changelog
    
    
    - Mon, 17 Apr 2023 21:47:34 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 17 Apr 2023 21:47:34 +0200] rev 684
 
    - change CX_STR: use compound literal in C and ctor in C++
 
    - Sun, 16 Apr 2023 21:35:08 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 16 Apr 2023 21:35:08 +0200] rev 683
 
    - add convenience functions for allocating a buffer on the heap
 
    - Sun, 16 Apr 2023 21:09:25 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 16 Apr 2023 21:09:25 +0200] rev 682
 
    - work around some MSC problems
 
    - Sun, 16 Apr 2023 20:50:19 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 16 Apr 2023 20:50:19 +0200] rev 681
 
    - fix common.h include problems - fixes #255
 
    - Sun, 09 Apr 2023 20:00:44 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 09 Apr 2023 20:00:44 +0200] rev 680
 
    - fix wrong operator precedence in destructor macros
 
    - Sun, 09 Apr 2023 19:37:00 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 09 Apr 2023 19:37:00 +0200] rev 679
 
    - add pointer array list tests
 
    - Sun, 09 Apr 2023 19:06:16 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 09 Apr 2023 19:06:16 +0200] rev 678
 
    - reformat code
 
    - Sun, 09 Apr 2023 19:03:58 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 09 Apr 2023 19:03:58 +0200] rev 677
 
    - refactoring of collections to make use of destructors in map implementations
 
    - Fri, 07 Apr 2023 11:30:28 +0200
 
    - by Mike Becker <universe@uap-core.de> [Fri, 07 Apr 2023 11:30:28 +0200] rev 676
 
    - fix initial storage allocation for array lists created with CX_STORE_POINTERS
 
    - Mon, 03 Apr 2023 19:48:00 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 03 Apr 2023 19:48:00 +0200] rev 675
 
    - simplify cx_stream_ncopy()
 
    - Mon, 03 Apr 2023 19:20:30 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 03 Apr 2023 19:20:30 +0200] rev 674
 
    - add stream copy utils - fixes #254
 
    - Mon, 03 Apr 2023 19:09:31 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 03 Apr 2023 19:09:31 +0200] rev 673
 
    - make allocator in cxBufferInit optional
 
    - Sat, 01 Apr 2023 11:51:48 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sat, 01 Apr 2023 11:51:48 +0200] rev 672
 
    - increase test coverage - fixes #250
 
    - Sat, 01 Apr 2023 11:00:59 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sat, 01 Apr 2023 11:00:59 +0200] rev 671
 
    - test coverage for cx_strcmp pointer variants
 
    - Tue, 28 Mar 2023 21:00:33 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 28 Mar 2023 21:00:33 +0200] rev 670
 
    - allow NULL for allocator and comparator
 
    - Tue, 28 Mar 2023 19:13:33 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 28 Mar 2023 19:13:33 +0200] rev 669
 
    - add docs for CX_STORE_POINTERS and remove cxHashMapCreateForPointers()