Releases
v2.39.0
2.39.0 (2024-11-13)
Features
PWA: ✨ add support for description field (3073f52 )
PWA: ✨ add support for short_name field (79c0e45 )
PWA: ✨ allow custom icons definition with wgCitizenManifestIcons (5436cc4 )
PWA: ✨ fallback to clipboard share if Web Share API is not supported (5794207 )
PWA: ✨ merge all PWA config into wgCitizenManifestOptions (586cf2c )
PWA: ✨ sync meta and manifest theme colors with skin default (6690263 )
speculationRules: ✨ add basic implementation of Speculation Rules API (368ceb6 )
Bug Fixes
mediawiki: 🐛 fix incorrect gallery layout (571e9ed )
preferences: 🐛 add missing padding to pref card (937b3c7 )
PWA: 🐛 add missing use class (dcce74a )
PWA: 🐛 don't save icon if no sizes are detected (71aada9 )
PWA: 🐛 revert to old behavior to fix missing icons in manifest (28970f6 )
stickyHeader: 🐛 do not reset stickyHeader when page title is visible (8819757 )
stickyHeader: 🐛 VE should use the same methods to handle sticky header state (98e6c2d )
toc: 🐛 fix clipping toc on desktop (b78df56 )
Performance Improvements
core: ⚡️ defer background main scripts with requestIdleCallback (9556478 )
core: ⚡️ move sticky header handling to observers (30fca94 )
core: ⚡️ move window.resize to resizeObserver (241ef66 )
preferences: ⚡️ rewrite to use dropdown component (76a39ea )
share: ⚡️ prerender the HTML for the share button (0c3786c )
stickyHeader: ⚡️ improve responsiveness for sticky header (252e98b )
stickyHeader: ⚡️ improve scroll performance (a74d17e )
stickyHeader: ⚡️ only recalc stickyHeader height when width changes (d4d6345 )
stickyHeader: ⚡️ use transition instead of position secondary sticky elements (5975e51 )
You can’t perform that action at this time.