Page MenuHomeSolus

Update libixion to 0.15.0
Changes PlannedPublic

Authored by kyrios123 on Sun, Jan 12, 5:50 PM.

Details

Reviewers
None
Group Reviewers
Triage Team
Summary
  • fill_down_cells() method has been added to model_context, to fill duplicate values downward from an arbitrary cell position. For now, it always duplicate the value of the source cell; cell value enumerations are not supported. Also, filling down of formula cells is not yet supported.
  • cell iterator has been aded to model_context, for efficient horizontal and vertical iterations of cell values in an arbitrary range within a sheet.
  • improved the cmake-based build, with all test cases integrated.
  • switched to spdlog for compile-time debug log outputs.
  • improved performance by removing repeated fetching of each formula cell prior to interpretation.
  • reworked topological sorting of formula cells to avoid having to unnecessarily build dependency relations twice; once during the dirty cell determination and twice prior to interpretation of formula cells. The new code performs topological sorting during the dirty cell determination phase.
  • reworked the cell reference tracker to use R-tree. This allows more accurate tracking of references involving grouped formulas.
  • fixed a resource leak with dynamic loading of compute engine modules.

Depends on D8043 adn D8044

Signed-off-by: Pierre-Yves <pyu@riseup.net>

Test Plan

Successfully built liborcus against this package

Diff Detail

Repository
R1748 libixion
Branch
master
Lint
No Linters Available
Unit
No Unit Test Coverage

Event Timeline

kyrios123 created this revision.Sun, Jan 12, 5:50 PM
kyrios123 requested review of this revision.Sun, Jan 12, 5:50 PM
kyrios123 planned changes to this revision.Sun, Jan 12, 5:53 PM

Getting ready for libreoffice 6.4 update