Skip to content

Extra Printing Options — Changelog

Changes delivered in PR Arda-cards/operations#159 on branch jmpicnic/extra-printing-options-management-820. 2 commits.

  • Created new sheet Documint Template Mapping (20260330) in the Printing Template Mapping spreadsheet with 45 rows (15 per category), Active and Notes columns.
  • LARGE+QR folded into SPECIAL_01 for Kanban Card. Original row removed.
  • Breadcrumb X_SMALL display name differentiated to “3 x 1 (xs Label Printer)”.
  • Extended CardSize, LabelSize, BreadcrumbSize domain enums with X_SMALL and SPECIAL_01SPECIAL_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 = true to PrintingTemplateConfiguration (RenderJob.kt).
  • Updated pdf-templates.json with 45 entries matching the spreadsheet.
  • Added CSV value alias support: valueAliases in ColumnDef (Configuration.kt), alias resolution in parseScalar ENUM branch (Row.kt), display-name aliases in csv-import.json.
  • Refactored ItemCsvUploadService to accept MappingConfig instead 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 MappingConfig constructor change.

Copyright: (c) Arda Systems 2025-2026, All rights reserved