|
1 | 1 | # Change Log |
2 | | -All notable changes to the "xmake-vscode" extension will be documented in this file. |
3 | 2 |
|
4 | | -Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. |
5 | 3 |
|
6 | 4 | ## [Unreleased] |
7 | | -- Initial release |
| 5 | + |
| 6 | +### Changed |
| 7 | +- **Version preparation**: Preparing for next release |
| 8 | + |
| 9 | +## [2.5.2] |
| 10 | + |
| 11 | +### Added |
| 12 | +- **Enhanced compile_commands.json generation control**: Added `xmake.autoGenerateCompileCommands` setting with three modes: |
| 13 | + - `onFileChange` (default): Generate compile_commands.json when xmake.lua files change |
| 14 | + - `onBuild`: Generate compile_commands.json after building the project |
| 15 | + - `disabled`: Disable automatic generation (manual generation still available via command) |
| 16 | +- **Flexible manual generation**: Manual generation via "XMake: UpdateIntellisense" command is now available regardless of automatic generation setting |
| 17 | +- **Improved configuration organization**: Moved compile_commands generation setting alongside other compile_commands related settings |
| 18 | + |
| 19 | +### Changed |
| 20 | +- **Updated default behavior**: Changed default automatic generation behavior to be more configurable |
| 21 | +- **Enhanced documentation**: Updated README with detailed explanations of generation modes and troubleshooting |
| 22 | + |
| 23 | +### Fixed |
| 24 | +- **Manual trigger logic**: Fixed manual generation to work even when automatic generation is disabled |
| 25 | + |
| 26 | +## [2.5.1] |
| 27 | + |
| 28 | +### Added |
| 29 | +- **Enhanced compile_commands.json generation**: Added new auto-generation features and improved control |
| 30 | + |
| 31 | +### Changed |
| 32 | +- **Improved user experience**: Better handling of compile_commands.json generation |
| 33 | + |
| 34 | +## [2.5.0] |
| 35 | + |
| 36 | +### Changed |
| 37 | +- **Updated dependencies**: Bumped package dependencies for better compatibility |
| 38 | + |
| 39 | +## [2.4.9] |
| 40 | + |
| 41 | +### Fixed |
| 42 | +- **Target list display**: Fixed issues with target listing in the explorer |
| 43 | + |
| 44 | +## [2.4.8] |
| 45 | + |
| 46 | +### Changed |
| 47 | +- **Debugger improvements**: Enhanced debugger functionality and stability |
| 48 | + |
| 49 | +## [2.4.7] |
| 50 | + |
| 51 | +### Added |
| 52 | +- **Logo icon**: Added XMake logo icon to the status bar |
| 53 | +- **Improved status layout**: Better organization and display of status bar elements |
| 54 | +- **XMake Explorer**: Enhanced explorer visibility and functionality |
| 55 | + |
| 56 | +### Changed |
| 57 | +- **Status bar improvements**: |
| 58 | + - Improved build button appearance |
| 59 | + - Adjusted status order for better UX |
| 60 | + - Enhanced tips and layout |
| 61 | + |
| 62 | +## [2.4.6] |
| 63 | + |
| 64 | +### Added |
| 65 | +- **lldb-dap support**: Added support for lldb-dap debugger (#317) |
| 66 | + |
| 67 | +### Fixed |
| 68 | +- **Path handling**: Fixed path issues in debugger configurations |
| 69 | + |
| 70 | +## [2.4.0] |
| 71 | + |
| 72 | +### Added |
| 73 | +- **Major features**: New functionality and improvements |
| 74 | + |
| 75 | +## Older Versions |
| 76 | +For changes in older versions, please refer to the git commit history. |
0 commit comments