Skip to end of metadata
Go to start of metadata

Release Date and Summary

Release 2012.05.11: keyboard shortcut improvements, Raphael upgrade, flatpack infrastructure.

Download flatpack

Highlights of this release

Improvements to WhenIType (keyboard shortcuts)

moveToNextItem() and moveToPrevItem() now also take in an options param

  • focusedClass (String) - custom class for focused item. If this is not provided, the default class "focused" will be used
  • wrappable (boolean) - wrappable is the option so that if you move to the next item from the bottom item, you will move to the top item. Similarly, if you move to the previous item from the top item, you move to the bottom item. If this is not provided, default is true.

Multiple handlers are now allowed by chaining them

Added unbind method

Fixed appended title describing shortcut

Makefile for flat pack

You can now generate your own flat pack any time using Make. This is a developer-oriented task; if you are interested in doing this see the AUI contributor guide for details on cloning AUI; then find aui-flat-pack inside your copy of the AUI source code.

Note self-generated flat packs cannot be supported, issues can only be considered for unmodified copies of AUI.

Dropdown2 now in Sandbox

Dropdown2 examples have been added to the sandbox. 'nuff said, really.

Upgrade notes

Raphael upgraded

Raphael.js has been upgraded from 1.5.2 to 2.1.0. Note this includes eve.js 0.3.4.

Eve.js bundled by default

The new version of Raphael bundles eve.js by default. If you are currently using eve.js, read on.

  • Eve.js (v0.3.4) was made available as a separate resource in AUI 4.0; however from 4.1 you no longer need to specifically require eve.js to use it. The eve.js resource now simply requires AUI core, providing eve.js along with Raphael.
  • If you provide your own copy of eve.js you will need to evaluate any changes between versions; and you longer need to provide eve.js separately.

POM reshuffled

AUI's pom.xml files have been reshuffled in this release. This should not require any work on the product side; but if you do anything unusual involving the POMs you will need to review it.

Recommended upgrade path

  • M1 testing required only if Raphael upgrade is considered risky for your product.
  • Otherwise, direct to final.

Deprecation announcements



T Key Summary Assignee Reporter P Status Resolution Created Updated Due
New Feature AUI-854 Add Dropdown2 to sandbox Ben Buchanan Ben Buchanan Major Closed Fixed May 10, 2012 May 10, 2012
Documentation AUI-853 Documentation for WhenIType changes Xu-Heng Tjhin Ben Buchanan Major Closed Fixed May 10, 2012 May 11, 2012
Improvement AUI-849 Refreshing maven dependencies so that consistent versions are used between modules Jason Hinch Jason Hinch Major Closed Fixed May 09, 2012 May 09, 2012
Bug AUI-848 Minified versions of dependencies breaking in flat pack Ben Buchanan Ben Buchanan Major Closed Fixed May 08, 2012 May 09, 2012
Improvement AUI-847 Extend whenIType and make it better Xu-Heng Tjhin Xu-Heng Tjhin Major Closed Fixed May 07, 2012 May 10, 2012
Bug AUI-844 AJS.whenIType adds "(undefined {key})" to title of element to click Xu-Heng Tjhin Adam Ahmed Major Closed Fixed May 02, 2012 May 10, 2012
Task AUI-843 Upgrade Raphael Ben Buchanan Ben Buchanan Major Closed Fixed Apr 30, 2012 May 09, 2012


  • AUI 4.1-m1 - isolates Raphael upgrade for testing in products. Other changes should have no effect.
  • 4.0/final.

Browser Testing

Checked in Chrome 18, Firefox 12, IE 8, IE 9, Opera 11 and Safari 5.

  • No labels