diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c925734..9150bfbe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,50 @@ # Changelog +## 0.9.1 +* Revert change to filter XML and YAML files from launching. + +## 0.9.0 +## Thank you! +This extension has crossed an impressive milestone - 500,000 Installs! + +## New Features +* Includes the ability to debug ROS2 launch files using the new debug_launch type. +> Notes: + This only debugs the launch file itself - it does not launch any ROS nodes. + If your launch file does execute code, these may launch during debugging. + +* Smaller runtime, Faster Startup using WebPack +* `.urdf` files are now processed with `xacro` +* Fixes to ROS2 in a container + +## What's Changed +* Use Webpack to reduce loading times. by @ooeygui in https://github.com/ms-iot/vscode-ros/pull/607 +* Add the python analysis paths for ROS by @dthelegend in https://github.com/ms-iot/vscode-ros/pull/795 +* Bump mocha from 9.2.2 to 10.0.0 by @dependabot in https://github.com/ms-iot/vscode-ros/pull/717 +* Bump @vscode/debugadapter from 1.56.1 to 1.57.0 by @dependabot in https://github.com/ms-iot/vscode-ros/pull/766 +* Update attach.js to enable pretty-printing for "ros attach" mode by @zhh2005757 in https://github.com/ms-iot/vscode-ros/pull/815 +* Bump shell-quote from 1.7.3 to 1.7.4 by @dependabot in https://github.com/ms-iot/vscode-ros/pull/811 +* Bump tslib from 2.4.0 to 2.4.1 by @dependabot in https://github.com/ms-iot/vscode-ros/pull/823 +* Bump @types/mocha from 9.1.1 to 10.0.0 by @dependabot in https://github.com/ms-iot/vscode-ros/pull/802 +* Bump typescript from 4.7.4 to 4.8.4 by @dependabot in https://github.com/ms-iot/vscode-ros/pull/794 +* Bump portfinder from 1.0.28 to 1.0.32 by @dependabot in https://github.com/ms-iot/vscode-ros/pull/774 +* Lamadio/0.9 fixes by @ooeygui in https://github.com/ms-iot/vscode-ros/pull/898 +* Bump @types/node from 17.0.45 to 18.15.7 by @dependabot in https://github.com/ms-iot/vscode-ros/pull/897 +* Bump ts-loader from 9.3.1 to 9.4.2 by @dependabot in https://github.com/ms-iot/vscode-ros/pull/831 +* Feature/debug ROS 2 launch files by @ooeygui in https://github.com/ms-iot/vscode-ros/pull/900 +* Bump webpack from 5.74.0 to 5.76.3 by @dependabot in https://github.com/ms-iot/vscode-ros/pull/896 +* Bump typescript from 4.8.4 to 5.0.2 by @dependabot in https://github.com/ms-iot/vscode-ros/pull/893 +* Bump webpack-cli from 4.10.0 to 5.0.1 by @dependabot in https://github.com/ms-iot/vscode-ros/pull/833 +* Bump mocha and @types/mocha by @dependabot in https://github.com/ms-iot/vscode-ros/pull/837 +* Bump tslib from 2.4.1 to 2.5.0 by @dependabot in https://github.com/ms-iot/vscode-ros/pull/866 +* Bump @vscode/debugadapter from 1.57.0 to 1.59.0 by @dependabot in https://github.com/ms-iot/vscode-ros/pull/867 +* Bump @types/vscode from 1.66.0 to 1.69.0 by @dependabot in https://github.com/ms-iot/vscode-ros/pull/752 + +## New Contributors +* @dthelegend made their first contribution in https://github.com/ms-iot/vscode-ros/pull/795 +* @zhh2005757 made their first contribution in https://github.com/ms-iot/vscode-ros/pull/815 + +## 0.8.4 +* makes 0.8.3 public ## 0.8.3 * Use default workspace storage for IntelliSense db to avoid frequent writes to watched .vscode directory diff --git a/package.json b/package.json index 9a52ef02..50ab0542 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vscode-ros", - "version": "0.9.0", + "version": "0.9.1", "publisher": "ms-iot", "engines": { "vscode": "^1.69.0" diff --git a/src/debugger/configuration/resolvers/ros2/launch.ts b/src/debugger/configuration/resolvers/ros2/launch.ts index 1ce4c443..7f4349b4 100644 --- a/src/debugger/configuration/resolvers/ros2/launch.ts +++ b/src/debugger/configuration/resolvers/ros2/launch.ts @@ -47,12 +47,8 @@ export class LaunchResolver implements vscode.DebugConfigurationProvider { public async resolveDebugConfigurationWithSubstitutedVariables(folder: vscode.WorkspaceFolder | undefined, config: requests.ILaunchRequest, token?: vscode.CancellationToken) { await fsp.access(config.target, fs.constants.R_OK); - if (path.extname(config.target) == ".xml" || path.extname(config.target) == ".yaml") { - throw new Error("Support for '.xml' or '.yaml' launch files coming soon (see https://github.com/ms-iot/vscode-ros/issues/805)."); - } - - if (path.extname(config.target) !== ".py") { - throw new Error("Launch request requires an extension '.py'."); + if (path.extname(config.target) !== ".py" && path.extname(config.target) !== ".xml" && path.extname(config.target) !== ".yaml") { + throw new Error("Launch request requires an extension '.py', '.xml' or '.yaml'."); } const delay = ms => new Promise(res => setTimeout(res, ms));