|
| 1 | +--- |
| 2 | +title: "ESP-IDF VS Code Extension v1.9.0 release" |
| 3 | +date: 2025-01-17 |
| 4 | +showAuthor: false |
| 5 | +disableComments: false |
| 6 | +featureAsset: "img/featured/featured-vscode-extension-release.webp" |
| 7 | +tags: ["News", "ESP-IDF extension", "VSCode", "Visual Studio Code", "IDE"] |
| 8 | +authors: |
| 9 | +- "radu-rentea" |
| 10 | +--- |
| 11 | +We’re excited to announce the release of the [ESP-IDF VS Code Extension](https://github.com/espressif/vscode-esp-idf-extension) v1.9.0! |
| 12 | +This update brings powerful new features, performance enhancements, and numerous improvements to streamline your development experience. |
| 13 | +{{< youtube BdQzsFRoG2s >}} |
| 14 | + |
| 15 | +## New Features and Improvements |
| 16 | + |
| 17 | +**Enhanced User Experience** |
| 18 | + |
| 19 | +- Added two new interactive walkthroughs: "Basic Usage Guide" and "Advanced Features" for better user onboarding. |
| 20 | +- Improved project creation from examples with enhanced UI/UX. |
| 21 | +- Enhanced framework selection in examples and new projects. |
| 22 | +- Optimized UX/UI for creating projects from examples. |
| 23 | + |
| 24 | +**Serial Device Management** |
| 25 | + |
| 26 | +- Introduced new configuration options for serial port filtering with `idf.useSerialPortVendorProductFilter` and `idf.enableSerialPortChipIdRequest`. |
| 27 | +- Added customizable USB PID/VID filters through `idf.usbSerialPortFilters`. |
| 28 | +- Default filtering now shows only known USB serial ports based on product and vendor IDs. |
| 29 | +- Added option to disable chip ID display in serial port list. |
| 30 | + |
| 31 | +**Project Configuration** |
| 32 | + |
| 33 | +- Enhanced support for multiple sdkconfig files in Project Configuration Editor with multiple profiles. |
| 34 | +- Automated environment setup by computing ESP-IDF tools from `IDF_PATH` and `IDF_TOOLS_PATH`. |
| 35 | +- Removed redundant configuration options in favor of automated path computation. |
| 36 | +- Added notification for missing **compile_commands.json** file with generation option for better IntelliSense support. |
| 37 | +- Improved ESP-IDF variables handling using `idf_tools.py export --format key-value`. |
| 38 | + |
| 39 | +**Development Features** |
| 40 | + |
| 41 | +- Added linker (ld) error display in VS Code 'Problems' window (Thanks to contributor [@GillesZunino](https://github.com/GillesZunino)). |
| 42 | +- Implemented support for new ESP-IDF Size JSON format in binary analysis (ESP-IDF v5.3+). |
| 43 | +- Added validation to prevent device reset during active debug sessions. |
| 44 | +- Updated QEMU implementation with support for both ESP32 and ESP32-C3 targets. |
| 45 | +- Enhanced telemetry reporting |
| 46 | + |
| 47 | +## Bug Fixes |
| 48 | + |
| 49 | +- Fixed monitor terminal reset issues when using separate window layouts. |
| 50 | +- Fixed unit tests not refreshing when using the Refresh tests button. |
| 51 | +- Fixed ESP-IDF constraint file version parsing to match ESP-IDF's naming convention (major.minor only). |
| 52 | +- Fixed monitoring message display during flash failures. |
| 53 | +- Fixed monitor device reset behavior during debug sessions. |
| 54 | +- Fixed Docker configuration by using ESP-IDF tools version of QEMU. |
| 55 | + |
| 56 | +Check the full [release notes](https://github.com/espressif/vscode-esp-idf-extension/releases/tag/v1.9.0) for more detailed information. |
| 57 | + |
| 58 | +We value your feedback! If you encounter any issues or have suggestions for further improvements, don’t hesitate to let us know by creating a [GitHub issue](https://github.com/espressif/vscode-esp-idf-extension/issues). |
| 59 | + |
| 60 | +Thank you for being part of the Espressif developer community—happy coding! |
0 commit comments