CHANGELOG for featherlite rich client core (RSPCore), Version 3.3.0 r21616 This plug-in provides all classes of the featherlite framework core required to build featherlite rich client applications with the Eclipse IDE. To install the latest version of the plug-in, save it using the link below. Extract and import it to your Eclipse IDE installation. Please consult the Getting Started guide which can be downloaded on the documentation page. ------------------------------------------------------------------------ [Bugfix] added missing menu.main.integration bundle property [bugfix] Cancel button in remote import now works correctly, even if a file had been selected. Minor UI tweak. [Bugfix] changed default button on ServerSelectionDialog to be the ok button [Bugfix] fixed a problem where the IntegrationMessageView does not stop polling the server in the event of a remote exception [Bugfix] fixed a situation where, if the remote query could not be performed, the code block is not properly terminated in the CalendarPolicyCache [Bugfix] fixed null pointer exceptions with mouse move and mouse down on empty gantt [Bugfix] fixed problem with displaying the graph for long states [Bugfix] fixed problem with hidden task selection in label cells, Bug 529 [Bugfix] fixed problem with HOUR resolution [Bugfix] fixed problem with invalid thread access when importing models [Bugfix] fixed problem with overlapping labels in some time resolutions [Bugfix] fixed problem with re-occurring resources in Gantt with type filter activated (see issue 506) [Bugfix] fixed problem with switching to resize mode, although the popup window is open [Bugfix] fixed problem with target time resolution [Bugfix] fixed problem with the horizontal scroll bar being always present, if there is a vertical scroll bar [Bugfix] fixed the integration view as it was not updated correctly [Bugfix] fixed the integration view with details of integration message to have a better behaviour with big integration messages and added the state message to the details view [Bugfix] refactored to not open a monitor, if the pre open method is cancelled [Bugfix] removed problem with task highlight [Bugfix] Solved removing from iterator when items were filtered, thus preventing accesses of unfiltered views. [Bugfix] Wrong sorter for policies used in Details view of Resources, now using generic CustomSorter in RSPDetailDialog for them. [New] Activate Remote import in main clients. [New] adapted all changes to the gantt to the order net view [New] added abstract class AbstractServiceAction to be used with all long running service calls [New] added action to open a graph displaying the values in time buckets [New] added action to scroll the Gantt to a selected resource [New] added action to switch from textual to graphical value representation [New] added a new server.selections client configuration and changed the server selection dialog to have a combo box. Now server selection is done by address:port string and can be added comma separted in the client configuration property 'server.selections' [New] added a progress bar dialog to be used with long running service calls. [New] added a remote console to RSPUtils receiving the log4j messages from a remote appender implementation [New] added a zoom to time resolution instead of the scale dialog [New] added clear in- and outbound integration messages buttons [New] added common interface for all Gantt views to allow to bind standard actions to project specific views [New] Added connection view to view all connections registered to the Connection Handler [New] added saving of file paths when a FileDialog is used. The properties are written to the RSPCorePreferences [New] bound the Gantt zoom in and zoom out actions to the maximum and minimum time resolution supported [New] changed the color of the current time tick to red [New] changed to use double buffering with windows, but not with other operating systems [New] collected color definitions to a theme class declared for the viewer [New] extended the gantt view to display all violations whose cause is set to a resource as a red line [New] finished work on extending the Order Net View to display multiple order nets [New] implemented resize of the resource name column in gantt via mouse click and move in the header area [New] implemented value graph representation for Integer, Long and Boolean States [New] Import Model On Server Action, query and dialog. Allows to import a model on the server from a remote client. [New] made IntegrationMessages to be updateable by adding IObserverable to the interface definition and added the needed changes to the integration handler [New] moved fonts declaration to the theme used with the gantt chart [New] Optimized the gantt by not drawing cells which are not visible in the scrolled composite [New] optimized update for large data sets [New] refactored the gantt view to improve look and feel: - switched to alpha blended filled items - added resize of row height via mouse - added action to switch from value changes to a value graph - added actions to show or hide the state value rows for the selected resource [New] re-factored to perform the label width resizing WYSIWYG [New] refactored to shift the marked task is task shifting, instead of a random chosen task item (see Issue 505) [New] removed the policies form the resource table views. Edited the details dialog to display the policies in a tab ------------------------------------------------------------------------ CHANGELOG for featherlite rich client core (RSPCore), Version 3.2.0 r20631 [Bugfix] fixed many client problems where a shell is not properly allocated before opening a dialog [Bugfix] fixed order net view where the coloring policy was not set [Bugfix] Nullpointer when referencing window in case of error, due to previous changes. [Bugfix] Resolved: 0000116: Pressing the button to add an Order or Resource should throw Exception, if no template is defined [Bugfix] Resolved: 0000121: missing info window on the order net view [Bugfix] Resolved: 0000151: missing number format exception popup [New] adapted all classes to the changes in the interface structure. [New] added a check on client start up to see if the remote server is accessible and if not, then a dialog notifies the user and the client is shutdown [New] added a dialog which notifies the user if the server has gone down [New] added a *Messages.format(String key, Object... args)-method to the i18n bundle helpers so that formatting the messages is easier [New] added a new client configuration property 'server.select' which if set to true, will allow the user to define the server configuration when the rich client starts. Default is false [New] added label text pairs in the error info dialog displaying the parameter of the error object [New] fixed all ActionBarAdvisors so that menus are created programmatically, yet the actions can be added through the plugin.xml to the relevant /additions group [New] overwrote the eclipse ViewerSorter compare method, which in it's current version supports string sorting only [New] removed the dependency to deprecated eclipse RCP classes [New] Reset actual states command in execution client. (Requirement 117). Current state not changed since it's unclear what shall happen in a plan based execution context with later values. ------------------------------------------------------------------------ CHANGELOG for featherlite core (RSPCore), Version 3.1.0 r19785 [New] added a new method to RMIAgentObserver with which it is possible to ping a client seeing if it is still alive, or to notify the client that the server is shutting down [New] Changed Policy References in code to TypeOfPolicy.POLICY_KEY, which is now uniform overall. Made other references to constants for policies as deprecated (to remove in June 2011). [New] Major changes, re-factorings and code clean-ups of the ObserverHandler, ClientHandler, ClientUpdater and RMIClientHandler [New] replaced splash screens with new Featherlite splash screen ------------------------------------------------------------------------ CHANGELOG for featherlite core (RSPCore), Version 3.0.0 r19548 [Bugfix] fixed a bug resulting in an empty parameter window [Bugfix] fixed some catch blocks which didn't show a GUI message [Bugfix] resolved bug rendering [Interface] Added a FeatherliteType class which is used to defined the type of the Featherlite instance. RSPStarterInit and RSPConfig now use them to properly configure the featherlite instance [Interface] modified the RSPRemoteObserver to send the key with every notification. This is required to implement a single remote observer per application (plugin) [New] implemented a new remote agent observer used by all client views to update [New] added a client content provider implementation which listens on changes of parameterized elements of certain types only [New] Added a query handler similar to the service handler to be used as endpoint to perform queries. The handler also provides methods to get singel objects form remote suide, which was formerly done by the element map handler. The latter has been removed. Please note, that the query handler is a RSPComponentLifecycle and has to be registered as a component to be initialized at startup in the contaner configuration. If not registered, the clients will throw an exception stating that no query handler is registered. [New] added code to set focus on gantt control when klicking in, which did not work for windows before [New] added dialog, action etc. to assign a resource to a planned task form the gantt context menu [New] added rows to display the UOM and the Interpretation in the details dialogs on resources and orders [New] added support to close orders and tasks [New] added support to re-assign a task from it's current resource to an alternative resource [New] added variable zoom action to Gantt [New] changed the standard views content provider to receive all object updates from a single content provider, which is registered from inside the RSPCoreActivator [New] implemented action, service and command to assign a task to new resource without re-scheduling. [New] moved all classes used for 2D visualization to the Visualization plug-in. Note that the Gantt classes are still in the Core plug-in [New] switched info text creation shown in the pop up window on gantt items to a annotation policy declared on the viewer [New] switched the task colouring to be defined in a TaskColoringPolicy declared on the view, allowing to change task colouring by extending the GanttView class [New] the state variable dialogs from the resource views now update to changes on the server. Note that the one for the execution client shows the reservation, which is not used in planning ------------------------------------------------------------------------