Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

article: VS Code v1.9.0 release #385

Merged
merged 6 commits into from
Jan 17, 2025
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added assets/img/authors/radu-rentea.webp
Binary file not shown.
Binary file not shown.
3 changes: 3 additions & 0 deletions content/authors/radu-rentea/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
title: Radu Rentea
---
50 changes: 50 additions & 0 deletions content/blog/2025/01/release-v1-9-0/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
title: "ESP-IDF VS Code Extension v1.9.0 release"
date: 2025-01-16
radurentea marked this conversation as resolved.
Show resolved Hide resolved
showAuthor: false
disableComments: false
featureAsset: "img/featured/featured-vscode-extension-release.webp"
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).
radurentea marked this conversation as resolved.
Show resolved Hide resolved
{{< youtube BdQzsFRoG2s >}}

## New Features and Improvements

**Enhanced User Experience**
- Added two new interactive walkthroughs: "Basic Usage Guide" and "Advanced Features" for better user onboarding
radurentea marked this conversation as resolved.
Show resolved Hide resolved
- 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`
radurentea marked this conversation as resolved.
Show resolved Hide resolved
- 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**
radurentea marked this conversation as resolved.
Show resolved Hide resolved
- 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
- Enhanced telemetry reporting

## Bug Fixes
radurentea marked this conversation as resolved.
Show resolved Hide resolved
- 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.
9 changes: 9 additions & 0 deletions data/authors/radu-rentea.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"name": "Radu Rentea",
"image" : "img/authors/radu-rentea.webp",
"bio": "Software Engineer at Espressif",
"social": [
{ "linkedin": "https://www.linkedin.com/in/radu-rentea/" },
{ "github": "https://github.com/radurentea" }
]
}
Loading