miniini 0.8

Iteration, int and float parsing reimplementation, refactoring, bugfixes.

Milestone information

Project:
miniini
Series:
trunk
Version:
0.8
Released:
 
Registrant:
Ferdinand Majerech
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon miniini-0.8-doc.tar.lz (md5) Documenation only package in tar.lz format 44
last downloaded 42 weeks ago
download icon miniini-0.8-doc.tar.gz (md5) Documenation only package in tar.gz format 46
last downloaded 8 days ago
download icon miniini-0.8-doc.zip (md5) Documenation only package in zip format 82
last downloaded 9 days ago
download icon miniini-0.8.tar.lz (md5) Source package in tar.lz format 63
last downloaded 42 weeks ago
download icon miniini-0.8.tar.gz (md5) Source package in tar.gz format 83
last downloaded 9 days ago
download icon miniini-0.8.zip (md5) Source package in zip format 114
last downloaded 18 weeks ago
download icon README.txt (md5) ReadMe 82
last downloaded 8 days ago
Total downloads: 514

Release notes 

This release does not have release notes.

Changelog 

View the full changelog

- FEATURES/IMPROVEMENTS:

 - Added support for iteration over INISections in an INIFile and tags in an
   INISection. Also added a tutorial on iteration.

 - Replaced strtof with a custom ParseFloat function. This leads to about 34%
   speedup when reading floats. However, this also removes support scientific
   notation. Also, only the '.' character can be used as decimal separator now,
   it doesn't depend on locale anymore.

 - Replaced strtol with a custom ParseInt function. This leads to about 7%
   speedup when reading integers and about 23% speedup when reading arrays.
   However, this also removes support for hexadecimal and octal integers. Only
   decimal integers are supported now. There is also no support for thousand
   separator characters (although, since they're ignored, spaces can be used for
   that).

 - Integer overflows (reading too large or too small integers from INI) are not
   treated as errors anymore, a warning is emitted now and the closest possible
   integer is read (i.e. minimum or maximum integer depending on the overflowing
   number).

 - Added an article on MiniINI data storage to documentation.

 - Moved static INISection methods to new file inisectionutil.h .

- BUGFIXES:

 - Fixed a bug in test file generation for multi value tag benchmarks.

 - Fixed a bug in the benchmark app that caused a segfault when called with no
   command line arguments.

 - Fixed a bug where MiniINI would emit a warning when the default section was
   empty (i.e. when there were no tags before the first section in an INI file).

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.