Release Notes for OL 4.7.1 attached.
Title: OpenLaszlo @VERSIONID@ Release Notes




Release Notes for OpenLaszlo @VERSIONID@


OpenLaszlo @VERSIONID@ is a bug fix release to OpenLaszlo 4.7, and contains 10 bug fixes and 2 new features. The fixes are in the areas of dynamically loading libraries in swf9/10, foreground and background interactions, re-enabling leak detectors for swf8, adding sensitivity attributes to microphone, and internal build changes. The new features are a new operator `subclassof` to test if one class is a subclass of another class (or mixin), and a new Bug information button in the debugger window. For details, see the JIRA report for Fixed Bugs in OpenLaszlo @VERSIONID@.

We strongly suggest that you refer to the Release Notes for OpenLaszlo 4.7, which was a significant release preceding OpenLaszlo @versio...@.

OpenLaszlo Credits

OpenLaszlo continues to be grateful for the significant contributions by André Bargull and Raju Bitter. You guys are amazing - thank you! In addition, OpenLaszlo @VERSIONID@ contains a number of fixes that were made possible by the community contributors: Justin Hunt, Rami Ojares, and the LaSlow forum user from Osnabrück, Germany. Thanks for filing detailed bug reports, creating test apps, and helping us resolve these important bugs. We would also like to thank the entire OpenLaszlo community for your support in so many ways, like submitting bug fixes and participating in discussions to help make OpenLaszlo a better platform.

Operating System, Browser, Runtime Compatibility

This release has been fully tested on the following operating systems/browser/runtime platforms:

  • Windows XP, Internet Explorer 7: SWF8, SWF10, DHTML
  • Windows XP, Firefox 3.5: SWF8, SWF10, DHTML
  • Linux 2.6 kernel, Firefox 3.5: SWF8, SWF10, DHTML
  • Mac OS X, Firefox 3.5: SWF8, SWF10, DHTML
  • Mac OS X, Safari 4: SWF8, SWF10, DHTML

Please note that although we have also done some testing with Windows Vista and Windows 7, OpenLaszlo @VERSIONID@ has not been fully qualified against that operating system at this time. Please see Running OpenLaszlo Server on Windows Vista for more information.

Migrating your Applications to OpenLaszlo @VERSIONID@

For those of you who have already upgraded your applications to OpenLaszlo 4.2 or higher, no further work is needed. You should just start using OpenLaszlo @versio...@.

To migrate your 4.0.X or 4.1.1 applications, we strongly suggest that you refer to this wiki page: Runtime_Differences. This page discusses the changes required by SWF9 and also provides a methodology for upgrading your application. It is very important that you run the automated conversion scripts in the recommended order, should you choose to take advantage of them. To review the changes in incremental releases, please refer to the OpenLaszlo Archive

Bugs Fixed in OpenLaszlo @VERSIONID@

The @VERSIONID@ release includes 10 bug fixes and 2 new features since OpenLaszlo 4.7; we have provided links to our JIRA bug tracking system where you can view the details:

Workaround for Input Text Unexpected Behavior with onfocus Handler

In some cases, the onfocus event fires too early, causing unexpected input text characters to be selected as it does in this example:

  <canvas layout="axis: y">
    <inputtext text="abcd" width="100" bgcolor="0xcccccc"/>
    <inputtext text="abcd" width="100" bgcolor="0xffcccc" />
   </canvas>

To work around this issue, you can create a cover view that handles initial clicks, as shown here for the above example:

  <canvas layout="axis: y">
    <inputtext text="abcd" width="100" bgcolor="0xcccccc"/>
    <view bgcolor="0xffcccc"> <inputtext name="field" text="abcd" width="100">
      <handler name="onfocus"<
        parent.cover.setVisible(false);
        this.setSelection(0, this.getText().length);
      </handler>
      <handler name="onblur">
        parent.cover.setVisible(true);
      </handler>
      </inputtext>
      <view name="cover" width="100%" height="100%"  />
    </view>
  </canvas>

Deprecation Notice: Attribute Values on Data Element Will Be Coerced to String in a Future OpenLaszlo Release

Currently, if you set an attribute value for a data element, the value is stored as it is set. This will no longer be true in future OpenLaszlo releases, where the value will be coerced to a String value. If you need to set non-String values for data elements, you should use the setUserData method as shown in this example where node is an LzDataElement:
node1.setUserData('key1', val1); assertEquals(val1, node1.getUserData('key1'), 'getUserData key1')


OpenLaszlo @VERSIONID@ @RELEASE@ @BUILDID@ @BUILDDATE@

Copyright © 2002-2009 Laszlo Systems, Inc. All Rights Reserved. Unauthorized use, duplication or distribution is strictly prohibited. This is the proprietary information of Laszlo Systems, Inc. Use is subject to license terms.


_______________________________________________
Laszlo-reviews mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-reviews

Reply via email to