Skip to content

2.39.0

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