Skip to content

Latest commit

 

History

History
86 lines (51 loc) · 1.73 KB

CHANGELOG.md

File metadata and controls

86 lines (51 loc) · 1.73 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

LeanCode.ContractsGenerator

Added

  • ITopic and IProduceNotification<> interfaces and their support in the generator,
  • Support for records.

Breaking changes

  • Added Topic to the content of the Statement message.

Added

  • Support for Binary type,
  • Support for Operation type,
  • Support for struct members,
  • Support for attributes on Enum members (EnumValue),
  • dotnet contracts-generate global tool,
  • Allow running the generator in check-only mode,
  • Invalid type analyzer,
  • Basic docs.

Breaking changes

  • The generator depends on LeanCode.Contracts instead of LeanCode.CQRS package,
  • Date, Time and DateTime known-types are gone,
  • The tool targets both .NET 6 and .NET 7 now.

Added

  • Embedding contracts in DLLs,

0.1.0

Added

  • Support for commands, queries, DTOs, enums,
  • Support for basic known types,
  • Basic analyzers.

LeanCode.Contracts

2.0.0

  • Added LeanPipe contracts.

1.1.1

Changed

  • Added .NET 7 to target frameworks.

1.1.0

Added

  • Binary data type.

1.0.1

Fixed

  • Added missing nuspec properties and enable Source Link.

1.0.0

Added

  • Initial contracts definition.