Share

HiveMind Utilities

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