Caolan
- use embedded thaw/freeze to make navigator optimization for
online easier on the eye.
→ https://gerrit.libreoffice.org/c/core/+/184984 - harfbuzz upgrade causes crashtesting asserts
engage with behdad to get it sorted
→ increase maximum set_flags range by caolanm · Pull Request #5315 · harfbuzz/harfbuzz · GitHub - fix a set of crashes seen in 25.04 crashreports
→ https://gerrit.libreoffice.org/c/core/+/184991
→ https://gerrit.libreoffice.org/c/core/+/184993
→ https://gerrit.libreoffice.org/c/core/+/184997 - fix some more 25.04 crashes
→ https://gerrit.libreoffice.org/c/core/+/132251
→ https://gerrit.libreoffice.org/c/core/+/185019 - coolwsd memory work, malloc_trim on all idle
→ malloc_trim when idle by caolanm · Pull Request #11875 · CollaboraOnline/online · GitHub - push clipboard work forward a little more
- crash in coolwsd
→ lockStateUpdateRequest holds ClientSession by weak_ptr by caolanm · Pull Request #11888 · CollaboraOnline/online · GitHub - slides for cool days
- help bayram with bisect and mystery header issue
- bisect doesn’t really help in the end, points to changes
in what headers get imported rather than the substantive issue - One issue at least seems to be that writer doesn’t allow a
combination of header/footer/body to give a body area less
than 20% of the page height. - next step: Debug SwHeadFootFrame::GrowFrame and find where
the desired height is limited/clipped/bounded.
- bisect doesn’t really help in the end, points to changes
- crashes seen in co-25.04
→ https://gerrit.libreoffice.org/c/core/+/185084
→ https://gerrit.libreoffice.org/c/core/+/185134 - Check a11y in online. GNOME desktop accessibility + online screen
reader enabled doesn’t do much in chrome. But works in firefox, so
for purposes of checking that a11y is successfully enabled that
combo works fine. - memory optimization: have a look at pahole output for some
calc structures.
Mike
- Calc slow with Select All
- The speed-up in co-25.04 is due to Armin’s ITEM work; no way to backport that
- Had some additional perf improvements in master for the new code, found during code reading; cherry-picking to co-25.04
- So searching for a way to optimize the iteration algorithm in sc, to avoid need of too many SfxItemSet lookups.
- The speed-up in co-25.04 is due to Armin’s ITEM work; no way to backport that
Tomaz
PPTX – font embedding
- Added test for Export (as it doesn’t depend on libeot) and a round-trip test (which depends on libeot.
- Change libeot to be enabled by default - first on Linux and macOS
- Windows doesn’t compile
- Making libeot compile on Windows by using gbuild instead autotools
- fix build issues on Windows - err.h is not available on Windows, but it is not even used, so remvoe the include
- also only build libeo, not the eot2ttf tool, which uses err.h
impress -PPTX - image resied : the ratio isn’t kept
- Weird issue with the “Position and Size” dialog
- Seems that enabling “Keep ratio” doesn’t actually select that in the dialog code in core (looking at the video)
- on OK we remember the state of the “keep ratio” check box, but next time we enter the dialog the “Keep ratio” is disabled
- There are other issues with the dialog, which could be related
- enabling “Protected / Position” doesn’t disable spin boxes or “keep ratio” checkbox
- disabling “Protected / Position” doesn’t enable back the “Protected / Size” checkbox so can’t change that option
- seems there are issues with state synchronization in that dialog on COOL
Miklos
Worked on:
- 166319 – Interdependent change tracking improvements
- Faster first tile rendering in Writer · Issue #11785 · CollaboraOnline/online · GitHub
- Reinstate button is always enabled in Writer's notebookbar · Issue #11855 · CollaboraOnline/online · GitHub
- over-aggressive invalidation optimization · Issue #11826 · CollaboraOnline/online · GitHub