diff --git a/CHANGELOG.md b/CHANGELOG.md index 39d8672c..857cc5db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ The latest `## [X.Y.Z]` header must match the `version` field in `punkproject.to Entries are newest-first; one bullet per notable change. See the root `AGENTS.md` "Project Versioning" section for the bump policy. +## [0.12.37] - 2026-07-15 + +- tablelist vendored 6.22 -> 7.11, now as a pkgIndex-based vendorlib package (src/vendorlib/tablelist7.11) instead of .tm vendormodules, propagated to _vfscommon.vfs; _vfscommon built punk modules refreshed (ansi 0.1.3, args 0.12.3, lib 0.5.0, ns 0.8.0, repl 0.5.2). +- punk9win.vfs split into per-Tk-version kits: punk9wintk90b2.vfs (Tk 9.0b2-era dll, parked) and punk9wintk903.vfs (newer Tk 9.0.3 dll, adds apave 4.4.10, drops bundled Thread modules in favour of the tclsfe runtime's static Thread; now the punk91/tclsfe-x64 build source). mapvfs.config and vendorlib_vfs.toml retargeted. +- make.tcl kit builds now emit a noticeable BUILD-WARNING (recapped at end of run) when a .vfs folder being built has no root main.tcl and no fauxlink resolving to main.tcl with an existing .tcl target; the build still proceeds. + ## [0.12.36] - 2026-07-14 - punk::ns 0.8.0: removed the leftover global command aliases `nscommands1` and `nscommands2` (user direction; flagged as removal candidates in the 0.7.0 hygiene pass). Both were undocumented pipeline-based development iterations superseded by the `nscommands` proc; `nscommands1` was broken (referenced nonexistent commands) and errored on first use. Patch-level project bump despite command removal: neither was part of the documented user-facing shell contract. diff --git a/punkproject.toml b/punkproject.toml index 0b4292f8..4bd3e8b5 100644 --- a/punkproject.toml +++ b/punkproject.toml @@ -1,4 +1,4 @@ [project] name = "punkshell" -version = "0.12.36" +version = "0.12.37" license = "BSD-2-Clause"