Releases: clojure/clojurescript
Releases · clojure/clojurescript
1.9.14
r1.9.14 1.9.14
1.8.51
CLJS-1588: Self-host: satisfies? on defrecord instance A bit-shift operation for protocol masks overflows to signed negagive in JavaScript, causing bootstrap failure. Fix is to simply multiply by 2 instead of bit-shift left.
1.8.40
r1.8.40 CLJS-1605: Add all repl* options to known-repl-options
1.8.34
CLJS-1582: Type-hint extend-type first arg for primitives If extending boolean or number to a protocol, propagate type hint to first arg of fns. This is done by walking the code in the impl-map, and associng the passed type-sym as the :tag meta for the first argument of all fns.
1.7.228
r1.7.228 1.7.228
1.7.189
r1.7.189 Fix module compilation when modules aren't required
1.7.170
Generate larger range of random UUIDs The random-uuid function was only generating hex characters from 0-e, but should be using 0-f. Adjusted the arg to the first rand-int call to make this work, and adjusted the second one as well, which should have no effect on the behavior but is less confusing to read.
r1.7.166: CLJS-1228: cljs.util/topo-sort is polynomial on larger dependency graphs
Pre-release
remove ns-dependencies, remove corresponding build api. remove tests. simplify cljs.compiler/requires-compilation? now that we know that the build order is fixed.
1.7.145
r1.7.145 fix broken UUID hashing
1.7.122 (minor fixes)
Fixes symbol and keyword clash under advanced compilation. Fixes meta preservation regression in clojure.walk.