Commit Graph

5930 Commits

Author SHA1 Message Date
oleibman 98206d9028 Merge pull request #4719 from oleibman/formalphp85try2
Formal Support for Php8.5
2025-11-22 00:39:47 +00:00
oleibman 66422b11b4 Formal Support for Php8.5
Ran into a surprising hitch when Php8.5 failed unit tests despite nightly succeeding. Duplicated problem locally, and fixed it with a Phpunit upgrade. Hopefully that will work on Github as well.
2025-11-21 16:19:08 -08:00
oleibman 1e40387438 Merge pull request #4715 from RobinvanderVliet/add-bahttext-function
Implement missing `BAHTTEXT` function
2025-11-19 11:36:52 +00:00
Robin van der Vliet 576577040c Support PHP 8.1
Apparently `str_split` behaved differently on PHP 8.1 when fed an empty string.
2025-11-16 18:29:39 +01:00
Robin van der Vliet c2a00c5d7d Fix indentation 2025-11-16 18:10:04 +01:00
Robin van der Vliet 4a4eaa68b7 Document implementation of BAHTTEXT function in changelog 2025-11-16 18:06:56 +01:00
Robin van der Vliet 9aca8f3091 Merge branch 'master' into add-bahttext-function 2025-11-16 18:06:05 +01:00
Robin van der Vliet 122b36b09f Implement missing BAHTTEXT function 2025-11-16 18:02:10 +01:00
oleibman 467eada7ba Merge pull request #4714 from RobinvanderVliet/patch-1
Update changelog
2025-11-14 23:52:28 +00:00
Robin van der Vliet bd1a08a477 Update changelog 2025-11-14 23:47:21 +01:00
oleibman ee2d4e8e39 Merge pull request #4711 from oleibman/printarea
Limited PrintArea Support for Html/Pdf
2025-11-14 06:17:44 +00:00
oleibman 8108c12c35 Update CHANGELOG.md 2025-11-13 22:14:54 -08:00
oleibman dcf475eec1 Merge pull request #4713 from oleibman/calcvalue
Use `calculateFormula` Rather Than `_calculateFormulaValue` in Tests
2025-11-14 05:37:48 +00:00
oleibman 827121e6a1 Merge pull request #4708 from RobinvanderVliet/simplify-code
Apply small code style improvements
2025-11-14 05:30:07 +00:00
oleibman 965e51ccd2 Merge branch 'master' into simplify-code 2025-11-13 21:27:10 -08:00
oleibman f6f3daaac4 Merge pull request #4709 from RobinvanderVliet/add-info-function
Implement missing `INFO` function
2025-11-14 05:10:23 +00:00
oleibman 55098edf99 Minor Touchup 2025-11-13 21:07:19 -08:00
oleibman 70b4ecd4d3 Use calculateFormula Rather Than _calculateFormulaValue in Tests
They aren't quite interchangeable. Both are used in the test suite, with no indication of why one or the other. I think we'd be best off being consistent. Based on the names, I think `_calculateFormulaValue` was intended as a private, or at least internal, method, so favor `calculateFormula`. I do not intend to rename or re-categorize `_calculateFormulaValue`, just remove its usage when it isn't clearly warranted.
2025-11-13 20:48:46 -08:00
Robin van der Vliet 70802fafe6 Add another test 2025-11-13 20:43:41 +01:00
Robin van der Vliet 07d68b3bc8 Add support for remaining types 2025-11-13 19:03:21 +01:00
Robin van der Vliet 536c63e100 Implement ìnfoSupported 2025-11-12 18:15:11 +01:00
oleibman ed00f8e14f Limited PrintArea Support for Html/Pdf
Fix #3941. Html and Pdf Writers will show PrintArea if specified rather than the entire sheet. Html Writer, which needs to handle both screen and print views, will use PrintArea through CSS; PDF, which needs to handle only print view, will use it by not including rows and columns which are not in the PrintArea. The support is limited because:
- PrintArea can consist of several different ranges. The writers will use the PrintArea only if it consists of a single range.
- Html use will be effective only if `useInlineCSS` is set to `false`, which is its default value.
- Other aspects of page setup, e.g. horizontal centered, remain unsupported, with or without PrintArea.

Html Writer will also set a `data-printarea` attribute on the `table` declaration for a worksheet when appropriate. Html Reader will recognize and process that attribute. This usage does not require that the PrintArea consist of a single range.
2025-11-11 22:28:41 -08:00
Robin van der Vliet 92eacbeef6 Update changelog 2025-11-11 23:44:44 +01:00
Robin van der Vliet 99d24e2b6b Remove unused imports 2025-11-11 23:35:01 +01:00
Robin van der Vliet ec9d343e8a Remove test for unimplemented function, because it is implemented now 2025-11-11 23:29:19 +01:00
Robin van der Vliet e929a94ef6 Fix tests 2025-11-11 23:17:46 +01:00
Robin van der Vliet e18bf2a2ef Fix tests 2025-11-10 22:45:43 +01:00
Robin van der Vliet 4fd2f4d551 Fix issues 2025-11-10 22:00:38 +01:00
Robin van der Vliet 92a3bb8a9e Fix issues 2025-11-10 21:54:17 +01:00
Robin van der Vliet e9ec166018 Add tests 2025-11-10 21:50:15 +01:00
Robin van der Vliet bfb694a73e Implement missing INFO function 2025-11-10 21:31:05 +01:00
Robin van der Vliet ee062e4ce6 Update CHANGELOG.md 2025-11-10 19:32:26 +01:00
Robin van der Vliet 19a92fa024 Use ltrim instead of preg_replace 2025-11-10 19:29:19 +01:00
Robin van der Vliet 38edcfc8b6 Use max instead 2025-11-10 19:29:04 +01:00
Robin van der Vliet 790613d3ef Use ?? operator instead 2025-11-10 19:28:51 +01:00
Robin van der Vliet eb4697ff51 Use ?-> operator instead 2025-11-10 19:28:36 +01:00
Robin van der Vliet c48c10728d Use str_starts_with and str_ends_with instead 2025-11-10 19:28:35 +01:00
oleibman fc48bce36d Merge pull request #4707 from RobinvanderVliet/update-translation-file
Add missing Dutch translation to translation file
2025-11-10 02:15:36 +00:00
oleibman c5c9f24592 Merge branch 'master' into update-translation-file 2025-11-09 18:12:37 -08:00
oleibman 4e6908587d Merge pull request #4705 from RobinvanderVliet/fix-typos
Fix lots of typos throughout codebase
2025-11-10 01:35:48 +00:00
Robin van der Vliet 6389ec3ee1 Update changelog 2025-11-09 23:38:43 +01:00
Robin van der Vliet 662070271c Run generate-locales.php 2025-11-09 23:35:50 +01:00
Robin van der Vliet 96d32eaa1a Add missing Dutch translation 2025-11-09 23:35:36 +01:00
Robin van der Vliet d004c2c3b8 Fix word 2025-11-09 23:21:32 +01:00
Robin van der Vliet f10d4fd766 Fix grammar error 2025-11-09 23:19:05 +01:00
Robin van der Vliet 8475cfdf13 Fix single typo 2025-11-09 21:19:41 +01:00
Robin van der Vliet 235b808ad0 Update changelog 2025-11-09 17:15:08 +01:00
Robin van der Vliet 603b92e827 Fix lots of typos throughout codebase 2025-11-09 17:10:55 +01:00
oleibman 58fd5cac62 Merge pull request #4702 from oleibman/issue4695
Protected Ranges and Insert/Delete Columns/Rows
2025-11-07 16:31:27 +00:00
oleibman 2bc326bb16 Merge branch 'master' into issue4695 2025-11-07 08:28:30 -08:00