anchor.diff:  
   ifdef::env-github,env-browser[:outfilesuffix: .adoc]
   
  +We're happy to announce a new release of ClojureScript. If you're an existing
  +user of ClojureScript please read over the following notes carefully. There are
  +two very significant changes. First, ClojureScript now ships with greatly
  +enhanced support for integration with popular JavaScript bundling tools such as
  +Webpack and Metro. Second, due to changes to Google Closure Compiler and
  +Library, we've decided to drop support for the Rhino and Nashorn REPLs.
  +
   ## Noteworthy Changes
   
  -* Nashorn, Rhino, and GraalJS REPLs have been removed
  -* Clojure Compiler has been updated to `v20200112`
  +* Closure Compiler has been updated to `v20200112`
   * Closure Library has been updated to `0.0-20191016-6ae1f72f`
  +* Rhino, Nashorn, and GraalJS REPLs have been removed
  +
  +The latest Closure Compiler & Library releases included a number of breaking
  +changes which significantly increased the maintenance burden for this release.
  +Given Closure Compiler & Library's recent pace of change, we've decided to
  +focus our energies on the essential browser and Node.js REPLs and enrichen the
  +CLI & REPL APIs to ease third party implementations targeting other JavaScript
  +environments.
   
   ## New Core Features
  +
  +## JavaScript Bundler Support
  +
  +* `:target :bundle`
  +* `:bundle-cmd`
  +* `:target-fn`
  +* A new `--install-deps` CLI option
  +
  +We're happy to announce a significant new feature - the `:bundle` target. This
  +target generates output that can be fed directly into popular JavaScript
  +bundlers such as Webpack and Metro (for React Native). Not only does this
  +greatly ease usage of Node modules, library creators can now distribute
  +ClojureScript artifacts that depend on Node modules and be confident that users
  +can consume these artifacts regardless of which build tool they may prefer.
  +
  +There's much more to say about the `:bundle` targetl, and we'll be releasing a
  +separate post and guide soon.
   
   ### Iterator Support
   
  
positive.code: Iterator protocol. A new core predicate, `cljs.core/js-iterable?`
  is introduced with this feature.
  
  For example, `(js-iterable? (js/Set.))` is `true` and 
  
  [source,clojure]
  ----
  (-> (doto (js/Set.) (.add 1) (.add 2)) 
    seq)
  ----
  
  
negative.code: 
  `clj-nil` is no longer considered a numeric type, so, for example `(+ nil 1)` will warn
  
  Incorrect function with fixed arity of more params than variatic now causes a
  warning. For example:
  
  ----
  cljs.user=> (defn foo ([x] 1) ([& xs] 2))
  