diff --git a/README.md b/README.md index f43f975966..c2a23f7ea8 100644 --- a/README.md +++ b/README.md @@ -6,14 +6,14 @@ Official web site: http://clojurescript.org ## Releases and dependency information ## -Latest stable release: 1.9.542 +Latest stable release: 1.9.562 * [All released versions](http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22clojurescript%22) [Leiningen](http://github.com/technomancy/leiningen/) dependency information: ``` -[org.clojure/clojurescript "1.9.542"] +[org.clojure/clojurescript "1.9.562"] ``` [Maven](http://maven.apache.org) dependency information: @@ -22,7 +22,7 @@ Latest stable release: 1.9.542 org.clojure clojurescript - 1.9.542 + 1.9.562 ``` diff --git a/changes.md b/changes.md index 986edfd7b2..77e126f61d 100644 --- a/changes.md +++ b/changes.md @@ -1,3 +1,30 @@ +## 1.9.562 + +### Enhancements +* CLJS-2027: Add language-in for ECMA 2017 and ECMA Next +* CLJS-2026: Add Compiler option for rewrite polyfills + +### Changes +* CLJS-2021: subvec throws when passed non-vector +* CLJS-1884: Give a chance to MetaFn to be removed by closure under :advanced + optimization Replace with-meta calls by -with-meta calls where possible +* CLJS-2052: Port new spec.alpha enhancements +* Update Google Closure Compiler dependency +* Update Google Closure Library dependency + +### Fixes +* CLJS-2053: Regression: cljs.spec.alpha/any for fdef +* CLJS-2039: remove extraneous argument from ChunkBuffer.chunk +* Fix assumption that all closure-compliant JS is goog.* +* CLJS-2035: Self-host: Add map-entry-test to self-parity +* CLJS-2033: set-validator! should check current state +* CLJS-2008: Self-host: backport fixes to threading macros +* CLJS-2005: Bad error message with duplicate arity function definitions +* CLJS-2032: Case macro expansion evaluates expression twice when no matching clause +* CLJS-2023: User supplied type hints stopped working on js/goog.DEBUG +* CLJS-2020: defmulti "miss" performance poor +* CLJS-2034: Sequence and Eduction produce infinite loop in transducer that appends to the reduction + ## 1.9.542 ### Enhancements diff --git a/src/main/clojure/cljs/core.cljc b/src/main/clojure/cljs/core.cljc index de0c462200..35cf48deab 100644 --- a/src/main/clojure/cljs/core.cljc +++ b/src/main/clojure/cljs/core.cljc @@ -1783,7 +1783,7 @@ (new ~tagname ~@(remove #{'__extmap '__hash} fields) (assoc ~'__extmap k# ~gs) nil))) 'IMap `(~'-dissoc [this# k#] (if (contains? #{~@(map keyword base-fields)} k#) - (dissoc (with-meta (into {} this#) ~'__meta) k#) + (dissoc (-with-meta (into {} this#) ~'__meta) k#) (new ~tagname ~@(remove #{'__extmap '__hash} fields) (not-empty (dissoc ~'__extmap k#)) nil)))