Skip to content

Fenix Framework v2.6.0

Compare
Choose a tag to compare
@jcarvalho jcarvalho released this 31 Oct 20:36
· 48 commits to develop since this release

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.