Status report: consultancy team, week 4, 2026

Caolan

Chris

Mike

  • LO Draw shapes are rendered differently when created while locking document controllers

    • Estimated
  • SVG export changes dashed lines to solid ones

    • Fixed (pleased how easy it turned out to be!)
  • Document fails to open after “Document content fails to load” fix

    • Another difficult-to-debug floating-table thing
    • A VERY special layout to trigger
    • Found a fix, implemented (with unit test)

Tomaz

Calc: Pre-View Spreadsheet Filtering

  • Got sorting patches work backported to co-25.04
  • Worked on sorting to get the data structure support also more complex scenarios
    • You can define a sort for multiple columns for example
    • Main sorting operation is still a TODO
      • you can sort outside of an auto filter range and that one should be applied to all sheet views
  • Started to work on “worst case” sync scenario.
    • Delete sheet, create a new one, apply sorting and filtering and setup the SheetView as it was before.
    • Working on this…
  • Make Operation class to easily handle all different operations performed.
    • We have preconditions:
      • Can we run the operation or not?
      • Is an API call or not?
      • Is undo enabled or not and should undo be used?
      • At the end - was the document modified?
      • What needs to be invalidated?
      • Then also pre and post conditions for SheetViews: can we run? does it need sync? what kind?
    • With Operation class hierarchy we can push a lot of to the super class and avoid a lot of code duplication.
    • But needs quite some work, still let’s start building on this.

Miklos

Worked on Interactive document compare for Writer documents · Issue #13988 · CollaboraOnline/online · GitHub