grub-basket_SP/release-notes/0.116.1.md

2.2 KiB

0.116.1 — Cascading header-bar overflow, plus a store-review lint fix

This release reworks how the header bar behaves on narrow panes and fixes a lint error flagged by the community-plugin review.

Cascading, collapsible header bar (0.116.0)

The header bar (folder · search · tag · color · sort · view · time buttons · window buttons) no longer clips or wraps to a second row when a pane gets narrow. Its controls are organized into five groups, each with its own distinctive icon and a combined popover, and they fold in two phases as space runs out:

  • Groups (left→right): folder + search (folder-search), tag + color (filter), sort + view (sliders-horizontal), time (clock), and window controls — tiny / compact / open-in-new-window (app-window).
  • Phase one — as the bar narrows, each group collapses from its expanded button row into a single iconed "combined menu" button, in order: window → time → tag/color → sort/view → folder/search. Clicking a group's icon opens a popover with that group's controls.
  • Phase two — once every group is a compact icon and the row still doesn't fit, a master overflow button (the sideways ) appears at the right edge and absorbs the group buttons one at a time, right to left, listing them as sections inside its own menu.
  • When the pane is widened again, everything expands back in reverse. A group icon (or the ) shows an accent border when a hidden control has a non-default value, so an active filter is never hidden silently.
  • Desktop behavior; the mobile combined-filters menu is unchanged.

Includes follow-up fixes found in testing: the folder name shows in full again (it was being capped to a narrow width and not restoring), the extra gap between the search and tag controls is gone, and the overflow button no longer grows in height.

Plugin-review lint fix (0.116.1)

Removes the only eslint-disable directive in the source — in aggregate-view.ts, the encrypted/archived aggregate view's setState now casts its argument to the proper ViewStateResult type instead of any, so the community-plugin validator no longer reports an undescribed/disallowed disable directive. No behavior change.