This is the news archive for the UIZE JavaScript Framework for the year 2011.
-
The new Uize.isList static method returns a boolean, indicating whether or not the specified value is considered a list.
-
A handful of dummy functions have been added to the Uize base module, that can be used in certain situations where you need to supply a dummy function as a handler, callback, or iterator function.
-
The JavaScript new operator is now optional when creating instances of Uize subclasses, and you can make the new operator optional for your own object constructors using the newly added Uize.noNew static method.
-
The Uize.lookup and Uize.reverseLookup static methods have been improved with the added ability to specify a target object for adding entries.
-
Comprehensive unit tests have been created for the Uize.Data.NameValueRecords module.
-
The Uize base module has been improved with the addition of the new Uize.forEach and Uize.map static methods.
-
The Uize base module has been given a boost with the addition of a slew of convenient utility belt features.
-
The new Uize.Array.Util module provides a home for miscellaneous array utility methods that are not yet deemed ready for promototion to the Uize.Array or Uize modules.
-
The Uize.Template.encoders and Uize.Template.decoders static properties of the Uize.Template module, that were deprecated back in April of 2010, have finally been killed.
-
Various JavaScript examples on the UIZE Web site that had become victims to bit rot have been restored to their former glory.
-
An issue that was causing button widgets to not have the correct mouse cursor when mousing over them in IE9 has been fixed.
-
An issue that was breaking the drag-and-drop functionality of the Uize.Widget.Drag class in IE9 has been fixed.
-
An issue that was breaking pages of the UIZE Web site in IE9 has been fixed.
-
A minor issue that was discovered in Safari with the Uize.clone method when cloning regular expressions (ie. instances of the RegExp object) has been fixed.
-
A problem that was causing the UIZE Unit Tests page to fail to run the test suite for UIZE has been fixed.
-
A problem that was discovered with the state properties mechanism and its support for ad hoc registration of properties has been fixed.
-
An issue was discovered with the way that Microsoft's JScript interpreter, which is used in Internet Explorer and Windows Script Host, iterates through arrays in for...in loops.
-
Thorough unit tests have been created for the state properties feature implemented in the Uize base class.
-
The Uize.set static method and the set instance method, implemented in the Uize base class, have been improved to support an arbitrary number of arguments, allowing the values for multiple state properties to be specified as name-value pair arguments.
-
To help ensure the robustness and stability of the UIZE JavaScript Framework over time, more unit tests have been created for the Uize base class.
-
The Uize.pairUp method, implemented in the Uize base class, has been improved with support for two new variations.
-
The Uize.Json module has been improved with the addition of two convenient presets for serializing JavaScript objects to strict JSON format, according to the specification at json.org.
-
The declarative syntax for widget properties has been improved to cover more cases.
-
The SimpleDoc format, a Wikitext like document format for easily writing structured documents, has added support for section title aliases.
-
The new Uize.String.split method, implemented in the Uize.String module, splits a string into an array of elements using the specified splitter string or regular expression, in strict accordance with the ECMA-262 language's specified behavior for the String object's split instance method.
-
The new Uize.Color.xCmyk module extends the Uize.Color object by adding a profile for the CMYK color space, and by providing encodings for this color space.
-
The UIZE JavaScript Framework is now available on GitHub, so anybody can now fork the project to their heart's content.
-
The new Color Format Converter Tool lets you easily convert color values from one format to another.
-
The new Uize.Util.PropertyAdapter module implements a mechanism for connecting two state properties together, with optional bi-directional value adapter code.
-
An Internet Explorer specific problem with the toString intrinsic method and the valueOf intrinsic method, that are specially implemented for Uize subclasses, has been fixed.
-
For developers of the UIZE JavaScript Framework, the process for adding news announcements has been improved and simplified, so that all that is required is to create a .simple file for a news item, and then the build process for the site will do the rest.
-
A number of instance and static methods of the Uize.Widget.Tree module that were deprecated a year ago have finally been killed.
-
Unit tests for the UIZE JavaScript Framework have been improved in a number of ways, as outlined below...
-
The Uize.Widget module has been improved with the addition of the new ajax instance method.
-
Reference documentation for modules of the UIZE JavaScript Framework has been substantially improved, with the addition of automatically generated documentation for features of modules for which no documentation has explicitly been written.
-
A number of static methods that are implemented in the Uize base class, and that have (up until now) been inherited by all subclasses of Uize, are now no longer inheritable.
-
The JavaScript Documentation System, that is used to produce all the documentation for the UIZE JavaScript Framework, has been improved in a number of ways.