Recent Releases of ticcutils
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.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.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.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.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.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.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