File Release Notes and Changelog
Notes:
Changes in this release
1)Perola has been divided into 3 distinct libraries :
-perola_core-Z.Z.Z-bin.jar
That's the only required JAR to use Perola. It contains all core classes, whitout drivers
and collections. Third party drivers must be supplied.
-perola_collection-Z.Z.Z-bin.jar
Contains only the collections developed by the Perola's team.
-perola_drivers-Z.Z.Z-bin.jar
Contains only the drivers developed by the Perola's team.
2)Classes packages changes will require updates in source files that use of them.
Changes:
From
perola.core.drivers.DriverPerolaForFileSystem
To
perola.drivers.DriverPerolaForFileSystem
From
perola.core.drivers.DriverPerolaForJDBC
To
perola.drivers.DriverPerolaForJDBC
From
perola.util.PerolaList
To
perola.collections.perolaList.PerolaList
3)PerolaList is now deprecated, but was updated to support Generics.
4)New collections and maps available, all of them supports Generics
-Available Collections and their corresponding Java Collections:
PerolaTreeSet - TreeSet
PerolaLinkedList - LinkedList
PerolaLinkedHashSet - LinkedHashSet
PerolaHashSet - HashSet
PerolaArrayList - ArrayList
-Available Maps and their corresponding Java Maps:
PerolaTreeMap - TreeMap
PerolaLinkedHashMap - LinkedHashMap
PerolaHashTable - Hashtable
PerolaHashMap - HashMap
Obs.: There is not compatibility between PerolaLinkedList and PerolaList.
5)There has been a major change in the way Perola handles arrays due to
serious bugs found in this functionality.
As a consequence THE WAY THIS VERSION PERSISTS AND READ ARRAYS IS INCOMPATIBLE WITH ANY PREVIOUS RELEASES OF PEROLA.
6)PerolaException is now an unchecked exception. That was made to avoid
try/catch clauses whenever calling any methods from Perola Collections or Maps.
7)Information inside error logs is now more concise.
Changes: