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.
ITopic
andIProduceNotification<>
interfaces and their support in the generator,- Support for
records
.
- Added
Topic
to the content of theStatement
message.
- 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.
- The generator depends on
LeanCode.Contracts
instead ofLeanCode.CQRS
package, Date
,Time
andDateTime
known-types are gone,- The tool targets both .NET 6 and .NET 7 now.
- Embedding contracts in DLLs,
- Support for commands, queries, DTOs, enums,
- Support for basic known types,
- Basic analyzers.
- Added LeanPipe contracts.
- Added .NET 7 to target frameworks.
Binary
data type.
- Added missing nuspec properties and enable Source Link.
- Initial contracts definition.