David Carlier
277a016723
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
ext/gd: phpinfo() to be able to display libjpeg 10.0 support.
2026-03-14 18:24:17 +00:00
David Carlier
e257c086bb
ext/gd: phpinfo() to be able to display libjpeg 10.0 support.
...
Fix #21431
Co-Authored-By: rainerjung
close GH-21432
2026-03-14 18:23:35 +00:00
Ilija Tovilo
07e29acbd4
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
Add RUN_RESOURCE_HEAVY_TESTS env var
2026-02-27 15:05:21 +01:00
Ilija Tovilo
6f91209260
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
Add RUN_RESOURCE_HEAVY_TESTS env var
2026-02-27 15:05:14 +01:00
Ilija Tovilo
c6ad84fb9e
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Add RUN_RESOURCE_HEAVY_TESTS env var
2026-02-27 15:04:24 +01:00
Ilija Tovilo
3a57b4ced5
Add RUN_RESOURCE_HEAVY_TESTS env var
...
Disable resource-heavy tests by default (>1GB of memory usage), unless the
RUN_RESOURCE_HEAVY_TESTS env variable is set.
Fixes GH-20762
Closes GH-20935
2026-02-27 15:00:35 +01:00
David Carlier
e910bbf144
ext/gd: fix build
2025-12-04 23:25:29 +00:00
David Carlier
400aa844a6
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
Fix GH-20622: imagestring/imagestringup overflow/underflow.
2025-12-04 23:16:08 +00:00
David Carlier
2c2852ae8e
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
Fix GH-20622: imagestring/imagestringup overflow/underflow.
2025-12-04 23:14:01 +00:00
David Carlier
9f654decdc
Fix GH-20622: imagestring/imagestringup overflow/underflow.
...
close GH-20623
2025-12-04 23:13:29 +00:00
David Carlier
848269d6a8
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
Fix GH-20602: imagescale() overflow with large height values.
2025-11-29 13:32:18 +00:00
David Carlier
6d5490861f
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
Fix GH-20602: imagescale() overflow with large height values.
2025-11-29 13:31:38 +00:00
David Carlier
c8e13af455
Fix GH-20602: imagescale() overflow with large height values.
...
close GH-20605
2025-11-29 13:30:49 +00:00
David Carlier
4d71d8a454
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
Fix GH-20551: imagegammacorrect out of range gamma value.
2025-11-22 22:23:41 +00:00
David Carlier
30cb1998ae
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
Fix GH-20551: imagegammacorrect out of range gamma value.
2025-11-22 22:22:50 +00:00
David Carlier
f88d247ce2
Fix GH-20551: imagegammacorrect out of range gamma value.
...
close GH-20552
2025-11-22 22:22:27 +00:00
David Carlier
1b220cb243
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
ext/gd: Fix GH-19955 unit test.
2025-10-27 17:45:52 +00:00
David Carlier
f1a5c53544
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
ext/gd: Fix GH-19955 unit test.
2025-10-27 17:45:40 +00:00
David Carlier
3c063abba1
ext/gd: Fix GH-19955 unit test.
...
Adding guard for imagefttext() availability.
close GH-20309
2025-10-27 17:45:17 +00:00
Gina Peter Banyard
c1d0c61e81
Merge branch 'PHP-8.4' into PHP-8.5
...
* PHP-8.4:
Fix GH-20070: Return type violation in imagefilter when an invalid filter is provided
2025-10-12 23:09:47 +01:00
Gina Peter Banyard
e7aea3db48
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
Fix GH-20070: Return type violation in imagefilter when an invalid filter is provided
2025-10-12 23:09:09 +01:00
Gina Peter Banyard
26f989313e
Fix GH-20070: Return type violation in imagefilter when an invalid filter is provided
...
Closes GH-20071
2025-10-12 23:08:08 +01:00
David Carlier
033dd8a8b7
Merge branch 'PHP-8.4' into PHP-8.5
2025-09-29 23:21:08 +01:00
David Carlier
1015de30f0
Merge branch 'PHP-8.3' into PHP-8.4
2025-09-29 23:20:38 +01:00
David Carlier
e029f8f45b
Fix GH-19955: imagefttext() memory leak
...
close GH-19968
2025-09-29 23:20:27 +01:00
David Carlier
b697d1bcfa
Merge branch 'PHP-8.4'
2025-09-07 18:19:21 +01:00
David Carlier
a0b7dab64b
Merge branch 'PHP-8.3' into PHP-8.4
2025-09-07 18:19:08 +01:00
David Carlier
93865a4086
Fix GH-19578: imagefilledellipse underflow on width argument.
...
close GH-19579
2025-09-07 18:18:17 +01:00
Daniel Scherzer
3f3a266a2b
gen_stub: Infer constants' types from values ( #19568 )
...
Don't require `@var` with a type when the type can be inferred from a literal
value in the stub file.
2025-09-03 18:26:43 -07:00
Jorg Adam Sowa
d6d0a2a217
remove safe_mode leftovers ( #19552 )
2025-08-24 03:55:15 +01:00
Gina Peter Banyard
cab46b27b9
ext/standard: Deprecate passing integers outside the interval [0, 255] to chr() ( #19441 )
...
RFC: https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_passing_integers_outside_the_interval_0_255_to_chr
2025-08-14 20:48:48 +01:00
Daniel Scherzer
a68f3d6374
[RFC] Deprecate imagedestroy() ( #19454 )
...
https://wiki.php.net/rfc/deprecations_php_8_5
2025-08-12 05:50:09 -07:00
Gina Peter Banyard
eaf24ba4e2
Merge branch 'PHP-8.4'
...
* PHP-8.4:
ext/gd: Fix comparison with result of php_stream_can_cast()
2025-07-28 11:55:43 +01:00
Gina Peter Banyard
19c84e2687
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
ext/gd: Fix comparison with result of php_stream_can_cast()
2025-07-28 11:55:14 +01:00
Gina Peter Banyard
83b8d2c290
ext/gd: Fix comparison with result of php_stream_can_cast()
...
Closes GH-19107
2025-07-28 11:54:19 +01:00
Peter Kokot
4d9fc506df
Autotools, ext/gd: Ensure test program compiles without warnings ( #19116 )
...
In case compiler is configured in some strict way it might emit warnings
or even errors in the future if these aren't casted to void.
2025-07-13 17:17:14 +02:00
Peter Kokot
d40b603856
ext/gd: Make BMP always available ( #19115 )
...
- When building with bundled libgd, it has support for BMP
- When building with external libgd, at least 2.1.0 is required, which
has BMP support.
- The HAVE_GD_PNG moved to PHP_GD_PNG Autoconf macro as it is always
required when building with bundled libgd.
2025-07-13 15:25:53 +02:00
Peter Kokot
ba68cbefc5
ext/gd: Make TGA always available ( #19105 )
...
- When building with bundled libgd, it has support for TGA
- When building with external libgd, at least 2.1.0 is required, which
has TGA support.
2025-07-13 11:45:44 +02:00
Demon
974526b244
ext/gd: Drop useless and doubtful MSVC specific code ( libgd/libgd@f1480ab )
2025-07-10 22:22:01 +02:00
Demon
12fa8c637f
ext/gd: Drop useless and doubtful MSVC specific code ( libgd/libgd@f1480ab )
2025-07-10 22:13:29 +02:00
Demon
2be3aa86f0
Zend: fix undefined symbol 'execute_ex' on Windows ARM64 #19064 ; ext/gd: fix emmintrin.h not found on Windows ARM64
2025-07-10 22:13:29 +02:00
DanielEScherzer
ddd33fd7e4
Generated arginfo headers: combine preprocessor conditional blocks (2) ( #18667 )
...
When global constants' or class constants' availability is based on some
preprocessor condition, the generated arginfo header files wrap the
declarations in the preprocessor `#if` conditional blocks, one per declaration,
even if they are in the same conditional block based on comments in the stub
file. Instead of having multiple conditional blocks one after the other with
the same condition, combine them into a single conditional block.
2025-06-22 14:35:28 -07:00
Tim Düsterhus
4c5a6b0e8d
tree-wide: Remove stacktraces from tests testing throwing clones ( #18748 )
...
This is in preparation for the possible future transformation of `clone` into a
function call, but also meaningful on its own, since the purpose of the tests
is not to test the stack trace generation, but rather that an exception was
thrown. It also cleans up some unreachable code in the tests.
2025-06-03 20:08:47 +02:00
David CARLIER
2c3a2da48a
ext/gd: array supplied to user optimisations. ( #18366 )
...
explictly allocate packed arrays when it applies.
2025-04-20 17:30:12 +01:00
David CARLIER
2e7df9e423
ext/gd: imagefilter* using overflow checks. ( #18283 )
...
Accept up to UINT_MAX * sizeof(int) colors.
2025-04-19 16:27:14 +01:00
Gina Peter Banyard
7a7b388401
ext/gd: Move FREETYPE defines into the ifdef
2025-04-05 18:12:21 +01:00
Gina Peter Banyard
b647716199
ext/gd: Use RETURN_BOOL() where applicable
...
Instead of an if/else
2025-04-05 18:12:21 +01:00
Gina Peter Banyard
be93f29f2f
ext/gd: Reduce scope of variables
2025-04-05 18:12:21 +01:00
Gina Peter Banyard
9491c6850b
ext/gd: Use uint32_t type instead of int type
2025-04-05 18:12:21 +01:00
Gina Peter Banyard
80ea28e918
ext/gd: Remove useless ext/standard header include
2025-04-05 18:12:21 +01:00