Skip to content

Commit 13732dc

Browse files
chore(release): 0.3.0 [skip ci]
## 🎯 Highlights ### ✨ Features * add timeout and error handling for webview-extension communication ([11bcffe](/commit/11bcffe90bb0409e3439a050656856da729b605c)) * add toast notification system for configuration feedback ([22e514e](/commit/22e514e30e8480e32cccc54092acd53cba650cd9)) * add VS Code theme synchronization for webview UI ([149953a](/commit/149953a0a983f7b8810ee73763457664a956fa6f)) ### ⚡ Performance * improve initial loading speed with dynamic imports for keyboard layout libraries ([24e41b3](/commit/24e41b3942b77dcb39f92ae0fb769110fd58457d)) ## 🔧 Maintenance ### 🔧 Internal Fixes * Added missing Husky settings ([6e778a0](/commit/6e778a0f22bd7048c4d5027feaba0344dca6048a)) * fix GitHub Actions build failure ([2dcd95e](/commit/2dcd95e1e125399d7f860710e262a60c01d259c4)) * Fixed an issue where web view linting was not performed. ([d3b99d3](/commit/d3b99d34c1a4bb67478970d4f39ad9efcb92447f)) * Fixing unfixed dependencies ([f6ffef4](/commit/f6ffef4013335d39ea633d1f9800d25fd3c11c19)) * prevent memory leak in TerminalManager ([3d79118](/commit/3d79118a184d6cc522af87329a021605f66d9a09)) * resolve ESLint parsing error (view package tsconfig not recognized) ([632d33e](/commit/632d33e2b05caf9a23b6c8124804ef3cf225112b)) * resolve pnpm installation errors and extension packaging issues in Codespaces ([7d1e85a](/commit/7d1e85a75dcafb3241a9ab0ed4dc2390fa9cc516)) * resolve VS Code TypeScript failing to recognize zod module types ([084ad11](/commit/084ad1122178cc9b752d0944294ee3206e60b03e)) ### 📚 Documentation * Synchronizing documentation from the ai-config-toolkit repository ([c2bac11](/commit/c2bac11e381de994b9c747f819c5d90d7ae797d5)) * Update CLAUDE.md ([cca2df5](/commit/cca2df56a0dd6875bbec5ced2845acbab83ef47a)) ### 💄 Styles * format code ([be7ebb7](/commit/be7ebb78d867920af752ddd50f796eb30d3edff3)) * format code ([2864c99](/commit/2864c9972e31faa0c7d39476f103585d4a5abdd5)) ### ♻️ Refactoring * add ARIA labels and keyboard navigation support for accessibility ([ef79a02](/commit/ef79a02d1b9d54182179fcbb4ad23ac3bb1e29b1)) * add error boundary for webview stability ([2902874](/commit/29028743ae578b03d12522fc2db486bd4ef8998d)) * add success and warning variants to Button component and remove hardcoded styles ([6ef81b6](/commit/6ef81b638ed8c7b2cc67a8db6646f0a5b5ab9887)) * add unique ID field to ButtonConfig for identity tracking ([d41b5c0](/commit/d41b5c0c2b45370adaa58db6d9cac018a218acc6)) * apply adapter pattern to ConfigManager for architecture consistency ([1e631c0](/commit/1e631c04794a8362eb90d5bb33028f20b6664c11)) * convert ConfigManager to instance-based and enhance type safety ([8718147](/commit/871814759b8ab1817b873f65baaf9b6cacd81e9b)) * convert webview file operations to async ([5858b24](/commit/5858b246aa0e5ae76acafb5e1a5a9d9fb11adb9b)) * eliminate duplicate constants and standardize messages ([ffed8fb](/commit/ffed8fb7559f039a505f35a26c54adcff13de59f)) * eliminate duplicate ESLint/TypeScript configurations ([ad0e6df](/commit/ad0e6dfa35500b7a71973b8e7cfd7b95c1f500fe)) * eliminate type duplication between Extension and Web-view ([5f45004](/commit/5f45004c55ac3ca29f880cd251ca69a3baeab62f)) * extract UI item creation logic to dedicated module ([21468a7](/commit/21468a7870ceba59495dafe028a1d5d2bf0222af)) * flatten project structure to src-level organization ([e00e04d](/commit/e00e04d60a9f37cca7cb68040606c69b897963cf)) * improve GroupCommandList API with Compound Component pattern ([9d99a5a](/commit/9d99a5a3fb50391da6e46ece815a02c3990b56d4)) * introduce Context API to resolve props drilling ([0634fe2](/commit/0634fe2d1229c3c779783968158ee7517e44c853)) * reduce findMatchingShortcut complexity with Strategy Pattern ([f34f144](/commit/f34f14479d268782721169545823247f92476cd4)) * separate CommandForm component responsibilities with custom hooks ([a217ef9](/commit/a217ef92e404335306bac1c57a44d66d57084441)) * separate web-view components into individual files ([6b42771](/commit/6b42771e79eeec9cae3971fb6761f6efb608e273)) * unify lint scripts to use pnpm-based approach ([6466ed1](/commit/6466ed179b941ebe31189811a2d54f92138e8dfd)) ### ✅ Tests * standardize test file location and improve Jest configuration ([aa58a44](/commit/aa58a4488eeeb73ef2c7eb94b08bc034482e6fe9)) ### 🔨 Chore * add pnpm setup to devcontainer node feature ([4bb0848](/commit/4bb0848d8d83a98cc78f3e2bd91790f33ac2dc62)) * add VS Code debug environment for faster development cycle ([d184983](/commit/d1849835f2da59e311593da0d3e9d0777b1a4982)) * ignore build artifacts (view-dist, out, dist) ([82f5a3a](/commit/82f5a3a8411546207d248a71a57e411da22b7240)) * migrate semantic-release config to JS format ([29886af](/commit/29886af4f38f21ecd0923d18f6b196334e332f4c))
1 parent 2dcd95e commit 13732dc

File tree

2 files changed

+68
-1
lines changed

2 files changed

+68
-1
lines changed

CHANGELOG.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,70 @@
1+
## 🎯 Highlights
2+
3+
### ✨ Features
4+
5+
- add timeout and error handling for webview-extension communication ([11bcffe90bb0409e3439a050656856da729b605c](/commit/11bcffe90bb0409e3439a050656856da729b605c))
6+
- add toast notification system for configuration feedback ([22e514e30e8480e32cccc54092acd53cba650cd9](/commit/22e514e30e8480e32cccc54092acd53cba650cd9))
7+
- add VS Code theme synchronization for webview UI ([149953a0a983f7b8810ee73763457664a956fa6f](/commit/149953a0a983f7b8810ee73763457664a956fa6f))
8+
9+
### ⚡ Performance
10+
11+
- improve initial loading speed with dynamic imports for keyboard layout libraries ([24e41b3942b77dcb39f92ae0fb769110fd58457d](/commit/24e41b3942b77dcb39f92ae0fb769110fd58457d))
12+
13+
## 🔧 Maintenance
14+
15+
### 🔧 Internal Fixes
16+
17+
- Added missing Husky settings ([6e778a0f22bd7048c4d5027feaba0344dca6048a](/commit/6e778a0f22bd7048c4d5027feaba0344dca6048a))
18+
- fix GitHub Actions build failure ([2dcd95e1e125399d7f860710e262a60c01d259c4](/commit/2dcd95e1e125399d7f860710e262a60c01d259c4))
19+
- Fixed an issue where web view linting was not performed. ([d3b99d34c1a4bb67478970d4f39ad9efcb92447f](/commit/d3b99d34c1a4bb67478970d4f39ad9efcb92447f))
20+
- Fixing unfixed dependencies ([f6ffef4013335d39ea633d1f9800d25fd3c11c19](/commit/f6ffef4013335d39ea633d1f9800d25fd3c11c19))
21+
- prevent memory leak in TerminalManager ([3d79118a184d6cc522af87329a021605f66d9a09](/commit/3d79118a184d6cc522af87329a021605f66d9a09))
22+
- resolve ESLint parsing error (view package tsconfig not recognized) ([632d33e2b05caf9a23b6c8124804ef3cf225112b](/commit/632d33e2b05caf9a23b6c8124804ef3cf225112b))
23+
- resolve pnpm installation errors and extension packaging issues in Codespaces ([7d1e85a75dcafb3241a9ab0ed4dc2390fa9cc516](/commit/7d1e85a75dcafb3241a9ab0ed4dc2390fa9cc516))
24+
- resolve VS Code TypeScript failing to recognize zod module types ([084ad1122178cc9b752d0944294ee3206e60b03e](/commit/084ad1122178cc9b752d0944294ee3206e60b03e))
25+
26+
### 📚 Documentation
27+
28+
- Synchronizing documentation from the ai-config-toolkit repository ([c2bac11e381de994b9c747f819c5d90d7ae797d5](/commit/c2bac11e381de994b9c747f819c5d90d7ae797d5))
29+
- Update CLAUDE.md ([cca2df56a0dd6875bbec5ced2845acbab83ef47a](/commit/cca2df56a0dd6875bbec5ced2845acbab83ef47a))
30+
31+
### 💄 Styles
32+
33+
- format code ([be7ebb78d867920af752ddd50f796eb30d3edff3](/commit/be7ebb78d867920af752ddd50f796eb30d3edff3))
34+
- format code ([2864c9972e31faa0c7d39476f103585d4a5abdd5](/commit/2864c9972e31faa0c7d39476f103585d4a5abdd5))
35+
36+
### ♻️ Refactoring
37+
38+
- add ARIA labels and keyboard navigation support for accessibility ([ef79a02d1b9d54182179fcbb4ad23ac3bb1e29b1](/commit/ef79a02d1b9d54182179fcbb4ad23ac3bb1e29b1))
39+
- add error boundary for webview stability ([29028743ae578b03d12522fc2db486bd4ef8998d](/commit/29028743ae578b03d12522fc2db486bd4ef8998d))
40+
- add success and warning variants to Button component and remove hardcoded styles ([6ef81b638ed8c7b2cc67a8db6646f0a5b5ab9887](/commit/6ef81b638ed8c7b2cc67a8db6646f0a5b5ab9887))
41+
- add unique ID field to ButtonConfig for identity tracking ([d41b5c0c2b45370adaa58db6d9cac018a218acc6](/commit/d41b5c0c2b45370adaa58db6d9cac018a218acc6))
42+
- apply adapter pattern to ConfigManager for architecture consistency ([1e631c04794a8362eb90d5bb33028f20b6664c11](/commit/1e631c04794a8362eb90d5bb33028f20b6664c11))
43+
- convert ConfigManager to instance-based and enhance type safety ([871814759b8ab1817b873f65baaf9b6cacd81e9b](/commit/871814759b8ab1817b873f65baaf9b6cacd81e9b))
44+
- convert webview file operations to async ([5858b246aa0e5ae76acafb5e1a5a9d9fb11adb9b](/commit/5858b246aa0e5ae76acafb5e1a5a9d9fb11adb9b))
45+
- eliminate duplicate constants and standardize messages ([ffed8fb7559f039a505f35a26c54adcff13de59f](/commit/ffed8fb7559f039a505f35a26c54adcff13de59f))
46+
- eliminate duplicate ESLint/TypeScript configurations ([ad0e6dfa35500b7a71973b8e7cfd7b95c1f500fe](/commit/ad0e6dfa35500b7a71973b8e7cfd7b95c1f500fe))
47+
- eliminate type duplication between Extension and Web-view ([5f45004c55ac3ca29f880cd251ca69a3baeab62f](/commit/5f45004c55ac3ca29f880cd251ca69a3baeab62f))
48+
- extract UI item creation logic to dedicated module ([21468a7870ceba59495dafe028a1d5d2bf0222af](/commit/21468a7870ceba59495dafe028a1d5d2bf0222af))
49+
- flatten project structure to src-level organization ([e00e04d60a9f37cca7cb68040606c69b897963cf](/commit/e00e04d60a9f37cca7cb68040606c69b897963cf))
50+
- improve GroupCommandList API with Compound Component pattern ([9d99a5a3fb50391da6e46ece815a02c3990b56d4](/commit/9d99a5a3fb50391da6e46ece815a02c3990b56d4))
51+
- introduce Context API to resolve props drilling ([0634fe2d1229c3c779783968158ee7517e44c853](/commit/0634fe2d1229c3c779783968158ee7517e44c853))
52+
- reduce findMatchingShortcut complexity with Strategy Pattern ([f34f14479d268782721169545823247f92476cd4](/commit/f34f14479d268782721169545823247f92476cd4))
53+
- separate CommandForm component responsibilities with custom hooks ([a217ef92e404335306bac1c57a44d66d57084441](/commit/a217ef92e404335306bac1c57a44d66d57084441))
54+
- separate web-view components into individual files ([6b42771e79eeec9cae3971fb6761f6efb608e273](/commit/6b42771e79eeec9cae3971fb6761f6efb608e273))
55+
- unify lint scripts to use pnpm-based approach ([6466ed179b941ebe31189811a2d54f92138e8dfd](/commit/6466ed179b941ebe31189811a2d54f92138e8dfd))
56+
57+
### ✅ Tests
58+
59+
- standardize test file location and improve Jest configuration ([aa58a4488eeeb73ef2c7eb94b08bc034482e6fe9](/commit/aa58a4488eeeb73ef2c7eb94b08bc034482e6fe9))
60+
61+
### 🔨 Chore
62+
63+
- add pnpm setup to devcontainer node feature ([4bb0848d8d83a98cc78f3e2bd91790f33ac2dc62](/commit/4bb0848d8d83a98cc78f3e2bd91790f33ac2dc62))
64+
- add VS Code debug environment for faster development cycle ([d1849835f2da59e311593da0d3e9d0777b1a4982](/commit/d1849835f2da59e311593da0d3e9d0777b1a4982))
65+
- ignore build artifacts (view-dist, out, dist) ([82f5a3a8411546207d248a71a57e411da22b7240](/commit/82f5a3a8411546207d248a71a57e411da22b7240))
66+
- migrate semantic-release config to JS format ([29886af4f38f21ecd0923d18f6b196334e332f4c](/commit/29886af4f38f21ecd0923d18f6b196334e332f4c))
67+
168
## [0.2.11](https://github.com/KubrickCode/quick-command-buttons/compare/v0.2.10...v0.2.11) (2025-11-16)
269

370
### 🔧 Internal Fixes

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"displayName": "Quick Command Buttons",
44
"icon": "public/logo.png",
55
"description": "Add customizable buttons to quickly execute commands in VS Code",
6-
"version": "0.2.11",
6+
"version": "0.3.0",
77
"publisher": "KubrickCode",
88
"license": "MIT",
99
"repository": {

0 commit comments

Comments
 (0)