# Changelog

## Baseline

- First survey — no prior run to compare against. CAI 37.

## Lenses

- Code Health 57
- Maturity 69
- Readiness 20
- Security 48

## Changes since last survey

- 300 commits — 186 feature/other, 114 fixes

## By area

- crates/oxc_linter — 92 commits
- crates/oxc_minifier — 26 commits
- (root) — 22 commits
- apps/oxfmt — 19 commits
- apps/oxlint — 16 commits
- crates/oxc_formatter — 12 commits
- crates/oxc_ast — 11 commits
- .github/workflows — 10 commits
- crates/oxc_parser — 9 commits
- crates/oxc_lexer — 8 commits
- crates/oxc_react_compiler — 8 commits
- crates/oxc_formatter_yaml — 7 commits
- crates/oxc_formatter_core — 6 commits
- napi/parser — 6 commits
- crates/oxc_allocator — 5 commits
- crates/oxc_ecmascript — 5 commits
- crates/oxc_formatter_css — 5 commits
- crates/oxc_transformer — 4 commits
- crates/oxc_codegen — 3 commits
- crates/oxc_isolated_declarations — 3 commits

## Notable commits

- fix: chore(parser): Fix a typo in the Namespace keyword string. (#25184)
- fix: docs(ast): fix incorrect return value in `common_js_require` docs (#24945)
- fix: docs(formatter_json): fix outdated separeted.rs comments (#25144)
- fix: fix(ast): custom AST builder methods take `IntoIn<ArenaBox>` where child method does (#25033)
- fix: fix(ci): allow Monitor Oxc on fork pull requests (#25055)
- fix: fix(ci): reduce code coverage memory usage (#24898)
- fix: fix(ci): restore code coverage stack size (#24904)
- fix: fix(ci): use WASM build script for NAPI releases (#25252)
- fix: fix(codegen): preserve orphaned file coverage comments (#24815)
- fix: fix(docs): incorrect quotations in `role_supports_aria_props.rs` (#25077)
- fix: fix(ecmascript): do not treat lone-surrogate strings as constants (#25084)
- fix: fix(formatter): align quoted `new` signature (#24883)
- fix: fix(formatter): break index signature brackets (#25296)
- fix: fix(formatter): break mapped type brackets (#25297)
- fix: fix(formatter): hug arrows with type-reference return annotations (#25044)
- fix: fix(formatter): stop preserving indent for embedded template exprs (#24972)
- fix: fix(formatter_core): measure decided-flat fill separator as flat during group re-measure (#25276)
- fix: fix(formatter_css): align wrapped selector-arg indent (#24971)
- fix: fix(formatter_css): bump oxc-css-parser for substituted at-rule preludes (#25104)
- fix: fix(formatter_css): bump oxc-css-parser to accept unknown at-rule with interpolated (#25277)
- …and 280 more
