2 * Fix reference to module in benchmarks
5 * Improve documentation
6 * Configure lint scripts
7 * Fix spelling of LICENSE
10 * Fix redefinition of emit method in `pipe`
11 * Allow custom emit method name in `pipe`
14 * Move out from lib folder
15 * Do not expose all utilities on main module
16 * Support objects which do not inherit from Object.prototype
17 * Improve arguments validation
20 * Improve documentation
23 * `unify` functionality
27 * Simplified internal id (improves performance a little), now it starts with
28 underscore (hint it's private). Abstracted it to external module to have it
30 * Documentation cleanup
33 * Trashed poor implementation of v0.1 and came up with something solid
36 * Improved performance
37 * Fixed bugs event-emitter is now cross-prototype safe and not affected by
38 unexpected methods attached to Object.prototype
39 * Removed support for optional "emitter" argument in `emit` method, it was
40 cumbersome to use, and should be solved just with event objects
43 * (maintanance) Do not use descriptors for internal objects, it exposes V8 bugs
44 (only Node v0.6 branch)
47 * Fix detachment of listeners added with 'once'
50 * Updated es5-ext to latest version (v0.8)
51 * Cleared package.json so it's in npm friendly format
54 * Support for emitter argument in emit function, this allows some listeners not
55 to be notified about event
56 * allOff - removes all listeners from object
57 * All methods returns self object
59 * Travis CI integration
62 * Added TAD test suite to devDependencies, configured test commands.
63 Tests can be run with 'make test' or 'npm test'