Extra Printing Options — Changelog
Changes delivered in PR Arda-cards/operations#159 on branch jmpicnic/extra-printing-options-management-820. 2 commits.
Spreadsheet
Section titled “Spreadsheet”- Created new sheet
Documint Template Mapping (20260330)in the Printing Template Mapping spreadsheet with 45 rows (15 per category),ActiveandNotescolumns. LARGE+QRfolded intoSPECIAL_01for Kanban Card. Original row removed.- Breadcrumb
X_SMALLdisplay name differentiated to “3 x 1 (xs Label Printer)”.
Backend (operations)
Section titled “Backend (operations)”- Extended
CardSize,LabelSize,BreadcrumbSizedomain enums withX_SMALLandSPECIAL_01–SPECIAL_10(Printing.kt). - Extended protobuf enums with field numbers 5–15 (
item_row.proto). - Updated protobuf-to-domain mapping functions (
ItemCsvUploadService.kt). - Added
active: Boolean = truetoPrintingTemplateConfiguration(RenderJob.kt). - Updated
pdf-templates.jsonwith 45 entries matching the spreadsheet. - Added CSV value alias support:
valueAliasesinColumnDef(Configuration.kt), alias resolution inparseScalarENUM branch (Row.kt), display-name aliases incsv-import.json. - Refactored
ItemCsvUploadServiceto acceptMappingConfiginstead of separate maps. - CHANGELOG entry
[2.20.0-jmpicnic-820].
- 4 new unit tests for enum value alias resolution in
RowTest.kt(alias match, case-insensitive, fallback to protobuf name, unrecognized alias error). - 6 test files updated for
MappingConfigconstructor change.
Frontend Ticket
Section titled “Frontend Ticket”- Arda-cards/management#850 created, assigned to
danmerb, linked as sub-issue of #820.
Documentation
Section titled “Documentation”- PR Arda-cards/documentation#34: goal, specification, verification, implementation plan.
Copyright: (c) Arda Systems 2025-2026, All rights reserved
Copyright: © Arda Systems 2025-2026, All rights reserved