Caolan
- null deref of SfxMedium seen in a crashmail
→ https://gerrit.libreoffice.org/c/core/+/185503 - memory-optimization:
- improve ServerSession clipboard shutdown
→ flag async shutdown via _shutdownSignalled by caolanm · Pull Request #11982 · CollaboraOnline/online · GitHub - trim memory improvements
→ don't trim memory in parent while bgsave child exists by caolanm · Pull Request #12003 · CollaboraOnline/online · GitHub - help pushing accessibility view option over the line
- fix another crash auto-reported in 25.04
→ https://gerrit.libreoffice.org/c/core/+/185578 - do some calc memory profiling
- as an aside we store repeated col data with a
repeat tag in the xml, but we don’t seem to do this
for repeated row data? - maybe some sparse vector might be useful for cases
of lots of nothing between columns
- as an aside we store repeated col data with a
- convert-to WRNs when its just a capability query
→ from capability query don't log a WRN if convert-to is not available by caolanm · Pull Request #11991 · CollaboraOnline/online · GitHub - memory-optimization:
- join restartable threads on large trimMemory effort
→ https://gerrit.libreoffice.org/c/core/+/185627 - follow up to earlier trim memory effort
- trim more aggressively when all sessions declared they are inactive by caolanm · Pull Request #12004 · CollaboraOnline/online · GitHub
- rename flush to attemptWrites
→ rename flush to attemptWrites by caolanm · Pull Request #12006 · CollaboraOnline/online · GitHub - disambiguate “shutdowns” of socket’s sync one and streamsocket’s
async override. Pleasingly that works out cleanly.
→ Private/caolan/disambiguate shutdowns by caolanm · Pull Request #12007 · CollaboraOnline/online · GitHub - some low hanging new regressions pinned on me
→ https://gerrit.libreoffice.org/c/core/+/185660
→ https://gerrit.libreoffice.org/c/core/+/185663
→ https://gerrit.libreoffice.org/c/core/+/185666 - cache related memory optimizations
- considering adding something that cache owners should
inherit from and implement cache clearing that SvData can
call when asked to drop caches. Font related stuff f.e.
→ WIP https://gerrit.libreoffice.org/c/core/+/185753
Mike
-
Missing table border when importing ReqIF-XHTML
- Merged to release branch
-
Regression fixing: tdf#165094, tdf#166627, some cleanup of previously fixed upstream bugs
Tomaz
impress -PPTX - image resied : the ratio isn’t kept
- The patch didn’t completely fix the problem in co-24.04
- It still happens but it’s even harder to reproduce now
- It was happening in co-25.04, but I could reproduce it once only, then not anymore after 100+ tries
- Annoying as it’s then hard to analyze what is the exact issue
- Was decided that it’s good enough fix and closed the ticket
- Still - a very interesting problem, which would be good to resolve
- But maybe better to change that the locking the aspect ration option is actually in model and stored to the document (like in MSO)
- Noticed that in many cases where we disable/enable widgets it doesn’t work properly
- Which can be an issue as some functionality isn’t available because of this
- Talked to Szymon about the problem and eh found the issue and fixed that
PPTX – font embedding
- Added a better way to detect what fonts are being used
- Checking if stylesheet is used is not accurate - can be used by a master page that by itself is not used and problem like that in Impress…
- Set “EmbedOnlyUsedFonts” to true when opening a PPTX file with embedded fonts as this is closer to what MSO is doing
- Exclude common fonts from embedding to not embed fonts that are likely to be available or substituted for a metric compatible font
- Liberation Serif, Times New Roman,…
- Saves a lot of space
Calc: Per-View Spreadsheet Filtering
- Gone through notes
- Checking the code and hacking to see how this can be done
- Looking into tests, adding view test for this to have a way to quickly check results and values for debugging
Miklos
Worked on 166319 – Interdependent change tracking improvements