|
1 | 1 | <!-- -*- mode: markdown ; mode: visual-line ; coding: utf-8 -*- -->
|
2 | 2 |
|
| 3 | +# Changes to Clojure in Version 1.10.2 |
| 4 | + |
| 5 | +## 1 Fixes |
| 6 | + |
| 7 | +## 1.1 Interop / JVM |
| 8 | + |
| 9 | +* [CLJ-1472](https://clojure.atlassian.net/browse/CLJ-1472) |
| 10 | + Ensure monitor object is on stack, for verifiers |
| 11 | +* [CLJ-2517](https://clojure.atlassian.net/browse/CLJ-2517) |
| 12 | + More fixes for invocation of static interface methods with primitive args |
| 13 | +* [CLJ-2492](https://clojure.atlassian.net/browse/CLJ-2492) |
| 14 | + Remove uses of deprecated Class.newInstance() |
| 15 | +* [CLJ-2534](https://clojure.atlassian.net/browse/CLJ-2534) |
| 16 | + Fix javadoc urls for JDK 11+ |
| 17 | +* [CLJ-2571](https://clojure.atlassian.net/browse/CLJ-2571) |
| 18 | + Add Throwable return type hint to ex-cause |
| 19 | +* [CLJ-2572](https://clojure.atlassian.net/browse/CLJ-2572) |
| 20 | + Avoid reflection in clojure.data |
| 21 | +* [CLJ-2502](https://clojure.atlassian.net/browse/CLJ-2502) |
| 22 | + Fix reflection warnings in clojure.stacktrace/print-stack-trace |
| 23 | + |
| 24 | +## 1.2 Core |
| 25 | + |
| 26 | +* [CLJ-2580](https://clojure.atlassian.net/browse/CLJ-2580) |
| 27 | + Fix case expression branch analysis that resulted in compilation error |
| 28 | +* [CLJ-2564](https://clojure.atlassian.net/browse/CLJ-2564) |
| 29 | + Improve error message for case |
| 30 | +* [CLJ-2585](https://clojure.atlassian.net/browse/CLJ-2585) |
| 31 | + nth with not-found on regex matcher returns not-found on last group index |
| 32 | +* [CLJ-1364](https://clojure.atlassian.net/browse/CLJ-1364) |
| 33 | + vector-of does not implement equals or hashing methods |
| 34 | +* [CLJ-2549](https://clojure.atlassian.net/browse/CLJ-2549) |
| 35 | + vector-of does not implement IObj for metadata |
| 36 | +* [CLJ-1187](https://clojure.atlassian.net/browse/CLJ-1187) |
| 37 | + quoted metadata on empty literal colls is lost |
| 38 | +* [CLJ-2459](https://clojure.atlassian.net/browse/CLJ-2459) |
| 39 | + ExceptionInInitializerError if jars executed with java -jar |
| 40 | + |
| 41 | +## 1.3 Printing |
| 42 | + |
| 43 | +* [CLJ-2469](https://clojure.atlassian.net/browse/CLJ-2469) |
| 44 | + Fix errors in printing some maps with namespace syntax |
| 45 | +* [CLJ-1445](https://clojure.atlassian.net/browse/CLJ-1445) |
| 46 | + pprint doesn't print collection metadata when `*print-meta*` is true |
| 47 | + |
| 48 | +## 1.4 Docstrings |
| 49 | + |
| 50 | +* [CLJ-2295](https://clojure.atlassian.net/browse/CLJ-2295) |
| 51 | + Eliminate duplicate doc string printing for special forms |
| 52 | +* [CLJ-2495](https://clojure.atlassian.net/browse/CLJ-2495) |
| 53 | + prepl docstring is incorrect |
| 54 | +* [CLJ-2169](https://clojure.atlassian.net/browse/CLJ-2169) |
| 55 | + conj has out-of-date :arglists |
| 56 | + |
| 57 | +## 2 Performance |
| 58 | + |
| 59 | +* [CLJ-1005](https://clojure.atlassian.net/browse/CLJ-1005) |
| 60 | + Use transient map in zipmap |
| 61 | + |
3 | 62 | # Changes to Clojure in Version 1.10.1
|
4 | 63 |
|
5 | 64 | ## 1 Features and Major Changes
|
|
0 commit comments