|
| 1 | +## Next |
| 2 | + |
| 3 | +### Changes |
| 4 | +* Removed REPL/target support for Rhino, Nashorn, Graaljs |
| 5 | +* Update Closure Compiler and Google Closure Compiler dependencies |
| 6 | +* CLJS-1628: Make instances of js/Symbol printable |
| 7 | + |
| 8 | +### Enhancements |
| 9 | +* Add :target :bundle for integration with JavaScript bunders (webpack, metro, etc.) |
| 10 | +* Add cljs.main --install-deps flag |
| 11 | +* Add :bundle-cmd compiler option for triggering JS bundler at end of build |
| 12 | +* Add :nodejs-rt compiler option to diable Node.js runtime support (for bundles) |
| 13 | +* Add :target-fn compiler option to allow users to support other targets outside of ClojureScript |
| 14 | +* Add :npm-cmd to allow users to choose `npm` or `yarn` for their dep tool |
| 15 | +* Make fast REPL prompt availble to 3rd party REPLs |
| 16 | +* Transpile GCL libraries that need it |
| 17 | +* Enhance cljs.main to be properly extensible |
| 18 | +* repl-env providing namespaces can now be arbitrary not limited to cljs.repl.* |
| 19 | +* CLJS-3185: Facilitate protocol static dispatch inlining |
| 20 | +* CLJS-3199: Interop with JavaScript's iterable objects via Iterator protocol |
| 21 | + |
| 22 | +### Fixes |
| 23 | +* CLJS-2908: Don't show quick prompt if :verbose or :repl-verbose |
| 24 | +* CLJS-2898: cljs.main: ClojureScript version should not be displayed if there are inits |
| 25 | +* CLJS-2863: Need to reject incorrect fn with fixed arity of more params than variadic |
| 26 | +* CLJS-3086: Switch clj-nil to not be considered a numeric type |
| 27 | +* CLJS-3211: Widen cljs.core/defprotocol sig arguments from list to seq (to include Cons) |
| 28 | +* CLJS-712 & CLJS-2957: resolve-var for dot still wrong, externs inference regression |
| 29 | +* CLJS-2862: Externs inference warning when extending Object |
| 30 | +* CLJS-3161: Include :property for :warning-type :target |
| 31 | +* CLJS-3181: Externs inference fails, even when manual type hint is provided |
| 32 | +* CLJS-3224: Fix cljs.loader due to usage of removed setModuleUris API |
| 33 | +* CLJS-3223: get-js-index 0-arity should call get-js-index 1-arity |
| 34 | +* CLJS-3220: Self-host test-import failing on asserts.assert |
| 35 | +* CLJS-3218: NPE during Closure transpilation in self-host tests |
| 36 | +* CLJS-3217: script/test-self-parity compilation failure stale reference to goog.text.LoremIpsum |
| 37 | +* CLJS-3215: Travis has remnant CLI test involving GraalJS |
| 38 | +* CLJS-3219: Problem with asserts namespace inside goog.math.Long |
| 39 | +* CLJS-3119: get with negative ndx on string inconsistent with Clojure |
| 40 | +* CLJS-3214: script/uberjar fails with GraalJS |
| 41 | +* CLJS-3210: Single arity arithmetic ops don't warn on bad arguments |
| 42 | +* CLJS-3213: Browser REPL server hang when receive unknown POST |
| 43 | +* CLJS-3209: With clojurescript 1.10.597 HelloWorld compiled with to 94K of JS with advanced optimizations turned on |
| 44 | +* CLJS-3191: Optimize cljs.core/re-find |
| 45 | +* CLJS-3192: Optimize cljs.core/re-matches |
| 46 | +* CLJS-3193: Optimize cljs.core/re-pattern |
| 47 | +* CLJS-3202: Make :/ keyword hash consistent with = |
| 48 | +* CLJS-3203: Overriding root path in s/cat using s/gen gives an error |
| 49 | + |
1 | 50 | ## 1.10.597
|
2 | 51 |
|
3 | 52 | ### Changes
|
|
0 commit comments