Skip to content

Releases: Sergio0694/PolySharp

1.9.0

14 Jan 15:02
Compare
Choose a tag to compare

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

1.8.3

09 Jan 10:58
eca8e2e
Compare
Choose a tag to compare

This release just includes bug fixes for .NET Framework 3.5.

✅ Bug fixes

1.8.2

08 Jan 21:35
613a482
Compare
Choose a tag to compare

This release just includes bug fixes for .NET Framework 3.5.

✅ Bug fixes

1.8.1

22 Nov 15:07
84942e8
Compare
Choose a tag to compare

This release just includes bug fixes for the available MSBuild properties.

✅ Bug fixes

1.8.0

16 Nov 21:08
53c6a8c
Compare
Choose a tag to compare

This PolySharp release includes one more polyfill, and some improvements.

🪄 Polyfills

  • [SuppressGCTransition] (see here)

✅ Bug fixes

  • Make package a development dependency by @kzu in #22

🙌 New Contributors

  • @kzu made their first contribution in #22

1.7.1

29 Oct 14:58
Compare
Choose a tag to compare

This PolySharp release includes just one more bug fix.

✅ Bug fixes

  • Fixed the [AsyncMethodBuilder] and [ModuleInitializer] polyfills having public accessibility by default

1.7.0

28 Oct 14:49
4917469
Compare
Choose a tag to compare

This PolySharp release includes one more polyfill, and some improvements.

🪄 Polyfills

✅ Bug fixes

  • Tweaked the [CompilerFeatureRequired] polyfill to build correctly when using C# 8.0
  • Disabled polyfill generation when C# < 8.0 to avoid causing build errors
  • Added a new analyzer to emit warnings in this case to explain why polyfills are missing

1.6.0

26 Oct 14:02
ad28b7a
Compare
Choose a tag to compare

This PolySharp release includes one more polyfill that was missing.

🪄 Polyfills

1.5.0

26 Oct 12:31
8825ac4
Compare
Choose a tag to compare

This PolySharp release includes additional options and a brand new analyzer to emit diagnostics for invalid MSBuild options.

⚙️ Options

  • "PolySharpExcludeGeneratedTypes": excludes specific types from generation (';' or ',' separated type names).

1.4.0

25 Oct 14:00
c755fd6
Compare
Choose a tag to compare

This PolySharp release includes improvements to the generated code and one missing polyfill. All generated types now use global:: and fully qualified type names everywhere. This makes them resilient to any global using-s that consuming projects might be using.

🪄 Polyfills