An archive of all the news of this package.
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).
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.
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).
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
.
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.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).
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
.
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).
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
.
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.
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.
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
sourceforge.net, and try out the package.