Skip to content

Changelog

  • Fix #211 where taamim were being stripped from non-matching ketivQere (PR #212)
  • Fix #209 the ketivQere option adding extra whitespace to non-matching and non-Hebrew text (PR #210)
  • Fix #197 by treating the non-standard spelling of half-vowels before a sheva as full vowel (PR #200)
  • Fix עָמְרִֽי with a meteg/silluq failing (PR #193)
  • Updates cluster.isMater so that segol-he and tsere-he are no longer identified as maters (PR #191)
  • Fix whitespace issues around ketivQere feature (PR #182)
  • Adds optional syntac for ketivQere feature (PR #183)
  • Add ketivQere feature (PR #178)
  • Fix issue with incorrect qamets qatan (PR #174)
  • Fix issue with two shevas where the first has a meteg (PR #171)
  • Added in forgotten props and methods to the Word and Syllable objects (PR #168)
  • 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
  • Fix when an ole is by itself (PR #162)
  • Fix how utils are exported (PR #161)
  • Fix geresh muqdam (PR #159)
  • Output cjs and esm build (PR #160)
  • Improve how poetic accents are handled (PR #157)
  • Add option for shevaWithMeteg (PR #156)
  • Fix issue with תְִּירָא֑וּם being syllabified (PR #154, PR #153)
  • Ensures when a sheva is under a pair of identical consonants it is vocal, unless the vowel is short (PR #152)
  • Have Word extend Node class (PR #151)
  • Removes stress from final syllable when the Word is in construct. (PR #150)
  • Add Word.isInConstruct (PR #149)
  • Improve how accents are handled (PR #148)
  • Fix telisha qetana being incorrectly marked as accented (PR #146)
  • Fix vowel character being extracted in mixed script syllables (PR #145)
  • Fix issues with caching for Syllable.structure (PR #144)
  • Fix vowel, vowelName, and hasVowelName props on the Syllable that were broken in v0.19.1 (PR #143)
  • Fix how shureq is handled for Syllable props vowel, vowelName, and hasVowelName (Issue #141)
  • Add parent property on children (PR #135)
  • Fix syllable with pashta not checking for a qadma (Issue #133)
  • Fix incorrect accent with pashta and qadma (Issue #133)
  • Fix quiesced aleph preceded by sheva not being marked as closed (Issue #131)
  • Add a new syllabification option for sheva preceded by meteg (Issue #129)
  • Fix single syllable not being closed with a final-he (Issue #128)
  • Fix incorrect syllabification with holem make (Issue #121)
  • Fix type from clusterSlitGroup to clusterSplitGroup (Issue #122)
  • Improve devops (Issue #123)
  • Update Cluster so that maqqef is it’s own Cluster, keeping with the logic of Cluster.isPunctuation (PR #120)
  • 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)
  • 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
  • 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.
  • Removes יָמִים from qamets qatan list (Issue #103)
  • Adds value property to Node object for better type safety for Syllable and Cluster (Issue #101)
  • Fix issue w/ taamim giving incorrect holemHaser output (Issue #96)
  • 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)
  • Add support for holem haser (Issue #72)
  • Fix medial shureqs incorrect when strict is false (Issue #70)
  • Fix medial maters incorrect when strict is false (Issue #68)
  • Add documentation for strict 🤦‍♂️
  • Add syllabification option for strict
    • if true, then text must be correctly pointed
  • Fix broken exports
  • Update how schemas are created (Issue #63)
  • Fix failing doc builds (Issue #47)
  • Fix Divine Name w/ Latin Chars
  • Fix holem waw and proceding word
  • the above two were inter-related
  • Add CI testing checks
  • Add a q.q. check (Issue #50)
  • Fix single syllable holem-waw error (Issue #58)
  • fix Issue #38 by allowing Hebrew without niqqud
    • introduces the allowNoNiqqud option for syllabification
  • fix Issue #44 by fixing Divine Name w/ Latin characters
  • 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
  • fix Issue #31 by adding check for Othniel
  • fix Issue #32 by adding check non-Hebrew chars
  • add isNotHebrew property on Word
  • fix Issue #26 Jerusalem failing for some texts
  • fix Issue #29 with aleph with a shureq being treated like a mater
  • fix Issue #20 — when an aleph had a shureq as a vowel and was preceded by a shewa it would throw and error
  • fix false Cluster.isMater when a he was preceded by qamets, but had a shureq as vowel
  • improve syllabification of words with two holem waws
  • 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
  • fixed holem-waw followed by silent aleph not included in 0.6.1
  • fixed syllabification for word holem-waw and and waw with a holem
  • hasDivineName property to Word
  • updated packages
  • hebrew-transliteration package used in testing
  • improve qamets qatan checking for כל without a maqqef
  • 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
  • a changelog!!!
  • documentation tooling
  • gh action for publishing: UNTESTED!
  • improved handling of latin chars mixed with heb; latin chars are now own cluster