Releases: NatLee/HEIC2PNG
Releases · NatLee/HEIC2PNG
Release list
v1.2.0
What's Changed
Major Features
- Pure Python PNG Optimization: Replaced external pngquant-cli dependency with PIL-based optimization by @NatLee
- Enhanced CLI with Smart Mode Detection: Added intelligent distinction between regular file processing and stream processing modes by @NatLee
- Comprehensive Transparency Support: Implemented proper RGBA/LA transparency preservation using FASTOCTREE quantization by @NatLee
- Stream Processing Support: Enhanced stdin/stdout functionality for shell pipelines by @smontanaro in #5
Technical Improvements
- Architecture Refactor: Enhanced HEIC2PNG class to support file-like objects and improved error handling by @NatLee
- CLI Behavior Optimization: Fixed binary output issue in regular mode, now shows processing information by @NatLee
- Python Version Support: Updated to support Python 3.8+ (removed Python 3.7 support) by @NatLee
- Dependency Cleanup: Removed pngquant-cli dependency, now uses pure Python implementation by @NatLee
Documentation & Testing
- Comprehensive README: Added detailed usage examples, quick start guide, and mode explanations by @NatLee
- Enhanced Test Coverage: Added transparency tests, CLI compatibility tests, and error handling tests by @NatLee
- Python 3.8 Compatibility: Fixed syntax compatibility issues in tests for broader Python version support by @NatLee
Bug Fixes
- PNG Optimization Warnings: Completely eliminated pngquant-related warnings by @NatLee
- Transparency Loss: Fixed transparency preservation issues in RGBA/LA images by @NatLee
- CLI Binary Output: Resolved issue where regular mode was outputting binary data instead of processing info by @NatLee
New Contributors
- @smontanaro made their first contribution in #5
Breaking Changes
- Python Version: Minimum Python version requirement changed from 3.7 to 3.8
- Dependencies: Removed pngquant-cli dependency - now uses pure Python implementation
- CLI Behavior: Regular mode now shows processing information (use stream mode for silent processing)
- Full Changelog: v1.1.4...v1.2.0
v1.1.4
Full Changelog: v1.1.3...v1.1.4
- Add
tracebackfor getting more details of exception message.
v1.1.3
Full Changelog: v1.1.2...v1.1.3
- Add pkg support for old version with quality.
v1.1.2
Full Changelog: v1.1.1...v1.1.2
- Fix overwrite flag.
- Show the options when using CLI.
v1.1.1
v1.1.0
This version has a bug with CLI.
Full Changelog: v1.0.1...v1.1.0
- Add flag
-qfor adjusting quality of generating image.
v1.0.1
v1.0.0
Full Changelog: v0.9.5...v1.0.0
- Change Python CLI to raw CLI mode.
v0.9.5 release
Full Changelog: v0.9.0...v0.9.5
- Add simple CLI.
- Add some examples on README.md.
HEIC2PNG
Full Changelog: https://github.com/NatLee/HEIC2PNG/commits/v0.9.0
First release.