- useClassContext - add observedBits
- add useClassDebugValue !
- support React Dev Tools!
- useClassState - check newState!=prevState before update
- useClassEffect - fix ConcurrentMode
- hooks stack counter - fix ConcurrentMode
- build optimization - removed babel slicedToArray
- add useClassImperativeHandle hook
- add ESM build
- dev update babel - rollup - eslint
- upgrade to babel7
- removed module on package.json
- useClassContext use ReactInternals readContext
- fix export useClassContext
- added useClassContext
- added useClassLayoutEffect alias
- setState support callback => setState(value,callback);
- fix circular dep.
- added useClassRef (and refCallback for React15 support)
- added setState() accept update func (prevState)=> nextState
- internal useClassRef for optimization
- inputsArrayEqual check on effect inputs
- invariant for useClassEffect return
- added useClassCallback.createStack
- fix peerDependencies for React >=15.3.2
- check typeof useEffect return is a function
- support react 15.3.2-15.6.2 (polyfill needed)
- support useClassState initialValue creator (type function) for lazy initialization
- fix effect execution order
- initial support only React >=16.0.0