This release corrects several issues that were introduced in 2.2.2. As always, the download contains release notes for each item. For your convenience, I've summarized below the issues that we are addressing in 2.2.2.
========================
Calendar Control:
* We introduced a bug in 2.2.1 (and have fixed in 2.2.2) that caused selected dates to be shared across instances. It affected implementations which had more than one Calendar (or CalendarGroup) instance on the page using the default SELECTED config value, with MULTI_SELECT enabled.
Container family:
Note: All of the Container updates relate to the Overlay Manager functionality which helps you manage multiple Panels in a pseudo-windowing environment. See this example for how Overlay Manager works.
* Clicking the close button of a Panel (or any instance of a Panel subclass) registered with an OverlayManager will no longer result in the Panel receiving focus.
* Overlay instances registered with an OverlayManager will now correctly blur themselves when hidden.
* Calling the destroy method of an Overlay instance will now result in it being removed from its OverlayManager instance(s).
* The DOM event listener for the event defined by the focusevent configuration property of an OverlayManager instance is now removed from each Overlay instance when it is removed from its OverlayManager.
* All subscribers for an Overlay instance's "focus" and "blur" events are now unsubscribed when it is removed from its OverlayManager.
DataTable Control:
* SourceForge bug 1699358 reported by user nuttzy: Inline editing functionality in Firefox was affected by a bug that incorrectly positioned the text area of an editable cell if the window had been previously scrolled.
Dom Collection:
* A positioning bug affecting getXY in combination with scrolling in Gecko and Safari has been fixed.
Element Utility:
* Implementations that use contentReady handlers when the target element is already loaded in the DOM will now function correctly.
Menu Control:
* The toString method of MenuItem, MenuBarItem and ContextMenuItem classes will no longer throw a JavaScript error when using the -debug version of the Event Utility. Moreover, this method will no longer attempt to output the instance's id if it is not available.
* Logger statements output by the -debug version of MenuManager are now properly categorized as MenuManager in the log messages' source
================
Thanks to everyone here who helped surface these issues quickly. If your implementation is affected by one of the issues described above, please download 2.2.2.
Regards,
Eric
______________________________________________
Eric Miraglia
Yahoo! User Interface Library