Releases: microsoft/slow-cheetah
Bug Fixes
SlowCheetah VS 2015-2019 Extension
Slowcheetah has been updated to fix some bugs that have been detected, in earlier release.
Security Updates 2023
SlowCheetah VS 2015-2019 Extension
Security fixes
SlowCheetah has been given some updates to prevent security vulnerabilities.
Support for Visual Studio 2022
SlowCheetah VS 2015-2019 Extension
VS 2022 Support
SlowCheetah has been updated to support Visual Studio 2022. Because breaking changes in Visual Studio 2022, there is now a new version of the extension that supports Visual Studio 2022.
- For Visual Studio 2022, use Slow Cheetah versions 4.x
- For Visual Studio 2015-2019, use Slow Cheetah versions 3.x
One Does Not Simply Run Asynchronously
Highlight feature: Async Package and VS 2019 Support
The SlowCheetah extension has upgraded to the AsyncPackage class, improving responsiveness during load. This may cause a slight delay in availability of commands, but will improve the overall time to code. You can read more about that here.
This change, along with other minor ones, also allows SlowCheetah to be used in Visual Studio 2019, in preview now.
Changes
- Fixed whitespace handling in XML files
- Fixed build issue with SlowCheetahTaskPath
- Fixed CopyToOutputDirectory behavior if property is not present
- Fixed build issue where TransformOnBuild metadata was not found
To the Intermediate Output!
Highlight feature: Transformations in Intermediate Output
SlowCheetah now performs transformations in the intermediate output directory (most commonly, <ProjectDirectory>/bin/
). The transformed files are then inserted into the corresponding MSBuild property groups for use during the rest of the build process. For more information, check the SlowCheetah docs.
This change reflects a difference in behavior as SlowCheetah no longers overrides the CopyToOutputDirectory
property on files. If that property is not set to copy the file, the transformed file will only be present in the intermediate directory.
Changes
- Small performance improvements in the VSIX commands
- NuGet package marked as development-only dependency
- Support for
dotnet build
on Windows - VSIX now allows for previewing transforms not associated with build configurations.
- VSIX and NuGet package now consistently recognize web projects
Transform all the jsons!
Highlight feature: JSON Transformations
SlowCheetah now supports transforming JSON files! Using JSON document transforms, Jdt, you can create json transform files that closely mirror the structure of the source file, with more advanced syntax available. Check the Jdt wiki for more information.
Changes
- First release officially under Microsoft - nuget package name and vsix name changed to Microsoft.VisualStudio.SlowCheetah to reflect that.
- Support more projects - extension enables for any project that supports nuget packages.
- this does not mean the nuget package will work properly. Custom targets may be necessary, see how transform on build is performed
- Transform json files using json-document-transforms
- Vsix will auto-upgrade projects to the new NuGet package
- Transform files generated with same encoding as source file
- Transform errors on preview now logged to error window
- Support for Visual Studio 2012/2013 dropped. See sha256 signing breaking change.