diff --git a/Aminet/MintPRINT.readme b/Aminet/MintPRINT.readme index 1ecbdfb..81b233a 100644 --- a/Aminet/MintPRINT.readme +++ b/Aminet/MintPRINT.readme @@ -2,7 +2,7 @@ Short: IPP/AirPrint driver and setup tool Author: Darren Banfi (boingball) Uploader: boingball@gmail.com Type: driver/print -Version: 1.3.0 +Version: 1.3.1 Requires: 68000+; AmigaOS 2.04+; TCP/IP stack providing bsdsocket.library Architecture: m68k-amigaos >= 2.04 @@ -224,30 +224,15 @@ cross-project collaboration: sharing compatibility findings and recent fixes, allowing MintPRINT's implementation to be compared against AmiAirPrint, and helping identify gaps in classic application and printer compatibility. -What's new in 1.3.0 +What's new in 1.3.1 ------------------- - - Final driver revision 41.16. - - Optional HDD spooling and retained jobs: status, retry, reprint, copies, - printer reassignment and delete through View Spooler. - - AmigaOS 2.04/2.1-compatible GUI and automatic classic-driver selection; - the classic path completed the full 33-case output capture matrix under - AmigaOS 2.1 emulation across all five engines, 300/600 DPI, mono/colour - and PWG/URF duplex. - - Real duplex output for PWG Raster and Apple Raster (URF), plus PWG duplex - for PRT:/CMD_WRITE text printing. - - Improved strip/page-boundary handling across all engines for WordWorth 7 - and Final Writer 97, including variable-width bands and processed FF/reset. - - mDNS discovery now honours DNS-SD SRV/TXT endpoint metadata, including the - printer's advertised port and rp= resource path, instead of only guessing - the common 631 /ipp/print endpoint. - - Stricter Apple Raster headers use canonical duplex and quality values; - PWG/URF also offer an explicit 300* compatibility option when 300 DPI is - not advertised by the printer. - - JPEG, PDF and PostScript embedded JPEG metadata now records the actual - selected 300/600 DPI instead of always claiming 300 DPI. - - Improved low-colour/RTG artwork and an AmigaGuide viewer fallback for - help on AmigaOS 2.x. Supplied Workbench icon uses a 256 KiB stack. + - Final driver revision 41.17. + - 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. Full release history and technical details (all documented versions): diff --git a/CHANGELOG.md b/CHANGELOG.md index fc60b8e..281bd69 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,20 +12,26 @@ Keep the full version-by-version history here. The front page and Aminet readme should carry only a short summary of the latest version, with a link to this page; replace that summary when preparing the next release. -[Unreleased](#unreleased) | [1.3.0](#130) | [1.2.7](#127) | [1.2.6](#126) | [1.2.5](#125) | [1.2.4](#124) | [1.2.3](#123) | [1.2.2](#122) | [1.2.1](#121) | [1.2.0](#120) | [1.1.0](#110) | [1.0.3b](#103b) | [1.0.3](#103) | [1.0.2](#102) | [1.0.0](#100) +[Unreleased](#unreleased) | [1.3.1](#131) | [1.3.0](#130) | [1.2.7](#127) | [1.2.6](#126) | [1.2.5](#125) | [1.2.4](#124) | [1.2.3](#123) | [1.2.2](#122) | [1.2.1](#121) | [1.2.0](#120) | [1.1.0](#110) | [1.0.3b](#103b) | [1.0.3](#103) | [1.0.2](#102) | [1.0.0](#100) ## Unreleased +_No unreleased changes._ + +## 1.3.1 + +MintPRINT 1.3.1 is a corrective release for Settings persistence and +RAM-spooled job recovery. The final driver revision is **41.17**. + - **Query defaults now save correctly.** The AmigaOS 2.x-compatible V37 event path now synchronises programmatically selected media/tray, colour, quality and scaling values with the Unit config. Query Printer followed by Save no longer writes blank `MEDIA=`, `SOURCE=`, `COLOR=` or `SCALING=` fields unless the printer genuinely supplied no choice. -- **Failed RAM jobs are recoverable (driver 41.17).** RAM/T: spooling now - writes a live status sidecar. View Spooler can show a rendering/submitting - job and retains a failed rendered document for Retry, Copies or Delete. - Successful RAM jobs are still removed automatically, avoiding unbounded - RAM use. +- **Failed RAM jobs are recoverable.** RAM/T: spooling now writes a live + status sidecar. View Spooler can show a rendering/submitting job and retains + a failed rendered document for Retry, Copies or Delete. Successful RAM jobs + are still removed automatically, avoiding unbounded RAM use. ## 1.3.0 diff --git a/README.md b/README.md index 83b4ea5..49b9aa3 100644 --- a/README.md +++ b/README.md @@ -31,27 +31,15 @@ MintPrint Settings for setup, discovery and test printing. image -## What's new in 1.3.0 - -- **Final driver revision 41.16.** -- **HDD spooler and job management:** retain jobs, check status, retry, - reprint, change copies or printer, and delete jobs from **View Spooler**. -- **AmigaOS 2.04/2.1 support:** the same settings GUI and automatic classic - driver selection now support older systems alongside AmigaOS 3.x; the - classic path completed the full 33-case output capture matrix on OS 2.1 - emulation across all five engines, 300/600 DPI, mono/colour and duplex. -- **Duplex printing:** PWG Raster and Apple Raster (URF) support real - multi-page duplex documents; PWG also supports duplex `PRT:`/`CMD_WRITE` - text output. -- **Application compatibility:** improved strip/page-boundary handling for - WordWorth 7 and Final Writer 97 across all five engines. -- **Discovery and printer compatibility:** mDNS now uses advertised DNS-SD - port/path metadata; Apple Raster headers use canonical duplex/quality values; - PWG/URF can expose an explicit `300* dpi` compatibility option. -- **Output correctness:** JPEG metadata, including JPEGs embedded in PDF and - PostScript, now records the actual selected 300/600 DPI. -- **Workbench artwork and help fixes:** readable artwork on low-colour - screens, smoother RTG rendering, and an AmigaGuide viewer fallback on OS 2.x. +## What's new in 1.3.1 + +- **Final driver revision 41.17.** +- **Query results now save correctly:** media/tray, colour, quality and scaling + choices selected by **Query Printer** are synchronised with the Unit config, + including on the AmigaOS 2.x-compatible event path. +- **Failed RAM-spooled jobs are recoverable:** **View Spooler** shows the + current RAM/T: job and keeps a failed rendered document available for Retry, + Copies or Delete. Successful RAM jobs are still removed automatically. [Full release history and technical details](CHANGELOG.md) diff --git a/docs/MintPrintSettings.guide b/docs/MintPrintSettings.guide index 93904b9..8c22b20 100644 --- a/docs/MintPrintSettings.guide +++ b/docs/MintPrintSettings.guide @@ -1,5 +1,5 @@ @database MintPrintSettings.guide -@$VER: MintPrintSettings.guide 1.3.0 (02.09.2026) +@$VER: MintPrintSettings.guide 1.3.1 (03.09.2026) @author "MintPRINT project (boingball)" @(c) "Copyright (c) 2026 Darren Banfi (boingball). MIT License." @width 74 diff --git a/src/MintPrintSettings.c b/src/MintPrintSettings.c index c8d971a..a5ffa76 100644 --- a/src/MintPrintSettings.c +++ b/src/MintPrintSettings.c @@ -195,7 +195,7 @@ static BOOL mp_test_suite_capture_mode = FALSE; // Define the USED macro for GCC #define USED __attribute__((used)) -#define MINTPRINT_SETTINGS_VERSION "1.3.0" +#define MINTPRINT_SETTINGS_VERSION "1.3.1" #define MINTPRINT_DRIVER_DEST ((CONST_STRPTR)"DEVS:Printers/MintPRINT") /* MintPrint Settings now ships as a single drawer containing both bundled @@ -221,7 +221,7 @@ static BOOL mp_read_driver_version(CONST_STRPTR path, struct MPDriverVersion *ou /* Visible both to AmigaOS's Version command and in the About requester. */ static const char USED mintprint_version[] = - "$VER: MintPrintSettings " MINTPRINT_SETTINGS_VERSION " (29.08.2026)"; + "$VER: MintPrintSettings " MINTPRINT_SETTINGS_VERSION " (03.09.2026)"; // Simple extension check BOOL has_extension(const char *filename, const char *ext) {