JVx 2.6 is available
We're happy to announce that JVx 2.6 is available.
What's new?
- Configuration via ServiceLoader
It's now possible to use the ServiceLoader to configure an application (IApplicationSetup). It's enough to add a library to the classpath. It's not needed to extend anything.
- Save bounds
The Swing launcher now restores last frame bounds. The size and position of your application will be automatically saved and restored after an application restart. This feature takes care of multi monitor environments.
- Better XmlNode API
public XmlNode get(int pIndex)
public XmlNode getFirstTextNode() // Getting the root node in xml file
public void addAll(Collection<XmlNode> pNodes)
public void insertAll(int pIndex, Collection<XmlNode> pNodes)
public void setNodes(List<XmlNode> pNodes) // replaces setSubNodes
public List<XmlNode> getNodes() // gets sub nodes never null and readonly
public List<XmlNode> getNodes(short pType) // Gets sub nodes of given type
public XmlNode remove(int pIndex) - Session states
It's now possible to detect whether a session is initializing or destroying/expiring.
- Message class improvements
Simple support for Yes, No, Cancel messages.
- preAuthentication support
It's now possible to configure your sessions before authenticating without custom security managers.
- BFILE and lazy loading
New support for BFILE database columns and improved lazy loading mechanism.
- Many Bugfixes
The full changelog is available here.