Skip to content

Releases: JacobDev1/xl-converter

v1.1.1

14 Jan 01:05
Compare
Choose a tag to compare

Changelog

Added

  • Add AVIF bit depth selector.
  • Add classic themes.
  • Publish new documentation (rewritten in Sphinx).

Changed

  • Update libjxl to v0.11.1.
  • Update libaom to v3.11.0.
  • Update SVT-AV1-PSY to 2.3.0-A.
  • Update Python to 3.13.
  • Update Qt to 6.8.
  • Improve default theme.
  • Change save data in exception view.
  • Rework fonts.

Fixed

  • Fix error when downscaling to PNG with PNG as input.
  • Fix glitching font on Windows.

Removed

  • Remove fuse requirement from the Linux installer.
  • Remove APNG as allowed input.

v1.1.0

21 Dec 02:07
Compare
Choose a tag to compare

Changelog

Added

  • Add "Verify" feature to Lossless JPEG Transcoding.
  • Add "Normalize" feature to Lossless JPEG Transcoding.
  • Add new AVIF encoder: SVT-AV1-PSY (#70).
  • Add instant cancellation.
  • Release a portable build for Windows.
  • Add "Optimize RAM Usage" option to JPEG XL (#57).
  • Add downscaling to megapixels (#67).
  • Add image type filters to "Add Files" (#58).
  • Add options to disable width or height when downscaling to resolution.
  • File dialogs now remember their last used directory (#66).
  • Add new theme.

Changed

  • Change default file dialog location to the home directory.
  • Terminate encoder processes when application is closed during processing.
  • Show stderr in exceptions for accurate errors.
  • Improve estimated time left accuracy.
  • Improve path assignment system to prevent rare path conflicts.
  • Adjust UI naming, tooltips and defaults.
  • Reduce ExifTool calls required for validation.
  • Save widget states to disk more often.
  • Anchor progress dialog to the main window.
  • Replace "Multithreading" modes with "JPEG XL - Optimize RAM Usage".
  • Disable drag and drop during conversion.
  • Disable ExifTool for all lossless_jpeg operations.
  • Hide the JPEG XL lossy modular mode behind a flag.
  • Adjust logs verbosity to lower log file size.
  • Update ImageMagick to 7.1.1-41.
  • Update libavif to v1.1.1.
  • Update AOM AV1 to v3.10.0.

Fixed

  • Fix opening URLs on KDE Plasma (#54).
  • Fix "Copy Original When Result is Larger" when combined with "Replace" (#60).
  • Fix wiping logs stopping log files from being generated until log handler is reloaded (Windows).
  • Fix estimated time left counting skipped items as completed (#69).

Deprecated

  • Deprecate "Intelligent Effort" and hide it behind a flag.

Removed

  • Remove the requirement to have vc_redist installed.
  • Remove pyqtdarktheme theme module due to being abandoned.
  • Remove HEIC/HEIF support due to licensing issues.

v1.0.2

07 Aug 20:39
Compare
Choose a tag to compare

Changelog

  • Added tooltips
  • Added an option to copy original when output is larger (#45)
  • Added an option to prevent deleting original when output is larger (#45)
  • Added logging to file
  • Added custom ExifTool arguments
  • Added low RAM mode (#49)
  • Fixed UTF-8 support in ExifTool (Windows) (#47)
  • Fixed ExifTool handling of JPEG XL (Linux)
  • Fixed menu entry disappearing after an update (Linux)
  • Fixed UI bug with multiple chroma subsampling options appearing
  • Set Windows installer to always show dir page
  • Improved sound handling
  • Improved settings tab scaling
  • Switched to the system-provided ExifTool on Linux
  • Updated ExifTool on Windows to 12.92
  • Updated libavif to 1.1.1
  • Updated libaom to 3.9.1
  • Updated OxiPNG to 0.9.2

Version 1.0.1

18 Jun 02:54
Compare
Choose a tag to compare

Changelog

  • Added dedicated options for lossless JPEG recompression
  • Added snapping to sliders
  • Added an option to play sound when conversion finishes
  • Added a disk space check (#28)
  • Added HEIF page-number check
  • Fixed light theme in exception view (#29)
  • Fixed Linux installer bug (#36)
  • Adjusted naming to match the official specs
  • Adjusted WebP quality range
  • Moved JPEG encoder to the settings
  • Moved WebP method to the output tab
  • Disabled mouse wheel changing widget values
  • Deprecated GIF -> PNG conversion

Version 1.0.0

16 May 19:38
Compare
Choose a tag to compare

Changelog

  • Added UTF-8 support to JPEG XL and JPEGLI (#6)
  • Added parallel AVIF encoding (#20)
  • Added partial TIFF support (#23)
  • Added chroma subsampling options (#18)
  • Added simplified lossy mode picker for JPEG XL
  • Added custom encoder parameters to settings
  • Added WebP method to settings
  • Added better time left estimation
  • Added redesigned settings
  • Added simpler Windows installation
  • Added native jxl support to JPEGLI
  • Added drag scrolling to settings
  • Fixed progress dialog shrinking when minimized (#22)
  • Fixed download dialog not closing in the update checker
  • Fixed arrow key navigation when no items are selected in the input tab
  • Removed lossless (only if smaller)
  • Updated OxiPNG to 0.9

Version 0.9.9

15 Apr 15:34
Compare
Choose a tag to compare

Changelog

  • Added "Keep Folder Structure" feature (#16)
  • Added "JPEGLI - Disable Progressive Scan" setting (#18)
  • Fixed "Disable Delete Original on Startup" (#17)
  • Fixed downscaling to resolution (#19)
  • Fixed displaying text in Exception View
  • Cleaned up the output tab visually
  • Removed saving and loading file lists from settings

Version 0.9.8

14 Mar 12:41
Compare
Choose a tag to compare

Changelog

  • Added new JPG encoder - JPEGLI
  • Added Encoder - Wipe support to JPEG XL
  • Added support for native jxl -> jxl conversion (JPEG XL)
  • Added thread scaling for small amounts of images (JPEG XL)
  • Added experimental Effort 10 to settings (JPEG XL)
  • Updated JPEG XL (libjxl) to v0.10.2 (faster with lower RAM usage)
  • Updated ExifTool to 12.77
  • Changed default quality for JPG and WEBP from 80 to 90
  • Removed Effort limit for GIFs and APNGs (JPEG XL)
  • Adjusted and unified fonts across all platforms
  • Fixed start menu icon disappearing after update (Linux)

Version 0.9.7

28 Feb 15:54
Compare
Choose a tag to compare

Changelog

  • Added JPEG XL lossy mode selection
    • VarDCT - for natural or complex images, like photographs
    • Modular - for images with sharp edges and flat areas, like digital art, screenshots, documents etc.
  • Added more navigation to the input tab
    • Shift + Home or End - select items above / below
    • Shift + Up or Down - add item above / below to selection
  • Added more info to debug reports
  • Fixed layout alignment when switching tabs
  • Fixed visual bug with lossless_if

Version 0.9.6

23 Jan 22:33
Compare
Choose a tag to compare

Changelog

  • Added new version of AVIF (faster and better quality)
  • Added UTF-8 support for AVIF (#6)
  • Added UTF-8 support for saving and loading file list
  • Added new exception logging system
  • Added robust error handling
  • Added helpful links to about tab
  • Added detection for incompatible characters
  • Fixed bug in time left algorithm
  • Fixed ExifTool problems on some Linux distros
  • Improved stability
  • Improved process handling
  • Improved update checker
  • Changed quality scale for AVIF
  • Removed broken TIFF support
  • Removed donate button
  • Renamed metadata modes
  • Replaced manual file size downscaling with automatic

Version 0.9.5

21 Dec 00:10
Compare
Choose a tag to compare

Christmas update

Changelog

  • Added faster file size downscaling based on linear regression
  • Added saving and loading file lists
  • Added notification on failed conversions
  • Added error handling for corrupt images when downscaling
  • Added "Disable Delete Original on Startup" to settings
  • Added unit tests
  • Fixed Skip mode
  • Fixed renaming collisions (#5)
  • Fixed downscaling to resolution
  • Fixed wrong arg. for JPEG XL (#4)
  • Fixed outline on item focus
  • Fixed Reset to Default behavior
  • Fixed GitHub repo language statistics
  • Improved Linux installer
  • Improved 3rd party licenses
  • Improved exception popup handling
  • Applied minor UI tweaks
  • Reworked the entire project structure