# Changelog

## Baseline

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

## Lenses

- Code Health 48
- Architecture 61
- Maturity 57
- Readiness 75
- Security 70

## Changes since last survey

- 300 commits — 293 feature/other, 7 fixes

## By area

- assets/js — 97 commits
- test/features — 53 commits
- lib/hologram — 37 commits
- test/elixir — 30 commits
- (root) — 21 commits
- test/javascript — 20 commits
- (repo) — 11 commits
- scripts/identifier_tokenizer — 10 commits
- test/umbrella — 7 commits
- benchmarks/elixir — 4 commits
- .github/workflows — 3 commits
- lib/hologram.ex — 2 commits
- lib/mix — 2 commits
- assets/eslint.config.mjs — 1 commit
- assets/package-lock.json — 1 commit
- scripts/inspect_atom — 1 commit

## Notable commits

- fix: Fix Credo warning
- fix: Fix ordering
- fix: Fix ordering
- fix: Fix text node removal inside fragments in the vendored library
- fix: Fix the umbrella live reload check procedure
- fix: Revert CodeRabbit path filters
- fix: Revert CodeRabbit temporary config change
- change: Accept whitespace and newlines in implicit keyword list expressions
- change: Add TODOs
- change: Add a dismissable overlay for uncaught client errors
- change: Add block bag grouping to the vdom builder
- change: Add feature test for attribute spread on elements
- change: Add feature test for prop spread on components
- change: Add page exercising loops with repeated block markers
- change: Add page exercising several conditionals switched at once
- change: Add page exercising sibling identity across a conditional
- change: Add page exercising sibling identity across branch switches
- change: Add umbrella setup steps to the setup alias
- change: Answer invalid character data the way the server does
- change: Apply the unary arithmetic BIFs in their frame tests
- …and 280 more
