Releases: madmurphy/libconfini
Releases · madmurphy/libconfini
libconfini 1.16.4
libconfini 1.16.3
Changes:
- Code review (
ini_string_match_si(); private functionsqultrim_h(),dqultrim_s(),get_type_as_active()andfurther_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
Changes:
- Issue #16 has been fixed
- Code readability
- Documentation
- Examples
libconfini 1.16.1
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
Changes:
- Function
ini_get_bool_i()has been created - Code review (private function
get_type_as_active(); typesint8_t,uint8_t,uint16_tanduint32_thave been changed toint_least8_t,uint_least8_t,uint_least16_tanduint_least32_teverywhere) - Documentation
- New examples have been created (
examples/cplusplus/map.cpp,examples/utilities/ini_string_preparse.h)
libconfini 1.15.0
Changes:
- Public function
ini_global_set_lowercase_mode()and global variableINI_GLOBAL_LOWERCASE_MODEhave been marked as deprecated - Global integer constant
INI_DISABLED_FLAGand macroINI_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_lenwas not always set to0in case of emptyIniDispatch::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
Changes:
- Improved re-implementation of
stdbool.hin case of--with-io-api=nolibc - Documentation
- Examples
- General package maintenance
libconfini 1.14.1
Changes:
- Documentation
libconfini 1.14.0
Changes:
- Added implicit value check in
ini_array_break(),ini_array_collapse(),ini_array_release(),ini_array_split(),ini_string_parse()andini_unquote() - Integer constant
CONFINI_EROADDRhas been added to theConfiniInterruptNoenum - Code review (
ini_array_foreach(),ini_get_bool(),ini_ntof(), “bare metal” functionsini_get_int(),ini_get_lint(),ini_get_llint()andini_get_double(), private functionsdqultrim_s(),get_type_as_active(), andqultrim_h()) - Documentation
- New examples have been created (
examples/miscellanea/parse_foreign.c,examples/miscellanea/toml-like.candexamples/utilities/clone_ini_dispatch.h)
libconfini 1.13.0
Changes:
- Support for C++ has been improved
- Standard header
stdbool.hhas been added to the library's public header for handling C++ compatibility - Module-definition file
src/libconfini.defhas been added to the package tree for improving compatibility with Microsoft Windows - Code page and UTF-8 strings in
src/winres.rchave been adjusted - Code review
- A
--without-io-apioption has been added to theconfigurescript for compiling the library without the C Standard I/O API - GNU Autotests have been implemented (via
make check,make finishcheckandmake installcheck– launchmake helpfor 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
devsubdirectory - Code review in the
configurescript (options--disable-maintainer-mode,--enable-author-modeand--enable-htmldochave been created; thexargsutility 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-symbolsandmake snapshot, furthermore †make author-cleanhas been renamed tomake bootstrap-clean) - Added GCC option
-Wl,-out-implib,libconfini.libto themgwmake.batscript - Documentation
- Examples