tinifier

🐼 CLI client for images compressing using tinypng.com API

MIT License

Stars
75
Committers
6
tinifier - v4.1.0 Latest Release

Published by tarampampam over 1 year ago

Changed

  • Go dependencies updated
  • Go version updated from 1.19 up to 1.20
  • Module name changed from github.com/tarampampam/tinifier/v4 to gh.tarampamp.am/tinifier/v4
tinifier - v4.0.1

Published by tarampampam almost 2 years ago

Fixed

  • Original file copy closing
tinifier - v4.0.0

Published by tarampampam almost 2 years ago

Changed

  • Go version updated from 1.18 up to 1.19
  • Sub-command quota now supports multiple keys at once
  • Default threads count for compress sub-command is now NumCPU * 6
  • Go package (module) name changed to github.com/tarampampam/tinifier/v4
  • New terminal UI

Added

  • .env file support
  • Global --version flag
  • --update-mod-date flag for compress sub-command (since this release, the original file modification date will be preserved by default)
  • --keep-original-file flag for compress sub-command #103

Removed

  • Sub-command version (you can use --version flag instead)
  • Global --debug flag
  • Global --verbose flag
tinifier - v3.5.0

Published by tarampampam over 2 years ago

Changed

  • Go version updated from 1.17.3 up to 1.18.0
tinifier - v3.4.0: Go updated

Published by tarampampam almost 3 years ago

Changed

  • Go version updated from 1.16.3 up to 1.17.3
tinifier - v3.3.0

Published by tarampampam over 3 years ago

Added

  • Global flag --debug

Changed

  • Go version updated from 1.16.2 up to 1.16.3
tinifier - v3.2.0

Published by tarampampam over 3 years ago

Added

  • Support for linux/386, linux/arm64, linux/arm/v6 and linux/arm/v7 platforms for docker image
tinifier - v3.1.0

Published by tarampampam over 3 years ago

Changed

  • Go version updated from 1.15.7 up to 1.16.0
tinifier - v3.0.1

Published by tarampampam almost 4 years ago

Fixed

  • Application version setting in CI
tinifier - v3.0.0

Published by tarampampam almost 4 years ago

Added

  • Multiple keys support for compress command
  • Flag --max-errors (maximum errors count to stop the process) for compress command
  • Flag --max-key-errors (maximum API key errors (compression retries) to disable the key) for compress command
  • Flag --recursive (-r) (search for files in listed directories recursively) for compress command
  • Compression retries
  • Automated 3rd party (like goreportcard.com and pkg.go.dev) service updates

Changed

  • Source code totally re-wrote
  • Dependency github.com/jessevdk/go-flags replaced with github.com/spf13/cobra
  • Package github.com/tarampampam/tinifier/v3/pkg/tinypng can be installed into another go-applications
  • Go version updated from 1.14.x up to 1.15.6

Removed

  • Progress bar (package github.com/schollz/progressbar/v3)
  • Binary file packing (using upx)

Fixed

  • Errors handling in a lot of places
tinifier - v2.1.0

Published by tarampampam over 4 years ago

Added

  • Total processed images count showing #12
tinifier - v2.0.0

Published by tarampampam over 4 years ago

Changed

  • Application was totally re-wrote
  • For different actions (like get version value, images compressing and used quota getting) was made separate sub-commands
  • For running application in docker-container uses unprivileged user

Added

  • Sub-command quota for currently used quota getting
  • Sub-command version for application version displaying
  • Sub-command compress for images compressing

Removed

  • Options -v (verbose), -V (version), -q (quota), -C (no-colors) and -m (max-errors)
tinifier - v1.0.2

Published by tarampampam almost 5 years ago

Added

  • MacOS build
tinifier - v1.0.1

Published by tarampampam about 5 years ago

Fixed

  • Build for windows
tinifier - v1.0.0

Published by tarampampam about 5 years ago

Changed

  • Source code decomposited (partially)
  • On pressing Ctrl + C (while process is in progress) results will be printed
  • Migrated from Travis CI to GitHub actions
  • Binary file names for releases (for windows)

Added

  • Code tests

Fixed

  • Option -C now works correctly
tinifier - v0.1.0

Published by tarampampam about 5 years ago

Changed

  • Source code decomposited
  • Progress now shows in minimalistic style
  • Binary file names for releases

Added

  • Option -q (--quota) for requesting current quota usage
  • Option -C (--no-colors) for disabling color output
  • Option -m (--max-errors) for setting maximum possible errors count
  • For verbose option (-v) added long alias --verbose
tinifier - v0.0.3

Published by tarampampam about 5 years ago

Fixed

  • Threads count now depends on total files count (threads count cannot be grater then total files count)
tinifier - v0.0.2

Published by tarampampam about 5 years ago

Changed

  • Docker image now uses entrypoint instead command

Fixed

  • Binary filename in travis config for windows
tinifier - v0.0.1

Published by tarampampam about 5 years ago

Added

  • Basic features (like threads end errors handling)
Package Rankings
Top 5.9% on Proxy.golang.org
Badges
Extracted from project README
Release version Build Status Image size License Project language Go Reference Go Report Release date Commits since latest release Issues Issues