Skip to content

v1.4.1 - Adjective Degree Splitting, Diacritic Search Fix

Choose a tag to compare

@Josolon Josolon released this 09 Jul 21:56
· 13 commits to main since this release

What's new

  • Adjective comparison (positive/comparative/superlative) properly modeled. The positive-degree entry (e.g. bonus) now shows a compact summary line — Positive: bonus · Comparative: melior · Superlative: optimus — plus its own gender-split declension table. Melior and optimus each get their own focused synthetic entry, with their own headword, declension table, and search index, instead of three tables crammed onto one page. Covers both regular formation (altus → altior → altissimus) and the five suppletive irregulars Perseus/Morpheus doesn't tag consistently: bonus/melior/optimus, malus/peior/pessimus, magnus/maior/maximus, parvus/minor/minimus, multus/plus/plurimus.
  • Fixed: diacritic spellings weren't searchable. Looking up a headword's own displayed spelling with macrons/breves (e.g. bŏnus) returned nothing — only the marks-stripped form (bonus) was indexed. Both spellings are now indexed.

Regression coverage

scripts/test_dictionary.py gained checks for the degree-splitting behavior (summary line, gender-split tables, synthetic entry backlinks, suppletive-irregular handling, search-index ownership) and for the diacritic-indexing fix.

Full Changelog: v1.4.0...v1.4.1