Skip to content

pyToneRIP 1.0.0.229 Beta

Pre-release
Pre-release

Choose a tag to compare

@dfoxelf dfoxelf released this 26 Oct 18:53

This prerelease updates P900 paper-size compatibility, initial Windows settings recovery, uninstall behavior and support diagnostics. Changes are relative to public beta 224.

Changes

  • P900 paper sizes: exact sheet geometry and public Windows Print Schema identities are retained. Six alternative labels now use Windows built-in form names to address duplicate entries such as Japanese Postcard / 100 x 148 mm. Saved selection IDs remain stable.
  • Borderless in print dialogs: separate named choices are exposed to older applications such as Paint/Sumatra as well as modern dialogs. Selecting one also selects the standard borderless feature. Localized labels have been shortened to fit the Windows form-name limit, including 4 x 6 inch borderless.
  • Initial P900 settings recovery: after both the normal user PrintTicket read and DEVMODE read fail, the Manager can read queue configuration XML through the Windows CIM provider. This third path is used only when no per-user DEVMODE exists. It does not skip validation or hide save/readback errors.
  • Diagnostics aimed at causes: support reports distinguish provider-opening failures from DEVMODE conversion and PDC/PDR/PrintCapabilities failures. They retain original HRESULTs and available Windows explanations. Actual Manager/helper user hashes, session, elevation, AppContainer and COM context can be compared, and activation events retain process and correlation information. Reports remain local until the user shares them.
  • Per-user removal: the uninstaller identifies the original user before elevation and targets that user's package and virtual queues. Resources still needed by another Windows user are retained without marking removal as failed.
  • Start menu and setup: the uninstall entry has its own identity and sits directly in the programs list. The installer includes new welcome/header artwork matching the application.
  • Runtime cleanup: unused Tcl/Tk, the remaining Pillow AVIF decoder, and optional imagecodecs HEIF/JPEG XS/Jetraw modules are omitted. Standard TIFF codecs and the experimental 16-bit path remain available. TIFF pages using an excluded codec are unsupported.
  • Native renderer maintenance: expanded English explanations of the high-precision Windows XPS bridge and its conversion steps, alongside the native safety checks developed for this branch.

Known limitations

  • The P900 catalog contains 21 physical sheet sizes plus 7 named borderless variants. Five sizes from the Epson driver remain omitted: 5 x 8 inch, 16:9 Wide (101.6 x 180.6 mm), 11 x 14 inch, 12 x 12 inch and 16 x 20 inch.
  • The original tester-specific P900 E_FAIL is not confirmed fixed. The XML recovery path and new diagnostics need validation on that PC. Updated paper labels and the borderless 4 x 6 entry need confirmation after installation.
  • Experimental 16-bit processing cannot restore tonal information already lost in an 8-bit source. Physical output and paper handling have not been checked on every printer model.

Installation and verification

Windows 11 x64, build 26100 or later. Run pyToneRIP-Setup-1.0.0.229-Beta.exe and follow its prompts. The bootstrap EXE is not Authenticode signed, so Windows may show an unknown-publisher or SmartScreen warning. The enclosed MSIX is signed with the project's development certificate; setup requests administrator approval to trust its public certificate.

Installer size: 67,554,885 bytes.

SHA-256:

4bce9de05b8e50f92558212d2027c0dc7e1088f6f778956a3e40e94135e26af7