2010 News
This is the news archive for the UIZE JavaScript Framework for the year 2010.
2010-12-19 - Various Deprecated Features Killed A variety of features in various modules, that were deprecated over a year ago, have finally been killed. 2010-12-18 - Introducing the DELVE Tool The UIZE project is excited to announce the release of DELVE, a powerful new Web based tool that lets developers delve into the inner workings of pages that use the UIZE JavaScript Framework. 2010-11-19 - NEW METHOD: Uize.isFunction The new Uize.isFunction static method of the Uize base class returns a boolean, indicating whether or not the specified value is a function. 2010-11-04 - NEW GUIDE: JavaScript Bookmarklets The new JavaScript Bookmarklets guide provides some useful bookmarklets that should come in handy when doing development using the UIZE JavaScript Framework. 2010-11-03 - NEW METHOD: Uize.getModuleByName The Uize base class has been improved with the addition of the new Uize.getModuleByName static method. 2010-11-01 - IMPROVED MODULES: Uize and Uize.Data The Uize and Uize.Data modules have been improved with better handling of certain types of objects when cloning and comparing arbitrarily complex data structures. 2010-10-26 - NEW MODULE: Uize.Array.Sort The versatile new Uize.Array.Sort module provides a way to sort arrays in a performance efficient manner using a custom sort value generator. 2010-10-24 - NEW GUIDE: General Constructs The new General Constructs guide discusses a number of general constructs that apply across the entire UIZE JavaScript Framework, and can apply in application programming more generally. 2010-10-05 - NEW GUIDE: JavaScript Testing Framework The new JavaScript Testing Framework guide discusses the testing framework that is provided as part of the UIZE JavaScript Framework. 2010-09-27 - NEW DOCUMENTATION: Uize.Test Thorough reference documentation has been completed for the Uize.Test module, which provides the underpinnings of the UIZE JavaScript Framework's unit testing system. 2010-09-06 - NEW METHOD: Uize.Data.emptyOut The new Uize.Data.emptyOut static method, implemented in the Uize.Data module, lets you empty out the contents of a specified source array or object, returning a reference to that source. 2010-08-25 - NEW MODULE: Uize.Array.Order The new Uize.Array.Order module provides functionality for changing the order of elements in an array, with support for reversing, jumbling, inside to out, etc. 2010-08-25 - NEW MODULE: Uize.Array The new Uize.Array module defines a namespace for various modules that provide array specific functionality or utilities. 2010-08-17 - IMPROVED MODULE: Uize.Widget.Collection.Dynamic The Uize.Widget.Collection.Dynamic module has been improved with the addition of support for the touch interface of Apple's iPad. 2010-08-06 - NEW MODULE: Uize.Node.Util The new Uize.Node.Util module provides a home for miscellaneous node related methods that are too esoteric to belong in the base Uize.Node module. 2010-08-03 - NEW MODULE: Uize.Node.Classes The new Uize.Node.Classes module is a package module with static methods to facilitate manipulation of the value of the className property of DOM nodes, with support for adding classes, removing classes, toggling classes, and lots more. 2010-07-24 - NEW EXAMPLE: 3D Rotation Viewer The new 3D Rotation Viewer example demonstrates how to easily create a slick 3D rotation viewer in UIZE that lets users rotate the view of an object a full 360 degrees using a mouse, or finger on the Apple iPad. 2010-07-22 - Improved Unit Tests The unit tests suite for the UIZE JavaScript Framework, implemented in the Uize.Test.UnitTests module, has been improved with the addition of basic loadability tests for all modules for which dedicated test modules have not yet been written. 2010-07-15 - NEW EXAMPLE: UIZE Unit Tests The new UIZE Unit Tests example lets you select and run any of the test modules of the UIZE JavaScript Framework. 2010-07-11 - NEW EXAMPLE: Digital Clock The new Digital Clock example shows how the Uize.Widget.SegmentDisplay.Seven widget class can be used to easily create a digital clock that shows hours, minutes, and seconds. 2010-07-07 - NEW MODULE: Uize.Widget.Log.InstanceEvents The new Uize.Widget.Log.InstanceEvents module implements a log interface for logging the instance events of an instance of a Uize subclass. 2010-07-07 - NEW MODULE: Uize.Widget.Log The new Uize.Widget.Log module implements a very basic logging widget, to serve as a base class for more specialized logging widget subclasses. 2010-07-07 - NEW EXAMPLE: Button The new Button example provides a demonstration of the features of the Uize.Widget.Button widget class. 2010-07-07 - IMPROVED MODULE: Uize.Date.Formatter The Uize.Date.Formatter module has been improved with the addition of the new {zzz} and {milliseconds} tokens. 2010-06-29 - UIZE Adds Support For Touch The UIZE JavaScript Framework has added support for the touch interface of Apple's iPad. 2010-06-28 - UIZE Web Site Revamp The UIZE Web site has been updated with a bright new look and usability improvements for the Apple iPad. 2010-06-15 - Deprecated Event Management Methods Killed A number of instance and static event management methods of the Uize base class that were deprecated back in early June of 2009 have finally been killed. 2010-06-07 - NEW MODULE: Uize.Date.Formatter The new Uize.Date.Formatter module provides methods for formatting and parsing date strings, supporting a wide variety of different formatting options. 2010-06-07 - MIGRATED METHODS: Uize.Date.format, Uize.Date.toPretty The Uize.Date.format and Uize.Date.toPretty static methods of the Uize.Date module have been migrated into the new Uize.Date.Formatter module. 2010-06-07 - Improved Date Picker Widget The date picker widget, implemented in the Uize.Widget.Picker.Date module, has been improved to correctly support date entry in a wide variety of different formats. 2010-05-18 - NEW EXAMPLE: Animate Size in JavaScript The new Animate Size in JavaScript example shows how to animate the size of an HTML element and how to apply amazingly realistic motion effects like easing, elasticity, bounce, and many more. 2010-05-16 - NEW METHOD: Uize.escapeRegExpLiteral The new Uize.escapeRegExpLiteral static method of the Uize base class provides a convenient way to escape regular expression special characters inside a string that is to be used as a literal match in a regular expression. 2010-05-16 - Deprecated Methods Killed A number of methods of the Uize.Color and Uize.Node modules that were deprecated back in the first half of 2009 have finally been killed. 2010-04-30 - NEW EXAMPLE: Animate Position in JavaScript The new Animate Position in JavaScript example shows how to animate the position of an HTML element and how to apply amazingly realistic motion effects like easing, elasticity, bounce, and many more. 2010-04-25 - IMPROVED METHOD: Uize.substituteInto The Uize.substituteInto static method, implemented in the Uize base class has been improved to be more robust. 2010-04-18 - NEW MODULE: Uize.Fx.xShadows The new Uize.Fx.xShadows extension module implements support for fading / animating the values of both the text-shadow and box-shadow CSS3 style properties. 2010-04-18 - NEW EXAMPLE: Animated Buttons with Box Shadow The new Animated Buttons with Box Shadow example demonstrates the UIZE JavaScript Framework's ability to animate values for the box-shadow CSS3 style property. 2010-04-18 - DEPRECATED MODULE: Uize.Fx.xTextShadow The Uize.Fx.xTextShadow extension module has been deprecated in favor of the new and more powerful Uize.Fx.xShadows module. 2010-04-15 - IMPROVED MODULE: Uize.Template The Uize.Template module has been improved with the addition of the new Uize.Template.defineStandardEncoding static method, addition of a number of new encodings, improvement of the existing @required directive and Uize.Template.encode and Uize.Template.decode static methods, and in a number of other ways. 2010-04-12 - IMPROVED MODULE: Uize.Date The Uize.Date module has been improved, with fixes for a number of issues, improvements to a number of static methods, and the addition of a thorough set of unit tests in the new Uize.Test.Uize.Date unit tests module. 2010-03-24 - New Web Site Using UIZE: wardtog.com The recently released wardtog.com Web site is an excellent showcase of the UIZE JavaScript Framework. 2010-03-22 - NEW EXAMPLE: Seven Segment Display The new Seven Segment Display example provides an interactive demonstration of the Uize.Widget.SegmentDisplay.Seven widget class. 2010-03-18 - NEW GUIDE: Creating A New Uize Module The new Creating A New Uize Module guide provides guidelines and advice for the development of new UIZE modules, to be followed by developers of the UIZE JavaScript Framework. 2010-03-12 - IMPROVED MODULE: Uize The built-in module loader in the Uize base class has been improved to make updating the version of the UIZE JavaScript Framework used on a particular Web site easier. 2010-03-08 - NEW MODULE: Uize.Node.Tree The new Uize.Node.Tree module provides convenience methods for generating a tree data object by analyzing HTML on a page. 2010-03-08 - NEW EXAMPLE: Get Tree from Page The new Get Tree from Page example demonstrates how a tree data object can be created by analyzing the occurrence of different CSS classes for section headings at different depths of a document. 2010-03-08 - NEW EXAMPLE: Get Tree from List The new Get Tree from List example demonstrates how a tree data object can be generated by analyzing the structure and contents of a nested list defined by an HTML ul (unordered list) tag. 2010-03-08 - MODULE CHANGES: Uize.Widget.Tree A number of instance and static methods of the Uize.Widget.Tree module have been deprecated and migrated into the new Uize.Node.Tree module. 2010-02-24 - MIGRATED MODULE: Uize.Population The Uize.Population module has been migrated to under the Uize.Widget namespace as Uize.Widget.Population. 2010-02-23 - IMPROVED MODULE: Uize.Url The Uize.Url module has been improved with the introduction of the Uize.Url.from static method (actually, it's existed in the code for a while, but has never been officially documented or fully tested). 2010-02-19 - NEW MODULE: Uize.String.Lines The new Uize.String.Lines module provides methods for working with multi-line strings, supporting indenting, changing linebreaks, modifying lines, etc. 2010-02-19 - IMPROVED MODULE: Uize.String The Uize.String module has been improved with the addition of a number of new methods, and has been modified with the migration of some methods into the new Uize.String.Lines module. 2010-02-11 - SOTU (State of the UIZE) As an aid to developers of the UIZE JavaScript Framework, the new SOTU (State of the UIZE) page provides an overview of the state of all the modules that make up the framework. 2010-02-05 - NEW EXAMPLE: Zooming Collection Item with Image Switching The new Zooming Collection Item with Image Switching examples demonstrates how the Uize.Widget.CollectionItem.Zooming widget class handles dynamically switching the image that it displays. 2010-02-05 - IMPROVED MODULE: Uize.Widget.CollectionItem.Zooming The implementation of the Uize.Widget.CollectionItem.Zooming module has been improved to provide a smoother experience in Apple Safari, Google Chrome, and other browsers based on the WebKit project. 2010-01-28 - NEW MODULE: Uize.String.Builder The new Uize.String.Builder module implements an object to facilitate the building of very large strings, in a way that minimizes performance costs. 2010-01-25 - Scruncher Gets Major Performance Upgrade The Uize.Scruncher JavaScript scruncher module has been significantly optimized in order to dramatically speed up the scruncher build script, along with all other processes utilizing this module. 2010-01-25 - DEPRECATED METHODS KILLED The Uize.Data.indexIn and Uize.Data.isIn static methods of the Uize.Data module, that were both deprecated way back in December of 2008, have finally been killed. 2010-01-22 - MIGRATED MODULES Various modules have been migrated out of the root of the Uize namespace. 2010-01-20 - NEW DOCUMENTATION: Data Module A section has been added to the JavaScript Modules guide discussing ways to use JavaScript modules to package data in a special type of module called a data module. 2010-01-19 - NEW EXAMPLE: Drag-to-move The new Drag-to-move example demonstrates how to wire up a bunch of image thumbnails so they can be dragged around a workspace. 2010-01-17 - NEW REFERENCE DOCUMENTATION: Uize.Templates.* Basic reference documentation has been added for various JavaScript template modules under the Uize.Templates namespace. 2010-01-10 - NEW EXAMPLE: Color Gradient Tool The new Color Gradient Tool provides a UI for visualizing and experimenting with color gradients. 2010-01-06 - NEW MODULE: Uize.Node.VirtualEvent.Edge The Uize.Node.VirtualEvent.Edge module implements virtual DOM events that can be used to detect when the mouse enters / exits nodes at specific edges. 2010-01-06 - NEW METHOD: Uize.pairUp The new Uize.pairUp static method, implemented in the Uize base class, returns an object that is the specified key and value, paired up together in the same object. 2010-01-06 - NEW EXAMPLE: Edge Virtual DOM Events The new Edge Virtual DOM Events example demonstrates the edge virtual DOM events - such as mouseEnterLeft, mouseEnterBottom, mouseExitTop, mouseExitRight, etc. - that are available in the Uize.Node.VirtualEvent.Edge module. 2010-01-05 - Powerful New Virtual DOM Events Feature The UIZE JavaScript Framework has introduced a powerful new construct called a Virtual DOM Event (implemented in the new Uize.Node.VirtualEvent module), which allows more sophisticated user interactions with DOM nodes to be expressed using the event paradigm. 2010-01-05 - NEW EXAMPLE: Virtual DOM Events The new Virtual DOM Events example demonstrates virtual DOM events - such as mouseRest, mouseRemainDown, remainFocused, ctrlClick, etc. - that are available in the Uize.Node.VirtualEvent module.