Skip to content

v0.4.0

Choose a tag to compare

@andre-romano andre-romano released this 25 Aug 23:19
· 353 commits to master since this release

v0.4.0 - 2025-08-25

Compare with v0.3.4

Features

  • add batch file processing support (23259dd by Andre).
  • add toml support ; fix input file checking in text_cmd and hash_cmd (7a30561 by Andre).
  • add text file minify support ; add ctx menus for ini, check and compress txt cmds (4917a3c by Andre).
  • add ini file support ; fix bugs in hash and text cmds (1d3da27 by Andre).
  • add xml => json => yaml support ; add icons for ctx menu (7b7407d by Andre).
  • add hash support (f5d811d by Andre).
  • add image resize (ebf879e by Andre).
  • add pdf image extraction feature (763d425 by Andre).
  • add 2-stage pdf compression (gs + pikepdf); refactor: improved progress measurements in ffmpeg and gs (dc549d0 by Andre).
  • add language DE, EN, ES, FR, HI, PT (6398249 by Andre).
  • add gif compression (gifscicle) (2acd2ad by Andre).
  • add JPG/PNG compression (f96256e by Andre).
  • add downsamplig option in gs backend (removed preset from command-line options), added image compression algo choice (9a2ec9c by Andre).

Bug Fixes

  • input file checking in hash_cmd create (b8c204c by Andre).
  • pyinstaller build pipeline bug (7352b62 by Andre).

Code Refactoring

  • cmd mgr for batch file processing\n\ntests: improved audio-video tests (653b051 by Andre).
  • trasnfer pdf parse functions to formatters.py (663e8ed by Andre).
  • typer signature code refactor (42c30f9 by Andre).
  • CLI commands order (49538f8 by Andre).
  • separated subcommands by panel, in modules (2ceefbd by Andre).
  • improved code design patterns (1226995 by Andre).
  • add environment.get_output_path() (2268310 by Andre).
  • add env class to control subprocess.run() and get_resources() calls (45b3420 by Andre).