Releases: KubrickCode/Quick-Command-Buttons
Releases · KubrickCode/Quick-Command-Buttons
v0.10.1
🎯 Highlights
🐛 Bug Fixes
- add missing shortcut duplicate validation in groups and root level (504469e971a68a24c0f9fba0e79cdbe885175112)
🔧 Maintenance
🔨 Chore
- ai-config-toolkit sync (fa238d7ff27788c34e4ddc828e2b34d4e1a7806e)
v0.10.0
🎯 Highlights
✨ Features
- view: add undo/redo keyboard shortcuts for command editing (2a65f520cbb1e3ce507884b73a0cd0a646205034)
🐛 Bug Fixes
- add validation feedback for empty fields in group command save (01bb4b67a2c4d8ce037023de2401218516d06ac3)
- introduce FormField component and enhance nested group validation (4915d2634ac7b99c40b13ee258318a94cc25ef0d)
- remove false duplicate shortcut errors across different groups (7d81194c59033cfa15db143e8af0747c0b38283b)
- stores: UI not updating when changing button sets in local scope (af28bdea04bbb8b81d806e8bcb4f6a681397c2d3)
🔧 Maintenance
🔧 Internal Fixes
- view: fix strict mode violation in undo-redo E2E test (5e602a172096d224964777c2de57642fa57eef4d)
♻️ Refactoring
- add event emission to all managers (7af80b8a985fd5aa3cdad069a42e078cbd7e97df)
- add event subscriptions to UI components and remove direct calls (dd269c05b9a7bd4e5e905c07fc9d7f647d96e1d6)
- ci: extract common CI setup to composite action (761aafc985fd01ce3f11cf6f08c774fd531fd841)
- implement type-safe EventBus infrastructure (c7a26b338a2f755410f53d2f8bc994aa5740caf9)
- stores: add StoreSync layer for settings synchronization (2322b00c6c51f1c0d388eeadb2e7ecb4a14c9564)
- stores: add zustand-based central state store (394b05dce50b61435e31caf7c37b490d6e68a7df)
- stores: convert CommandTreeProvider to Store-based architecture (57fe385c1591a35cf4327a5fe83d4fda8133be00)
- stores: convert StatusBarManager to Store-based architecture (d35c7948051ae4847b494b5054fd82bd81be0234)
- stores: implement Store → Settings bidirectional sync (0c62f4ec00e1f7a073073dcc308f95a57f2e377d)
- zod version upgrade (bd467e86ee597dbdc91464d488494d163a8c9d2a)
✅ Tests
- e2e: add accessibility and UI behavior E2E tests, fix flaky drag tests (3eca53d632a36e3bd3af6741f10d776661671e01)
- e2e: add E2E tests for Button Set management and UI components (d73a7a4fb7395925c35f4c11e43e13e87cfe7369)
- e2e: add UI E2E tests for form validation and keyboard navigation (9a18a6b5f4bf325952c66821426a66a10de6b49c)
🔧 CI/CD
- implement Jest test 4-shard parallel execution (a340079c2751254fa6b63dffe70a12b160975400)
- implement Playwright E2E test 4-shard parallel execution (fddebd9669775a96fba7132ad0437c630616779d)
🔨 Chore
- ai-config-toolkit sync (ca5de147ee9b483acca9476666f8039a3c04e111)
- deps-dev: bump @semantic-release/release-notes-generator (700b79c0eb685a136ec88b42bcb15b85a62e71f1)
- deps-dev: bump eslint from 9.37.0 to 9.39.1 (0fc36bdd6b1b6f3bce39fc155011d79320bb6ec8)
- deps-dev: bump globals from 16.3.0 to 16.5.0 (1b521115821f6e1ada393d77700b59bcf0fc9017)
- deps-dev: bump ovsx from 0.10.6 to 0.10.7 (8db22b3f35902671531503bcef1701bf556d58d4)
- deps: bump actions/download-artifact from 4 to 6 (9fd2a8fb04f4883cb61dd3f0e18d47330a028d5a)
- introduce Turborepo build caching (02bf222f828a1f93db3a48a2408cf9d1ed0ddd73)
- migrate extension bundler from esbuild to tsup (f3759d538012a431c33ab3041b7d0cc67546cdf7)
- migrate test framework from Jest to Vitest 4.0.15 (13412ba8aefd1a7c60deb99e6abe8470e403a15a)
- sort workspace action buttons (0c10d21ff52e08db8ce429c0aa81286b616bbd69)
- syncing documents from ai-config-toolkit (f95385c69fa5d30343d22aeafdd24bf03cc9f7c2)
v0.9.0
🎯 Highlights
✨ Features
- button-set: add rename button set feature (b880edb4c88ce4c0d4543c68c7d3707b89c92f7f)
🐛 Bug Fixes
- show-all-commands: apply scope and button set to quick pick (1a5353e4c660ba3b569f6cc881fce8b297f17c26)
🔧 Maintenance
📚 Documentation
- renewal readme (a6e631cbaad0ee2f5a74b19c31230aced479389b)
v0.8.1
🎯 Highlights
🐛 Bug Fixes
- import: import comparing/saving to default buttons instead of active button set (2bda3173a5205779c24aa38e14a5ec45f9dc3575)
- l10n: fix translation keys displayed as-is in English environment (f5e78e374a6a90caa6a09e2208bc49c2d930bec7)
- l10n: sync webview language when VS Code language changes (89d382aa12f9cd2e1585e7e364c11a6f1d3b518a)
🔧 Maintenance
🔧 Internal Fixes
- view: update e2e tests broken by icon picker addition (9eaeed847bad7b6bebfa1dd9dcc8dc8bd2528b60)
💄 Styles
- format code (25767350325bf91a28ad25512193a4a56e1a034f)
♻️ Refactoring
- import-export: remove unnecessary metadata from export format (569dfbdbdad127551b610a7746acdc649fe25967)
v0.8.0
🎯 Highlights
✨ Features
- view: add icon picker component for visual icon selection (f465386ed81f9c5b1b12289c0ee65edb63937e4c)
v0.7.0
🎯 Highlights
✨ Features
- add button sets feature (8b5617105c4a10e9ec4441c39967d2e8d2cd4769)
🔧 Maintenance
📚 Documentation
- synchronizing documentation from the ai-config-toolkit repository (2c4173e8523e50ddb5c79538ae0fe874289afb7c)
💄 Styles
- format code (4d3462975290d54655ae835462ab067957daa85f)
🔨 Chore
- add action buttons icon (20d8701624d8ea0b26e14ee4ba733039edfd6799)
- deps-dev: bump conventional-changelog-conventionalcommits (bf5501b60b5568dac13e76102250e7f8ee145acc)
- deps-dev: bump lint-staged from 15.2.11 to 16.2.6 (010c23290bf68c204efef0b8617b42aa363a603f)
- deps-dev: bump semantic-release from 24.2.0 to 25.0.2 (6f1ad073a157fbaf564239d0f5021e6e39f0823a)
- deps: bump actions/checkout from 5 to 6 (b11601daa3717d176384ae9d903e56d3cd2b6678)
- deps: bump actions/upload-artifact from 4 to 5 (996e0c4ead6e4791ca36c59d9b82f221073d877d)
- excluding lock files from the lint command (a83455e0b6e9fa546b612377a4de420ecefda99f)
v0.6.1
🎯 Highlights
🐛 Bug Fixes
- cross-scope configuration import failing incorrectly (2f73e3f2b1bc2f2b612a4508b6c85616847be22a)
v0.6.0
🎯 Highlights
✨ Features
- Logo design modification (fd24aab70028a98e1ccb13e45cd132c998faf9ab)
🐛 Bug Fixes
- release: breaking change commits not triggering major version bump (3de529e5c71d2d750d23dc455acc5e37d45d8b24)
v0.5.0
BREAKING CHANGES
- Buttons with both command and group are no longer supported. If Warning notification appears, click "Fix Now" to resolve.
🎯 Highlights
✨ Features
- add configuration import/export functionality (2066e6de9ddac2e2dad8507d9f78703fcb15adfd)
- add import preview confirmation dialog before applying changes (e364561c46ce834927292a306dbbef9030fb2689)
- add insertOnly option and Execution Mode dropdown UI (5dd5f8985a50c4e6c8977bdf3cbc5976ee52dde2)
- add type safety for ButtonConfig with discriminated union (fe084dae2fb12146f2716896d7e6dcbc5c09254b)
- add type system for Local configuration scope (f48e3d8db80c1968563f56129378db125c7419f1)
- Added duplicate shortcut validation and introduced a form system based on React Hook Form + Zod (fa4ae67d7a2b19f384333e3aa4122998b8cdc437)
- Change the webview title (43d43a7751541661491fb820913086af75f5ef6a)
- detect and display shortcut conflicts during import (c7b6f0db1014da8367f074f4b1fd92eec3dbc399)
- display codicon icons in tree view (bed967b47bfc6913d30e317609f6065148e2cec7)
- i18n: add internationalization infrastructure for VS Code extension and Webview (cc6a6afe78e1ffb213f39e925ec5a6cd2d82a59e)
- i18n: add language selection dropdown to webview header (851e091c829654b808f4096dd03647f375af3879)
- implement Local configuration scope functionality (bb3e57f9a480c8f5403bdc62d32670ddf2e51b4b)
- support Import/Export configuration from Webview UI (b25a567dd49066585bf5adc5868e5bc8b17a6110)
- ui: add help text for VS Code API command input (c1c337186150b44e5cc33f2e7b711312374fb4b9)
- use button name as default terminal name with [QCB] prefix (f870d9087cb597883390962b1309e09392bc75b8)
- view: add color picker component for color selection UI (4477b58dc6a6bdfdc2c41a3b2704d3fb239f919f)
- Webview title one size up (f9039d5838253b15f7d2ec4446a668cef4d6d433)
- webview: add dialog variant system and premium input styling (a8a8cfabaeb827fd72352e914dc2d8ab204c5ea3)
- webview: add header glassmorphism and premium interactions (2a370fc90ed009ff96be7087c5fd7122789d9926)
- webview: apply Inter font and improve header layout (c9f4438cbfb51f4174c7fdf2afc808637deab9ac)
- webview: migrate from border-based to shadow-based floating surface design (e481ed13924e0e0b36b7dd8191926461897c0d86)
- webview: migrate to Linear/Vercel-style monochrome color system (d62a6455e15c6aeffd91eb7556f3807571bc0613)
- webview: polish empty-state, dialog, badge components (bca50ed5dc197f7700b50a5af5c70115be9e84dd)
🐛 Bug Fixes
- "Unsaved Changes" modal incorrectly shown after saving config (fb15de1fc4fb22dcc8e31760ede0e04b4184c0cd)
- codicon icons not displaying in webview (08c8882b5d3fd61f66bb25aae8d8735252fe1b0f)
- configuration data not auto-reloading on scope switch (9a9706a8d29efa2c2e083ea874872bc056d3c2cf)
- incorrect shortcut matching due to control characters (87dabdfbdd12ea465b0356730b8d7809a0d37275)
- search interrupted by shortcut keys within group (1c3c340d442ea624cea68ebcd65541f3608bb710)
- UI bug showing only divider line in Unsaved Changes modal without body (70f21a6f19816e7fc31c2da47538609d049258dd)
- view: dialog body content not being displayed (085e3f05cfbc22b9a1d564759554066e3b62b04a)
- view: scrollbar disappearing when dropdown opens (2fdeaed0dce9c43ac3ca0b3be4456594f147aa0c)
- webview: preserve unsaved changes when switching language (6db65101f07d5f4cdc30853a4289f02f6b9416d7)
🔧 Maintenance
🔧 Internal Fixes
- e2e: fix test selectors not matching actual UI elements (776478ebc896dbeb36e3193b315e7f79a95ea363)
- fix webview asset path test patterns to match actual build output (4477dc220f84411c6ace33a34b1ef192f081d630)
- stale code running in debug mode (bf0f561bcee5c86180e4110aa469ec1e762407ce)
- view: fix timing issue in execution mode cycling e2e test (7c2e7c912a24eb7986fcc2ff63f54456990d424a)
📚 Documentation
- Remove subagent assignment model (93a62e91ce9238d7ad4491e26a49c72f9cde3cb5)
- synchronizing documentation from the ai-config-toolkit repository (fd0d9f1bf0e4f480faefa5be8eea9865840e0911)
- Update docs (2eca5fc20ab2180100b06c48c5ce60eb6035ad28)
♻️ Refactoring
- simplify user configuration by removing id field from saved data (cb3b24d3a34cf9f7702104cb638ad4738337e863)
✅ Tests
- add 7 E2E tests for UI configuration features (effba11c5524f2e6508d1117c42473c88cc0fd14)
- add E2E test for converting group to single command (ab654c58cfbce325e52a5b83b99be41417d9ed59)
- add E2E test for converting single command to group (100cace98a7e33882645ac8354eb9cb2f6994f1d)
🔨 Chore
- Add useful action button commands (1349518f855048cd65940e0e05adabadfda54654)
- add useful command (4482b25c14193a7f6c72e52e1fe76feed6b6ea71)
- test command integration (8488d1688f8f372bb2f53a21547c2812815148df)
v0.4.2
🎯 Highlights
🐛 Bug Fixes
- infinite scroll loop after drag and drop in long command list (98c8a206ba0452bd2395166768589909a2d5fc8a)
🔧 Maintenance
🔧 Internal Fixes
- Playwright dragTo() not triggering @dnd-kit drag and drop (a6273e81f814ae27224f8e4f8055a561c18a34a7)
✅ Tests
- add configuration save and scope switch E2E tests (d2dccfd3803292eeb099eea017bc0787996a70d0)
- add group and nested group command E2E tests (e0d95e15b402ae6293c791778fc7ced976438b7c)
- add UI E2E testing infrastructure (4bec86def7dcf93eed6eb66dc4aba1d20f943155)
🔨 Chore
- syncing documentation from the ai-config-toolkit repository (9c69ea033d882022c720051b205895b943974ef5)