Releases: microbit-foundation/microbit-fs
Releases · microbit-foundation/microbit-fs
v0.10.0
What's Changed
- Breaking changes:
- Remove DeviceVersion exported const enum in favour of a union for this reason (breaking change for TypeScript code like
DeviceVersion.V1
but not expected to have wide impact. Values are unchanged.) - Build now emits ES2021 JavaScript
- UMD browser build dropped. Please raise an issue if this is a problem for your project and we'll consider reinstating.
- CommonJS build is no longer using the UMD bundle so no longer includes its dependency on nrf-intel-hex. This should not affect users using bundlers.
- Remove DeviceVersion exported const enum in favour of a union for this reason (breaking change for TypeScript code like
- Switch to GitHub actions for CI by @microbit-matt-hillsdon in #44
- Build tooling and packaging updates by @microbit-matt-hillsdon in #46
- Build docs always, but only deploy docs when creating tags by @microbit-grace in #47
New Contributors
- @microbit-grace made their first contribution in #47
Full Changelog: v0.9.2...v0.10.0
v0.9.2
Replaced rollup-plugin-babel-minify
with rollup-plugin-terser
to fix IE issues in the min.js
output.
v0.9.1
- Exported
microbitBoardId
string enum from microbit-univesal-hex to provide the Board ID needed forMicropythonFsHex
constructor.- Example provided in Quick Start: https://microbit-foundation.github.io/microbit-fs/quick-guide.html
- Doc improvements
- Updated dependencies
v0.9.0
- Support for the new micro:bit and MicroPython v2 🎉
MicropythonFsHex
can now generate Universal Hex files for compatibility with v1 and v2- Examples in the docs quick guide
MicropythonFsHex.getIntelHex()
andgetIntelHexBytes()
cannot take an Intel Hex string as an argument anymore- The MicroPython Intel Hex data has to be provided on MicropythonFsHex constructor
getIntelHexUicrData()
replaced bygetIntelHexDeviceMemInfo()
- The UICR is no longer the universal way to obtain this data, so a new level of abstraction in
hex-mem-info.ts
has been introduced - The new interface can be seen in
device-mem-info.ts
and examples in the docs quick guide
- The UICR is no longer the universal way to obtain this data, so a new level of abstraction in
- Significant improvements in speed generating Intel Hex strings
- Other minor bug fixes
- Updated dev dependencies
text-encoder-lite
dependency now fetches a released version instead of a commit
v0.8.1
- Added automatic npm releases on git tags
- Added CircleCI badge to the README
v0.8.0
- Add method
micropythonFs.setStorageSize()
to configure the available storage size available for files. - Minor updates to CONTRIBUTORS and README file
v0.7.0
- Add new method
MicropythonFsHex.getIntelHexBytes()
, that mirrorsgetIntelHex()
but returns a Uint8Array.micropython-fs-builder
also updated to provide this functionality.
- Updated dev dependencies
v0.6.1
v0.6.0
v0.5.0
- Add new function to get the MicroPython hex file filesystem available space
- Add new function to calculate the amount of bytes a file takes inside the filesystem
- Add new function to be able to send several files to be built into the filesystem at the same time
- This improves hex generation time