Skip to content

v1.8.5

Compare
Choose a tag to compare
@blackwinter blackwinter released this 02 Oct 13:33
· 175 commits to master since this release
  • Dictionary values (projections) are no longer sorted; hence, order of
    definition affects processing.
  • Lexicals in Lingo::Language::Word are no longer sorted; in particular,
    compound parts keep their original order.
  • Lexicals in Lingo::Language::Word are no longer cleaned from duplicates.
  • Compiled dictionaries are updated whenever the Lingo version or their
    configuration changes, not only when the source file's size or modification
    time changes.
  • Lingo::Attendee::Synonymer learned compound-parts option to also
    generate synonyms for compound parts when set to true.
  • Lingo::Attendee::TextReader learned better PDF-to-text conversion using the
    pdftotext command; specify filter: pdftotext in the config.
  • Lingo::Attendee::VectorFilter learned dict option to print words in
    dictionary format (viz. Lingo::Database::Source::WordClass).
  • Lingo::Attendee::VectorFilter learned preamble option to print current
    configuration to the beginning of the log file (debug: 'true');
    set preamble: false to disable.
  • Multiword dictionaries compiled from base forms can now generate inflected
    adjectives based on the gender of the head noun; set inflect: true
    in the dictionary config.
  • Lingo::Database::Source::WordClass supports gender information being encoded
    in the dictionary as well as shorthand notation for multiple word
    classes/genders.
  • Lingo::Database::Source::WordClass supports compounds being encoded in the
    dictionary (appending + to their parts' word classes is
    recommended).
  • Lingo::Database::Source removes leading and trailing whitespace from
    dictionary lines.
  • Lingo::Database::Crypter uses OpenSSL to encrypt/decrypt dictionaries.
    Note: Can't decrypt dictionaries encrypted with the old scheme anymore.
  • Lingo::Attendee::Tokenizer learned subset of MediaWiki syntax.
  • Eliminated pathological behaviour of the URLS rule in
    Lingo::Attendee::Tokenizer.
  • Fixed regression introduced in 1.8.2 where combine: all would no
    longer work in Lingo::Attendee::MultiWorder.
  • Updated and extended Russian dictionaries. (Yulia Dorokhova, Thomas Müller)
  • lingoctl no longer overwrites existing files without confirmation.
  • lingoctl learned archive command.
  • Dictionary cleanup.