Fenix Framework v2.6.0
Fenix Framework 2.6.0 is the sixth release in the 2.x release series. It features support for modular deletes, data migration improvements and a series of bug fixes and developer enhancements.
New Features
- Added DeletionListeners, that can be modularly registered, and allow hooks on object deletion.
- Added DeletionBlockerListeners, that can be modularly registered, and allow modules to determine why an object may be blocked from deletion.
- Added support for optional dependencies (see 8544e29).
- [jvstm-ojb] Allow multiple Domain Class IDs to map to the same class.
Bug Fixes
- [dml-maven-plugin] Dependency DML changes no longer require a
mvn clean
for incremental compilation to work. - [jvstm-ojb] Don't wrap unchecked exceptions on CallableWithoutException.
- [jvstm-ojb] Directly invoke _Base getters on
checkDisconnected
.
Enhancements
- Removed commented out code, assorted polishing.
- Configured
maven-jar-plugin
to properly add Manifest entries. - [jvstm-ojb] VersionNotAvailableException now shows useful error messages.
- [jvstm-ojb]
FenixFramework.getDomainObject
now returns null on syntactically invalid external ids. - [jvstm-ojb] Cache the
DomainRoot
instance on startup.