Skip to content

Releases: troopjs/troopjs-core

2.1.0

26 Nov 11:50
Compare
Choose a tag to compare
  • 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

26 Nov 07:54
Compare
Choose a tag to compare
  • 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

26 Nov 07:51
Compare
Choose a tag to compare
  • Always execute signals
  • Update placeholder
  • Refactor empty
  • Add phase support

1.0.8

26 Nov 07:47
Compare
Choose a tag to compare
  • Feature/event emitter (#47)
  • Don't delete $element during sig/finalize

2.0.0

26 Nov 08:01
Compare
Choose a tag to compare
  • 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)

1.0.5

26 Nov 07:46
Compare
Choose a tag to compare
  • correct the reference to require() (#42)
  • workaround IE not enumerable issue (#41)

1.0.4

26 Nov 07:45
Compare
Choose a tag to compare
  • Update src/component/gadget.js (#39)

1.0.3

26 Nov 07:44
Compare
Choose a tag to compare
  • fix widget stoped but not unsubscribe topics with the widget issue (#38)

1.0.2

26 Nov 07:44
Compare
Choose a tag to compare
  • fix a naming/reference err (#22)
  • fix syntax err in component/service.js (#21)

1.0.1

26 Nov 07:42
Compare
Choose a tag to compare
  • adding same extra notifications into the the procedure of template creat... (#19)