Releases: Sergio0694/PolySharp
Releases · Sergio0694/PolySharp
1.14.1
✅ Bug fixes and changes
- Fix InlineArrayAttribute visibility by @sliekens in #92
- Fix typos in PolyfillsGenerator.cs by @piotrstenke in #91
New Contributors
- @piotrstenke made their first contribution in #91
1.14.0
This PolySharp release includes C# 12 support.
🪄 Polyfills
- Add C# 12 and .NET 8 polyfills by @Sergio0694 in #81
✅ Bug fixes
- Remove ExcludeFromCodeCoverage in case the type is not public by @hugener in #75
- Exclude RequiresAssemblyFilesAttribute from code coverage by @sliekens in #83
🔧 Other changes
- Remove .NET Core 3.1 TFMs by @Sergio0694 in #82
- Update Roslyn version error message by @dongle-the-gadget in #80
- Simplify HasAccessibleTypeWithMetadataName by @Sergio0694 in #77
- Skip unnecessary CI runs for PRs from same user by @Sergio0694 in #87
New Contributors
1.13.2
🆕 New features
- Add ExcludeFromCodeCoverage attribute to embedded resources by @wforney in #63
- Add warning if packages.config is used by @Sergio0694 in #46
✅ Bug fixes and changes
- Update NuGet packages and shader .props by @Sergio0694 in #72
- Switch ImmutableArrayBuilder to array pool by @Sergio0694 in #73
New Contributors
1.13.1
This PolySharp release includes a couple fixes in some packaging info.
✅ Bug fixes
- Fix package URL in NuGet package by @Sergio0694 in bebe2df
1.13.0
This PolySharp release includes one more runtime supported attribute that has been requested.
🪄 Polyfills
- Add
[RequiresAssemblyFiles]
polyfill by @Sergio0694 in #67
✅ Other changes
- Fix typo in README (polifilled → polyfilled) by @0xced in #59
- Drop NuGetizer from packaging project by @Sergio0694 in #68
New Contributors
1.12.1
This release includes small bug fixes for two recently added polyfills.
✅ Bug fixes
- Added missing
[Conditional]
attribute to[RequiresDynamicCode]
and[DisableRuntimeMarshalling]
1.12.0
1.11.0
1.10.0
This release includes better support for multi-targeting scenarios.
✅ Bug fixes
- Automatically generate
[TypeForwardsTo]
declarations when needed
⚙️ Options
- "PolySharpExcludeTypeForwardedToDeclarations": never generates any
[TypeForwardedTo]
declarations
💥 Breaking changes
- Rename
[UnmanagedCallersOnly]
setting to "PolySharpUseInteropServices2NamespaceForUnmanagedCallersOnlyAttribute" - The
[UnmanagedCallersOnly]
setting no longer also generates theglobal using UnmanagedCallersOnlyAttribute
type alias
1.9.0
This PolySharp release includes a new MSBuild options to help in multi-targeting scenarios.
⚙️ Options
- "PolySharpUseTypeAliasForUnmanagedCallersOnlyAttribute": uses a type alias for
[UnmanagedCallersOnly]
.
🚀 Optimizations
- The source generator is now faster and uses less memory