File Release Notes and Changelog
Release Name: 0.4.7
Notes:
Latest release of HiveMind Utilities.
Brings many enhancements and bugs fixes.
- hivetranse-src contains only the source and build system.
- hivetranse-bin contains only the HiveMind Utilities jars and all doc.
- hivetranse-3rd-party-libs contains all external dependencies.
This version supports HiveMind 1.0 only.
Changes:
Version 0.4.7
-------------
- General
- many libraries have been updated to more current versions
- hivetranse.hibernate3:
- fixed "open session in view" bug with Hibernate 3.1
[reported by Renat Zubairov on Help forum,
probably fixes also bug [1172232] reported by Eric Van Dewoestine]
- added automated test for "open session in view" feature
- added support for annotated classes and packages (Hibernate 3.1 + Annotations)
through HibernateSettingsSchema settings (untested, requires Java 5)
[fixes bug [1292631]]
- hivetranse.hibernate:
- backported "open session in view" fix for Hibernate 3.1 (was not a real bug
with Hibernate 2.1, but is better designed now)
- hivegui:
- created new CenterLayout layout manager to center one single component
inside a container (based on its preferred size)
- created new SelectAllFocusListener listener class to automatically select
all the text of a JTextComponent (eg JTextField, JPassword...) when it gains
focus
- added utility widgets for color management, particularly a Color Chooser
that allows setting color transparency
- added utility widgets for image file management, particularly a File Chooser
that allows to choose the image format to save to (and its settings).
- new utility class to hold the current active Window (used by DialogHelper
and MessageFactory).
- new methods in DialogHelper, with no need for DockingService argument
- improved BeanTable to support popup menus even when the table is empty
- added possibility to add a selection consumer to a BeanTable
- added possibility to get/set a Command for double-clicks
- MenuFactory now uses lazy evaluation of Commands called by menus
- added support for hierarchical menus (menus with sub-menus)
- added automatic wait cursor feature (based on "WaitCursorEventQueue" by
Nathan Arthur)
- added capability to CursorFactory to give access to specific cursor
information (hotspot, size...). Added new ObjectProvider "cursor-info"
- hiveevents:
- Consumer interface has been moved to hiveutils module (under same package,
so no compatibility problem)
- improved Channel interface to allow unblocking of a waiting pull consumer
- hiveutils:
- new PreferencesManager and PreferenceObjectProvider to manage easy
read/write of beans to Java 1.4 Preferences store.
- added "eager-load" attribute to ObjectBuilderObjects configuration, to
enforce eager creation of some declared objects (NB: does not work in this version)
- improved QueueImpl to allow reuse of a Queue after call to unblock()
- AsynchronousTaskPerformer API extended
- new utility classes for one-way and symmetric encryption