Releases: madmurphy/libconfini
Releases · madmurphy/libconfini
libconfini 1.4.0 (unstable)
Changes:
- Function
load_ini_file()
now uses aFILE
structure instead of a path – in order to use a path (a string), the shortcutload_ini_path()
has been created - Added
#include <stdint.h>
toconfini.c
- Moved
#include <stdio.h>
fromconfini.c
toconfini.h
nul
characters found in INI files will be skippedunsigned long int
replaced withsize_t
in return values ofini_unquote()
,ini_array_get_length()
andini_collapse_array()
unsigned int
replaced withint
in return values ofload_ini_file()
,ini_array_foreach()
andini_split_array()
- UTF-8 BOM recognized and skipped
- Version numbering standardized (
${major}.${minor}.${revision}
instead of${major}.${minor}-${release}
) - Documentation
libconfini 1.3-5 (unstable)
Changes:
- Fix for macOS compilation – see: 4c3e6ec
libconfini 1.3-4 (unstable)
Changes:
- Fixed some bugs concerning comments and disabled entries
- Removed recursion in private function
further_cuts()
libconfini 1.3-3 (unstable)
Changes:
- INI files ending without EOL: bug fixed
- Added new documentation
libconfini 1.3-2 (unstable)
Changes:
- Non collapsing spaces in implicit keys: bug fixed
- Code optimization
- Added new documentation
libconfini 1.3-1 (unstable)
Changes:
ini_collapse_array()
has been createdindex
andformat
parameters have been added to callback function inini_array_foreach()
andini_split_array()
INI_ERASE_COMMENT
has been renamed toINI_FORGET_COMMENT
- Added new documentation and examples
libconfini 1.2-2 (unstable)
Changes:
- Fixed bug in formatting inline comments
- Code optimization
libconfini 1.2-1 (unstable)
Changes:
- Order of the
IniFormat
bitfield has been changed IniFormat::implicit_is_special
has been renamed toIniFormat::implicit_is_not_empty
IniFormat::no_collapsed_values
has been renamed toIniFormat::do_not_collapse_values
IniDispatch::d_length
has been renamed toIniDispatch::d_len
IniDispatch::v_length
has been renamed toIniDispatch::v_len
IniDispatch::at_len
(length ofIniDispatch::append_to
) has been created
libconfini 1.1-2 (unstable)
Changes:
IniFormatMask
has been renamed toIniFormatId
ini_format_set_from_mask()
has been renamed toini_format_set_to_id()
ini_format_calculate_mask()
has been renamed toini_format_get_id()
IniFormat::no_spaces_in_names
: small bug fixed- General code review
libconfini 1.1-1 (unstable)
Changes:
- Fixed quotes nesting bug
- enum
IniDelimiters
has been created - Added support for
INI_ANY_SPACE
(0
) as delimiter inini_array_get_length()
,ini_array_foreach()
andini_split_array()
IniFormat::no_spaces_in_names
has been createdIniFormat::no_disabled_after_spaces
has been renamed toIniFormat::no_disabled_after_space
IniFormat::preserve_spaces_in_values
has been renamed toIniFormat::no_collapsed_values