Skip to content

Releases: madmurphy/libconfini

libconfini 1.16.4

21 Jul 04:16
Compare
Choose a tag to compare

Changes:

  • A bug has been fixed in load_ini_path() (fclose() was not invoked in case of errors)
  • Code review (strip_ini_cache(), load_ini_file(), load_ini_path(); private function further_cuts())
  • Documentation
  • Examples

libconfini 1.16.3

09 Nov 05:34
Compare
Choose a tag to compare

Changes:

  • Code review (ini_string_match_si(); private functions qultrim_h(), dqultrim_s(), get_type_as_active() and further_cuts()) – micro changes and performance optimizations only
  • Documentation
  • Examples
  • A small bug in the build system has been fixed (see autostuff/ChangeLog.md)

libconfini 1.16.2

25 Sep 01:17
Compare
Choose a tag to compare

Changes:

  • Issue #16 has been fixed
  • Code readability
  • Documentation
  • Examples

libconfini 1.16.1

14 Jun 19:45
Compare
Choose a tag to compare

Changes:

  • A batch script for compiling libconfini under Microsoft Windows with MSVC has been created (msvcmake.bat)
  • Documentation
  • Examples
  • Package maintenance

libconfini 1.16.0

26 Oct 20:12
Compare
Choose a tag to compare

Changes:

  • Function ini_get_bool_i() has been created
  • Code review (private function get_type_as_active(); types int8_t, uint8_t, uint16_t and uint32_t have been changed to int_least8_t, uint_least8_t, uint_least16_t and uint_least32_t everywhere)
  • Documentation
  • New examples have been created (examples/cplusplus/map.cpp, examples/utilities/ini_string_preparse.h)

libconfini 1.15.0

06 Oct 13:54
Compare
Choose a tag to compare

Changes:

  • Public function ini_global_set_lowercase_mode() and global variable INI_GLOBAL_LOWERCASE_MODE have been marked as deprecated
  • Global integer constant INI_DISABLED_FLAG and macro INI_IS_IMPLICIT_SUBSTR() have been added to the public header
  • A minor incompatibility with MSVC has been solved
  • A small bug has been fixed (starting from version 1.10.2 IniDispatch::v_len was not always set to 0 in case of empty IniDispatch::value)
  • Code review (strip_ini_cache())
  • Minor changes that affect only the build system are now documented in a separate file (see autostuff/ChangeLog.md)
  • Documentation
  • Examples

libconfini 1.14.2

24 Sep 17:53
Compare
Choose a tag to compare

Changes:

  • Improved re-implementation of stdbool.h in case of --with-io-api=nolibc
  • Documentation
  • Examples
  • General package maintenance

libconfini 1.14.1

11 May 21:12
Compare
Choose a tag to compare

Changes:

  • Documentation

libconfini 1.14.0

02 Mar 01:24
Compare
Choose a tag to compare

Changes:

  • Added implicit value check in ini_array_break(), ini_array_collapse(), ini_array_release(), ini_array_split(), ini_string_parse() and ini_unquote()
  • Integer constant CONFINI_EROADDR has been added to the ConfiniInterruptNo enum
  • Code review (ini_array_foreach(), ini_get_bool(), ini_ntof(), “bare metal” functions ini_get_int(), ini_get_lint(), ini_get_llint() and ini_get_double(), private functions dqultrim_s(), get_type_as_active(), and qultrim_h())
  • Documentation
  • New examples have been created (examples/miscellanea/parse_foreign.c, examples/miscellanea/toml-like.c and examples/utilities/clone_ini_dispatch.h)

libconfini 1.13.0

05 Feb 05:55
Compare
Choose a tag to compare

Changes:

  • Support for C++ has been improved
  • Standard header stdbool.h has been added to the library's public header for handling C++ compatibility
  • Module-definition file src/libconfini.def has been added to the package tree for improving compatibility with Microsoft Windows
  • Code page and UTF-8 strings in src/winres.rc have been adjusted
  • Code review
  • A --without-io-api option has been added to the configure script for compiling the library without the C Standard I/O API
  • GNU Autotests have been implemented (via make check, make finishcheck and make installcheck – launch make help for more information about these targets)
  • The package tree has been re-organized – all the files needed for developing the library and the documentation are now in the dev subdirectory
  • Code review in the configure script (options --disable-maintainer-mode, --enable-author-mode and --enable-htmldoc have been created; the xargs utility has been removed from the requirements for building the package) and in the GNU Make environment (Makefile.am: the following targets have been created: make all-sources, make baremetal-csources, make expired, make official-csources, make official-sources, make official-symbols and make snapshot, furthermore † make author-clean has been renamed to make bootstrap-clean)
  • Added GCC option -Wl,-out-implib,libconfini.lib to the mgwmake.bat script
  • Documentation
  • Examples