Each `@gentleduck/*` package keeps its own changelog generated by changesets. New entries are always appended at the top so the most recent release is the first thing you read.

| Package | Changelog |
|---|---|
| `@gentleduck/calendar` | [/duck-calendar/changelog](/duck-calendar/changelog) |
| `@gentleduck/cli` | [/duck-cli/changelog](/duck-cli/changelog) |
| `@gentleduck/gen` | [/duck-gen/changelog](/duck-gen/changelog) |
| `@gentleduck/hooks` | [/duck-hooks/changelog](/duck-hooks/changelog) |
| `@gentleduck/lazy` | [/duck-lazy/changelog](/duck-lazy/changelog) |
| `@gentleduck/libs` | [/duck-libs/changelog](/duck-libs/changelog) |
| `@gentleduck/motion` | [/duck-motion/changelog](/duck-motion/changelog) |
| `@gentleduck/primitives` | [/duck-primitives/changelog](/duck-primitives/changelog) |
| `@gentleduck/query` | [/duck-query/changelog](/duck-query/changelog) |
| `@gentleduck/registry-build` | [/duck-registry-build/changelog](/duck-registry-build/changelog) |
| `@gentleduck/ttest` | [/duck-ttest/changelog](/duck-ttest/changelog) |
| `@gentleduck/registry-ui` | [/duck-ui/changelog](/duck-ui/changelog) |
| `@gentleduck/registry-ui` | [/duck-ui/changelog](/duck-ui/changelog) |
| `@gentleduck/variants` | [/duck-variants/changelog](/duck-variants/changelog) |
| `@gentleduck/vim` | [/duck-vim/changelog](/duck-vim/changelog) |