- Use
jsnext:maininstead ofpkg.modulebecause of Webpack 2 issue - Use
shallowequalinstead of React's internal tool
- Fix compatibility issue with polyfilled Promises
- Fix the usage of
contextTypesfor async functions
- Use Rollup to build smaller bundle
- Provide
pkg.moduleproperty for bundling original sources - Prevent calls of
setState()for unmounted components
- Fix
.npmignoredue to lost modules after previous release
- Provide
Coroutine.rendercomponent to render async functions without wrapping them - Add an ability to provide custom component for the initial (empty) state
- Drop outdated promises if coroutine was updated before they are resolved
- Use
nullas default initial body and allow returning it from coroutines
- Fix
returnstatement usage in async generators
- Use a better approach to check if component is mounted
- Fixed weird publish issue
- Drop outdated body before fetching new one
- Fixed incorrect props comparison
- Fixed re-render logic when new props are received
- Cancel async iterator when a component was unmounted or received new props
- Removed
invariantdependency - Call
getVariables()withpropsandcontextpassed in - Allowed the usage of async generators as components
- Set correct and transpiled main file
- Reduced amount of files on package install
Initial public version.