Use scriptHelper 1.6.12
Use Groovy 4.0.27
Use JEditor 1.2.32
Fix the manifest Class-Path property containing \ characters. This could cause problems with reent Jenkins + Maven deployments
Change the encoding of the xul.xsd resource rom UTF-8 with BOM to UTF-8
Use docJGenerator 1.6.10
Use scriptHelper 1.6.10.1
Use Groovy 4.0.26
Use JRuby 9.4.12.0
Use Jython 2.7.3
Use JEditor 1.2.30
Use Rhino 1.7.15
Use docJGenerator 1.5.3.3
Use scriptHelper 1.5.15
Use Groovy 3.0.7
Use JRuby 9.2.16.0
Use JEditor 1.2.7
Add a createElement function in Javascript
Add a cloneNode method for all widgets
Use scriptHelper 1.5.11
Use Groovy 3.0.5
Use JRuby 9.2.13.0
Use Rhino 1.7.13
Handle the font family CSS property when enclosed in single quotes
Support the background-image property for containers and buttons
Support CSS pseudo-classes
Allow to align components at the left or right for a vertical box
Fix the stack widget never having any style
Fix the resizable attribute being correctly handled but the parser detecting its presence as an error
Fix the labels not visible when in stacks
Fix the border-width CSS property incorrectly named order-width
Improve the border-style appearance for the "dashed" value
Support the "dotted" value for the border-style
Support the border-radius property
Use docJGenerator 1.4.18.2
Add the forgotten tools directory in the sources distribution
Add the forgotten www directory in the sources distribution
Add the forgotten xul samples in the contrib directory
Fix the left insets in the style not being taken into account
Support the inset CSS attribute when there is less than 4 values
Fix the style attribute not beging taken into account for a widget if there is no global CSS file
Fix not being able to set a style for containers (vbox, hbox, groupbox)
Fix not being able to change the class or style attribute for a widget at runtime
Support changing the labels of tree cells at runtime
Allow to set the insets for a container
Use scriptHelper 1.5.10
Fix some cases where the invocation of Javascript script methods would call the default interface method rather than the specified one
Use scriptHelper 1.5.9
Fix adding embedded Ruby and Python scripts throwing an exception
Fix the invocation of Python scripts which did not work correctly
Correctly wrap exceptions if an invoked script method did not exist
Support the "oblique" font style in CSS
Support the CSS border-color and border-width CSS properties
Support the tree, treecol, treeitem, and treecell widgets
Fix validation on listbox elements which triggered erroneous errors
Use Groovy 3.0.4
Use scriptHelper 1.5.8
Avoid to popup a new error window if the previous one was not closed
Fix the direct invocation of methods in a XULDocument not working if no actions were bound to a widget in the document
Avoid to create twice the call sites map
Fix the keys for invoking method being too strict
Fix the sizing of some containers which was incorrect
Fix the size of some containers layouts not being correctly updated when their children are changed
Fix the onchange commands not being wired
Support CSS vertical-align and border-style CSS properties
Add a parameter for the ScriptFactory.createScriptLanguageFactoryImpl(...) method giving the number of scripts used in the XULDocument
Use Rhino 1.7.12
Use JRuby 9.2.11.1
Use Groovy 3.0.3
Remove support for bsh
Add a XUL browser application
Use the scriptHelper 1.5.7 library for the scripts management
Allow to customize the interface of a script for a particular MIME and source file
Allow to set the size of the image element
Support the attributes of the window element
Support the class and style attributes of XUL widgets
Support the menubar, toolbar, toolbarspacer, filefield, box, bbox, vbox, tabbox, progressmeter, listbox widgets
Support the number type for the textbox widget
Support the onchange and onclick events for widgets
Support the onmouseover and onmouseout events for widgets
Support the onselect event for widgets
Support the onload event for the window
Allow to validate the structure of the XUL file
Allow to add external event listeners on XUL documents
Allow to load external scripts globally
Support various mime types for the same scripting language (for example "text/python" and "application/python)
Allow to use the library in any ClassLoader structure
Add a wiki for the documentation
Change the location of the project in the license tags from http://javaxul.dev.java.net to https://sourceforge.net/projects/javaxul/
Fix some old code in the FileUtilities class
Add an "Automatic-Module-Name" manifest attribute to make the library ready to use on a Java 9 application
Use Rhino 1.7.7.2
Use groovy 2.4.13
Replace the jRuby library by the jRuby 9.1.15.0 version
This version allows to call easily any Java class from the Scripts, and any Scripts from java classes.
This version change the signature of the inti() method for the Script interface which now return the Script Object which result from the creation of the Script. It also allows to set the Script line in Undefined Script Exceptions, and try to better retrieve the position of exceptions resulting from Scripts.
This version fix a lot of bugs in the Scripting engine.
0.3 version is the finalization of the 0.3 release. This release allows to use more than one script language on the platform. Groovy is supported aas well as Beanshell. Additionally, some methods have been added to give more flexibility to users.
Add Groovy and Ruby examples to the samples. Groovy is operational, but Ruby still need some work.