# Status report: consultancy team, week 42, 2026

**URL:** <https://forum.collaboraonline.com/t/status-report-consultancy-team-week-42-2026/5145>\
**Category:** Status reports\
**Created:** [October 20, 2026, 12:30pm UTC](https://forum.collaboraonline.com/t/status-report-consultancy-team-week-42-2026/5145 "2026-10-20T12:30:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![vmiklos](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.collaboraonline.com/vmiklos/32/787_2.png) [@vmiklos](https://forum.collaboraonline.com/u/vmiklos)\
**Post date:** [October 20, 2026, 12:30pm UTC](https://forum.collaboraonline.com/t/status-report-consultancy-team-week-42-2026/5145/1 "2026-10-20T12:30:15Z")

</div>

# Caolan

slot urls:

- tdf#146150 framework: don’t invent slot: urls for menu items  
without a command  
 → [https://gerrit.collaboraoffice.com/c/online/+/15014](https://gerrit.collaboraoffice.com/c/online/+/15014)
- tdf#146150 sfx2: drop dispatch of the numeric slot: and  
commandId: urls  
 → [https://gerrit.collaboraoffice.com/c/online/+/15015](https://gerrit.collaboraoffice.com/c/online/+/15015)
- sfx2: drop the per-verb slots  
 → [https://gerrit.collaboraoffice.com/c/online/+/15016](https://gerrit.collaboraoffice.com/c/online/+/15016)
- drop the remaining special cases for slot: urls  
 → [https://gerrit.collaboraoffice.com/c/online/+/15017](https://gerrit.collaboraoffice.com/c/online/+/15017)
- tdf#146150 tools: drop the slot: scheme from INetURLObject  
 → [https://gerrit.collaboraoffice.com/c/online/+/15018](https://gerrit.collaboraoffice.com/c/online/+/15018)
- cool#16194 calc: keep the panes frozen in a read-only view  
 → [https://gerrit.collaboraoffice.com/c/core/+/15030](https://gerrit.collaboraoffice.com/c/core/+/15030)  
macro recorder:
  - drop the macro recorder user interface  
 → [https://gerrit.collaboraoffice.com/c/online/+/15021](https://gerrit.collaboraoffice.com/c/online/+/15021)
  - drop leftovers of the macro recorder user interface  
 → [https://gerrit.collaboraoffice.com/c/online/+/15382](https://gerrit.collaboraoffice.com/c/online/+/15382)  
accessibility:
  - Calc round 3 smoke test session on the Twincubes whitebox  
crashtesting:
  - crashtesting: insert endnote section from MoveBwd behind a  
body section  
 → [https://gerrit.collaboraoffice.com/c/online/+/14024](https://gerrit.collaboraoffice.com/c/online/+/14024)

- Related: cool#16060 rank markdown after plain text in calc  
paste  
 → [https://gerrit.collaboraoffice.com/c/online/+/15250](https://gerrit.collaboraoffice.com/c/online/+/15250)
- move “Present in Window” after a separator in the Slide Show  
menu  
 → [https://gerrit.collaboraoffice.com/c/online/+/15381](https://gerrit.collaboraoffice.com/c/online/+/15381)  
macro recorder:
  - basctl: drop the Recording mode of the macro chooser  
 → [https://gerrit.collaboraoffice.com/c/online/+/15022](https://gerrit.collaboraoffice.com/c/online/+/15022)  
crashtesting:
  - crashtesting: give a copied format the item set parent of its  
new parent  
 → [https://gerrit.collaboraoffice.com/c/online/+/14706](https://gerrit.collaboraoffice.com/c/online/+/14706)

- gbuild: regenerate a library’s dep file when its makefile  
changes  
 → [https://gerrit.collaboraoffice.com/c/online/+/15436](https://gerrit.collaboraoffice.com/c/online/+/15436)
- rebuild objects compiled from an unpacked tarball after a new  
unpack  
 → [https://gerrit.collaboraoffice.com/c/online/+/14894](https://gerrit.collaboraoffice.com/c/online/+/14894)
- svg preview: downscale JPEG and PNG images too  
 → [https://gerrit.collaboraoffice.com/c/online/+/15413](https://gerrit.collaboraoffice.com/c/online/+/15413)
- escher export of a linked graphic works from the data it  
already has  
 → [https://gerrit.collaboraoffice.com/c/online/+/15478](https://gerrit.collaboraoffice.com/c/online/+/15478)
- drop a stray cached external-link sheet from test calc.fods  
 → [https://gerrit.collaboraoffice.com/c/online/+/15247](https://gerrit.collaboraoffice.com/c/online/+/15247)  
macro recorder:
  - sfx2: stop recording dispatched commands into a  
DispatchRecorder  
 → [https://gerrit.collaboraoffice.com/c/online/+/15023](https://gerrit.collaboraoffice.com/c/online/+/15023)
  - framework: drop the DispatchRecorder and  
DispatchRecorderSupplier services  
 → [https://gerrit.collaboraoffice.com/c/online/+/15024](https://gerrit.collaboraoffice.com/c/online/+/15024)
  - offapi: drop the dispatch recorder types  
 → [https://gerrit.collaboraoffice.com/c/online/+/15025](https://gerrit.collaboraoffice.com/c/online/+/15025)
  - drop the macrorecorder icons from the icon themes  
 → [https://gerrit.collaboraoffice.com/c/online/+/15026](https://gerrit.collaboraoffice.com/c/online/+/15026)
  - drop the DispatchRecorder factories from the unitedlibs link  
map  
 → [https://gerrit.collaboraoffice.com/c/online/+/15884](https://gerrit.collaboraoffice.com/c/online/+/15884)  
windows build time:
  - configure: fix ccache MSVC detection (compiler\_type is msvc,  
not cl)  
 → [https://gerrit.collaboraoffice.com/c/core/+/15771](https://gerrit.collaboraoffice.com/c/core/+/15771)
  - include #define directives in the MSVC pch checksum for ccache  
 → [https://gerrit.collaboraoffice.com/c/core/+/15772](https://gerrit.collaboraoffice.com/c/core/+/15772)
  - ccache: look for ccache.exe on Windows  
 → [https://gerrit.collaboraoffice.com/c/core/+/15773](https://gerrit.collaboraoffice.com/c/core/+/15773)
  - ccache: clear the AC\_PATH\_PROG cache before looking for  
sccache  
 → [https://gerrit.collaboraoffice.com/c/core/+/15774](https://gerrit.collaboraoffice.com/c/core/+/15774)

- in kit mode take the Writer and Calc comment author from the  
view  
 → [https://gerrit.collaboraoffice.com/c/online/+/14983](https://gerrit.collaboraoffice.com/c/online/+/14983)  
background saving:
  - a change to an already open dialog should not stop a bgsave  
 → [https://gerrit.collaboraoffice.com/c/online/+/15602](https://gerrit.collaboraoffice.com/c/online/+/15602)  
accessibility:
  - a11y: give the Format Cells borders widget role application  
 → [https://gerrit.collaboraoffice.com/c/online/+/15467](https://gerrit.collaboraoffice.com/c/online/+/15467)
  - a11y: mask forced-colour toolbar icons with the dark icon  
 → [https://gerrit.collaboraoffice.com/c/online/+/15461](https://gerrit.collaboraoffice.com/c/online/+/15461)  
crashtesting:
  - crashtesting: IsDimNameInUse should fetch the source if not  
set yet  
 → [https://gerrit.collaboraoffice.com/c/online/+/15955](https://gerrit.collaboraoffice.com/c/online/+/15955)  
windows build time:
  - curl: build with cmake’s ninja generator on Windows  
 → [https://gerrit.collaboraoffice.com/c/online/+/16068](https://gerrit.collaboraoffice.com/c/online/+/16068)
  - libffi: get ccache into the windows build  
 → [https://gerrit.collaboraoffice.com/c/core/+/15776](https://gerrit.collaboraoffice.com/c/core/+/15776)
  - fix stale windows pch headers  
 → [https://gerrit.collaboraoffice.com/c/core/+/15775](https://gerrit.collaboraoffice.com/c/core/+/15775)

- keep the shared presets when a subforkit is reset  
 → [https://gerrit.collaboraoffice.com/c/online/+/15925](https://gerrit.collaboraoffice.com/c/online/+/15925)
- WaE: declaration of ‘const SwFrame\* pFrame’ shadows a parameter  
 → [https://gerrit.collaboraoffice.com/c/online/+/15924](https://gerrit.collaboraoffice.com/c/online/+/15924)
- add nn to the snap manifest languages too  
 → [https://gerrit.collaboraoffice.com/c/online/+/16075](https://gerrit.collaboraoffice.com/c/online/+/16075)

# Mike

- Presentation of Inline Elements
  - Comments and shapes done
  - Working on content controls

# Tomaz

Vector rendering for online:

- Text layout prediction
  - Adapted the text prediction to the latest main code
  - Fixed issues with certain text boxes
  - Got all the code committed
  - Working on client side cursor movement and client side selections
    - Moving the cursor doesn’t need to wait for the server (until we do in some cases)
    - We have all the information in the client
    - Can do click (set the cursor), double click (word selection), triple click (line selection)
    - Left, Right, Up, Down for the cursor movement by a char
    - Ctrl+Left, Ctrl+Right for cursor movement by a word

- Animations for slideshows
  - TODO - later

- Adding support for missing primitives
  - A couple of primitives still left (SVG primitives), but nothing serious
  - Still some open TODOs and fixes to make render faster

- Merging the combined architecture patches
  - First batch of Armin patches is in - second batch is what he added since first batch
  - Folded some intermediate commits
  - Changed to use Matrix2D, Range2D and Point2D classes instead of manipulating the arrays

- TODO - look again what needs to be done so we can release
- Reviews: Armin and Gokay code

Editeng hyperlinks as attributes (not fields)

- Got it to a state I am happy with
- Reviewing the code, then will push to gerrit
- Have wrap-as-text (default true) + Legacy doc. setting
  - if default would be false we would need to write it all the time, so decided against it

Revisited the performance work on Lanczos scaling

- Needed mainly by the new Lint tool in impress
- Using AVX2 + parallelism
- Faster or worst case as fast as scale super
- Pushed and merged now

# Miklos

Worked on:

- [COOL paste: add a "merged" mode · Issue #16219 · CollaboraOnline/online · GitHub](https://github.com/CollaboraOnline/online/issues/16219)
- [Impress notes panel: paste from external source is not working · Issue #16242 · CollaboraOnline/online · GitHub](https://github.com/CollaboraOnline/online/issues/16242)
- [COOL Impress: airplane slide transition is not supported · Issue #16285 · CollaboraOnline/online · GitHub](https://github.com/CollaboraOnline/online/issues/16285)
