New MooTools Core & More Releases; Forge, Depender, ART, and Moo 2 on the HorizonWritten By David Walsh, on Tuesday, September 22nd 2009, 8:39pm
MooTools Core 1.2.4 and 1.1.2
As we turn our attentions towards MooTools 2.0, version 1.2 will not receive any significant upgrades. However, until MooTools 2.0 is released we will continue to support the current version with bug fixes. To that end we’re releasing MooTools Core 1.2.4 which fixes several small bugs and addresses a change coming in the next release of Firefox. Because of this inconvenient Firefox change, we’ll also be releasing MooTools Core 1.1.2, an update to the 1.1.1 release. Sites using 1.1.1 will be able to drop in 1.1.2 without it affecting anything. We’ll post more details on this when we release these two updates.
MooTools More 22.214.171.124
While the 1.2 version of MooTools Core no longer accepts additions, MooTools More, the official plugins collection, continues to be iterated upon constantly. Included in the next version of MooTools More (126.96.36.199) are numerous bug fixes and performance enhancements, along with new widgets, classes, and extensions for you to play with. Here are a few:
- Mask - An overlay class that allows you to put a semi-transparent layer above any element, including the window.
- Spinner - This class automates putting an AJAX indicator over any element.
- Form.Request - This class makes any form element into an AJAX form.
- HtmlTable - This suite of classes let you create HTML tables on the fly, update and alter their contents, make them zebra striped, selectable, and sortable.
- Keyboard - The Keyboard class provides the tools necessary to manage a complex user interface with different keyboard enhancements.
Another plugin coming in MooTools More 188.8.131.52 is a client side dependency manager. This class allows you to lazy-load files from the MooTools libraries and any other libraries that use similar organization (i.e. those that map their dependencies with the same mechanisms).
In addition to this client side implementation of the dependency loader is a server side version that greatly improves performance. The server side implementation concatenates and (optionally) compresses the files together so that there’s only one request and is far more efficient.
MooTools ART has been under development off and on for nearly a year now and for the most part has been under wraps. MooTools ART is the foundation for MooTools’ upcoming UI library. Using canvas and VML, it features support for dynamic illustrations, allowing complex UI elements that have numerous interactive states. When released, will come with numerous plugins for stylable windows, buttons, and more.
Anyone who has been around the MooTools forums or IRC channel has heard that the user plugin catalog (which we call the Forge) is always “coming soon”. Well, this time, we mean it. The MooTools Forge is a new application which will act as a central repository for MooTools plugins created by, well, by you. The Forge will pull your code directly from GitHub, taking into account versioning and dependencies, and providing plugin usage details.
The Forge is currently in the last stages of testing. Look forward to seeing the MooTools forge by the end of October at the latest.