- Async support added to many processes.
- All test cases has been re-writen for async calls.
- Localforage library added to dependencies for will support the three type (localstorage, indexeddb, websql) storages.
- In memory database adapter added.
- Channel logic moved to Channel class from queue class.
- Worker registration way has been changed slightly.
- Worker dependencies management moved to another method.
- Plugin infrastructure added. After which different storage modules can be used (AsyncStorage (React Native) supported from now).
- ESLint integrated.
- Network activities check removed. This control left to developer because there is different development environments (Browser, React Native etc.).
- Added new
merge()
method to container class for some configuration objects to be merge. - debug npm package removed from dependencies.
- Container class removed from channel class and the workers were taken directly from the Queue class.
- Emojis replaced with ascii characters in console.
- Console outputs improved.
- Removed old tests
- Some unused declarations has been deleted (#80e26ee)
- Flowtype interfaces folder moved to src folder. (#e1630c8)
- InMemory adapter default storage was made.
- Removed LocalForage library from dependencies. Just supported the
localstorage
andinmemory
storage. (#5694a6e) - Status method added to channel class for check if channel working. (#38f4e92)
- Added native browser worker support. (with polyfill) (#bce43fa)
"job not found"
message color changed (#350c978)- index.js file added to adapters folder (#13f2efa)
- .babelrc deleted for avoid "Unknown plugin "transform-runtime" error.
- Main file path in package.json has been changed as
lib/index.js
.
- Version upgraded for npm publish.
- Version upgraded for npm publish.
- dev environment fix (#822851c)
- Bug fix: status() method at channel class.
completed
event has been added to channels. It will run when all tasks finished in a channel.- "Event Created" log output improved.