Builtin Apps:
- About: show system uptime, use FontManager
- Compile builtin apps to bytecode .mpy files to reduce build size by 60KiB and improve startup performance
- HowTo app: make import lvgl as lv explicit
Frameworks:
- AppManager: try .mpy after .py and use import instead of explicit compile
- AppManager: require explicit import lvgl for clarity
- FontManager: new framework that provides font listing, TTF support, emoji support
- InputManager: mark emulate_focus_obj(group,o) as deprecated in favor of lv.group_focus_obj(o)
- MposKeyboard: add support for typing a few basic emojis
- SharedPreferences: avoid writing default-only configs at boot and prune empty config dirs/files
OS:
- Add os.path functionality like in CPython
- c_mpos/quirc: fix compilation warnings
- Disable unused OS facilities (FreeRTOS internals, tracing, INFO logging, broken GIF, Pinyin IME, LVGL window, BMP) to reduce build size by 109KiB
- Simplify focusgroup handling
- Re-enable UART REPL again BUT add esp.uart_repl(False) functionality to disable/enable it at runtime
- Format internal storage if mounting fails instead of hanging (even if not empty)
What to do:
- To update, open the OSUpdate app and click "Update OS"
- To do a fresh install, use the webinstaller at install.MicroPythonOS.com
- As the API isn't frozen yet, if an app has an issue after the upgrade, then just update it using the AppStore
Merged pull requests
New Contributors
Full Changelog: 0.10.0...0.11.0