|
| 1 | +## 1.10.514 |
| 2 | + |
| 3 | +### Changes |
| 4 | +* CLJS-3036: Provide a clojure.edn namespace for Clojure compatibility |
| 5 | +* CLJS-2967: Make clojure.spec.alpha reloadable |
| 6 | +* CLJS-2968: Support immutable GCC DependencyOptions |
| 7 | +* CLJS-2693: Have Range implement IChunkedSeq |
| 8 | +* CLJS-2971: Make cljs.spec.alpha/fn-sym private |
| 9 | +* CLJS-2912: Reuse seq in some |
| 10 | + |
| 11 | +### Enhancements |
| 12 | +* CLJS-2865: Optimize string expression concatenation |
| 13 | +* CLJS-2866: Predicate-induced type inference |
| 14 | +* CLJS-2901: Return type inference for multi-arity & variadic fns |
| 15 | + |
| 16 | +### Fixes |
| 17 | +* CLJS-3043: error__GT_str not defined for cli scripts |
| 18 | +* CLJS-3037: Self-host: Add datafy tests to self-parity tests |
| 19 | +* CLJS-3031: loop / recur inference, warnings not suppressed on initial pass |
| 20 | +* CLJS-3030: Regression with core.async surrounding select-keys / find on String |
| 21 | +* CLJS-3038: Improve error message when clojure.test.check is not required |
| 22 | +* CLJS-3034: Truthy-induced inference |
| 23 | +* CLJS-3023: Instrumenting next gives maximum call stack size exceeded |
| 24 | +* CLJS-3033: Maintain backward compatibility test.check keyword |
| 25 | +* CLJS-2964: Requiring spec.test.alpha loads clojure.test.check |
| 26 | +* CLJS-2103: clarify arg type and order constraints of keys and vals |
| 27 | +* CLJS-3011: Port improved runtime exception printing to non-Node REPLs |
| 28 | +* CLJS-2981: Mishandling of :npm-deps Boolean value computing upstream deps |
| 29 | +* CLJS-3027: sorted-map can no longer be returned by a macro unless it has keyword keys |
| 30 | +* CLJS-3028: atom docstring typo |
| 31 | +* CLJS-2994 Ensure all prepl :vals are pr-str-ed |
| 32 | +* CLJS-3020: cljs.main: Incorrect documentation for the --compile flag |
| 33 | +* CLJS-2652: Line breaks in long options for compile |
| 34 | +* CLJS-3025: Typo when updating cljs.analyzer.macros/wrapping-errors |
| 35 | +* CLJS-2955: Self-host: spec check macro compile-time expansion |
| 36 | +* CLJS-2999: Update datafy to use inherent support for protocols via metadata |
| 37 | +* CLJS-2945: Print spec failure details |
| 38 | +* CLJS-3010: Datafy does not properly check for whether the datafied value supports metadata |
| 39 | +* CLJS-3008: Typo in error phase key placed in exception and misplaced cause |
| 40 | +* CLJS-2956: Stack overflow when specing core = |
| 41 | +* CLJS-2913: improvements to exception messages and printing |
| 42 | +* CLJS-3005: empty on Cons shouldn't keep metadata |
| 43 | +* CLJS-2958 - make symbol work on keywords and vars |
| 44 | +* CLJS-3000: Don't pass meta to next/rest/empty of seqs |
| 45 | +* Add support for protocols via metadata |
| 46 | +* CLJS-3000: Don't pass meta to next/rest/empty of seqs |
| 47 | +* CLJS-1888 - Seqs of PHMs and PAMs do not handle metadata correctly |
| 48 | +* CLJS-2794 :Return identity when with-meta is called with identical meta |
| 49 | +* CLJS-2980: Calling "check-fn" gives "is not public" warning |
| 50 | +* CLJS-2977: Spec instrumentation regression with varargs / :static-fns |
| 51 | +* CLJS-2929: Port datafy |
| 52 | +* CLJS-2995: Instrumented self-calling multi-arity fn throws maximum call stack exceeded with optimizations advanced |
| 53 | +* Fix source maps missing local binding names |
| 54 | +* CLJS-2991: Need to wrap js-obj output with parens |
| 55 | +* CLJS-2976: s/fdef docstring should refer to cljs.spec.test.alpha/check |
| 56 | +* CLJS-2538: nth on fractional indices near array and string bounds |
| 57 | +* CLJS-2909: clojure.walk/postwalk does not preserve MapEntry type objects |
| 58 | +* CLJS-2537: Negative fractional index in contains? on array |
| 59 | +* CLJS-2933: Consistent #object printing whitespace |
| 60 | +* CLJS-2873: Improved inference for loop / recur |
| 61 | +* CLJS-2989: Fast-path issues for predicate-induced inference based on satisfies? |
| 62 | +* CLJS-2867: Inferred return type of namespace is string |
| 63 | +* CLJS-2975: unstrument returns symbol of non-instrumented var |
| 64 | +* CLJS-2974: empty for non-emptyable should return nil |
| 65 | +* CLJS-2825: Eliminate unnecessary ^boolean annotations |
| 66 | +* CLJS-2979: re-seq is relying on undefined behavior of subs |
| 67 | +* remove redundant exists? check in dynaload |
| 68 | +* fix incorrect cljs.core.MapEntry usage |
| 69 | + |
1 | 70 | ## 1.10.439
|
2 | 71 |
|
3 | 72 | ### Changes
|
|
0 commit comments