The queue API is now in the AbstractApplication class
Add a queue management in the AbstractJFXApplication class
Allow to not execute a blocking action in the queue
Allow to specify the default behavior for executing an action, and allow to override this behavior for a specific action
Use docJGenerator 1.4.14
Fix the tabbedApplication not working anymore with the MDIFramework-swing.jar because a png file was not present in the jar
Improve the content of the samples zip file
Put swing classes in the io, lang, prefs, and xml packages to specific swing packages to make the library Java 12-friendly
The MDIFramework-swing.jar library does not contain anymore any class which are already in the MDIFramework-core.jar library
Reorganize Javadoc to clearly separate core classes from Swing or JavaFX classes
Update wiki
Change the target to Java 8
Use docJGenerator 1.4.4 for the wiki
Move the MDIFileUtils class to the bootstrap package
Add a Configuration2 interface and an AbstractConfiguration2 class to ease the creation of configuration
Move several methods in the AbstractPlugin class to the Plugin interface
Add a initAfterGUI method in the MDIPlugin interface to be called after the applicationGui has been initialized
Breaking change: the setListener method in the PluginsManager has been renamed to setManagerListener
Fix cases where the DefaultSettingsAction dimensions would be incorrect after setting it externally
Use docJGenerator 1.3.12 for the wiki
Use jDependency 0.9 pour the Unit Tests
Improve the ClosableTabbedPane appearance
Add a the ClosableTabbedPane setIcon method accepting an URL
Change the distribution of the library
Use docJGenerator 1.1 for the wiki
Add a restart() method in the LauncherConf class to allow to restart the application
Add a new MDISettings to abstract the settings component behavior
The setSettingsAction(AbtractMDISettings) method in the setSettingsAction class has become setSettingsAction(MDISettings) and is now deprecated (but still exists). It is replaced by the setMDISettings(MDISettings) method
Add a new createDefaultMDISettings(String name) method in the MDIMenuFactory to create a default MDISettings
Add a mechanism to open a dialog from the MDIApplication. This allows for example to open only one instance of a dialog without having to define it as modal
Add a new MDIDialogHelper interface and the associated default implementation to handle opening dialogs
Make the AbstractMDIMenuFactory derive from the new MDIMenuFactory interface. The GUIApplication now does not depend anymore directly on the abstract implementation
Breaking change: The createPopupMenu method in the AbstractMDIMenuFactory becomes a public method
All the distributions are Java 9 automatic modules (but they are still compiled for Java 7)
Use docJGenerator 0.94 for the wiki
Update the wiki
Catch possible IllegalArgument exceptions if trying to read a manifest in an empty Plugin zip
Use docJGenerator 0.77
Fix the javadoc references on the sourceforge wiki
Use docJGenerator 0.63
Add syntax coloring to the tutorial examples
Fix the source of the samples not included in the samples zip
Add a wiki
Allow to reset the content of the LauncherConf singleton instance
Add a new PluginsManagerListener interface (and a default implementation) which is responsible for managing exceptions encountered during the Plugins loading, registering, and initializing