@@ -32,6 +32,9 @@ logic but is independent of lazy sequence processing. Functions included are:
32
32
* partition-all
33
33
* keep
34
34
* keep-indexed
35
+ * map-indexed
36
+ * distinct
37
+ * interpose
35
38
36
39
Additionally some new transducer functions have been added:
37
40
@@ -62,7 +65,10 @@ Some related issues addressed during development:
62
65
* [ CLJ-1549] ( http://dev.clojure.org/jira/browse/CLJ-1549 )
63
66
* [ CLJ-1537] ( http://dev.clojure.org/jira/browse/CLJ-1537 )
64
67
* [ 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 )
66
72
67
73
### 1.2 Keyword and Symbol Construction
68
74
@@ -152,6 +158,10 @@ Example use:
152
158
Cache unknown multimethod value default dispatch
153
159
* [ CLJ-1529] ( http://dev.clojure.org/jira/browse/CLJ-1529 )
154
160
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
155
165
156
166
### 2.4 Other enhancements
157
167
@@ -169,6 +179,12 @@ Example use:
169
179
Class name clash between top-level functions and defn'ed ones
170
180
* [ CLJ-1349] ( http://dev.clojure.org/jira/browse/CLJ-1349 )
171
181
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
172
188
173
189
## 3 Bug Fixes
174
190
@@ -198,6 +214,18 @@ Example use:
198
214
Make refer of Clojure core function not throw exception on reload
199
215
* [ CLJ-1501] ( http://dev.clojure.org/jira/browse/CLJ-1501 )
200
216
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
201
229
202
230
# Changes to Clojure in Version 1.6
203
231
0 commit comments