Skip to content

Commit 21340ac

Browse files
committed
UPGRADING and UPGRADING.INTERNALS for SVG and extensible image API
1 parent 8dfb91d commit 21340ac

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

UPGRADING

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,11 @@ PHP 8.5 UPGRADE NOTES
246246
ignored. This change affects only the sendmail transport.
247247
. getimagesize() now supports HEIF/HEIC images.
248248

249+
- Standard:
250+
. getimagesize() now supports SVG images when ext-libxml is also loaded.
251+
Similarly, image_type_to_extension() and image_type_to_extension()
252+
now also handle IMAGETYPE_SVG.
253+
249254
- XSL:
250255
. The $namespace argument of XSLTProcessor::getParameter(),
251256
XSLTProcessor::setParameter() and XSLTProcessor::removeParameter()
@@ -566,6 +571,9 @@ PHP 8.5 UPGRADE NOTES
566571
. T_VOID_CAST.
567572
. T_PIPE.
568573

574+
- Standard:
575+
. IMAGETYPE_SVG when libxml is loaded.
576+
569577
========================================
570578
11. Changes to INI File Handling
571579
========================================

UPGRADING.INTERNALS

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,10 @@ PHP 8.5 INTERNALS UPGRADE NOTES
134134
. The php_std_date() function has been removed. Use php_format_date() with
135135
the "D, d M Y H:i:s \\G\\M\\T" format instead.
136136
. Added php_url_encode_to_smart_str() to encode a URL to a smart_str buffer.
137+
. The functionality of getimagesize(), image_type_to_mime_type(),
138+
and image_type_to_extension() is now extensible using the internal APIs
139+
php_image_register_handler() and php_image_unregister_handler() in
140+
php_image.h.
137141

138142
========================
139143
4. OpCode changes

0 commit comments

Comments
 (0)