Releases: PHPOffice/PhpSpreadsheet
Releases · PHPOffice/PhpSpreadsheet
5.5.0
Added
- Much improved handling of Styles by Ods Reader. The relevant changes are listed at the end of the "Fixed" section below.
- Option to use OldCalculatedValue in ToArray and Relatives. Issue #1810 PR #4787
- Add checkbox style (Xlsx and Html). PR #4781
- Option to whitelist external images. PR #4793
- Writer/Html add ability to set line ending. PR #4779
- Writer/Html optionally save formulas as data attributes. PR #4783
- User-supplied headers and footers in PDF. Issue #3159 PR #4789
Deprecated
- Writer/Html constant BODY_LINE no longer makes sense with a configurable line ending. No replacement.
- Calculation classes FormulaParser and FormulaToken are unused. No replacement.
- Writer/Xls/Worksheet methods insertBitMap, positionImage, writeObjPicture, processBitmapGd, and processBitmap are unused. No replacement.
Fixed
- Improve performance in value binders. PR #4780
- Handle Unions as Function Arguments. Issue #4656 Issue #316 Issue #503 PR #4657
- Unexpected Behavior of CONCATENATE. Issue #4061 PR #4797
- Image Css size in millimeters. Issue #4800 PR #4801
- Ods Reader column misalignment. Issue #4802 PR #4803
- Ods improved handling of number formats. Issue #3961 Issue #4798 PR #4806
- Ods Reader fonts and fills. Issue #2622 Issue #1191 PR #4810
- Ods Reader alignment and cell protection. PR #4813
- Ods Reader borders. PR #4814
- Ods Reader column styles (partial). PR #4815
5.4.0
Added
- Store image in cell (Xlsx only). Issue #4014 Issue #4034 Issue #913 PR #4677
- Passthrough support (with some restrictions) for otherwise unsupported drawing elements. Issue #4037 Issue #4704 PR #4712
- Set all locale variables at once in a threadsafe manner. Issue #954 PR #4760
- Reader/Html add ability to suppress warning messages from loadhtml. Issue #647 Issue #849 PR #4761
Changed
- Evaluation of WEBSERVICE no longer requires external client, but will use oldCalculatedValue unless the request is for a domain in a user-supplied whitelist. PR #4751
Moved
- Code to merge cell base style with table and conditional styles moved from Html Writer to its own class. Issue #1058 PR #4763
Deprecated
- Settings methods setHttpClient, unsetHttpClient, getHttpClient, and getRequestFactory are no longer used. No replacement.
- Reader/Html protected property dataArray, described as used only for testing, is not used for testing. No replacement.
Fixed
- Slightly better support for escaped characters in Xlsx Reader/Writer. Discussion #4724 PR #4726
- CODE/UNICODE and CHAR/UNICHAR. PR #4727
- Minor changes to TextGrid. PR #4735 PR #4743
- Single-character table names. Issue #4739 PR #4740
- Improvements to SORT and SORTBY. PR #4743
- Coverage-related changes in Shared. PR #4745
- ListWorksheetInfo improvements for Xlsx and Ods. Issue #3255 PR #4746
- Fix functions related to Student-T distribution. Issue #4167 PR #4748
- Fix drawing hyperlinks. Issue #993 PR #4764
- Fix clone spreadsheet with defined names. PR #4753
- Changes to WEBSERVICE. PR #4751
- More consistent handling of unsupported functions. Issue #606 PR #4772
- Chart shadow
kxandky. PR #4770 - SUBTOTAL and hidden rows. Issue #820 PR #4765
- Fix some hyperlink problems. Issue #3889 Issue #2464 PR #4771
- Xls Writer and empty RichText. Issue #918 PR #4769
- Strings that look like huge floating-point numbers. Issue #4766 PR #4768
- Rowspan in Html. Issue #1319 PR #4767
- Mpdf styling of multi-line strings. Issue #4773 PR #4775
3.10.3
Changed
- Evaluation of WEBSERVICE no longer requires external client, but will use oldCalculatedValue unless the request is for a domain in a user-supplied whitelist. Security-related backport of PR #4751
Deprecated
- Settings methods setHttpClient, unsetHttpClient, getHttpClient, and getRequestFactory are no longer used. No replacement.
Fixed
- Changes to WEBSERVICE. Backport of PR #4751
2.4.3
Changed
- Evaluation of WEBSERVICE no longer requires external client, but will use oldCalculatedValue unless the request is for a domain in a user-supplied whitelist. Security-related backport of PR #4751
Deprecated
- Settings methods setHttpClient, unsetHttpClient, getHttpClient, and getRequestFactory are no longer used. No replacement.
Fixed
- Changes to WEBSERVICE. Backport of PR #4751
2.1.14
Changed
- Evaluation of WEBSERVICE no longer requires external client, but will use oldCalculatedValue unless the request is for a domain in a user-supplied whitelist. Security-related backport of PR #4751
Deprecated
- Settings methods setHttpClient, unsetHttpClient, getHttpClient, and getRequestFactory are no longer used. No replacement.
Fixed
- Changes to WEBSERVICE. Backport of PR #4751
1.30.2
Changed
- Evaluation of WEBSERVICE no longer requires external client, but will use oldCalculatedValue unless the request is for a domain in a user-supplied whitelist. Security-related backport of PR #4751
Deprecated
- Settings methods setHttpClient, unsetHttpClient, getHttpClient, and getRequestFactory are no longer used. No replacement.
Fixed
- Changes to WEBSERVICE. Backport of PR #4751
5.3.0
Added
- Formal support for Php8.5.
- Limited Printarea support for Html/Pdf. Issue #3941 PR #4711
- Implement missing
INFOfunction. PR #4709 - Implement missing
BAHTTEXTfunction. PR #4715
Deprecated
- $dataType, the second parameter of Cell::setValueExplicit, is currently optional. Omitting it is deprecated, and it will be required in a future release.
Fixed
- Protected ranges and insert/delete rows/columns. Issue #4695 PR #4702
- Unexpected Exception in Php DateTime. Issue #4696 Issue #917 PR #4697
- Add missing Dutch translation to translation file. PR #4707
- Fix lots of typos throughout codebase. PR #4705
- Apply small code style improvements. PR #4708
3.10.2
Added
- Formal support for Php8.5.
Fixed
- Php8.5 deprecates use of null as array index. PR #4636
- Fix 'do not trigger
Undefined array key "x"'. Issue #4668 PR #4679 Backport of PR #4669
2.4.2
5.2.0
Added
- This release should be usable with Php8.5 Release Candidates without deprecation messages.
- Option to display numbers with less precision. Issue #4626 PR #4640
- Offer Tcpdf Interface which throws exception rather than die. PR #4666
- Xls Reader ListWorksheetDimensions method. PR #4689
Deprecated
- Worksheet::getHashInt serves no useful purpose. No replacement.
- Spreadsheet::getId serves no useful purpose. No replacement.
Fixed
- Performance improvement when working with large amounts of cells. Issue #4607 PR #4609
- Minor improvements to Calculation coverage. PR #4624
- Conditional formatting in extLst. Issue #4629 PR #4633
- Php8.5 deprecates use of null as array index. PR #4634
- Wrapped cells and default row height. Issue #4584 PR #4645
- For Php8.5, replace one of our two uses of
__wakeupwith__unserialize, and eliminate the other. PR #4639 - Use prefix _xlfn for BASE function. Issue #4638 PR #4641
- Warning messages with corrupt Xls file. Issue #4647 PR #4648
- Additional support for union and intersection. PR #4596
- Missing array keys x,o,v for Xml Reader. Issue #4668 PR #4669
- Missing array key x for Xlsx Reader VML. Issue #4505 PR #4676
- Better support for Style Alignment Read Order. Issue #850 PR #4655
- More sophisticated workbook password algorithms (Xlsx only). Issue #4673 PR #4675
- Xls Writer fix DIMENSIONS record. Issue #4682 PR #4687
- Xls Reader listWorksheetInfo process MULRK records. PR #4689
- Make Reader Xls Escher generic. PR #4690