home mail me! syndication

overthinkings

of Ruben Daniels

New version of Javeline PlatForm (0.98)

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

No comments yet »

Your comment

HTML-Tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>