diff --git a/CHANGELOG.md b/CHANGELOG.md index b78248cc..90f2e772 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,54 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.9](https://github.com/KarpelesLab/kataan/compare/v0.0.8...v0.0.9) - 2026-07-30 + +### Added + +- *(gc)* collect during execution at bounded safepoints (+2) +- *(intl)* CLDR units, calendar fields, hour cycle, locale negotiation (+41) +- *(atomics)* real multi-agent execution — built-ins/Atomics is green (+21) +- *(module)* real asynchronous module evaluation (+6) +- *(intl)* legacy constructor mode, dayPeriod, era year, formatRange (+17) +- *(web)* documentation and playground published to GitHub Pages + +### Fixed + +- *(language)* const bindings, `of` lexing, import.meta, generator steps (+34) +- *(parse)* longest *valid* prefix in parseFloat; ToInt32 radix in parseInt (+2) +- *(web)* refresh the conformance figures and derive them all from the ledger +- *(builtins)* RegExp RepeatMatcher, function metadata, realms, integrity (+31) +- *(async)* PromiseResolve must observe `constructor`; async-generator ticks (+13) +- *(scope)* Annex B.3.3 block-function hoisting is sloppy-only (+6) +- *(lexer)* a class body's `}` ends a statement, so `/` after it is a regex (+4) +- *(module)* evaluate a deferred import's async dependencies (+8) +- *(intl)* apply the locale's collation tailoring +- *(shape)* break the parent/transition reference cycle +- *(array)* Array.fromAsync suspends at each Await (+4) +- *(array)* Array.prototype is an Array exotic object (+4) +- *(array)* ArraySetLength coercion order and [[Set]] result (+2) +- *(engine)* honour replaced built-in prototype methods (+4) +- *(array)* generic Array.prototype methods on typed arrays (+6) +- *(ci)* drop --locked from the Pages build +- *(nbvm)* sync KNOWN_GLOBALS with the installed global set (+ wasm32 support) + +### Other + +- *(web)* 99.86% — 51,818 of 51,890, 72 known failures +- *(web)* 99.86% — 51,816 of 51,890, 74 known failures +- *(web)* refresh the committed conformance figures +- *(deps)* intl 0.5.3; fix our numbering-system probe (+10) +- *(roadmap)* §3.7 records the global-object write-side design +- *(roadmap)* §5.2 rewritten — regex algorithmic gaps are closed +- *(regex)* reuse the matcher's working buffers across a scan +- *(regex)* skip offsets that cannot start a match +- *(regex)* memoize the subject; fix two nbvm correctness bugs found doing it +- *(roadmap)* §5.2, the per-call regex subject buffer +- *(regex)* stop rescanning every position for an anchored pattern +- *(deps)* intl 0.5.1 -> 0.5.2 +- *(test262)* tell an aborted worker from a hung one; timeout back to 30s +- *(test262)* raise the hang timeout from 20s to 90s + ## [0.0.8](https://github.com/KarpelesLab/kataan/compare/v0.0.7...v0.0.8) - 2026-07-27 ### Added diff --git a/Cargo.toml b/Cargo.toml index 17645090..5ca04939 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,7 @@ exclude = ["fuzz"] [package] name = "kataan" -version = "0.0.8" +version = "0.0.9" edition = "2024" rust-version = "1.88" authors = ["Karpelès Lab Inc."]