changelog
    
    
    - Tue, 04 Oct 2022 18:55:20 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 04 Oct 2022 18:55:20 +0200] rev 590
 
    - fix missing zero-termination in strreplace
 
    - Tue, 04 Oct 2022 18:49:14 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 04 Oct 2022 18:49:14 +0200] rev 589
 
    - add zero-termination guarantees
 
    - Tue, 20 Sep 2022 10:37:29 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 20 Sep 2022 10:37:29 +0200] rev 588
 
    - do not use c++ object initialization
 
    - Tue, 20 Sep 2022 10:36:04 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 20 Sep 2022 10:36:04 +0200] rev 587
 
    - use EXPECT_STREQ instead of strcmp
 
    - Tue, 20 Sep 2022 10:30:54 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 20 Sep 2022 10:30:54 +0200] rev 586
 
    - add tests for strupper and strlower
 
    - Tue, 20 Sep 2022 10:24:03 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 20 Sep 2022 10:24:03 +0200] rev 585
 
    - add test coverage for _m variant functions
 
    - Tue, 13 Sep 2022 20:11:26 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 13 Sep 2022 20:11:26 +0200] rev 584
 
    - disallow NULL for cx_str() and cx_mutstr()
 
    - Fri, 09 Sep 2022 20:19:08 +0200
 
    - by Mike Becker <universe@uap-core.de> [Fri, 09 Sep 2022 20:19:08 +0200] rev 583
 
    - add tests and missing implementations for strings
 
    - Sat, 03 Sep 2022 15:11:23 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sat, 03 Sep 2022 15:11:23 +0200] rev 582
 
    - implement strupper and strlower
 
    - Sat, 03 Sep 2022 14:56:07 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sat, 03 Sep 2022 14:56:07 +0200] rev 581
 
    - implement more string functions
 
    - Wed, 31 Aug 2022 23:12:05 +0200
 
    - by Mike Becker <universe@uap-core.de> [Wed, 31 Aug 2022 23:12:05 +0200] rev 580
 
    - more implementations of string functions
 
    - Tue, 30 Aug 2022 19:56:07 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 30 Aug 2022 19:56:07 +0200] rev 579
 
    - start implementing string functions
 
    - Tue, 30 Aug 2022 19:55:56 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 30 Aug 2022 19:55:56 +0200] rev 578
 
    - some function can be macros using the default allocator
 
    - Tue, 30 Aug 2022 19:34:22 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 30 Aug 2022 19:34:22 +0200] rev 577
 
    - wrong position of struct identifier
 
    - Mon, 29 Aug 2022 20:54:42 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 29 Aug 2022 20:54:42 +0200] rev 576
 
    - first proposal for the string header