Sourced from immutable's releases.
v5.1.9
What's Changed
- fix(List): preserve undefined values when grown past 32 elements by
@spokodev/@jdeniauin immutable-js/immutable-js#2235 (originated from immutable-js/immutable-js#2230 )Full Changelog: https://github.com/immutable-js/immutable-js/compare/v5.1.8...v5.1.9
v5.1.8
What's Changed
- fix(List): guard oversized bounds in setListBounds. Fixes CVE https://github.com/immutable-js/immutable-js/security/advisories/GHSA-v56q-mh7h-f735
- perf(Map): index large hash-collision buckets for faster lookups. Fixes CVE https://github.com/immutable-js/immutable-js/security/advisories/GHSA-xvcm-6775-5m9r
Full Changelog: https://github.com/immutable-js/immutable-js/compare/v5.1.7...v5.1.8
v5.1.7
What's Changed
- fix(Repeat): lastIndexOf returned size instead of size - 1 by
@chatman-mediain immutable-js/immutable-js#2227internal
- Backport tests from 6.x branch by
@jdeniauin immutable-js/immutable-js#2199- fix(IndexedCollection):
has(index)on a lazySeqof unknown size now checks index existence instead of searching for a value equal to the index by@jdeniauin immutable-js/immutable-js#2203- Better type for reduce if not ininitial value is given by
@jdeniauin immutable-js/immutable-js#2205- Backport test from #2193 by
@jdeniauin immutable-js/immutable-js#2207- backport tests from 6.x by
@jdeniauin immutable-js/immutable-js#2213- Firefox link to non-French page by
@jdeniauin immutable-js/immutable-js#2219- Bump esbuild and
@size-limit/preset-small-libby@dependabot[bot] in immutable-js/immutable-js#2217- backport tests from #2210 by
@jdeniauin immutable-js/immutable-js#2214- Bump shell-quote from 1.8.2 to 1.8.4 by
@dependabot[bot] in immutable-js/immutable-js#2211- Bump
@tootallnate/oncefrom 2.0.0 to 2.0.1 by@dependabot[bot] in immutable-js/immutable-js#2190- Bump minimatch from 9.0.5 to 9.0.9 by
@dependabot[bot] in immutable-js/immutable-js#2189- Bump
@codemirror/theme-one-darkfrom 6.1.2 to 6.1.3 by@dependabot[bot] in immutable-js/immutable-js#2168- Bump form-data from 4.0.5 to 4.0.6 by
@dependabot[bot] in immutable-js/immutable-js#2220- Bump typescript-eslint from 8.33.0 to 8.61.1 by
@dependabot[bot] in immutable-js/immutable-js#2222- Bump
@rollup/plugin-commonjsfrom 28.0.2 to 29.0.3 by@dependabot[bot] in immutable-js/immutable-js#2224New Contributors
@chatman-mediamade their first contribution in immutable-js/immutable-js#2227Full Changelog: https://github.com/immutable-js/immutable-js/compare/v5.1.6...v5.1.7
v5.1.6
What's Changed
- fix(reverseFactory): read reversedSequence.size in __iterator instead of this by
@jdeniauin immutable-js/immutable-js#2196
... (truncated)
Sourced from immutable's changelog.
5.1.9
- fix(List): a
Listgrown past 32 elements while all its values areundefinedno longer reads those values back asnull(affectedget, iteration,toArray,equalsandhashCode)5.1.8
- fix(List): guard oversized bounds in setListBounds. Fixes CVE https://github.com/immutable-js/immutable-js/security/advisories/GHSA-v56q-mh7h-f735
- perf(Map): index large hash-collision buckets for faster lookups. Fixes CVE https://github.com/immutable-js/immutable-js/security/advisories/GHSA-xvcm-6775-5m9r
4.3.9
- fix(List): guard oversized bounds in setListBounds. Fixes CVE https://github.com/immutable-js/immutable-js/security/advisories/GHSA-v56q-mh7h-f735
- perf(Map): index large hash-collision buckets for faster lookups. Fixes CVE https://github.com/immutable-js/immutable-js/security/advisories/GHSA-xvcm-6775-5m9r
5.1.7
- fix(Repeat): lastIndexOf returned size instead of size - 1 by
@chatman-mediain immutable-js/immutable-js#2227. Fixes CVE CVE-2026-29063- fix(IndexedCollection):
has(index)on a lazySeqof unknown size now checks index existence instead of searching for a value equal to the index #2203- [TypeScript]:
reduce/reduceRightwithout an initial value now infer the result type from the collection's values when the reducer returns a value (e.g.list.reduce((a, b) => a + b)infersnumber), matchingArray#reduce. Previously an explicit type argument was required. #22055.1.6
- fix(reverseFactory): read
reversedSequence.sizein__iteratorinstead of this #2196
329f7a6
5.1.921fabd9
changelog009164f
Merge pull request #2235
from immutable-js/fix/avoid-null-when-setsize335b65bfb
fix(List): preserve undefined values when grown past 32 elements50bf39e
Update CHANGELOG.md for versions 5.1.8 and 4.3.96496539
5.1.8808a83a
Merge commit from forke51d49f
perf(Map): index large hash-collision buckets for faster lookups25c58b0
fix typescript in testsa1a1ee4
Merge commit from fork