@@ -9,6 +9,7 @@ Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how
99## [ 1.1.0] - 2025-10-17
1010
1111### Added
12+
1213- ** Size Reduction Statistics** : Display percentage of size reduction and file sizes after minification
1314 - Shows original and minified file sizes in human-readable format (KB or B)
1415 - Calculates and displays percentage of size reduction
@@ -31,16 +32,38 @@ Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how
3132- Comprehensive i18n test suite with 20+ tests
3233- i18n architecture documentation (docs/INTERNATIONALIZATION.md)
3334- VS Code task for running i18n tests separately
35+ - Custom fallback l10n system with manual JSON loading for reliability
36+ - Parameter substitution support for all translated messages
37+ - Notification system optimization to prevent double notifications
38+ - ** Package Size Optimization** : Implemented aggressive optimization reducing package size by 96.8%
39+ - Extension package size reduced from ~ 1.46 MB to 47.37 KB
40+ - Excluded demo/documentation GIFs (~ 1.4 MB) via .vscodeignore optimization
41+ - Optimized icon.png with oxipng (41KB → 22KB, 46% reduction) while preserving quality
42+ - Maintained full functionality and complete 7-language i18n support
43+ - Added package optimization guidelines to developer documentation
3444
3545### Changed
46+
3647- All hardcoded user-facing strings replaced with l10n.t() calls
3748- Error messages now support parameter interpolation
3849- Success notifications now properly internationalized
3950- README updated with language support information
51+ - ** Optimized Extension Packaging** : Enhanced .vscodeignore configuration for minimal package size
52+ - Excluded heavy assets while preserving all user-facing functionality
53+ - Documented optimization workflow for future maintainers
54+ - Established package size monitoring practices
55+
56+ ### Fixed
57+
58+ - ** CSS nth-child Selector Minification** : ✅ ** FULLY RESOLVED**
59+ - nth-child selectors now minify correctly with 41% size reduction
60+ - Comprehensive test coverage for complex nth-child patterns
61+ - Mathematical expressions, selector filtering, and complex combinations work perfectly
4062
4163## [ 1.0.0] - 2025-10-16
4264
4365### Added
66+
4467- Complete modular architecture with separation of concerns
4568- Comprehensive JSDoc documentation across all modules
4669- Issue #5 resolution: autoOpenNewFile configuration option
@@ -52,6 +75,7 @@ Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how
5275- i18n documentation and translation maintenance guidelines
5376
5477### Changed
78+
5579- ** BREAKING REFACTOR** : Restructured codebase into modular architecture
5680 - ` src/commands/ ` : Command handlers and core business logic
5781 - ` src/services/ ` : External API integration and file operations
@@ -65,44 +89,37 @@ Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how
6589- Updated project documentation with modular architecture details
6690
6791### Fixed
92+
6893- Issue #5 : Minify on save now respects minifyInNewFile configuration
69- ### Issue # 1 : CSS nth-child Selector Minification\n- ** Status ** : ✅ ** FULLY RESOLVED ** - nth-child selectors minify correctly\n- ** Root Cause ** : Previous architectural improvements resolved underlying API issues\n- ** Verification ** : Independent testing confirms 41% size reduction (479→279 characters)\n- ** Test Coverage ** : Comprehensive test suite with complex nth-child patterns\n- ** Validation ** : Mathematical expressions, selector filtering, and complex combinations work perfectly
94+ - ** CSS nth-child Selector Minification** : Previous architectural improvements resolved underlying API issues
7095- Timeout issues during API calls with proper Promise.race implementation
7196- Silent failures now show appropriate user error messages
7297- File size validation prevents 413 HTTP errors for large files
7398- Eliminated code duplication between minify commands
7499- Improved code reusability and maintainability
75100- Enhanced documentation standards across all modules
76101
77- ### New Features
102+ ### Technical Improvements
78103
79104- ** Robust Timeout Handling** : Added 5000ms timeout for API calls with Promise.race pattern
80105 - Handles API responses observed up to 1100ms in performance testing
81106 - Specific error messages for timeout vs connectivity issues
82107 - Improved user experience with clear, actionable error feedback
83108 - Graceful degradation when external APIs are slow or unresponsive
84-
85109- ** Enhanced API Error Handling** : Comprehensive error handling based on updated Toptal API documentation
86110 - ** File Size Validation** : Pre-request validation for 5MB maximum file size limit
87111 - ** HTTP Status Code Handling** : Specific user messages for all API error codes (400, 405, 406, 413, 422, 429)
88112 - ** JSON Error Parsing** : Extracts detailed error messages from API JSON responses when available
89113 - ** Rate Limit Awareness** : Clear messaging when hitting 30 requests/minute limit
90114 - ** Syntax Error Details** : Informative feedback for CSS/JavaScript syntax errors with precise error descriptions
91-
92- ### Bug Fixes
93-
94115- ** Fixed Minify on Save** : Resolved issue where minify on save didn't respect ` minifyInNewFile ` configuration
95116 - Now properly creates new files when ` minifyInNewFile: true ` is set
96117 - Maintains in-place minification when ` minifyInNewFile: false ` (default behavior)
97118 - Respects all user configuration settings during auto-minification on save
98-
99119- ** New Configuration Option** : Added ` autoOpenNewFile ` setting to control file opening behavior
100120 - When ` true ` (default): Newly created minified files open automatically in editor
101121 - When ` false ` : Files are created silently without opening, reducing editor clutter
102122 - Addresses user request for less intrusive minification workflow
103-
104- ### Technical Improvements
105-
106123- Migrate to ESLint v9 flat config for better compatibility
107124- Optimize GitHub Actions cache strategy across all workflows
108125- Optimize CodeQL execution to run only on PRs and weekly schedule
0 commit comments