Skip to content

v1.1.0

Choose a tag to compare

@Helaas Helaas released this 30 Mar 21:45
· 9 commits to main since this release

[v1.1.0] - 2026-03-30

Added

  • Desktop NextUI preview cache (Makefile, README.md, docs/GETTING_STARTED.md): added make setup-nextui-preview-cache and make clean-nextui-preview-cache to populate a local .cache/nextui-preview/ via sparse checkout from https://github.com/LoveRetro/NextUI.git pinned to 7d201cf293f3a253e09749b8bb002e0b9f66d652. The cache generates local nextval.json and minuisettings.txt fixtures for desktop preview use without bundling upstream GPL sprite assets.

Changed

  • Footer overflow chord disabled by default (apostrophe.h): the L1+R1 shoulder button chord no longer opens the hidden-actions overlay, and there is no default Menu→overflow binding in core. Apps and widgets that draw footers may wire the Menu button to ap_show_footer_overflow() (and/or a custom chord via ap_set_footer_overflow_opts()), but this is opt-in per screen.
  • Desktop demo NextUI parity (Makefile, examples/demo/main.c, examples/download/main.c): run-mac-demo and run-mac-download now auto-wire AP_STATUS_ASSETS_DIR, AP_NEXTVAL_PATH, AP_MINUI_SETTINGS_PATH, and preview battery/wifi defaults from .cache/nextui-preview/ when no overrides are provided. The demo and download examples now opt into NextUI styling on desktop as well as on device.
  • Queue Viewer filter labels (apostrophe_widgets.h): ap_queue_opts now accepts an optional filter_labels[4] override so downstream apps can rename the built-in queue filters without forking the widget. Unset entries still fall back to ALL, IN PROGRESS, DONE, and FAILED.
  • Queue viewer navigation parity (apostrophe_widgets.h, docs/API.md, docs/WIDGETS.md): ap_queue_viewer() now matches ap_list() navigation semantics. D-Pad Left/Right still page by visible rows, while L1/R1 jump between first-letter groups inside the active filter.
  • Single-icon status bar pills (apostrophe.h, examples/download/main.c, docs/API.md): status bars now keep width calculation and drawing aligned when only one battery/wifi icon is visible with the clock hidden. Sprite-backed status bars render that case as a centered square pill, and the download demo includes a wifi-only repro screen.
  • Download manager scrollbar sizing and alignment (apostrophe_widgets.h): ap_download_manager() now feeds row counts into ap_draw_scrollbar(), clamps scroll after row-height changes, and limits the scrollbar track to the rendered row stack so the thumb size and track height match the visible-item model instead of inflating on completion and speed-toggle screens.