All notable changes to the "arduino-unified" extension will be documented in this file.
Check Keep a Changelog for recommendations on how to structure this file.
- Fix YAML parsing errors when Arduino CLI config contains Windows paths with backslashes
- Changed directory paths in generated
arduino-cli.yamlto use single quotes - Prevents YAML parser from reinterpreting escape sequences (e.g.,
\U) - Fixes "did not find expected hexdecimal number" parsing errors
- Added regression test to verify single-quoted path generation
- Changed directory paths in generated
Thanks to @CharlesWiiFlowers for this fix!
- Add new Arduino tools for upload, serial write, and board selection
- Introduced
arduino_upload,arduino_serial_write, andarduino_select_boardLanguage Model Tools for enhanced Copilot integration - Improved upload command error handling and serial monitor write capabilities
- Introduced
- Enhance search functionality and improve package metadata handling
- Better library search in Library Manager with improved metadata handling in webview
- Enhance library info handling for webview with installation status
- Improved library information retrieval with installation status tracking in webview explorer
- Critical: Fix webview build not included in published extension
- Add
compile-webviewstep to package script to ensure webview is built before packaging - Include
webview/dist/in published extension via.vscodeignoreexclusion rule - Resolves "Webview build not found" error when using Install Library command
- Add
- Correct formatting in FUNDING.yml for GitHub Sponsors configuration
- Ensure CI triggers on specified paths for push and pull_request events
- Update
.vscodeignoreto include additional directories and files - Remove PLAN.md file containing project research and implementation details
Arduino Unified 1.0.0 is the first stable release of the extension.
- Add Arduino-specific Chat Tools for Copilot integration.
- Implement activation logic for Arduino Unified extension with service initialization and command registration.
- Implement LibraryManager for managing Arduino libraries with search, install, and uninstall functionality.
- Implement webview for library and platform management.
- Add comprehensive test suite for Arduino Unified extension.
- Add GitHub issue templates and CI/CD workflows for better project management.
- Add publishing guide for Arduino Unified to VS Code Marketplace and Open VSX Registry.
- Add new resource icons and screenshots for improved user experience.
- Update CI configuration and package settings for Node.js 20+ compatibility.
- Normalize paths for cross-platform testing in extension tests.
- Add .gitattributes file to manage line endings and binary files.
- Upgrade GitHub Actions to latest versions and update Node.js to 22.
- Upgrade GitHub Actions and pnpm to latest versions.
- Reorder Node.js setup and pnpm installation in CI workflows.
- Update VS Code version requirements to 1.107.0 in documentation and configuration files.
- Update copyright and source links in README.md for clarity.
- Update the VSCE package command to exclude dependencies in CI and publishing workflows.
- Update dependencies.