Skip to main content
This revision made September 18, 2011 13:13, by magnum

Version 0.3

  • Define two types of application, allowing to better configure the use of the framework:
    • the current MDIApplication, which now do not have GUI components by default
    • a new GUIApplication, which have a default GUI (with StatusBar, Message area, etc...). The existing MDIApplication now derives from a new AbstractApplication, which has no GUI by default.
  • Add a feature allowing to put Plugins informations in the jar Manifests rather than in the XML File (which is still supported).
  • allow to provide an application-defined MessageArea
  • add an enforcable resetSettings API capability for Plugins

Version 0.4

  • Simplify the ability to upgrade the StatusBar
  • Menus may be registered only once. Show an exception if there is an attemps to create them more than once
  • Use Java concurrency classes for ThreadQueue
  • Add a standard property capability for plugins
  • Dual licensing with LPGL and APACHE v2.0 licenses

Version 0.4.1

  • Add a LauncherConf class which deals with user.dir and user.home directories that may be wrong when the application is launched from a remote directory
  • Allow to use an environment variable to set the user.home directory

Version 0.4.2

  • Fix cases where the LauncherConf class could not find the user.dir directoriy correctly
  • Call the resetSettings method in the application when finishing the users settings loading

Version 0.4.3

  • Don't bubble non specific exceptions appearing during the Plugin registering process (as NullPointer Exceptions for example)

Version 0.4.4

  • Be more stable to plugins exceptions in the registering process. Allow plugins to declare exceptions thrown in the init and register methods. Warning: the signature of these two Plugins methods has changed, because Plugins are now required to throw Exceptinos in these two methods

Version 0.4.5

  • Add the ability to close tabs by a close button on the tab header rather than having to do a right-click. This change also allows applications which use the library to create their own JTabbedPanes with a close button, even when not using the framework

Version 0.4.6

  • Fix the change of title for tabs not working well in the new ClosableTabbedPane
  • Add a new method in the MDIApplication to be able to rename a tab easily
  • There is no automatic call of endAction for Plugins

Version 0.4.7

  • Fix a major bug in the LauncherConf class, which previously could only parser the first of a series of main arguments

Version 0.4.8

  • Add a new static constructor for the LauncherConf class, allowing it to be used in a restricted environment (such as Applet or Java Web Start)

Version 0.4.9

  • Allow an empty constructor for the AbstractMDIAction class.This allows for easier Unit Tests for actions

Version 0.4.10

  • Make sure that the Preferences root is cleared before serializing preferences when quitting the application

Version 0.5

  • Take into account apk file format in Android in LauncherConf class. The framework comes in two release, one working on Java Swing and containg swing components, one without any Swing components, working on Android

Version 0.5.1

 - Fix a bug which resulted in closing the currently selected tab in a TabbedPane even if the close button was clicked on another one
Difference compared to previous revision
<span>* Add a new static constructor for the LauncherConf class, allowing it to be used in a restricted environment (such as Applet or Java Web Start) == Version 0.4.9 == * Allow an empty constructor for the AbstractMDIAction class.This allows for easier Unit Tests for actions<span style="text-decoration:underline;color:green"> == Version 0.4.10 == * Make sure that the Preferences root is cleared before serializing preferences when quitting the application == Version 0.5 == * Take into account apk file format in Android in LauncherConf class. The framework comes in two release, one working on Java Swing and containg swing components, one without any Swing components, working on Android == Version 0.5.1 == - Fix a bug which resulted in closing the currently selected tab in a TabbedPane even if the close button was clicked on another one</span><span>
 
 
Close
loading
Please Confirm
Close