UIZE/UIZE-JavaScript-Framework — pull request #29 by BenAtZazzle (2013-09-24 22:04:24+00:00)
Title: Zazzle Initial Sync (non-widgets)

### New Files: ###

* `Uize.Matrix2D.js` - provides support for building and applying 2-D affine transformations in a 2-dimensional plane
* `Uize.Web.js` - provides suppor for ease of selecting, traversing, styling, and wiring events of DOM nodes, among other useful operations needed for creating an interactive UI
* `Uize.Web.xDom.js` - extends Uize.Web by adding functionality for manipulating the DOM
* `Uize.Web.xEffects.js` - extends Uize.Web by adding functionality for animation effects
* `Uize.Web.xFilters.js` - extends Uize.Web by adding functionality for filtering & traversing the matched set of DOM elements
* `Uize.Web.xSelector.js` - extends Uize.web by adding functionality for selected nodes via CSS selector syntax, not supported natively by the browser
* `Uize.Web.library.js` - library file including all Uize.Web-related modules

### Updated modules: ###

`Uize.Comm.Ajax.js`
* don't override the contentType of the ajax request if it's specified and it's a post request

`Uize.Comm.Iframe.js`
* removing unused 'this' variable

`Uize.Fx.js`
* New scrollToNode method that scrolls the window/document vertically to bring a specified target node into view at the top of the window

`Uize.Node.Event.js`
* merging in code change to support infinite loop issue in IE with Uize.Node.Event.fix()

`Uize.Node.VirtualEvent.js`
* updating the mouseRemainOver virtual event to include mousemove as a trigger (but also turning of trigger resetting) so that if you hit the page with the mouse already over, the event can still fire

`Uize.Node.js`
* needed to update Uize.Node to also wire 'hashchange' on windowEventVehicle
* if we set opacity:'', IE should clear out the opacity
* need to also kill default action for wiring 'touchstart' on an A tag
* fix for Uize.Node.wire to check for the attachEvent method instead of test isIE because apparently newer versions of IE support addEventListener, and for an SVG object it's exclusively addEventListener
* fix so that if the node you want to injectHTML doesn't support innerHTML, it'll default to XMLDOM
* New getDocumentScrollElement public static method
* Fix Uize.Node.setValue to handle HTML5 form elements by inverting the if-statement