Skip to content

Releases: JetBrains/Refasmer

Refasmer v2.0.3

23 Dec 12:01

Choose a tag to compare

Fixed

  • #54: UnknownTypeInSignature when refasming explicit implementations of internal generic interfaces with --omit-non-api-types
  • #53: the --continue flag will now continue on any errors.

Refasmer v2.0.2

30 Jun 11:47

Choose a tag to compare

Fixed

Refasmer v2.0.1

31 Dec 18:46

Choose a tag to compare

Fixed

Refasmer v2.0.0

20 Nov 18:48

Choose a tag to compare

Changed

  • (Breaking change!) A new mandatory parameter --omit-non-api-types (pass either true or false).

    This parameter determines when to preserve or omit private nested types in value types. We have made it mandatory since the previous changes in the value type behavior might've been caused confusion in cases when the user wanted to remove all the private API from an assembly.

    --omit-non-api-types false closely corresponds to the behavior from 1.0.33; --omit-non-api-types true corresponds to the behavior from 1.0.32.

    Refasmer now does its best to preserve some of the value type semantics even with --omit-non-api-types true: it will emit synthetic private field in a value type even if it has removed all the fields before. Note that this change might not preserve the type blittability and still affect the compilation.

Release 1.0.33

15 May 10:32

Choose a tag to compare

Release 1.0.32

02 Feb 12:28

Choose a tag to compare

PublicKeyTokenCalculator: migrate from an obsolete API

Release 1.0.31

30 Jan 16:33

Choose a tag to compare

Take last runtime if there are several

Release 1.0.30

26 May 08:34

Choose a tag to compare

CI: enable build for pull requests

Release 1.0.29

21 Jan 14:33

Choose a tag to compare

Release 1.0.28

21 Jan 14:22

Choose a tag to compare

CompilerServices and CodeAnalysis attributes import