Deployinator release notes
Remote debug options button:
Added warning icon and tool tip details when remote debug machine does not match any destinations.
Added warning icon and tool tip details when remote debug executable path does not match any destinations.
Added OK icon when remote debug machine and executable match any destination.
Added "Deploy debug CRT now" option on individual destination deployment menu so it can be more usable for one-time, targeted deployment when deploying the CRT every time or every destination is not desirable.
Added "Pristine folder" option per destination indicating only target and symbols files will be deployed to the folder.
This can be useful when deploying to multiple destinations where one is sensitive to unexpected files (such as packages or MEF folders).
Removed user credentials management in lieu of using Windows Credentials Manager which provides greater flexibility and works for all solutions and projects. Link provided for quick access.
Added font color and weight to text in target folder drop down to indicate whether the folder is reachable under the current root.
Fixed issue with crisp images when scaling in Windows was not 100%.
Fixed some dark theme issues in toggle button and icons added in v1.34.
Added a section for solution options in the configuration.
Allows operations without the toolbar.
Added two new project options:
Open deployment settings file.
Reload deployment settings file.
Increased cancellation opportunities when deploying multiple projects by enabling cancel for the entire batch.
Added Solution Explorer file filter that shows which projects are configured for deployment.
Now displays the current remote debug settings and the values that would be set for each item on the debug settings menu.
Worked around an issue with selection events not occurring after selecting the solution in solution explorer.
Config window now shows "Loading..." rather than a not deployable message while project details are loading.
Fixed bug where loaded destinations for projects would all be auto deploy--even those previously set to temporary or non-auto deployment--and vice versa for folders.
Fixed issue for WiX projects finding the OutputPath. No longer available via property storage. Now retrieving via ActiveConfiguration.
Fixed issue loading IDE with an empty solution. Empty path passed to Path.GetDirectoryName caused an error message in the Output window.
Added support for solution folders.
Deploys the files referenced by the solution folder and, optionally, its subfolders.
Fixed bug where, if configured to deploy config file but there was no config file, an error would occur.
Fixed bug where, a root applied to the whole solution would apply to the destination shown in the configuration window even if that destination was blank.
CrispImaged refresh button icon.
When deploying satellite files, if backup was on and create destination folders was off, the prompt to create folders during manual deployment would not occur if the missing folder was a satellite folder. Fixed.
New destinations now default to automatic deployment.
Since, on some systems, for some projects, DebugCppRuntimeFilesPath does not include the ucrt folder, now manually builds that path from UniversalCRTSdkDir, TargetUniversalCRTVersion, and PlatformShortName.
If UniversalCRTSdkDir is not present, it is retrieved from the registry.
If this folder does not exist, the root ucrt folder is checked.
To reduce flashiness of Configuration window when switching between projects, now assumes projects are deployable until after performing all background evaluation.
Updated tool tips for the various auto deployment scenarios.
Applied styles to Diagnostics window context menu so it shows up in Dark mode.
Changed icon for no auto deployment to be a gray outline (rather than green).
Made a "separator" menu item to work around the issue with separators in menus that have ItemContainerStyles.
Replaced the button template in the Configuration window so the disabled state could be styled to look decent in Dark mode.
Added individual control for automatic deployment per destination.
Added limited time automatic deployment option.
Added ability to deploy a single destination manually.
Added progress indication via VS toolbar.
Added VS background tasks progress reporting.
Added drop arrows for buttons with dropdown behavior at top of config window.
Added Copy to Clipboard dropdown for copying target, target & symbols, path to target, or path to target folder to the clipboard.
Added confirmation prompt when removing destination machines and folders.
Updated to use CrispImage to avoid munged images on VS 2022.
Updated responses to theme changes so Dark theme is more readable.
Changed URL formatting to work with VS 2022 output window requirements.
Fixed issue with projects that have dots (.) in their name.
Fixed ProjectPath getting only the folder name of a project.
Created 2022 version to work with VS 2022.
Output window URI's now use %20 for spaces so such links are clickable. +'s did not work.
When target information is not available:
no longer pops a dialog and instead shows those details optionally via an expander.
shows a button that can be used to try again.
Added File Properties button for project output and destination file.
Added scroll viewer for when window is too small.
When the ability to add multiple destinations was added (v1.18), lost updating of controls in response to changes in the path. Fixed.
When automatic deployment is disabled, the message is now only logged once per build--not once each project per build.
Fixed a bug where removing a destination with the button would never be committed.
Added support for multiple destinations.
Added button to open the target folder in Explorer and select the destination file.
Added button to open the output folder in Explorer and select the built file.
Made the back up feature optional though it is highly recommended to leave on so that files that are in-use can continue to be replaced.
Made the automatic folder creation feature optional.
Fixed issue with watermarks.
History lists now sorted.
Diagnostic window has copy to clipboard context menu.
Added button to open the destination path in Explorer.
A new nuget dependency in a dependent project had to be added to the main package explicitly in order to support editing C++ project settings.
Fixed background colors for menus in dark theme.
Added project configuration button with two options:
Ability to set debug settings executable. (for .NET Framework and C++ only)
Ability to set remote exe and working dir (for .NET Framework and C++ only)
Now does path validation in background as it can be time consuming especially when account information is specified.
Now shows whether Deployinator was able to resolve the path by setting the destination path text color.
Added the ability to choose from previously entered accounts.
Added the ability to remove bad entries from history lists.
Deploy dependent files now includes exes.
Added option to deploy satellite assemblies.
Added option to deploy other output folder contents.
Bug fix: Machines and folders drop downs were some times operating on different projects. As usually, performant code was not worth the effort (and error)--went back to a simple list built dynamically.
Bug fix: Fixed new roots not showing up in every project and Apply to All not being at the end of the roots list.
Now upgrades settings from prior version when devenv.exe (Visual Studio IDE) changes version.
- Can now cancel individual deployments when launched from the configuration window.
- Configuration window displays a message instead of a disabled UI when the solution is closed.
- Added cancel toolbar and menu command.
- Better feedback and responsiveness during automatic deployment when over a slow connection.
- Fixed duplicates issue and added "apply to all" for machine root.
- Diagnostics and Performance collections now refreshed only when expanded or in the expanded state.
- Detailed feedback and progress bar while deploying from configuration window.
- Added toolbar and menu command to disable Deployinator globally.