- make
@particle/device-constantsa peer dependency
- adopt
@particle/device-constants - add new
p2hardware platform
- fixes incorrect parsing of compressed modules
- refactors
HalModuleParsermodule prefix parsing heuristics
- add API for compressing and decompressing module binaries.
- add API for combining and splitting module binaries.
- add support for extended 32-bit product IDs.
- require Node.js 8 or higher.
- add
isFactoryLocationmethod toFirmwareModule
- add test case for multiple dependencies
- Get version from just first module to support 3 part Electron firmware
- Detect monolithic Core firmware
- Detect Bluz
- Add parser for describe payload from Photon and Electron
- fixed a bunch of broken tests
- modified _walkChain to return module with needed version, not exact module found to be lacking
- added
findAnyMissingDependenciesto cover safe-modes as a result of non-user modules - fixed
userModuleHasMissingDependenciesto use walkChain, fixes some misleading results - refactors should also give large performance gains as a side-benefit
- notes on
- fixed
userModuleHasMissingDependenciesto resolve if monolithic describe
- added
solveFirmwareModulemethod inHalDependencyResolver - added
toDescribeandareDependenciesMetmethods inFirmwareModule
- export
FirmwareModule
- unified method/return names
- changed how module is exported
First public release
First release