8b1c056098b07212351cd28cea986ff80601e1ad |
|
16-Feb-2012 |
Luke Smith <lsmith@yahoo-inc.com> |
Deprecate arraylist-add and arraylist-filter
ArrayList has proven more useful as an augmentation class,
relying on custom implmentations of mutation and filter in
subclasses or host classes. As a low level class, modules
shouldn't be adding things to the prototype that might not
work or be applicable to a subclass.
The standing recommendation is to subclass ArrayList or mix
or augment it onto a class that would benefit from its APIs.
ModelList is a good implementation for mutable ArrayList with
events.
Fixes #2528972
Fixes #2530387
Fixes #2530388 |
3e4a3c30997cfa913fabd7b346e3a71388441bed |
|
12-Jan-2012 |
Ryan Grove <ryan@wonko.com> |
Detect non-native ES5 shims and fall back to our own.
This avoids potential issues with libraries that shim native objects
with broken implementations, like older Prototype and MooTools, and
certain Twitter widgets.
The technique used to detect native methods isn't perfect, but works in
all modern browsers and has minimal consequences if it fails. |