UIZE JavaScript Framework

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.