You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/changelog.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,8 +19,21 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
19
19
- Replaced the previous interactive/TUI `build.sh` with a simplified terminal-only helper that detects the distribution's package manager, installs missing build dependencies, and runs CMake configure → build → install.
20
20
- Removed duplicate content and GUI/TUI helper code; made `build.sh` executable.
21
21
- Files modified: `build.sh`
22
+
-**Reports/UI: Add `Report::TextKV`/`TextKVMid` and refactor report/zone outputs** (2026-04-14)
23
+
- Added `Report::TextKV()` and `Report::TextKVMid()` helpers to simplify label/value printing in reports (`main/ui/report.hh`, `main/ui/report.cc`).
24
+
- Redesigned the `System::DepositReport()` printed layout for clearer 80-column output and reconciliation sections (`main/ui/system_report.cc`).
25
+
- Converted many simple left/right label/value callsites to use `TextKV`/`TextKVMid` (reports) or `TextLR` (on-screen zones) to unify alignment and reduce duplication across the UI and printed reports.
26
+
- Fixed a misleading indentation/guarding bug in `zone/inventory_zone.cc`.
- Follow-up: finish the payment-entry sweep, add unit tests for Deposit/Book Balance output, and update translations.
22
29
23
30
### Fixed
31
+
-**Video Display: Prevent blank checks on Bar/Kitchen video (2026-04-14)**
32
+
- Fixed bug where an empty check header could be displayed on Bar/Kitchen video when orders had been removed or when new items were added but not sent.
33
+
-`ReportZone::ShowCheck()` now uses `Check::PrintCount(..., ORDER_SHOWN)` to ensure the check contains printable (sent and not-yet-shown) items for the specific video target before selecting it for display.
34
+
- Files modified: `zone/report_zone.cc`
35
+
- Impact: Video zones will no longer show blank check headers unless there are actual printable items for that target.
36
+
24
37
-**Video Display: Keep Bar and Kitchen video checks independent when served/marked done (2026-04-14)**
25
38
- Prevented marking orders for the entire check as shown when serving from a single video display.
26
39
- Scoped `ORDER_SHOWN` to only orders whose `Order::VideoTarget(settings)` matches the active `video_target` (bar vs kitchen/default).
0 commit comments