Version 2.2: Terminal overhaul and other enhancements
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'smain.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