zune-jpeg
A fast, correct and safe jpeg decoder
0.5.15
97M downloads/mo
#820 most downloaded on crates.io
etemesi254/zune-image
What this package is like to depend on
Last release 16 days ago
07 Aug 2026
Release timing varies
gaps range from 9 days to 5 months
Rarely documented
notes for 9 of 46 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
58 releases · first in 2022
20 releases in the last 12 months
see the full history below
Release timeline
58 releases · May 2022 to Aug 2026Releases
latest 58-
0.5.16-rc107 Aug 2026 pre-releaseNothing published for this version
-
0.5.1526 Mar 2026Nothing published for this version
-
0.5.1421 Mar 2026Nothing published for this version
-
0.5.1311 Mar 2026Nothing published for this version
-
0.5.1229 Jan 2026Nothing published for this version
-
0.5.1119 Jan 2026Nothing published for this version
-
0.5.1018 Jan 2026Nothing published for this version
-
0.5.915 Jan 2026Nothing published for this version
-
0.5.823 Dec 2025Nothing published for this version
-
0.5.714 Dec 2025Release notes
Open source →- Move scalar idct to wrapping maths.
- Simd upsampling (mhils)
- Faster zero idct check (mhils)
-
0.5.608 Dec 2025Release notes
Open source →- Better support for truncated images (by https://github.com/mhils)
- fix 4:1:0 chroma subsampling (by https://github.com/mhils)
- Fix some crashes
- Fix some bug on last pixel sampling
-
0.5.527 Oct 2025 -
0.5.427 Oct 2025 -
0.5.327 Oct 2025Release notes
Open source →- Fix some decoding of some images with markers in progressive segments, see https://github.com/etemesi254/zune-image/issues/295
-
0.5.227 Oct 2025Nothing published for this version
-
0.5.116 Oct 2025Release notes
Open source →- Fix decoding of particular images with a non-standard subsample, ( see https://github.com/etemesi254/zune-image/issues/291)
- Add better RGB color detection of images to match libjpeg and stb_image formats
-
0.5.002 Oct 2025Nothing published for this version
-
0.5.0-rc905 Sep 2025 pre-releaseNothing published for this version
-
0.5.0-rc830 Jul 2025 pre-releaseNothing published for this version
-
0.5.0-rc703 Jul 2025 pre-releaseNothing published for this version
-
0.5.0-rc622 Jun 2025 pre-releaseNothing published for this version
-
0.5.0-rc509 Jun 2025 pre-releaseNothing published for this version
-
0.5.0-rc404 Jun 2025 pre-releaseNothing published for this version
-
0.5.0-rc303 Jun 2025 pre-releaseNothing published for this version
-
0.5.0-rc221 Jul 2024 pre-releaseNothing published for this version
-
0.5.0-rc1023 Sep 2025 pre-releaseNothing published for this version
-
0.5.0-rc112 May 2024 pre-releaseNothing published for this version
-
0.5.0-rc007 Apr 2024 pre-releaseNothing published for this version
-
0.4.2105 Sep 2025Nothing published for this version
-
0.4.2030 Jul 2025Nothing published for this version
-
0.4.1903 Jul 2025Nothing published for this version
-
0.4.1822 Jun 2025Nothing published for this version
-
0.4.1709 Jun 2025Nothing published for this version
-
0.4.1604 Jun 2025Nothing published for this version
-
0.4.1503 Jun 2025Nothing published for this version
-
0.4.1412 Dec 2024Nothing published for this version
-
0.4.1321 Jul 2024Nothing published for this version
-
0.4.1221 Jul 2024Nothing published for this version
-
0.4.1102 Dec 2023Nothing published for this version
-
0.4.1002 Dec 2023Nothing published for this version
-
0.4.008 Nov 2023Nothing published for this version
-
0.3.1730 Apr 2023 -
0.3.1604 Apr 2023 -
0.3.1529 Mar 2023Nothing published for this version
-
0.3.1414 Mar 2023Release notes
Open source →- Add ability to parse exif and ICC chunk.
- Fix images with one component that were down-sampled.
Version 0.3.13
- Allow decoding into pre-allocated buffer
- Clarify documentation
Version 0.3.11
- Add guards for SSE and AVX code paths(allows compiling for platforms that do not support it)
Version 0.3.0
- Overhaul to the whole decoder.
- Single threaded version
- Lightweight.
Version 0.2.0
- New
ZuneJpegOptionsstruct, this is the now recommended way to set up decoding options for decoding - Deprecated previous options setting functions.
- More code cleanups
- Fixed new bugs discovered by fuzzing
- Removed dependency on
num_cpu
Version 0.1.5
- Allow user to set memory limits in during decoding explicitly via
set_limits - Fixed some bugs discovered by fuzzing
- Correctly handle small images less than 16 pixels
- Gracefully handle incorrectly sampled images.
Version 0.1.4
- Remove all
unsafeinstances except platform dependent intrinsics. - Numerous bug fixes identified by fuzzing.
- Expose
ImageInfoto the crate root.
Version 0.1.3
- Fix numerous panics found by fuzzing(thanks to @Shnatsel for the corpus)
- Add new method
set_num_threadsthat allows one to explicitly set the number of threads to use to decode the image.
Version 0.1.2
- Add more sub checks, contributed by @5225225
- Privatize some modules.
Version 0.1.1
- Fix rgba/rgbx decoding when avx optimized functions were used
- Initial support for fuzzing
- Remove
align_allocmethod which was unsound (Thanks to @HeroicKatora for pointing that out)
-
0.3.1313 Mar 2023Nothing published for this version
-
0.3.1227 Feb 2023Nothing published for this version
-
0.3.1127 Feb 2023Nothing published for this version
-
0.3.1025 Feb 2023Nothing published for this version
-
0.3.125 Feb 2023Nothing published for this version
-
0.3.025 Feb 2023Nothing published for this version
-
0.2.018 Sep 2022Nothing published for this version
-
0.1.507 Aug 2022Nothing published for this version
-
0.1.416 Jun 2022Nothing published for this version
-
0.1.329 May 2022Nothing published for this version
-
0.1.223 May 2022Nothing published for this version
-
0.1.119 May 2022Nothing published for this version
-
0.1.009 May 2022Nothing published for this version