Deployinator release notes
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.