halfsweet/pocketjs-idf

0.1.0

Latest
uploaded 1 day ago
PocketJS runtime and RGB565 framebuffer manager for ESP32-P4

Changelog

# Changelog

## 0.1.0 — 2026-07-26

- Publish the first stable ESP-IDF component release after maintainer
  approval.
- Consume PocketJS Core and the ESP32-P4 PPA backend directly from a pinned
  `HalfSweet/pocketjs` downstream submodule while upstream review continues.
- Upstream transactional damage prepare/commit/abort, compact RGB565 strip
  rendering, and strip-local PPA coordinate translation.
- Remove the duplicate component-local Core/backend crates and test fixtures.
- Remove the obsolete Solid compiler overlay now provided by PocketJS itself.
- Test the upstream Core and PPA crates in CI and verify that Registry archives
  contain those sources without duplicate Rust trees.
- Rebuild the prebuilt, source, archive, Vue, Solid, and Motion Lab consumers;
  retain the rc.1 device acceptance record without claiming a new device run.

## 0.1.0-rc.1 — 2026-07-26

- Package PocketJS Core, QuickJS runtime, RGB565 renderer, logical display,
  and application tooling as one ESP-IDF component.
- Add instance-owned Core state and transactional target-specific damage
  history.
- Add caller-owned-buffer `PARTIAL`, `DIRECT`, and `FULL` display modes with
  asynchronous flush completion.
- Accept only verified `esp32p4-idf` host ABI 1 `.pocket` applications.
- Add version-pinned QuickJS extensions for board-provided capabilities.
- Add deterministic source compilation and prebuilt package embedding.
- Pin the official PocketJS framework/compiler checkout as a Git submodule;
  Registry archives contain the required flattened sources without VCS
  metadata.
- Add ESP-IDF 5.4.4/6.0.2, archive-consumer, and Registry-token release
  workflows.

Tab5 hardware acceptance completed on 2026-07-26.

Links

Target

To add this component to your project, run:

idf.py add-dependency "halfsweet/pocketjs-idf^0.1.0"

download archive

Stats

  • Archive size
    Archive size ~ 1.39 MB
  • Downloaded in total
    Downloaded in total 2 times
  • Weekly Downloads Weekly Downloads (All Versions)
  • Downloaded this version
    This version: 1 time

Badge

halfsweet/pocketjs-idf version: 0.1.0
|