3353809906
jxl: fix crash on lossy gray images
...
There was a rare crash during decoding of some lossy gray images.
Problem was reported in https://github.com/libjxl/libjxl/issues/4549
This is a workaround which avoids JxlDecoderSetCms call.
2026-01-11 15:03:06 +01:00
abf4d32858
Add gray AVIF files with various transfer functions
2026-01-10 20:41:52 +00:00
6b1c52c55c
avif: Improved color profiles support
2026-01-10 20:41:52 +00:00
e644ab997f
GIT_SILENT Upgrade CMake version requirement to 3.27.
...
See https://community.kde.org/Frameworks/Policies
2026-01-10 00:13:59 +01:00
1fb3363e7b
Update version to 6.23.0
2026-01-02 18:59:54 +01:00
19df8b03a8
Update dependency version to 6.22.0
v6.22.0-rc1
v6.22.0
2026-01-02 18:32:32 +01:00
3f1ee9f9d1
Add YCgCo-Re AVIF test
...
Disable AVIF read tests for libavif below 1.2.0,
where YCgCo-Re decoding is expected to fail.
2025-12-27 21:35:25 +01:00
8c9a7e88e5
avif: YCgCo-Re decoding fix
2025-12-26 00:47:46 +00:00
30308f3541
HEIF tests skipped using kde-ci.yml
2025-12-24 17:56:44 +01:00
af4597f796
GIT_SILENT: Bump qt ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without qt 6.11 deprecated methods
2025-12-24 06:57:32 +01:00
b8b9849268
GIT_SILENT: Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.21 deprecated methods
2025-12-18 22:07:02 +01:00
db1cb8de1f
Add allocation limit test (0/256 MiB)
2025-12-09 15:55:35 +01:00
956b86c4de
allocationLimit = 0 means no limit
2025-12-09 01:06:10 +01:00
282c277204
Update version to 6.22.0
2025-12-05 15:14:46 +01:00
237f25fd20
Update dependency version to 6.21.0
v6.21.0-rc1
v6.21.0
2025-12-05 14:07:10 +01:00
5140567853
Fix various typos in the codebase
...
Fixes mostly source documentation, comments, and some user-facing typos.
Found via `codespell -q 3 -S "*.eps,*.raw" -L ahd,siz,widthn`
2025-12-05 10:41:17 +00:00
72a809bcfd
XCF: initialize tiles and buffers
2025-11-22 12:45:46 +01:00
731ac375bb
HDR: fix uninitialized buffer
2025-11-22 09:41:25 +01:00
8061500b79
PSD: add support for GrayA (8/16/32 bit) and Gray 32 bit
2025-11-21 06:24:53 +01:00
472ff92b96
PSD: fix use of uninitialized tmp image
2025-11-21 01:21:18 +00:00
847510f109
EXR: fix of uninitialized RGB read buffer
2025-11-20 07:36:49 +01:00
a8ad7be1cd
RGB: fix Use-of-uninitialized-value
2025-11-19 11:05:36 +00:00
7202e77c74
HDR: readHeader() sanity checks
2025-11-18 16:56:46 +01:00
379c3c1738
PSD: return error if a complete line is read/decompressed
2025-11-17 14:38:07 +01:00
6519d2930e
Update version to 6.21.0
2025-11-14 18:25:25 +01:00
ffcfa49f13
Update dependency version to 6.20.0
v6.20.0-rc1
v6.20.0
2025-11-07 19:26:04 +01:00
d3d4bea2f1
PSD: limit memory usage on corrupted files
2025-11-07 15:36:31 +01:00
cfbeb397a8
Fix assert on broken data
...
Change the isnan test to !isfinite. This way we include infinite numbers
too as not accepted
2025-11-05 23:16:03 +01:00
1c6ce2437e
PSD: minor fixes while reading Image resource Section
2025-11-03 08:27:17 +01:00
3d9f1c4e9e
GIT_SILENT: Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.19 deprecated methods
2025-11-02 16:07:02 +01:00
e7d01c286f
IFF: fix crash on malformed files
2025-10-31 09:07:40 +01:00
dfda863841
iff: Fix crash on malformed files
...
oss-fuzz/455510771
2025-10-28 00:50:06 +01:00
3d4d74fc02
PSD: improve sections size checks
2025-10-24 08:39:58 +02:00
326e56029a
TGA: ignoring large metadata on dev area
2025-10-23 14:54:52 +02:00
e8e5b091bc
Check device before read
2025-10-23 12:18:59 +02:00
aeb2988eec
Fix possible infinite loop when reading a broken jp2
2025-10-23 11:59:39 +02:00
abfda2ce69
On demand buffer allocation on PCHG decompression
2025-10-23 07:58:58 +00:00
d6d67c7b8b
Fix possible read overflow with malformed data
2025-10-23 08:23:57 +02:00
54c94764d1
Fix wrong palette check
2025-10-21 19:33:12 +02:00
7512874620
Use internal FP32 conversion instead of FP16
2025-10-18 05:43:08 +02:00
146f637385
Fix read test failing on aarch64
2025-10-17 13:43:24 +02:00
436310b4f0
Remove Qt version checks now that 6.8.0 is the minimum required
2025-10-16 20:20:35 +02:00
d8a8bcb68e
GIT_SILENT Upgrade Qt6 version requirement to 6.8.0.
...
See https://community.kde.org/Frameworks/Policies
2025-10-16 19:10:25 +02:00
2b80a0a55a
Fix assert on broken data
...
The nan eventually ends up in qRound inside Qt code.
That asserts because it doesn't know what to do with a nan
2025-10-14 23:55:59 +02:00
8e164474b4
CI: Try newer libjxl for ossfuzz
2025-10-13 11:34:15 +02:00
4c52480b73
tga: Reduce Warning to Debug
...
It happens that apps have an unknown source and ask if they can read it,
we should not show a weird warning to the user
2025-10-12 15:14:41 +02:00
19faa55a6d
Fix crash on malformed files
2025-10-10 09:03:18 +02:00
b9bfeedbc1
Fix crash on malformed files
2025-10-06 01:04:40 +02:00
3c8539d53d
Update version to 6.20.0
2025-10-05 15:16:13 +02:00
d332ad717b
Update dependency version to 6.19.0
v6.19.0-rc1
v6.19.0
2025-10-03 15:04:37 +02:00