Stephen Judkins
80ce77190e
Refactor Group4 reader into stream module
2025-08-31 01:25:43 +02:00
Stephen Judkins
c75aa98ce2
bit-addressable output (doesn't work yet)
2025-08-31 01:25:42 +02:00
Stephen Judkins
666f871d30
CCITT group 4 (Fax4) decoding support
2025-08-30 23:20:41 +02:00
Aurelia Molzer
756ea3e813
Add metadata for 0.10.2
2025-08-26 11:24:04 +02:00
Aurelia Molzer
cbcf6b97d4
Bump version number 0.10.1
2025-08-25 23:21:34 +02:00
A. Molzer
59d32a66a7
Add test coverage for to byte decoding
2025-07-14 18:23:30 +02:00
Vladimir Kuznetsov
816fb85304
Use libtiff compatible weezl configuration ( #276 )
2025-06-29 10:24:28 -07:00
Jonathan Behrens
46086e2bcf
Release 0.10.0 ( #271 )
2025-06-20 20:15:42 -07:00
Jonathan Behrens
83e6d64751
Create feature flags for more compression algorithms ( #270 )
2025-06-15 15:50:14 -07:00
Jonathan Behrens
dc2c67469b
Switch to zune-jpeg ( #268 )
...
]
2025-06-14 21:13:16 -07:00
Jonathan Behrens
b5d8ee5f86
Switch to quick_error and cleaner error messages ( #269 )
2025-06-09 19:10:12 -07:00
Wei Ji
36f7b3b4aa
Bump MSRV from 1.61.0 to 1.70.0
...
Found using `cargo msrv find`, the `1.70.0` version is determined by `half=2.4.1` having an MSRV of 1.70.0.
2025-03-16 21:31:12 +00:00
Micah Chambers
3bfb43e83e
Add FP16 support ( #257 )
2025-02-04 19:12:01 -08:00
Stefan Schake
a19cf37587
Support ZSTD compression method for reading ( #256 )
2024-12-20 12:50:34 -08:00
Jonathan Behrens
b0ba4a6788
Release 0.9.1 ( #220 )
2024-01-13 12:01:04 -08:00
Jonathan Behrens
a67f50568c
Update edition and CI script, and add Cargo.lock.msrv ( #212 )
...
* Add Cargo.lock.msrv, update edition, and CI script
* Also run clippy and verify msrv
* Fix string mismatch
* Have clippy only check for serious errors
2023-08-20 13:44:35 -07:00
Andreas Molzer
fcfcecb2df
Add changelog and metadata for 0.8.2
2023-02-06 23:37:12 +01:00
Andreas Molzer
4dea7c4c81
Changelog and metadata for 0.8.1
2022-12-10 08:25:57 +01:00
Andreas Molzer
7fc75f194a
Changelog for 0.8
2022-11-10 17:28:12 +01:00
Micah Snyder
30640d50ff
Bump jpeg-decoder version pin to 0.3.0
...
The jpeg-decoder project has a new version with a number of improvements
plus a fix for a possible panic.
Semantic versioning considers 0.2.4 to be incompatible with 0.3.X because
of the leading zero, so this change bumps the pin to 0.3.0.
2022-11-02 14:25:18 -07:00
Andreas Molzer
d38b65eeb2
Changelog for 0.7.4
2022-10-28 22:58:18 +02:00
Jonathan Behrens
2ec1ab7489
Add changelog and metadata for 0.7.3 ( #167 )
2022-07-24 10:31:37 -07:00
Andreas Molzer
ef7592cf82
Add changelog and metadata for 0.7.2
2022-04-11 18:22:39 +02:00
Aaron Hill
fa0d6eb99f
Update jpeg-decoder to 0.2.1
2022-02-08 19:55:40 -05:00
Andreas Molzer
a4878e9658
Release notes for 0.7.1
2021-09-22 01:05:25 +02:00
Philipp Oppermann
e44b98ddf9
Prepare 0.7.0 release
2021-05-25 20:19:01 +02:00
Ingvar Stepanyan
a6fb855121
Improve deflate support
...
- Switch to streaming decompression via `flate2`. Aside from performance improvements and lower RAM consumption, this fixes a bug where `max_uncompressed_length` was precalculated for a single tile but then used as a hard limit on the whole data, failing to decompress any tiled images.
- Deprecate `InflateError` - this was used for wrapping `miniz_oxide` raw status, but `flate2` already reports them as `io::Error` instead. This makes errors from both Lzw and Deflate modes more consistent - they're all now just `io::Error`.
- Add support for new `Deflate` tag in addition to `OldDeflate` - format-wise it's same Zlib, and on practice decodes successfully with the same underlying code.
- Slightly simplify partial reads from the `Reader` by using the `std::io::copy` helper instead of doing it manually.
Fixes #131 .
2021-05-08 15:34:14 +01:00
Andreas Molzer
49f9b3941d
Change lot and meta data for 0.6.1
2020-12-12 19:49:19 +01:00
HeroicKatora
83004c8344
Merge pull request #104 from image-rs/edition2018
...
Convert to edition 2018
2020-10-31 20:31:03 +01:00
Andreas Molzer
8ab9d30eff
Convert to edition 2018
...
Notably, This enables NLL even on older compilers such as 1.34.
2020-10-31 20:13:30 +01:00
Andreas Molzer
459b4f3908
Update meta data
2020-10-11 15:07:56 +02:00
ruffson
2cb57a4d04
Add initial support for modern JPEG compression
...
Some things still need to be done:
- Check RGB images
- Check small images
- Check huffman-only jpeg tables
- Check empty jpeg tables
- Add tests
2020-09-25 19:42:29 +02:00
Andreas Molzer
49b1f78ce5
Replace lzw decoder with weezl
2020-09-05 21:57:51 +02:00
Andreas Molzer
e48691ca32
Add decoding benchmarks
2020-09-05 21:57:51 +02:00
HeroicKatora
1492087426
Merge pull request #76 from sdroege/miniz_oxide-0.4
...
Update to miniz_oxide 0.4
2020-08-22 18:13:36 +02:00
Sebastian Dröge
23090a3513
Update to miniz_oxide 0.4.1
2020-08-22 18:03:46 +02:00
наб
b853d841f3
Drop byteorder dependency
...
Ref: https://github.com/image-rs/image/issues/1000
2020-08-14 16:52:51 +02:00
Andreas Molzer
2635bdd7d5
Update release notes for alpha release for BigTIFF
2020-08-13 18:02:26 +02:00
Andreas Molzer
ee73341bbf
Update notes and metadata for 0.5.0
2020-06-01 20:05:59 +02:00
Andrew Champion
959254aee9
Deduplicate encoding tests
...
Also removes dev dependency on tempfile.
2019-12-21 15:12:25 +00:00
Andreas Molzer
15929f8b8e
Document changes for release 0.4
...
Fixes : #60
2019-11-21 19:23:03 +01:00
Andreas Molzer
7b672998db
Get rid of num-traits crate
...
Turns out the only use was as a private bound which was unused within
that method.
2019-11-12 20:06:02 +01:00
Andreas Molzer
258edf4a46
Remove the num-derive dependency
2019-11-10 18:02:43 +01:00
Masterchef365
6f9f2adfbf
Improved error messages for inflate decompression
2019-10-02 21:06:11 -07:00
Masterchef365
205626bd62
Switch to miniz_oxide crate for DEFLATE decompression
2019-10-02 18:51:47 -07:00
Masterchef365
ce73d39d57
Add old-style DEFLATE support
2019-10-02 18:51:07 -07:00
Paolo Barbolini
ce1d4cb289
update num-derive to 0.3 change minimal rustc to 1.34.2
2019-10-01 20:31:43 +02:00
Andreas Molzer
2c7f329115
Bump version to 0.3.1
...
There are no function changes from 0.3 but the compiler requirements
have been lowered. This avoids having to make a decision on `image`
right now, which would delay valuable bug fixes and improvements.
2019-05-26 02:01:12 +02:00
Birk Tjelmeland
d8d689d859
Exclude test images from cargo package
2019-04-25 23:05:41 +02:00
Birk Tjelmeland
cf921583cd
Release version 0.3
2019-04-25 22:38:55 +02:00