ClojureCLR v3.4 Release Notes
-
- 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