- debug.warn like console.log https://github.com/flightjs/flight/commit/70dd4a3
- Fix component logging in debug mode. https://github.com/flightjs/flight/commit/c741a6a
- Punctuation fix https://github.com/flightjs/flight/commit/7bb5310
- Rename define to defineComponent https://github.com/flightjs/flight/commit/65d5b0e
- Warn on use of defaultAttrs in debug mode https://github.com/flightjs/flight/commit/04fb2eb
- Shows warning for reference types in attributes https://github.com/flightjs/flight/commit/66164d95e72d26dee1ab39e9edd4f8c26147972c
- Add Gitter room button https://github.com/flightjs/flight/commit/66164d95e72d26dee1ab39e9edd4f8c26147972c
- Remove debug-mode serializable event data restrction https://github.com/flightjs/flight/commit/66164d95e72d26dee1ab39e9edd4f8c26147972c
- Update Advice API doc for event and data params, multiple advice flightjs#330
- Document function-in-attributes behaviour https://github.com/flightjs/flight/commit/82a45623f3954e5831503317b0e716b9fe5b8bb1
- New
event.currentTarget
in delegated event handlers flightjs#329 - npm support —
npm install flightjs
- Multi-function advice flightjs#299
- IE9 debug fix flightjs#318
- Allow mixing into a null-based object flightjs#323
- Various documentation & smaller bug fixes
###features
- Auto-eval function attributes flightjs#306
- Enforce JSCS style checker compliance flightjs#291
- Use webpack to build the standalone library flightjs#272
- Expose registry on DEBUG global flightjs#298
- Allow for optional undefined attributes flightjs#310
- getEnumerableProperty util flightjs#311
###bug fixes and tweaks
- Array optimization in hot code flightjs#276
- New attributes override works in debug mode flightjs#279
- Per instance callback unbinding flightjs#282
- Move index.js to project root flightjs#294
- Avoid unnecessary clearTimeouts in debounce() flightjs#304
###features
- New
this.attributes()
API for setting attributes - Allows override by other mixins
- Ignores attributes passed by attachedTo unless declared in component
- Requires null attributes to be overriden
- Old
this.defaultAttrs
API still works but deprecated flightjs#150 flightjs#270
###bug fixes and tweaks
- Optimize Arguments to Array util flightjs#268
- Add Component.mixin docs flightjs#246
- Fix attribute behavior when using Component.mixin flightjs#253 flightjs#270
###features
-
Existing Components can now be extended with
mixin
flightjs#238 flightjs#242 -
Nested event logging flightjs#244
###bug fixes and tweaks
- No fatal CSP error for accessing storage when cookies are off flightjs#233
###features
-
on
now optionally accepts an event to trigger instead of a callback flightjs#217 -
logger now shows trigger payload flightjs#213
-
getBoundRequests
added to registry as a convenience flightjs#214
###bug fixes and tweaks
- correct clean-up when 'off' callback is a bound function flightjs#222
###features
- new
once
util can be used to mimick jQuery's $node.once behavior (PR 186) - delegate method now interruptible by calling stopPropagation on the event (PR 202)
###bug fixes and tweaks
- prevent component.off from closing all event bindings for a given event and node (PR 192)
- clean up debugger and logger code (PR 193)
- ensure nested teardown support (PR 194)
- documentation improvements
###features
- better docs
###bug fixes and tweaks
- new Function -> function declaration to avoid CSP issues
- more tests
- normalize all references to the utils module
##api changes
- new <Component> (not recommended) no longer auto-calls initialize (use <Component>.attachTo)
###features
- core component behavior now in base.js mixin/module
- using karma for tests
- refactored documentation now includes api docs
###bug fixes and tweaks
- update bower resources to match current bower naming scheme
- tools/debug.js -> lib/debug.js
- rollback 1.0.10 due to API changes
- becomes v1.1.0 due to API changes
###features
- Event logger now works out-of-the-box
###bug fixes and tweaks
- Fix logger output
###features
- bower ignores non-useful resources
###bug fixes and tweaks
- fix purging of event registry when unbinding
- fix empty componentInfo check in registry
###features
- logging options are now persisted
###bug fixes and tweaks
- event logging fixed
###features
- access registry component info more efficiently
- detect existing instance on attachTo and return without error
###bug fixes and tweaks
- fix Component.describe
###features
- even faster component initialization
###bug fixes and tweaks
- add id to component and for fast registry lookup
- remove array creation for argument munging, for speed and less gc
- remove unused trigger advice
- various refactors for performance
- remove component lifecycle events
###features
- more efficient options->attr merging
- faster component initialization
###bug fixes and tweaks
- tighter debug-mode checking
- remove obsolete component::bind
###features
- tests use require.js
- remove $.browser dependency (in prep for jQuery.next)
###bug fixes and tweaks
- return {} if utils.merge has no arguments
- event logging off by default
###features
- events can define default behaviour
###bug fixes and tweaks
- fix null pointer issues with callback exception
###bug fixes and tweaks
- revert to es5-shim 2.0.0 (cross domain issue with IE<9 Object.create shim)
- fix Travis build script
- fix unbinding where multiple bindings have same evet and callback
- Initial public release.