@@ -31,111 +31,87 @@ All notable changes to the "excel-power-query-editor" extension will be document
3131
3232---
3333
34- ## [ 0.5.0-rc.2] - 2025-07-14
3534
36- ### 🚀 Major Performance & Feature Release
35+ ## [ 0.5.0] - 2025-07-20
36+
37+ ### 🎯 Marketplace Release - Professional Logging, Auto-Watch Enhancements, Symbols, and Legacy Settings Migration
3738
3839#### Added
39- - ** NEW FEATURE: Excel Power Query Symbols System**
40+ - ** Excel Power Query Symbols System**
4041 - Complete Excel-specific IntelliSense support (Excel.CurrentWorkbook, Excel.Workbook, etc.)
4142 - Auto-installation with Power Query Language Server integration
42- - Addresses gap in M Language extension (Power BI/Azure focused)
4343 - Configurable installation scope (workspace/folder/user/off)
44-
45- #### Fixed
46- - ** CRITICAL: Auto-Save Performance Crisis**
47- - Resolved VS Code auto-save + file watcher causing keystroke-level sync with large files
48- - Intelligent debouncing based on Excel file size (not .m file size)
49- - Large file handling: 3000ms → 8000ms debounce for files >10MB
50- - ** Test Infrastructure Excellence**
51- - All 71 tests passing across platforms
52- - Eliminated test hangs from file dialogs and background processes
53- - Auto-compilation for VS Code Test Explorer
54- - Robust parameter validation and error handling
55-
56- #### Changed
57- - ** Configuration Best Practices**
58- - ⚠️ ** WARNING** : DO NOT enable VS Code auto-save + Extension auto-watch simultaneously
59- - Recommended: ` "files.autoSave": "off" ` with extension file watching
60- - Documented optimal performance configuration patterns
61-
62- ## [ 0.5.0] - 2025-07-15
63-
64- ### 🎯 Marketplace Release - Professional Logging & Auto-Watch Enhancements
65-
66- #### Added
6744- ** Professional Logging System**
6845 - Emoji-enhanced logging with visual level indicators (🪲🔍ℹ️✅⚠️❌)
6946 - Six configurable log levels: none, error, warn, info, verbose, debug
7047 - Automatic emoji support detection for VS Code environments
7148 - Context-aware logging with function-specific prefixes
7249 - Environment detection and settings dump for debugging
73-
7450- ** Intelligent Auto-Watch System**
75- - NEW: Configurable auto-watch file limits (` watchAlways.maxFiles ` : 1-100, default 25)
51+ - Configurable auto-watch file limits (` watchAlways.maxFiles ` : 1-100, default 25)
7652 - Prevents performance issues in large workspaces with many .m files
7753 - Smart file discovery with Excel file matching validation
7854 - Detailed logging of skipped files and initialization progress
79-
8055- ** Enhanced Excel Symbols Integration**
8156 - Three-step Power Query settings update for immediate effect
8257 - Delete/pause/reset sequence forces Language Server reload
8358 - Ensures new symbols take effect without VS Code restart
8459 - Cross-platform directory path handling
60+ - ** Legacy Settings Migration**
61+ - Automatic migration of deprecated settings (` debugMode ` , ` verboseMode ` ) to new ` logLevel ` with user notification
62+ - ** New Commands**
63+ - ` Apply Recommended Defaults ` : Sets optimal configuration for new users
64+ - ` Cleanup Old Backups ` : Manual backup management
8565
86- #### Fixed
66+ #### Fixed & Improved
67+ - ** Auto-Save Performance**
68+ - Resolved VS Code auto-save + file watcher causing keystroke-level sync with large files
69+ - Intelligent debouncing based on Excel file size (not .m file size)
70+ - Large file handling: 3000ms → 8000ms debounce for files >10MB
71+ - ** Test Infrastructure**
72+ - 74 comprehensive tests with 100% pass rate, including legacy settings migration
73+ - Eliminated test hangs from file dialogs and background processes
74+ - Auto-compilation for VS Code Test Explorer
75+ - Robust parameter validation and error handling
8776- ** Configuration System**
8877 - Fixed ` watchAlwaysMaxFiles ` setting validation (was incorrectly named ` watchAlways.maxFiles ` )
8978 - VS Code settings now properly accept numeric input for auto-watch file limits
9079 - Resolved "Value must be a number" error in extension settings
91-
80+ - v0.4.x settings ( ` debugMode ` , ` verboseMode ` ) are now automatically migrated to the new ` logLevel ` system
9281- ** Logging System Consistency**
9382 - Fixed context naming inconsistencies (ExtractFromExcel → extractFromExcel)
9483 - Replaced generic contexts with specific function names
9584 - Optimized log levels for better user experience
9685 - Eliminated double logging patterns
97-
9886- ** Auto-Watch Performance**
9987 - Intelligent file limit enforcement prevents extension overwhelm
10088 - Better handling of workspaces with many test fixtures
10189 - Improved startup time with configurable limits
90+ - ** Settings System**
91+ - Centralized VS Code API mocking for reliable test environment
92+ - All commands properly registered and available in test environment
93+ - Improved debouncing prevents unnecessary sync operations
94+ - Automatic v0.4.x settings migration to v0.5.0 structure
10295
103- #### Changed
96+ #### Changed & Technical
10497- ** VS Code Marketplace Ready**
10598 - Professional user experience with polished logging
10699 - Enhanced settings documentation
107100 - Optimal default configurations for production use
108-
109- ## [ 0.5.0-rc.2] - 2025-07-14
110- - ` sync.openExcelAfterWrite ` : Auto-launch Excel after sync operations
111- - ` sync.debounceMs ` : Configurable sync delay (prevents duplicate syncs with CoPilot)
112- - ` watch.checkExcelWriteable ` : Validate Excel file access before sync
113- - ` backup.maxFiles ` : Replaces ` maxBackups ` with improved backup retention
114- - ** New Commands** :
115- - ` Apply Recommended Defaults ` : Sets optimal configuration for new users
116- - ` Cleanup Old Backups ` : Manual backup management
117- - ** Enhanced Error Handling** : Locked file detection with retry logic and clear user feedback
118- - ** CoPilot Integration** : Intelligent debouncing and file hash deduplication prevents triple-sync issues
119-
120- ### Improved
121-
122- - ** Test Coverage** : 63 comprehensive tests with 100% pass rate across platforms
123- - ** CI/CD Pipeline** : Cross-platform GitHub Actions with Ubuntu, Windows, macOS validation
124- - ** Development Environment** : Complete DevContainer setup with pre-configured dependencies
125- - ** Documentation** : Comprehensive USER_GUIDE.md, CONFIGURATION.md, and CONTRIBUTING.md
126-
127- ### Fixed
128-
129- - ** Settings System** : Centralized VS Code API mocking for reliable test environment
130- - ** Command Registration** : All commands properly registered and available in test environment
131- - ** Watch Mode** : Improved debouncing prevents unnecessary sync operations
132- - ** Configuration Migration** : Automatic v0.4.x settings migration to v0.5.0 structure
133-
134- ### Technical
135-
136- - ** Quality Gates** : ESLint, TypeScript, and test validation in CI/CD
137- - ** Cross-Platform** : Ubuntu 22.04, Windows Server 2022, macOS 14 compatibility verified
138- - ** Artifact Management** : VSIX packaging with 30-day retention
101+ - ** Test Coverage**
102+ - 74 comprehensive tests with 100% pass rate, including legacy settings migration
103+ - ** CI/CD Pipeline**
104+ - Cross-platform GitHub Actions with Ubuntu, Windows, macOS validation
105+ - ** Development Environment**
106+ - Complete DevContainer setup with pre-configured dependencies
107+ - ** Documentation**
108+ - Comprehensive USER_GUIDE.md, CONFIGURATION.md, and CONTRIBUTING.md
109+ - ** Quality Gates**
110+ - ESLint, TypeScript, and test validation in CI/CD
111+ - ** Cross-Platform**
112+ - Ubuntu 22.04, Windows Server 2022, macOS 14 compatibility verified
113+ - ** Artifact Management**
114+ - VSIX packaging with 30-day retention
139115
140116---
141117
0 commit comments