# Changelog

## Baseline

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

## Lenses

- Code Health 33
- Maturity 31
- Readiness 27
- Security 51

## Changes since last survey

- 300 commits — 254 feature/other, 46 fixes

## By area

- compiler-core/src — 137 commits
- (root) — 55 commits
- language-server/src — 38 commits
- compiler-cli/src — 23 commits
- format/src — 10 commits
- erlang-term-format/src — 5 commits
- .github/actions — 4 commits
- .github/workflows — 3 commits
- compiler-core/templates — 3 commits
- erlang-generation/src — 3 commits
- test/language — 3 commits
- .github/dependabot.yml — 2 commits
- erlang-abstract-format/src — 2 commits
- test-output/src — 2 commits
- test/typescript_declarations — 2 commits
- .vscode/settings.json — 1 commit
- bin/add-nightly-suffix-to-versions.sh — 1 commit
- erlang-abstract-format/Cargo.toml — 1 commit
- hexpm/src — 1 commit
- pretty-arena/Cargo.toml — 1 commit

## Notable commits

- fix: Fix 16-bit encoding for -0.0 on JavaScript
- fix: Fix 16-bit float rounding on JavaScript
- fix: Fix HTTP client panic on Android
- fix: Fix JavaScript clause guards with top level or
- fix: Fix bug and review snapshots
- fix: Fix bug where singleton constants are not used in Gleam constants
- fix: Fix bug with autocompleting internal fields
- fix: Fix bug with bit array float slice and `Number` constructor
- fix: Fix changelog
- fix: Fix changelog
- fix: Fix comment
- fix: Fix conflict for git path dep to repo root
- fix: Fix duplicate diagnostics in calls to fn literals
- fix: Fix duplicate let when rebinding after a directly matching case
- fix: Fix formatting of negative alternate base numbers
- fix: Fix incorrect JS for overlapping string prefixes
- fix: Fix indentation in tests
- fix: Fix lock failure panic
- fix: Fix package interface generation for type aliases
- fix: Fix panic wrapping multibyte char at width boundary
- …and 280 more
