Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
qLibc 2.5.0 Release source code.tar.gz | 2023-07-27 | 953.7 kB | |
qLibc 2.5.0 Release source code.zip | 2023-07-27 | 1.2 MB | |
README.md | 2023-07-27 | 2.1 kB | |
Totals: 3 Items | 2.1 MB | 0 |
TLDR
In this release, we recommend all qtreetbl container users to upgrade, as it includes many improvements and stability fixes.
What's Changed
- Many improvements in qtreetbl container in performance and stability.
- Fix of tree property violation case in delete https://github.com/wolkykim/qlibc/commit/383f2ff273953372400dfb35ccbea55af2ef7e43
- Support of NULL data insertion.
- Function name updates; get_by_obj() => getobj(). Same rule applied to put_by_obj and delete_by_obj . https://github.com/wolkykim/qlibc/commit/856193ac819d730df3b11695fb1a25b117c14b70
- qtreetbl.debug() is finally completed to print the internal tree structures in text drawing.
- Performance improvements.
- Many new unit tests were added to test performance and stability.
- Now the code also supports 2-3 variant LLRB data structures. (2-3-4 variant is the default)
-
@strohsnow conducted performance tests between 2-3-4 LLRB, 2-3 LLRB, and Traditional RB. Check it out!
- 2-3-4 LLRB vs. 2-3 LLRB: https://github.com/wolkykim/qlibc/pull/106#issuecomment-1648784969
- Traditional RB: https://github.com/wolkykim/qlibc/pull/106#issuecomment-1650300634
- Summary: https://github.com/wolkykim/qlibc/pull/106#issuecomment-1653006164
- Big special thanks to Stroh Snow.
-
Add TLS server name indication extension by @wolkykim in https://github.com/wolkykim/qlibc/pull/98
- Check return value of sscanf() by @szsam in https://github.com/wolkykim/qlibc/pull/100
- Fix use after free when handling error in opening log file by @szsam in https://github.com/wolkykim/qlibc/pull/101
- Alloc fail & fix compile warning by @Hojun-Cho in https://github.com/wolkykim/qlibc/pull/105
New Contributors
- @szsam made their first contribution in https://github.com/wolkykim/qlibc/pull/100
- @Hojun-Cho made their first contribution in https://github.com/wolkykim/qlibc/pull/103
- @strohsnow made their first contribution in https://github.com/wolkykim/qlibc/pull/107
Full Changelog: https://github.com/wolkykim/qlibc/compare/v2.4.8...v2.5.0