Skip to content

0.11.0

Latest

Choose a tag to compare

@ThomasFarstrike ThomasFarstrike released this 27 May 18:21

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

  • Implement support for Freenove's ESP32-S3 display board by @Rohansi in #122

New Contributors

Full Changelog: 0.10.0...0.11.0