Deployinator release notes
v1.47
Solution-wide suggest all operation now has multiple options for selecting which projects to suggest new destinations for.
v1.46
Per request, Auto-deployment always defaults to Disabled when VS starts up.
v1.45
Added support for wild cards in custom source
Added filter widget to solution explorer deployable filter icon.
v1.44
Fixed issues with loading wixproj projects from varying locations because wixproj FileName property does not contain the folder--just the file name.
Fixed issues with VC++ projects with customized exe/dll paths that were relative and outside the configured output folder.
Fixed incorrect tool tip on Custom Source menu item.
Diagnostics now has a "Copy resolved value" option to copy the fully resolved path when present.
Added ability to use VS macros in destination paths but this should probably be used sparingly both with regard to performance and potential unforeseen circumstances as it is vetted.
Made the Debug Machine Warning ignore a value of $(ComputerName) unless the project builds an exe or the Remote Debug Exe is already set to something.
Made the Debug Executable Warning ignore any unmatching exe when the project builds a non-exe. Presumably, the user would want to launch an exe that loads the dll and so it would reasonably be unmatched.
v1.43
Added support for static libraries.
Added ability to specify a custom source.
Added support for ImportLibraryPath so, together with custom source, we can copy the import library for a C++ dll project.
Added ability to export project properties, active configuration properties, and output groups via Diagnostics.
Resolved paths now appear as hyperlinks in Diagnostics. These link to the Explorer properties page.
Target info is now cached for short durations as long as the active configuration and platform are not changed.
Caching is always bypassed at the moment of deployment to be sure we have the latest settings.
v1.42
If a destination did not have the focus and it was only a root (e.g., \\localhost\c$), only part of the path was showing. Fixed.
v1.41
Moved 3 buttons to a drop menu button and made the delete destination button tiny to allow more space for the destination path.
Destination path control now shows an ellipsis in the middle of the path so the root and the leaf folder can be easily seen.
Optimized Suggest All to do a first pass checking for folders that don't exist and remove them from the candidates to consider for each project.
v1.40
Now shows files deployed and deployment location(s) with time on status bar.
Can no longer attempt to auto suggest for solution folders.
Auto suggest now disabled while an instance is already running.
Added progress for auto suggest in task center and status bar.
Added solution-wide suggest all that will suggest deployment destinations for projects with primary targets that currently have no destination configured.
v1.39
Added option to automagically suggest deployment target locations based on previous destinations that already contain the target file.
Fixed error message when loading a project with no solution.
v1.38
Reformatted the remote debug options menu for the user to more easily spot differences.
Each debug option now shows the OK or warning icon.
Destination folder drop down now shows an icon next to each folder that contains the target file to make it easier to locate desired folders.
v1.37
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.
v1.36
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%.
v1.35
Fixed some dark theme issues in toggle button and icons added in v1.34.
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.
v1.33
Added Solution Explorer file filter that shows which projects are configured for deployment.
v1.32
Now displays the current remote debug settings and the values that would be set for each item on the debug settings menu.
v1.31
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.
v1.30
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.
v1.29
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.
v1.28
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.
v1.27
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.
v1.26
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.
v1.25
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.
v1.24
Fixed issue with projects that have dots (.) in their name.
Fixed ProjectPath getting only the folder name of a project.
v1.23
Created 2022 version to work with VS 2022.
v1.22
Output window URI's now use %20 for spaces so such links are clickable. +'s did not work.
v1.21
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.
v1.20
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.
v1.19
Fixed a bug where removing a destination with the button would never be committed.
v1.18
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.
v1.17
History lists now sorted.
Diagnostic window has copy to clipboard context menu.
Added button to open the destination path in Explorer.
v1.16
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.
v1.15
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)
v1.14
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.
v1.13
Added the ability to choose from previously entered accounts.
Added the ability to remove bad entries from history lists.
v1.12
Deploy dependent files now includes exes.
Added option to deploy satellite assemblies.
Added option to deploy other output folder contents.
v1.11
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.
v1.10
Bug fix: Fixed new roots not showing up in every project and Apply to All not being at the end of the roots list.
v1.8
Now upgrades settings from prior version when devenv.exe (Visual Studio IDE) changes version.
v1.7
- 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.
v1.6
- 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.
v1.5
- Detailed feedback and progress bar while deploying from configuration window.
- Added toolbar and menu command to disable Deployinator globally.