Skip to content

v2.39.0

Compare
Choose a tag to compare
@alistair3149 alistair3149 released this 13 Nov 23:49
0ccbead

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)