6
6
7
7
<pre >
8
8
1 Deprecated and Removed Features
9
+ 1.1 Fields that Start With a Dash Can No Longer Be Accessed Using Dot Syntax
9
10
2 New/Improved Features
10
11
2.1 Reader Literals
11
12
2.2 clojure.core/mapv
28
29
2.19 Java int is boxed as java.lang.Integer
29
30
3 Performance Enhancements
30
31
4 Bug Fixes
31
- 5 Modular Contrib
32
32
</pre >
33
33
34
34
## 1 Deprecated and Removed Features
@@ -152,7 +152,7 @@ if the exception is an instance of `ExceptionInfo`.
152
152
### 2.5 clojure.core/reduce-kv
153
153
154
154
` reduce-kv ` reduces an associative collection. It takes a function ` f ` ,
155
- an initial value ` init ` and an association collection ` coll ` . ` f ` should
155
+ an initial value ` init ` and an associative collection ` coll ` . ` f ` should
156
156
be a function of 3 arguments. Returns the result of applying ` f ` to ` init ` ,
157
157
the first key and the first value in ` coll ` , then applying ` f ` to that result
158
158
and the 2nd key and value, etc. If ` coll ` contains no entries, returns ` init `
@@ -234,6 +234,12 @@ should be set to a collection of keywords.
234
234
* ` :disable-locals-clearing ` : Set to true to disable clearing. Useful for
235
235
using a debugger.
236
236
237
+ The main function of the Clojure compiler sets the
238
+ ` *compiler-options* ` from properties prefixed by ` clojure.compiler ` ,
239
+ e.g.
240
+
241
+ java -Dclojure.compiler.elide-meta='[:doc :file :line]'
242
+
237
243
### 2.15 Improved Reporting of Invalid Characters in Unicode String Literals
238
244
239
245
When the reader finds an invalid character in a Unicode string literal, it
@@ -275,14 +281,14 @@ for more information.
275
281
* [ CLJ-773] ( http://dev.clojure.org/jira/browse/CLJ-773 )
276
282
Macros that are expanded away still have their vars referenced in the emitted byte code
277
283
* [ CLJ-837] ( http://dev.clojure.org/jira/browse/CLJ-837 )
278
- java.lang.VerifyError when compiling deftype or defrecord with argument name starting with double underscore characters.
284
+ java.lang.VerifyError when compiling deftype or defrecord with argument name starting with double underscore characters
279
285
* [ CLJ-369] ( http://dev.clojure.org/jira/browse/CLJ-369 )
280
286
Check for invalid interface method names
281
287
* [ CLJ-845] ( http://dev.clojure.org/jira/browse/CLJ-845 )
282
288
Unexpected interaction between protocol extension and namespaced method keyword/symbols
283
289
* Ignoring namespace portion of symbols used to name methods in extend-type and extend-protocol
284
290
* [ CLJ-852] ( http://dev.clojure.org/jira/browse/CLJ-852 )
285
- IllegalArgumentException thrown when defining a var whose value is calculated with a primitive fn.
291
+ IllegalArgumentException thrown when defining a var whose value is calculated with a primitive fn
286
292
* [ CLJ-855] ( http://dev.clojure.org/jira/browse/CLJ-855 )
287
293
catch receives a RuntimeException rather than the expected checked exception
288
294
* [ CLJ-876] ( http://dev.clojure.org/jira/browse/CLJ-876 )
@@ -294,7 +300,7 @@ for more information.
294
300
* obey contract for toArray return type
295
301
* [ CLJ-898] ( http://dev.clojure.org/jira/browse/CLJ-898 )
296
302
Agent sends consume heap
297
- * Only capture a shallow copy of the current Frame in binding-conveyor-fn, so that sends in agent actions don't built infinite Frame stacks.
303
+ * Only capture a shallow copy of the current Frame in binding-conveyor-fn, so that sends in agent actions don't build infinite Frame stacks
298
304
* [ CLJ-928] ( http://dev.clojure.org/jira/browse/CLJ-928 )
299
305
Instant literal for Date and Timestamp should print in UTC
300
306
* [ CLJ-931] ( http://dev.clojure.org/jira/browse/CLJ-933 )
0 commit comments