Version 0.9.2

Version 0.9.2 is mostly minor bugfixes and some new beta modules, though a few extensions of existing modules are also included.

  • Beta paymentcards module added for credit card validation.
  • Beta timeline module added for timed sequences.
  • Beta notifier module added for central notification handling.
  • u.template now allows quotes in JSON input source and translates numbers and booleans correctly when used for object rewrites.
  • u.request now supporting POSTing ArrayBuffer objects. "params" parameter replaced with "data".
  • Util.Form now implements form.reset() functionality.
  • SVG cache now limited to svg shape (not class, id, title, width, height and node).
  • Google analytics module updated and automatic event tracking options extended.
  • u.bug_console_only is now the default setting.

Version 0.9.1

Version 0.9.1 primarily updates the library to the new Detector v3 segmentation model. It also includes many bug-fixes and minor extensions of existing modules. Oh, and the template module is out of BETA.

  • Renamed animation functions setOpacity, setHeight, setWidth, setBgColor and setBgPos to opacity, height, width, bgColor and bgPos.
  • Enhance drag-dropout functionality to avoid dropping smaller draggable elements.
  • Major update to History and Navigation. History can be used to implement custom navigation flows and allows mutiple "url-change" listeners, with callback to multiple nodes. Navigation now works specifically to implement the Manipulator Ajax based Page model.
  • Improved move detection for click and drag to ensure clicks are not cancelled by shaking hands
  • u.nodeWithin added to help determine if a node is within scope.
  • Automatic vendor detection in u.as and u.ass and all animation functions.
  • Rewritten window resize, scroll, start, move and end event handlers with callback to node - now also support callback as function reference or string.
  • u.template out of BETA. Basic template (JSON to HTML/JSON) parser.
  • u.e.hover implements mouseover/mouseout events with true mouseout detection (ignoring mouseout on childNodes).
  • Improvements to u.svg. Now supporting id, class and title on svg element. Fixed bug in svg_cache, which caused an error when using id for svg_cache.
  • u-form-builder now supporting all standard elements and allow for custom build methods.
  • Added new u-fontsready module (beta), for testing if webfonts are loaded.
  • Added new u-notification module (beta), for central notification control.
  • Enhanced text-scaler to support height based scaling. Also allowed for simplyfied global min/max width/height and unit settings.
  • New transitioned callback model allowing custom callbacks.
  • u.a.to animates svg paths and polygons.
  • New easing module added for custom easings.
  • Global form validation callback + individual input error callback through validationPassed and validationFailed.
  • Extended nodeCookie node reference options.
  • Added Util.upperCaseFirst and Util.lowerCaseFirst string functions
  • Updated vendor prefix detection to avoid using prefix when not required and seamless verdor prefix support.

Version 0.9

Version 0.9 sees some major modules coming out of BETA strives to align both parameter and syntax methodology. Most functions now expects callback parameters to be String with name of function (on node) instead of full function reference.

The most important updates are:

  • Util.parentNode, Util.childnodes, Util.previousSibling, Util.nextSibling now with JSON options parameter for node exclusion/inclusion
  • Util.Form extended with form builder for complete JavaScript form building.
  • Sortable, ScrollTo, Textscaler, Audio, Video, Keyboard, SVG functions are now out of BETA.
  • Util.Animation.transition now automatically removes transition and deletes node.transitioned after transition is done.
  • Simplified universal bundle added. Now Manipulator can be included without any prior browser detection. The universal bundle excludes a few advanced featureddoes include a significant load overhead for the individual browser and is only recommended when no browser detections can be performed before including JS/CSS.