After several months of work, version 0.98 of Javeline PlatForm is released. Here’s a changelog:
Download: http://developer.javeline.net/downloads.php#platform
Documentation http://developer.javeline.net/documentation.php
This version comes with:
- Aptana plugin with autocomplete
- Autocomplete for XML editors (XML Schema)
- Reference Guide
Changes:
- PlatForm event handling moved away from using arguments and now always passes an Event object.
- binding rule attribute “default” renamed to “value”
- j:settings renamed to j:appsettings
- Full support for namespaces. Javeline Markup Language can be written in other namespaces than j:. Please be aware that elements now NOT defined in the namespace will be ignored.
- Changed the namespace URL to http://www.javeline.com/2005/PlatForm
- Changed setting enable-rightclick to disable-rightclick
- Renamed Kernel to jpf
- Moved all objects, functions and classes into jpf namespace
- Renamed getXMLValue to jpf.getXmlValue
- Renamed new HTTP().getXML to new jpf.http().getXml()
- Renamed DeferredUpdate to Transaction and completely rewrote implementation
- Removed Form
- Renamed Application to jpf.JMLParser
- Removed all rpc=”" file=”"
- Introduced the concept of Processing Instructions: Single strings which get or set data from a datasource. These instructions can also be used to create models. For more information check out the TelePort or SmartBinding cheatsheet.
- Renamed all action methods to the same name but starting with a lower case letter
- (Partial) XForms support. You can now create all the XForms elements. Models support the XForms elements like instance.
- XSD simpleType support. Using the new datatype attribute, components can be validated using these types.
- Complete support for case INsensitive Javeline Markup Language.
- Added feature to allow HTML elements to be placed using anchor and alignment engines: <div j:align=”left” />
- Build Transaction support in ModalWindow
- Fixed bugs in Slider, Tree, ModalWindow, Portal, Workarea
- Added JavaScript parser
- Added jpf.window and jpf.document
- Create alias support for components (usefull for XForms compliancy).
- Removed browser detection in almost all code and moved to feature checking.
- Restyled the debug screen (F9).
- create model when needed (create-model=”true”)
- allow components to databound on non-loaded data without using bind-attach=”root”
- other add functionality -> more=”Caption:blah”
- multiselect binding
- slider/textbox non sizing
- Slider updaten met min/max labels en current label en binding rule voor label names
- Add mode=”check”
- Create a Textarea component (moved masking / autocomplete in seperate baseclasses)
- Add mode=”radio”
- Empty element is now removed with an xmlUPdate
- ActionTrackers are now implicitly created when referenced
- IE6 contextmenu bug fixed
- mode=”xml” is now default
- Fixed edge detection for dropdown
- allow model/settings/skin in head
- onerror event now bubbles up to jpf.document, allowing for global communication error handler
- XSLT can now be placed directly in binding node without the need for stylesheet or template nodes
- fixed jpf.Validation to have proper setError and clearError functions incl. setting errorbox
- Xforms:
- Range -> Slider
- xforms -> submitform
- input -> textbox
- secret -> textbox mask=”PASSWORD”
- submit -> button action=”submit”
- trigger -> button
- output -> insert
- upload -> fileuploadbox
- select1 -> List multiselect=”false” appearance=”full” appearance=”compact” appearance=”minimal”
- select -> List appearance=”full” appearance=”compact” appearance=”minimal”
- switch -> pages
- Change select* children syntax
- Add action parsing to model
- Implement XForms validation + Support for XSD extensions