Release: shopping list overview with item previews (spec 002), item action icons #59

Merged
araemer merged 15 commits from stage into main 2026-10-04 06:25:51 +00:00
Owner

Release of stage to main.

Included

  • Shopping list overview with item previews (spec 002) (#56): the overview is now a grid of cards that show each list's first open items, with the actions at the top, the quantity after the item name and a tooltip on shortened names. Lists in the switcher and the move dialog stay sorted by name. Adds a useVisibilityChange hook, and ContentBody width classes are keyed by the enum constants.
  • Icon buttons for item actions (#58): the item actions in the detail panel are now icon buttons.

Contract

Both repos pin recipe-platform a022bd3 in contract.ref (spec 002's contract, on platform main). scripts/release.sh needs the pins to be equal, so release both repos together.

Notes

  • The stage build for 2aee5cf is green.
  • Needs a backend that implements spec 002 (openItemsPreview and openItemCount on CompactShoppingListDto). Release it together with recipe-backend's release PR.

🤖 Generated with Claude Code

Release of `stage` to `main`. ## Included - **Shopping list overview with item previews (spec 002)** (#56): the overview is now a grid of cards that show each list's first open items, with the actions at the top, the quantity after the item name and a tooltip on shortened names. Lists in the switcher and the move dialog stay sorted by name. Adds a `useVisibilityChange` hook, and `ContentBody` width classes are keyed by the enum constants. - **Icon buttons for item actions** (#58): the item actions in the detail panel are now icon buttons. ## Contract Both repos pin recipe-platform `a022bd3` in `contract.ref` (spec 002's contract, on platform `main`). `scripts/release.sh` needs the pins to be equal, so release both repos together. ## Notes - The `stage` build for 2aee5cf is green. - Needs a backend that implements spec 002 (`openItemsPreview` and `openItemCount` on `CompactShoppingListDto`). Release it together with recipe-backend's release PR. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
docs(plan) Add shopping list overview previews plan (spec 002)
Some checks failed
/ test (pull_request) Failing after 44s
63541495aa
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
chore(contract) Pin the contract for spec 002
Some checks failed
/ test (pull_request) Failing after 46s
/ contract_pin (pull_request) Successful in 3s
f7ba4ccf6e
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat(shopping-list) map item previews of the overview
Some checks failed
/ contract_pin (pull_request) Has been cancelled
/ test (pull_request) Has been cancelled
b75b72fa09
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat(shopping-list) add name sort and hidden-item helpers
Some checks failed
/ contract_pin (pull_request) Has been cancelled
/ test (pull_request) Has been cancelled
333b69e7f8
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fix(shopping-list) keep lists sorted by name in the switcher and move dialog
Some checks failed
/ contract_pin (pull_request) Has been cancelled
/ test (pull_request) Has been cancelled
cec82205c6
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
refactor(shopping-list) extract useVisibilityChange hook
Some checks failed
/ contract_pin (pull_request) Has been cancelled
/ test (pull_request) Has been cancelled
fd30c8f179
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat(shopping-list) show the overview as cards with item previews
All checks were successful
/ test (pull_request) Successful in 1m10s
/ contract_pin (pull_request) Successful in 5s
67ba5a7269
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
refactor(ui) key ContentBody width classes by the enum constants
All checks were successful
/ test (pull_request) Successful in 1m10s
/ contract_pin (pull_request) Successful in 3s
cea876d6a5
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs(plan) shorten the decided-by line of the ContentBody deviation
All checks were successful
/ test (pull_request) Successful in 1m5s
/ contract_pin (pull_request) Successful in 3s
2185663fec
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat(shopping-list) move card actions to the top, show cut names as tooltip, put the quantity next to the item
All checks were successful
/ test (pull_request) Successful in 1m4s
/ contract_pin (pull_request) Successful in 2s
4267cde0f3
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fix(shopping-list) use icon buttons for the item actions in the detail panel
Some checks failed
/ test (pull_request) Successful in 1m5s
/ contract_pin (pull_request) Failing after 2s
520d14cd9b
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Reviewed-on: #56
Merge remote-tracking branch 'origin/stage' into shopping-list-item-icon-actions
All checks were successful
/ test (pull_request) Successful in 1m8s
/ contract_pin (pull_request) Successful in 2s
143de68054
# Conflicts:
#	docs/architecture.md
Merge pull request 'fix(shopping-list) Use icon buttons for the item actions in the detail panel' (#58) from shopping-list-item-icon-actions into stage
All checks were successful
/ build (push) Successful in 1m8s
/ test (pull_request) Successful in 1m4s
/ contract_pin (pull_request) Successful in 2s
2aee5cfaa1
Reviewed-on: #58
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
araemer/recipe-app!59
No description provided.