math.erf/math.erfinv (source, tests, README) already landed on main via87b95ae,b688cb2,fc9ce97,4cdc02b,6e8362b,cc71f17. This is the release step 0.2.3 skipped needing: bump the package version, rebuild the tracked Unity DLL/pdb deterministically, and add the CHANGELOG.md this package never had (docs/semver-policy.md names this exact gap). - packages/cultmath/src/CultMath/CultMath.csproj: Version 0.2.3 -> 0.2.4. - packages/cultmath/unity/org.gamecult.cultmath/package.json: 0.2.3 -> 0.2.4. - packages/cultmath/unity/org.gamecult.cultmath/CHANGELOG.md: new, [0.2.4] entry only (Added: erf, erfinv). Earlier versions are not backfilled, per the semver policy's own ruling on this package's pre-existing gap. - packages/cultmath/unity/org.gamecult.cultmath/Runtime/Plugins/CultMath.dll and .pdb: rebuilt via packages/cultmath/scripts/build-unity-package.ps1 (dotnet build, netstandard2.1, Release, --no-incremental, no Source Link). Built on Windows; the assembly is platform-neutral IL. The script's own determinism check (fresh build hash == tracked hash) and its version-parity check (package.json version == assembly FileVersion) both pass. - No HLSL mirror change: erf/erfinv are C#-only, and packages/cultmath/shaders/CultMath.hlsl already matches the copy under unity/org.gamecult.cultmath/Shaders/CultMath.hlsl byte for byte. Verified independent of build-unity-package.ps1's own checks: a scratch console app loaded the tagged cultmath-unity-v0.2.3 DLL and this build's fresh DLL into separate AssemblyLoadContexts and diffed their public surface. Only two members were added (math.erf(float), math.erfinv(float)), none removed; AssemblyVersion/FileVersion/InformationalVersion match apart from the 0.2.3 -> 0.2.4 bump; TargetFrameworkAttribute is unchanged (.NETStandard,Version=v2.1). erf/erfinv round-trip and domain-edge behavior (erfinv(+-1) = +-Infinity, erfinv(1.5) = NaN) verified by invoking the loaded methods directly. dotnet test packages/cultmath/tests/CultMath.Tests -c Release: 102 passed, 0 failed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
17 lines
371 B
JSON
17 lines
371 B
JSON
{
|
|
"name": "org.gamecult.cultmath",
|
|
"displayName": "CultMath",
|
|
"version": "0.2.4",
|
|
"unity": "2021.3",
|
|
"description": "Precompiled CultMath numeric primitives and matching HLSL semantics for GameCult Unity runtimes.",
|
|
"license": "MPL-2.0",
|
|
"author": {
|
|
"name": "GameCult"
|
|
},
|
|
"keywords": [
|
|
"GameCult",
|
|
"Math",
|
|
"HLSL",
|
|
"Simulation"
|
|
]
|
|
}
|