Skip to content

Changelog

2025-04-05 0.25.2

  • Fix #197 by treating the non-standard spelling of half-vowels before a sheva as full vowel (PR #200)

2025-01-23 0.25.1

  • Fix עָמְרִֽי with a meteg/silluq failing (PR #193)

2025-01-21 0.25.0

  • Updates cluster.isMater so that segol-he and tsere-he are no longer identified as maters (PR #191)

2024-09-19 0.24.1

  • Fix whitespace issues around ketivQere feature (PR #182)
  • Adds optional syntac for ketivQere feature (PR #183)

2024-09-11 0.24.0

  • Add ketivQere feature (PR #178)

2024-08-02 0.23.3

  • Fix issue with incorrect qamets qatan (PR #174)

2024-05-07 0.23.2

  • Fix issue with two shevas where the first has a meteg (PR #171)

2024-04-26 0.23.1

  • Added in forgotten props and methods to the Word and Syllable objects (PR #168)

2024-04-25 0.23.0

  • Word, Syllable, and Cluster (PR #167)
    • .consonants gets all the consonant characters
    • .consonantNames gets all the names of the consonant characters
    • .hasConsonantName() checks if a consonant character matching the name is present
    • .taamim gets all the taamim characters
    • .taamimNames gets all the names of the taamim characters
    • .hasTaamName() checks if a taam character matching the name is present
    • .vowels gets all the vowel characters
    • .vowelNames gets all the names of the vowel characters
    • .hasVowelName() checks if a vowel character matching the name is present
  • Char
    • .characterName returns the name of the character
    • .isCharacterName checks if the character matches the name given

2024-03-09 0.22.4

  • Fix when an ole is by itself (PR #162)

2024-03-089 0.22.3

  • Fix how utils are exported (PR #161)

2024-03-08 0.22.2

  • Fix geresh muqdam (PR #159)
  • Output cjs and esm build (PR #160)

2024-02-28 0.22.1

  • Improve how poetic accents are handled (PR #157)

2024-02-20 0.22.0

  • Add option for shevaWithMeteg (PR #156)

2024-02-15 0.21.2

  • Fix issue with תְִּירָא֑וּם being syllabified (PR #154, PR #153)

2024-01-19 0.21.1

  • Ensures when a sheva is under a pair of identical consonants it is vocal, unless the vowel is short (PR #152)

2024-01-17 0.21.0

  • Have Word extend Node class (PR #151)

2023-12-30 0.20.1

  • Removes stress from final syllable when the Word is in construct. (PR #150)

2023-12-29 0.20.0

  • Add Word.isInConstruct (PR #149)

2023-12-29 0.19.5

  • Improve how accents are handled (PR #148)

2023-10-31 0.19.4

  • Fix telisha qetana being incorrectly marked as accented (PR #146)
  • Fix vowel character being extracted in mixed script syllables (PR #145)

2023-10-31 0.19.3

  • Fix issues with caching for Syllable.structure (PR #144)

2023-10-30 0.19.2

  • Fix vowel, vowelName, and hasVowelName props on the Syllable that were broken in v0.19.1 (PR #143)

2023-10-29 0.19.1

  • Fix how shureq is handled for Syllable props vowel, vowelName, and hasVowelName (Issue #141)

2023-07-07 0.19.0

  • Add parent property on children (PR #135)

2023-07-02 0.18.3

  • Fix syllable with pashta not checking for a qadma (Issue #133)

2023-07-02 0.18.2

  • Fix incorrect accent with pashta and qadma (Issue #133)

2023-07-01 0.18.1

  • Fix quiesced aleph preceded by sheva not being marked as closed (Issue #131)

2023-06-30 0.18.0

  • Add a new syllabification option for sheva preceded by meteg (Issue #129)

2023-06-17 0.17.1

  • Fix single syllable not being closed with a final-he (Issue #128)

2023-06-17 0.17.0

  • Fix incorrect syllabification with holem make (Issue #121)
  • Fix type from clusterSlitGroup to clusterSplitGroup (Issue #122)
  • Improve devops (Issue #123)

2023-04-27 0.16.2

  • Update Cluster so that maqqef is it’s own Cluster, keeping with the logic of Cluster.isPunctuation (PR #120)

2023-04-24 0.16.1

  • Fix Syllable.structure() incorrect with a furtive patach followed by a sof pasuq (Issue #115)
  • Fix Syllable.structure() incorrect when a meteg precedes a shureq (Issue #118)

2023-04-23 0.16.0

  • Add linguistic properties on Syllable (Issue #2) — Syllable.onset, Syllable.nucleus, and Syllable.coda (PR #114)
  • Update Cluster.isShureq property (PR #113)
  • Much thanks to @m-yac for these addditions

2023-04-20 0.15.0

  • Fix final aleph closing syllable (Issue #107)
  • Fix how segolate nouns are accented (Issue #108)
  • Add Cluster.hasSilluq prop (PR #110)
  • Add Cluster.isTaam and alias Cluster.isPunctuation which returns true for maqqaf, sof passuq, and paseq.

2023-03-02 0.14.0

  • Removes יָמִים from qamets qatan list (Issue #103)
  • Adds value property to Node object for better type safety for Syllable and Cluster (Issue #101)

2023-01-24 0.13.1

  • Fix issue w/ taamim giving incorrect holemHaser output (Issue #96)

2023-01-22 0.13.0

  • fix syllabification w/ the spelling of Jerusalem (Issue #83)
  • standardize Hebrew character name (Issue #76)
  • Syllable extends Node
  • Add hasVowelName to Syllable (Issue #80)
  • Add vowelName property to Syllable (Issue #81)
  • Add vowel property to Syllable (Issue #82)
  • Add hasVowelName property to Cluster (Issue #77)
  • Add vowelName property to Cluster (Issue #75)
  • Add vowel property to Cluster (Issue #74)
  • Fix two holems dropping one (Issue #74)

2022-12-17 0.12.0

  • Add support for holem haser (Issue #72)

2022-11-14 0.11.3

  • Fix medial shureqs incorrect when strict is false (Issue #70)

2022-11-09 0.11.2

  • Fix medial maters incorrect when strict is false (Issue #68)

2022-11-04 0.11.1

  • Add documentation for strict 🤦‍♂️

2022-11-03 0.11.0

  • Add syllabification option for strict
    • if true, then text must be correctly pointed

2022-10-20 0.10.1

  • Fix broken exports

2022-10-20 0.10.0

  • Update how schemas are created (Issue #63)
  • Fix failing doc builds (Issue #47)

2022-09-24 0.9.2

  • Fix Divine Name w/ Latin Chars
  • Fix holem waw and proceding word
  • the above two were inter-related

2022-09-24 0.9.1

  • Add CI testing checks
  • Add a q.q. check (Issue #50)
  • Fix single syllable holem-waw error (Issue #58)

2022-09-03 0.9.0

Change

  • fix Issue #38 by allowing Hebrew without niqqud
    • introduces the allowNoNiqqud option for syllabification
  • fix Issue #44 by fixing Divine Name w/ Latin characters

2022-08-27 0.8.1

Change

  • fix Issue #24 by updating the regex for kol
  • fix Issue #35 by improving how hyphens are handled
  • fix Issue #36 of single shureq failing

2022-07-04 0.8.0

Change

  • fix Issue #31 by adding check for Othniel
  • fix Issue #32 by adding check non-Hebrew chars

Add

  • add isNotHebrew property on Word

2022-04-11 0.7.4

Change

  • fix Issue #26 Jerusalem failing for some texts
  • fix Issue #29 with aleph with a shureq being treated like a mater

2022-03-04 0.7.3

Change

  • fix Issue #20 — when an aleph had a shureq as a vowel and was preceded by a shewa it would throw and error

2022-01-02 0.7.2

Change

  • fix false Cluster.isMater when a he was preceded by qamets, but had a shureq as vowel

2022-01-01 0.7.1

Change

  • improve syllabification of words with two holem waws

Change

2021-12-23 0.7.0

Change

  • improve syllabification for quiesced aleph
  • improve syllabification for consonants w/o a vowel
  • correct syllabification for omitted dagesh chazaq (Issue #14)
    • added article to SylOpts

2021-12-06 0.6.2

Change

  • fixed holem-waw followed by silent aleph not included in 0.6.1

2021-12-06 0.6.1

Change

  • fixed syllabification for word holem-waw and and waw with a holem

2021-09-14 0.6.0

Add

  • hasDivineName property to Word

Change

  • updated packages

Removed

  • hebrew-transliteration package used in testing

2021-09-04 0.5.3

Change

  • improve qamets qatan checking for כל without a maqqef

2021-08-28 0.5.2

Change

  • latin char in 0.5.1 was not robust enough:
    • wrong regex in Char sequencing caused incorrect syl data
    • latin chars are there own cluster

2021-08-23 0.5.1

Add

  • a changelog!!!
  • documentation tooling
  • gh action for publishing: UNTESTED!
  • improved handling of latin chars mixed with heb; latin chars are now own cluster