release: prepare npm 0.3.1 - #55
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
Prepare all 12 aligned
@bidilens/*packages for the0.3.1patch release. This consumes the two reviewed Changesets, regenerates package changelogs and the bundled GitHub Action, aligns the private root/demo/citation metadata, and updates current-release documentation without claiming that npm publication has already happened.Why
The fixes merged in #49, #52, and #53 are present on
main, but npm consumers still receive0.3.0. The installable0.3.1artifacts carry the direction-evidence correction for ordinary hyphenated and all-capital prose, the linear raw-math scanner, and bounded Unicode range writes. The same source release also records the repository-only hardening that keeps Unicode table generation offline against vendored, checksum-pinned inputs.Developer impact
Evidence
pnpm run check: 401/401 tests, 932 cross-platform corpus cases, types, lint, docs, builds, and Action checks passed.pnpm run test:visual: Chromium, Firefox, and WebKit snapshots passed.pnpm run packages:types: all 12 packed type/export layouts passed.pnpm run deps:audit: no known vulnerabilities.pnpm run release:check: all 12 tarballs installed and executed in clean consumers; all packed examples passed; bundle budgets passed.pnpm run npm:release:dry-run -- --version 0.3.1: all 12 coordinates are unused and ready; no registry mutation occurred.changeset status --since HEADand passed.Security and language review
The release preserves source strings, selection/copy order, caller-owned alignment, strict hidden-control auditing, and offline runtime behavior. The 932-case corpus is technically reviewed or user-provided; it is not represented as native-speaker certification. Publication remains isolated behind the protected
npm-releaseenvironment, OIDC trusted publishing, exact version matching, immutable-version rejection, provenance, and the exact human confirmation phrase.