Releases: Acumatica/CoreCompatibilyzer
Releases · Acumatica/CoreCompatibilyzer
Release v1.1.1
CoreComparibilyzer 1.1.1
CoreCompatibilyzer 1.1.1 is a minor release with two hot fixes:
- Some of the used Nuget packages were updated to address security vulnerabilities in CoreCompatibilyzer's dependencies.
- Roslyn packages used by the analyzer were updated to the latest ones.
Changes
Full Changelog: v1.1.0...v1.1.1
Release v1.1.0
CoreComparibilyzer 1.1.0
CoreCompatibilyzer 1.1.0 provides new features and bugfixes described in this section as well as the features described below for previous versions of CoreCompatibilyzer.
New Features
CoreComparibilyzer 1.1.0 introduces the following new features:
- A way of grouping reported APIs by source files that contain the reported calls to incorrect APIs.
- Support of ARM64 architecture in a Visual Studio extension.
Code Fixes
CoreComparibilyzer 1.1.0 contains the following code fixes:
- Incorectly banned APIs have been removed from the list of banned APIs incompatible with .Net Core 2.2.
- Analysis of extension methods that were not recognized as banned APIs has been fixed.
- Support for analysis of conditional access expressions (like
obj?.Member) has been added. - Analysis of member access expression has been fixed by analyzing the type of the accessed expression.
- Analysis of array type symbols has been fixed.
- The
.editorconfigfile has been added to the CoreCompatibilyzer project to enforce consistent code style. - CoreCompatibilyzer code has been refactored to improve performance and readability.
Initial Release v1.0.0
Initial release of CoreCompatibilyzer, version 1.0.0
Full Changelog: https://github.com/Acumatica/CoreCompatibilyzer/commits/1.0.0