feat(print): use IPP smartPrint and normalize IPP capabilities and job mapping
This commit is contained in:
10
changelog.md
10
changelog.md
@@ -1,5 +1,15 @@
|
||||
# Changelog
|
||||
|
||||
## 2026-01-13 - 3.1.0 - feat(print)
|
||||
use IPP smartPrint and normalize IPP capabilities and job mapping
|
||||
|
||||
- Use IppProtocol.smartPrint for automatic format detection/conversion when submitting print jobs.
|
||||
- Normalize and map IIppJob -> IPrintJob via mapIppJobToInternal, collapsing extended IPP job states into internal states.
|
||||
- Parse IIppPrinterCapabilities fields (mediaSizeSupported, mediaTypeSupported, sidesSupported, printQualitySupported, copiesSupported) and derive supportsDuplex from sidesSupported and maxCopies from copiesSupported range with a fallback.
|
||||
- Map numeric IPP printQuality values (3,4,5) to internal quality strings (draft, normal, high).
|
||||
- Switched calls to getPrinterAttributes/getJobAttributes and adjusted job listing to map returned IIppJob objects.
|
||||
- Export new IPP types from protocols index: IIppPrinterCapabilities, IIppJob, IIppPrintOptions.
|
||||
|
||||
## 2026-01-12 - 3.0.2 - fix(devicemanager)
|
||||
no changes detected - nothing to commit
|
||||
|
||||
|
||||
Reference in New Issue
Block a user