Yesterday, oyvindln made a PR to image-png to replace flate2
with deflate
,
a DEFLATE and zlib encoder written in safe rust.
The PR was merged, and currently I am ecoing the new version in the Piston ecosystem.
This means that the image library is now pure Rust! C is gone!
Just think of it: An image library supporting several popular image formats, written from scratch in Rust, over a period of 3 years!
To celebrate this moment, here is an overview of the people who made this possible (listing major components):
- image, 83 contributors
- png, 13 contributors
- jpeg-decoder, 7 contributors
- gif 7 contributors
- lzw, 1 contributor
- deflate, 1 contributor
- inflate, 2 contributors
Notice! When library was moved, some people were left out, but hopefully they are in the list of authors. There are also lot of people who contributed indirectly by testing and feedback. Thanks to you all!
A special credit goes to these 2 fine people:
- ccgn, who started the project in 2014
- nwin, who has been the top maintainer since then
During the early start of the Piston project, in a storm of rustc breaking changes in 2014, these two stood together as pillars, keeping the project afloat on top of a build script hacked together in Make and Bash, before Cargo came and saved us all from drowning.
OK, perhaps not that dramatic, but those breaking changes were intense.
Btw, we welcome new contributors!