Skip to content

Commit e14fc34

Browse files
LostBeardclaude
andcommitted
4.13.2: packaging fix - exclude Wasm/repro scratch + bundle precompiler tool
Wrapper-only fix over 4.13.1 (forks unchanged at 2.0.27, no library code change): - Razor SDK was sweeping Wasm/repro/**/*.json (manifest/stats/sitemap debugging scratch) into the package as content/+contentFiles/; excluded Wasm\repro\** from packing. - The precompiled-shaders precompiler tool (tools/) is gated behind -p:PackPrecompilerTool=true, which the publish path never passed -> 4.13.0/4.13.1 shipped without it. Release pack now passes the flag; tool is bundled from 4.13.2 on. 4.13.0/4.13.1 stay on nuget.org (immutable); 4.13.2 supersedes them. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 25fbbd9 commit e14fc34

2 files changed

Lines changed: 16 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
This file tracks notable changes per release. The README's "Recent Highlights" section links here for the full version history.
44

5+
## 4.13.2 (2026-06-16) - Packaging fix (no code changes)
6+
7+
Wrapper-package-only fix over 4.13.1 (forks unchanged at `2.0.27`). No library/runtime behavior changed.
8+
9+
- **Removed stray content from the package.** The Razor SDK was auto-sweeping `*.json` files from the tracked `Wasm/repro/` debugging-repro tree (V8 barrier-bug repros) into the nupkg as `content/` + `contentFiles/` - 18 junk `manifest.json`/`stats.json`/`sitemap.json` files with no business in the shipped library. Excluded `Wasm\repro\**` from packing.
10+
- **Bundled the precompiled-shaders precompiler tool (`tools/`).** Layer 2 of the precompiled-shaders feature - the precompiler worker + its dependency closure - is gated behind `-p:PackPrecompilerTool=true`, which the publish bat never passed, so 4.13.0 and 4.13.1 shipped without it (the opt-in feature errored for consumers, pointing at the absent tool). `_publish-nuget.bat` now re-packs with that flag before pushing, and the tool is present from 4.13.2 on.
11+
- 4.13.0 / 4.13.1 remain on nuget.org (immutable); 4.13.2 supersedes them. Use 4.13.2.
12+
513
## 4.13.1 (2026-06-16) - FP8 radix-sort keys on all 6 backends
614

715
### FP8 (Float8E4M3 / Float8E5M2) radix-sort keys

SpawnDev.ILGPU/SpawnDev.ILGPU.csproj

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
7-
<Version>4.13.1</Version>
7+
<Version>4.13.2</Version>
88
<!-- Brief current-version highlights only. Full per-version history with code samples lives in CHANGELOG.md (linked from the README). -->
9-
<PackageReleaseNotes>4.13.0 brings full low-precision floating-point support across ALL 6 backends (CPU, OpenCL, WebGPU, WebGL, Wasm, CUDA): Half, BFloat16, and now FP8 (Float8E4M3 + Float8E5M2), plus generic INumber&lt;T&gt; mixed-precision kernels and PrecisionConvert for transpilable generic float&lt;-&gt;T conversion inside a kernel. This release also fixes bf16 on PRE-AMPERE CUDA cards (GTX 1080 / RTX 2060 etc.): the PTX bf16 path used sm_80+ cvt instructions and failed to compile on older cards; it now uses portable bit-manipulation that works on every CUDA architecture (FP8 likewise). Full per-version history with code samples: CHANGELOG.md at https://github.com/LostBeard/SpawnDev.ILGPU/blob/master/CHANGELOG.md</PackageReleaseNotes>
9+
<PackageReleaseNotes>4.13.2 is a packaging fix over 4.13.1: removes stray Wasm/repro JSON files that the Razor SDK swept into the package, and bundles the precompiled-shaders precompiler tool (tools/) that 4.13.0/4.13.1 were missing. The 4.13.x line brings full low-precision floating-point support across ALL 6 backends (CPU, OpenCL, WebGPU, WebGL, Wasm, CUDA): Half, BFloat16, and FP8 (Float8E4M3 + Float8E5M2) - including FP8 radix-sort keys (4.13.1) - plus generic INumber&lt;T&gt; mixed-precision kernels, PrecisionConvert, and bf16/FP8 portability to pre-Ampere CUDA cards (GTX 1080 / RTX 2060). Full per-version history with code samples: CHANGELOG.md at https://github.com/LostBeard/SpawnDev.ILGPU/blob/master/CHANGELOG.md</PackageReleaseNotes>
1010
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
1111
<GenerateDocumentationFile>true</GenerateDocumentationFile>
1212
<EmbedAllSources>true</EmbedAllSources>
@@ -101,6 +101,12 @@
101101

102102
<ItemGroup>
103103
<Content Remove="wwwroot\icon-128.png" />
104+
<!-- Wasm/repro/ is tracked debugging-repro scratch (V8 barrier bug repros, .wasm/.wat/.json
105+
fixtures). The Razor SDK auto-sweeps its *.json (manifest/stats/sitemap) into the package
106+
as content/ + contentFiles/ - junk that has no business in the shipped library. Exclude
107+
the whole repro tree from packing (it is not a build input). -->
108+
<Content Remove="Wasm\repro\**" />
109+
<None Remove="Wasm\repro\**" />
104110
</ItemGroup>
105111

106112
<ItemGroup>

0 commit comments

Comments
 (0)