Skip to content

Latest commit

 

History

History
116 lines (84 loc) · 3.06 KB

changes.md

File metadata and controls

116 lines (84 loc) · 3.06 KB

0.0-2371

Fixes

  • CLJS-862: fix inconsistent re-pattern
  • CLJS-866: Faulty ns macro desugaring
  • CLJS-869: When preamble is not found in source directory, compiler does not report it

0.0-2356

Fixes

  • fix var analysis so that some.ns/foo.bar is handled correctly
  • CLJS-854: cljs.reader could not read numbers under IE8

0.0-2342

Changes

  • depend on tools.reader 0.8.9

0.0-2341

Enhancements

  • transducers

Fixes

  • CLJS-704: warn if protocol extended to type multiple times in extend-type
  • CLJS-702: warn if protocol doesn't match declared
  • CLJS-859: use https for the bootstrap script
  • CLJS-855: combinatorial code generation under advanced
  • CLJS-858: resolve-existing var does not check vars outside current ns
  • CLJS-852: same group-by as Clojure
  • CLJS-847: Safari toString fix
  • CLJS-846: preserve namespace metadata

0.0-2322

Fixes

  • CLJS-839: Mobile Safari Math.imul issue
  • CLJS-845: incorrect behavior of sequence when given multiple collections
  • count check in equiv-sequential if both arguments are ICounted
  • only keep the param names when storing :method-params instead of the entire param AST
  • preserve var metadata for deftype* and defrecord*
  • preserve var metadata when creating deftype/record factory fns
  • CLJS-831: Extending EventType to js/Element breaks Nashorn

0.0-2311

Fixes

  • fix typo which broke browser REPL
  • lazier seq iterators a la CLJ-1497

0.0-2307

Enhancement

  • Allow multi-arity anonymous fns to optimize

0.0-2301

Changes

  • transducers

Fixes

  • eliminate dead branches in conditionals to prevent Closure warnings
  • bad var resolution if when local contained .

0.0-2280

Changes

  • depend on latest org.clojure/google-closure-library

Fixes

  • fix constants table bug where keywords did not include precomputed hash-code

0.0-2277

Enhancements

  • All IEquiv implementor now export equiv Object method

Fixes

  • CLJS-824: Unsigned hash for keywords produced via keyword fn
  • CLJS-827: CLJS-827: wrap macro expansion in try/catch
  • CLJS-826: fix broken closure release script
  • CLJS-825: conflict between node js support files
  • typo in unchecked-subtract-int

0.0-2268

Changes

  • Experimental support for ES6 Map/Set interface

Fixes

  • CLJS-823: use non-native imul in Safari
  • CLJS-810: re-matches returns [] if string is nil

0.0-2261

Changes

  • Dependency on Clojure 1.6.0

Enhancements

  • Murmur3 hashing for collections

Fixes

  • CLJS-817: Warning on use of undeclared var when creating recursive definition
  • CLJS-819: cljs.reader cannot handle character classes beginning with slashes in regex literals
  • CLJS-820: Missing invoke without arguments in MetaFn
  • CLJS-816: clojure.set/rename-keys accidentally deletes keys

0.0-2234

Fixes

  • CLJS-812: Recur from case statement generated invalid JavaScript
  • CLJS-811: use the correct class loader in cljs.js-deps/goog-resource
  • fix fns with metadata under advanced compilation
  • CLJS-809: dissoc :file metadata introduced by tools.reader 0.8.4
  • mark cljs.reader vars as ^:dynamic to avoid compiler warnings