This is the news archive for the UIZE JavaScript Framework for the year 2008.
-
The UIZE JavaScript Framework gets an official discussion group, where developers can discuss ways that they're using UIZE in their own projects.
-
A number of methods in the Uize base class have been optimized for performance.
-
A new Dynamic Collection example demonstrates how an instance of the Uize.Widget.Collection.Dynamic widget class can be used to wire up an editable grid of photos.
-
Some methods of the Uize.Data module have been improved, and a new method has been added.
-
The JavaScript Template Tester tool has been improved with the addition of a "JST MODULE" tab that displays the input JavaScript template source code converted to a JavaScript template module.
-
Documentation for the SimpleDoc JavaScript Documentation System has been greatly improved and now explains in detail the various formatting rules, providing examples to accompany the explanations.
-
Documentation has been added for the Uize.Node.centerInWindow, Uize.Node.getEventAbsPos, Uize.Node.getOpacityStr, Uize.Node.setAbsPos, and Uize.Node.setAbsPosAdjacentTo static methods, and the Uize.Node.isIe, Uize.Node.isSafari, and Uize.Node.isMozilla static properties of the Uize.Node module.
-
The Uize.Node.doLinesOverlap static method of the Uize.Node module has been eliminated.
-
The UIZE JavaScript Framework gets its very own merchandise store.
-
Some heavily hit methods in the UIZE JavaScript Framework have been optimized to improve their performance.
-
The Uize.Data.indexIn and Uize.Data.isIn static methods have been deprecated in the Uize.Data module and migrated into the Uize base class.
-
The UIZE JavaScript Framework gets a nice mention on the popular Web 2.0 blog site ajaxian.com.
-
Reference documentation is now available for the Uize.Widget.SlideShow widget class.
-
The new Uize.constrain static method provides a convenient way to constrain a number within specified lower and upper limits.
-
The new Simple Data Tester tool (which makes use of the Uize.Simple module) lets you test the parsing and conversion of Simple Data documents into internal data structures.
-
The new Fade Quantization Chart example illustrates, by way of a color chart representation, how the quantization state property of the Uize.Fade class affects a fade's interpolated value over the course of its progress.
-
The Uize.Fade module has been enhanced with the addition of highly flexible quantization functionality, in the form of the new quantization state property.
-
The new Fade As a Color Chart example illustrates, by way of a color chart representation, how the acceleration and deceleration state properties of the Uize.Fade class shape a fade's curve over the course of its progress.
-
The Uize.Fade module has been updated with the addition of the new getSeries instance method and the Uize.Fade.getSeries static method, both of which let you use a fade to generate an interpolated series of values.
-
Documentation has been added for the Uize.toString, Uize.valueOf, Uize.capFirstChar, Uize.recordMatches, and Uize.module static methods, and the Uize.moduleLoader static property of the Uize base class, as well as the setNodeInnerHtml instance method of the Uize.Widget base class.
-
The new Fade As a Graph example illustrates how the acceleration and deceleration state properties of the Uize.Fade class shape a fade's curve over time.
-
The Uize.Fade module now supports non-time based fades.
-
The button widget, implemented in the Uize.Widget.Button class, has been modified to give the active display state precedence over the grayed display state.
-
A number of small improvements have been made to the Uize base class.
-
Various improvements have been made relating to dialog based widgets...
-
- A new insertionMode state property implemented in the Uize.Widget base class provides a way for applications to control how a widget's HTML is inserted when the built state property is set to false and a non-empty value is specified for the html state property. For more details, consult the reference for the Uize.Widget class.
-
The Uize.Node.getByNameOrId static method that was deprecated back in May of 2008, and the Uize.String.stripPadding and Uize.Node.getByMatch static methods that were deprecated back in July of 2008 have all been killed.
-
A new explainer for the state property mechanism provides an exhaustive explanation of state properties and digs into the nuances of features such as onChange handlers, conformer functions, initial values, the Changed.[propertyName] virtual event, and more.
-
The Uize.Data module has been updated with the addition of two new methods.
-
A number of issues have been addressed...
-
A critical bug was fixed with the Uize.Color.hexStr static method.
-
A new explainer has been added to delve into the class inheritance mechanism of the UIZE JavaScript Framework.
-
A bug (affecting Internet Explorer 7 and earlier) that was causing the Uize.Node.display static method to throw a JavaScript error when using it to display table, tr, th, td, tbody, colgroup, col, and caption nodes has been fixed.
-
An issue that was causing documentation pages to have obnoxious horizontal scrollbars in IE6 and IE7 (caused by white-space:pre for the code tag) has been fixed.
-
The Uize.Data module has been improved with the addition of the two new Uize.Data.min and Uize.Data.max static methods that return the minimum value and maximum value from the specified array (or object), respectively.
-
This modest little example demonstrates how a JavaScript template for generating an unordered list can be used to populate list HTML into a node in the page.
-
The serializeParams instance method and the Uize.Comm.serializeParams, Uize.Comm.parseQuery, and Uize.Comm.getCacheDefeatStr static methods of the Uize.Comm module - that were deprecated back in June of 2008 - have finally been killed.
-
A new page has been added that showcases some examples of JavaScript quirkiness and possibly counter-intuitive behavior.
-
The Uize.SimpleDoc module now automatically adds a target="_blank" attribute in link tags generated for URL's that begin with a protocol (eg. http://www.somewhere.com/document.html vs. just document.html).
-
The Uize.SimpleDoc module has been updated so that the automatically generated title attributes for list items in the contents tree now are stripped of SimpleDoc formatting.
-
The Uize.Widget.Page page widget class now provides an implementation for decorated confirm and inform (aka alert) modal dialogs.
-
In the Uize base class, the MyClass.doOnceEvent and MyClass.hasEventFired static methods, along with the myInstance.doOnceEvent and myInstance.hasEventFired instance methods, have all been KILLED.
-
This new example demonstrates how the Uize.Widget.AutoTooltip class can be used to enhance links to external sites so that a summary info table is provided in a tooltip as you mouse over the links.
-
The Uize.Template module now supports compiler directives which are executed at compile time for JavaScript templates.
-
The new Uize.String.indent static method lets you easily indent or unindent multi-line strings. The new Uize.String.repeat static method lets you easily repeat a specified string a specified number of times. The Uize.String.stripPadding static method has been renamed to simply Uize.String.trim (the old method name is deprecated and will still be supported for some time).
-
The functionality of the Uize.Node.getByMatch static method has been enhanced to support regular expression and function type node property tests, and it has been given the new name Uize.Node.find - short and sweet (and clear).
-
A new Uize.Xml utility module has been added, with static methods for serializing objects to attributes strings, decoding attributes strings into attributes objects, and encoding and decoding attribute values.
-
The JavaScript Scruncher tool has been updated and improved to have a tabbed interface, initial test data, an explanation, and contemporary coding style.
-
Fixed two bugs that were introduced with the 2008-07-01 build: one with Uize.Node and unwiring events, and one with a slideshow example that got broken in some refactoring.
-
Another "unobtrusive JavaScript" feature has been added to the UIZE JavaScript Framework, in the form of the new Uize.Widget.AutoTooltip class.
-
The new Uize.Data.getColumn static method lets you get all the values for a specified column of a record set. The new Uize.Data.findRecords static method lets you get an array containing all the records of a specified record set that match the specified match criteria.
-
A new JavaScript Template Tester tool has been added that lets you experiment with JavaScript templates.
-
The recently added Uize.Json package, with features that were migrated from the now defunct Uize.serialize extension, has been fully documented.
-
The UIZE JavaScript Framework now has support for JavaScript templates.
-
The JSON Prettifier tool has been improved to allow the configuration of serialization options, with convenient presets provided.
-
This is a news item for the UIZE JavaScript Framework.
-
The objectName instance property of the Uize base class has been renamed to instanceId.
-
Yes, it's finally downloadable. And there are more examples, with more explanatory text. Libraries contain improved features and functionality, and there is now a formal method for declaring modules and their dependencies.