HISTORY.md revision feb1dc670b0d4e1c6fcff58b35b36da3dfc5f18c
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan GroveOOP Change History
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove==================
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
feb1dc670b0d4e1c6fcff58b35b36da3dfc5f18cJenny Donnelly3.4.1
feb1dc670b0d4e1c6fcff58b35b36da3dfc5f18cJenny Donnelly-----
feb1dc670b0d4e1c6fcff58b35b36da3dfc5f18cJenny Donnelly
feb1dc670b0d4e1c6fcff58b35b36da3dfc5f18cJenny Donnelly * No changes.
feb1dc670b0d4e1c6fcff58b35b36da3dfc5f18cJenny Donnelly
feb1dc670b0d4e1c6fcff58b35b36da3dfc5f18cJenny Donnelly
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove3.4.0
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove-----
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove * Significant performance improvements for `augment()`.
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove * Bug fix: `augment()` handled the `whitelist` parameter incorrectly when
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove augmenting a function. [Ticket #2530036]
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove3.3.0
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove-----
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove * `clone()` no longer fails on DOM objects in IE.
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove3.2.0
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove-----
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove * No changes.
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove3.1.1
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove-----
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove * `clone()` passes functions through.
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove3.1.0
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove-----
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove * Added `Y.some()`.
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove * Improved iterators over native objects and YUI list object.
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove * Improved deep clone, particularly when dealing with self-referencing objects.
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove * Fixed complex property merge when doing a deep aggregation.
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove3.0.0
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove-----
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove * No functional changes.
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove3.0.0 beta1
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove----------
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove * `bind()` now adds the arguments supplied to bind before the arguments
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove supplied when the function is executed. Added `rbind()` to provide the old
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove functionality (arguments supplied to bind are appended to the arguments
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove collection supplied to the function when executed).
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove * `bind()` supports a string representing a function on the context object in
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove order to allow overriding methods on superclasses that are bound to a
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove function displaced by AOP.
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove * Fixed array handling in `clone()`.
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove3.0.0pr2
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove--------
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove * No changes.
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove3.0.0pr1
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove--------
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove
ea53cbf2a35b654a03cf6bc52b0b1fa849d5fc86Ryan Grove * Initial release.