History log of /yui3/src/oop/js/oop.js
Revision Date Author Comments Expand
34febb20f80faefac2781e9b3c2bd979f7441821 06-Feb-2012 Ryan Grove <ryan@wonko.com>

Clarify aggregate()'s API docs. [Fixes #2531767]

b5644ed952a23c47cd20ff3765a042f83a5a80a4 28-Jul-2011 Ryan Grove <ryan@wonko.com>

API doc and metadata fixes. No code changes.

3b4a8a5071de96dd161d9011a709035ec8368cf6 28-Jun-2011 Ryan Grove <ryan@wonko.com>

Remove unnecessary indentation for augment().

ead88f278829dec19b2a785db5d262ee44fafd0e 14-Jun-2011 Ryan Grove <ryan@wonko.com>

Remove unnecessary indentation.

61a17cea6ad1bcd983e05f2755c5b2b6979824b7 14-Jun-2011 Ryan Grove <ryan@wonko.com>

Refactor Y.augment() and improve API docs. The code does essentially the same thing, but is hopefully a little easier to read. Performance has been improved significantly by not recreating the unsequestering function for every sequestered method (instead, it's only created once, and a smaller wrapper function is created for each sequestered method). I also fixed a bug that prevented augmentation from occurring when augmenting a function and providing a whitelist.

162f907b0bc058a5ddc4abb9d96487a7e8054234 02-Dec-2010 Adam Moore <adamoore@yahoo-inc.com>

Fixed IE error when the delete operator was throwing for certain objects.

8d1736f6000b6c7657192d7bc13a23e374fed77b 02-Nov-2010 Adam Moore <adamoore@yahoo-inc.com>

e.button matches e.which, 2in3 bump

c2591f93148f34add0265b627e2198f1cea598f6 06-Oct-2010 Adam Moore <adamoore@yahoo-inc.com>

build tweaks, optimizations

ae0acbc28a5e36314d44af9ffa26ca678e545756 05-Oct-2010 Adam Moore <adamoore@yahoo-inc.com>

build tweaks, optimizations

8937a951a5b33866be1a34bb88e53f030c880468 27-Sep-2010 Adam Moore <adamoore@yahoo-inc.com>

clone doesn't attempt to clone undefined (?!) keys [fixes #2529363].

d2db9b0a607539e9e9843a6de10ec6202b5b272f 22-Sep-2010 Adam Moore <adamoore@yahoo-inc.com>

lint cleanup

6a816286a94ce09d1829558920814e9f25a039d0 11-Aug-2010 Adam Moore <adamoore@yahoo-inc.com>

fixed extend() documentataion [fixes #2529082].

9f8cf3f76ccf389e27be78c09423bc9543e0db7c 22-Apr-2010 Adam Moore <adamoore@yahoo-inc.com>

clone: functions are passed through [fixes #2528776].

8703238092c4adb84182a23da6bfabd7941404c4 09-Apr-2010 Adam Moore <adamoore@yahoo-inc.com>

aggregate reverted to limit merge to objects [fixes #2528346]. clone doesn't try to clone YUI instances because we don't like recursion errors.

cce3fb1ef3935d8cea4963fcb7d4f05cee7f8e17 09-Apr-2010 Adam Moore <adamoore@yahoo-inc.com>

clone doesn't touch the prototype

cd54297620de86b72668614029ab9d769bd76ca2 26-Mar-2010 Adam Moore <adamoore@yahoo-inc.com>

clone was dropping flags from cloned regexp objects

3357bf728bf38d3d4d6f21ca10ae9fbb1aa6342c 22-Mar-2010 Adam Moore <adamoore@yahoo-inc.com>

API update

1a125802d0197be3a237ac2a3c92d65f37a9b115 22-Jan-2010 Adam Moore <adamoore@yahoo-inc.com>

Classes that implement an 'each' iterator like NodeList and ArrayList will have that each function executed if an instance is passed to Y.each -- this isn't new, but it was preventing these classes from using some of the inheritance functions. The inheritance functions have been fixed so that this now works. [fixes #2528555].

b06d2c9dccf9071c365876161476740d00bfb95d 08-Jan-2010 Adam Moore <adamoore@yahoo-inc.com>

aggregate array merge fix [fixes #2528346].

e8ee5956695dc217be0c3390cc987e66bb22c179 08-Jan-2010 Adam Moore <adamoore@yahoo-inc.com>

Fixed recursion problem when an object passed to Y.clone has a property that is a reference to itself.

626e12912d29abcb725be2eeb2b1fcde1cec151c 06-Nov-2009 Adam Moore <adamoore@yahoo-inc.com>

each/some do not throw when passed non-objects [fixes #2528342].

e0a1d83ad86620d8fd4e2bfa3c4ec5c0944a002a 06-Oct-2009 Adam Moore <adamoore@yahoo-inc.com>

Added Object.some(), Y.some()

23209f57fce338501bc1dc828a991d103732b92f 18-Sep-2009 Adam Moore <adamoore@yahoo-inc.com>

Any given object is only cloned once. DOM element attributes are not cloned. [bug #2528250].

5c69c6f367621a346c43fb031885185b7555f950 17-Sep-2009 Adam Moore <adamoore@yahoo-inc.com>

Added special handling for Nodes to clone [fixes #2528250].

d15bebe7c35995c08b4ad26e6e9f5b25bc5e2a96 01-Sep-2009 Adam Moore <adamoore@yahoo-inc.com>

clone: function context is now supplied owner or supplied object.

4d9274a50fe5ecc9c0c3cfa1377ea596c44cd9b7 16-Jul-2009 Eric Miraglia <ericmiraglia@yahoo.com>

API doc edits.

fcbbff69c1092bc0468214f0510a993a0967bf45 16-Jul-2009 Eric Miraglia <ericmiraglia@yahoo.com>

API doc edits.

e275a18d7f6fd57baf841eb4c8f82d790c1ef6bd 17-Jun-2009 Adam Moore <adamoore@yahoo-inc.com>

API revamp. Corrected Event.Target and Event.Custom refs (now EventTarget and CustomEvent).

03aed120f9b4510029d41e97188f5887ca31516d 06-Jun-2009 Adam Moore <adamoore@yahoo-inc.com>

bind functions do not create arrays spuriously.

562d3ad03655dee060cde005546a3cf9c9a82e54 14-Apr-2009 Adam Moore <adamoore@yahoo-inc.com>

added bind docs back

d93f53a3a249ca9c3293a78a0851699af76349c1 10-Apr-2009 Adam Moore <adamoore@yahoo-inc.com>

Removed facade check when mixing in fire arguments to the facade. obtaining the argument from the details field, which should only contain a facade if the implementer intended for it to be in the event payload.

ba2328a2983042c5fed38cfe42b67ec9ea3fb588 10-Apr-2009 Adam Moore <adamoore@yahoo-inc.com>

bind() supports a string representing a function to execute on the context object in order to allow subclassing of bound methods.

8e364c2aecd6eea755baa40948451e025cd3793f 03-Feb-2009 Adam Moore <adamoore@yahoo-inc.com>

cleanup

ee4d8528357b157539bc45a7324cb16d46a88272 30-Jan-2009 Adam Moore <adamoore@yahoo-inc.com>

Globally changed all references to Y.fail. Y.fail has been renamed to Y.error so that Y.fail can be used for the assertion engine.

/yui3/build/anim/anim-base-debug.js /yui3/build/anim/anim-base-min.js /yui3/build/anim/anim-base.js /yui3/build/anim/anim-color-debug.js /yui3/build/anim/anim-color-min.js /yui3/build/anim/anim-color.js /yui3/build/anim/anim-debug.js /yui3/build/anim/anim-min.js /yui3/build/anim/anim.js /yui3/build/dd/dd-constrain-debug.js /yui3/build/dd/dd-constrain-min.js /yui3/build/dd/dd-constrain.js /yui3/build/dd/dd-debug.js /yui3/build/dd/dd-drag-debug.js /yui3/build/dd/dd-drag-min.js /yui3/build/dd/dd-drag.js /yui3/build/dd/dd-drop-debug.js /yui3/build/dd/dd-drop-min.js /yui3/build/dd/dd-drop.js /yui3/build/dd/dd-min.js /yui3/build/dd/dd-plugin-debug.js /yui3/build/dd/dd-plugin-min.js /yui3/build/dd/dd-plugin.js /yui3/build/dd/dd.js /yui3/build/event/event-debug.js /yui3/build/event/event-min.js /yui3/build/event/event.js /yui3/build/oop/oop-debug.js /yui3/build/oop/oop-min.js /yui3/build/oop/oop.js /yui3/build/widget/widget-position-ext-debug.js /yui3/build/widget/widget-position-ext-min.js /yui3/build/widget/widget-position-ext.js /yui3/build/yui-base/yui-base-debug.js /yui3/build/yui-base/yui-base-min.js /yui3/build/yui-base/yui-base.js /yui3/build/yui/yui-debug.js /yui3/build/yui/yui-min.js /yui3/build/yui/yui.js /yui3/src/anim/js/anim-color.js /yui3/src/anim/js/anim.js /yui3/src/dd/js/drag.js /yui3/src/dd/js/drop.js /yui3/src/event/js/event-custom.js /yui3/src/event/js/event-simulate.js oop.js /yui3/src/widget-position-ext/js/Widget-PositionExt.js /yui3/src/yui/README /yui3/src/yui/js/yui-later.js /yui3/src/yui/js/yui.js
3a37a52a7ecb024dd63a6a433da285a50e56c2ca 30-Jan-2009 Adam Moore <adamoore@yahoo-inc.com>

Arguments supplied to bind() are added before the arguments supplied to the wrapped function when executed. This is the opposite of the previous behavior. Added rbind (for right bind) to support the original behavior. Signed-off-by: Gabe Moothart <gmoothart@gmail.com>

fd998dcd768f39fdafd1e5ff99c72f295c5ecad9 28-Jan-2009 Adam Moore <adamoore@yahoo-inc.com>

Arguments supplied to bind() are added before the arguments supplied to the wrapped function when executed. This is the opposite of the previous behavior. Added rbind (for right bind) to support the original behavior.

3c803ac3b53ba983a143b03bf688bc67b1a9db2b 12-Jan-2009 Adam Moore <adamoore@yahoo-inc.com>

oop reorg