Skip to content

Latest commit

 

History

History
43 lines (32 loc) · 2.96 KB

CHANGELOG.md

File metadata and controls

43 lines (32 loc) · 2.96 KB

0.1.0 (2018-08-21)

Bug Fixes

  • AppCtxHandlers: change xxxHandlers get props to return Iterators instead of the underlying Sets (96e16eb)
  • intercept: ensures intercept handlers called in sequence like inline handlers, awaiting async m (17cec15)
  • react-tao: implemented (un)registerReactor in Provider & signal changes (9ebdbe8)
  • socket.io: fixed Kernel / socket to work on separated events (77ddf6a)
  • tao/utils: fixed utils.concatIterables to work as expected (28715e0)

Code Refactoring

  • react: renamed Provider -> Adapter (ee7d45d)
  • testable: updated AppCtxHandlers so it doesn't have dependence on De (123e44c)

Features

  • Adapter: adapter can receive taoples as {t,a,o} for consistency with core (80ebf07), closes #2
  • api: modified tao so the api is consistent across adding handlers & setting ctx (69d287b)
  • AppCtx: added unwrapCtx method to get bare ctx object (9ebb558)
  • AppCtx: appCtx.unwrapCtx() now has verbose arg to return long name props (47de443)
  • foundation: ported initial tao base code from prototype (d59cadf)
  • Provider: addComponentHandler can now receive undefined/null Component (0a1f88a)
  • Provider: implemented and began tests for react/Provider (448fb2c)
  • socket.io: completed TAO Kernal / client - working disconnect callback (055aa77)

Tests

  • Reactor: working propTypes and tests for propTypes (9df1208)

BREAKING CHANGES

  • react: @tao.js/react:Provider is now @tao.js/reach:Adapter|@tao.js/react:Reactor.provider prop is now @tao.js/react:Reactor.adapter prop
  • intercept: previous to this, any intercept handlers that used Promises did not block
  • Reactor: Reactor requires single provider prop of type Provider
  • Provider: addComponentHandler no longer throws if ComponentHandler is missing but throws if ComponentHandler is not a React.Component or Function
  • tao/utils: utils.isIterable returns false for Strings
  • testable: AppCtxHandlers.handleAppCon now requires a 2nd arg passed to set the App Context in a De from AppCtx's passed back from handlers