Archive for the ‘Releases’ Category

OpenLaszlo 4.0 B1

Friday, January 5th, 2007

With a sigh of relief, and a few virtual pats on the back, we released the official build of OpenLaszlo 4.0 B1 today. The downloads are available here, the release notes are here, and you can play with the live bits here.

We're pretty used to the idea by now, but even so it is still an amazing thing to see the full Laszlo-rific experience running natively in an HTML browser. Those of you new to OpenLaszlo 4.0 aka Legals should really take a look at Laszlo Explorer in a modern browser such as Firefox 2.0. Go through the Laszlo in 10 Minutes tutorial. Play with the Calendar. RIA? Ajax? Whatever you want to call it, it's pretty darn cool.

As for us: now back to work! Lots to be done for Beta 2, and even more before we call a final build. We've got a few ideas for how OL4 might be used, but I'm sure you'll surprise everyone with something completely unexpected. We can't wait to see what you'll do with it!

Legals PR3: Replacing the tablecloth without touching the place settings

Friday, September 1st, 2006

It's kind of a hackneyed image: the magician yanks the tablecloth out from under the place settings for an elegant meal, leaving the wine glasses and candlesticks in their places, unperturbed. A neat trick, but even better would be to replace the tablecloth with a new one, all without touching the candelabra or the crystal goblets.

I'm not usually given to hyperbole, but with our latest Legals snapshot, PR3, we are nearing the end of a process that feels a lot like replacing the tablecloth: LZPIX still runs, has continued to run, against an OpenLaszlo source base that has seen extensive renovation, refactoring, and rehabilitation. Over the last couple of milestones, we have:

  • Merged the custom DHTML runtime used in our earlier prototypes into the original runtime, and refactored it all to yield two clean kernels (SWF7-8 and DHTML) and a target-agnostic OpenLaszlo Runtime;
  • Built out the two kernels to be nearly feature-complete and to match the draft Kernel API proposal;
  • Added compiler support for several draft elements of the in-process ECMAScript Release 4 specification;
  • Converted all of the OpenLaszlo Runtime to use the proposed ECMA-4 class declaration syntax, and in the process modified them all to directly work with the new OpenLaszlo class model;
  • Resolved a large number of compiler warnings that would turn into fatal errors in DHTML;
  • Made great strides designing a flexible mechanism for selecting vector or raster graphics assets based on runtime;
  • Fixed a large number of difficult browser-specific bugs, including leaks, performance issues, and media/data loader quirks; and
  • Further demonstrated the capabilities of the Kernel API by prototyping an SVG kernel in just a few days.

It turns out the tablecloth trick requires low friction and high inertia. The tablecloth slides more easily from under heavier objects with smaller contact area. Software doesn't have inertia or friction per se, but perhaps metaphorically we can think of test methodology as the equivalent: stable change is easier when you are able to quickly detect adverse consequences of a proposed modification. Consequently we've been steadily investing in unit testing infrastructure and unit test coverage, without which we may not have been able to refactor the runtime so quickly. As well, the Laszlo QA folks working on OpenLaszlo have done a wonderful job keeping our standards up with respect to LZPIX performance and functionality. There have been a few regressions, and we need better performance metrics, but having a solid test plan for LZPIX has really helped us maintain high standards.

All in all, we're solidly on the road to our upcoming Beta release. Toward that end, the next challenge is to bring up the OpenLaszlo widget toolkit in DHTML, a process that will certainly shake out a substantial number of remaining issues. Stay tuned!

Released: OpenLaszlo Legals PR1

Friday, June 23rd, 2006

We are excited to announce that the snapshot release of the OpenLaszlo Legals project is available! The snapshot represents the current state of the Legals project, the goal of which is to make OpenLaszlo a true multi-runtime environment by supporting DHTML, in addition to SWF. See the OpenLaszlo Legals page for more information.

With this snapshot, you can:

  • Compile and run the LZPIX demo application for both SWF and DHTML with FireFox 1.5 or higher
  • Download binary builds of the Legals software for all supported platforms (Linux/Unix, MacOS X, Windows XP)
  • Access the source code using Subversion, such that you can build and use Legals for simple apps

You will find that most existing OpenLaszlo applications targeted for SWF and built in Legals will function reasonably well. As expected in a preview, there are some new bugs resulting from the significant architecture changes underway to support DHTML. You will also find that there is already a significant amount of functionality for DHTML that is supported. See the Release Notes, available from the OpenLaszlo Download page for specific information. Please keep in mind that the APIs used in Legals will change. We do not guarantee compatibility between this snapshot and the final Legals release.

This is your chance to see what is going on in the project and to get involved! We encourage you to try out this snapshot and report bugs that you find using JIRA. Specific details, as to whether something works in DHTML -vs- SWF is very helpful.

Join the community by getting involved in fixing problems, or supporting functionality in DHTML. See Become a Contributor for information on getting involved.

Released: OpenLaszlo 3.3.1

Wednesday, June 7th, 2006

OpenLazlo 3.3.1 is available now. Download it here.

OpenLaszlo 3.3.1 addresses one issue. There was a single regression, which is that the behavior of simplelayout was inadvertantly broken in OpenLaszlo 3.3. In this release, the behavior of simplelayout has been corrected such that it applies only to a single axis.

Released: IDEforLaszlo 0.2.0

Monday, April 10th, 2006

We are pleased to announce that a new version of IDEforLaszlo is available. See http://www.openlaszlo.org/oldownload. This version, 0.2.0, supports OpenLaszlo 3.2 and has compiler performance improvements (of up to 3x) on subsequent compiles. In addition, the build process has been significantly streamlined and more bugs have been fixed thanks in part to the contributions of Andy Chandler, Phil Berkland, and Max Carlson. We are also appreciative of the testing and verification performed by Frisco Del Rosario.

The installation instructions can be found here: http://www.eclipse.org/laszlo/release/0.2.0/ . We strongly recommend that you use the "all in one" installation, if possible.

And, it is easier than ever to get involved in the IDEforLaszlo project. Download the sources and fix your favorite bug! The list of current open bugs is here: http://bugs.eclipse.org/bugs/ . Simply enter "laszlo" as in Quick Search field.

We look forward to hearing from you!

OpenLaszlo 3.1 Released

Friday, November 18th, 2005

We are pleased to announce that OpenLaszlo 3.1 is available for download. We are excited about the application development possibilities with all of the new features and performance improvements in this release. We wish to thank all of the community members who contributed code, submitted bug fixes, tested the incremental versions, and provided feedback.

Here are the important links:
• DOWNLOADS: http://www.openlaszlo.org/download
• RELEASE NOTES: http://www.openlaszlo.org/download/binaries/3.1/release-notes.html
• IDE4LASZLO: http://eclipse.org/laszlo

You can also keep up with the latest features and fixes in the code by downloading the nightly builds: http://www.openlaszlo.org/download/

OpenLaszlo 3.1 provides a significant number of new features, including a rich text class, new components: hbox, vbox, and image, Flash 8 file generation, local datasets, browser history integration: the default HTML wrappers now include support for browser history and setcanvasAttribute(), an XMLHttpRequest ("AJAX") API, a setcanvasAttribute() Javascript function that can optionally add browser history events, applications now default to window size, a "View source" menu item, a charting and graphing components (beta), a tutorial introduction to Drawview, version detection, developer console enhancements, a global "hand cursor" parameter, a backtrace facility and other improvements in the debugger, changes to the splash screen such that it now takes percentages, and new code in the incubator.

There are also numerous bug fixes, and performance improvements. To view the complete list, see JIRA: http://www.openlaszlo.org/jira/secure/IssueNavigator.jspa?reset=true&pid=10020&fixfor=10085

Laszlo Systems Ships OpenLaszlo 3.0

Tuesday, April 26th, 2005

OpenLaszlo 3.0 introduces SOLO deployment, unicode support, drawing API, browser integration, and numerous performance improvements. [more]

LPS 3.0 b1 available

Friday, December 24th, 2004

Source and binary distributions are ready for download.

[more]

Eclipse IDE for Laszlo!

Thursday, November 18th, 2004

IBM Alphaworks releases plugin

[more]

3.0 Alpha available

Monday, November 8th, 2004

LPS 3.0a ready for download

[more]