# Changelog

All notable changes to Inkwash are documented here. This project adheres to
[Semantic Versioning](https://semver.org).

## [Unreleased]

### Added
- **Four painterly themes** — Walk, Rain, Fire, Dark Forest — with animated video backgrounds and a
  linear light-swipe transition between them.
- **Data grid** — sortable (drawn chevron indicators), live filter, pagination, and felt-pen
  checkbox row selection, via `WC.initDataGrid` and a typed React `<DataGrid>`.
- **Charts** — themed SVG bar / line / pie / donut / sparkline via `WC.initCharts`.
- **React package** (`@inkwash/react`) — typed components, `ThemeProvider` + `useTheme`, an
  `sx` shorthand shim, ESM + CJS + `.d.ts` builds, Vitest test suite, and CI.
- **288 felt-pen icons** (added a custom `flame`) with a downloadable pack: individual SVG
  (recolorable + pre-inked), PNG at 24/48/96/256, vector PDF, the sprite, JSON manifests, and a
  cheat-sheet.
- **AI specs** — `llms.txt`, `registry.json`, and a copy-for-AI helper on the docs.
- **Growth Mode** — themed foliage grows from behind an element on hover, per theme.
- Repo docs: `LICENSE` (MIT), `CONTRIBUTING.md`, this changelog.

### Changed
- Hero background now spans full-bleed with a background-level scrim (a single smooth vertical fade,
  no hard edge across the theme menu).
- Component sidebar sits below the hero on load, then pins and stays fixed while scrolling.
- Theme menu now uses drawn stroke icons (sun / cloud-rain / flame / moon) instead of photo chips.
- Docs information architecture reorganized by component type (renamed the generic "More" sections).
- Search fields, number steppers, transfer controls, and menubars all use hand-drawn icons/borders.

### Accessibility
- WCAG AA contrast verified across all four themes (axe); focus-visible, keyboard nav, focus-trap,
  and `prefers-reduced-motion` support throughout.

## [0.1.0]
- Initial foundations: design tokens, the hand-drawn engine (`.wc-sketch`, paper texture), and the
  first set of core components with the CSS-first showcase.
