Skip to content

Commit ee6dda6

Browse files
puredangerstuarthalloway
authored andcommitted
update changelog for 1.6.0-rc1
Signed-off-by: Stuart Halloway <[email protected]>
1 parent 028af0e commit ee6dda6

File tree

1 file changed

+44
-5
lines changed

1 file changed

+44
-5
lines changed

changes.md

Lines changed: 44 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,9 +131,33 @@ as appropriate.
131131
Any collections implementing IHashEq or wishing to interoperate with
132132
Clojure collections should conform to the hashing algorithms specified
133133
in http://clojure.org/data_structures#hash and use the new function
134-
`mix-collection-hash` for the final mixing operation. Any details of
135-
the current hashing algorithm not specified on that page should be
136-
considered subject to future change.
134+
`mix-collection-hash` for the final mixing operation. Alternatively,
135+
you may call the helper functions `hash-ordered-coll` and
136+
`hash-unordered-coll`.
137+
138+
Any details of the current hashing algorithm not specified on that
139+
page should be considered subject to future change.
140+
141+
Related tickets for dev and regressions:
142+
143+
* [CLJ-1328](http://dev.clojure.org/jira/browse/CLJ-1328)
144+
Make several Clojure tests independent of ordering
145+
* [CLJ-1331](http://dev.clojure.org/jira/browse/CLJ-1331)
146+
Update primitive vectors to use Murmur3 hash
147+
* [CLJ-1335](http://dev.clojure.org/jira/browse/CLJ-1335)
148+
Update hash for empty PersistentList and LazySeq
149+
* [CLJ-1336](http://dev.clojure.org/jira/browse/CLJ-1336)
150+
Make hashing mixing functions available in Clojure
151+
* [CLJ-1338](http://dev.clojure.org/jira/browse/CLJ-1338)
152+
Make Murmur3 class public
153+
* [CLJ-1344](http://dev.clojure.org/jira/browse/CLJ-1344)
154+
Update mapHasheq to call Murmur3 algorithm
155+
* [CLJ-1348](http://dev.clojure.org/jira/browse/CLJ-1348)
156+
Add hash-ordered-coll and hash-unordered-coll
157+
* [CLJ-1355](http://dev.clojure.org/jira/browse/CLJ-1355)
158+
Restore cached hashCode for Symbol and (uncached) hashCode for Keyword
159+
* [CLJ-1365](http://dev.clojure.org/jira/browse/CLJ-1365)
160+
Add type hints for new collection hash functions
137161

138162
### 2.5 bitops
139163

@@ -151,6 +175,8 @@ Examples:
151175
### 2.6 clojure.test
152176

153177
* [CLJ-866](http://dev.clojure.org/jira/browse/CLJ-866) - test-vars
178+
* [CLJ-1352](http://dev.clojure.org/jira/browse/CLJ-1352) - fix
179+
regression in CLJ-866
154180

155181
Added a new clojure.test/test-vars function that takes a list of vars, groups them by namespace, and
156182
runs them *with their fixtures*.
@@ -166,8 +192,11 @@ runs them *with their fixtures*.
166192

167193
### 3.2 Error messages
168194

195+
* [CLJ-1248](http://dev.clojure.org/jira/browse/CLJ-1248)
196+
Include type information in reflection warning messages
169197
* [CLJ-1099](http://dev.clojure.org/jira/browse/CLJ-1099)
170-
If non-seq passed where seq is needed, error message now is an ExceptionInfo with the instance value, retrievable via ex-data.
198+
If non-seq passed where seq is needed, error message now is an
199+
ExceptionInfo with the instance value, retrievable via ex-data.
171200
* [CLJ-1083](http://dev.clojure.org/jira/browse/CLJ-1083)
172201
Fix error message reporting for "munged" function names (like a->b).
173202
* [CLJ-1056](http://dev.clojure.org/jira/browse/CLJ-1056)
@@ -230,6 +259,10 @@ runs them *with their fixtures*.
230259
ArraySeq dead code cleanup, ArraySeq_short support added.
231260
* [CLJ-1331](http://dev.clojure.org/jira/browse/CLJ-1331)
232261
Primitive vectors should implement hasheq and use new hash algorithm
262+
* [CLJ-1354](http://dev.clojure.org/jira/browse/CLJ-1354)
263+
Make APersistentVector.SubVector public so other collections can access
264+
* [CLJ-1353](http://dev.clojure.org/jira/browse/CLJ-1353)
265+
Make awt run headless during the build process
233266

234267
## 4 Bug Fixes
235268

@@ -302,6 +335,11 @@ runs them *with their fixtures*.
302335
* [CLJ-1339](http://dev.clojure.org/jira/browse/CLJ-1339)
303336
Empty primitive vectors throw NPE on .equals with non-vector
304337
sequential types
338+
* [CLJ-1363](http://dev.clojure.org/jira/browse/CLJ-1363)
339+
Field access via .- in reflective case does not work
340+
* [CLJ-944](http://dev.clojure.org/jira/browse/CLJ-944)
341+
Compiler gives constant collections types which mismatch their
342+
runtime values
305343

306344
# Changes to Clojure in Version 1.5.1
307345

@@ -644,7 +682,7 @@ for details.
644682

645683
-Dclojure.read.eval=false
646684

647-
## 3 Performance Enhancements
685+
## 3 Performance and Memory Enhancements
648686

649687
* [CLJ-988](http://dev.clojure.org/jira/browse/CLJ-988)
650688
Multimethod tables are now protected by a read/write lock instead of a synchronized method. This should result in a performance boost for multithreaded code using multimethods.
@@ -659,6 +697,7 @@ for details.
659697
* (no ticket) array-map perf tweaks
660698
* [CLJ-1111](http://dev.clojure.org/jira/browse/CLJ-1111)
661699
Allows loop to evaluate to primitive values
700+
* (no ticket) Move loop locals into same clearing context as loop body
662701

663702

664703
## 4 Improved error messages

0 commit comments

Comments
 (0)