Skip to content

Commit b7fdb44

Browse files
jafingerhutstuarthalloway
authored andcommitted
Updates to changes.md for Clojure 1.5.0-RC15
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
1 parent c0b81aa commit b7fdb44

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

changes.md

+19-4
Original file line numberDiff line numberDiff line change
@@ -325,17 +325,17 @@ Now the functions `into`, `select-keys`, `clojure.set/project`, and
325325
`clojure.set/rename` return collections with the same metadata as
326326
their input collections.
327327

328-
### 2.12 New edn reader, improvements to *real-eval*
328+
### 2.12 New edn reader, improvements to `*read-eval*`
329329

330-
The new clojure.edn namespace reads edn (http://edn-format.org) data,
330+
The new `clojure.edn` namespace reads edn (http://edn-format.org) data,
331331
and should be used for reading data from untrusted sources.
332332

333333
Clojure's core read* functions can evaluate code, and should not be
334-
used to read data from untrusted sources. As of 1.5, *read-eval*
334+
used to read data from untrusted sources. As of 1.5, `*read-eval*`
335335
supports a documented set of thread-local bindings, see the doc string
336336
for details.
337337

338-
*read-eval*'s default can be set to false by setting a system property:
338+
`*read-eval*`'s default can be set to false by setting a system property:
339339

340340
-Dclojure.read.eval=false
341341

@@ -349,6 +349,11 @@ for details.
349349
`PersistentVector$ChunkedSeq` now implements `Counted` interface, to avoid some cases where vector elements were being counted by iterating over their elements.
350350
* [CLJ-867](http://dev.clojure.org/jira/browse/CLJ-867)
351351
Records with same fields and field values, but different types, now usually hash to different values.
352+
* [CLJ-1000](http://dev.clojure.org/jira/browse/CLJ-1000)
353+
Cache hasheq() for seqs, sets, vectors, maps and queues
354+
* (no ticket) array-map perf tweaks
355+
* [CLJ-1111](http://dev.clojure.org/jira/browse/CLJ-1111)
356+
Allows loop to evaluate to primitive values
352357

353358

354359
## 4 Improved error messages
@@ -383,6 +388,7 @@ for details.
383388
"be come" should be "become"
384389
* [CLJ-917](http://dev.clojure.org/jira/browse/CLJ-917)
385390
clojure.core/definterface is not included in the API docs
391+
* (no ticket) clojure.core/read, read-string, and *read-eval* all have more extensive documentation.
386392

387393

388394
## 6 Bug Fixes
@@ -450,6 +456,15 @@ for details.
450456
* [CLJ-1071](http://dev.clojure.org/jira/browse/CLJ-1071) ExceptionInfo does no abstraction
451457
* [CLJ-1085](http://dev.clojure.org/jira/browse/CLJ-1085) clojure.main/repl unconditionally refers REPL utilities into `*ns*`
452458
* (no ticket) Rich Hickey fix: syntax-quote was walking records, returning maps
459+
* [CLJ-1116](http://dev.clojure.org/jira/browse/CLJ-1116) More REPL-friendly 'ns macro
460+
* (no ticket) Rich Hickey fix: deref any j.u.c.Future
461+
* [CLJ-1092](http://dev.clojure.org/jira/browse/CLJ-1092) New function re-quote-replacement has incorrect :added metadata
462+
* [CLJ-1098](http://dev.clojure.org/jira/browse/CLJ-1098) Implement IKVReduce and CollFold for nil
463+
* (no ticket) Rich Hickey fix: impose once semantics on fabricated closures for e.g. loops
464+
* [CLJ-1140](http://dev.clojure.org/jira/browse/CLJ-1140) Restore {:as x} destructuring for empty lists
465+
* [CLJ-1150](http://dev.clojure.org/jira/browse/CLJ-1150) Make some PersistentVector's and APersistentVector.SubVector's internals public
466+
* (no ticket) Rich Hickey fix: use non-loading classForName
467+
* [CLJ-1106](http://dev.clojure.org/jira/browse/CLJ-1106) Fixing set equality
453468

454469
## 7 Binary Compatibility Notes
455470

0 commit comments

Comments
 (0)