Releases: troopjs/troopjs-core
Releases · troopjs/troopjs-core
2.1.0
- add poly/function for logger (#115)
- add '_' and '.' to topic match group (#110)
- add '-' to topic match (#109)
- update factory regexp for special event (#108)
- Add more configuration support to hub proxies (#107)
- Add pubsub proxy that can bridge separated troop applications (#104)
- Port logger from 1.x to 2.x (#101)
- event/emitter should ensure that resolved value from a callback is an array (#98)
- if
handled === 0
callback won't be called in EventEmitter (#96) - troopjs-core tests get updated (#95)
- fix "exceeding maximum call stack" error which caused by mistakenly calling to self.on (#90)
- Make sure troopjs can work with when 2.0 (#87)
- EventEmitter should check phase before callback (#86)
- fix mistakenly using .call(), replace it with .apply() (#84)
- Constructor.toString should return displayName of prototype (#83)
- handlers[MEMORY] is not updated until last handler when emitting (#82)
- Event emitter should be able to execute listeners either like when/sequence or when/pipeline (#81)
- gadget.subscribe and gadget.unsubscribe should use 'this' for context (#80)
- gadget.subscribe and gadget.unsubscribe use this for context (#79)
- event/emitter does not work if multiple emit on the same event is executed (#78)
- Add senile mode in event/emitter (#77)
- Move .configure from service to base (#76)
- Services need to be able to export their configuration (in order to support partial reconfiguration) (#75)
- component/base.signal does not handle triggering non existing signals (#74)
- Factory decorators need to handle if there is nothing to decorate (#73)
- Refactor Factory.around to match ComposeJS.around (#72)
- Add support for Create convenience class method. (#70)
- Add support for BEFORE and AFTER aspects (#69)
- Use when.js in weave plugin (#68)
- add support for task management (#33)
1.0.10
- fixed IE haven't bind function (#114)
- Add support for notifications of hold/release in placeholder enhancement (#111)
- Add support for forwarding services to application widget enhancement (#106)
- prevent event emission during intitialize/finalize phases enhancement (#100)
- Hub should not mutate listeners during callbacks bug (#97)
1.0.9
- Always execute signals
- Update placeholder
- Refactor empty
- Add phase support
1.0.8
2.0.0
- First parameter to signal should be removed (#94)
- Remove first argument from dom/hub callbacks (#93)
- EventEmitter.on should check that callbacks are functions (#91)
- with refactored SPECIALS we can iterate as array during HUB (#67)
- Move SPECIALS property from prototype to Constructor (#66)
- Replace ComposeJS with something more light-weight. (#65)
- Change how arguments are manipulated (#64)
- Using function names may leak in IE (#63)
- Cache base properties enhancement (#62)
- check memory leaks and performance in IE* (#59)
- change signature on event/emitter/on,off,reemit to not have context be optional (#58)
- Memory leak in IE7 bug (#57)
- Refactor filtering in event/emitter/off and event/emitter/reemit (#56)
- Collect both sig and hub (and possibly others) in gadget constructor (#55)
- Refactor publish-on-subscribe to work with sig/start (#54)
- allow arguments to be passed to start/stop (#53)
- add es5 shims and start using es5 functions (#52)
- refactor signals to use where.reduce rather than where.map (#51)
- implement async event emission (#50)
- replace troopjs-utils/deferred with something that does not depend on jquery (#49)
- Use requrejs config property instead of config module (#48)