@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 0.1.0] - 2026-06-01
11+
1012### Added
1113- ** Icon picker for tag icons.** The Tags view now has a ** Choose…** button beside
1214 each tag that opens a searchable grid of icons to pick from, so you no longer
@@ -16,58 +18,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1618 (` icon-catalogue.json ` ) in the Snipdeck app-data folder — edit it to add or
1719 remove icons (the picker reflects the change the next time it opens), and your
1820 edits survive app updates. Delete it to restore the default set.
19-
20- ### Fixed
21- - ** Tag chips unreadable in Light theme.** Tag chips on snip cards (and the
22- parameter-type badge in Shared parameters) showed dark text on the accent fill in
23- Light theme. They now use the on-accent text colour, readable in both themes.
24- - ** Window caption buttons invisible in Light theme.** The minimise, maximise and
25- close glyphs were always white, leaving them barely visible against the light
26- title bar. They now take a theme-appropriate colour, update when you switch
27- theme, and follow the OS when the theme is set to System.
28- - ** Tags view polish.** The icon text box now shows a chosen icon by its friendly
29- name (e.g. Settings) — or its hex code when the glyph isn't in the catalogue —
30- instead of an unreadable box, and accepts a name as well as a code. The tag
31- cards now match the Shared parameters, Trash and Settings cards (consistent card
32- background and border), rather than a borderless grey fill.
33-
34- ### Changed
35- - ** Home, navigation and shared-parameters polish.** The Home page leads with a
36- full-bleed hero banner (drop ` Assets/HomeHero.png ` to supply the image), the
37- CLI launcher is a horizontal carousel that overlaps the banner, and a centred
38- pill selector switches between Most used / Recent / Favourites. The navigation
39- pane toggle (hamburger) moved to the title bar (Home is the first nav item),
40- and the footer destinations (Shared parameters / Tags / Trash / Settings) now
41- show the selected indicator like the other nav items. Clicking Home also
42- clears the search. Shared parameters — global and per-CLI (reached from the CLI
43- view header) — now have a read-only card view with an edit modal, instead of
44- inline editing; the Tags and Shared-parameters panes are left-aligned. Settings
45- is grouped into "Appearance & ; behaviour" and "About"; the About expander
46- shows the version and copyright, with links to clone the repo and file issues.
47- - ** Shell layout: CLI switcher and search moved to the title bar.** The CLI
48- switcher and a snip search box now live in the custom title bar. Search is
49- snip-only with name autocomplete, scoped to the selected CLI; each suggestion
50- shows its CLI in a badge so identically-named snips are distinguishable, and
51- choosing one filters the list to it. The left navigation now leads with
52- ** Home** and ** Documentation** entries, followed by a ** Tags** heading with an
53- ** All** entry and the scoped tags; the footer actions (Shared parameters,
54- Tags, Trash, Settings) are left-aligned.
55- - ** Polished cards, dialogs and destructive actions.** Snip cards now size the
56- Copy button to its content and group Edit/Delete immediately beside it.
57- Destructive actions (Delete CLI, and the delete confirmations) use a subtle
58- red treatment. Dialogs have rounded corners, all dialog buttons share rounded
59- corners with more breathing room between them, and the snip editor is wider so
60- its content fills the available space. The snip editor's "Command template"
61- heading no longer inherits the monospace font.
62- - ** JSON stores moved to System.Text.Json source generation.** ` JsonSnipStore `
63- and ` JsonSettingsStore ` now serialise via a generated ` JsonSerializerContext `
64- instead of the reflection-based serializer, removing the IL2026 trim warnings.
65- The on-disk format is unchanged (proven byte-identical by tests, with enum
66- names pinned via ` [JsonStringEnumMemberName] ` ), so existing stores keep
67- loading. ` PublishTrimmed ` stays off: a trimmed WinUI publish still trips
68- IL2104 on the WinAppSDK/WinRT/Jdenticon assemblies, which aren't trim-safe.
69-
70- ### Added
7121- ** ` snipdeck-importer ` console tool.** A new cross-platform .NET tool
7222 (` tools/Snipdeck.Importer ` , installable as ` snipdeck-importer ` ) imports command
7323 snippets from a SnipCommand export into a Snipdeck store. It auto-suggests each
@@ -147,7 +97,55 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
14797 (non-trashed) snips can't be deleted until those snips are removed. The CLI's
14898 icon asset and any leftover trashed snips are cleaned up with it.
14999
100+ ### Changed
101+ - ** Home, navigation and shared-parameters polish.** The Home page leads with a
102+ full-bleed hero banner (drop ` Assets/HomeHero.png ` to supply the image), the
103+ CLI launcher is a horizontal carousel that overlaps the banner, and a centred
104+ pill selector switches between Most used / Recent / Favourites. The navigation
105+ pane toggle (hamburger) moved to the title bar (Home is the first nav item),
106+ and the footer destinations (Shared parameters / Tags / Trash / Settings) now
107+ show the selected indicator like the other nav items. Clicking Home also
108+ clears the search. Shared parameters — global and per-CLI (reached from the CLI
109+ view header) — now have a read-only card view with an edit modal, instead of
110+ inline editing; the Tags and Shared-parameters panes are left-aligned. Settings
111+ is grouped into "Appearance & ; behaviour" and "About"; the About expander
112+ shows the version and copyright, with links to clone the repo and file issues.
113+ - ** Shell layout: CLI switcher and search moved to the title bar.** The CLI
114+ switcher and a snip search box now live in the custom title bar. Search is
115+ snip-only with name autocomplete, scoped to the selected CLI; each suggestion
116+ shows its CLI in a badge so identically-named snips are distinguishable, and
117+ choosing one filters the list to it. The left navigation now leads with
118+ ** Home** and ** Documentation** entries, followed by a ** Tags** heading with an
119+ ** All** entry and the scoped tags; the footer actions (Shared parameters,
120+ Tags, Trash, Settings) are left-aligned.
121+ - ** Polished cards, dialogs and destructive actions.** Snip cards now size the
122+ Copy button to its content and group Edit/Delete immediately beside it.
123+ Destructive actions (Delete CLI, and the delete confirmations) use a subtle
124+ red treatment. Dialogs have rounded corners, all dialog buttons share rounded
125+ corners with more breathing room between them, and the snip editor is wider so
126+ its content fills the available space. The snip editor's "Command template"
127+ heading no longer inherits the monospace font.
128+ - ** JSON stores moved to System.Text.Json source generation.** ` JsonSnipStore `
129+ and ` JsonSettingsStore ` now serialise via a generated ` JsonSerializerContext `
130+ instead of the reflection-based serializer, removing the IL2026 trim warnings.
131+ The on-disk format is unchanged (proven byte-identical by tests, with enum
132+ names pinned via ` [JsonStringEnumMemberName] ` ), so existing stores keep
133+ loading. ` PublishTrimmed ` stays off: a trimmed WinUI publish still trips
134+ IL2104 on the WinAppSDK/WinRT/Jdenticon assemblies, which aren't trim-safe.
135+
150136### Fixed
137+ - ** Tag chips unreadable in Light theme.** Tag chips on snip cards (and the
138+ parameter-type badge in Shared parameters) showed dark text on the accent fill in
139+ Light theme. They now use the on-accent text colour, readable in both themes.
140+ - ** Window caption buttons invisible in Light theme.** The minimise, maximise and
141+ close glyphs were always white, leaving them barely visible against the light
142+ title bar. They now take a theme-appropriate colour, update when you switch
143+ theme, and follow the OS when the theme is set to System.
144+ - ** Tags view polish.** The icon text box now shows a chosen icon by its friendly
145+ name (e.g. Settings) — or its hex code when the glyph isn't in the catalogue —
146+ instead of an unreadable box, and accepts a name as well as a code. The tag
147+ cards now match the Shared parameters, Trash and Settings cards (consistent card
148+ background and border), rather than a borderless grey fill.
151149- ** Typing into a Text parameter in the copy flyout.** A Text parameter's box
152150 cleared itself on every keystroke (and Copy never enabled), because the
153151 hidden Choice dropdown in the same row stayed two-way bound to the value and
0 commit comments