Repository navigation
Releases: boingball/MintPRINT
Release list
MintPrint 1.3.3
What's new in 1.3.3
- Final driver revision 41.19.
- Test Print uses the selected Unit1-Unit7 profile for that one job without
replacing the active printer. - Activate now writes a separate live ENV:/ENVARC: profile, preserving
Unit0 through Unit7. - Query Printer selections for media/tray, colour, quality and scaling now
save correctly, including on the AmigaOS 2.x-compatible event path. - View Spooler now shows the current RAM/T: job and retains a failed rendered
document for Retry, Copies or Delete. Successful RAM jobs are still
removed automatically.
What's Changed
- Tolerate slow large-job uploads on small-buffer printers by @boingball in #94
- Fix #95: engine-aware 360/720 DPI support by @boingball in #96
- Fix Test Print targeting for saved printer units by @boingball in #98
- Fix Activate for selected printer units by @boingball in #99
- Preserve saved Unit profiles when activating by @boingball in #100
- Persist selected profile when activating by @boingball in #101
Full Changelog: 1.3.1...1.3.3
MintPRINT 1.3.1
1.3.1 has been released
The OS2 compatibility broke the saving of gadgets.
Enabled Spooler view for RAM: device.
What's Changed
- Improve IPP diagnostics for Epson issue #75 by @boingball in #90
- Fix queried settings persistence and recover failed RAM jobs by @boingball in #92
- Prepare MintPRINT 1.3.1 release by @boingball in #93
Full Changelog: 1.3.0...1.3.1
MintPRINT 1.3.0
MintPRINT 1.3.0 -
Now with Workbench v2.04 support.
Also included a spooler to allow lower memory Amigas with HDD's to use MintPRINT.
MintPRINT in RAM requires around 2Mb of memory on the Amiga (RAM Disk T: is used to generate the payload for the printer)
with a HDD as Spooler, 1Mb machines can also use this application.
Background test suite has been made, to verify all rendering paths before release, so all engine options should work on each new version.
(Application support will vary as it's up to the application to pick the format it sends)
PWG now supports duplex printing.
With thanks to Andreas Stürmer - and the AmiAirPrint application - the Stripe printing for FinalWriter RC5 / 97 should be resolved.
Thanks Again!
What's Changed
- Add duplex support for PWG text rendering by @boingball in #69
- Experimental: lower MintPrint Settings' library pins to try AmigaOS 2.0/2.04 by @boingball in #70
- 1.3.0: Spooler management foundation - per-job naming, retention, status by @boingball in #73
- driver: fix line-by-line strip printing under JPEG/PDF/PostScript (#74) by @boingball in #76
- Fix FinalWriter variable-width strip printing without changing Wordworth path by @boingball in #77
- Polish true-colour printer artwork and restore OS2 Help fallback by @boingball in #78
- Fix RTG printer artwork dither detection by @boingball in #79
- Fix OS 2.04 Test Print centring and misleading completion message by @boingball in #80
- Bridge graphics pages across form-feed and reset boundaries by @boingball in #82
- Fix strict Apple Raster page headers by @boingball in #83
- Fix mDNS endpoint discovery for older AirPrint printers by @boingball in #84
- Add capture-only output regression test suite by @boingball in #85
- Fix regression suite findings and JPEG DPI metadata by @boingball in #86
- Fix ReleaseTest capture filenames on OS2.x by @boingball in #87
- Finalize 1.3.0 release documentation by @boingball in #88
- Credit AmiAirPrint collaboration by @boingball in #89
Full Changelog: 1.2.6...1.3.0
1.3.0 - Beta 1
Beta of the 1.3.0 Branch
Based on PR77 + PR80
Full Changelog: 1.2.6...1.3.0RC
What's Changed
- Add duplex support for PWG text rendering by @boingball in #69
- Experimental: lower MintPrint Settings' library pins to try AmigaOS 2.0/2.04 by @boingball in #70
- 1.3.0: Spooler management foundation - per-job naming, retention, status by @boingball in #73
Full Changelog: 1.2.6...1.3.0RC
MintPRINT 1.2.6
1.2.6 Fixed monochrome jobs printing in colour, driver revision 41.3.
- COLOR= (the Printer Engine colour mode) was only ever forwarded
to the printer as the IPP print-color-mode job attribute - a
request the printer's firmware can honour or ignore. The actual
raster/JPEG pixel data sent alongside it stayed full colour
regardless, across all five engines (JPEG, PostScript, PWG
Raster, PDF, URF), since none of them had any grayscale handling
at all. On hardware that doesn't strictly honour the hint, a
"monochrome" job printed in colour - confirmed on real hardware.
- driver/driver_core.c's mp_job_write_row() now desaturates the
row itself (integer ITU-R BT.601 luma, no floating point)
whenever COLOR= is monochrome, auto-monochrome, bi-level,
process-bi-level or process-monochrome - the PWG5100.3/RFC 8011
keywords that mean "black ink only" - before it reaches any
encoder, so the output is black and white regardless of whether
the printer itself respects the IPP hint.
1.2.5 Maintenance release: safer defaults, no more indefinite driver
hangs, correct AmigaOS 3.9 detection, driver revision 41.2.
- driver/ipp_client.c's connect()/recv()/send() were plain blocking
calls with no timeout - a printer that accepted a connection or a
job and then went silent (e.g. a Samsung C480W hanging on a valid
image/urf job, GitHub issue #66) could hold the driver, and the
application printing through it, forever. All three are now
timeout-bounded (8s connect, 20s read/write), with a distinct
result code and debug log line for a timeout specifically
- Fresh installs no longer default to a hardcoded LAN address
(192.168.0.51:80) in either MintPrint Settings or the driver's
own config - both now default to empty and do nothing until a
real address is set, instead of a startup Query or even a print
job silently probing some other device on the network
- Driver/GUI generation detection now reads workbench.library's
version instead of exec.library's - AmigaOS 3.9 and similar
software-only OS updates can leave exec.library at whatever the
Kickstart ROM shipped with, which was misdetecting real 3.9
systems as needing the classic pre-V44 driver build
- Installing/updating DEVS:Printers/MintPRINT is now atomic: copies
to a temp file, verifies the full size landed, then swaps it in -
an allocation failure, short write, or full disk partway through
used to be able to destroy a previously-working driver with no
way back
- Fixed the Help menu ("MintPrint Settings Help...") silently doing
nothing - it built its Multiview command line with the literal
PROGDIR:MintPrintSettings.guide, but PROGDIR: is scoped to the
process that has it, not inherited by the new process spawned to
run Multiview
- Query now shows a live printer status (Ready, Busy, Stopped, or a
specific problem - Jam, Door Open, Toner Empty, Out of Paper,
Supply Low) next to the ink/toner levels, from printer-state and
printer-state-reasons
- Fixed sluggish loading of the duplex-hint art on real hardware:
its IFF decoder's debug output was hitting real stdio instead of
MintPrint Settings' Workbench-safe status box, likely forcing a
hidden console open. Its per-pixel colour-to-screen-pen matching
is now cached instead of recomputed on every redraw
- Reduced the GUI's stack requirement from 384 KiB to 128 KiB (the
256 KiB IPP response buffers behind that figure are heap
allocations now, not stack)
- Relabeled "Printer IP/Host" to "Printer IPv4" - only numeric
addresses were ever actually supported
- Fixed entering an invalid address and pressing Query closing the
entire Settings window instead of just reporting the error
- Fixed garbled AmigaGuide help text (words run together with
stray gaps) - the help file's @wordwrap/@smartwrap directives
were reflowing hand-formatted, already-wrapped paragraphs and
splicing their hanging-indent whitespace into the middle of
lines
What's Changed
- MintPRINT 1.2.5: no more indefinite driver hangs, correct AmigaOS 3.9 detection, and several fixes by @boingball in #65
- Fix monochrome print mode producing colour output by @boingball in #67
Full Changelog: 1.2.4...1.2.6
MintPRINT 1.2.4
A big development day - Moving up to 1.2.4 bringing a lot of changes - including Apple Raster support.
Live Ink Level Query,
MintAMP's PNG Engine to show Printer Icon (If your printer supports it)
Graphics to show the duplex status.
Installer Support - and unified Program Directory
1.2.4 Single combined archive with automatic driver selection, driver
revision 41.1 (no driver change).
- Merged the separate MintPRINT / MintPRINT-OS31 release bundles
into one MintPRINT/ drawer, with both compiled drivers staged
under Drivers/MintPRINT-V44/ and Drivers/MintPRINT-OS31/. There
is no longer a "which archive for my AmigaOS version" choice to
make before downloading
- MintPrint Settings now detects this machine's AmigaOS/
printer.device generation from exec.library's version and
automatically installs/updates the matching bundled driver,
showing the detected AmigaOS version and chosen driver in the
install/update prompts and the About box
- Added an Install script (classic AmigaDOS Installer format) as an
alternative to running MintPrintSettings first, offering the same
auto-detected driver choice with a chance to override it
- Fixed the ink/toner level bars sometimes showing the wrong
colour, and sometimes losing it again. Two bugs found back to
back on real hardware: ObtainBestPenA() only ever reuses whatever
existing pen was closest to the requested colour, so on a screen
with few free colour registers (e.g. a default 32-colour
Workbench) with no true cyan/magenta already on screen, several
markers snapped onto the same wrong pen (both cyan and magenta
bars turned yellow) - fixed by trying ObtainPen() first, which
only succeeds by setting a genuinely free pen to the exact
requested colour. That then exposed a second bug: each marker
released its pen immediately after drawing, so the next marker's
ObtainPen() could reclaim the same shared colour register and
repaint it, instantly recolouring every bar already drawn with
that pen index (all four bars flashed the right colour, then
collapsed to whichever was requested last). Pens are now held
until just before the next redraw, or released at shutdown
- Shortened the OS-detection text in the driver install/update and
About requesters: EasyRequest sizes its window to the single
widest line with no wrapping, and the full detected-AmigaOS/
driver-path text on one line could push the requester wider than
a default low-resolution AmigaOS screen
1.2.3 Printer ink/toner status is back on Query, driver revision 41.1
(no driver change).
- Query now also requests the IPP marker-names/marker-colors/
marker-types/marker-levels/marker-low-levels/marker-high-levels
attributes (RFC 3805 / PWG5100.13 Printer MIB). Up to six
reported markers are shown in a compact 2x3 ink/toner panel in
the spare area beside IPP Path / Printer Engine / Debug, filled
in the colour the printer itself reports.
- The main window stays at 520px wide. The GadTools controls were
rearranged to make better use of the existing space, with Unit
across the top row and DPI/Sides sharing the lower option rows.
1.2.2 Real AmigaOS $VER: driver versioning, driver revision 41.1.
- DEVS:Printers/MintPRINT now embeds a standard
"$VER: MintPRINT 41.1 (dd.mm.yyyy)" string, readable by AmigaOS's
own Version command and Workbench's Information requester - the
same convention MintPrint Settings' own $VER: line already used.
Replaces the earlier ad-hoc "MPDRVREV:<n>" marker, which existed
only for MintPrint Settings' own bundled-vs-installed update
check and wasn't understood by anything else
- The driver's own version now has two parts, matching real Amiga
version.revision pairs (e.g. Workbench 3.9's 47.102), so "driver
revision" is never just a bare integer that could be misread as
printer.device's own fixed V44 PrinterSegment ABI marker in the
same file. Going forward the revision half is what moves for an
ordinary driver rebuild - 41.1, 41.2, 41.3, and so on, the same
way a real Amiga library keeps one version number across many
small revisions - and the version half only bumps for something
that warrants a new version number outright
- MintPrint Settings' update-detection and About/Test Print version
display now parse and compare the real $VER: string instead of
the old single-integer marker
- No driver behaviour change, so no version-number bump for the
driver's own build count - only the versioning scheme itself
changed
1.2.1 Added Apple Raster (URF) engine and duplex, driver revision 41.
- Added a fifth output engine, Apple Raster (ENGINE=urf, image/urf),
for printers that advertise none of MintPRINT's other formats
(JPEG, PostScript, PWG Raster, PDF) - reported for the OKI B412 in
issue #60. Reuses the PWG Raster encoder's proven row compression
- One-sided URF printing confirmed physically on a Brother
MFC-J6930DW; the OKI B412 report that motivated this engine is
still pending its own confirmation
- Added duplex support to the URF engine: one multi-page stream
submitted once from DriverClose(), same as PWG Raster, using
Apple Raster's own duplex/tumble page-header byte and a
patched-in-after-the-fact page count (its file header declares
the total up front, unlike PWG's per-page header). Unlike PWG
Raster, no backside row/column reversal is performed - Apple
Raster's page header has no equivalent transform fields, so the
printer's own duplex mechanism is trusted to orient the backside
- Fixed a real bug found on the first URF duplex test (Brother
MFC-J6930DW, driver revision 31): strip-printed documents had no
accumulator for URF (PWG-only until now), so every small
SPECIAL_NOFORMFEED band became its own "duplex page" - 62 queued
for what should have been a handful - and the printer rejected the
job. Fixed in revision 32 by extending PWG Raster's existing
strip-printing accumulator (growable declared height, tiny-band
discarding, post-hoc height-field patch) to also cover URF
- Fixed a second real bug found immediately after (same Brother
test, driver revision 32): the accumulator now built two real
pages, but they came out different heights - front content
naturally overshot the media-derived target while the back only
got padded to it - and the printer rejected the job again, since
a physical duplex sheet needs matching front/back geometry. Fixed
in revision 33 by flooring every later page's target at the
tallest page the duplex job has finalized so far, converging
same-sized pages onto one height without ever truncating real
content
- Fixed a third real bug found immediately after (same Brother
test, driver revision 33): with both pages now byte-perfect and
an exactly matching height, the printer still rejected the job,
immediately and synchronously. The duplex/tumble byte itself
(page header offset 2) was wrong - the original implementation
used 1/2/3 for no-duplex/short-side/long-side, paraphrased from
CUPS source, but cross-checking against a second, independent,
real-world URF reverse-engineering (tested against an HP
DesignJet T230) found the correct values are 0/1/2, meaning this
printer was being sent an undefined byte value (3) for every
two-sided-long-edge job. Fixed in revision 34; backside
orientation still remains unconfirmed
- Fixed a fourth real bug, found testing PWG Raster one-sided on
the same printer rather than URF or duplex specifically (driver
revision 34): a two-page Wordworth document printed with no IPP
error, but visibly corrupted - decoding the retained job file
showed a graphic cut off at the top of the second physical
sheet. The strip-printing accumulator only checked whether a
page had reached its target height after accepting a whole
SPECIAL_NOFORMFEED band, never whether accepting it would
overshoot the target, so up to ~100 rows belonging to the next
page (including its own top margin) got silently welded onto
the page that just filled up. Affects PWG Raster and URF alike,
one-sided or duplex, and predates this URF duplex work entirely.
Revision 35 split an overshooting band at the physical media
height, but a real retest proved Wordworth's printable page ends
earlier: 3062 rows (thirty 100-row bands plus a final 62-row
remainder), not the 3505-row A4 raster. It therefore still took
443 rows from page 2. Revision 36 recognises the short terminal
band as the logical page boundary, including narrow auxiliary
dumps, and pads/finalises the physical sheet there; the media
height split remains as a fallback for other applications
- Fixed the top margin going missing on Wordsworth pages once
revision 36 started trusting the application's own logical page
boundary instead of always padding to the physical media height
(driver revisions 37-38): a real trace showed Words...
MintPRINT 1.2.0
1.2.0 Faster JPEG, PRT: text printing, and PostScript compatibility fixes.
- Added plain-text printer.device output through PRT:/CMD_WRITE.
Text printing supports normal characters, CR/LF, tabs, automatic
wrapping and form-feed page breaks, and has been tested with
AmigaDOS Type and MultiView
- Further accelerated the JPEG encoder with constant-block shortcuts,
static zig-zag lookup, combined chroma sampling and a direct-pointer
fast path for complete interior MCUs, reducing JPEG CPU time on
classic 68k systems; PostScript benefits from the same JPEG work
- PostScript Fit/Fill now performs explicit page placement, with Fit
respecting hardware imageable margins reported by the printer so
borders and edge content are not placed in non-printable areas;
Fill retains its full-sheet cover/crop behaviour
- Fixed the 300* DPI compatibility option so it appears immediately
after the first Query on PWG Raster printers that omit 300 DPI from
their advertised resolution list
- Fixed IPP enum parsing for print-quality and printer-state, and now
rejects failed Get-Printer-Attributes HTTP/IPP responses instead of
treating them as valid capability data
- Added built-in AmigaGuide help, available from MintPrint Settings'
Help menu and included in both release drawers
- Driver build revision is now 29 so MintPrint Settings can detect and
offer the updated driver automatically
What's Changed
- Add configurable capture resolution (300/600 DPI) support by @boingball in #14
- Add printer compatibility and setup guide by @boingball in #18
- Fix Wordworth portrait page geometry and extra job by @boingball in #20
- Update Brother HL-L2350DW compatibility status by @boingball in #19
- Add application compatibility and Wordworth setup by @boingball in #21
- Fix PWG multi-page boundaries by @boingball in #22
- Docs/application compatibility by @boingball in #23
- Bump MintPRINT version to 1.0.3b by @boingball in #24
- Fix Canon IPP query HTTP response framing by @boingball in #16
- Add capability-gated duplex printing by @boingball in #25
- Fix Canon PWG Raster text printing by @boingball in #26
- Offer marked 300 DPI PWG compatibility mode by @boingball in #27
- Add retry logic for IPP server-busy errors on single-sided jobs by @boingball in #28
- Enhance test page layout and display driver/settings information by @boingball in #29
- Improve Wi-Fi printer connection reliability with longer timeout by @boingball in #31
- Apply PR32 regression fixes to main by @boingball in #33
- Fix rev-23 hardware regression: recenter only the clamped page, bump rev to 24 by @boingball in #34
- Clamp oversized DUMPRPORT page width on JPEG/PDF too, bump rev to 25 by @boingball in #35
- Default to PWG Raster over JPEG/PDF when a printer advertises it by @boingball in #36
- Replace direct-matrix JPEG FDCT with a fast AAN butterfly (~12x fewer multiplies) by @boingball in #37
- Merge PostScript engine (PR #17) into current main, bump rev to 27 by @boingball in #38
- Add PostScript engine for false JPEG support by @boingball in #17
- v1.1.0, HP OfficeJet 8014e compatibility entry, and a PWG Raster switch prompt by @boingball in #39
- Offer to switch a pinned engine to PWG Raster when a printer supports it by @boingball in #40
- Restore pre-PR38 320x453 A4 test page, keep PR38's async lifecycle by @boingball in #42
- Update printer compatibility and documentation for 1.1.0 release by @boingball in #45
- Fix 300* DPI compatibility entry missing on first Query by @boingball in #46
- Add AmigaGuide help document and Help menu by @boingball in #47
- Fix IPP enum parsing for print-quality/printer-state; reject failed capability queries by @boingball in #48
- Rev28: fix PostScript Fit/Fill scaling without increasing raster size by @boingball in #49
- JPEG Turbo: fast flat blocks, static zig-zag and single-pass chroma by @boingball in #51
- JPEG Turbo 3: direct-pointer full MCU fast path by @boingball in #57
- PostScript: respect printer imageable margins for Fit by @boingball in #59
- Add PRT: / CMD_WRITE text printing by @boingball in #58
Full Changelog: 1.0.3...1.2.0
MintPRINT 1.1.0 RC1
1.1.0 RC1 has all fixes from test group 1.0.3b and new features such as PostScript engine
1.1.0 PostScript engine, faster JPEG, and more reliable wireless setup.
- Added a fourth output engine, PostScript, for printers (e.g.
Samsung C480W) that advertise IPP JPEG support but silently
discard the job; it reuses the existing JPEG encoder internally,
so it benefits from the speed-up below too
- Query/Discover now wait long enough for Wi-Fi printers that
power down their radio between jobs (HP OfficeJet/Envy series
confirmed) to wake up, instead of giving up after one attempt
- Fixed printer.device occasionally reporting an oversized page
width for a single-shot page (observed producing a page ~30%
wider than the configured media); the fix now correctly tells
a genuinely oversized page apart from a legitimate landscape
one, and covers the JPEG and PDF engines as well as PWG Raster
- Fixed the test page's Wi-Fi-driven-oversized-page fix leaving a
blank left margin and clipping the right edge on some hardware
- PWG Raster (the cheapest engine to encode) is now the default
whenever a printer advertises it, instead of always defaulting
to JPEG
- Replaced the JPEG encoder's page-width DCT with a much faster
algorithm (fewer than a tenth of the multiplications for the
same result), significantly speeding up JPEG and PostScript
jobs on real 68k hardware
- Test Print now runs asynchronously so the window stays
responsive while printing, and uses the current Workbench
screen's own palette instead of a fixed one, fixing a
toner-wasting grey background on at least one laser printer
1.0.3b Page-boundary fixes and clearer setup options.
- Fixed multi-page PWG jobs being combined into one oversized
raster when applications left SPECIAL_NOFORMFEED set; complete
media-sized pages and narrow end-of-page auxiliary dumps now
provide safe physical-page boundaries
- Preserved media-height padding for genuine WordWorth strip
printing, preventing short portrait documents being rotated or
expanded while allowing multi-page documents to print every page
- Added a printer-capability-backed DPI selector and renamed it DPI
- Replaced the debug JPEG option with a simple Debug on/off setting
- Added an early TCP-stack check so the driver fails safely when no
bsdsocket.library-compatible stack is available
What's Changed
- Add configurable capture resolution (300/600 DPI) support by @boingball in #14
- Add printer compatibility and setup guide by @boingball in #18
- Fix Wordworth portrait page geometry and extra job by @boingball in #20
- Update Brother HL-L2350DW compatibility status by @boingball in #19
- Add application compatibility and Wordworth setup by @boingball in #21
- Fix PWG multi-page boundaries by @boingball in #22
- Docs/application compatibility by @boingball in #23
- Bump MintPRINT version to 1.0.3b by @boingball in #24
- Fix Canon IPP query HTTP response framing by @boingball in #16
- Add capability-gated duplex printing by @boingball in #25
- Fix Canon PWG Raster text printing by @boingball in #26
- Offer marked 300 DPI PWG compatibility mode by @boingball in #27
- Add retry logic for IPP server-busy errors on single-sided jobs by @boingball in #28
- Enhance test page layout and display driver/settings information by @boingball in #29
- Improve Wi-Fi printer connection reliability with longer timeout by @boingball in #31
- Apply PR32 regression fixes to main by @boingball in #33
- Fix rev-23 hardware regression: recenter only the clamped page, bump rev to 24 by @boingball in #34
- Clamp oversized DUMPRPORT page width on JPEG/PDF too, bump rev to 25 by @boingball in #35
- Default to PWG Raster over JPEG/PDF when a printer advertises it by @boingball in #36
- Replace direct-matrix JPEG FDCT with a fast AAN butterfly (~12x fewer multiplies) by @boingball in #37
- Merge PostScript engine (PR #17) into current main, bump rev to 27 by @boingball in #38
- Add PostScript engine for false JPEG support by @boingball in #17
- v1.1.0, HP OfficeJet 8014e compatibility entry, and a PWG Raster switch prompt by @boingball in #39
- Offer to switch a pinned engine to PWG Raster when a printer supports it by @boingball in #40
- Restore pre-PR38 320x453 A4 test page, keep PR38's async lifecycle by @boingball in #42
Full Changelog: 1.0.3...1.1.0rc1
1.0.3
1.0.3 WordWorth support and more reliable printer connections.
- Fixed strip-printed pages (WordWorth, and likely explains
ArtEffect's long-standing "many near-blank pages" behaviour
too) submitting as several separate, massively oversized
pages instead of one correct one - the driver now honours
SPECIAL_NOFORMFEED and assembles the bands into a single
document before sending it
- Fixed MintPrint Settings' status box going blank and staying
that way after certain other applications have run
- Fixed Query being able to freeze the whole program with no
way out but a reboot, if the printer didn't respond -
connection attempts are now properly bounded and time out
cleanly instead
- Fixed a bug where MintPrint Settings' own Get-Printer-
Attributes request could be rejected by some printers
(reported against a Canon TS8300), leaving Query showing no
capabilities at all even though the printer itself was fine
- Query now prefers the standard IPP port (631) over port 80
when discovering or querying a printer
- Query no longer accepts an all-empty capability response as
a successful result
What's Changed
- Fix IPP query encoding bugs found in issue #5 follow-up testing by @boingball in #10
- Fix strip-printed pages submitting as N tiny pages + WordWorth-triggered status box bug (issue #9) by @boingball in #11
- Deterministic bounded connect() for Query (fixes freeze on unreachable printer) by @boingball in #12
- Bump version to 1.0.3 by @boingball in #13
Full Changelog: 1.0.2...1.0.3
MintPRINT 1.0.2
1.0.2 Bug fixes from real-hardware testing reports.
- Fixed an IPP response parsing bug (a printer's interim "100
Continue" response was mistaken for the final one) that could
report a print job as failed even though it printed, and could
leave MintPrint Settings' Query showing Media/Scaling/Quality/
Print Mode as undetected on printers that do support them
- MintPrint Settings' Query no longer accepts an incomplete
response from the printer as a successful result
- PWG Raster page geometry fix to avoid some printers
mis-paginating a single print across multiple physical sheets
- Scaling now defaults to "auto" after a Query when the printer
offers it, for better cross-printer compatibility
- Added a safety guard against a rare runaway "many near-blank
pages" print storm triggered by some third-party applications
- Driver auto-update detection now also offers to update a
driver installed before version tracking was added
- About box shows the installed and bundled driver revision
- Various MintPrint Settings layout and text-truncation fixes
What's Changed
- Fix intermittent printer query failures from incomplete HTTP responses by @boingball in #7
Full Changelog: 1.0.0...1.0.2