Skip to content

Releases: clojure/clojurescript

0.0-3211

Choose a tag to compare

@swannodette swannodette released this 23 Apr 05:54
CLJS-1216: regression, varargs not passed properly

Calculation of max fixed arity did not consider the variadic signature

0.0-3208

0.0-3208 Pre-release
Pre-release

Choose a tag to compare

@swannodette swannodette released this 16 Apr 12:21
r3208

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

0.0-3196

Choose a tag to compare

@swannodette swannodette released this 11 Apr 00:09

This release coincides with Clojure 1.7.0-beta1

0.0-3191

0.0-3191 Pre-release
Pre-release

Choose a tag to compare

@swannodette swannodette released this 09 Apr 21:38

Depend on tools.reader 0.9.1

0.0-3190

0.0-3190 Pre-release
Pre-release

Choose a tag to compare

@swannodette swannodette released this 09 Apr 15:24

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

0.0-3178

0.0-3178 Pre-release
Pre-release

Choose a tag to compare

@swannodette swannodette released this 06 Apr 23:18
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

0.0-3169

0.0-3169 Pre-release
Pre-release

Choose a tag to compare

@swannodette swannodette released this 31 Mar 12:38
CLJS-1179: strange load-file behavior

cljs.repl/load-namespace:
  - sym can actually be a string as well, rename to ns

cljs.repl/load-file:
  - need to load dependencies before loading the compiled file

0.0-3165

0.0-3165 Pre-release
Pre-release

Choose a tag to compare

@swannodette swannodette released this 27 Mar 13:37
r3165

CLJS-808: Warning from `find-classpath-lib` mistakenly included in ge…

0.0-3126

Choose a tag to compare

@swannodette swannodette released this 18 Mar 18:55
cljs.repl/repl:

    * need to wrap -setup call in cljs.compiler/with-core-cljs so that bootstrapping
       evals works

0.0-3123

Choose a tag to compare

@swannodette swannodette released this 16 Mar 22:56
r3123

tweak, only load analysis caches in compile-file if we're optimizing …