@@ -7,6 +7,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 0.5.0] — 2026-06-26
11+
12+ ### Added
13+ - ** The snippet library is now a real source of truth.** Inserting a snippet
14+ onto a button (or saving one to the library) links it by reference, so
15+ editing the library entry updates every button that uses it. Editing the
16+ text on a button detaches it into its own copy. The "used by N actions"
17+ counter and the delete warning now reflect reality instead of always showing
18+ zero.
19+ - ** Library tab gained tags, notes, name/text search, alphabetical sorting, a
20+ text preview on each card, Duplicate, and Export/Import** of the whole
21+ library to a ` .json ` file.
22+ - ** Profile export now bundles the snippets its buttons reference** , so
23+ library-linked buttons survive a cross-machine import.
24+ - ** Undo coalescing:** typing into a name or text field now collapses into a
25+ single undo step instead of one per keystroke.
26+
27+ ### Fixed
28+ - ** Deleting a library snippet no longer breaks the buttons that used it** — the
29+ snippet's text is inlined back into each linked action instead of leaving a
30+ dangling reference.
31+ - ** Adding a new snippet no longer risks rolling back unsaved edits** (a blank
32+ snippet failed whole-config validation).
33+ - Removed the paste-mode selector, which had no effect at runtime.
34+
35+ ### Accessibility
36+ - Modals restore focus to the element that opened them and describe their body
37+ to screen readers; destructive confirmations announce as alert dialogs.
38+ - Removed invalid nested ` <label> ` markup around toggles.
39+
1040## [ 0.4.0] — 2026-06-26
1141
1242### Added
0 commit comments