Skip to content

Releases: clojure/clojurescript

0.0-3269

10 May 14:14
Compare
Choose a tag to compare

Restores missing analysis and source map information for cljs.core to the release artifact. Fixes and enhances support for Google Closure JS libraries that follow classpath conventions.

0.0-3264

09 May 19:25
Compare
Choose a tag to compare

Fixes a critical issue with 0.0-3255 where JS sources were missing from the artifact.

0.0-3263

09 May 18:54
Compare
Choose a tag to compare
0.0-3263 Pre-release
Pre-release

Pre-release to address existing :libs option issues.

0.0-3255

08 May 19:04
Compare
Choose a tag to compare

This release includes pretty-printing via cljs.pprint and updated Closure Compiler and Closure Library dependencies.

0.0-3211

23 Apr 05:54
Compare
Choose a tag to compare
CLJS-1216: regression, varargs not passed properly

Calculation of max fixed arity did not consider the variadic signature

0.0-3208

16 Apr 12:21
Compare
Choose a tag to compare
0.0-3208 Pre-release
Pre-release
r3208

bug noticed by Kovas Boguta, cljs.analyzer/parse-ns needs to bind *cl…

0.0-3196

11 Apr 00:09
Compare
Choose a tag to compare

This release coincides with Clojure 1.7.0-beta1

0.0-3191

09 Apr 21:38
Compare
Choose a tag to compare
0.0-3191 Pre-release
Pre-release

Depend on tools.reader 0.9.1

0.0-3190

09 Apr 15:24
Compare
Choose a tag to compare
0.0-3190 Pre-release
Pre-release

This pre-release includes the same conditional reading support as offered by Clojure 1.7.0-alpha6.

0.0-3178

06 Apr 23:18
Compare
Choose a tag to compare
0.0-3178 Pre-release
Pre-release
CLJS-1188: multi-arity fns hinder cross-module code motion

This patch makes all top level function definitions completely static,
we never issue an invoke to produce a top-level function value. This
is accomplished by duplicating and further enhancing the fn emission
logic in cljs.compiler at the macro level. The enhancements are entirely
around eliminating invokes and any property aliasing. While useful
in expression contexts, at the top level both of these approaches in
cljs.compiler defeat cross module code motion.

- test-simple should clean builds
- cljs.analyzer
   * remove :method info, never used
   * read fn information from :top-fn meta if available
- cljs.closure
   * enhance module build reporting
- cljs.core
   * move clojure.core/defn macro + helpers directly into macro ns
   * handle top level multi-arity & variadic fns
- cjls.compiler-tests
   * include some examples