-
Notifications
You must be signed in to change notification settings - Fork 1
Home
This wiki is a place where we can share change descriptions, release notes, and project roadmap in more detail. Many of the notes here can also be found in the project source ReleaseNotes.txt
Surprised to see that VisualXpress didn't properly support diffing changes made to files opened for mode/add, which is now fixed. The single installation script is quick and simple, but it would be ideal (and faster) to have a single VSIX that could install the multiple packages at once. Possibly even use a MSIX installer if we have to.
- Adding support to "Diff Against Have Revision" for properly comparing file as target of opened move operation
- Fixing culture specific file path comparisons to be invariant across machines
- Fixing multi-version installation & uninstallation scripts to use Visual Studio installer for 2017 and later
- Fixing property expansion when setting VisualXpressExtensionGallery
This version is an accumulation of fixes to support Visual Studio 2022 (x64) together with any past versions of VS that we wish. Generally following the recommended migration instructions here update-visual-studio-extension, together with some typical msbuild tricks help with manifest generation, version specification, and deployment. The performance improvement to launching p4v was discovered with the help debugging with tools from Epic Games.
- Significant reduction in startup time for commands using p4v such as showing file history, revgraph, timelapse. To get the best startup performance, the p4v process's P4 environment variables also needed to be set, not just on cmd line.
- Enabling and fixing all code analysis warnings to correct issues calling UI functions from a thread other than the main thread
- Enabling warnings as errors, all configurations, no project warning exclusions
- Adding custom vsixmanifest build operation to automatically include the application version as defined within a shared AssemblyInfo.cs. This version is also used as the assembly version for VisualXpress
- Major refactor of VisualXpress projects to migrated to Visual Studio 2022 project
with version specific VSSDK packages supporting 2017 (x86), 2019 (x86), and 2022 (x64).
This also introduces VS version specific private gallery, which we can automatically
path using
(VisualXpressExtensionGallery). The build root for the gallery to deploy is created within ".\intermediate\deploy..."
Our Visual Studio 2022 Preview usage is growing, and it's time that VisualXpress extension build to support it. With this release the extension now supports 2017, 2019, 2022. There were no significant source code changes required to make this work.
- VisualXpress extension support for Visual Studio 2022
When working remotely, it's becoming more common for users to connect to perforce Broker servers over SSL, instead of relying on VPN to internal servers. This version fixes some long-standing issues with the tool using P4PORT values such as ssl:perforce.contoso.com. VisualXpress was also regretfully missing a decent UnitTest project.
- Fixing bug connecting to a Perforce server over SSL
- Updating to .NET Framework 4.7.2 for long path support by default
- Updating VSSDK packages to latest VS 2017
- Addition of VisualXpress.UnitTest project with a couple simple new tests