Skip to content

Releases: LanguageMachines/libfolia

v2.19

27 May 14:22
Compare
Choose a tag to compare
  • again bumped the .so version, as we break the ABI
  • Refactored the Class hierarchy for clearer code
    • introducing an AbstractFeature class as base for all derived Features
  • improved exception and error handling, including line numbers in messages
    when possible
  • added code to detect mismatch between annotators and processors (were not
    detected until now)
  • cleaner en better C++ code, const correctness and such...

v2.18

26 Apr 10:07
Compare
Choose a tag to compare
  • buming the .so version due to ABI breaks
  • fix for --canonical option in folialint
  • fix for #56
  • improved checking for empty nodes
  • several code improvements. const correctness etc.
  • fix for #55
  • better check for illegal Correction's:
    proycon/folia#77
  • added Doxygen config
  • better handling of XML comment nodes

v2.17

21 Oct 16:19
Compare
Choose a tag to compare
  • assume ticcutils >= 0.34 to force NFC normalization
  • refactored str() and unicode() text extraction functions.
  • a lot of work on code quality

v2.16

21 Sep 10:16
Compare
Choose a tag to compare
  • fix for #54
  • Clearer error messages (adding filename, if present)
  • some code cleaned/clarified
  • added code to parse, store and output XML's Processing Instruction nodes
  • added Etymology annotation
  • annotation

v2.15

08 May 10:49
Compare
Choose a tag to compare
  • fixed a terrible typo/bug in subclasses.cxx:
    using el-referable(), where el->referable() was meant
  • plugged a small potential memory-leak
  • fixed some offset problems in text handling
  • fixed #52
  • foliadiff script now returns better message on failure
  • switching to C++14
  • code polishing
  • updated GitHub action

v2.14

20 Feb 08:52
Compare
Choose a tag to compare

[Ko van der Sloot]

  • implemented an ADD_FORMATTING TextPolicy to extract otherwise hidden
    text from <t-hspace> and <t-hyph> Markup elements
    (see proycon/foliapy#25)
  • fix for #51
  • General improvements:
    • include a filename when throwing during Document processing
    • added setutest() member for XmlText class
    • general code quality

v2.13

23 Jan 13:37
Compare
Choose a tag to compare

[Ko van der Sloot]

  • removed dependency on libtar
  • quick fix for ignoring text inside <t-hbr>: proycon/foliapy#25

[Maarten van Gompel]

  • updated minimum required libxml2 version

v2.12

02 Jan 15:14
Compare
Choose a tag to compare
  • fix for #49
  • ABI breached, so bunped the .so file version
  • cleaner C++ code, more C++11 now, removing CppCheck warnings
  • using more recent TiccUtils (for enum_flags.h)
  • several small improvements
  • improved GitHub action

v2.11

22 Jul 09:20
Compare
Choose a tag to compare

[Ko vd Sloot]

  • Significant refactoring, code cleaning, code reduction, and extra comments
  • fixed memory leaks in the test (and also tests destroy() function now)
  • Added some safeguards against multiple setnames for text_annotation. This is a limitation discussed in proycon/folia#104
  • added code to handle text extraction for "empty" rows.
  • implemented a fix for empty cell's. proycon/foliatools#41
  • added a fix for text offsets in embedded elements in a structure that may NOT carry text itself. Like cell inside a table.

[Maarten van Gompel]

  • codemeta.json: updated metadata according to (proposed) CLARIAH requirements

v2.10

15 Dec 13:58
Compare
Choose a tag to compare
  • several code improvements, suggested by CPPcheck and scan-build
  • start using TextPolicy::debug
  • impemented implicitspace logic for whitespace issue proycon/folia#101