Bra1nZ
ef03e1b1df
fix(print): trust one side of a legacy V3 driver's paper metric
...
Legacy V3 GDI drivers (HP LaserJet P1102) keep the paper metric in their
DEVMODE extension and report MediaSizeWidth = 0 while the height is right,
so verify_ticket refused with "a paper without a size (a roll?)" and
nothing was sent (storytold/craft-libs#7230 ).
verify_ticket now fails closed only when neither side is known or the
request itself names no sheet; otherwise it goes on with the requested
size, but only while the side the driver did report agrees with the
request to a quarter of a millimetre. matching_paper gains a partial
record as a candidate of last resort, and driver_ticket takes the wanted
size from the sheet the job asked for, not from the zero record.
The fallback is logged; log moves to the common dependencies so the
warning compiles on Windows too (caught by the windows-gnu check).
2026-11-14 01:19:29 +03:00
Dylan M. Taylor
75c70fa6a7
Merge pull request #1206 from storytold/fix/dxf-spline-paths
...
craft-dxf: preserve imported spline paths
2026-11-13 14:13:16 -05:00
Dylan M. Taylor
e51022fc6c
fix(dxf): bound spline controls and preserve rational lines
2026-11-13 18:03:36 +00:00
Dylan M. Taylor
361b565670
Merge remote-tracking branch 'origin/main' into fix/dxf-spline-paths
2026-11-13 17:41:44 +00:00
Dylan M. Taylor
c60545d0f2
fix(dxf): preserve narrow spline spans and bound fallback
2026-11-13 17:41:44 +00:00
Dylan M. Taylor
bc3e521bd3
Merge pull request #1201 from dylanmtaylor/codex/exr-display-decode
...
feat(exr): decode selected channels into display planes
2026-11-13 11:38:12 -05:00
Dylan M. Taylor
d50e8fbce4
Add spline geometry parity regression
2026-11-13 16:19:23 +00:00
Dylan M. Taylor
256ebd30cd
Merge remote-tracking branch 'origin/main' into fix/dxf-spline-paths
2026-11-13 16:18:55 +00:00
Dylan M. Taylor
3c59a2aa52
Merge pull request #1204 from dylanmtaylor/codex/effectcraft-dotlottie-container
...
feat(lottie): share bounded dotLottie ZIP handling
2026-11-13 10:50:42 -05:00
Dylan M. Taylor
c5fea177b2
Preserve DXF spline path fidelity
2026-11-13 15:45:06 +00:00
Dylan M. Taylor
8b8ca6843b
Merge remote-tracking branch 'origin/main' into fix/dxf-spline-paths
2026-11-13 15:44:47 +00:00
Dylan M. Taylor
c806ecb09b
fix(exr): bound display decoder blocks
2026-11-13 15:40:19 +00:00
Dylan M. Taylor
976eb51c59
Merge pull request #1200 from dylanmtaylor/feat/figcraft-native-preview
...
Share bounded FigCraft preview archive reads
2026-11-13 10:34:48 -05:00
Dylan M. Taylor
5dcd3a85e6
Merge remote-tracking branch 'origin/main' into codex/exr-display-decode
2026-11-13 15:24:51 +00:00
Dylan M. Taylor
ac20300ca5
Allow clipped EXR data windows beyond display bounds
2026-11-13 15:24:51 +00:00
Dylan M. Taylor
156b491b91
Merge pull request #1202 from storytold/codex/h264-filmcraft-parity
...
craft-video: preserve FilmCraft H.264 search starts
2026-11-13 10:19:27 -05:00
Dylan M. Taylor
9d4ef776f1
craft-dxf: preserve imported spline paths
2026-11-13 15:18:33 +00:00
Dylan M. Taylor
b7b9f8eb7c
feat(lottie): share bounded dotLottie ZIP handling
2026-11-13 14:37:26 +00:00
Dylan M. Taylor
055dc1f55b
Cover shared preview reads on open archive handles
2026-11-13 14:20:19 +00:00
Dylan M. Taylor
166ad3e46a
craft-video: preserve FilmCraft H.264 search starts
2026-11-13 14:19:12 +00:00
Dylan M. Taylor
2d69c2798b
Read native preview members from shared archive handles
2026-11-13 14:16:02 +00:00
Dylan M. Taylor
88dc17059c
feat(exr): decode selected channels into display planes
2026-11-13 14:15:41 +00:00
Dylan M. Taylor
8ebdc499a5
Merge pull request #1186 from dylanmtaylor/codex/stencilcraft-file-import-registry
...
Add shared neutral file import and writer registry
2026-11-13 09:04:29 -05:00
Dylan M. Taylor
0e555c3def
Share bounded FigCraft archive preview reads
2026-11-13 14:04:15 +00:00
Dylan M. Taylor
0e2a717c64
Merge pull request #1176 from storytold/feat/figcraft-native-format
...
Add shared native FigCraft project format crate
2026-11-13 08:42:00 -05:00
Dylan M. Taylor
93d0998383
Merge pull request #1184 from storytold/codex/designcraft-native-format
...
Add shared DesignCraft native format codec
2026-11-13 08:05:30 -05:00
Dylan M. Taylor
b96cc6b3ce
Group shared writer paths by layer
2026-11-13 08:00:22 -05:00
Dylan M. Taylor
b5dfdb0bda
Fix shared file import edge cases
2026-11-13 07:50:09 -05:00
Dylan M. Taylor
8748f70aea
Expose multi-page PDF writer for neutral scenes
2026-11-13 07:36:18 -05:00
Dylan M. Taylor
f4f48a9ac2
Make open clip fixtures explicitly stroked
2026-11-13 07:36:18 -05:00
Dylan M. Taylor
ee548f530c
Avoid unused fill contour flag
2026-11-13 07:36:18 -05:00
Dylan M. Taylor
2a8bb6a4e3
Harden neutral vector import and shared output
2026-11-13 07:36:18 -05:00
Dylan M. Taylor
62e2328905
Add shared neutral file import and writer registry
2026-11-13 07:36:18 -05:00
Dylan M. Taylor
59c52ac1dc
Merge pull request #1174 from dylanmtaylor/codex/vector-file-imports
...
Add shared vector path import APIs
2026-11-13 07:35:46 -05:00
Dylan M. Taylor
33eb0ef9e2
Merge remote-tracking branch 'origin/main' into feat/figcraft-native-format
2026-11-13 12:31:13 +00:00
Dylan M. Taylor
0fb8f686eb
Merge pull request #1191 from dylanmtaylor/codex/stencilcraft-dxf-wire
...
Add linear units to neutral DXF drawing writer
2026-11-13 07:26:58 -05:00
Dylan M. Taylor
c82752776a
Test DesignCraft native wire compatibility
2026-11-13 11:55:14 +00:00
Dylan M. Taylor
6a86adb58a
Merge pull request #1189 from dylanmtaylor/codex/sample-rate-wire-compat
...
Preserve unsupported SoundCraft sample rates on decode
2026-11-13 06:51:04 -05:00
Dylan M. Taylor
b577b219e9
Merge pull request #1188 from storytold/codex/craft-jpeg-progressive
...
craft-jpeg: decode progressive Huffman JPEG
2026-11-13 06:50:58 -05:00
Dylan M. Taylor
9aac9301a9
Decode FigCraft preview metadata in shared format
2026-11-13 11:36:14 +00:00
Dylan M. Taylor
a966e43c29
Read FigCraft document envelopes in shared codec
2026-11-13 11:31:48 +00:00
Dylan M. Taylor
a00f8df829
Own published-library manifest codec
2026-11-13 11:29:37 +00:00
Dylan M. Taylor
d6d14f839a
Correct DXF gigametre conversion
2026-11-13 06:23:20 -05:00
Dylan M. Taylor
cdcee12a54
Expose linear units through DXF drawing builder
2026-11-13 11:17:38 +00:00
Dylan M. Taylor
23fb7f8f41
Support linear units in neutral DXF drawings
2026-11-13 11:08:13 +00:00
Dylan M. Taylor
c1d198925f
Own FigCraft history index serialization
2026-11-13 10:59:03 +00:00
Dylan M. Taylor
87b406d709
Preserve unsupported session sample rates on decode
2026-11-13 10:50:15 +00:00
Dylan M. Taylor
146a667323
feat(jpeg): decode progressive Huffman frames
2026-11-13 10:49:21 +00:00
Dylan M. Taylor
68e53e2fee
Merge pull request #1130 from alehel/claude/he-aac-codec-support-53a592
...
craft-audio: decode the HE-AAC SBR high band
2026-11-13 05:46:15 -05:00
Dylan M. Taylor
4546555126
Fix bounds and limits in shared vector readers
2026-11-13 05:42:34 -05:00