Recent Releases of ticcutils

ticcutils - v0.36

  • code rework and cleanup
    • LogStream interface
    • Enum type utils
    • XmlTools
  • bumped library version
  • added more tests

- C++
Published by kosloot over 1 year ago

ticcutils -

  • C++17 is required now
  • FileUtils is now based on std::filesystem
  • general code cleanup and refactoring
  • Github CI action is streamlined

- C++
Published by kosloot almost 2 years ago

ticcutils - v0.34

  • The Unicode functions now assure that all Unicode is normalized to NFC
  • some code quality improvements, like: const correctness, explicit constructors etc

- C++
Published by kosloot over 2 years ago

ticcutils - v0.33.1

  • bug fix: one function definition was accidentally omitted

- C++
Published by kosloot over 2 years ago

ticcutils - v0.33

  • started requiring C++14 (would prefer C++17, but to early yet)
  • added some more XMLtools goodies
  • added a formatnonprintable() function to output weird Unicode
  • Some C++ modernization, refactoring and reformatting
  • removed references to libtar in README.md
  • some include file cleanup

- C++
Published by kosloot over 2 years ago

ticcutils - v0.32

[Ko van der Sloot] * started a Templates.h to gather template programming goodies. (nowhere used yet. Handle with care) * StringOps: - added a pad() function, so sprintf should never be needed again * UnicodeString support: - Added an UnicodeString pad() function * numerous code refactoring

- C++
Published by kosloot over 3 years ago

ticcutils - v0.31

[Ko van der Sloot] * removed Tar module and dependency on libtar (obsolete)

- C++
Published by proycon over 3 years ago

ticcutils - v0.30

[Ko van der Sloot] * added test in fileutils::isDir() to check for Writability * added eneum_flahs.h for handling enums as bitflags * updated Json tot Nlohmann JSON 3.11.2 * implement fix for https://github.com/LanguageMachines/ticcltools/issues/46 * code modernizing * code cleaning, fixed warnings by CppCheck * added more tests to 'make check' * improved GitHub action

- C++
Published by kosloot over 3 years ago

ticcutils - v0.29

[Ko vd Sloot] * some c++11 additions * export and use the Timer::milli_wait function as a member of Timer * updated JSON code * include the filename in messages while unit-testing * made functions inline, to prevent multiple inclusion errors

[Maarten van Gompel] * software metadata update (codemeta.json)

- C++
Published by proycon almost 4 years ago

ticcutils - v0.28

  • replaced Trie.h and TreeHash.h/.cxx by Unicode aware variants
  • refactoring in StringOps, weeding split* functions. Added join() function
  • added functionality to Unicode.cxx, like split* and join() and converters also a dedicated getline() function to directly read UnicodeString's
  • several refactoringsin CommandLine.cxx
  • added a fnction to CommandLne.cxx to remove a section (https://github.com/LanguageMachines/ticcutils/issues/24)
  • adapted runtest.cxx to new and changed functions
  • added new 3.10.3 version of nlohmann JSON library
  • fix for: https://gitlab.alpinelinux.org/proycon/aports/-/jobs/452481#L1005

- C++
Published by kosloot over 4 years ago

ticcutils - v0.27

  • added new 3.9.1 version of nlohmann JSON library
  • replaced TravisCI by GitHub actions
  • improved code in UnitTest.h
  • better error message from ServerBase

- C++
Published by kosloot almost 5 years ago

ticcutils - v0.26

  • added utrim, ltrim and ltrim functions for UnicodeString
  • fixed a problem in assertTrue and assertFalse macro's
  • several minor bug-fixes

- C++
Published by kosloot about 5 years ago

ticcutils - v0.25

[Ko vd Sloot]

  • added new 3.9.1 version of nlohmann JSON library
  • added tmp_stream class, removed tempname and tempdir from the API.
  • cleanup (typos and small modernisations)

[Maarten van Gompel]

  • removing a const qualifier that caused problems on older libxml2 (CentOS 7) #23

- C++
Published by proycon over 5 years ago

ticcutils - v0.24

  • added documentation in Doxygen format
  • removed dependency on Boost
  • renamed TimblServer namespace to TiCCServer. breaks all builds that use it!
  • bumped library version to 8.0.0
  • updated ClientSocket and ServerSocket classes.
  • removed the Lexicon class from Treehash
  • cleaned up LogStream/LogBuffer classes. removing unused stuff
  • updated json to htps://github.com/nlohmann/json/releases/tag/v3.7.3
  • added a tempdir() member to FileUtils
  • many small code refactorings everywhere

- C++
Published by kosloot about 6 years ago

ticcutils - v0.23

  • re-implementation of ServerBase.cxx As this breaks the API/ABI, the library version is bumped.
  • added 2 functions to FileUtils:
    • erase() to erase a file or directory
    • tempname() to create a temporary file. (to replace the dreaded tmpnam() function)
  • fixed small bug in CommandLine parsing

- C++
Published by kosloot over 6 years ago

ticcutils - v0.22

Major update: * removed dependency on boost::regex. As a consequence, we DO NOT support gcc < 4.9 anymore. * added the json.hpp include file from: https://github.com/nlohmann/json/ This opens the possibility to enable JSON support in server-like applications build on ticcutils. * bumped the library version to 6 * some small changes: - clearer error message in ServerBase.cxx - added a 'protocol' option to ServerBase.cxx - added an extra function getAttributes() to XmlTools

- C++
Published by kosloot almost 7 years ago

ticcutils - v0.21

NOTE: this is hopefully the last release that needs boost::regex The next releases will depend on competent C++11 compilers

  • small fixes in bootstrapping and building phase
  • neater output from CL_Options::toString()
  • improved Timer clas. Added + operator
  • added more self-tests
  • zipper: Simplified code and better error messages

- C++
Published by kosloot about 7 years ago

ticcutils - v0.20

  • PrettyPrint: added printing of pairs
  • several small bug fixes
  • added more tests to 'make check'
  • fixed icu::namespace issues

- C++
Published by kosloot over 7 years ago

ticcutils - v0.19

[Ko van der Sloot] * Bumped library version to 5.0 * SocketBasics: - invalidate sockets, when something looks not OK * Unicode: - added Unicode (UTF8) aware versions of uppercase() and lowercase() added a UnicodeString splitter, analogue to the 'old' TiCC::split() functions - added icu:: namespace (required for ICU61 and up) - fixed a problem with Transcriptor rules not handled correctly. * Small edits to fix some compiler warnings. * fixed potential memory leaks in Trie.h and Tar.cxx * CommandLine: - implemented gnu-like extensions in command-line parsing. (intermixing mass options with normal options) * added tests for the new features/functions. [Maarten van Gompel] * added codemeta.json file

- C++
Published by kosloot about 8 years ago

ticcutils - v0.18

  • added more unicode helper classes and functions:
    • Unicode Filter class
    • diacriticsfilter()
    • Unicode Normalizer.
  • small fix in Configuration Class
  • Bumped library version to 4.0
  • more tests added to make check.
  • overhauled autoconfigure stuff.
    • MacOSX is now better supported.
    • libzlib, libbz2 and libtar ar no longer optional

- C++
Published by kosloot over 8 years ago

ticcutils - v0.17

New release due to mixup in the previous release

- C++
Published by kosloot over 8 years ago

ticcutils - v0.16.1

Minor fix: * bumped the .so version to 3.0

- C++
Published by kosloot over 8 years ago

ticcutils - v0.16

  • update autoconfig stuff
  • added more and enhanced split() functions, including JAVA like variants
  • refactoring and cleanup
  • improved assertEqual()

- C++
Published by kosloot over 8 years ago

ticcutils - v0.15

small bug fixes: - added newline in logging - check on 0 pointer in SocketBasics - added more safeguards against abuse of CommandLine and StringOps - added more tests tot runtest

- C++
Published by kosloot about 9 years ago

ticcutils - v0.14

New release: - better configure scheme. including test for zlib1g-dev - fixed tests

- C++
Published by kosloot over 9 years ago

ticcutils - v0.13.2

Minor update release: - fixed pthread checking in configure - added getatt() member to Configuration class, to get in line with setatt() and clearatt(). lookUp() still supported - added code to use TCP_KEEPALIVE. Not used and little tested.

- C++
Published by kosloot over 9 years ago

ticcutils - v0.13.1

Very minor release update to facilitate debian packaging (adds commit ff76ca6f33748befebe3a372c6c85e3ccdb69c28)

- C++
Published by proycon almost 10 years ago

ticcutils - v0.13

Bug fix release: - LogStream: fixed init and LogLevel stuff. Added tests - Configuration: add output operators - ServerBase: removed unsupported options. (some Timbl remains removed)

- C++
Published by kosloot almost 10 years ago

ticcutils - v0.12

Bug fix release. - fixed compiler warnings when libtar-dev is missing - in Config code: - trim spaces in entries - don't add more then 1 configDir option - Config::dump() is fixed - added a clearatt() function - added and updated tests. - XMLtools: - added a function to poll ALL Defines namespaces on a node

- C++
Published by kosloot about 10 years ago

ticcutils - v0.11

First release based on GIT repository.

- C++
Published by kosloot over 10 years ago