Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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."]
Expand Down
Loading