Skip to content

Releases: wolkykim/qlibc

qLibc 2.5.0 Release

27 Jul 07:34
4ba0ee4
Compare
Choose a tag to compare

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 383f2ff
    • Support of NULL data insertion.
    • Function name updates; get_by_obj() => getobj(). Same rule applied to put_by_obj and delete_by_obj . 856193a
    • 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!
  • Add TLS server name indication extension by @wolkykim in #98

  • Check return value of sscanf() by @szsam in #100

  • Fix use after free when handling error in opening log file by @szsam in #101

  • Alloc fail & fix compile warning by @Hojun-Cho in #105

New Contributors

Full Changelog: v2.4.8...v2.5.0

qLibc 2.4.8 Release

04 Nov 20:35
0367559
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.4.7...v2.4.8

Thanks for the report!

qLibc 2.4.7 Release

28 Oct 22:15
Compare
Choose a tag to compare

What's Changed

  • Fix qhashmd5_file for 0 nbytes input by @Fullaxx in #88 #91
  • Add continuous integration to automatically run tests by @Fullaxx in #86
  • C99 compatibility update for Q_MUTEX families in qinternal.h by @wolkykim in #92
  • Code style update & C99 compatibility for unit tests by @wolkykim in #93
  • Update README.md to display properly compiling example code by @Fullaxx in #89

New Contributors

  • Thanks a lot for your contribution @Fullaxx

Full Changelog: v2.4.6...v2.4.7

qLibc 2.4.6 Release

11 Sep 09:20
Compare
Choose a tag to compare

This is a maintenance release that includes improvements and bug fixes.

What's Changed

  • fix qvector memory leak with 2 commits by @SunBeau in #76
  • Fix bug: httpclient's hostname check by @wolkykim in #84

Full Changelog: v2.4.5...v2.4.6

Thanks!
Seungyoung "Steve" Kim

qLibc 2.4.5 Release

23 Jul 20:41
Compare
Choose a tag to compare

This is a maintenance release that includes improvements and bug fixes.

  • Improve invariant 4 in the qtreetbl (#66)
  • Fix vector->clear() to reuse the pre-allocated data memory

Big thanks to all the contributors.

Seungyoung "Steve" Kim

qLibc 2.4.4 Release

28 Mar 18:15
Compare
Choose a tag to compare

This is a maintenance release that includes improvements and bug fixes.
Big thanks to all the contributors.

Seungyoung "Steve" Kim

qLibc 2.4.2 Release

08 Nov 06:03
Compare
Choose a tag to compare

Hi all the qLibc developers

I'm pleased to announce qLibc 2.4.2 Release.
This is a maintenance release that improves the build system for better platform compatibility

Seungyoung "Steve" Kim

qLibc 2.4.1 Release

16 Dec 18:08
Compare
Choose a tag to compare

Hi all the qLibc developers

I'm pleased to announce qLib 2.4.1 Release.
This is a minor release that fixes some of minor issues found from the last major release.

Changes

  • Fix hashtbl double free issue in thread_safe mode.
  • Fix missing qtokenbucket.h header.
  • Build system enhancements.

Merry Christmas & Happy New Year 2016!
Thank you all

Seungyoung "Steve" Kim

qLibc 2.4.0 Release

05 Aug 08:07
Compare
Choose a tag to compare

Hi all the qLibc developers

I'm pleased to announce qLib 2.4.0 Release.
This release includes a new vector implementation and improved unit tests.

Changes

  • This version includes array-based new vector implementation.
  • Previous version of list-based vector implementation was renamed to qgrow
  • Improved unit tests. Now unit tests cover most of the containers.
  • Typo error corrections and document improvements.

Thank you all

Seungyoung

qLibc 2.3.0 Release

31 Mar 03:00
Compare
Choose a tag to compare

Hi all the qLibc developers

I'm pleased to announce qLib 2.3.0 Release.
This release is special cause this release made from many contributions.

Special thanks to the contributors:

  • Anthony Tseng (darkdh)
  • Ryan Gonzalez (kirbyfan64)

Major Changes

  • New Tree Container, qtreetbl, based on Red-Black Tree BST algorithm.
  • Binary key support in qhasharr.
  • All containers now support both qLibc style function pointer call and traditional style direct APIs.
  • Improved unit tests. See tests/ directory.
  • container iterator objects are now defined inside of the container header file rather than qtype.h
  • code standard compliant patches.

New Functions

  • qmemdup()
  • qtime_timespec_diff()
  • qtime_timeval_diff()

Other Improvements

  • qhasharr adds remove_by_idx() method that can be used in iteration loop.
  • many typo error corrections.
  • fix cmake warnings.
  • fix debug build warnings.
  • removed qtype.h
  • improved doxygen API reference doc

Thank you all

Seungyoung