|
| 1 | +## 1.9.293 |
| 2 | + |
| 3 | +### Enhancements |
| 4 | +* CLJS-1346: Support require outside of ns |
| 5 | + |
| 6 | +### Changes |
| 7 | +* CLJS-1762: Bump Closure Compiler, refactor module support |
| 8 | +* CLJS-1658: testing for protocol membership may return false positives |
| 9 | +* CLJS-1536: REPL def symbol init collision |
| 10 | +* CLJS-1805: Source map should take false |
| 11 | +* CLJS-1804: Self-host: process namespace side-effects for new require without NS |
| 12 | +* CLJS-1803: Use new require capability in REPLs |
| 13 | +* CLJS-1796: Measure Google Closure specific optimization time |
| 14 | +* CLJS-1782: Self-host: allow namespaces to require their own macros |
| 15 | +* CLJS-1563: :source-map option to cljs.build.api/build should take nil |
| 16 | +* CLJS-1785: Warn on reference to js/foo shadowed by local binding |
| 17 | + |
| 18 | +### Fixes |
| 19 | +* make String an implicit ns like Math. revert char? and clarify docstring. add unit tests for char? |
| 20 | +* fix cljs.spec.test/check docstring |
| 21 | +* CLJS-1826: Self-host: load-deps doesn't honor `:reload` and `reload-all` |
| 22 | +* CLJS-1825: :source-map error when passing `false` under simple optimizations |
| 23 | +* CLJS-1821: `add-preloads` should only touch sources if `:preloads` option specified |
| 24 | +* CLJS-1814: Move docstrings for require, etc. from `cljs.repl` to their new definitions in `cljs.core` |
| 25 | +* CLJS-1809: Add 0/1 arity to `into` |
| 26 | +* CLJS-1824: transit cache feature leaks files |
| 27 | +* CLJS-1294: Let macroexpand(-1) accept any quoted argument. |
| 28 | +* CLJS-1818: (hash false) returns different value from Clojure |
| 29 | +* CLJS-1817: Strange result when assoc'ing 0 to persistent hash map |
| 30 | +* CLJS-1815: Fix failing analyzer tests |
| 31 | +* follow-up on CLJS-460 defmulti ignores optional :hierarchy argument |
| 32 | +* CLJS-1807: Better error messages for `ns*` calls |
| 33 | +* CLJS-1802: Generated namespaces should be of the form `cljs.user.fileXXXX` |
| 34 | +* CLJ-1935: Use multimethod dispatch value method lookup to take hierarchies into account in multi-spec |
| 35 | +* CLJS-1682 :foreign-libs with module conversion does not works properly if it is used form deps.cljs |
| 36 | +* CLJS-1710: spec/double-in not implemented |
| 37 | +* CLJS-1787: Make cljs.spec explain pluggable |
| 38 | +* CLJS-1781: Add cljs.hash-map-test to self-parity tests |
| 39 | +* CLJS-1788: Port CLJ-2004: include retag in multi-spec form |
| 40 | +* CLJS-1765: Empty iterator for hash maps with nil key |
| 41 | +* CLJS-1784: nth doesn't throw on strings or arrays |
| 42 | +* CLJS-1773: Self-host: Don't resolve unqualified symbols / keywords with $macros |
| 43 | +* CLJS-1770: goog-defines broken for integers |
| 44 | +* CLJS-1600: Destructuring defprotocol fn args causes defrecord impls to silently fail |
| 45 | +* CLJS-1335: resolve-macro-var: information missing for macros |
| 46 | +* CLJS-1633: Improve error associated with invalid foreign-libs :file path |
| 47 | +* CLJS-1775: `get` with `nil` returns as if `get` with `0` |
| 48 | +* CLJS-1780: Records without extmaps fail to iterate |
| 49 | +* CLJS-1774: Self-host: Report filenames in warns in test-self-parity |
| 50 | +* CLJS-1779: keyword 2-arity constructor accepts anything for both parameters which leads to different hashing |
| 51 | + |
1 | 52 | ## 1.9.229
|
2 | 53 |
|
3 | 54 | ### Fixes
|
|
0 commit comments