espressif/brookesia_system_core

0.8.1

Latest
uploaded 6 hours ago
ESP-Brookesia system core app, service, runtime, and GUI orchestration framework.

Changelog

# ChangeLog

## v0.8.1 - 2026-07-13

### Breaking Changes:

- break(gui): return explicit errors when native apps cannot update GUI view debug state.

### Enhancements:

- feat(service): register a description for Manager metadata queries.
- feat(build): use `idf_component.yml` as the single component version source on PC.
- feat(logging): print the component version during system initialization.
- feat(gui): add native app image preload and release helpers.
- feat(runtime): expose SystemGui PreloadImages and ReleaseImages for runtime apps.
- feat(app): support preloading app GUI documents at install time to reduce launch latency.
- feat(gui): add batch action subscriptions, absolute scrolling, and theme-language queries.
- feat(gui): expose GUI view debug control directly through the native app GUI runtime.
- feat(service): register the component version for built-in system service version queries.
- chore(scheduler): remove the Worker suffix from default thread names on ESP and PC.

### Documentation:

- docs(gui): document image preload services and resource permission scope.

### Bug Fixes:

- fix(storage): bind Storage for the System lifecycle and route app file operations through its service APIs.

## v0.8.0 - 2026-06-28

### Initial Release:

- Initial release of `brookesia_system_core` with native and runtime app installation, lifecycle, and package scanning.
- Provides app-scoped GUI, storage, timer, and service bridge foundations.

Links

Supports all targets

To add this component to your project, run:

idf.py add-dependency "espressif/brookesia_system_core^0.8.1"

download archive

Stats

  • Archive size
    Archive size ~ 131.58 KB
  • Downloaded in total
    Downloaded in total 12 times
  • Weekly Downloads Weekly Downloads (All Versions)
  • Downloaded this version
    This version: 0 times

Badge

espressif/brookesia_system_core version: 0.8.1
|