CyberDemia's PBC Library
Changes & Release Notes
Last updated on : February 15, 2003
Author: Alexander Yap
Version: 1.3.2
Changes:
-
Got the latest Jakarta OJB 0.9.9 configuration files.
PBC is not backwards compatible with OJB 0.9.7.
Version: 1.3.1
Changes:
-
Added method
getOwnerNode() and deprecated method getParent()
in IAnnualBudget.
-
Upgraded configuration files to use Jakarta OJB 0.9.7.
-
Added public getters for attributes in the persistent classes
AccountStorage,
EditLock and LogEntry.
-
Added a new configuration property named "daily-reconnect-time"
to schedule daily refresh of PBC's database connections.
-
Added
disconnect() methods to PBCUtils and
the various managers to clean up database connections
-
Added
reconnect() methods to PBCUtils and
the various managers to refresh database connections.
-
Added
clearManagerCaches() method to PBCUtils.
-
Modified
resetForYear(int) in IHierarchyNode
so that it clears caches in both directions up and down the hierarchy tree.
Version: 1.3.0
Changes:
-
Added a new configuration property named "inactive-timeout"
to specify the amount of time that a user session should
be allowed to remain inactive before timing out.
-
Added a new configuration property named "export-save-dir"
to specify a directory on the server to save exported data files
when exporting to server.
-
Added a new configuration property named "exclusive-max-level"
to specify the maximum node level at which "exclusive-consolidation"
restriction applies.
-
Fixed bug in
PBCConfig.getConfigAsString(String, String).
-
Parent account code may be ignored when retriving edit change logs.
-
More sanity checks when parsing the accounts configuration.
Version: 1.2.0
Changes:
-
Accounts can be configured to be either "common" (exist in all hierarchy nodes)
or referenced from specific hierarchy nodes. Referenced accounts are suitable
for cases when they are only used by a small number of nodes.
-
Added a new configuration property named "exclusive-consolidation"
to ensure that consolidation at levels above the despest node is exclusive
to only one user.
-
Added optional parameter
childrenBudgetMap to method
getBudgetForYear(...) in IHierarchyNode to allow the children budgets to
be retrieved together with the main budget with a single call.
-
Synchronized read/write access to
PersistenceBroker in
AccountStorageManager.
-
Fixed bug where accounts are repeatedly retrieved from database. Massive speed
bottleneck eliminated!
Version: 1.1.0
Changes:
-
The default year that PBC starts with can be configured using
config property "default-year". If not specified, it defaults to
the current year.
-
Improved algorithm for loading accounts under a parent account from
database. If expected accounts are not found in database, create new
account objects for them.
-
Improved synchronization for caches.
Version: 1.0.0
Changes:
-
This is the first released version of the PBC library.