Skip to content

Releases: klode82/pdf_image_merger

PDF Image Merger 1.0.1

Choose a tag to compare

@klode82 klode82 released this 09 Aug 22:52

New

  • Localization: PDFImageMerger now speaks English, Italian, Spanish,
    French, Chinese (Simplified), and Hindi. It follows your OS language on
    first launch — open Preferences (gear icon, top right) to pick one
    explicitly, or to set the theme (Automatic/Light/Dark) instead.

Fixed

  • Language and theme preferences did not actually survive an app restart.
    pywebview runs its underlying webview in a private/ephemeral mode by
    default on every backend, which never writes localStorage to disk —
    so a preference saved there was silently gone on the next launch.
    Preferences now live in their own JSON config file instead (see the
    README's Localization section for the
    exact path per OS).
  • Linux: a ModuleNotFoundError: No module named 'gi' traceback appeared
    in the console on every launch. pywebview probes for a GTK backend
    before falling back to Qt unless told otherwise; the app now skips that
    probe entirely when PyQt6 is available (which is the default install —
    see requirements.txt), instead of just tolerating the noise.
  • The "Don't modify images" toggle switch never actually changed color
    when turned on — Franken UI's toggle component needs an explicit
    uk-toggle-switch-primary modifier class for that; it was missing.

Under the hood

  • The handful of user-facing strings the Python backend itself generates
    (build errors, native file-dialog filters) now come from the same
    translation catalog as the UI, instead of being hardcoded in Italian.

PDF Image Merger 1.0.0

Choose a tag to compare

@klode82 klode82 released this 09 Aug 21:57

First Release.