π Description
CHANGELOG.md's most recent entry is [0.9.0], covering aria-sort on sortable headers. Since then, the codebase has clearly shipped a substantial number of additional features that aren't reflected anywhere in the changelog β among them: dark/light theme support (ThemeProvider, lib/theme.ts), URL querystring sync for filters/search (useQueryState), debounced search (useDebouncedValue), CSV export for settlements, breadcrumbs on detail pages (Breadcrumb), a skip-to-content link (SkipToContentLink), a global unhandled-rejection reporter (GlobalErrorHandler, lib/errorReporter.ts), and request retry/backoff in lib/api.ts. package.json's version is still 0.9.0, so the changelog is not merely behind a version bump β it's missing real, shipped functionality.
π§© Requirements and context
- Add changelog entries for the notable features shipped since the
[0.9.0] entry, grouped sensibly (e.g. a new [0.10.0] or [Unreleased] section per the file's existing ### Added/### Testing convention).
- Keep entries terse and consistent with the existing changelog's voice (see the
[0.7.0]/[0.8.0] entries for the expected level of detail).
- Do not rewrite or reorganize the existing historical entries β only add what's missing.
π οΈ Suggested execution
- Diff the current
src/ tree against what's already documented in CHANGELOG.md to compile the list of undocumented features (the description above is a starting point, not necessarily exhaustive).
- Add the new section(s) to
CHANGELOG.md following its existing ## [x.y.z] / ### Added / ### Testing structure.
- Cross-check with
package.json's version field and bump it if the maintainers' convention expects the changelog and version to move together (flag this as a question in the PR if unclear).
β
Acceptance criteria
π Security notes
Documentation-only; no runtime impact.
π Guidelines
- Minimum 95% test coverage
- Clear documentation
- Timeframe: 96 hours
π Description
CHANGELOG.md's most recent entry is[0.9.0], coveringaria-sorton sortable headers. Since then, the codebase has clearly shipped a substantial number of additional features that aren't reflected anywhere in the changelog β among them: dark/light theme support (ThemeProvider,lib/theme.ts), URL querystring sync for filters/search (useQueryState), debounced search (useDebouncedValue), CSV export for settlements, breadcrumbs on detail pages (Breadcrumb), a skip-to-content link (SkipToContentLink), a global unhandled-rejection reporter (GlobalErrorHandler,lib/errorReporter.ts), and request retry/backoff inlib/api.ts.package.json'sversionis still0.9.0, so the changelog is not merely behind a version bump β it's missing real, shipped functionality.π§© Requirements and context
[0.9.0]entry, grouped sensibly (e.g. a new[0.10.0]or[Unreleased]section per the file's existing### Added/### Testingconvention).[0.7.0]/[0.8.0]entries for the expected level of detail).π οΈ Suggested execution
src/tree against what's already documented inCHANGELOG.mdto compile the list of undocumented features (the description above is a starting point, not necessarily exhaustive).CHANGELOG.mdfollowing its existing## [x.y.z]/### Added/### Testingstructure.package.json's version field and bump it if the maintainers' convention expects the changelog and version to move together (flag this as a question in the PR if unclear).β Acceptance criteria
[0.9.0]entry.π Security notes
Documentation-only; no runtime impact.
π Guidelines