What's Changed
New features
- The Python Editor can now be used offline after initially loading it online. In browsers that support it, it can be installed as a PWA.
- Enable the simulator service worker on beta/staging by @microbit-matt-hillsdon in #1181
- PWA functionality including offline mode (featured flagged) by @microbit-robert in #1170
- Allow SW scope without a trailing slash by @microbit-matt-hillsdon in #1184
- Enable the PWA flag for review/staging by @microbit-matt-hillsdon in #1192
- Enable PWA on production by @microbit-robert in #1195
- Warn users when using V2 API features with micro:bit V1 by @microbit-robert in #1177
Minor changes
- Centralize keyboard shortcuts by @microbit-robert in #1175
- Upgrade CodeMirror by @microbit-robert in #1176
- Improve error handling for WebUSB issues by @microbit-robert in #1164
- Update typeshed stub: Add
spi:read()
second argument by @microbit-grace in #1179 - Audit fixes by @microbit-matt-hillsdon in #1183
- Upgrade UI deps by @microbit-grace in #1187
- Use EventTarget rather than the Node "events" module by @microbit-matt-hillsdon in #1188
- Translation sync & add pl as preview by @microbit-matt-hillsdon in #1191
- Reinstate simulator compass animation by @microbit-robert in #1197
- Signature help: restructure async work by @microbit-matt-hillsdon in #1198
- Fix missing "Code copied..." string by @microbit-matt-hillsdon in #1200
- Translation sync by @microbit-robert in #1201
- Audit fix by @microbit-matt-hillsdon in #1202
Full Changelog: v3.0.27...v3.1.0