libestr 0.1.10

Tuesday, December 9th, 2014

libestr 0.1.10 has been released.

This release offers bigfixes and minor changes. Also, autotools requirements have been lowered.

You can download it here.

Version 0.1.10 2014-12-09

  • changed some functions that don’t modify their arg to take const arg
  • bugfix: str2num did not convert hex values correctly
  • bugfix: problems with trailing incomplete hex sequence
  • bugfixes to StrFromNumber
  • some checks for potential overflows with giantic strings (>2GB)
  • lower autotools requirement to 2.59 permits to build on stock RHEL/CENTOS 5

libestr 0.1.9

Monday, October 28th, 2013

libestr 0.1.9 has been released.

This release offers a critical bugfix.

You can download it here.

Version 0.1.9 2013-10-28

  • bugfix: invalid number string when creating string from integer
    Thanks to Pavel Levshin for the patch

 

libestr 0.1.8

Wednesday, October 16th, 2013

libestr 0.1.8 has been released.

This release offers a critical bugfix.

You can download it here.

Version 0.1.8 2013-10-16

  • bugfix: previous fix for string comparisons did not work properly
    Thanks to Tomas Heinrich for alerting us

 

 

libestr 0.1.7

Thursday, October 10th, 2013

libestr 0.1.7 has been released.

This release offers a critical bugfix.

You can download it here.

Version 0.1.7 2013-10-10

  • bugfix: invalid comparison results for different-length strings
    es_strcmp, es_strcasecmp, es_strbufcmp, and es_strcasebufcmp returned incorrect results if the first string was smaller than the second. In that case, the first string was always assumed to be lexially lower than the second. If the second string was larger than the first, the same issue occured. This did not affect equal comparisons, but LT/GT checks lead to invalid result, with potentially harsh consequences (e.g. qsort() did not work properly). This bug is present for a very long time, potentially down to the initial implementation of libestr.

 

libestr 0.1.6

Thursday, September 12th, 2013

libestr 0.1.6 has been released.

This release offers a critical bugfix.

You can download it here.

Version 0.1.6 2013-09-12

  • bugfix: ascii hex code escapes did not work
    Thanks to Rene Kalff for the patch

libestr 0.1.5

Tuesday, March 19th, 2013

libestr 0.1.5 has been released.

This release offers a critical bugfix.

You can download it here.

Version 0.1.5 2013-03-19

  • bugfix: es_strncmp() did not work correctly
    Thanks to Philippe Muller for the patch.
    closes: http://bugzilla.adiscon.com/show_bug.cgi?id=424

libestr 0.1.4

Thursday, September 13th, 2012

libestr 0.1.4 has been released.

This release offers a bugfix for the escape functionality.

You can download it here.

Version 0.1.4 2012-09-13

  • bugfix: ‘\\’ escape was not recognized when unescaping strings
    Thanks to Miloslav Trma─Ź for the patch.

libestr 0.1.3

Thursday, July 5th, 2012

libestr 0.1.3 has been released.

This release offers API enhancements.

You can download it here.

Version 0.1.3 (rgerhards), 2012-07-04

  • bugfix: fixed some problems in build system
    Thanks to Jan Engelhardt for the patches
  • bugfix: license doc COPYING was accidently overwritten, now LGPL again (thanks to John Back for alerting me!)

 

libestr 0.1.2

Monday, August 1st, 2011

libestr 0.1.2 has been released.

This release offers API enhancements.

You can download it here.

– added new API functions:
* es_strcasebufcmp(),
* es_strcasecmp(),

libestr 0.1.1

Tuesday, July 12th, 2011

This release offers API enhancements. Most importantly, they are required by rsyslog v6.3.3.

You can download it here.

Changelog:
Version 0.1.1 (rgerhards), 2011-07-12
– added new API functions:
* es_newStrFromNumber(),
* es_str2num()
* es_strncmp()
* es_strncasecmp()
* es_strContains()
* es_strCaseContains()
* es_tolower()