Skip to content

Version 2.2: Terminal overhaul and other enhancements

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 02 Oct 02:23
2bbf706

Enhancements:

  • Terminal has been overhauled

    • Separated some logic into separate modules/classes
    • Added partial ANSI color/style code support (Bold, underline, and basic colors are supported)
    • Colorized existing commands
    • Added some new commands (and made it easier to add more in the future)
    • Tweaked script running functionality
    • Added REPL functionality
  • 'getapps' built-in app has been improved

    • Added usage hint when catalog loads
    • Added unset WiFi settings warning (that also takes you to the settings app)
    • Apps are now in alphabetical order, and you can 'jump' to a letter using the keyboard, just like in the launcher.
  • Created DisplayCore module/class

    • Separated ST7789-specific, and general graphics methods into separate modules. Hopefully future display drivers can re-use these same graphics methods.
  • Added hydra.loader module, for easily passing information to MicroHydra's main.py

    • (Also modified main.py to use this module, for simplicity and consistency).
  • Modified UTF8 font making scripts - filled in missing UTF8 characters.

  • Added backlight/brightness controls to Display class.

  • Added brightness setting to config.json

  • Added global shortcut for changing display brightness. Improved existing volume and quit shortcuts.

  • Added bitmap conversion scripts.

  • Tweaked the icons for the built-in apps.


BREAKING CHANGES:

  • Some methods in the Display module have had their arguments made into keyword-only arguments




Full Changelog: v2.1...v2.2