clojure-cli-config
clojure-cli-config copied to clipboard
chore(deps): update dependency org.clojure/clojurescript to v1.12.134
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| org.clojure/clojurescript | inspect/portal-node | minor | 1.11.60 -> 1.12.134 |
| org.clojure/clojurescript | inspect/portal-web | minor | 1.11.60 -> 1.12.134 |
| org.clojure/clojurescript | dev/reloaded-cljs | minor | 1.10.844 -> 1.12.134 |
Release Notes
clojure/clojurescript (org.clojure/clojurescript)
v1.12.134
Changes
- Be less specific about the behavior of integer coercion fns
- Provide
cljs.proxy/proxydefault cljs.proxy/builder,cache-fnparameterization
Fixes
cljs.proxydoesn't handlefor .. ofcorrectly- Docstrings for
:lite-modesupport fns - CLJS-3466: support qualified method in return position
- CLJS-3464:
parentsdoes not walk JavaScript prototype chain - CLJS-3456: bootstrap wasn't updated for cljs.compiler/emit-global-export change
- CLJS-3463: rename all the lite mode data structures / fns to avoid clashing
v1.12.116
Changes
- CLJS-3233:
:refer-global+:only,:require-global - CLJS-3451: make munge-str public
- various small DCE enhancements
- browser REPL reuses same window
Enhancements
- Clojure method values syntax support
cljs.proxy, experimental namespace for efficient interop- CLJS-2471: ChunkedSeq should implemented ICounted
- CLJS-3452: optimize str by compiling to + / .toString + compile time optimizations
:lite-modeand:elide-to-string, new experimental compiler flags for smaller artifacts- CLJS-3439: REPL doc support for externs
Fixes
- Fix REPL load-file issue
- CLJS-3425: Incorrect handling of ##NaN with min/max
- CLJS-3461: don't hard-code destructuring to PAM
- CLJS-3454: New set instances are created when redundant data is added
- CLJS-3438: Inference for
goog.object/containsKeyreturns any, not boolean
v1.12.42
Changes
- Update Google Closure Compiler dependency to v20250402
- Depend on Clojure fork of Google Closure Library, 0.0-20250515-f04e4c0e
- restores goog.dom.query
- restores goog.isString and other simple fns to goog.base that were unnecessarily removed
- restore debug loader as default
- remove unused Closure directive
unusedPrivateMembers
- CLJS-3290: implement IHash for js Symbol (#225)
- Updated vendorized tools.reader to 1.4.2
- CLJS-3419: JS Map & Set should return true for seqable?
- CLJS-3421: Throw when calling ana-api/ns-publics on non-existing ns
Fixes
- CLJS-3242: trailing keys bug
- CLJS-2292: refer-clojure rename should also exclude
- CLJS-3418: Some Closure libraries are not lowered
- CLJS-3413: Macros not loaded w/ single segment namespace loaded via
:preloads - CLJS-3411: cljs.core/test behavior does not match docstring (#226)
- CLJS-3320: Compiler warning on trying to use
jsas an ns - remove unnecessary key-check for HashCollisionNode
- CLJS-3429: Handle More Complex Closure Type Annotations
v1.11.132
Fixes
- CLJS-3410: JavaScript double values should not hash to the same result
- CLJS-3381: Invokable JS namespaces used as constructors not hinted properly
- CLJS-3395:
(set! a -x false)doesn't work - CLJS-3399: :as-alias does not work with symbols
- CLJS-3401: dedupe '+ and '_PLUS symbols with :optimize-constants
- CLJS-3400: macroexpand does not expand and and or without args correctly
- CLJS-3398: Docstring of with-redefs should mention usage of ^:dynamic in production
- CLJS-3386: defn varargs argument should be nil when no varargs are passed
- CLJS-3384: get-in should not unreduce values.
Changes
- CLJS-3378: Change default :language-in to :ecmascript-next
- CLJS-3385: Extend empty? to counted? colls that arent seqable, such as transients
- CLJS-3327 Add :node-modules-dirs configuration
- CLJS-3391: add cljs.test/run-test
- CLJS-3369: Speed up random-uuid by generating 4 digits at a time
- CLJS-3014: Promote Error->map to be a core fn
- CLJS-3394: Add ECMASCRIPT options for 2018-2021
- CLJS-2268: Make clojure.string/escape consistent with Clojure
- Bump closure lib to 2023 release
- CLJS-3407: bump tools.reader to 1.3.7
- remove EXPERIMENTAL from ES6 iterator support
- CLJS-3406 implement reset-vals! and swap-vals! through protocol
- CLJS-3363: reduce-kv on seq of map entries
- CLJS-3393: Efficient drop, partition for persistent/algo colls
- CLJS-3408: Handle @extends in externs
- CLJS-3392: datafy support for js/Error and ExceptionInfo
- CLJS-3379: Add support for node_modules with .cjs extension
- CLJS-3387: Browser repl unable to serve wasm files
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.