UNPKG

hindu-devotional-texts

Version:

Hand-curated, typed, authoritative Hindu devotional content — aartis, chalisas, kathas, stotras, mantras, ashtottaras & sahasranamas, Vedic suktas, daily prayers, puja vidhi, Navratri, tirthas, the festival/ekadashi calendar, and full scriptures (Bhagavad

106 lines (85 loc) • 5.89 kB
# Changelog All notable changes to this package are documented here. This package is **data**, so "breaking" mostly means *the text of a string changed*. Releases that alter recited text say so explicitly, and list what moved. The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/); this package follows semantic versioning from 1.0.0 onward. While at `0.x`, minor versions may change shipped text. ## [0.8.0] — 2026-09-20 A content release. **No API change**: the exported surface, every type declaration, and every collection count are byte-identical to 0.7.0. Nothing was added, removed, or renamed — but a large amount of text was corrected, and **65 recited archana lines changed**. If you snapshot-test or cache strings from this package, expect diffs. ### Added - **Rāmcharitmanas meaning layer completed.** 938 new verse meanings (English prose + Hindi bhāvārtha), bringing the scripture to **1,077 / 1,077 verses** covered in both languages, across all seven kāṇḍs. Previously only part of the text carried a meaning layer. - **`about` prose for 130 entries** that previously shipped an empty string — chiefly aartis and chalisas. Consumers rendering `about` no longer need an empty-state branch for these. ### Changed - **2,118 existing strings revised.** The main threads: - **English prose is now plain ASCII.** Diacritics were removed from `en`, `english` and `titleEnglish` — `Kṛṣṇa` → `Krishna`, `Pūrva Pīṭhikā` → `Purva Pithika`, `Śarva` → `Sharva`. The `iast` fields are unaffected and keep full diacritics; this change is only about readable prose. - **British English throughout**, with Oxford `-ize` (colour, honour, centre, fulfil — but realize, recognize). - **Hindi nasals normalised** per consonant class: dental and labial take the conjunct (`संप्रदाय` → `सम्प्रदाय`, `परंतु` → `परन्तु`), velar and palatal keep anusvāra. Sanskrit-register fields are untouched. - **Typography and quoting** normalised; straight quotes throughout. - Implementation vocabulary removed from user-facing Hindi (`मन्त्र-मॉड्यूल` → `मन्त्र-संग्रह`). - **Namāvalī editorial policy changed: the `ashtottara/` and `sahasranama/` modules now ship a corrected recension, not a verbatim transcription.** Both modules previously forbade word-level emendation, which meant forms no Sanskrit derivation can produce stayed in the litany because a source printed them. **65 archana lines are corrected**, each with its paired `iast` regenerated so the round-trip invariant still holds. Every correction is recorded against its shipped-before form in the relevant module's `SOURCES.md` in the repository. Representative corrections: | | was | now | | |---|---|---|---| | `durga` 41 | `मनोम्नन्यै` | `मनोन्मन्यै` | transposed conjunct; Manonmanī | | `hanuman` 23 | `सर्वयन्त्रात्मिकाय` | `सर्वयन्त्रात्मकाय` | feminine stem on a masculine ending | | `krishna` 52 | `…श्रीवक्षलाञ्छनाय` | `…श्रीवत्सलाञ्छनाय` | the śrīvatsa mark | | `lakshmi` 88 | `शुभप्रदाये` | `शुभप्रदायै` | invalid ā-stem dative | | `lalita` 258 | `स्वपत्न्यै` | `स्वपन्त्यै` | restored the dream-state name | | `vishnu` 918 | `दक्षिणस्यै` | `दक्षिणाय` | feminine dative in a masculine list | | `vishnu` 63 | `मङ्गल पराय` | `मङ्गलाय परस्मै` | uninflected stem beside a dative | - **Internal provenance notes are no longer published.** `SOURCES.md` and `AUDIT.md` files are excluded from the npm tarball. They remain in the repository; they were always internal and were never meant to be displayed. ### Fixed - Two Bhagavad Gītā verses shipped the literal string `"No changes needed."` as their English translation. Repaired, along with other transcription defects in the Gītā. - Unicode NFC normalisation: 11 strings encoded `ड़` as U+095C while 1,347 used U+0921+U+093C. The same glyph in two encodings made `includes()` and search indexes silently miss. - Malformed Devanāgarī: orphaned combining marks, a virāma followed by a vowel sign, and runs of three or more daṇḍas. - Words wrongly fused across a line break in aartis and chalisas (`जग मेंबड़ा` → `जग में बड़ा`). - Anusvāra in `iast` is now consistently `ṃ`; the mantras module had been using the overdot `ṁ`. ### Known issues Carried knowingly into this release and documented in the repository: - Four archana lines are **known to be defective and are retained unchanged**, because the correct reading is underdetermined rather than obvious: `ganesha` 78 `बलोद्धाय`, `durga` 80 `त्रिवद्यै`, `santoshi-mata` 63 `यारायै`, and `santoshi-mata` 85/86. Resolving them needs a printed edition. - `santoshi-mata` 7/8 repeat `ॐ अनन्तायै नमः`. This is **correct** — the parent stotram carries the name in two separate verses and the list is alphabetised, which brings them adjacent. - The Viṣṇu Sahasranāma repeats 109 names by design, two of them adjacently (663/664, 693/694). Also correct, and inherited from the recited verse. - Most modules remain `draft` and a number of items carry `reviewPending: true`, pending verification against printed canonical editions. Surface a "provisional" caption where `reviewPending` is set. ## [0.7.0] and earlier Not documented here; see the git history.