General
- Adjusted pattern detection for Roslyn 3.10
Cross-platform support
- Fix #2417: ilspycmd is crashing if no valid ICU package is found.
- Fix DotNetCorePathFinder on Unix systems: realpath always returned garbage
- Fix #2358: use current Path.DirectorySeparatorChar instead of hard-coded backslashes.
Contributions
- Support for .NET 6 single-file bundles. (by @vitek-karas in #2373)
- Added .vsconfig. (by @joshuacookdev in #2376)
- Chinese translation updates. (by @maikebing in #2385)
- Fix #2406: for readonly property with only getter, move readonly to property instead of getter (by @yyjdelete in #2408)
- #2409: Styling of windows title bar is now optional. (by @tom-englert in #2412)
- 6a34df5: small bug fix in the metadata explorer UI by @marwie
- Fixed a source generation bug in ReflectionDisassembler: Identifiers containing multiple consecutive dots were not properly escaped. (#2386 by @DarkOoze)
Bug fixes
- #2392: Avoid some redundant casts with the ?: operator.
- #2398: TranslateCondition: truncate condition value if necessary
- #2391: mark method as unsafe when passing null to a parameter of pointer type.
- #2396: Extend the #1903 workaround to unconstrained generic types.
- #2389: missing extern keyword for properties and events.
- #2395: Do not use for->foreach transform if collection is not an array.
- #2390: Add support for generic object initializers.
- #2390: Make sure all unused captured variables are removed even in lambdas.
- #2407: Operator '-' cannot be applied to operand of type 'nuint'
- #2354: decompilation of unary and binary operators with nullable value types.
- And many other fixes, for a full list click here.