Skip to content

Release 0.5.0 - #12

Merged
Miguel249 merged 1 commit into
mainfrom
release/0.5.0
Sep 23, 2026
Merged

Miguel249 merged 1 commit into
mainfrom
release/0.5.0

Conversation

@Miguel249

Copy link
Copy Markdown
Owner

Prepares 0.5.0: VersionPrefix 0.4.0 → 0.5.0, package validation baseline 0.3.0 → 0.4.0, and the changelog's Unreleased section dated as [0.5.0] - 2026-09-23 with its comparison link.

Minor, not major: still 0.x, the idiomatic API only gains members, and Box3D.NET.Native breaks where the C API broke (all listed in the changelog).

Moving the baseline to 0.4.0 — the first published package with net10.0-ios26.0 — means each recorded break is found between three assembly pairs (net8.0↔net8.0 and iOS↔iOS with Box3DTargetApple=true, iOS↔net8.0 without it). CompatibilitySuppressions.xml records all three and ApiCompatPermitUnnecessarySuppressions lets each configuration ignore the other's entries.

Verified locally: pack with and without Box3DTargetApple, verify-package.ps1 for 0.5.0 (framework-dependent, trimmed, NativeAOT), build with 0 warnings, 365/365 tests.

Not tagged. Publishing happens when v0.5.0 is pushed after this merges.

Minor rather than major, because this is still 0.x: the idiomatic API only
gains members, and Box3D.NET.Native breaks where Box3D's C API broke. Before
1.0 a break is carried by a minor version, and the changelog lists each one.

The baseline moves to 0.4.0 in the same commit, as Directory.Build.targets
asks. That exposed something the move to 0.3.0 could not: 0.4.0 is the
first published package with an iOS target, so a recorded break is now
found between three pairs of assemblies rather than one - net8.0 against
net8.0 and iOS against iOS when packed with Box3DTargetApple, as CI and the
release do, and the baseline's iOS assembly against net8.0 when packed
without it, as the README tells contributors to. The suppression file
records all three, and unused entries are permitted, since each build
necessarily leaves the other's pairs unused.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@Miguel249
Miguel249 merged commit 84263cc into main Sep 23, 2026
23 checks passed
@Miguel249
Miguel249 deleted the release/0.5.0 branch September 23, 2026 19:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant