Skip to content

Releases: madmurphy/libconfini

libconfini 1.4.0 (unstable)

07 Sep 17:58
Compare
Choose a tag to compare

Changes:

  • Function load_ini_file() now uses a FILE structure instead of a path – in order to use a path (a string), the shortcut load_ini_path() has been created
  • Added #include <stdint.h> to confini.c
  • Moved #include <stdio.h> from confini.c to confini.h
  • nul characters found in INI files will be skipped
  • unsigned long int replaced with size_t in return values of ini_unquote(), ini_array_get_length() and ini_collapse_array()
  • unsigned int replaced with int in return values of load_ini_file(), ini_array_foreach() and ini_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)

04 May 12:01
Compare
Choose a tag to compare

Changes:

  • Fix for macOS compilation – see: 4c3e6ec

libconfini 1.3-4 (unstable)

10 Nov 02:07
Compare
Choose a tag to compare

Changes:

  • Fixed some bugs concerning comments and disabled entries
  • Removed recursion in private function further_cuts()

libconfini 1.3-3 (unstable)

02 Nov 20:35
Compare
Choose a tag to compare

Changes:

  • INI files ending without EOL: bug fixed
  • Added new documentation

libconfini 1.3-2 (unstable)

30 Oct 12:42
Compare
Choose a tag to compare

Changes:

  • Non collapsing spaces in implicit keys: bug fixed
  • Code optimization
  • Added new documentation

libconfini 1.3-1 (unstable)

24 Oct 19:55
Compare
Choose a tag to compare

Changes:

  • ini_collapse_array() has been created
  • index and format parameters have been added to callback function in ini_array_foreach() and ini_split_array()
  • INI_ERASE_COMMENT has been renamed to INI_FORGET_COMMENT
  • Added new documentation and examples

libconfini 1.2-2 (unstable)

21 Oct 00:15
Compare
Choose a tag to compare

Changes:

  • Fixed bug in formatting inline comments
  • Code optimization

libconfini 1.2-1 (unstable)

20 Oct 03:56
Compare
Choose a tag to compare

Changes:

  • Order of the IniFormat bitfield has been changed
  • IniFormat::implicit_is_special has been renamed to IniFormat::implicit_is_not_empty
  • IniFormat::no_collapsed_values has been renamed to IniFormat::do_not_collapse_values
  • IniDispatch::d_length has been renamed to IniDispatch::d_len
  • IniDispatch::v_length has been renamed to IniDispatch::v_len
  • IniDispatch::at_len (length of IniDispatch::append_to) has been created

libconfini 1.1-2 (unstable)

16 Oct 00:08
Compare
Choose a tag to compare

Changes:

  • IniFormatMask has been renamed to IniFormatId
  • ini_format_set_from_mask() has been renamed to ini_format_set_to_id()
  • ini_format_calculate_mask() has been renamed to ini_format_get_id()
  • IniFormat::no_spaces_in_names: small bug fixed
  • General code review

libconfini 1.1-1 (unstable)

14 Oct 20:26
Compare
Choose a tag to compare

Changes:

  • Fixed quotes nesting bug
  • enum IniDelimiters has been created
  • Added support for INI_ANY_SPACE (0) as delimiter in ini_array_get_length(), ini_array_foreach() and ini_split_array()
  • IniFormat::no_spaces_in_names has been created
  • IniFormat::no_disabled_after_spaces has been renamed to IniFormat::no_disabled_after_space
  • IniFormat::preserve_spaces_in_values has been renamed to IniFormat::no_collapsed_values