Search the web
Sign In
New User? Sign Up
ydn-javascript · Yahoo! User Interface Library Group
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Hear how Yahoo! Groups has changed the lives of others. Take me there.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Announcing YUI 2.3.1   Message List  
Reply | Forward Message #18404 of 52232 |

YUI 2.3.1 is now available for download.

This release includes:

 DataTable: CSS updates for better support of resizable columns and resolution of selection model issues as a result of eliminating ambiguous ID and index usage
 Rich Text Editor: Additional methods, CSS updates for easier customization, performance enhancements, and bug fixes
 Container: Updates to Z-index handling, ordering of containers rendered to the document's Body element, and bug fixes
 Grids: Improved precision and consistency of margins in nested grids
 Slider: Updates to event handling

... and much, much, more.  Please refer to the README files included with all components you are using for full details of the changes and bug fixes that were made to each component or to the README digest attached for a roll up of 2.3.1-specific changes. You will also find updates to the documentation on the YUI website

We would also like to take a moment to thank all of the community members who have taken the time to submit bugs and feature requests to the YUI repositories on Source Forge.  The attached list shows a summary of all of the Source Forge entries that have been addressed in the YUI 2.3.1 release.  We appreciate your participation in the continued enhancement of the YUI Library and look forward to hearing your feedback as you integrate this software update into your products.  ydn-javascript@ continues to be the preferred forum for general comments or questions.  If you find a bug, please log the details and sample code in the YUI bug tracker on Source Forge.


Best regards,
george puckett
YUI program manager
(on behalf of the YUI team)






Wed Sep 19, 2007 9:06 pm

george.puckett
Offline Offline
Send Email Send Email

YUI Release 2.3.1 README Digest

 

This document is a summary of the 2.3.1 update information that has been added to the respective

README files included within each component folder.  Please refer the README files for the

components you are using for a full change history of each component.

 

 

Animation

- no change

 

AutoComplete

- AutoComplete no longer throw a JavaScript error due to an invalid or

non-existent parent container. While a wrapper DIV element is still expected in

order to enable skinning (see 2.3.0 release note), a lack of such will not

cause an error.

 

- When suggestion container is collapsed, Mac users no longer need to type

Enter twice to submit input.

 

Button

Fixed the following bugs:

- Purged the old 2.2.2 Button stylesheet and related image assets that was

  mistakenly included in the 2.3.0 build.

 

- Fixed an issue in Gecko where changing a Button instance's "label" attribute

  after the Button had been created would not result in the Button redrawing at

  a width to fit its content.

 

- Fixed an issue where the singleton keypress event handler

  (YAHOO.widget.Button.onFormKeyPress) registered for forms containing

  Button instances of type "submit" was not removed from the form once all of

  its child Button instances are destroyed.

 

- Submitting a form by clicking on a MenuItem of a SplitButton's or MenuButton's

  Menu will no longer result in a JavaScript error.

 

- Modified how element tag names are compared to support XHTML applications.

 

- Added code to remove the CSS class names representing the "hover," "focus,"

  and "active" states when a Button instance is disabled.

           

Calendar

- Changed Calendar/CalendarGroup to render an empty title bar element when "close"

is set to true, but "title" has not been set, to allow Sam Skin to render a title bar correctly.

 

Color Picker

- no change

 

Connection

- setDefaultPostHeader() can now be overloaded with a boolean, string, or

number.  By default, POST transactions send the following Content-Type header:

'application/x-www-form-urlencoded; charset=UTF-8'.

 

A custom Content-Type header can now be set by passing its value to

setDefaultPostHeader().

 

- HTML form submissions now send a Content-Type header of "application/x-www-

form-urlencoded", omitting the charset=UTF-8 value.

 

- setDefaultXhrHeader() can now be overloaded with a boolean, string, or number.

By default, all transactions send a custom header of "X-Requested-

With:XMLHttpRequest".

 

This default header value can be overridden by passing the desired value as an

argument to setDefaultPostHeader().

 

- The file upload iframe's event listener is now explicitly removed before the

iframe is destroyed.

 

Container

Fixed the following bugs:

 

- To help reduce the occurrence of "Operation Aborted" errors in IE,

 containers which are rendered to the document's BODY element (e.g.

 myOverlay.render(document.body)) are now inserted before the first

 child of the BODY element. This applies to both the container

 element as well as the iframe shim if enabled.

 

 Prior to 2.3.1, these two elements were appended as the last

 children of the BODY element.

 

 When rendering to any other element on the page, the behavior is

 unchanged and both the container and shim are appended as the last

 children of the element.

 

 See Container README file for detailed information on

 Upgrade Impact For Containers Rendered To Document.Body

 

- Z-index is now applied correctly for Overlay/Panel elements, their

  corresponding iframe shims, and modal masks (for Panels).

  This fix applies to both the default z-index based on the CSS

  for the Overlay/Panel and specific z-indices set using the

  "zindex" configuration parameter.

 

See Container README file for additional details and implications of the

z-index fix.

 

- Module now correctly recognizes standard module header, body and footer

  DIVs when they have extra CSS classes applied in addition to the

  required hd, bd, and ft classes. e.g. <div class="bd news"></div>.

 

- An empty header (set to $#160;) is created for draggable Panels which

  don't have a header specified, to provide a drag handle. This fixes a

  regression introduced in 2.3.0 so that 2.2.2 behavior is restored.

 

- Dialog.destroy has been fixed to account for Dialog form elements which

  may not be direct children of the standard module body ("bd") element.

 

- SimpleDialog.destroy now completes successfully if the optional

  button-beta.js dependancy is not included on the page.

 

- Destroying Overlays registered with the OverlayManager no longer results in a

  JavaScript error. The Overlay is destroyed and removed from the

  OverlayManager correctly.

 

- Submitting a Dialog form directly (e.g. using a "submit" button, hitting

  enter on a single text field form) no longer throws a JavaScript error.

 

- See Container README file for information on known issues

 

Data Source

- no change

 

Data Table

 

- For better support of resizeable Columns, the following core CSS changes have been

made:

 

- applied "table-layout:fixed" to TABLE elements

- removed "overflow:hidden" from TH and TD elements

- removed "white-space:nowrap" from TD elements

 

As a result, implementers may notice a change in the widths of their rendered

DataTables, which should be resolved by setting widths explicitly via CSS or

your Column definitions.

 

- Selection model issues have been addressed by clearing up ambiguous ID and

index usage. Record instances are now assigned globally unique and immutable ID

strings (no longer numbers). Record indexes are numbers that are mutable in order

to represent Record order within a RecordSet instance. TR elements are assigned

DOM ID strings that are *unrelated* to Record instance IDs and Record indexes. Be

aware that DOM element IDs will get reused when sorting and paginating. Furthermore,

Column instances are assigned globally unique and immutable ID strings

(no longer numbers). Column indexes are numbers that are mutable and represent

Column order within a ColumnSet instance. Please refer to the API documentation

for details on when to use Record/Column instance IDs, DOM element IDs, and

Record/Column index numbers.

 

- Enabling row or cell selection no longer breaks clicks on links and form elements.

 

Dom

- allow batch() to work on array-like object

- return null from Dom.get(undefined)

 

Drag and Drop

- no change

 

Editor

- New methods were added (show and hide) that need to be called when the Editor is placed inside an element that will be set to display: none.

For example: Placing an Editor inside of a TabView or Panel. You should now hook into the other widgets show/hide event and call myEditor.show() or myEditor.hide() when needed.

- Dependency on the full Container family was removed, you can now use only the container-core package.

- The editor CSS has changed to allow for easier customizing.

- The CSS patch that was issued for the 2.3.0 release of the Editor should be removed when installing 2.3.1.

- Safari performance issue: If you are experiencing extreme performance issues with Safari

    (keys taking a long time to respond, enter key not working, CPU spiking).

    Please check to see if you have AcidSearch from pozytron.com installed.

    It has been determined that the latest release if AcidSearch is interfering

    with the Rich Text Editor. Currently the only solution is to un-install

    the plugin. The maker of AcidSearch has been notified of the issue and should respond soon.

- Several performance enhancements and bug fixes. 

    All

        1. [1406169] - Fixed Toolbar performance issues

        2. [1406176] - You can now set the height and width of the editor after it has been rendered      

        3. [1413456] - Group Labels can now be turned off after the editor has been rendered

        4. [1413750] - Editor now supports delayed render (script block above the textarea markup)

        5. [1416349] - cleanHTML now supports markup config options better (added xhtml option)

        6. [1422334] - Added a link field to the image property editor

        7. [1425540] - [SF 1775187] Fixed adding a link to an LI

        8. [1406370] - [SF 1767246 ] Using Back button causes breaking behavior. Fixed.

        9. [1435809] - Base href config fails when on a page with a port number. Fixed.

 

    Safari

        1. [1390926] - Fixed Safari handleSubmit issue

        2. [1433563] - Editor becomes unstable when rendered inside an element set to display: none (added show() method)

 

    Opera

        1. [1396921] - Fixed clicking the Toolbar while typing loses insertion point

        2. [1406700] - [SF 1767251] Background color can not be overridden in Opera.. Fixed.

 

   Gecko

        1. [1411911] - [SF 1769657] RTE looks strange on Firefox when base.css - Fixed style collisions

        2. [1433563] - Editor becomes unstable when rendered inside an element set to display: none (added show() method)

 

    Internet Explorer

        1. [1396921] - Fixed clicking the Toolbar while typing loses insertion point

 

Element

- no change

 

Event

- CustomEvent fire() now catches exceptions thrown by the subscribers so

    that the rest of the subscribers execute.  The exception is logged and

    stored in the "lastError" property.

- Performance tweak: _isValidCollection fails strings first.

-  onAvailable/onContentReady will work if an element ref rather than an

    id is provided.

-  getListeners: fixed the values for the obj and adjust properties.

    Added scope property

 

Fonts

- no change

 

Grids

- Fixed bug in 2.3.0 that transposed the columns in deeply-

nested grids. Sourceforge #1765553, Bugzilla #1419885   

- Improved precision and consistency of margins in nested grids.

 

History Manager

- no change

 

Image Loader

- no change

 

Logger

- no change

 

Menu

Fixed the following bugs:

- Including both the Container and Menu CSS on a page will no longer result in

statically positioned Menu instances rendering as hidden.

 

- The focus outline for MenuItem instances no longer sticks in Opera.

 

- Clicking MenuItem instances without a value for the "url" configuration

property will no longer result in the MenuItem losing focus.

 

- Menu and MenuBar instances will no longer be rendered with bullets when a

page includes the YUI Base CSS.

 

- Submenus of scrolling menus are now able to be displayed.

 

- MenuItem instances now correctly navigate to the URL specified by their

"url" configuration property when clicked in Opera.

 

- Applying the "yui-sam-skin" CSS class name to elements other than the <BODY>

 will no longer result in submenus of Menu instances being rendered at

 an incorrect width.

 

- Replaced hard coded absolute path in Menu CSS file with correct relative path.

 

- Menu instances will now render at the correct with if the browser's font size

is changed prior its initial display.

 

- Clearing and repopulating Menu instances via the "clearContent" method no

 longer triggers JavaScript errors.

 

- Submenus are now rendered at their correct width in Opera.

 

Added the following features:

- Added new CSS class "yui-menu-body-scrolled" that is applied to the body

 element of a Menu instance when it is scrolled via use of the "maxheight"

 configuration property.

 

Slider

- getValue will return the last value or 0 rather than NaN if the control

is display:none.

 

- The slider will not fire slideStart/change/slideEnd events during its

initial setup unless setValue was called prior to initialization.

 

- slideStart/slideEnd now fire consistently among the various methods of

changing the slider value (setValue, bg click, thumb drag).  A bg click

and drag continuation will result in two start/end events.

 

- Added a silent flag to setValue and setRegionValue to silence all of the

events during that operation.

 

Tab View

- The "expand" event no longer fires twice for dynamically loaded nodes.

 

- Added setHtml() to HTMLNode, which will synchronize the html and data

properties, as well as the content of the node if it has been rendered.

 

YAHOO Global

- YAHOO.lang.dump casts primitives to strings.

 



Source Forge ID Summary Submitted by
1769050 [#1411993] SimpleDialog.destroy() button-beta.js dependency ajk99
1767249 [#1403995] unselectAllRows doesn't empty _aSelections array ajk99
1764226 [#1412008] header empty: difference with the previous version bobbicat71
1787279 [#1472184] Basic Animation Example Missing Script Include boone
1771947 [#1419020] Slider fails after being moved bromanbunch
1779761 [#1445592] inconsistency in YUI Submit Button caridy
1702447 [#1231495] Javascript Error on Mixed TaskNode & non-TaskNode chunpan
1777895 [#1431872] YUI crashes on clicking any VML node (IE 6 and 7) ctrl0l
1781493 [#1447112] call to cell validator function missing argument devasatyam
1767310 [#1404568] updateRow doesnt take as many types of args as doc devasatyam
1767223 [#1404566] editDate misfires editorUpdateEvent devasatyam
1744841 [#1404397] defaultOrder column config. property notdocumented devasatyam
1748709 [#1403995] Datatable retains prev. selected rows upon sort diablone
1765833 [#1403995] updateKey() rails to assign new oData fishmaze
1749468 [#1406895] Container Panel issue w/table cell border in IE6 fjanon
1779188 [#1437669] Missing /docs/Dom.js.html from in 2.3.0 download hexy
1776039 [#1429416] Changing label fails to resize outer span jameschao
1766220 Highlighting (background color) has no effect in IE6 jbrantly
1767251 [#1406700] Background color can not be overridden in Opera 9 jbrantly
1767246 [#1406370] Back button not working in Opera/Firefox jbrantly
1784333 [#1449799] Menu width too small w/yui-ski-sam defined on div jensschumacher
1783665 parentNode error with images kardlar
1604344 [#1231419] removeChildren: delete nodes after collapse anim kun1he2
1756972 [#140399S] Selected records list not cleared single row mode lou_tribal
1768208 [#1406350] Odd events when dragging Slider maffy
1778942 [#1449767] Enter Key doesn't go in BeforeSubmit Event marcottedan
1769704 [#1403995] Paginated Datatable Selection Broken (patch) mcantrell138
1747735 [#1406936] Dialog.destroy destroys the form impoperly mderk
1774006 [#1422082] Clearing&repopulating menu causes javascript error mike_schiro
1783894 [#1449832] Links in Menu built w/JavaScript fail in Opera mjkrooker
1783895 [#1449781] Opera Multi-Tiered Menus not styled mjkrooker
1775970 [#1429468] YUI Button disabled/hover conflict (part 2) msexter
1765746 [#1403995] DataTable.getRecord() fails for paginated tables nate-d
1675331 [#1231461] expandednodes in 3.level create vertical spaces IE onkeltom_0815
1785170 [#1451357] RTE popups open behind modal dialog ovaron2k3
1765114 MenuBar example does not work pgbakker
1782839 Autocomplete recursion doesn't stop when not in div qvamp
1741057 [#1419936] changing IE Text Size triggers a script error randeveloper
1700220 [#1230455] object returned from getListeners doesn'tmatch doc rcanine
1788014 [#1458030] Bad ref. to JavaScript file in tests/config.html rdimarco
1731756 [#1419745] expand event callback gets triggered twice shawnhe
1765025 Menu Item - onClick sivaram_d
1765553 [#1419885] 3 column grid example transposes columns sjungling
1772981 [#1419109]Slider behavior failling while hidden on page load sterrass
1766404 [#1403995] GetSelectedRows() problem? steve-o-
1753988 [#1419946] button in xhtml doc tib
1770816 YUI Loader Skin -> overrides simply does not work ! user541
1772834 [#1419024] Parent Classes Incorrectly Namespaced In Docs wombleton
1786740 [#1457873] Misdocumented DOM replaceClass, removeClass zachleat
1784663 when deleteRow not update record._nId nobody
1787799 Menu example is transparent in Opera nobody
1778904 FF loses textarea focus/insertion point on toolbar click nobody
1789356 Error when Panel buttons are reset nobody
1789720 [#1465334] Cheat Sheet Incorrect Entry nobody
1787716 [#1449832] Selecting from menu doesn't work in Opera nobody
1779618 [#1447138] Need to press enter twice to submit on mac. nobody
1778730 [#1434408] menu.css hard coded background image nobody
1749845 [#1420057] Can't get query string on unmatchedItemSelectEvent nobody
1746547 [#1419843] Blank line between expanded leaf nodes in IE 6! nobody
1755695 [#1419813] events fired on append of event nobody
1758528 [#1419781] nodeid.data="a new string"lost when tree refreshed nobody
1766008 [#1419708] tabview-core.css syntax error in line 69 nobody
1770529 [#1419211] zIndex nobody
1771181 [#1419189] Error in documentation nobody
1773102 [#1419087] Error in Autocomplete doc: delimChar property nobody
1770168 [#1411969] menu looks weird in FF when using base.css nobody
1765557 [#1404563] myColumnSet references nobody
1753851 [#1391847] PopulateTable and DeleteRows nobody
1759977 [#1391516] setForm() prevents custom "Content-Type" hdr nobody
1706738 [#1230480] Slider events fired by default upon page load nobody
1707434 [#1230473] value always returns NaN nobody


Forward
Message #18404 of 52232 |
Expand Messages Author Sort by Date

<http://yuiblog.com/blog/2007/09/19/yui-2-3-1-released/> YUI 2.3.1 <http://yuiblog.com/blog/2007/09/19/yui-2-3-1-released/> is now available for download...
georgiann puckett
george.puckett
Offline Send Email
Sep 19, 2007
9:07 pm

Hi YUI team! Many, many thanks for providing us (all) with such a fantastic tool, as well as an incredibly high level of support via this list. You've made...
Chris Banford
yuichris
Offline Send Email
Sep 19, 2007
9:47 pm

Congrats team on the release. YUI is my new crack -- it blows away every other package out there! Keep the releases coming and the support growing. Love you...
Del
dhanoad
Offline Send Email
Sep 19, 2007
11:48 pm

Chris, Thanks for the kind words. Regards, Eric ______________________________________________ Eric Miraglia Yahoo! User Interface Library ... Chris, Thanks...
Eric Miraglia
ericmiraglia
Online Now Send Email
Sep 20, 2007
12:24 am

YUI Release 2I can't wait to play with it, but I'll have to, I'm leaving for the long weekend. Another shipload of goodies, I'm sure. For those who didn't...
Satyam
satyamutsa
Offline Send Email
Sep 20, 2007
5:57 am

Hi guys, I've been the whole night playing with the new YUI 2.3.1 release, testing with my stuff, and I have to say that certainly this is the most stable...
Caridy PatiƱo Mayea
caridyp
Offline Send Email
Sep 20, 2007
9:24 pm

I noticed that there was a change in how AutoComplete was behaving on my Mac over the weekend, and then in looking at the YUI 2.3.1 readme, I see that a change...
Jason Levine
jelevine
Offline Send Email
Oct 1, 2007
4:14 pm

I think I found the cause for this bug, after a few hours' worth of debugging the route that the events take through the code when a user uses the Enter key to...
Jason Levine
jelevine
Offline Send Email
Oct 1, 2007
7:10 pm

Hi Jason, Thanks for the detailed info. Please expect this issue to be fixed in the next release of AutoComplete. In the meantime, I've posted a workaround...
jennykhan
Offline Send Email
Oct 2, 2007
8:57 pm

Hi Jenny, I observed the same symptoms on Mozilla 1.7, enter key would trigger a a form submit instead of just setting the value in the text field. I couldn't...
David Lin
zencinone
Offline Send Email
Nov 14, 2007
1:51 am

Hi David, Sorry, this workaround is temporarily unavailable on the website. You can expect this bug to be fixed in the upcoming release, but in the meantime,...
jennykhan
Offline Send Email
Nov 18, 2007
8:27 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help