Skip to content

Releases: madmurphy/libconfini

libconfini 1.12.0

29 Nov 01:05
Compare
Choose a tag to compare

Changes:

  • Function ini_get_float() has been marked as deprecated for parsing a double data type: use ini_get_double() instead
  • Small typo in confini.h has been fixed
  • Documentation
  • General review

libconfini 1.11.0

01 Nov 17:01
Compare
Choose a tag to compare

Changes:

  • Integer constants CONFINI_EBADF and CONFINI_EFBIG have been added to the ConfiniInterruptNo enum
  • Code review in the I/O functions load_ini_file() and load_ini_path() (made the POSIX I/O API available and made sure that all I/O failure checks are performed)
  • Code review in the configure script (created a --with-io-api=API option for manually selecting the I/O API to use) and in the GNU Make environment (general review; created a make git-clone target)
  • Documentation

libconfini 1.10.4

19 Oct 12:44
Compare
Choose a tag to compare

Changes:

  • Paths of the INI files in the C examples have been changed in order to match real locations
  • Code review in the configure script (made sure not to overwrite the user-given --docdir=[DIR] argument; created a --disable-devel option for generating binary-only installations -- i.e. without installing headers, static libraries, documentation, examples, etc.) and in the GNU Make environment (Makefile.am: removed † make binary-image, † make source-image and † make authors-suitcase targets, renamed † make install-manifest target to make manifest, created make portable-builds and make oblivion-clean targets, improved install-data-hook and all the helper targets; src/Makefile.am: moved the CFLAGS automatically guessed by AC_PROG_CC_C99 to AM_CFLAGS)
  • Added call to strip.exe to the mgwmake.bat script

libconfini 1.10.3

10 Oct 14:57
Compare
Choose a tag to compare

Changes:

  • The † autogen.sh script has been renamed to bootstrap
  • Code review in the Autotools environment (fixed make distcheck fail; made sure that the configure and bootstrap scripts can be launched from any path; created make source-image, make authors-suitcase, make source-release and make authors-copy targets for better reproducing the content of the package as released by its authors; created make binary-image, make binary-release and make install-manifest targets for aiding staged installations; created a make author-clean target for cleaning the source directory with the same degree of fury of ./bootstrap --clean; created a make help target for printing the list of commonly used targets; replaced † autogen.sh --multiversion with ./configure --with-other-versions for creating a package able to coexist with other versions of itself)
  • The -Wl,--subsystem,windows compiler option has been removed from mgwmake.bat
  • The "GPL3 version 3" license string has been replaced everywhere with "GPL version 3 or any later version" (or a similar label)
  • Documentation

libconfini 1.10.2

03 Oct 17:20
Compare
Choose a tag to compare

Changes:

  • Code review (strip_ini_cache())
  • Subdirectory tests has been created
  • New examples have been created (examples/utilities/load_ini_buffer.h and examples/utilities/make_strarray.h)
  • The configure script has been improved with a built-in support for complete package renaming (using --program-prefix=PREFIX, --program-suffix=SUFFX and --program-transform-name='s/[OLDTEXT]/[NEWTEXT]/[g]') and several new options (--enable-version-info and --disable-version-info, for enabling/disabling libtool versioning system; --enable-extended-config, for safely exporting package renamings at configure time, or any changes in configure.ac, directly to src/winres.rc and package.json – see INSTALL and ./configure --help for more information)
  • The package tree has been re-organized – all the files needed only at build time have been moved into the autostuff subdirectory
  • Documentation

libconfini 1.10.1

20 Sep 07:38
Compare
Choose a tag to compare

Changes:

  • Code review (strip_ini_cache()) – a small bug concerning CR + LF line breaks has been fixed

libconfini 1.10.0

01 Aug 17:23
Compare
Choose a tag to compare

Changes:

  • Function strip_ini_cache() has been created – see issue #9 – most of the code of load_ini_file() has now been moved to strip_ini_cache()
  • Code review (load_ini_file() and load_ini_path())
  • Documentation
  • Created new examples (see examples/topics/strip_ini_cache.c)

libconfini 1.9.2

25 Apr 15:49
Compare
Choose a tag to compare

Changes:

  • Documentation
  • Created new examples (see examples/miscellanea/colon_as_delimiter.c)

libconfini 1.9.1

28 Mar 19:46
Compare
Choose a tag to compare

Changes:

  • Private function further_cuts(): fixed bug concerning blocks that had been marked as INI_IGNORE wrongly re-marked as comments after 1.9.0 (due to this bug error CONFINI_EOOR was thrown)
  • Private function load_ini_file(): fixed bug related to IniFormat::disabled_after_space stopping to work properly after 1.9.0
  • Documentation

libconfini 1.9.0

26 Mar 16:52
Compare
Choose a tag to compare

Changes:

  • Improved performance of load_ini_file() (ambiguous disabled entries that have been already tested with a negative result before invoking f_init() will be internally marked as comments for not being tested twice – an example of such ambiguous disabled entries is #[foo #bar])
  • Added --multiversion option to the autogen.sh script for future major version changes (see INSTALL)
  • Added --with-pkgconfigdir=DIR option to the configure script
  • Private function dqultrim_s() has been created
  • Private macros _LIBCONFINI_IS_COM_MARKER_() and _LIBCONFINI_SC_INT_MARKER_ have been created
  • Private macro † _LIBCONFINI_INLINE_MARKER_ has been renamed to _LIBCONFINI_IC_INT_MARKER_
  • Code review (load_ini_file(), private functions uncomment() and further_cuts())
  • Documentation
  • Examples