# Changelog

## Baseline

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

## Lenses

- Code Health 56
- Architecture 99
- Maturity 88
- Readiness 73
- Security 91

## Changes since last survey

- 300 commits — 204 feature/other, 96 fixes

## By area

- testdata/baselines — 100 commits
- _packages/native-preview — 57 commits
- internal/fourslash — 18 commits
- internal/checker — 13 commits
- (root) — 12 commits
- internal/project — 10 commits
- internal/execute — 9 commits
- internal/ls — 9 commits
- internal/compiler — 8 commits
- internal/fswatch — 8 commits
- _extension/src — 7 commits
- internal/lsp — 7 commits
- internal/ast — 5 commits
- internal/tsoptions — 5 commits
- internal/api — 4 commits
- .github/workflows — 3 commits
- internal/parser — 3 commits
- internal/transformers — 3 commits
- _extension/package.json — 2 commits
- _scripts/generate-go-ast.ts — 2 commits

## Notable commits

- fix: Add regression test for inlay hints crash on reparsed nodes (#2460) (#2908)
- fix: Better fix bug with this types and instantiateSymbol (#4307)
- fix: Fall back to inotify when filesystem has errors in fanotify (fix watch in Docker) (#4661)
- fix: Fix "Not a subspan" crash in signature help on error-recovered JSX (#4778)
- fix: Fix "Token end is child end" crash when range formatting is inside a JSDoc comment (#4594)
- fix: Fix ${configDir} path candidate resolving in extended config (#4362)
- fix: Fix CommonJS export destructuring emit (#4404)
- fix: Fix Darwin realpath test lint failures (#4879)
- fix: Fix LSP Watcher panic when Close races with WatchFiles (#4845)
- fix: Fix O(K^2) OOM issue in go-to-implementation (#4796)
- fix: Fix RemoteNode.forEachChild visiting array children twice when a visitList callback is supplied (#4473)
- fix: Fix RemoteNodeList inherited array methods throwing `this.view.getUint32 is not a function` (#4346)
- fix: Fix TS1515 not reported when duplicate named group is nested inside a group (#4881)
- fix: Fix TS2871 false positive for `??` operator in nullish coalescing check (#4586)
- fix: Fix `js/ts.reportStyleChecksAsWarnings` not being read from VS Code config (#4429)
- fix: Fix a slew of UTF-8/UTF-16 related issues (#4181)
- fix: Fix auto-import crash from unimplemented aliasResolver.IsSourceFileDefaultLibrary (#4323)
- fix: Fix build mode setup stall on large solutions (#4658)
- fix: Fix bulk cache invalidation of non-existent referenced configs (#4547)
- fix: Fix computed name error emit reusing the name expression cache (#4641)
- …and 280 more
