Hervé Girod - 2016-07-21

Fix the Server / Client or Editor allowed to parse an extension on a widget which do not allow this extension in a XML File
Add an Editor Scripting framework allowing to perform actions with a Meta-Definition in the Widget Definition Plugin
Fix cases where Design-Time only attributes for widgets would be shown as Design + runtime in the Editor
Add a mechanism to save an error Log in the user temporary directory with the associated StackTrace if encountering an unhandled exception in the Editor
Fix a bug when selecting the StyleSet property of a widget in the Editor, then selecting another propety (such as String), then selecting the StyleSet property again, in the case where the StyleSets of the widget names are specified in the Look and Feel, would set the value of the StyleSet as the other property
Use Groovy 2.4.7
Fix the MaskContainer moving its chidren widgets if its position is different from 0, 0 rather than moving only the Mask itself. A "server.maskBugUnfixed" flag has been added to allow Servers to get back to the old behavior if necessary. A script to fix the old Definition Files (adding a parent BasicContainer in these cases) is provided
Fix the Editor allowing to add ARINC 661 extensions for widgets even if extensions are set to be unsupported
Fix the Editor allowing to add a Symbol Table even if the SDL is set to be unsupported
Editor Scripts : Add methods in the Editor Scripts helper to perform a cut and paste of a list of widgets under a container, or before / after a widget
Look Model : Fix the Map of widgets StyleSets being empty when using the LookModelUtilities class in Swing
Fix the parsing of Clipping paths in Swing not showing any exception on some incorrect paths
Fix the parsing of FocusLink widgets in XML or binary Definition Files showing an incorrect exception for the destination FocusLink widget
Editor Scripts : Fix the FontMetrics computing throwing a NPE in the Editor Helper in Swing
Improve the Editor Script creating a list of XML Definition Files for each widget with all StyleSets specified in CSS (for javaFX) or Synth2 (for Swing)
Protect in Swing the Renderer bridge from NPEs which could happen (mostly in Plugins and Scripts generating widgets) when updating a widget StyleSet
Editor Scripts : allow to see the line of the exception in the Groovy code when the exception is produced in the called Java code from groovy
Editor Scripts : improve the log of errors when a setParameter for a widget is pointing on a non existant parameter ID or name in the groovy code
Protect the Swing implementation from cases where the Synth2 Look and Feel would be used but the synth2 jar File would not be available in the ClassPath (in the case of an incorrect deployment)
Fix the Debug Plugin not configured correctly (and therefore not working) when debugging a JavaFX configuration
Fix the Debug Plugin not working with simple text scenarios
Add a binding for the selected index property in the JavaFX implementation of the MutuallyExclusiveRenderer
Don't allow the white space character in C-forced names in the Editor or when parsing an XML DefinitionFile
Improve the control of C-forced names in the Editor or when parsing an XML DefinitionFile
Allow to use a named color rather then the RGB coordinates of the color for the "server.background" property
Modification of the ServerWidget code and some interactive widgets as well to always call the "postEvent" method of the widget rather than the Layer
Improve the Scripting documentation
Use MDIUtilities 0.8.9
Fix the impossibility to add a A661_NOT_USED MapItem in the Client API when using the MapItemListConstructor and the method using MapItems ARINC IDs
Fix a memory leak in the BufferOfItems if the ClearFlag flag is not set to true for buffers
Add a wiki sub-project for J661 (use docJGenerator 0.15 to generate the wiki)
Add the AutoFocusMotion property for JavaFX interactive renderers
Fix cases where the Focus sent by the UA in a custom message would be set on several Displays if each Display was handled by a separate Server
Allow any order in the top-level elements of the XML graphics configuration file
Support a gradient painter in the Swing synth2 Look And Feel for the stroke of ArcCircles
Add a Server property in the Editor settings to set directly the "server.maskBugUnfixed" property
Fixed the Editor settings property state allowing to have default names for widgets not honored by the Editor
Take into account the "HomeX", "HomeY", and "FrameX" / "FrameY" attributes in the ScrollPanel JavaFX implementation
Fix some graphics tests which did work on WIndows 7 but not on Windows 8.1 and 10. Now these tests work on both Windows version

 

Last edit: Hervé Girod 2016-09-11