- 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)
- react: renamed Provider -> Adapter (ee7d45d)
- testable: updated AppCtxHandlers so it doesn't have dependence on De (123e44c)
- 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)
- Reactor: working propTypes and tests for propTypes (9df1208)
- 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