Skip to content

Releases: clojure/clojurescript

1.9.76

Choose a tag to compare

@swannodette swannodette released this 17 Jun 20:27
r1.9.76

ClojureScript 1.9.76

r1.9.36

Choose a tag to compare

@swannodette swannodette released this 03 Jun 20:10
1.9.36

1.9.14

Choose a tag to compare

@swannodette swannodette released this 01 Jun 17:58
r1.9.14

1.9.14

1.8.51

Choose a tag to compare

@swannodette swannodette released this 25 Apr 11:33
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

Choose a tag to compare

@swannodette swannodette released this 28 Mar 12:09
r1.8.40

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

1.8.34

Choose a tag to compare

@swannodette swannodette released this 18 Mar 17:52
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

Choose a tag to compare

@swannodette swannodette released this 08 Jan 18:36
r1.7.228

1.7.228

1.7.189

1.7.189 Pre-release
Pre-release

Choose a tag to compare

@swannodette swannodette released this 01 Dec 22:51
r1.7.189

Fix module compilation when modules aren't required

1.7.170

Choose a tag to compare

@swannodette swannodette released this 06 Nov 11:37
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

Choose a tag to compare

@swannodette swannodette released this 04 Nov 01:55
remove ns-dependencies, remove corresponding build api. remove tests.

simplify cljs.compiler/requires-compilation? now that we know that the
build order is fixed.