Releases: landfillbaby/png2webp
v1.0.3: libwebp v1.2.3, use API better
- Use
WebPConfigPreset
, and useWebPPictureHasTransparency
beforeWebPEncode
. - Always open files in binary mode, even on platforms where it may not matter, just in case.
- Update readme.
- Americanize a few words.
See previous releases.
Attached png2webp.exe
compiled with MSYS2 CLANG64 x86_64-w64-mingw32-clang
14.0.4-3.
SHA256: d32eb4a26aa8d5d7f26d849bfc715bd2b91d5a5e90cb4ebff8f47adba21d2ce4
v1.0.2: C99 compatible again, rely less on libpng
- Improve and rename Windows timestamper.
- Minor tweaks to code, verbose/error output.
See previous releases.
Attached png2webp.exe
compiled with MSYS2 CLANG64 x86_64-w64-mingw32-clang
14.0.4-3.
SHA256: fd462fed484496bd8141f6ec22a65fe782c6964e4baf3f0f6f166e93efc3c66f
v1.0.1: fix timestamp on Windows build
- On Windows builds, there's now an option to run
make png2webp_timestamped
to use the timestamp from the latest git commit, instead of setting it to 1/1/1970. This seems to help with antivirus false positives while keeping reproducibility. - On other platforms this is just a version number bump.
See previous releases.
Attached png2webp.exe
compiled with MSYS2 CLANG64 x86_64-w64-mingw32-clang
14.0.4-3.
SHA256: cbbdb14ebc0d7a36776dfd34148de5d6ddc6bffa696a60c3a8910d8a9a701b22
v1.0: major rewrite
Main changes:
webp2png
is now merged intopng2webp
, accessible through the-r
flag.-b
flag removed as this is now the default, no more guesswork.-v
prints basic info about PNGs.- Dropped netpbm support.
- Better error handling:
- Deletes output files on error.
- Continues iterating through files in batch mode.
- Windows release builds are now through MSYS2 Clang64, as the builds I put out before were using an unpublished hacky script to get MSVC to optimise well, and therefore the builds weren't reproducible.
Attached png2webp.exe
compiled with MSYS2 CLANG64 x86_64-w64-mingw32-clang
14.0.4-2(?).
SHA256: a3aaba96e7f02d0442b1909933f8321d1e125e09213b1f34ed07f90043af3f02
v0.7
v0.6
- Switch from MIT to zlib license.
- It's ok to distribute binaries without a copy of the license.
- Don't say you're the original author.
- If you change the source at all, plainly mark it as such.
- Change default argument handling. See the README for new usage.
- Close stdin and stdout when needed, and print verbose messages about them.
- Use libwebp threads on Windows.
- Added a Makefile.
64-bit Windows EXEs attached.
v0.5
v0.4
webp2pam
: always output actual PAM instead of sometimes PPM (now doesTUPLETYPE RGB
instead, already didRGB_ALPHA
when applicable).pam2webp
: replace all known Netpbm file extensions.- Case-insensitive filename matching like v0.1 (oops!)
- Just use plain strings for the output
fopen()
call. - Actually include version number in build.
- Code formatting tweaks.
64-bit Windows EXEs attached. See the README for usage.