After long time we have released new version of Dynamic Arrays with bunch of improvements and fixes.
Now Delphi and C++ code can be compiled with latest version of dev tools (VS Studio 2022, RAD Delphi 11.3-12.2, Linux GNU compiler).
Changes in Delphi:
* Added generic container THArrayG<T>. No need to have dozen of containers for each data type.
* Added generic THash<K, V> and THash2<K1, K2, V> containers
* New THash and THas2 classes use new class THArraySorted<T> to increase performance IndexOf() operations in Hash classes.
* Added many unit tests to make sure that everything works smoothly
Changes in C++:
* Many code refactorings and bug fixes in existing classes. Most of these changes do not break existing interfaces though. So, you can continue using arrays and hashes in your applications.
* Added THArraySorted<T> container that always contain sorted data.
* THArraySorted<T> is now used in THash and THash2 classes to increase performance IndexOf() operations
Give it a try and let us know how it goes!