Changelog: Difference between revisions
From Tweeki
| (35 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
=== 5.43.1 (2025-08-11) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v5.43.1 Release 5.43.1 on github] | |||
'''Fixes''' | '''Bug Fixes''': | ||
* Fix 1.44 compatibility (thanks, SomeMWDev) | |||
=== 5.43.0 (2025-08-11) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v5.43.0 Release 5.43.0 on github] | |||
Initial Release for MW 1.43-1.47 version (with Bootstrap 5). | |||
=== 4.39.2 (2025-03-14) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v4.39.2 Release 4.39.2 on github] | |||
'''Bug Fixes''' | |||
* removing code for older MW versions | |||
* fix PHP warning undefined array key "edit", fixes #275 | |||
* Fixed bug with tweekihideexcept parser function (thanks, Jyosua) | |||
* remove deprecated use of "self" in callables, fixes #265 | |||
=== 4.39.1 (2024-07-02) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v4.39.1 Release 4.39.1 on github] | |||
'''Bug Fixes''' | |||
* fix for custom edit section links | |||
* fix for missing parser output type, fixes #272 | |||
=== 4.39.0 (2024-06-23) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v4.39.0 Release 4.39.0 on github] | |||
'''Bug Fixes''' | |||
* fix for scroll-padding without toc | |||
* Replace calls to removed/deprecated functions, fixes #268 | |||
* deprecated ResourceLoaderSkinModule, fixes #270 | |||
* disable NUMBEREDHEADINGS feature, no longer supported by MW, fixes #273 | |||
=== 2.0.3 (2023-07-17) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v2.0.3 Release 2.0.3 on github] | |||
'''Bug Fixes''' | |||
* fix for padding and offset with scrollspy, fixes #255 | |||
* implementing new tab classes to make wgTweekiSkinImagePageTOCTabs work again, fixes #246 | |||
* styles for new styling of page title | |||
* remove default styles for toc | |||
* use formedit as default for edit buttons, fixes #253 | |||
* fix for legacy styles | |||
=== 2.0.2 (2023-01-08) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v2.0.2 Release 2.0.2 on github] | |||
'''New Features''' | |||
* property as link txt for semantic navigational dropdowns | |||
* <code>#tweekinav</code> parser function | |||
'''Bug Fixes''' | |||
* fix for sidebars when using subnav | |||
* fix for oo-ui icons in input fields | |||
* fix for edisection link with visual editor | |||
* fix for full width content | |||
* Fix: Tweeki skin constructor must call parent (thanks, jdlrobson) | |||
* Fix: Avoid deprecation warnings in 1.39 (thanks, jdlrobson) | |||
* Fix "Call to undefined method User::isWatched()" on MediaWiki 1.38+ (thanks, Universal-Omega) | |||
* fix for ui buttons | |||
* checkbox in login form | |||
* improvement for sticky sidebar, fixes #238 | |||
* improvement for upload description, fixes #241 | |||
* replacing deprecated User::getOption, fixes #250 | |||
=== 2.0.1 (2022-01-12) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v2.0.1 Release 2.0.1 on github] | |||
'''Bug Fixes''' | |||
* Fixes for WikiEditor's modals | |||
* fix for SIDEBAR | |||
=== 2.0.0 (2022-01-03) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v2.0.0 Release 2.0.0 on github] | |||
'''Breaking Changes''' | |||
* uses Bootstrap 4 by default, Bootstrap 3 is not supported any more | |||
=== 1.2.7 (2021-12-30) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v1.2.7 Release 1.2.7 on github] | |||
'''Bug Fixes''' | |||
* replace deprecated User::isLoggedIn | |||
=== 1.2.6 (2021-11-07) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v1.2.6 Release 1.2.6 on github] | |||
'''New Features''' | |||
* <code>$wgTweekiSkinUserImagProperty</code> to use image instead of generic user icon | |||
* Updating Font Awesome to 5.15.4 | |||
'''Bug Fixes''' | |||
* Integration with ConfirmAccount extension | |||
* Fixes for sidebars | |||
=== 1.2.5 (2021-09-28) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v1.2.5 Release 1.2.5 on github] | |||
'''Bug Fixes''' | |||
* Fixes for <code>EDIT-EXT</code> and <code>PERSONAL-EXT</code> | |||
* Fixes for webpack setup | |||
=== 1.2.3 (2021-08-22) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v1.2.3 Release 1.2.3 on github] | |||
'''Bug Fixes''' | |||
* deprecated <code>getFooterIcons()</code> | |||
* <code>EDIT-EXT</code> for the navbar | |||
* <code>mw-collapsibles</code> in cards | |||
* fix for login link | |||
* deprecated <code>User::getEffectiveGroups()</code> | |||
=== 1.2.2 (2021-06-03) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v1.2.2 Release 1.2.2 on github] | |||
'''New Features''' | |||
* <code>$wgTweekiSkinNavbarRenderer</code> to completely customize the navbar | |||
* new navigational element <code>HISTORY</code> | |||
'''Bug Fixes''' | |||
* remove deprecated use of getToolbox() ([https://github.com/thaider/Tweeki/issues/182 #182]) | |||
* rewriting use of Parser::getTitle() ([https://github.com/thaider/Tweeki/issues/186 #186]) | |||
* Fix checking for skin within onParserFirstCallInit (thanks, paladox!) | |||
=== 1.2.1 (2021-01-03) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v1.2.1 Release 1.2.1 on github] | |||
'''New Features''' | |||
* <code>$wgTweekiSkinUseIconWatch</code> configuration parameter to enable <code>ICONWATCH</code> | |||
* <code>$wgTweekiSkinUseRealnames</code> configuration parameter to display a user's real name instead of the user name in links to the user's page | |||
* <code><nowiki>{{#tweekirealname:}}</nowiki></code> parser function to show a user's real name if available | |||
* Body Classes for states ([https://github.com/thaider/Tweeki/issues/162 #162]) | |||
'''Bug Fixes''' | |||
* remove deprecated ways of getting the parser ([https://github.com/thaider/Tweeki/issues/181 #181]) | |||
* remove whitespace in sidebar on small screen sizes ([https://github.com/thaider/Tweeki/issues/179 #179]) | |||
* run hooks only if tweeki is actually used ([https://github.com/thaider/Tweeki/issues/178 #178]) | |||
* Accordions for BS4 | |||
* Improvement for empty semantic dropdowns | |||
=== 1.2.0 (2020-11-15) === | |||
v1.2.0 introduces Bootstrap 4 as opt-in preference option. | |||
[https://github.com/thaider/Tweeki/releases/tag/v1.2.0 Release 1.2.0 on github] | |||
'''New Features''' | |||
* <code>$wgTweekiSkinUseBootstrap4</code> configuration parameter to enable Bootstrap 4 | |||
* <code>$wgTweekiSkinUseExternallinkStyles</code> configuration parameter | |||
* <code>$wgTweekiSkinCustomScriptModule</code> configuration parameter | |||
* <code>$wgTweekiSkinCustomStyleModule</code> configuration parameter | |||
'''Changes''' | |||
* the default for <code>$wgTweekiSkinHideable</code> changed from <code>[ 'firstHeading' ]</code> to <code>[ 'firstHeading', 'sidebar-right' ]</code> | |||
* the <code>$wgTweekiSkinStyles</code> configuration option has been removed | |||
=== 1.1.3 (2020-11-15) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v1.1.3 Release 1.1.3 on github] | |||
'''Bug Fixes''' | |||
* use HtmlArmor for SkinEditSectionLinks ([https://github.com/thaider/Tweeki/issues/154 #154]) | |||
* disabling parser cache the new way ([https://github.com/thaider/Tweeki/issues/165 #165]) | |||
* importing legacy styles ([https://github.com/thaider/Tweeki/issues/166 #166]) | |||
* replace deprecated setupSkinUserCss with BeforePageDisplay hook ([https://github.com/thaider/Tweeki/issues/170 #170]) | |||
* improve namespace formatting in titles to allow {{DISPLAYTITLE:}} with namespaces ([https://github.com/thaider/Tweeki/issues/168 #168]) | |||
* Remove deprecated `background-image-svg()` mixin calls (thanks to Volker-E for Pull request #171!) | |||
=== 1.1.2 (2020-10-04) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v1.1.2 Release 1.1.2 on github] | |||
'''Bug Fixes''' | |||
* Remove deprecated disableCache() function ([https://github.com/thaider/Tweeki/issues/163 #163]) | |||
* Replacing deprecated call of Skin::addToBodyAttributes() (Thanks Ammarpad for Pull request #161!) | |||
* Edit keyboard shortcut wasn't working ([https://github.com/thaider/Tweeki/issues/159 #159]) | |||
=== 1.1.1 (2020-04-06) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v1.1.1 Release 1.1.1 on github] | |||
'''Bug Fixes''' | |||
* Fix for semantic queries in navigation | |||
* fixed shadow in ooui buttons | |||
* allow class attribute in accordion tag ([https://github.com/thaider/Tweeki/issues/133 #133]) | |||
* style save button as btn-primary | |||
* Fix for page titles | |||
* print the content of accordions | |||
* Fix for scrollspy ([https://github.com/thaider/Tweeki/issues/139 #139]) | |||
* Fix for headings | |||
* Pull request #149 (Thanks, paladox!) | |||
* allow return as divider in navigational messages ([https://github.com/thaider/Tweeki/issues/2 #2]) | |||
* Pull requests #155, #156, #157 (Thanks to samwilson, Ammarpad, and Volker-E!) | |||
'''New Features''' | |||
* [[Parser_Functions#Tweekihideexcept_parser_function|<code><nowiki>{{#tweekihideexcept}}</nowiki></code>]] parser function | |||
* Headers in Dropdown Menus are now possible | |||
'''Changes''' | |||
* requires MediaWiki 1.31+ now | |||
* Bootstrap updated to v3.4.1 | |||
=== 1.1.0 (2019-02-11) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v1.1.0 Release 1.1.0 on github] | |||
'''Bug Fixes''' | |||
* <code>LOGIN-EXT</code> wasn't working any more ([https://github.com/thaider/Tweeki/issues/131 #131]) | |||
* MW 1.32 introduced a new <code>.toctogglespan</code> that needed to be hidden in <code>#TweekiTOC</code> ([https://github.com/thaider/Tweeki/issues/126 #126]) | |||
* namespace logic fixed ([https://github.com/thaider/Tweeki/pull/130 #130]) – thanks to [https://github.com/thaider/Tweeki/commits?author=RibShark RibShark]! | |||
* hardcoded URL in TweekiTemplate ([https://github.com/thaider/Tweeki/issues/128 #128]) – thanks to [https://github.com/ajquick ajquick]! | |||
* remove deprecated translator->translate() | |||
* Replace deprecated wfRunHooks() | |||
* Fix for IconWatch | |||
'''New Features''' | |||
* introduced <code>$wgTweekiSkinUseIconWatch</code> configuration parameter and the possibility to manage the watchlist via a star icon (navigational element <code>ICONWATCH</code> | |||
'''Changes''' | |||
* File and directory structure was changed to be similar to Vector's | |||
* Font Awesome updated to v5.7.1 | |||
=== 1.0.5 (2018-09-01) === | |||
[https://github.com/thaider/Tweeki/releases/tag/v1.0.5 Release 1.0.5 on github] | |||
'''Bug Fixes''' | |||
* Replacement of editsection links was applied to other skins as well | * Replacement of editsection links was applied to other skins as well | ||
* Javascript for moving the TOC and showing 'to top' links didn't work with MW 1.30 ([https://github.com/thaider/Tweeki/issues/100 #100]) | |||
* ''critical'': XSS vulnerability in search box ([https://github.com/thaider/Tweeki/issues/104 #104]) – thanks to [https://github.com/npdoty npdoty] for reporting and providing a patch! | |||
* Replacement of deprecated hook for edit section links | |||
* CSS fixes for breadcrumbs | |||
* Javascript fixes for scrolling in VisualEditor | |||
* Links in headers were unintentionally removed | |||
* Problems with RTL in navigation | |||
'''New Features''' | '''New Features''' | ||
| Line 11: | Line 261: | ||
* [[Configuration_Options#Additional_Body_Classes|Additional Body Classes]] configuration option | * [[Configuration_Options#Additional_Body_Classes|Additional Body Classes]] configuration option | ||
* [[Parser_Functions#Tweekibodyclass_parser_function|<code><nowiki>{{#tweekibodyclass}}</nowiki></code>]] parser function | * [[Parser_Functions#Tweekibodyclass_parser_function|<code><nowiki>{{#tweekibodyclass}}</nowiki></code>]] parser function | ||
* Support for Bootstrap carousels | |||
* <code>TOOLBOX-EXT</code> navigational element including link to the site's recent changes | |||
'''Documentation Changes''' | '''Documentation Changes''' | ||
* How-to for [[How-Tos#Standard Table Of Contents|standard TOC]] added | * How-to for [[How-Tos#Standard Table Of Contents|standard TOC]] added | ||
* [[Configuration_Options#Costum_Edit_Section_Links|configuration option]] and [[Messages#Edit_Section_Link|messages]] for customized edit section links added/amended | * [[Configuration_Options#Costum_Edit_Section_Links|configuration option]] and [[Messages#Edit_Section_Link|messages]] for customized edit section links added/amended | ||
* How-to | * How-to for [[How-Tos#Add_custom_CSS|adding custom CSS]] updated | ||
* Code examples for [[Carousel|Carousels]] | |||
* <code>TOOLBOX-EXT</code> added to list of navigational elements | |||
=== 1.0.4 (2017-04-12) === | === 1.0.4 (2017-04-12) === | ||
Latest revision as of 12:27, 11 August 2025
5.43.1 (2025-08-11)
Bug Fixes:
- Fix 1.44 compatibility (thanks, SomeMWDev)
5.43.0 (2025-08-11)
Initial Release for MW 1.43-1.47 version (with Bootstrap 5).
4.39.2 (2025-03-14)
Bug Fixes
- removing code for older MW versions
- fix PHP warning undefined array key "edit", fixes #275
- Fixed bug with tweekihideexcept parser function (thanks, Jyosua)
- remove deprecated use of "self" in callables, fixes #265
4.39.1 (2024-07-02)
Bug Fixes
- fix for custom edit section links
- fix for missing parser output type, fixes #272
4.39.0 (2024-06-23)
Bug Fixes
- fix for scroll-padding without toc
- Replace calls to removed/deprecated functions, fixes #268
- deprecated ResourceLoaderSkinModule, fixes #270
- disable NUMBEREDHEADINGS feature, no longer supported by MW, fixes #273
2.0.3 (2023-07-17)
Bug Fixes
- fix for padding and offset with scrollspy, fixes #255
- implementing new tab classes to make wgTweekiSkinImagePageTOCTabs work again, fixes #246
- styles for new styling of page title
- remove default styles for toc
- use formedit as default for edit buttons, fixes #253
- fix for legacy styles
2.0.2 (2023-01-08)
New Features
- property as link txt for semantic navigational dropdowns
#tweekinavparser function
Bug Fixes
- fix for sidebars when using subnav
- fix for oo-ui icons in input fields
- fix for edisection link with visual editor
- fix for full width content
- Fix: Tweeki skin constructor must call parent (thanks, jdlrobson)
- Fix: Avoid deprecation warnings in 1.39 (thanks, jdlrobson)
- Fix "Call to undefined method User::isWatched()" on MediaWiki 1.38+ (thanks, Universal-Omega)
- fix for ui buttons
- checkbox in login form
- improvement for sticky sidebar, fixes #238
- improvement for upload description, fixes #241
- replacing deprecated User::getOption, fixes #250
2.0.1 (2022-01-12)
Bug Fixes
- Fixes for WikiEditor's modals
- fix for SIDEBAR
2.0.0 (2022-01-03)
Breaking Changes
- uses Bootstrap 4 by default, Bootstrap 3 is not supported any more
1.2.7 (2021-12-30)
Bug Fixes
- replace deprecated User::isLoggedIn
1.2.6 (2021-11-07)
New Features
$wgTweekiSkinUserImagPropertyto use image instead of generic user icon- Updating Font Awesome to 5.15.4
Bug Fixes
- Integration with ConfirmAccount extension
- Fixes for sidebars
1.2.5 (2021-09-28)
Bug Fixes
- Fixes for
EDIT-EXTandPERSONAL-EXT - Fixes for webpack setup
1.2.3 (2021-08-22)
Bug Fixes
- deprecated
getFooterIcons() EDIT-EXTfor the navbarmw-collapsiblesin cards- fix for login link
- deprecated
User::getEffectiveGroups()
1.2.2 (2021-06-03)
New Features
$wgTweekiSkinNavbarRendererto completely customize the navbar- new navigational element
HISTORY
Bug Fixes
- remove deprecated use of getToolbox() (#182)
- rewriting use of Parser::getTitle() (#186)
- Fix checking for skin within onParserFirstCallInit (thanks, paladox!)
1.2.1 (2021-01-03)
New Features
$wgTweekiSkinUseIconWatchconfiguration parameter to enableICONWATCH$wgTweekiSkinUseRealnamesconfiguration parameter to display a user's real name instead of the user name in links to the user's page{{#tweekirealname:}}parser function to show a user's real name if available- Body Classes for states (#162)
Bug Fixes
- remove deprecated ways of getting the parser (#181)
- remove whitespace in sidebar on small screen sizes (#179)
- run hooks only if tweeki is actually used (#178)
- Accordions for BS4
- Improvement for empty semantic dropdowns
1.2.0 (2020-11-15)
v1.2.0 introduces Bootstrap 4 as opt-in preference option.
New Features
$wgTweekiSkinUseBootstrap4configuration parameter to enable Bootstrap 4$wgTweekiSkinUseExternallinkStylesconfiguration parameter$wgTweekiSkinCustomScriptModuleconfiguration parameter$wgTweekiSkinCustomStyleModuleconfiguration parameter
Changes
- the default for
$wgTweekiSkinHideablechanged from[ 'firstHeading' ]to[ 'firstHeading', 'sidebar-right' ] - the
$wgTweekiSkinStylesconfiguration option has been removed
1.1.3 (2020-11-15)
Bug Fixes
- use HtmlArmor for SkinEditSectionLinks (#154)
- disabling parser cache the new way (#165)
- importing legacy styles (#166)
- replace deprecated setupSkinUserCss with BeforePageDisplay hook (#170)
- improve namespace formatting in titles to allow with namespaces (#168)
- Remove deprecated `background-image-svg()` mixin calls (thanks to Volker-E for Pull request #171!)
1.1.2 (2020-10-04)
Bug Fixes
- Remove deprecated disableCache() function (#163)
- Replacing deprecated call of Skin::addToBodyAttributes() (Thanks Ammarpad for Pull request #161!)
- Edit keyboard shortcut wasn't working (#159)
1.1.1 (2020-04-06)
Bug Fixes
- Fix for semantic queries in navigation
- fixed shadow in ooui buttons
- allow class attribute in accordion tag (#133)
- style save button as btn-primary
- Fix for page titles
- print the content of accordions
- Fix for scrollspy (#139)
- Fix for headings
- Pull request #149 (Thanks, paladox!)
- allow return as divider in navigational messages (#2)
- Pull requests #155, #156, #157 (Thanks to samwilson, Ammarpad, and Volker-E!)
New Features
{{#tweekihideexcept}}parser function- Headers in Dropdown Menus are now possible
Changes
- requires MediaWiki 1.31+ now
- Bootstrap updated to v3.4.1
1.1.0 (2019-02-11)
Bug Fixes
LOGIN-EXTwasn't working any more (#131)- MW 1.32 introduced a new
.toctogglespanthat needed to be hidden in#TweekiTOC(#126) - namespace logic fixed (#130) – thanks to RibShark!
- hardcoded URL in TweekiTemplate (#128) – thanks to ajquick!
- remove deprecated translator->translate()
- Replace deprecated wfRunHooks()
- Fix for IconWatch
New Features
- introduced
$wgTweekiSkinUseIconWatchconfiguration parameter and the possibility to manage the watchlist via a star icon (navigational elementICONWATCH
Changes
- File and directory structure was changed to be similar to Vector's
- Font Awesome updated to v5.7.1
1.0.5 (2018-09-01)
Bug Fixes
- Replacement of editsection links was applied to other skins as well
- Javascript for moving the TOC and showing 'to top' links didn't work with MW 1.30 (#100)
- critical: XSS vulnerability in search box (#104) – thanks to npdoty for reporting and providing a patch!
- Replacement of deprecated hook for edit section links
- CSS fixes for breadcrumbs
- Javascript fixes for scrolling in VisualEditor
- Links in headers were unintentionally removed
- Problems with RTL in navigation
New Features
- Support for using MediaWiki's standard table of contents at the top of the page
- Custom edit section links are no longer invasive and optional now
- Additional Body Classes configuration option
{{#tweekibodyclass}}parser function- Support for Bootstrap carousels
TOOLBOX-EXTnavigational element including link to the site's recent changes
Documentation Changes
- How-to for standard TOC added
- configuration option and messages for customized edit section links added/amended
- How-to for adding custom CSS updated
- Code examples for Carousels
TOOLBOX-EXTadded to list of navigational elements
1.0.4 (2017-04-12)
Bug Fixes
- Scrollspy should work now also in Safari and Chrome
New Features
- Configuration for hiding of navigational elements has been rewritten to use associative arrays.
- Hiding via hook has now been properly implemented.
- The username in the personal dropdown now has it's own span element and class
.tweeki-usernamethat can be used for styling or hiding __NUMBERED HEADINGS__Magic Word had been included to allow for fine grained control of automatic heading numbering- Use the
<TOC />tag to place a copy of the table of contents anywhere on your page.
Documentation Changes
- Documentation for configuration options for hiding of navigational elements updated
- How-to for using an image as logo added
- Footer Examples added
- Documentation for SkinTweekiCheckVisibility hook added
1.0.3 (2017-01-27)
Bug fixes
- navigational element
EDIT-EXTshould work now also in subnav and all other places than sidebar - breakpoint for sidebar was wrong
- path for bootstrap-theme was fixed, should now work again (it's loaded by default)
$wgTweekiSkinCustomizedBootstrapshould work again$wgTweekiImagePageTOCTabshas been renamed to$wgTweekiSkinImagePageTOCTabs- footer reconfiguration after tab toggling
New Features
- Offsets and widths for the main layout can now be configured.
Documentation Changes
- Setup for tweeki.thai-land.at added
- Setup for skriptenforum.net added
- Documentation for Tooltips added
- Documentation for Grids added
1.0.2 (2016-10-22)
Changes
- requires MediaWiki 1.25+ now (extension registration)
- Bootstrap updated to v3.3.7
- Font Awesome updated to v4.6.3