summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--PHPINFO2
-rw-r--r--REFLECTION100
-rw-r--r--composer.json7
-rw-r--r--php-iliaal-fastchart.spec11
4 files changed, 67 insertions, 53 deletions
diff --git a/PHPINFO b/PHPINFO
index 1132a7c..08a89ce 100644
--- a/PHPINFO
+++ b/PHPINFO
@@ -2,7 +2,7 @@
fastchart
fastchart support => enabled
-fastchart version => 1.5.0
+fastchart version => 1.6.0
FreeType => 2.13.3
libpng => 1.6.58
libjpeg => 3.1.3 (turbo)
diff --git a/REFLECTION b/REFLECTION
index a4e1964..38153a7 100644
--- a/REFLECTION
+++ b/REFLECTION
@@ -1,4 +1,4 @@
-Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
+Extension [ <persistent> extension #83 fastchart version 1.6.0 ] {
- Classes [43] {
Class [ <internal:fastchart> abstract class FastChart\Chart ] {
@@ -661,7 +661,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -1422,7 +1422,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -2191,7 +2191,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -2974,7 +2974,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -3776,7 +3776,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -4547,7 +4547,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -5462,7 +5462,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -6215,7 +6215,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -6952,7 +6952,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -7698,7 +7698,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -8470,7 +8470,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -9224,7 +9224,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -9969,7 +9969,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -10748,7 +10748,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -11501,7 +11501,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -12246,7 +12246,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -12994,7 +12994,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -13755,7 +13755,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -14492,7 +14492,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -15264,7 +15264,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -16034,7 +16034,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -16787,7 +16787,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -17524,7 +17524,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -18261,7 +18261,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -19006,7 +19006,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -19743,7 +19743,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -20480,7 +20480,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -21236,7 +21236,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -22000,7 +22000,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -22761,7 +22761,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -23514,7 +23514,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -24251,7 +24251,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -24988,7 +24988,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -25776,7 +25776,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -26521,7 +26521,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -27268,7 +27268,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -28013,7 +28013,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -28770,7 +28770,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -29517,7 +29517,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Chart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -29694,7 +29694,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -29716,7 +29716,8 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart> public method drawSvgFragment ] {
- - Parameters [0] {
+ - Parameters [1] {
+ Parameter #0 [ <optional> ?string $idPrefix = null ]
}
- Return [ string ]
}
@@ -29840,7 +29841,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Symbol> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -29862,7 +29863,8 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Symbol> public method drawSvgFragment ] {
- - Parameters [0] {
+ - Parameters [1] {
+ Parameter #0 [ <optional> ?string $idPrefix = null ]
}
- Return [ string ]
}
@@ -29994,7 +29996,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Symbol> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -30016,7 +30018,8 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Symbol> public method drawSvgFragment ] {
- - Parameters [0] {
+ - Parameters [1] {
+ Parameter #0 [ <optional> ?string $idPrefix = null ]
}
- Return [ string ]
}
@@ -30168,7 +30171,7 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Symbol> public method renderJpeg ] {
- Parameters [1] {
- Parameter #0 [ <optional> int $quality = 0 ]
+ Parameter #0 [ <optional> ?int $quality = null ]
}
- Return [ string ]
}
@@ -30190,7 +30193,8 @@ Extension [ <persistent> extension #83 fastchart version 1.5.0 ] {
Method [ <internal:fastchart, inherits FastChart\Symbol> public method drawSvgFragment ] {
- - Parameters [0] {
+ - Parameters [1] {
+ Parameter #0 [ <optional> ?string $idPrefix = null ]
}
- Return [ string ]
}
diff --git a/composer.json b/composer.json
index 54eb6be..479500e 100644
--- a/composer.json
+++ b/composer.json
@@ -1,7 +1,7 @@
{
"name": "iliaal/fastchart",
"type": "php-ext",
- "description": "Native C PHP extension for fast chart rendering: 26 chart families (line, bar, pie, scatter, bubble, stock with technical indicators, radar, polar, surface, contour, treemap, funnel, waterfall, heatmap, gauge, linear meter, gantt, box plot, area, bullet, pareto, calendar heatmap, sunburst, sankey, marimekko, vector) plus a 2-class Symbol family (Code128, QrCode). SVG-canonical pipeline rasterized via vendored plutovg + plutosvg; PNG / JPEG / WebP encoders via libpng / libjpeg-turbo / libwebp.",
+ "description": "Native C PHP extension for fast chart rendering: 38 chart families (line, area, bar, pie, scatter, bubble, stock with technical indicators, radar, polar, surface, contour, treemap, funnel, waterfall, heatmap, gauge, linear meter, gantt, box plot, bullet, pareto, calendar heatmap, sunburst, sankey, marimekko, vector, arc diagram, chord diagram, network, population pyramid, violin plot, circle packing, pictogram, venn diagram, word cloud, serpentine timeline, dendrogram, partition) plus a 2-class Symbol family (Code128, QrCode). SVG-canonical pipeline rasterized via vendored plutovg + plutosvg; PNG / JPEG / WebP encoders via libpng / libjpeg-turbo / libwebp.",
"keywords": ["chart", "graph", "svg", "visualization", "php-extension", "pie", "candlestick", "ohlcv", "technical-indicators", "treemap", "heatmap", "funnel", "waterfall", "gauge", "polar", "radar", "contour", "surface", "gantt", "boxplot", "barcode", "qrcode", "bullet", "pareto", "sunburst", "sankey", "marimekko"],
"license": "(BSD-3-Clause AND MIT)",
"homepage": "https://github.com/iliaal/fastchart",
@@ -26,6 +26,11 @@
"name": "enable-fastchart-dev",
"description": "Enable -Wall -Wextra -Werror for wrapper code (development builds)",
"needs-value": false
+ },
+ {
+ "name": "with-pdfio",
+ "description": "Enable PDF output (renderPdf) via system-installed pdfio; off by default",
+ "needs-value": false
}
],
"support-zts": true,
diff --git a/php-iliaal-fastchart.spec b/php-iliaal-fastchart.spec
index 09de46e..3e9e85b 100644
--- a/php-iliaal-fastchart.spec
+++ b/php-iliaal-fastchart.spec
@@ -29,7 +29,7 @@ Summary: Native C PHP extension for fast chart rendering
# Extension is BSD-3-Clause
# Libraries are MIT
License: BSD-3-Clause AND MIT
-Version: 1.5.0
+Version: 1.6.0
Release: 1%{?dist}
%forgemeta
URL: %{forgeurl}
@@ -74,10 +74,12 @@ Provides: %{?scl_prefix}php-pie(%{pie_vend}/%{pie_proj}) = %{version}
%description
-Native C PHP extension. 26 chart types behind a modern OO API with
+Native C PHP extension. 38 chart types behind a modern OO API with
fluent setters and final classes. Line, area, bar, scatter, bubble,
pie, radar, polar, surface, contour, gauge, gantt, box-plot, treemap,
-funnel, waterfall, heatmap, linear meter, plus a deep StockChart
+funnel, waterfall, heatmap, linear meter, network / chord / arc graphs,
+circle packing, violin and population pyramids, Venn, word clouds,
+pictograms, serpentine timelines, plus a deep StockChart
(seven candle styles, SMA / EMA / WMA overlays, volume + indicator panes).
SVG is the canonical render format. PNG / JPG / WebP outputs flatten text
@@ -167,6 +169,9 @@ TEST_PHP_ARGS="-n -d extension=gd -d extension=simplexml -d extension=%{buildroo
%changelog
+* Fri Jul 10 2026 Remi Collet <remi@remirepo.net> - 1.6.0-1
+- update to 1.6.0
+
* Wed Jul 8 2026 Remi Collet <remi@remirepo.net> - 1.5.0-1
- update to 1.5.0