Skip to content

Commit

Permalink
Improve spacing; Change first paragraph
Browse files Browse the repository at this point in the history
  • Loading branch information
radurentea committed Jan 17, 2025
1 parent 5d8ec3b commit 3ca465a
Showing 1 changed file with 34 additions and 24 deletions.
58 changes: 34 additions & 24 deletions content/blog/2025/01/release-v1-9-0/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,43 +8,53 @@ tags: ["News", "ESP-IDF extension", "VSCode", "Visual Studio Code", "IDE"]
authors:
- "radu-rentea"
---
[ESP-IDF VS Code Extension](https://github.com/espressif/vscode-esp-idf-extension) v1.9.0 has been released! It introduces new features and many improvements. If you face any issues or have improvement ideas, please share them as a [Github issue](https://github.com/espressif/vscode-esp-idf-extension/issues).
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!
This update brings powerful new features, performance enhancements, and numerous improvements to streamline your development experience.
{{< youtube BdQzsFRoG2s >}}

## New Features and Improvements

**Enhanced User Experience**
- Added two new interactive walkthroughs: "Basic Usage Guide" and "Advanced Features" for better user onboarding
- Improved project creation from examples with enhanced UI/UX
- Enhanced framework selection in examples and new projects
- Optimized UX/UI for creating projects from examples

- Added two new interactive walkthroughs: "Basic Usage Guide" and "Advanced Features" for better user onboarding.
- Improved project creation from examples with enhanced UI/UX.
- Enhanced framework selection in examples and new projects.
- Optimized UX/UI for creating projects from examples.

**Serial Device Management**
- Introduced new configuration options for serial port filtering with `idf.useSerialPortVendorProductFilter` and `idf.enableSerialPortChipIdRequest`
- Added customizable USB PID/VID filters through `idf.usbSerialPortFilters`
- Default filtering now shows only known USB serial ports based on product and vendor IDs
- Added option to disable chip ID display in serial port list

- Introduced new configuration options for serial port filtering with `idf.useSerialPortVendorProductFilter` and `idf.enableSerialPortChipIdRequest`.
- Added customizable USB PID/VID filters through `idf.usbSerialPortFilters`.
- Default filtering now shows only known USB serial ports based on product and vendor IDs.
- Added option to disable chip ID display in serial port list.

**Project Configuration**
- Enhanced support for multiple sdkconfig files in Project Configuration Editor with multiple profiles
- Automated environment setup by computing ESP-IDF tools from `IDF_PATH` and `IDF_TOOLS_PATH`
- Removed redundant configuration options in favor of automated path computation
- Added notification for missing **compile_commands.json** file with generation option for better IntelliSense support
- Improved ESP-IDF variables handling using `idf_tools.py export --format key-value`

- Enhanced support for multiple sdkconfig files in Project Configuration Editor with multiple profiles.
- Automated environment setup by computing ESP-IDF tools from `IDF_PATH` and `IDF_TOOLS_PATH`.
- Removed redundant configuration options in favor of automated path computation.
- Added notification for missing **compile_commands.json** file with generation option for better IntelliSense support.
- Improved ESP-IDF variables handling using `idf_tools.py export --format key-value`.

**Development Features**
- Added linker (ld) error display in VS Code 'Problems' window (Thanks to contributor [@GillesZunino](https://github.com/GillesZunino))
- Implemented support for new ESP-IDF Size JSON format in binary analysis (ESP-IDF v5.3+)
- Added validation to prevent device reset during active debug sessions
- Updated QEMU implementation with support for both ESP32 and ESP32-C3 targets

- Added linker (ld) error display in VS Code 'Problems' window (Thanks to contributor [@GillesZunino](https://github.com/GillesZunino)).
- Implemented support for new ESP-IDF Size JSON format in binary analysis (ESP-IDF v5.3+).
- Added validation to prevent device reset during active debug sessions.
- Updated QEMU implementation with support for both ESP32 and ESP32-C3 targets.
- Enhanced telemetry reporting

## Bug Fixes
- Fixed monitor terminal reset issues when using separate window layouts
- Fixed unit tests not refreshing when using the Refresh tests button
- Fixed ESP-IDF constraint file version parsing to match ESP-IDF's naming convention (major.minor only)
- Fixed monitoring message display during flash failures
- Fixed monitor device reset behavior during debug sessions
- Fixed Docker configuration by using ESP-IDF tools version of QEMU

- Fixed monitor terminal reset issues when using separate window layouts.
- Fixed unit tests not refreshing when using the Refresh tests button.
- Fixed ESP-IDF constraint file version parsing to match ESP-IDF's naming convention (major.minor only).
- Fixed monitoring message display during flash failures.
- Fixed monitor device reset behavior during debug sessions.
- Fixed Docker configuration by using ESP-IDF tools version of QEMU.

Check the full [release notes](https://github.com/espressif/vscode-esp-idf-extension/releases/tag/v1.9.0) for more detailed information.

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).

Thank you for being part of the Espressif developer community—happy coding!

0 comments on commit 3ca465a

Please sign in to comment.