Skip to content

Releases: LanguageMachines/libfolia

v2.3.2

13 Jan 09:44
Compare
Choose a tag to compare

Bug fix release

v2.3.1

21 Oct 13:34
Compare
Choose a tag to compare
  • Bug fix release for gcc 9.1
    It stumbles upon some inline functions
  • replaced call to unsafe 'tmpnam()' by 'TiCC::tempname()'

v2.3

29 Aug 09:36
Compare
Choose a tag to compare

new features:

  • autodeclare mode introduced (as in FoLiApy)
  • folialint by default doesn't autodeclare. use -a or --autodeclare to use it
  • Better detecting of declaration errors in general
  • the select function now also enables the possibility to search recursively
    upto the first matching sibling.
  • bumped library version to 13

other changes:

  • some exceptions are changed.
  • less exceptions are thrown. An empty result is returned instead.
  • folialint now accept bote -d and --debug
  • real fix for issue70
  • small bug fixes and refactorings
  • accept empty Comment and Description nodes

v2.2.1

22 Jul 08:51
Compare
Choose a tag to compare

Bug fix release:

v2.2

15 Jul 09:12
Compare
Choose a tag to compare

Bug fix release.

  • Folia::Engine choked on some complex FoLiA. Solved by refactoring and in fact
    simplifying some code. (Frog issue #77 revealed this)
  • added flush() on document output to streams. (frog issue #72)
  • improved output in debugging mode

v2.1

19 Jun 08:21
Compare
Choose a tag to compare

Bug fixes and enhancements:

  • provenance:
  • added 'generate_id' attribute with 'auto()' and 'next()' values
  • some code improvements
  • bugs:
  • When using the FoLiA-engine, we have to save the ORIGINAL annotationdefaults,
    and use these when parsing.

v2.0

29 May 10:29
Compare
Choose a tag to compare

This is a major release.

  • Supports the new FoLiA 2.0 features:

    • provenance support
    • more stricter checking on annotation declarations
    • added the new TextMarkupReference class
    • supports Hidden Words.
    • All structure elements can have the 'space' attribute
    • support for groupannotations
    • many more.
  • API and ABI breaches:

    • library version bumped to version 10
    • many functions are renamed
    • the text() functions have an ENUM parameter now to select for STRICT,
      RETAIN or HIDDEN
  • bug fixes

    • support for xlink: improved
    • there as a rare mixup between nodes and nodes in
      the folia::Engine
    • all nodes get a 't' attribute now on serializing.
    • reading Extrenal FoLiA could get in an endless loop
  • code refactoring and cleanup

v1.16

15 May 10:07
Compare
Choose a tag to compare

Stabilizing release for folia1.5.
The next release will support the new FoLiA 2.0

Changes:

  • renamed folia::Processor to folia::Engine
  • extended and improved Engine code a lot
  • avoid spurious newline on Document output
  • Will read and ignore some FoLiA 2.0 additions
  • numerous small additions and fixes
  • make sure that the XmlParser uses the HUGE model everywhere

v1.15

29 Nov 13:30
Compare
Choose a tag to compare
  • added (still experimental) code for a FoLiA Builder, Processor and
    TextProcessor class.
    Use with care. The API may change unannounced!
  • a foliadiff script (using folialint) is installed now
  • several refactorings, to make the code more clear.
  • the 'ref' attribute was not serialized for TextContent
  • several smaller small bug fixes
  • the .so version is bumped to 9 because of a lot of API/ABI changes

v1.13

16 May 15:24
Compare
Choose a tag to compare

[Ko van der Sloot]

  • disabled WordReference test. It was incomplete, and hard to do
  • use icu:: namespace

[Maarten van Gompel]

  • added codemeta.json
  • fix spelling errors in error messages