diff --git a/pdf/cheatsheet-a4-bw.pdf b/pdf/cheatsheet-a4-bw.pdf index 3ab342c..3ce0574 100644 Binary files a/pdf/cheatsheet-a4-bw.pdf and b/pdf/cheatsheet-a4-bw.pdf differ diff --git a/pdf/cheatsheet-a4-color.pdf b/pdf/cheatsheet-a4-color.pdf index 61b4b16..0e29335 100644 Binary files a/pdf/cheatsheet-a4-color.pdf and b/pdf/cheatsheet-a4-color.pdf differ diff --git a/pdf/cheatsheet-a4-grey.pdf b/pdf/cheatsheet-a4-grey.pdf index ee4342f..36f1c1e 100644 Binary files a/pdf/cheatsheet-a4-grey.pdf and b/pdf/cheatsheet-a4-grey.pdf differ diff --git a/pdf/cheatsheet-usletter-bw.pdf b/pdf/cheatsheet-usletter-bw.pdf index f2861ca..2964730 100644 Binary files a/pdf/cheatsheet-usletter-bw.pdf and b/pdf/cheatsheet-usletter-bw.pdf differ diff --git a/pdf/cheatsheet-usletter-color.pdf b/pdf/cheatsheet-usletter-color.pdf index e6f5c74..434deea 100644 Binary files a/pdf/cheatsheet-usletter-color.pdf and b/pdf/cheatsheet-usletter-color.pdf differ diff --git a/pdf/cheatsheet-usletter-grey.pdf b/pdf/cheatsheet-usletter-grey.pdf index f678aaa..7c7d7e4 100644 Binary files a/pdf/cheatsheet-usletter-grey.pdf and b/pdf/cheatsheet-usletter-grey.pdf differ diff --git a/src/clj-jvm/CHANGELOG.txt b/src/clj-jvm/CHANGELOG.txt index 3c9b8e1..5535a64 100644 --- a/src/clj-jvm/CHANGELOG.txt +++ b/src/clj-jvm/CHANGELOG.txt @@ -1,3 +1,91 @@ +--------------------------------------------------------------------- +September 20, 2025 - Clojure 1.9 - 1.12, sheet v58 + +Added "clojure.java.javadoc/" string before symbol javadoc so that its +namespace is visible. + +--------------------------------------------------------------------- +April 11, 2025 - Clojure 1.9 - 1.12, sheet v57 + +Moved most or all functions focused on REPL development to first +section. The first section was renamed from "Documentation" to +"REPL". It has sub-sections "Documentation", "Add Libs", and "Other", +with contents described below. + +First sub-section of section "REPL" is REPL / Documentation. Its +contents were formerly in a section named Documentation / +clojure.repl. + +Second sub-section of section "REPL" is REPL / Add Libs. Its contents +were in a section named Other / REPL in the previous version. + +Second sub-section of section "REPL" is REPL / Other. Its contents +were in a section named Other / REPL in the previous version. + +--------------------------------------------------------------------- +April 10, 2025 - Clojure 1.9 - 1.12, sheet v56 + +Made 'minimum version' Clojure 1.9, removing all (1.9) tags marking +things as new in 1.9. Tags for things new in (1.10) (1.111) are still +present, as are tags (1.12) for things new in Clojure 1.12.0. + +New things for Clojure 1.12 that have _not_ been added to the sheet at +this time: + + Considered as implementation details: + clojure.core.protocols/iterator-reduce! + clojure.java.basis.impl/init-basis + clojure.java.basis.impl/the-basis + clojure.java.basis.impl/update-basis! + clojure.java.process/io-task + + Should these be added? If so, where? + *repl* + clojure.java.basis/current-basis + clojure.java.basis/initial-basis + clojure.tools.deps.interop/invoke-tool + +New things for Clojure 1.12 that have been added to the sheet in this +version: + +Added to Sequences / Seq in, Seq out / 'Change' section: + + partitionv partitionv-all splitv-at + +Added to Transducers / Off the Shelf section: + + partitionv-all + +Added to Other / REPL section: + + clojure.repl.deps/add-lib + clojure.repl.deps/add-libs + clojure.repl.deps/sync-deps + +Added to Other / Browser/Shell section: + + clojure.java.process/exec + clojure.java.process/exit-ref + clojure.java.process/from-file + clojure.java.process/start + clojure.java.process/stderr + clojure.java.process/stdin + clojure.java.process/stdout + clojure.java.process/to-file + +Removed from Other / Browser/Shell section: + + clojure.java.shell/sh + clojure.java.shell/with-sh-dir + clojure.java.shell/with-sh-env + +Added new Java Interoperation / Streams section containing these: + + stream-into! + stream-reduce! + stream-seq! + stream-transduce! + --------------------------------------------------------------------- April 19, 2022 - Clojure 1.8 - 1.11, sheet v55 diff --git a/src/clj-jvm/cheatsheet-embeddable-for-clojure.org.html b/src/clj-jvm/cheatsheet-embeddable-for-clojure.org.html index 38580ee..8d46833 100644 --- a/src/clj-jvm/cheatsheet-embeddable-for-clojure.org.html +++ b/src/clj-jvm/cheatsheet-embeddable-for-clojure.org.html @@ -7,12 +7,12 @@
| clojure.repl/ | -pst pst (clojure.java.javadoc/) javadoc (foo.bar/ is namespace for later syms) |
| Add libs | +(1.12) (clojure.repl.deps/) add-lib add-libs sync-deps |
+
| Other | +*1 *2 *3 *e *print-dup* *print-length* *print-level* *print-meta* *print-readably* |
+
transient transient repeatedly iterate (1.11) iterate (1.11) nnext drop replace shuffleinto into rationale, float? zero? (1.9) zero? double? keyword? symbol? (1.9) symbol? ident? nil? some? (1.9) some? boolean? seq? empty? (1.9) empty? indexed?
Other
- (1.9) any?
assert assert comment
##
- (1.9) symbolic values: ##Inf ##-Inf ##NaN
+ symbolic values: ##Inf ##-Inf ##NaN
$
@@ -5000,7 +5094,7 @@ Concurrency
([atom oldval newval])
Atomically sets the value of atom to newval if and only if the
current value of the atom is identical to oldval. Returns true if
- set happened, else false">compare-and-set! (1.9) compare-and-set! cl
:message - exception message
:data - ex-data
:at - top stack element
- :trace - root cause stack elements">Throwable->map (1.9) Throwable->map StackTraceElement->vec (1.10) cl
If file is specified but cannot be written, falls back to stderr.">report-error
+
+ Streams
+ (1.12) stream-into! stream-reduce! stream-seq! stream-transduce!
+
Arrays
@@ -6017,41 +6127,6 @@ Other
A tree seq on the xml elements as per xml/parse">xml-seq*1 *2 *3 *e *print-dup* *print-length* *print-level* *print-meta* *print-readably**compile-files* testrandom-uuid(clojure.java.browse/) browse-url (clojure.java.shell/) sh with-sh-dir with-sh-env