Skip to content

v2.15.0

Choose a tag to compare

@alistair3149 alistair3149 released this 27 May 22:05
1b41590

2.15.0 (2024-05-27)

Note: Citizen no longer wrap any tables other than table with the class wikitable. If you want an element to be wrapped, add the citizen-overflow class to the element.

Features

  • ✨ improve scrolling performance (27bca0f)
  • core: ✨ add config to change overflow inherited classes (974e6b2)
  • core: ✨ change overflow gradient to fixed size (c3943ca)
  • core: ✨ rename wgCitizenTableNowrapClasses to wgCitizenOverflowNowrapClasses (c17aeab)
  • core: ✨ wrap any elements tagged with the class citizen-overflow (4ed68a9)
  • TabberNeue: ✨ add init styles (45ee5f8)
  • TabberNeue: ✨ update Tabber styles (be01d5b)

Bug Fixes

  • core: 🐛 always reset overflow state (7b32aee)
  • core: 🐛 escape double quotes for toc selector (ae6d207)
  • core: 🐛 fix incorrect overflow wrapper class name (bc356f9)
  • core: 🐛 incorrect sticky header class assignment (af3d72a)
  • core: 🐛 remove table border expansion before the JS is loaded (cb1cfde)
  • core: 🐛 update overflow config name in skin.json (c1582a8)

Performance Improvements

  • core: ⚡️ further improvements to scroll and section observers (e9289b1)
  • core: ⚡️ only toggle class when the element is overflowing (523140f)
  • core: ⚡️ remove scroll eventListener and resizeObserver on tables when not needed (7a4d433)