Changelog
Published versions and prepared candidates are recorded here. The release record identifies the verified artifacts, sources, consumer checks, and experimental limits; the same page defines versioning and migration expectations.
0.1.0-alpha.4 — 2026-10-09
Experimental developer alpha, published on npm by maheshnepal, with package access managed through ojastech. Publication completed at 2026-10-09T15:10:15.506Z. The official 13-file, 26,335-byte archive matches merged preparation source b4bbe41b9734ae20729a7109a525324479c06c6b and the reviewed artifact byte for byte. Alpha.4 ships the 34 native forms and 211 starter keys; alpha.3 retains its original 177-key artifact. The verified alpha and latest tags both select alpha.4; unversioned installation selects alpha.4. The release record and publication verification document official archive identity, fresh JavaScript/strict TypeScript and 9/9 registry-installed browser checks. The unchanged candidate record retains its dated preparation scope.
Added
- A 34-key native-form batch with exact complete inflections and compounds, 46 source-assisted case decisions and 12 explicit deferrals. The 51 recognized loanword stems are unchanged.
- Maintainer-selected
mahila→ महिला / माहिला andshanta→ शान्त / शान्ता ordering, plusangrejharuko→ अङ्ग्रेजहरूको / अंग्रेजहरूको with the prior explicit velar-nasal style first. These orders are typing preferences rather than frequency findings; frozen references remain unchanged.
The native-form comparison improves defaults 28/74 → 62/74 and individual listed-reference coverage 30/79 → 67/79; complete sentences remain 0/12. Its final fixture scores 174/209 → 209/209, with 174/174 historical contracts and all 176 earlier rows preserved. Twelve word defaults remain deferred. These are source-assisted development results, without held-out or representative accuracy claims.
Packaging
- Candidate version and lockfile advance to
0.1.0-alpha.4; runtime behavior is the existing merged native-form update. - Packaged README uses the release record for current distribution status and distinguishes alpha.3's 177 starter keys from alpha.4's 211.
- Preparation follows the alpha.4 release plan, preserving the exact alpha.1/2/3 archives and all dated source/candidate evidence.
- Fresh candidate validation passed 389 Node tests, 209 seed contracts, JavaScript/strict TypeScript consumers, retained-archive identity and all 34 reading arrays in both consonant modes, 69 desktop browser checks and 11 Chromium website checks. The public candidate record identifies the 13-file, 26,335-byte archive and its exact source; these remain dated local candidate checks, separate from subsequent registry verification.
0.1.0-alpha.3 — 2026-10-09
Experimental developer alpha, published on npm by maheshnepal from merged preparation source 4df0ebc. The official 13-file archive matches the reviewed alpha.3 artifact byte for byte. Its dated verification observed alpha and latest on 0.1.0-alpha.3; unversioned npm install sahajlipi selected alpha.3 at that time. Pin this historical release with npm install --save-exact sahajlipi@0.1.0-alpha.3; the release record documents integrity, migration and fresh registry consumers.
Added
- Twelve exact reviewed native-word preferences:
imandar,sarasar,sakos,kathanak,arambha,ekadhik,jaghanya,pukar,niskanda,bora,utthanandsamanjasya. - The भाग्न candidate for
bhagna, keeping its existing भग्न default and preserving both distinct valid readings. - A dated source review and comparison, frozen-reference measurement command, 14 appended seed contracts, and updated repository demo guidance.
The selected development comparison improves word defaults 16/74 → 28/74 and listed reference coverage 17/79 → 30/79. Complete reviewed sentences remain 0/12. The 174-contract fixture preserves all 162 historical rows; these results do not establish general accuracy.
Packaging
- Release preparation advanced version and lockfile to
0.1.0-alpha.3, with version-neutral packaged README guidance and additional npm keywords for Nepali typing and Devanagari discoverability, includingdevnagari. - Release preparation documents the current
maheshnepalnpm account andojastechorganization; the published alpha.1 and alpha.2 records retain their historic publisher identities.
0.1.0-alpha.2 — 2026-10-03
Experimental developer alpha, published on npm from source 48a0321. Install that historical version with npm install --save-exact sahajlipi@0.1.0-alpha.2. Its dated tag verification recorded alpha and latest on alpha.2; current tags are documented with alpha.4 in the release record. The alpha.1 and alpha.2 artifacts and their recorded verification remain unchanged.
Changed
- Phonetic fallback uses full bare and final consonants by default:
kandka→ क,krandkra→ क्र,kri→ क्रि,kar→ कर. Internal conjuncts remain automatic, includingshakti→ शक्ति. Exact built-in and custom lexicon readings retain priority and supplied Unicode. - Backtick now requests an explicit half consonant like
/; both persist across spaces and punctuation. A vowel after either marker remains independent:k`iandk/i→ क्इ; useki→ कि for the attached sign. Backtick followed by=supports the same explicit joiner behavior as/=.
Added
createEngine({ consonantMode: 'full' | 'half' }), defaulting to'full'. Select'half'for alpha.1 phonetic fallback endings and pass both converters to DOM fields. The migration recipe covers this configuration.- Updated package documentation for alpha.2 installation, full-consonant defaults, and alpha.1 fallback migration; historical dated reports retain their original measurements and scope.
Packaging
- Public distribution of the exact reviewed alpha.2 tarball under the
alphatag. The registry artifact's checksum and all 13 distributed files match the archived candidate and release source.
0.1.0-alpha.1 — 2026-10-03
First experimental developer alpha, published on npm from source 314a1b4. Install the exact version with npm install --save-exact sahajlipi@0.1.0-alpha.1. Npm assigned both alpha and latest on first publication; authenticated removal of latest was rejected with HTTP 400. This remains an alpha with no stable-release promise.
Added
Four reviewed exact spelling aliases:
halyo→ हाल्यो,nabhani→ नभनी,gaunle→ गाउँले anddindaina→ दिँदैन. Unlisted vowel, Shift, nasal-mark and half-consonant behavior remains unchanged.Dated spelling evidence, frozen source-assisted validation and reproducible before/after measurements.
Finite Nepali suffix handling for the 51 recognized English loanword stems, including
companyharumathi→ कम्पनीहरूमाथि andmediasanga→ मिडियासँग.media→ मिडिया and the स्कूल alternative forschool, inherited by recognized attached forms while keeping स्कुल first.Dated source review and benchmark comparison for loanword suffixes, plus updated package and demo guides.
Completed source-assisted review of all 100 development cases, with 86 frozen project references, 14 exclusions, preserved maintainer notes and original evidence dates.
Reproducible exact-output measurement command, per-case public evidence ledger, protected sentence publication and dated development baseline.
Added
company→ कम्पनी and 29 source-assisted exact English-spelling loanwords, with a dated expansion review and refreshed demo and package guides.Dated English loanword coverage audit for
company, the complete pending pilot queue, source-backed research leads, and expansion criteria.Developer getting-started guide for local tarball installation, public package imports, TypeScript, and integration scopes.
Runnable vanilla JavaScript, TypeScript, and React uncontrolled-field examples with candidates, English mode, and cleanup.
Isolated tarball-consumer checks for JavaScript exports, strict TypeScript resolution, tutorial execution, and package contents.
Browser checks for installed-package vanilla and React integrations, including development StrictMode cleanup and remounting.
Release checklist, compatibility scope, versioning, and migration policy.
Package website with static developer documentation generated from the existing Markdown, local search, and the preserved interactive demo route.
Unique page titles and descriptions, canonical URLs, social preview metadata, sitemap, and documented discoverability limits.
GitHub Pages artifact workflow with pull-request checks and main-only deployment, plus eleven dedicated Chromium website scenarios.
Fixed
- Gold focus rings on the demo editor, form fields, homepage preview, and documentation search, matching the existing brand gold in both themes.
- Restored gold highlights on typing surfaces, selected text, active navigation, and keyboard examples across the website and demo.
- Local demo startup now builds and serves the complete package website, keeping Home, logo, and documentation navigation available.
- Legacy local
/and/demo/entry paths redirect to the project homepage and demo under/sahajlipi/. - Documentation-body demo links load the static demo rather than passing it through the documentation router.
- Source-only vanilla example instructions use the separate repository example server on port 4177.
Packaging
Public distribution of
0.1.0-alpha.1, with the explicitalphatag, a verified registry tarball, and fresh installed-package JavaScript and strict TypeScript consumers.Explicit distribution file allowlist and repository/support metadata.
Distributed MIT and Unicode-3.0 licenses plus a NOTICE for CLDR-derived month-name data.
Pinned example/compiler and VitePress website development dependencies; no runtime dependencies added.
The alpha includes direct phonetic typing, selected word alternatives, configurable field scopes, loanwords, Gregorian month spellings, technical-text preservation, and configurable Devanagari/Latin digits. Their implementation history and dated evidence remain in the package guides. The suffix update changes only the documented recognized loanword forms. GitHub Pages uses the Actions publishing source for the generated website artifact.