Hugo van Kemenade
|
c704f43288
|
Deprecate fromarray mode argument (#9018)
|
2025-06-25 10:44:39 +01:00 |
|
Andrew Murray
|
acd8b0c2ac
|
Fix libtiff cleanup (#9002)
|
2025-06-25 09:09:31 +10:00 |
|
Andrew Murray
|
2954964cd2
|
Removed ImageCmsProfile._set method (#9032)
Co-authored-by: Luke Granger-Brown <git@lukegb.com>
|
2025-06-23 07:05:43 +10:00 |
|
Andrew Murray
|
78bc045db9
|
Merge branch 'main' into fromarray_mode
|
2025-06-21 21:03:37 +10:00 |
|
Hugo van Kemenade
|
13faa4681c
|
Deprecate saving I mode images as PNG (#9023)
|
2025-06-21 11:24:28 +01:00 |
|
Andrew Murray
|
f937dd27cd
|
Do not call sys.executable in PyInstaller application
|
2025-06-20 23:44:30 +10:00 |
|
thisismypassport
|
ef0bab0c65
|
Support writing QOI images (#9007)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
|
2025-06-19 18:16:26 +10:00 |
|
Andrew Murray
|
79e0b0b6ad
|
Allow for custom stacklevel in deprecations
|
2025-06-18 22:19:20 +10:00 |
|
Andrew Murray
|
d23d56e195
|
Deprecate saving I mode images as PNG
|
2025-06-17 23:10:15 +10:00 |
|
Andrew Murray
|
8309962926
|
Replaced ImagingError_OSError with PyErr_SetString
|
2025-06-16 08:19:27 +10:00 |
|
Andrew Murray
|
cb433ad00a
|
Replaced ImagingError_Clear with PyErr_Clear
|
2025-06-16 08:15:08 +10:00 |
|
Andrew Murray
|
e6af31e709
|
Deprecate fromarray mode argument
|
2025-06-14 16:09:11 +10:00 |
|
Andrew Murray
|
925fe51904
|
Support saving I;16L images
|
2025-06-14 12:22:48 +10:00 |
|
Andrew Murray
|
4ba97d1327
|
Removed entries for non-existent modes
|
2025-06-14 12:22:48 +10:00 |
|
Andrew Murray
|
8ccdc399df
|
Remove padding between interleaved PCX palette data (#9005)
|
2025-06-11 16:19:09 +03:00 |
|
Andrew Murray
|
7f7c27f66a
|
Start QOI decoding with a zero-initialized array of previously seen pixels (#9008)
|
2025-06-11 22:56:57 +10:00 |
|
Andrew Murray
|
056dc89a3c
|
Correct drawing I;16 horizontal lines (#8985)
|
2025-06-10 15:12:40 +03:00 |
|
Hugo van Kemenade
|
ff624fe1e6
|
Reduce number of bytes read for PCX header (#9004)
|
2025-06-10 15:01:02 +03:00 |
|
Hugo van Kemenade
|
de053fbae0
|
Handle XMP data from an UNDEFINED TIFF tag (#8997)
|
2025-06-10 14:57:15 +03:00 |
|
Andrew Murray
|
36cea19532
|
Do not decode bytes in PPM error message (#8958)
|
2025-06-10 14:08:29 +03:00 |
|
Andrew Murray
|
646885e546
|
Parse XMP tag bytes without decoding to string (#8960)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
|
2025-06-10 14:06:28 +03:00 |
|
Andrew Murray
|
e65e5bea45
|
Start decoding with a zero-initialized array of previously seen pixels
|
2025-06-10 20:30:18 +10:00 |
|
Andrew Murray
|
b844007cdc
|
Clear TIFF core image if memory mapping was used for last load (#8962)
|
2025-06-10 17:03:31 +10:00 |
|
Andrew Murray
|
7b163cc35d
|
Use mask in C when drawing wide polygon lines (#8984)
|
2025-06-10 11:46:12 +10:00 |
|
Hugo van Kemenade
|
05636dca17
|
Simplify code (#8863)
|
2025-06-09 19:33:55 +03:00 |
|
Andrew Murray
|
7341e70f6b
|
Reduced number of bytes read for header
|
2025-06-09 12:21:53 +10:00 |
|
Andrew Murray
|
313969cf0b
|
Removed unnecessary seek
|
2025-06-09 12:21:49 +10:00 |
|
Andrew Murray
|
ef1f90fe1c
|
Check for equality rather than inequality
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
|
2025-06-09 09:06:08 +10:00 |
|
Andrew Murray
|
0bb99e5561
|
Use save parameters as encoderinfo defaults
|
2025-06-07 15:08:16 +10:00 |
|
renovate[bot]
|
f3b05d6fab
|
Update dependency mypy to v1.16.0 (#8991)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
|
2025-06-07 11:07:21 +10:00 |
|
Andrew Murray
|
f03c23683e
|
Trim whitespace from end when parsing XMP data
|
2025-06-04 20:08:58 +10:00 |
|
Andrew Murray
|
cb077a16c8
|
Handle UNDEFINED XMP data
|
2025-06-04 20:07:13 +10:00 |
|
pre-commit-ci[bot]
|
070e1eba62
|
[pre-commit.ci] pre-commit autoupdate (#8993)
|
2025-06-03 14:08:24 +10:00 |
|
Andrew Murray
|
95603e9717
|
Use ImageFile.MAXBLOCK in tobytes() (#8906)
|
2025-06-02 20:14:11 +10:00 |
|
Andrew Murray
|
892fd2c2af
|
Removed unreachable code (#8918)
|
2025-06-01 15:41:48 +10:00 |
|
wiredfool
|
256f6ea1c1
|
Valgrind Memory Leak Checking (#8954)
|
2025-05-30 14:28:40 +01:00 |
|
wiredfool
|
0ba69613c9
|
Add support for flat uint8 arrow arrays for multi channel images (#8908)
|
2025-05-30 13:11:09 +01:00 |
|
wiredfool
|
22d6265063
|
Updated docstring (#8943)
|
2025-05-30 13:06:47 +01:00 |
|
wiredfool
|
e16f387bdf
|
Mention that tobytes() with the raw encoder uses Pack.c (#8878)
|
2025-05-30 13:01:19 +01:00 |
|
wiredfool
|
506691729a
|
Apply suggestions from code review
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
|
2025-05-30 10:40:35 +01:00 |
|
Andrew Murray
|
62da23bf83
|
Removed polygon from DRAW struct
|
2025-05-29 18:27:22 +10:00 |
|
Andrew Murray
|
fcac6e7896
|
Removed hasAlpha argument
|
2025-05-29 18:27:17 +10:00 |
|
Andrew Murray
|
2ee2a1496d
|
Simplified code
|
2025-05-29 18:26:09 +10:00 |
|
Andrew Murray
|
5000c83bcc
|
Use multi-phase initialization
|
2025-05-28 23:50:18 +10:00 |
|
Andrew Murray
|
5b854b2332
|
Merge branch 'main' into valgrind-leakcheck
|
2025-05-28 08:27:57 +10:00 |
|
Andrew Murray
|
bcc6e42bf8
|
Fixed saving MPO with more than one appended image
|
2025-05-27 21:08:58 +10:00 |
|
wiredfool
|
eff667a861
|
Mark the image read-only in the C layer if it's created from a read only buffer
|
2025-05-26 08:15:13 +10:00 |
|
Andrew Murray
|
041acf1344
|
Clear core image if memory mapping was used for last load
|
2025-05-25 15:00:47 +10:00 |
|
Andrew Murray
|
a4f477565a
|
Merge branch 'main' into fix_arrow_8907
|
2025-05-24 10:34:05 +10:00 |
|
Andrew Murray
|
4eb89f8e5b
|
Reduced number of bytes read for header
|
2025-05-24 10:24:42 +10:00 |
|
Eric Soroos
|
ff50e30d3e
|
Fix memory leak in text_layout_raqm on 0 length string
|
2025-05-16 12:47:22 +02:00 |
|
Eric Soroos
|
6391f2c207
|
Merge remote-tracking branch 'upstream/main' into valgrind-leakcheck
* Some failing tests are on main but not last released version
|
2025-05-16 12:14:37 +02:00 |
|
Eric Soroos
|
d5449d5760
|
Guess so.
|
2025-05-15 21:11:31 +02:00 |
|
Eric Soroos
|
789631c60c
|
Fix memory leak when JpegEncode returns an error.
|
2025-05-13 23:31:09 +02:00 |
|
Eric Soroos
|
f792e0b1ef
|
Fix memory leak
* Return after setting the error for advanced features without
libraqm. Not returning here leads to an alloc that's never freed.
|
2025-05-13 22:48:36 +02:00 |
|
Eric Soroos
|
e2e40c5456
|
Fix memory leak in TiffEncode
* If setimage errors out, the tiff client state was not freed.
|
2025-05-13 22:33:27 +02:00 |
|
Eric Soroos
|
a9bcd7db88
|
Fix leak of destination image in ImagingUnsharpMask when an error occurs
|
2025-05-13 19:50:55 +02:00 |
|
Eric Soroos
|
eaab435403
|
Fix leak in webp_encode
* Free the output buffer on webp encode error
|
2025-05-13 10:58:37 +02:00 |
|
Eric Soroos
|
fdfba982c8
|
fix memory leak in arrow schema
|
2025-05-13 10:28:09 +02:00 |
|
Eric Soroos
|
74ab5ac4cd
|
Fix memory leak in arrow export using array structure
|
2025-05-12 00:27:56 +02:00 |
|
Andrew Murray
|
4d56b90f38
|
Updated docstring
|
2025-05-05 07:12:20 +10:00 |
|
Andrew Murray
|
0e292a80c8
|
Restore original encoderinfo after saving
|
2025-05-03 00:52:35 +10:00 |
|
Andrew Murray
|
47bebfc801
|
Allow loading state from Pillow < 11.2.1
|
2025-04-29 14:57:10 +10:00 |
|
Andrew Murray
|
225182414c
|
libavif below 1.0 is not supported
|
2025-04-25 17:14:13 +10:00 |
|
Andrew Murray
|
3bd55822cd
|
Handle IPTC TIFF tags with incorrect type
|
2025-04-24 13:26:58 +10:00 |
|
Andrew Murray
|
d8afcb762f
|
Do not update palette for L mode frame
|
2025-04-23 23:09:08 +10:00 |
|
Andrew Murray
|
1e365d8c72
|
Return PixelAccess on first load
|
2025-04-23 21:10:54 +10:00 |
|
Andrew Murray
|
7a48a9fae0
|
Do not load image more than once
|
2025-04-23 20:34:53 +10:00 |
|
wiredfool
|
ce204f47f4
|
lint
|
2025-04-21 10:37:32 +01:00 |
|
Andrew Murray
|
8fe7a7aaf8
|
Update redirected URL
|
2025-04-21 17:32:47 +10:00 |
|
Adian Kozlica
|
4402797b35
|
Add support for Grim in Wayland sessions ImageGrab (#8912)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
|
2025-04-21 12:36:40 +10:00 |
|
wiredfool
|
ac500460df
|
lint
|
2025-04-17 22:22:31 +01:00 |
|
wiredfool
|
3d77723a0c
|
Added arrow support for a flat array of 4*uint8 for image32 modes
|
2025-04-17 21:42:42 +01:00 |
|
Andrew Murray
|
bc05a88ce6
|
Anchor left when justifying words
|
2025-04-17 20:56:02 +10:00 |
|
Andrew Murray
|
b955cee725
|
Do not justify last line
|
2025-04-17 19:36:52 +10:00 |
|
Andrew Murray
|
cccc07269a
|
Do not justify a single word
|
2025-04-17 19:23:24 +10:00 |
|
Andrew Murray
|
c6434dbbbc
|
Set color table fourth channel to zero for 1 and L mode when saving
|
2025-04-13 23:00:06 +10:00 |
|
Hugo van Kemenade
|
f9083264ff
|
11.3.0.dev0 version bump
|
2025-04-12 20:56:35 +03:00 |
|
Hugo van Kemenade
|
339bc5db93
|
11.2.1 version bump
|
2025-04-12 19:55:46 +03:00 |
|
Hugo van Kemenade
|
7a0092f207
|
Remove incomplete 11.2.0 release, bill as 11.2.1 instead
|
2025-04-12 18:56:38 +03:00 |
|
Andrew Murray
|
af52060e97
|
Mention that tobytes() with the raw encoder uses Pack.c
|
2025-04-10 20:45:53 +10:00 |
|
Andrew Murray
|
34efaaddf3
|
Improved type hints
|
2025-04-10 18:57:58 +10:00 |
|
Andrew Murray
|
6512a8e371
|
Test not enough image data
|
2025-04-10 18:57:58 +10:00 |
|
Andrew Murray
|
395bd6bd12
|
Allow more than 256 colours
|
2025-04-10 18:57:58 +10:00 |
|
Andrew Murray
|
89ac20d2b9
|
Allow more than 1 character per pixel
|
2025-04-10 18:57:58 +10:00 |
|
Andrew Murray
|
7b459a8524
|
Improved reading XPM images
|
2025-04-10 18:57:58 +10:00 |
|
Hugo van Kemenade
|
8c4510cb23
|
Fix clang-format: Configuration file(s) do(es) not support C
|
2025-04-07 22:25:12 +03:00 |
|
pre-commit-ci[bot]
|
a5a8ece5d2
|
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
|
2025-04-07 17:17:36 +00:00 |
|
Frankie Dintino
|
9f654ff748
|
Fixed conversion of AVIF image rotation property to EXIF orientation (#8866)
|
2025-04-04 16:41:11 +03:00 |
|
Andrew Murray
|
9f4195752d
|
Added type hints (#8867)
|
2025-04-03 13:24:37 +03:00 |
|
Andrew Murray
|
2d452c82e5
|
Removed condition that is always true (#8862)
|
2025-04-03 13:17:54 +03:00 |
|
Andrew Murray
|
8dbbce624f
|
Compare absolute path of filename
|
2025-04-02 12:16:25 +11:00 |
|
Andrew Murray
|
1103e82d17
|
Include filename in state
|
2025-04-02 11:14:58 +11:00 |
|
mergify[bot]
|
7c56b383ff
|
Merge pull request #8842 from AdianKozlica/image_grab_wayland_kde
Add KDE Wayland support for ImageGrab
|
2025-04-01 09:38:56 +00:00 |
|
mergify[bot]
|
64178415e6
|
Merge pull request #8852 from radarhere/save
Only change readonly if saved filename matches opened filename
|
2025-04-01 09:22:14 +00:00 |
|
Andrew Murray
|
98e74fd7a0
|
Merge pull request #8516 from radarhere/imagegrab
Allow HWND to be passed to ImageGrab.grab() on Windows
|
2025-04-01 18:45:03 +11:00 |
|
Adian Kozlica
|
2b62c0beeb
|
Merge branch 'main' into image_grab_wayland_kde
|
2025-04-01 09:43:52 +02:00 |
|
Andrew Murray
|
a7537b1b06
|
Only change readonly if saved filename matches opened filename
|
2025-04-01 18:31:04 +11:00 |
|
wiredfool
|
5c76e7ec17
|
Image -> Arrow support (#8330)
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
|
2025-04-01 09:10:45 +03:00 |
|
Frankie Dintino
|
7d50816f0a
|
Add AVIF plugin (decoder + encoder using libavif) (#5201)
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
|
2025-04-01 07:13:21 +03:00 |
|