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_t
anduint32_t
have been changed toint_least8_t
,uint_least8_t
,uint_least16_t
anduint_least32_t
everywhere) - 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_MODE
have been marked as deprecated - Global integer constant
INI_DISABLED_FLAG
and 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_len
was not always set to0
in 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.h
in 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_EROADDR
has been added to theConfiniInterruptNo
enum
- 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.c
andexamples/utilities/clone_ini_dispatch.h
)
libconfini 1.13.0
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 theconfigure
script for compiling the library without the C Standard I/O API - GNU Autotests have been implemented (via
make check
,make finishcheck
andmake installcheck
– launchmake 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; thexargs
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
andmake snapshot
, furthermore †make author-clean
has been renamed tomake bootstrap-clean
) - Added GCC option
-Wl,-out-implib,libconfini.lib
to themgwmake.bat
script - Documentation
- Examples