716964eeecResolve Calculation Engine bug with row and column ranges being identified as named ranges, adding overhead with the additional validation to process that named range
MarkBaker
2022-04-15 14:51:31 +0200
Merge pull request #2749 from PHPOffice/CalcEngine-Parser-Unit_Tests
Mark Baker
2022-04-14 22:53:27 +0200
483ef53855Basic unit tests for formula parsing, in preparation for work on fully supporting the Union Operator, and for providing support for Structured References
MarkBaker
2022-04-14 21:21:08 +0200
Merge branch 'master' into Issue-2730_Combined-Ranges
Mark Baker
2022-04-13 18:04:00 +0200
40730c6023Handle defined names with the range operator. It gets awkward when the defined name is for an actual range rather than for an individual named cell; because we need to manipulate the stack when that happens.
MarkBaker
2022-04-13 14:28:15 +0200
Merge pull request #2739 from mjan4175/fix-external-sheet-column-styles
Mark Baker
2022-04-13 12:39:40 +0200
8c84ce4399Support for chained range operators in the Calculation Engine (e.g. `A3:B1:C2` which gives an effective combined range of `A1:C3` or `A5:C10:C20:F1` which gives an effective combined range of `A1:F20`).
MarkBaker
2022-04-12 17:04:07 +0200
Bump dompdf/dompdf from 1.2.0 to 1.2.1 (#2721)
dependabot[bot]
2022-04-03 04:56:17 -0700
3ae5a3fae3Additional unit tests for BColumnAndRow methods, to verify that they still work as expected
MarkBaker
2022-04-01 16:55:58 +0200
6b4ffda5aeAdd functionality to adjust CellRange by "modifying" the from/to CellAddress Value objects
MarkBaker
2022-04-01 12:23:32 +0200
1849737abcAdd functionality to shift RowRange and ColumnRange
MarkBaker
2022-04-01 11:26:47 +0200
62238bc011Initial work on deprecating `ByColumnAndRow` methods; and providing functionality to use the basic cellAddress methods to be used with a string cell address (e.g. `C5`); an array of columnId and rowId (e.g. `[3, 5]`) or a new CellAddress object.
MarkBaker
2022-03-30 17:02:42 +0200
Merge pull request #2711 from PHPOffice/LookupRef-Sort-Functions
Mark Baker
2022-03-24 18:30:41 +0100
9019523efcAdditional unit testing And a quick bugfix for cell ranges applied to both sort functions and to FILTER()
MarkBaker
2022-03-24 17:08:22 +0100
7f00049fe8Initial work on the SORT() and SORTBY() Lookup/Reference functions
MarkBaker
2022-03-22 21:51:52 +0100
Merge pull request #2690 from PHPOffice/UnitTests_ReferenceHelper-DataValidation
Mark Baker
2022-03-17 16:05:45 +0100
f6fcc4de87More unit testing for inserting/deleting rows/columns with DataValidation, ConditionalFormatting and PrintArea
MarkBaker
2022-03-17 14:54:32 +0100
9b3c3f4adfMerge branch 'master' into Xls-Reader-Conditional-Formatting
MarkBaker
2022-03-17 12:11:19 +0100
Merge branch 'master' into Issue-2678_Update-CF-Ranges-and-Conditions-on-Insert/Delete
Mark Baker
2022-03-17 11:52:57 +0100
6faf828db7Fix issues with updating Conditional Formatting when inserting/deleting rows/columns - Update existing ranges, expanding if necessary, rather than trying to clone for each individual cell - Update conditions, so that cell references and formulae are maintained correctly
MarkBaker
2022-03-17 11:10:29 +0100
Merge pull request #2682 from PHPOffice/Refactoring-Work-on-ReferenceHelper
Mark Baker
2022-03-16 16:54:00 +0100
bbe6b8082eSome additional unit tests for the ReferenceHelper And a bugfix when deleting cells that contain hyperlinks (the hperlinks weren't being deleted, so were being "inherited" by whatever cell moved to that address)
MarkBaker
2022-03-16 15:29:42 +0100
6f84780bb9Some work on refactoring the ReferenceHelper to extract the logic for updating cell references. This is a preliminary step toward allowing updates to absolute cell references, required to update Conditional Formatting rules.
MarkBaker
2022-03-15 20:08:02 +0100
cb5a451aafInitial work on Reading Conditional Formatting from Xls files
MarkBaker
2022-03-15 13:25:23 +0100
Merge pull request #2675 from PHPOffice/Refactoring-ReferenceHelper
Mark Baker
2022-03-13 21:26:37 +0100
750e42c024More refactoring of the reference helper; and unit tests to validate insertion/removal of rows/columns from an autofilter range
MarkBaker
2022-03-13 18:12:42 +0100
a8d9cd700eAllow deleting of columns beyond the end of data in a worksheet to update references (print area, etc) before early exiting the method
MarkBaker
2022-03-13 18:10:28 +0100
092f90220eMinor refactoring work
MarkBaker
2022-03-13 12:54:40 +0100
a6e792082bHandle the case of an invalid formula by defaulting to ptgInt + 0, which will avoid breaking the file
MarkBaker
2022-03-13 10:53:07 +0100
83161de91eSome refactoring to extract the logic for calculating the CF operand tokens and size, to reduce duplicated code
MarkBaker
2022-03-13 04:02:05 +0100
9ca9d741feResolve saving cell references, string literals and formula as values for conditional formatting rules in the Xls file save
MarkBaker
2022-03-13 03:04:37 +0100