Skip to content

v1.4.0 - Döderlein Synonyms, Fresh-Install Verification

Choose a tag to compare

@Josolon Josolon released this 09 Jul 10:18
· 16 commits to main since this release

A third synonym source, plus reliability work: an automated test suite and a genuine fresh-clone install verification that caught a real reproducibility bug.

New:

  • Döderlein's Hand-book of Latin Synonymes (tr. Arnold, 1874, public domain, Project Gutenberg) added as a third synonym source alongside Ramshorn and Spinelli-Fenzi — 549 articles giving an independent 19th-century treatment of the same synonym groups, often organized and phrased differently. E.g. tempus now shows all three sources' takes side by side.
  • scripts/test_dictionary.py: an automated regression suite (28 checks) covering XML validity and known-entry assertions — principal parts, subjunctive/imperative/gerundive, deponent citation forms, etymology, quoted-example splitting, domain badges, cross-reference styling, grammar entries, and all three synonym sources. Wired into install_dictionary.sh so it runs on every build.

Fixed:

  • Unstable Döderlein citation numbers. Verified via a genuine fresh-clone install test (not just re-running the same local build): two Gutenberg downloads of the same eBook, fetched months apart, differed by one article, because Gutenberg silently revises its transcriptions over time. Since Döderlein's original has no printed article numbers to begin with (unlike Ramshorn/A&G, which do), presenting a parse-order index as "Döderlein §145" implied a stable citation that wasn't actually stable or meaningful. Citations now just read "(Döderlein)".

Installation: unzip and drag LatinDictionary.dictionary into ~/Library/Dictionaries/, then enable "Latin (Lewis & Short)" in Dictionary.app Settings.