All Versions
69
Latest Version
Avg Release Cycle
124 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v4.6 Changes
- CLJ-2493 clojure.java.browse - Fix
browse-url
hanging on call to xdg-open - ✅ CLJ-1908 clojure.test - Add
run-test
andrun-test-var
to run single test with fixtures and report - ✅ CLJ-1379 clojure.test - Fix quoting of
:actual
form in:pass
maps - 👻 CLJ-2620 clojure.server - Fix asymmetric handling of
:exception
:val
s inprepl
- CLJ-2387 clojure.server - Fix off-by-one in socket server port validation
- CLJ-2493 clojure.java.browse - Fix
-
v4.5 Changes
- 📄 CLJ-2249 Clarify
get
docstring regarding sets, strings, arrays, ILookup - 📄 CLJ-2488 Add definition to
reify
docstring - ⚡️ CLJ-1360 Update
clojure.string/split
docstring regarding trailing empty parts - ✅ CLJ-2444 Fix typo in
test-vars
docstring - CLJ-2666 Make Clojure Java API javadoc text match the example
- 📄 CLJ-2249 Clarify
-
v4.3 Changes
- CLJ-1808
map-invert
should usereduce-kv
and transient - CLJ-2621 Fix unnecessary boxing of unused return in statement context for instance method expr
- 🐎 CLJ-2670 Use Math.exact... methods for checked long math ops for performance
- CLJ-2636 Get rid of reflection on java.util.Properties when defining
*clojure-version*
- 🏗 CLJ-1509 AOT compile clojure.instant, clojure.uuid, clojure.core.reducers in build
- CLJ-1808
-
v4.2 Changes
- CLJ-1879 IKVReduce - make IPersistentMap case faster and extend to Object, detaching it from any fully enumerable set of types
- 👍 CLJ-2065 IKVReduce - add direct support for SubVector
- CLJ-2663 Fix vector
=
not terminating when called with infinite sequence - CLJ-2679 Fix hash collisions in
case
expressions on symbols - CLJ-2600 Don't block
realized?
ofdelay
on pending result - CLJ-2649 Fix order of checks in
some-fn
andevery-pred
for 3 predicate case to match other unrollings - CLJ-2234 Fix multimethod preferences to correctly use local hierarchy when it exists
- CLJ-2556 Fix
into
completion sohalt-when
works
-
v4.1 Changes
- CLJ-2297
PersistentHashMap leaks memory when keys are removed with
without
- CLJ-1587 PersistentArrayMap’s assoc doesn’t respect HASHTABLE_THRESHOLD
- CLJ-2050 Remove redundant key comparisons in HashCollisionNode
- CLJ-2089 Sorted colls with default comparator don’t check that first element is Comparable
- CLJ-2297
PersistentHashMap leaks memory when keys are removed with
-
v3.5 Changes
- CLJ-908 Make default-data-reader-fn set!-able in REPL, similar to data-readers.
- CLJ-783 Make clojure.inspector/inspect-tree work on sets.
- CLJ-896 Make browse-url aware of xdg-open.
- CLJ-1160 Fix clojure.core.reducers/mapcat does not stop on reduced? values.
- CLJ-1121 -> and ->> have been rewritten to work with a broader set of macros.
- CLJ-1105 clojure.walk now supports records.
- CLJ-949 Removed all unnecessary cases of sneakyThrow.
- CLJ-1238 Allow EdnReader to read foo// (matches LispReader behavior).
- CLJ-1264 Remove uses of _ as a var in the Java code (causes warning in Java 8).
- CLJ-394 Add record? predicate.
- CLJ-1200 ArraySeq dead code cleanup, ArraySeq_short support added.
- CLJ-1331 Primitive vectors should implement hasheq and use new hash algorithm
- CLJ-1354 Make APersistentVector.SubVector public so other collections can access
- CLJ-1353 Make awt run headless during the build process
-
v3.4 Changes
- CLJ-1191 Improve apropos to show some indication of namespace of symbols found
- CLJ-1378 Hints don't work with #() form of function
- CLJ-1498 Removes owner-thread check from transients - this check was preventing some valid usage of transients in core.async where a transient is created on one thread and then used again in another pooled thread (while still maintaining thread isolation).
- CLJ-803 Extracted IAtom interface implemented by Atom.
- CLJ-1315 Don't initialize classes when importing them
- CLJ-1330 Class name clash between top-level functions and defn'ed ones
- CLJ-1349 Update to latest test.generative and add dependency on test.check
- CLJ-1546 vec now works with things that only implement Iterable or IReduceInit
- CLJ-1618 set now works with things that only implement Iterable or IReduceInit
- CLJ-1633 PersistentList/creator doesn't handle ArraySeqs correctly
- CLJ-1589 Clean up unused paths in InternalReduce
- CLJ-1677 Add setLineNumber() to LineNumberingPushbackReader
- CLJ-1667 Change test to avoid using hard-coded socket port
- CLJ-1683 Change reduce tests to better catch reduce without init bugs
-
v3.3 Changes
- 🖨
clojure.core/Throwable->map
formerly returnedStackTraceElement
s which were later handled by the printer. Now the StackTraceElements are converted to data such that the return value is pure Clojure data, as intended. - CLJ-2091
clojure.lang.APersistentVector#hashCode
is not thread-safe - CLJ-2077 Clojure can't be loaded from the boot classpath under java 9
- CLJ-2048 Specify type to avoid ClassCastException when stack trace is elided by JVM
- CLJ-1914
Fixed race condition in concurrent
range
realization - CLJ-1887
IPersistentVector.length()
- implement missing method - CLJ-1870
Fixed reloading a
defmulti
removes metadata on the var - CLJ-1860 Make -0.0 hash consistent with 0.0
- CLJ-1841
bean
- iterator was broken - CLJ-1793 Clear 'this' before calls in tail position
- CLJ-1790 Fixed error extending protocols to Java arrays
- CLJ-1714 using a class in a type hint shouldn’t load the class
- CLJ-1705
vector-of
- fix NullPointerException if given unrecognized type - CLJ-1398
clojure.java.javadoc/javadoc
- update doc urls - CLJ-1371
Numbers.divide(Object, Object)
- add checks for NaN - CLJ-1358
doc
- does not expand special cases properly (try, catch) - CLJ-1242 equals doesn't throw on sorted collections
- CLJ-700
contains?
,get
, andfind
broken for transient collections
- 🖨
-
v3.2 Changes
- CLJ-2170 fix improperly located docstrings
- CLJ-2156
clojure.java.io/copy
- doc char[] support - CLJ-2104
clojure.pprint
docstring - fix typo - CLJ-2051
clojure.instant/validated
docstring - fix typo - CLJ-2039
deftype
- fix typo in docstring - CLJ-2028
filter
,filterv
,remove
,take-while
- fix docstrings - CLJ-1918
await
- improve docstring reshutdown-agents
- CLJ-1873
require
,*data-readers*
- add .cljc files to docstrings - CLJ-1859
zero?
,pos?
,neg?
- fix docstrings - CLJ-1837
index-of
,last-index-of
- clarify docstrings - CLJ-1826
drop-last
- fix docstring - CLJ-1159
clojure.java.io/delete-file
- improve docstring