From b2f2de2bd4d2a0bb9cfefa672b0634f669b4dc7c Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 20 Aug 2026 16:23:09 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=96=20chore:=200.4.1=20=E2=80=94=20the?= =?UTF-8?q?=20published=20README=20says=20the=20package=20is=20not=20on=20?= =?UTF-8?q?npm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The README inside a tarball is what npmjs.com renders, so the cereale package page currently tells visitors: "npm install cereale does not resolve to this library — the name is unclaimed on the registry." True when it was written, nonsense on the page of the thing it describes. Nothing could have prevented it. 0.4.0 was the first publish, so the docs could only be corrected after the registry proved the claim wrong; the fix has to ride a second version. No code changes. Every emitted file is byte-identical to 0.4.0 except the banner line of dist/cereale.min.js, which carries the version string — checked by unpacking the published 0.4.0 tarball and diffing it against a fresh pack, which is also why the changelog no longer claims dist/ is untouched. It said that first, and it was wrong. Patch rather than minor: no API surface moves. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01SAcqrz3FcadkYr3xG32CjK --- CHANGELOG.md | 14 ++++++++++++++ package.json | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 46059c1..6326922 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,20 @@ All notable changes to this project are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.1] - 2026-08-20 + +No code changes. Every emitted file is byte-identical to 0.4.0 except the banner line of +`dist/cereale.min.js`, which carries the version string. This exists because the README +inside the 0.4.0 tarball is the one npmjs.com renders, and it said the package was not on +npm: *"`npm install cereale` does not resolve to this library — the name is unclaimed on +the registry."* True when it was written, nonsense on the package page of the thing it +describes. + +0.4.0 was the first publish, so nothing could have carried the corrected text: the docs +could only be fixed after the registry proved the claim wrong. The install instructions, +the landing page panel, and the "what cereale is not" entry now say `npm install cereale`, +and the README carries an npm version badge. + ## [0.4.0] - 2026-08-05 ### `cereale/min` — one file, no bundler diff --git a/package.json b/package.json index 6810472..56e8884 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cereale", - "version": "0.4.0", + "version": "0.4.1", "description": "Strongly typed JSON mapping and validation for TypeScript classes \u2014 validated domain objects, not validated data. A zero-dependency replacement for class-validator + class-transformer, on TC39 standard decorators.", "type": "module", "main": "./dist/cjs/index.js",