Skip to content

Commit d53eee2

Browse files
puredangerstuarthalloway
authored andcommitted
1.7.0-alpha5 change log updates
Signed-off-by: Stuart Halloway <[email protected]>
1 parent 9f277c8 commit d53eee2

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

changes.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ logic but is independent of lazy sequence processing. Functions included are:
3232
* partition-all
3333
* keep
3434
* keep-indexed
35+
* map-indexed
36+
* distinct
37+
* interpose
3538

3639
Additionally some new transducer functions have been added:
3740

@@ -62,7 +65,10 @@ Some related issues addressed during development:
6265
* [CLJ-1549](http://dev.clojure.org/jira/browse/CLJ-1549)
6366
* [CLJ-1537](http://dev.clojure.org/jira/browse/CLJ-1537)
6467
* [CLJ-1554](http://dev.clojure.org/jira/browse/CLJ-1554)
65-
68+
* [CLJ-1601](http://dev.clojure.org/jira/browse/CLJ-1601)
69+
* [CLJ-1606](http://dev.clojure.org/jira/browse/CLJ-1606)
70+
* [CLJ-1621](http://dev.clojure.org/jira/browse/CLJ-1621)
71+
* [CLJ-1600](http://dev.clojure.org/jira/browse/CLJ-1600)
6672

6773
### 1.2 Keyword and Symbol Construction
6874

@@ -152,6 +158,10 @@ Example use:
152158
Cache unknown multimethod value default dispatch
153159
* [CLJ-1529](http://dev.clojure.org/jira/browse/CLJ-1529)
154160
Reduce compile times by avoiding unnecessary calls to Class.forName()
161+
* [CLJ-1546](http://dev.clojure.org/jira/browse/CLJ-1546)
162+
vec is now faster on almost all inputs
163+
* [CLJ-1618](http://dev.clojure.org/jira/browse/CLJ-1618)
164+
set is now faster on almost all inputs
155165

156166
### 2.4 Other enhancements
157167

@@ -169,6 +179,12 @@ Example use:
169179
Class name clash between top-level functions and defn'ed ones
170180
* [CLJ-1349](http://dev.clojure.org/jira/browse/CLJ-1349)
171181
Update to latest test.generative and add dependency on test.check
182+
* [CLJ-1546](http://dev.clojure.org/jira/browse/CLJ-1546)
183+
vec now works with things that only implement Iterable or IReduceInit
184+
* [CLJ-1618](http://dev.clojure.org/jira/browse/CLJ-1618)
185+
set now works with things that only implement Iterable or IReduceInit
186+
* [CLJ-1633](http://dev.clojure.org/jira/browse/CLJ-1633)
187+
PersistentList/creator doesn't handle ArraySeqs correctly
172188

173189
## 3 Bug Fixes
174190

@@ -198,6 +214,18 @@ Example use:
198214
Make refer of Clojure core function not throw exception on reload
199215
* [CLJ-1501](http://dev.clojure.org/jira/browse/CLJ-1501)
200216
LazySeq equals() should not use equiv() logic
217+
* [CLJ-1572](http://dev.clojure.org/jira/browse/CLJ-1572)
218+
into (and other fns that rely on reduce) require only IReduceInit
219+
* [CLJ-1619](http://dev.clojure.org/jira/browse/CLJ-1619)
220+
PersistentVector now directly implements reduce without init
221+
* [CLJ-1580](http://dev.clojure.org/jira/browse/CLJ-1580)
222+
Transient collections should guarantee thread visibility
223+
* [CLJ-1590](http://dev.clojure.org/jira/browse/CLJ-1590)
224+
Some IReduce/IReduceInit implementors don't respect reduced
225+
* [CLJ-979](http://dev.clojure.org/jira/browse/CLJ-979)
226+
Clojure resolves to wrong deftype classes when AOT compiling or reloading
227+
* [CLJ-1544](http://dev.clojure.org/jira/browse/CLJ-1544)
228+
AOT bug involving namespaces loaded before AOT compilation started
201229

202230
# Changes to Clojure in Version 1.6
203231

0 commit comments

Comments
 (0)