Skip to content

Commit 5c3ffca

Browse files
committed
Release 0.2.0
1 parent 6a7df1a commit 5c3ffca

3 files changed

Lines changed: 12 additions & 3 deletions

File tree

RELEASE_NOTES.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Release Notes
22

3+
## 0.2.0 - 2026-03-15
4+
5+
- Split the core library into explicit dependency-ordered source files to keep the portable runtime easier to navigate without changing behavior
6+
- Added compile aliases plus validated schema helpers such as `Schema.nonEmptyString`, `Schema.trimmedString`, `Schema.positiveInt`, and `Schema.nonEmptyList`
7+
- Added path-aware decode diagnostics across JSON, XML, YAML, and key/value projections so errors carry field and collection context
8+
- Expanded contract-pattern documentation with focused guides for basic, nested, validated, versioned, config, JSON Schema, and C# bridge scenarios
9+
- Added property-based round-trip coverage for representative JSON and XML codec laws
10+
- Added a repeatable benchmark hot-path profiling workflow and docs around the manual benchmark runner
11+
312
## 0.1.0 - 2026-03-11
413

514
- Initial public `CodecMapper` repository setup

src/CodecMapper/CodecMapper.fsproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
<TargetFramework>net10.0</TargetFramework>
55
<GenerateDocumentationFile>true</GenerateDocumentationFile>
66
<PackageId>CodecMapper</PackageId>
7-
<Version>0.1.0</Version>
7+
<Version>0.2.0</Version>
88
<Authors>Adam Davies</Authors>
99
<Description>Schema-first, type-safe JSON and XML codecs for F# with Native AOT and Fable support.</Description>
1010
<PackageProjectUrl>https://adz.github.io/CodecMapper/</PackageProjectUrl>
1111
<RepositoryUrl>https://github.com/adz/CodecMapper</RepositoryUrl>
1212
<RepositoryType>git</RepositoryType>
1313
<PackageReadmeFile>README.md</PackageReadmeFile>
1414
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
15-
<PackageReleaseNotes>First public preview release of CodecMapper with schema DSL, shared JSON/XML codecs, YAML and key/value projections, JSON Schema import/export, and the .NET bridge package in the repo.</PackageReleaseNotes>
15+
<PackageReleaseNotes>Added file-split core source layout, compile aliases and validated schema helpers, path-aware decode diagnostics, common contract-pattern docs, property-based codec law coverage, and repeatable benchmark hot-path profiling.</PackageReleaseNotes>
1616
<PackageTags>fsharp;json;xml;serialization;deserialization;codec;schema-first;type-safe;fable;fable-javascript;native-aot;data-contract;json-schema</PackageTags>
1717
</PropertyGroup>
1818

tests/CodecMapper.FablePackageTests/CodecMapper.FablePackageTests.fsproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
</ItemGroup>
1414

1515
<ItemGroup>
16-
<PackageReference Include="CodecMapper" Version="0.1.0" GeneratePathProperty="true" />
16+
<PackageReference Include="CodecMapper" Version="0.2.0" GeneratePathProperty="true" />
1717
</ItemGroup>
1818

1919
</Project>

0 commit comments

Comments
 (0)