An archive of all the news of this package.

  • 08th of March, 2009

    Version 1.1.0 has just been released, and introduces iteration capabilities to IniFile and IniSection objects.

    This version also fixes bugs in reading case-sesitive INI files (thank you Sagi Sefer for spotting this).

    8th of January, 2009

    After more than 6 months since the last release (due to other comitments), version 1.0.0 of Java INI Package has been released. This release makes the stable version of Java INI Package and locks the API for all future v1.*.* releases.

    Notable changes in this release are the merging of the interfaces for IniFile, IniSection and IniItem with their abstract\concrete classes. This allows for IniFile, IniSection and IniItem to finally implement other interfaces. Also new in this release is the implementation of cloning for the three above classes, and the addition of addition of a setValue(boolean) method for IniItem class.

  • 19th of September, 2008

    There has been no updates for Java INI Package as I have been working hard on the stable release (v1.0.00). The version will simplify the package by merging the interfaces with their corresponding abstract classes, thus providing a superclass for IniItem, IniSection and IniFile.

    As there are now superclasses, this also means that I can finally implement other interfaces into the classes, such as Cloneable interface (due in v1.0.xx), and the Iterable interface (due in v1.1.xx).

  • 26th of June, 2008

    Java INI Package v0.3.01 has been released. This verison fixes bugs in BasicIniItem's and AbstractIniFile's equals(Object) method. This release also updates the javadoc for a few methods as well as implement the hascCode() method for IniValidator.

  • 13th of June, 2008

    Java INI Package v0.3.0 has been released. Methods IniFile.removeSection(IniSection) and IniSection.removeItem(IniItem) now return a boolean value. Also, method IniFileWriter.write() now correctly declares that it throws an IOException (previously if an exception occurred the method would not do anything. The IniFile.equals(Object) method is now implemented.

    Finally, three new boolean options have been added to IniFileWriter class:

    • sectionLineSeperator - if true, sections headers (names) are preceeded and followed by an empty line.
    • itemLineSeperator - if true, items are preceeded and followed by an empty line.
    • includeSpaces - if true, the equals character between item names and their values is preceeded and followed by a space character.
  • 11th of May, 2008

    Java INI Package v0.2.0 has been released. This verison introduces the AdvancedIniFile and AdvancedIniSection classes, which are faster than the BasicIniFile and BasicIniSection classes, but at the expense of memory size.

    This version also fixes a number of bugs from the previous version (see the release notes for more information).

  • 5th of May, 2008

    Java INI Package v0.1.26 has been released which fixes a bug in IniFileReader. Previously, if IniFileReader read an INI file which had an item that was not under any section (or no section existed at all) then the IniFileReader would run successfully and would not manipulate the inpuitted IniFile. The IniFileReader now throws a FormatException.

  • 24th of April, 2008

    Java INI Package v0.1.25 has been released which corrects the access modifier of method IniFileReader.isComment(). It was public when it should have been default. Also, this release uses the new version format (see below).

  • 22nd of April, 2008

    The version numbers of the Java INI Package will soon be updated to include 3 digits (Major.Minor.Revision). This is to address the problem that 2 digits cannot represents the way packages are modified and updated.

    From now on, a Major update will represent a significant change in the internal workings, including a significant change in the API. Major updates are also not guarantee to be backwards compatiable with previous major versions. A minor update is one that includes the addition of classes, methods and fields, but does not deprecate any existing one. Minor updates are also guaranteed to be compatible with previous minor updates. Finally, a revision update is one that does not change the api in anyway, but either modifies existing methods (usually for bug fixing), or adds better javadoc.

  • 9th of April, 2008

    Java INI Package v0.24 has been released which fixes a bug. If the value of the item was set to a char value then the class would incorrectly store the int value of the char and not the char value itself.

  • 2nd of April, 2008

    Java INI Package v0.23 has been released and is available to download. This version corrects the last version by implementing the toString() method for the IniFile, IniSection and an IniItem classes.

  • 1st of April, 2008

    The first public release of Java INI Package is available, v0.22 (beta). Please feel free to download the jar file at the download page, or the source code from the SVN repository hosted on, and try out the package.