Skip to content

Releases: clojure/clojurescript

1.9.14

01 Jun 17:58

Choose a tag to compare

r1.9.14

1.9.14

1.8.51

25 Apr 11:33

Choose a tag to compare

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

28 Mar 12:09

Choose a tag to compare

r1.8.40

CLJS-1605: Add all repl* options to known-repl-options

1.8.34

18 Mar 17:52

Choose a tag to compare

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

08 Jan 18:36

Choose a tag to compare

r1.7.228

1.7.228

1.7.189

01 Dec 22:51

Choose a tag to compare

1.7.189 Pre-release
Pre-release
r1.7.189

Fix module compilation when modules aren't required

1.7.170

06 Nov 11:37

Choose a tag to compare

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

04 Nov 01:55

Choose a tag to compare

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

13 Oct 14:56

Choose a tag to compare

r1.7.145

fix broken UUID hashing

1.7.122 (minor fixes)

29 Aug 12:27

Choose a tag to compare

1.7.122 (minor fixes) Pre-release
Pre-release

Fixes symbol and keyword clash under advanced compilation. Fixes meta preservation regression in clojure.walk.