ProfessionalWiki / chameleon

Provides a highly flexible and customizable skin using Bootstrap 4
https://www.mediawiki.org/wiki/Skin:Chameleon
Other
114 stars 62 forks source link

Update to Bootstrap 5.3 (Chameleon 5.x) #385

Open malberts opened 1 year ago

malberts commented 1 year ago

Chameleon is currently using Bootstrap 4.6 via Extension:Bootstrap.

The latest Bootstrap 4.6.2 is considered end of life as of January 1, 2023.

Before any meaningful work can start on this we need to get Extension:Bootstrap updated to Bootstrap 5.3: https://github.com/ProfessionalWiki/Bootstrap/issues/67.

Part of the updates to the Chameleon dependencies (SCSS + Extension:Bootstrap) is to raise all minimum versions to:

This will apply to Chameleon 5.x as well, since MW 1.35 will be end of life in September 2023 and it will be nice to get rid of a bunch of compatibility code.

This task is basically to get the current state of Chameleon working with Bootstrap 5.3. At a minimum this should just be styles, JavaScript and HTML. Bootstrap 5.3 introduces new features (e.g. color modes) which I do not think should be catered for explicitly in this initial update of Chameleon