Release Notes: This release replaces the noui and complete versions of the distribution with: core, ui, and complete version. It adds a method to replace the component in the MDIApplication with another. It changes the signature of the FileProperties methods to deal with JComponents rather than Components. It adds a new MDIApplication that is also a JavaFX application (only working for JVMs >= 7.0). It also adds a new core release that contains this class.
Release Notes: This release adds a method in the Abstract Plugin class to get the context ClassLoader. It fixs the MDIFileUtils.getFile(URL) method when the path contains space characters.
Release Notes: Allows you to use more than one Plugin directory. Allows you to use the LauncherConf class with URLs base directories. Allows you to use more than one Plugin directory: the plugins URL list can be directories or jar files.
Release Notes: It is now possible to append HTML-syntaxed text in the message area, and to add and manage hyperlinks in the area. Some code was made more generic. Return values were added for the addTab, removeSelectedTab, and removeTab methods of the TabbedApplication. The framework now ensures that there are never name duplicates in the tabs. Elements with duplicate names will have a trailing number (_1, _2, etc) added to the end of their name. Elements which have been modified now have a trailing "*" at the end of their tab name, and a new method was added to the TabbedApplication interface to support setting and unsetting elements as modified.
Release Notes: This release changes the Preferences framework API to be able to pass the Preferences directory to the Configuration when sorting or retrieving configuration. This makes it possible for the core and Plugins configurations to get File properties relative to the base Preferences directory, and thus makes stored configurations portable across installations
Release Notes: The Android APK file format is now taken into account in the LauncherConf class. The framework now comes in two releases, one working on Java Swing and containing Swing components, and one without any Swing components that works on Android.
Release Notes: A new static constructor was added for the LauncherConf class, allowing it to be used in a restricted environment (such as Applet or Java Web Start).
Release Notes: A major bug was fixed in the LauncherConf class, which previously could only parse the first of a series of main arguments.
Release Notes: This release adds the ability to close tabs with a close button on the tab header rather than having to do a right-click. This change also allows applications that use the library to create their own JTabbedPanes with a close button, even when not using the framework.