ChangeLog for package sylly

changes in version 0.1-6 (2020-09-19)
fixed:
  - hyphen(): fixed the automatic adjustment of hyph.max.token.length that
    was introduced with 0.1-1 but turned out to be broken, at least with R 4.x
changed:
  - sylly:::kRp.hyphen.calc(): replaced a for loop with apply(), almost twice
    as fast now (without caching)
  - hyphen(): optimized processing speed, saves ~75% if your time now
  - describe(): the generic now provides the dots argument ("...") to allow
    adding further arguments by different methods

changes in version 0.1-5 (2018-07-29)
fixed:
  - sylly:::sylly_langpack(): removed obsolete 'flattr_user' attribute
changed:
  - session settings done with set.sylly.env() or queried by get.sylly.env()
    are no longer stored in an internal environment but the global .Options;
    this also allows for setting defaults in an .Rprofile file using options()
  - vignette is now in RMarkdown/HTML format; the SWeave/PDF version was
    dropped; it was also updated and has a new section on caching
  - sylly:::sylly_langpack(): updated the README.md template
  - sylly:::sylly_langpack(): removed "\dontrun{}" from generated example
    section
  - in the docs, improved the link format for classes, omitting the "-class"
    suffix
added:
  - new functions available.sylly.lang() and install.sylly.lang() to
    comfortably install language packages
  - new class object contructors kRp_hyphen() and kRp_hyph_pat() can be used
    instead of new("kRp.hyphen", ...) etc.

changes in version 0.1-4 (2018-01-06)
fixed:
  - set.hyph.support(): call optimize.hyph.pattern() on "kRp.hyph.pat" class
    objects to be added to the environment

changes in version 0.1-3 (2017-10-02)
changed:
  - added a short example to the code generated by sylly_langpack()
  - added l10n repository to DESCRIPTION to fetch now suggested language
    packages sylly.de, sylly.en, and sylly.es; it's clear now that language
    packages won't be released on CRAN, so a dedicated repo was set up to host those
  - updated the README.md file to mention releases both via CRAN (stable) and
    reaktanz.de (development)

changes in version 0.1-2 (2017-09-12)
changed:
  - first CRAN release
  - replaced status warnin in README.md with info on additional language
    support
  - manage.hyph.pat() no longer orders patterns, which was rather useless
added:
  - unit tests for all main functions and methods
removed:
  - file ChangeLog_hyph_patterns.txt

changes in version 0.1-1 (2017-06-10)
changed:
  - initial release
  - show(): method now only truncates the mid section of samples larger than
    15 words
  - all.patterns: this internal cache object is now dynamically generated
    when the package is loaded, which slows down the loading process but saves
    ~6.5MB in package size
  - hyph.max.token.length: this object was moved into the internal .sylly.env
    environment and also defaults to max token length of 50, not 200; that
    should be enough, is much faster and can also be changed dynamically (see
    set.sylly.env() below); manual changes shouldn't be needed, though, because
    the length is being adjusted automatically if needed; it was also renamed
    from hyph.max.word.length
added:
  - sylly_langpack(): a private method to generate packages with additional
    language support. it shouldn't be needed by regular users and is therefore
    not exported
  - koRpus2sylly(): a private function to convert old koRpus object files
    into sylly equivalents
  - hyphen(): new option "as" to set the return value class, still defaults
    to "kRp.hyph", but can also be "data.frame" or "numeric"
  - new shortcut methods hyphen_df() and hyphen_c() use different defaults
    for "as"
  - read.hyph.pat(): now also reads from connections, e.g., url()
  - set.sylly.env(): now also supports "hyph.max.token.length" as an option
    to manually set the maximum token length, affects the private object
    "all.patterns" (will be regenerated)
removed:
  - all hyphenation patterns are now in their own package called syll.<lang>