diff options
| -rw-r--r-- | 531.patch | 66 | ||||
| -rw-r--r-- | PHPINFO | 2 | ||||
| -rw-r--r-- | REFLECTION | 44 | ||||
| -rw-r--r-- | php-pecl-xlswriter.spec | 12 | 
4 files changed, 41 insertions, 83 deletions
| diff --git a/531.patch b/531.patch deleted file mode 100644 index 9ef28fb..0000000 --- a/531.patch +++ /dev/null @@ -1,66 +0,0 @@ -From c8f5a888cb304e8f369ff139964cd923ef3c722b Mon Sep 17 00:00:00 2001 -From: Remi Collet <remi@remirepo.net> -Date: Mon, 30 Sep 2024 08:14:43 +0200 -Subject: [PATCH] fetcsv default values are deprecated with 8.4 - ---- - tests/xlsx_to_csv_callback.phpt                  | 6 +++--- - tests/xlsx_to_csv_callback_custom_delimiter.phpt | 4 ++-- - tests/xlsx_to_csv_custom_delimiter.phpt          | 2 +- - 3 files changed, 6 insertions(+), 6 deletions(-) - -diff --git a/tests/xlsx_to_csv_callback.phpt b/tests/xlsx_to_csv_callback.phpt -index 81d1bdb..eea603e 100644 ---- a/tests/xlsx_to_csv_callback.phpt -+++ b/tests/xlsx_to_csv_callback.phpt -@@ -30,8 +30,8 @@ var_dump($csvResult); -  - $fp = fopen('./tests/file.csv', 'r'); -  --var_dump(fgetcsv($fp)); --var_dump(fgetcsv($fp)); -+var_dump(fgetcsv($fp, 1000, ',', '"', '\\')); -+var_dump(fgetcsv($fp, 1000, ',', '"', '\\')); - ?> - --CLEAN-- - <?php -@@ -55,4 +55,4 @@ array(4) { -   string(2) "10" -   [3]=> -   string(10) "10.9999995" --} -\ No newline at end of file -+} -diff --git a/tests/xlsx_to_csv_callback_custom_delimiter.phpt b/tests/xlsx_to_csv_callback_custom_delimiter.phpt -index 2a46550..d02cf22 100644 ---- a/tests/xlsx_to_csv_callback_custom_delimiter.phpt -+++ b/tests/xlsx_to_csv_callback_custom_delimiter.phpt -@@ -30,7 +30,7 @@ if (($csvHandler = fopen('./tests/file.csv', 'r')) === FALSE) { -     die('csv file open failure'); - } -  --while (($data = fgetcsv($csvHandler, 1000, ';')) !== FALSE) { -+while (($data = fgetcsv($csvHandler, 1000, ';', '"', '\\')) !== FALSE) { -     var_dump($data); - } - ?> -@@ -56,4 +56,4 @@ array(4) { -   string(2) "10" -   [3]=> -   string(10) "10.9999995" --} -\ No newline at end of file -+} -diff --git a/tests/xlsx_to_csv_custom_delimiter.phpt b/tests/xlsx_to_csv_custom_delimiter.phpt -index 5fb749c..0e86053 100644 ---- a/tests/xlsx_to_csv_custom_delimiter.phpt -+++ b/tests/xlsx_to_csv_custom_delimiter.phpt -@@ -28,7 +28,7 @@ if (($csvHandler = fopen('./tests/file.csv', 'r')) === FALSE) { -     die('csv file open failure'); - } -  --while (($data = fgetcsv($csvHandler, 1000, ';')) !== FALSE) { -+while (($data = fgetcsv($csvHandler, 1000, ';', '"', '\\')) !== FALSE) { -     var_dump($data); - } - ?> @@ -2,6 +2,6 @@  xlswriter  xlswriter support => enabled -Version => 1.5.7 +Version => 1.5.8  bundled libxlsxwriter version => 1.1.3  bundled libxlsxio version => 0.2.27 @@ -1,4 +1,4 @@ -Extension [ <persistent> extension #101 xlswriter version 1.5.7 ] { +Extension [ <persistent> extension #108 xlswriter version 1.5.8 ] {    - Functions {      Function [ <internal:xlswriter> function xlswriter_get_version ] { @@ -196,7 +196,7 @@ Extension [ <persistent> extension #101 xlswriter version 1.5.7 ] {          Property [ private $read_row_type = NULL ]        } -      - Methods [51] { +      - Methods [52] {          Method [ <internal:xlswriter, ctor> public method __construct ] {            - Parameters [1] { @@ -389,19 +389,25 @@ Extension [ <persistent> extension #101 xlswriter version 1.5.7 ] {          Method [ <internal:xlswriter> public method setColumn ] { -          - Parameters [3] { -            Parameter #0 [ <required> $format_handle ] -            Parameter #1 [ <required> $range ] -            Parameter #2 [ <required> $width ] +          - Parameters [6] { +            Parameter #0 [ <required> $range ] +            Parameter #1 [ <required> $width ] +            Parameter #2 [ <optional> $format_handle = <default> ] +            Parameter #3 [ <optional> $level = <default> ] +            Parameter #4 [ <optional> $collapsed = <default> ] +            Parameter #5 [ <optional> $hidden = <default> ]            }          }          Method [ <internal:xlswriter> public method setRow ] { -          - Parameters [3] { -            Parameter #0 [ <required> $format_handle ] -            Parameter #1 [ <required> $range ] -            Parameter #2 [ <required> $height ] +          - Parameters [6] { +            Parameter #0 [ <required> $range ] +            Parameter #1 [ <required> $height ] +            Parameter #2 [ <optional> $format_handle = <default> ] +            Parameter #3 [ <optional> $level = <default> ] +            Parameter #4 [ <optional> $collapsed = <default> ] +            Parameter #5 [ <optional> $hidden = <default> ]            }          } @@ -425,6 +431,15 @@ Extension [ <persistent> extension #101 xlswriter version 1.5.7 ] {            }          } +        Method [ <internal:xlswriter> public method defaultRowOptions ] { + +          - Parameters [3] { +            Parameter #0 [ <optional> $level = <default> ] +            Parameter #1 [ <optional> $collapsed = <default> ] +            Parameter #2 [ <optional> $hidden = <default> ] +          } +        } +          Method [ <internal:xlswriter> public method freezePanes ] {            - Parameters [2] { @@ -675,7 +690,7 @@ Extension [ <persistent> extension #101 xlswriter version 1.5.7 ] {        - Properties [0] {        } -      - Methods [18] { +      - Methods [19] {          Method [ <internal:xlswriter, ctor> public method __construct ] {            - Parameters [1] { @@ -789,6 +804,13 @@ Extension [ <persistent> extension #101 xlswriter version 1.5.7 ] {            }          } +        Method [ <internal:xlswriter> public method rotation ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $angle ] +          } +        } +          Method [ <internal:xlswriter> public method toResource ] {            - Parameters [0] { diff --git a/php-pecl-xlswriter.spec b/php-pecl-xlswriter.spec index 5bcafd5..0267f7c 100644 --- a/php-pecl-xlswriter.spec +++ b/php-pecl-xlswriter.spec @@ -26,13 +26,12 @@  Summary:        An efficient and fast xlsx file extension  Name:           %{?scl_prefix}php-pecl-%{pecl_name} -Version:        1.5.7 -Release:        3%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}} +Version:        1.5.8 +Release:        1%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}}  License:        BSD-2-Clause  URL:            https://pecl.php.net/package/%{pecl_name}  Source0:        https://pecl.php.net/get/%{pecl_name}-%{version}.tgz -Patch0:         531.patch  BuildRequires:  %{?dtsprefix}gcc  BuildRequires:  make  BuildRequires:  %{?scl_prefix}php-devel >= 7.0 @@ -100,8 +99,6 @@ sed -e 's/role="test"/role="src"/' \      -i package.xml  pushd %{sources} -%patch -P0 -p1 -  %if %{with syslib}  # we use the system libraries  rm -r library @@ -232,6 +229,11 @@ cd ..  %changelog +* Tue Nov 12 2024 Remi Collet <remi@remirepo.net> - 1.5.8-1 +- update to 1.5.8 +- drop patch merged upstream +- open https://github.com/viest/php-ext-xlswriter/issues/537 BC break +  * Mon Sep 30 2024 Remi Collet <remi@remirepo.net> - 1.5.7-3  - fix test suite using patch from    https://github.com/viest/php-ext-xlswriter/pull/531 | 
