artifact: http://search.maven.org/#artifactdetails%7Corg.clojure%7Cclojurescript%7C0.0-1798%7Cjar
Git log: https://github.com/clojure/clojurescript/compare/r1586...r1798
Enhancements
- Code size improvements, (.log js/console "Hello world!") now generates ~100 LOC of pretty printed advanced compiled JavaScript
- Source map merging, can produce composition source map, source map
- Optimize PersistentArrayMaps
Changes
- Symbols are no longer JavaScript strings, support metadata
Fixes
- CLJS-367: chunked seq support in for and doseq, comprehension benchmarks
- CLJS-496: better implementation of
char
- CLJS-495: add exists? macro
- CLJS-493: get should accept any type
- CLJS-492: avoid producing unnecessary calls to next in emit-apply-to
- CLJS-491: avoid layered subvecs
- CLJS-488: resolve aliased keywords properly
- CLJS-438: import new threading macros from 1.5
- CLJS-482: bind out as the target of Rhino REPL env printing
- CLJS-484: Throw exception instead of trying to throw string in defmulti compiler macro
- CLJS-468: Implement IKVReduce for nil, Test reduce-kv and fold with nil
- CLJS-477: Vararg fns break when first vararg is undefined.
- CLJS-473: cljs.closure/add-dep-string calls wrong munge