Skip to content

Releases: clojure/clojurescript

0.0-3196

11 Apr 00:09

Choose a tag to compare

This release coincides with Clojure 1.7.0-beta1

0.0-3191

09 Apr 21:38

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

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

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

0.0-3169

31 Mar 12:38

Choose a tag to compare

0.0-3169 Pre-release
Pre-release
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

27 Mar 13:37

Choose a tag to compare

0.0-3165 Pre-release
Pre-release
r3165

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

0.0-3126

18 Mar 18:55

Choose a tag to compare

cljs.repl/repl:

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

0.0-3123

16 Mar 22:56

Choose a tag to compare

r3123

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

0.0-3119

16 Mar 17:54

Choose a tag to compare

CLJS-1130: :foreign-libs regression under Closure optimized builds

:foreign-libs support regressed, we never want to emit a goog.require
for a foreign lib in any other optimization setting other than :none

make the comment string clear on this point to avoid future simple
errors like this one.

0.0-3117

16 Mar 13:26

Choose a tag to compare

`cljs.closure/add-implicit-options` add the implicit options for

:optimizations :advanced