Issues
- If protocol args all have the same name, dispatch occurs on last argumentCLJS-3431
- Namespaces aren't munged - i.e. foo.bar* won't workCLJS-3430
- Bad handling of non-null & union Closure @type annotationCLJS-3429Resolved issue: CLJS-3429David Nolen
- Failing case: `(case '(1) ((1)) :match :default)`CLJS-3428
- Externs inference for singletons fails - i.e (has-extern? '[crypto subtle]) => falseCLJS-3427David Nolen
- Destructuring two keys differing only on dash vs underscore doesn't workCLJS-3426
- Incorrect handling of ##NaN with min/maxCLJS-3425David Nolen
- CLJS-3299 trailing keywords issueCLJS-3424Resolved issue: CLJS-3424David Nolen
- cljs.cli `repl-opt` doesn't respect `IReplEnvOptions` - hand picks only fast repl prompt optionCLJS-3423David Nolen
- Google Namespace analysis issues with `goog.ui.ac`CLJS-3422
- cljs.analyzer.api/ns-publics doesn't throw on non-existing namespaceCLJS-3421Resolved issue: CLJS-3421David Nolen
- lazy-seq does not cache result of calling seqCLJS-3420Resolved issue: CLJS-3420David Nolen
- `(seqable? (js/Set #js [1 2 3]))` is falseCLJS-3419Resolved issue: CLJS-3419
- Some Closure libraries are not lowered because they declare `es8` (instead of just `es6`) in deps.js for Google Closure LibraryCLJS-3418Resolved issue: CLJS-3418David Nolen
- Support goog.i18n.NumberFormat.Format/CURRENCY etc.CLJS-3417
- REPL :host / :port not respected with --compileCLJS-3416David Nolen
- Missing duplicate key exception for setsCLJS-3415
- Inference for not nil in test branchesCLJS-3414
- Macros not loaded w/ single segment namespace loaded via `:preloads`CLJS-3413Resolved issue: CLJS-3413David Nolen
- Namespace alias + namespaced map bugCLJS-3412Resolved issue: CLJS-3412David Nolen
- cljs.core.test behavior does not reflect the docstringCLJS-3411Resolved issue: CLJS-3411David Nolen
- Small floats hash to the same valueCLJS-3410Resolved issue: CLJS-3410David Nolen
- Hint `(instance? js/Foo x)` patternCLJS-3409
- Externs inference issue for `js/document`CLJS-3408Resolved issue: CLJS-3408David Nolen
- Vendorize tools.reader to 1.3.7CLJS-3407Resolved issue: CLJS-3407David Nolen
- Implement swap-vals!/reset-vals! through protocolsCLJS-3406Resolved issue: CLJS-3406David Nolen
- When matching package.json entry point, files ending in `.mjs` failCLJS-3405Resolved issue: CLJS-3405David Nolen
- Handle the case where NPM package.json `exports` defines *multiple* entry pointsCLJS-3404Resolved issue: CLJS-3404David Nolen
- Should documentation be added to explain the default browser console representation of CLJS collections and seqs?CLJS-3403
- `specify!` and `set!` silently fail if object is not extensibleCLJS-3402
- '+ and '_PLUS_ are optimized to same constant with :optimized-constantsCLJS-3401Resolved issue: CLJS-3401David Nolen
- macroexpand does not expand and and or without args correctlyCLJS-3400Resolved issue: CLJS-3400David Nolen
- :as-alias does not work with symbolsCLJS-3399Resolved issue: CLJS-3399David Nolen
- Docstring of with-redefs should mention usage of ^:dynamic in productionCLJS-3398Resolved issue: CLJS-3398David Nolen
- Protocol declaration parameter names matter in unexpected wayCLJS-3397David Nolen
- JavaScript objects created with (new referred-js ...) are not ^js hinted for advanced compilationCLJS-3396Resolved issue: CLJS-3396David Nolen
- `(set! a -x false)` doesn't workCLJS-3395Resolved issue: CLJS-3395David Nolen
- Add ECMASCRIPT options for 2018-2021CLJS-3394Resolved issue: CLJS-3394David Nolen
- Efficient drop, partition for persistent/algo collsCLJS-3393Resolved issue: CLJS-3393David Nolen
- datafy support for js/Error and ExceptionInfoCLJS-3392Resolved issue: CLJS-3392David Nolen
- Implement cljs.test/run-test similar to clojure.test/run-test (added in 1.11)CLJS-3391Resolved issue: CLJS-3391David Nolen
- ClojureScript node target regression - when compiling default out is `.cljs_node_repl` rather than `out`CLJS-3390
- Check for illegal methods names in deftype, defprotocol, defrecordCLJS-3389
- Update CI to use newer macOS versionCLJS-3388Resolved issue: CLJS-3388David Nolen
- Browser repl unable to serve wasm filesCLJS-3387Resolved issue: CLJS-3387David Nolen
- defn varargs argument should be nil instead of empty list when no varargs are passedCLJS-3386Resolved issue: CLJS-3386David Nolen
- Extend empty? to counted? colls that arent seqable, such as transientsCLJS-3385Resolved issue: CLJS-3385Mike Fikes
- Different behavior of reduced in clj and cljsCLJS-3384Resolved issue: CLJS-3384
- :browser-repl is always true in opts for cljs.cli/default-compileCLJS-3383David Nolen
- Regression in .apply in 1.11.51 after CLJS-3024CLJS-3382Resolved issue: CLJS-3382David Nolen
50 of