2007-11-09 Christos KK Loverdos <loverdos@gmail.com>
    * Release 0.3.0
        - Introducing a resource-handling API, as a generalization
        of the ClassLoader.getResource() API.
        - Introducing CompositeClassLoader, a dynamic class loader whose
        classpath is extended on demand.
        - Introducing some DB-related utilities, especially the ability to
        dynamically load an external a JDBC driver and automatically make
        it available to DriverManager. Note that this is not "automatic"
        if the driver jar is not obtained from the JVM's classpath, so extra
        code would be needed in such a case.
        - Enhanced ToString with the IPrepareToStringAware interface, which
        gives even more flexibility to client code.
        - Enhanced SimpleTimeCounter.

    * org.ckkloverdos.db: New package
    * org.ckkloverdos.resource: New package
    * org.ckkloverdos.string.IPrepareToStringAware: New class


2007-11-02 Christos KK Loverdos <loverdos@gmail.com>
    * Release 0.2.4
        - collection.L has been made more memory-friendly.
        - collection.CollectionProxy has been made more object oriented.
        - Minor bug fix in SimpleTimeCounter


2007-10-31 Christos KK Loverdos <loverdos@gmail.com>
    * Release 0.2.3
        - Introducing IntArray as an ultra-fast dynamic int array.
        - Introducing generic error handling (org.ckkloverdos.error).
        - Better ToString implementation.
        - Enhanced ToString capabilities even for classes we cannot touch,
        via IToStringAwareProvider.

    * org.ckkloverdos.error: New package
    * org.ckkloverdos.string: New class IToStringAwareProvider


2007-10-23 Christos KK Loverdos <loverdos@gmail.com>
    * Release 0.2.2
        - The binary jar is now executable and just prints the library version.
        - Changed the implementation of org.ckkloverdos.log.*.
        - Introducing the Assert utility class.
        - Introducing Exception & RuntimeException subclasses taking ToString as
        parameter.
    
    * org.ckkloverdos.version: New package
    * org.ckkloverdos: New classes ToStringException & ToStringRuntimeException
    * org.ckkloverdos.util: New classes Assert & UnsatisfiedConditionException


2007-10-19 Christos KK Loverdos <loverdos@gmail.com>
    * Release 0.2.1
        - Introducing a functional-oriented list implementation under package
        org.ckkloverdos.collection. For now, it supports head(), tail(), map(), filter()
        and has a lot of utility methods especially for collections/arrays
        of strings.

        - Introducing abstractions for functions and filters under the packages
        org.ckkloverdos.{function, filter}.

        - Introducing pairs and tuples under package org.ckkloverdos.tuple.

        - Introducing the idea of hints as generic parameters to methods, under
        package org.ckkloverdos.hint. Hints are what I call a micro-pattern.

        - Modifications for ReflectUtil, RcSource, InputStreamSource, ClassUtil
        and Util classes.

    * org.ckkloverdos.function: New package

    * org.ckkloverdos.filter: New package

    * org.ckkloverdos.beans: New package

    * org.ckkloverdos.tuple: New package

    * org.ckkloverdos.collection: New package

    * org.ckkloverdos.java.beans: Moved to org.ckkloverdos.beans

    * org.ckkloverdos.java.util.*: Moved all classes to org.ckkloverdos.collection

    * MANIFEST.MF: Corrected a copy-paste error (...).


2007-10-17 Christos KK Loverdos <loverdos@gmail.com>
    * Release 0.1.2
    * ChangeLog.txt, README.txt: updates


2007-10-17 Christos KK Loverdos <loverdos@gmail.com>
    * Release 0.1.1
    * overview.html: Corrected a, by mistake, copy-pasted (...) copyright statement.


2007-10-16 Christos KK Loverdos <loverdos@gmail.com>
    * Initial Release 0.1.0
    * org.ckkloverdos.io: New package
    * org.ckkloverdos.java: New package
    * org.ckkloverdos.java.beans: New package
    * org.ckkloverdos.java.util: New package
    * org.ckkloverdos.log: New package
    * org.ckkloverdos.reflect: New package
    * org.ckkloverdos.source: New package
    * org.ckkloverdos.string: New package
    * org.ckkloverdos.time: New package
    * org.ckkloverdos.type: New package
    * org.ckkloverdos.type.java: New package
    * org.ckkloverdos.util: New package
