GitPedia
343dev

343dev/optimizt

CLI image optimization tool

4 Releases
Latest: 5mo ago
v12.1.1Latest
343dev343dev·5mo ago·January 2, 2026
GitHub

📋 Changed

  • Updated [@343dev/gifsicle](https://www.npmjs.com/package/@343dev/gifsicle) and [@343dev/guetzli](https://www.npmjs.com/package/@343dev/guetzli) packages, which now allow Optimizt to work on Alpine Linux without installing additional packages. Previously, the `gcompat` package was required as the `guetzli` and `gifsicle` binaries were built for glibc-based systems, which is absent on Alpine Linux.
  • Full Changelog: https://github.com/343dev/optimizt/compare/v12.1.0...v12.1.1
12.1.0v12.1.0
343dev343dev·5mo ago·December 24, 2025
GitHub

Added

  • Added `--prefix` and `--suffix` flags to add custom prefixes and suffixes to optimized file names.

📋 Changed

  • Updated log output to display output filenames instead of input filenames.
  • Full Changelog: https://github.com/343dev/optimizt/compare/v12.0.0...v12.1.0
v12.0.0
343dev343dev·5mo ago·December 23, 2025
GitHub

Added

  • Configure trusted publishing for npm package to enhance security by eliminating token-based publishing risks (see [npm trusted publishers](https://docs.npmjs.com/trusted-publishers)).

📋 Changed

  • BREAKING: Increase minimum Node.js version to 20.19.0 due to dependency requirements.
  • BREAKING: Update SVGO config in default [.optimiztrc.cjs](https://github.com/343dev/optimizt/blob/677588e9d314cfd69ae38596be54da5b879c2617/.optimiztrc.cjs) to migrate from v3 to v4 (see [migration guide](https://github.com/343dev/optimizt/blob/677588e9d314cfd69ae38596be54da5b879c2617/MIGRATION.md)).
  • Update all dependencies to latest versions with a 7-day cooling period and fix versions to prevent security vulnerabilities during installations.
  • Full Changelog: https://github.com/343dev/optimizt/compare/v11.0.0...v12.0.0
v11.0.0
343dev343dev·1y ago·May 4, 2025
GitHub

💥 Breaking Changes

  • Replaced [imagemin/gifsicle-bin](https://github.com/imagemin/gifsicle-bin) package with [343dev/gifsicle](https://github.com/343dev/gifsicle).
  • Added new configuration parameters in [.optimiztrc.cjs](https://github.com/343dev/optimizt/blob/a53d5b82facf4d24a25d2e60d9dd15868e79acbf/.optimiztrc.cjs):
  • [optimize.gif.lossy.gamma](https://github.com/343dev/optimizt/blob/a53d5b82facf4d24a25d2e60d9dd15868e79acbf/.optimiztrc.cjs#L55)
  • [optimize.gif.lossless.gamma](https://github.com/343dev/optimizt/blob/a53d5b82facf4d24a25d2e60d9dd15868e79acbf/.optimiztrc.cjs#L62)
  • Updated gifsicle to version 1.96.

📦 Benefits

  • Reduced Dependencies: Total project dependencies decreased from 218 to 41.
  • Improved Platform Support: Added arm64 binary versions for `guetzli` and `gifsicle`.

📦 Important Note About Gamma Parameters

  • The new gamma parameters were added because of changes in gifsicle 1.96. In this version:
  • The `--lossy` option now measures color errors using the color space selected by `--gamma` (defaults to sRGB).
  • A new algorithm for computing color differences has been implemented.
  • This means `--lossy=N` will behave differently than in previous versions and may compress less than expected.
  • For behavior similar to previous versions, use `--lossy=N --gamma=1`.

📦 Migration Guide

  • [optimize.gif.lossy.gamma](https://github.com/343dev/optimizt/blob/a53d5b82facf4d24a25d2e60d9dd15868e79acbf/.optimiztrc.cjs#L55)
  • [optimize.gif.lossless.gamma](https://github.com/343dev/optimizt/blob/a53d5b82facf4d24a25d2e60d9dd15868e79acbf/.optimiztrc.cjs#L62)