Changelog

2.4.1

Release

Changes

  • Remove dependency on Microsoft.SourceLink.Github: no longer needed

2.4.0

Release

Changes

  • Upgrade dotnet SDK to 10.0.302

  • Add tag gen4 as PPWCode generation indicator

  • Migrate to slnx solution format

  • Upgrade package dependencies

2.3.0

Release

Changes

  • use portable pdbs

    • better debugging experience

  • Upgrade dotnet SDK to 10.0.301

  • Upgrade dependencies

2.2.1

Release

Fixes

  • Reproducible builds

    • Strict locking when restoring dependencies (dotnet restore --locked-mode)

2.2.0

Release

Features

  • Reproducible builds

    • Locking the compiler version to ensure reproducible builds

      • Compiler version is now tracked through global.json

2.1.0

Release

Features

  • Add refinements of ProgrammingError for use in backends that offer an external api

    • InternalProgrammingError, used for a programming error in the backend internally; in the context of an HTTP api this would result in response status code 500

    • ApiUsageError, used for a programming error related to the usage of the external api; the api is called but the preconditions of the api call are not fullfilled; in the context of an HTTP api this would result in response status code 400

2.0.1

Release

Fixes

  • Activate serializable for .net full framework builds (was only activated for .NET standard 2.0 builds)

2.0.0

Release

Changes

  • Supported targets: .NET standard 2.0, .NET 8.0, .NET 9.0, .NET 10.0 and .NET full framework (explicit support for 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1)

  • Build and publish workflows on GitHub actions

  • Upgraded dependencies

  • Initial version of documentation, available on PPWCode .NET Docs

1.2.0

Release

Changes

  • Supported targets: .NET standard 2.0, .NET 6.0, .NET 8.0

1.1.0

Release

Changes

  • Supported targets: .NET standard 2.0, .NET Core 3.1, .NET 5.0, .NET 6.0

1.0.0

Release

Changes

  • Initial release of mark IV

  • Supported target: .NET standard 2.0