31 Commits
Author SHA1 Message Date
ArcticLampyrid c65922577f style: avoid warning when pdfium is disabled v0.1.0 2024-03-14 17:51:47 +08:00
ArcticLampyrid 58c1170707 fix: ensure port and driver exist for null device 2024-03-14 17:51:47 +08:00
ArcticLampyrid 675a33c06e ci: add test job 2024-03-14 17:51:36 +08:00
ArcticLampyrid 20db327a84 docs: add basic metadata for crate 2024-03-14 16:35:29 +08:00
ArcticLampyrid 3e067c1499 feat: (re-)export the OwnedName type 2024-03-14 16:07:47 +08:00
ArcticLampyrid 940ddc03b8 ci: configure for docs.rs 2024-03-14 16:07:47 +08:00
ArcticLampyrid e94b6046d1 feat: expose error chains 2024-03-14 16:07:47 +08:00
ArcticLampyrid 73b7d202e0 fix: detect platform properly for cross-compilation 2024-03-14 16:07:47 +08:00
ArcticLampyrid 6651a8a9af docs: initial documents 2024-03-14 16:07:47 +08:00
ArcticLampyrid d39ad272c1 test: use test_utils to contains code supporting tests 2024-03-14 16:07:40 +08:00
ArcticLampyrid 46ad3deccc refactor!: reorganize document model for print schema 2024-03-14 12:35:47 +08:00
ArcticLampyrid 19869b7de4 refactor: reorganize print schema parser 2024-03-14 01:58:21 +08:00
ArcticLampyrid b751858cec refactor: rename PrinterInfo to PrinterDevice 2024-03-14 01:36:35 +08:00
ArcticLampyrid 769a28d7c8 chore: upgrade dependencies 2024-03-13 15:04:26 +08:00
ArcticLampyrid 2ed00958ec chore: more friendly error message when downloading pdfium failure 2024-03-13 15:02:08 +08:00
ArcticLampyrid 9d8867094c chore: enable only on Windows 2024-03-13 14:50:15 +08:00
ArcticLampyrid 2b980f0aee test: cover more branches 2024-03-12 17:34:26 +08:00
ArcticLampyrid b66ab0d74c feat: facilitate picking media size 2024-03-12 17:16:01 +08:00
ArcticLampyrid b68abe8ca3 feat: handle print schema structurally 2024-03-12 01:53:51 +08:00
ArcticLampyrid 526866498a test: split into different modules 2024-03-12 00:26:31 +08:00
ArcticLampyrid 1fe7dbf49a refactor: use Vec<u8> inside print ticket 2024-03-11 02:24:44 +08:00
ArcticLampyrid a839f6b188 refactor: use print ticket type when merging 2024-03-10 20:44:06 +08:00
ArcticLampyrid 2878ea4e71 test: initial unit tests 2024-03-10 03:44:14 +08:00
ArcticLampyrid 35dd64b5d7 feat: initial support for print ticket 2024-03-10 02:41:01 +08:00
ArcticLampyrid a0566b3add feat: support delicate errors & options 2024-03-10 02:25:18 +08:00
ArcticLampyrid ebad062ef9 style: cleanup 2024-03-10 02:25:18 +08:00
ArcticLampyrid 29f8fe7313 chore!: upgrade windows crate 2024-03-10 02:25:18 +08:00
ArcticLampyrid 23bb7ee04a refactor: use std::alloc for better performance 2024-03-10 02:24:28 +08:00
ArcticLampyrid 50c51dcff7 feat: make pdfium pluggable 2024-03-07 00:19:47 +08:00
ArcticLampyrid b997e63124 feat: pdfium printer 2024-03-07 00:19:41 +08:00
ArcticLampyrid 820f1d0d63 feat: printer info & xps printer 2024-03-07 00:19:30 +08:00