Due to some major bugs, we had to roll back v3.0 by rereleasing v2.6 as v3.1. This was necessary because of the missing option to unpublish a specific version of an extension on the Visual Studio Marketplace.
This release is basically a rerelease of v3.0 with some bugfixes.
Features:
- Working Directory/Launch Application Management: You can now manage the working directory and launch application the same way you can manage the Environment variables, which was added in the last release. (Thanks to belkiss #98 and abizeauMaxon #162)
- Show active Entries: Inactive Items can now be grayed out. An Item is considered inactive is one of the following is true:
- It is not checked.
- It is part of a group which has conditions that are not met (like configuration or platform).
- The setting to manage the type of items is disabled (like Manage Environment Variables)
- Disable Extension: The extension is now disabled by default and only enables itself if it finds a *.args.json file or an entry in the *.suo file. When disabled the extension can be enabled by clicking the button in the extension window. This enables the extension for the current solution, with a flag saved to the *.suo file. If this behavior is not desired it can be modified in the Options with one of four modes:
- Enable if a *.arg.json file or an entry in the *.suo file is found (this is the default)
- Enable if a *.arg.json file is found
- Always ask for new Solutions
- Enable by default (old behavior)
- Auto Update: The parameters inside the active project configuration are now updated whenever they are modified in the extension window.
- Better support for generated Projects: The saved CLI-Arguments are now also associated with a project based on the name not only the project GUID. This helps to keep the arguments even if the GUID changes which often happens when projects/solutions are generated. #170
Bugfixes:
- Settings wiped: Fixed a bug that wiped the settings after restarting Visual Studio.
- Load JSON from Custom Path: Fixed a bug where the custom JSON path was ignored for loading.
- Start with "Step Into": Fixed a bug where the configuration was not updated when using "Step Into" to launch an application.
- Apply Default Checked correctly: "Default Checked" will now be applied when a item is first loaded. (In other words when they are not found in the *.suo file.)
- Microsoft.Bcl.AsyncInterfaces not found: Fixed crash due to missing Microsoft.Bcl.AsyncInterfaces assembly.
- GetDialogPage crash: Fixed crash due to call of GetDialogPage on non UI thread.
- Microsoft.VisualStudio.ProjectSystem.Managed not found: Fixed crash due to missing Microsoft.VisualStudio.ProjectSystem.Managed assembly.