v1.4.1 - Adjective Degree Splitting, Diacritic Search Fix
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