Release notes
Version 1.0.0 (Smart Startup Project Switcher)
- Rebranded from "Switch Startup Project" to "Smart Startup Project Switcher".
- Extended architecture compatibility to natively support Visual Studio 2026.
- Replaced the deprecated
ListAllProjects configuration property with the ListSingleProjects toggle.
- Implemented strict semantic
OutputType parsing to intercept and intelligently hide Class Libraries and Test projects from generating dropdown clutter.
- Migrated from legacy AppVeyor CI to native GitHub Actions workflows.
Version 4.4
- Skip Shared Project because they cannot be started.
- Disable the drop down when the solution is closed.
Version 4.3
- Add support for Visual Studio 2022 for ARM64
- Add boolean property
BeginGroup in the multi-targeting projects for grouping configurations.
Version 4.2
- Add support for Visual Studio 2022 (issue #102)
- Do not modify
launchsettings.json file if configuration only contains profile name (issue #83)
Version 4.1
- Add support for switching the target framework of multi-targeting projects (issue #89)
Version 4.0
- Add Output Window pane named "SwitchStartupProject"
- Replace ActivityLog messages and popup messages with log messages in Output Window (issue #60)
- Rename command and tooltip of dropdown to "SwitchStartupProject" to avoid confusion (issue #67)
- To improve Visual Studio responsiveness load the SwitchStartupProject extension in the background when a solution is opened
- Make project names and paths in config file case insensitive (issue #63)
- Simplify VSSDK package management by using the VSSDK meta package (issue #78)
- Refresh configuration of current item when configuration file has changed (issue #76)
- Add support for switching the solution configuration and solution platform (issue #70)
Version 3.5
- Fix support for configuration parameters of C++ projects (issues #55, #61)
- Fix detection of active configuration
- Add support for configuration parameters of CPS (for example .NET Core) projects (issue #56)
- Add support for switching launch profiles of CPS projects (issues #42, #65, #66)
- Add support for build macros in configuration parameters, thanks to Chris Huseman
Version 3.4
- Add support for starting an external program or browser (issue #54) thanks to Jon List
- Add support for enabling remote debugging (issue #35)
Version 3.3
- Add support for configuring working directories of projects (issue #27)
- Add support for SQL Server Integration Services (SSIS) projects (issue #44)
- Improve handling of unloaded projects (issues #48 and #49)
Version 3.2
- Add support for Visual Studio 2017 RC (issue #47)
- Support solutions with multiple projects of the same name (issue #39)
- Show solution folder names to disambiguate
- Allow multi-project configurations to unambiguously refer to projects by path
- Bugfix: Support multi-project configurations with same name as project (issue #45)
Version 3.1
- Less smart, less GUI, more stability, more power for the user
- Removed smart mode: It was not smart enough and often failed with newer project types. (issue #30)
- Removed MRU mode: It was not really useful and made it hard to share configurations. (issue #29)
- Removed GUI: Visual Studio and the GUI frequently caused problems when storing the configurations. (issues #26, #28)
- Configuration file is now read only. (issue #31)
- Immediately apply configuration file changes to currently active startup projects. (issue #32)
- New configuration file extension: .sln.startup.json
- Reorganize readme, license and release notes files
Version 3.0
- Add support for the upcoming Visual Studio "15"
- Continuous Integration builds on AppVeyor (issue #34)
Version 2.8
- Add support for F# Exe/WinExe projects in Smart Mode (thanks to TeaDrivenDev)
- Add support for command line arguments (issue #21)
- Add button to clone multi-project startup configuration (issue #18)
- Store single project mode for each solution (issue #22)
- Fix issue #11: Select the current startup project in the dropdown when a project has been (re-)loaded
- Fix issue #20: Select last used multi-project configuration in dropdown box when re-opening a solution
- Fix issue #23: Make sure multi-project configurations of last opened solution are not deleted when creating a new project/solution
- Fix issue #24: Handle renaming of projects
Version 2.7
- Fix issue #17: Prevent exceptions when creating a new website.
- Re-enable support for Visual Studio 2014 (see issue #13).
Version 2.6
- Fix issue #16: Fix MRU mode: Most recently used projects should only show projects that are in the solution
- Fix issue #14: Add support for visual fortran projects (and other project types that don't implement IVsAggregatableProject)
Version 2.5
- Fix issue #12: Fix web site projects support
Version 2.4
- Track configuration file and reload settings upon change
- Save configuration file whenever solution gets saved
- Smart mode: Improve detection of startable projects
- Support for Visual Studio 2014
- Migrate source code to Visual Studio 2013
Version 2.3
- Fix issue #10: Improve behavior with projects that are not in dropdown list
- Fix issue #9: Support Azure projects
- Fix issue #5: Support VS 2013 projects in smart mode
Version 2.2
- Fix issue #8: Fix multi project configurations in VS 2010
Version 2.1
- Fix issue #6: Enable dropdown after installation and restart
- Fix issue #7: Support VS 2012 projects loading in background
Version 2.0
- Support for multiple startup projects.
| |