src/cm/media/js/lib/yui/yui_3.10.3/releasenotes/HISTORY.autocomplete.md
changeset 525 89ef5ed3c48b
equal deleted inserted replaced
524:322d0feea350 525:89ef5ed3c48b
       
     1 AutoComplete Change History
       
     2 ===========================
       
     3 
       
     4 3.10.3
       
     5 ------
       
     6 
       
     7 * No changes.
       
     8 
       
     9 3.10.2
       
    10 ------
       
    11 
       
    12 * No changes.
       
    13 
       
    14 3.10.1
       
    15 ------
       
    16 
       
    17 * No changes.
       
    18 
       
    19 3.10.0
       
    20 ------
       
    21 
       
    22 * Add italian language files to the components. [albertosantini]
       
    23 
       
    24 3.9.1
       
    25 -----
       
    26 
       
    27 * No changes.
       
    28 
       
    29 3.9.0
       
    30 -----
       
    31 
       
    32 * No changes.
       
    33 
       
    34 3.8.1
       
    35 -----
       
    36 
       
    37 * Remove hardcoded position:absolute because it shouldn't be necessary anymore [nhusher].
       
    38 
       
    39 3.8.0
       
    40 -----
       
    41 
       
    42 * No changes.
       
    43 
       
    44 3.7.3
       
    45 -----
       
    46 
       
    47 * No changes.
       
    48 
       
    49 3.7.2
       
    50 -----
       
    51 
       
    52 * No changes.
       
    53 
       
    54 3.7.1
       
    55 -----
       
    56 
       
    57 * No changes.
       
    58 
       
    59 3.7.0
       
    60 -----
       
    61 
       
    62 * No changes.
       
    63 
       
    64 3.6.0
       
    65 -----
       
    66 
       
    67 * Fixed an issue that prevented events from being detached when the AutoComplete
       
    68   widget was destroyed. [Ticket #2532419]
       
    69 
       
    70 
       
    71 3.5.1
       
    72 -----
       
    73 
       
    74 * Fixed a potential XSS issue involving the ARIA live region and text results
       
    75   that contain HTML markup.
       
    76 
       
    77 
       
    78 3.5.0
       
    79 -----
       
    80 
       
    81 * Added an `enableCache` config attribute. Set this to `false` to prevent the
       
    82   built-in result sources from caching results (it's `true` by default).
       
    83 
       
    84 * The `requestTemplate` value is now made available to YQL sources via the
       
    85   `{request}` placeholder, which works just like the `{query}` placeholder. Use
       
    86   this when you need to customize the query value (such as double-escaping it)
       
    87   used in the YQL query. [Ticket #2531285]
       
    88 
       
    89 * Changing the value of the `value` attribute programmatically will now also
       
    90   update the value of the `query` attribute and will fire a `clear` event when
       
    91   the value is cleared (thus clearing results), but still will not fire a
       
    92   `query` event. Use the `sendRequest()` method to trigger a query
       
    93   programmatically.
       
    94 
       
    95 * Added a workaround for an IE7 bug that would cause the result list to appear
       
    96   empty when it first becomes visible.
       
    97 
       
    98 * Fixed a bug that caused a scrollable result list to be hidden when the user
       
    99   clicked and dragged on the scrollbar and then released the mouse button while
       
   100   the cursor was outside the list region.
       
   101 
       
   102 * Fixed a bug that caused the list to disappear on mouseover if the input field
       
   103   received focus before the AutoComplete widget was initialized
       
   104   [Ticket #2531651]
       
   105 
       
   106 * Fixed a bug that could prevent results from being selected via mouse click
       
   107   after a result was selected via the tab key. [Ticket #2531684]
       
   108 
       
   109 * Fixed a bug that prevented the list from being re-aligned when the window was
       
   110   resized.
       
   111 
       
   112 
       
   113 3.4.1
       
   114 -----
       
   115 
       
   116 * The "combobox" ARIA role is no longer automatically added to an
       
   117   AutoCompleteList input node. After consulting with the Y! Accessibility
       
   118   team, we felt that the combobox role doesn't accurately represent the
       
   119   out-of-the-box interactions that AutoCompleteList provides. Implementers can
       
   120   still apply this role (or any other ARIA role) to the input node manually if
       
   121   desired.
       
   122 
       
   123 * Fixed a bug that prevented the autocomplete list from being hidden after
       
   124   right-clicking on the list and then clicking elsewhere in the document.
       
   125   [Ticket #2531009]
       
   126 
       
   127 
       
   128 3.4.0
       
   129 -----
       
   130 
       
   131 * Added the ability to use a `<select>` node as a result source.
       
   132 
       
   133 * Function sources may now be either asynchronous or synchronous. Returning
       
   134   an array of results from a function source will cause it to be treated as
       
   135   synchronous (same as in 3.3.0). For async operation, don't return anything,
       
   136   and pass an array of results to the provided callback function when the
       
   137   results become available. [Ticket #2529974]
       
   138 
       
   139 * Added a `sourceType` attribute to `AutoCompleteBase`, which may be used to
       
   140   force a specific source type, overriding the automatic source type
       
   141   detection. [Ticket #2529974]
       
   142 
       
   143 * The `scrollIntoView` config option is now much smarter. It will only scroll
       
   144   if the selected result isn't fully visible. If the result is already
       
   145   entirely within the visible area of the viewport, no scrolling will occur.
       
   146 
       
   147 * A pre-existing `listNode` may now be specified at initialization time.
       
   148 
       
   149 * Added `subWordMatch` filters and highlighters. [Contributed by Tobias
       
   150   Schultze]
       
   151 
       
   152 * The `this` object now refers to the current AutoComplete instance instead of
       
   153   the window in list locators, text locators, filters, formatters,
       
   154   highlighters, and requestTemplate functions.
       
   155 
       
   156 * Added an `originEvent` property to the event facade of `select` events. It
       
   157   contains an event facade of the DOM event that triggered the selection if
       
   158   the selection was triggered by a DOM event.
       
   159 
       
   160 * Small performance improvement for filters operating on empty query strings.
       
   161   [Ticket #2529949]
       
   162 
       
   163 * Result list alignment is now updated both when results change and when
       
   164   the window is resized instead of only when the list becomes visible. This
       
   165   makes right-aligned lists with dynamic widths less awkward.
       
   166 
       
   167 * Fixed a bug that prevented CSS-based z-index values from taking effect on
       
   168   the AutoComplete list and required the z-index to be set via JS. The
       
   169   `.yui3-aclist` class now provides a default z-index of 1, and this can be
       
   170   overridden with custom CSS. Specifying a `zIndex` attribute value via JS
       
   171   no longer has any effect.
       
   172 
       
   173 * Fixed a bug that caused the IE6 iframe shim under the AutoComplete list to
       
   174   be sized incorrectly the first time the list was displayed.
       
   175 
       
   176 * Fixed a bug in which the `requestTemplate` would sometimes be used as the
       
   177   query instead of being appended to the source URL. This affected XHR and
       
   178   JSONP sources that used both a `{query}` placeholder in the source string
       
   179   and a custom `requestTemplate` value. [Ticket #2529895]
       
   180 
       
   181 * Fixed a bug that caused the `requestTemplate` function to be called twice
       
   182   for an XHR request instead of just once.
       
   183 
       
   184 * Fixed a bug in which JSONP, XHR, and YQL requests were cached solely based
       
   185   on the query rather than on the complete request. This could result in
       
   186   cache collisions when two requests with the same query but different
       
   187   parameters (provided by a requestTemplate) were made. [Ticket #2530410]
       
   188 
       
   189 * Fixed a bug that caused the `&` character to be treated as an up arrow
       
   190   key in Firefox. [Ticket #2530455]
       
   191 
       
   192 * Removed the "beta" label. Hooray!
       
   193 
       
   194 
       
   195 3.3.0
       
   196 -----
       
   197 
       
   198 * Initial release.