1.0.0
Breaking Changes
-
Major restructuring, may cause breaking changes (#171)
-
Calls to decodeSingle no longer populate values inside the Quagga object (#171)
- I have doubts that anyone is presently using both decodeSingle and start/stop interfaces intended for LiveStream in the same Quagga unit, but if you are -- this will be a functional change.
-
Parallel operation of multiple calls to decodeSingle works (#171)
- In previous versions of quagga, calling decodeSingle several times would result in all callbacks being called with the first result that came back.
- This has only been tested reasonably thoroughly in Node, not in Browser, so far.
Refactorings
-
Separate much of the global Quagga unit out to a separate class (#171)
- Add src/quagga/quagga.ts
- This was done to make it significantly easier to make parallel execution and allow for future refactor of multi-threaded execution
-
Minor cleanups to src/common/typedefs (#171)
Bug Fixes
- Remove restriction on making parallel runs of decodeSingle (#171)