Projects / MiniINI / Releases

All releases of MiniINI

  •  13 Jul 2010 19:41
Avatar

    Release Notes: Tutorials and API docs were rewritten to improve readability. Allocator, INIFile, and logging code was refactored. Benchmarking and regression testing code was rewritten, hopefully improving maintainability, and scripts were rewritten in Python 3.1. There were also some small bugfixes.

    •  11 Jun 2010 00:34
    Avatar

      Release Notes: Iteration over INI sections and tags is now supported, with a tutorial on its usage. Int and float parsing now uses custom functions instead of strtol/strtof. This results in speedup (~11% on average) but removes support for hexadecimal, octal integers, and scientific notation of floats. There was also some refactoring work and minor bugfixes.

      •  04 Jun 2010 00:13
      Avatar

        Release Notes: This release fixes a memory leak in INISection::ArraySize(), fixes conflicts with windows.h, and fixes some minor bugs. Note that setting up MiniINI with disabled STL support is now done differently. If you're already using MiniINI with STL support disabled, check the tutorial on that in the package or on the MiniINI Website.

        •  11 Apr 2010 15:35
        Avatar

          Release Notes: The only change in this release is the removal of the INISection operator [], which was useless as INISections can only be accessed through pointers.

          •  10 Apr 2010 21:38
          Avatar

            Release Notes: This release finally adds support for tags with multiple values, and continues the trend of refactoring and polishing MiniINI code. Documentation has also seen many improvements, especially the new series of tutorials describing all MiniINI features.

            •  27 Feb 2010 15:07
            Avatar

              Release Notes: This release comes mostly with additional polish, more refactored code, and bugfixes. It is now also possible to configure the name=value separator character ("=" by default) and read headerless ini/cfg files: all tags before the first (if any) header get loaded to a default section.

              •  18 Feb 2010 23:02
              Avatar

                Release Notes: In this release, the internals of MiniINI have been heavily refactored and optimized, resulting both in much more maintainable code and speedup (about 15% on average, 25% when reading arrays). The only important API change is that INIFile::LoadBuffer() no longer alters the contents of a passed buffer. Some minor bugs have been fixed.

                •  31 Jan 2010 23:47
                Avatar

                  Release Notes: This release adds STL API methods, which allow usage of MiniINI with STL classes. It can load from a buffer instead of a file, which allows the user to, for example, load files from archives and then pass them to MiniINI. Thanks to sorting/binary search of internal data, performance was further improved (about 20% on average, much more with large files). Logging is now disabled by default, and there were some changes in bool parsing, as well as many small changes and bugfixes.

                  •  12 Jan 2010 20:46
                  Avatar

                    Release Notes: A custom memory allocator was added, resulting in about 15% speedup and about 45% decrease of memory usage. Benchmarking code and some scripts related to benchmarking were added. This is mainly usable for debugging and development and isn't very well documented. These scripts require Python and Valgrind to work. (The dependencies of MiniINI itself are unchanged.) Assertions were added to check for obvious errors in code. A few small bugs were fixed.

                    •  05 Jan 2010 17:25
                    Avatar

                      Release Notes: Initial release.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.