Difference between revisions of "Changelog"

From Tweeki
Jump to: navigation, search
 
(23 intermediate revisions by the same user not shown)
Line 1: Line 1:
__TOC__
+
=== dev ===
  
=== dev (2018-02-21) ===
+
=== 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'''
 
'''Bug Fixes'''
Line 7: Line 229:
 
* 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])
 
* 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!
 
* ''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 13: Line 240:
 
* [[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'''
Line 18: Line 247:
 
* [[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 for [[How-Tos#Add_custom_CSS|adding custom CSS]] updated
 
* 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 14:40, 2 July 2024

dev

4.39.1 (2024-07-02)

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)

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)

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)

Release 2.0.2 on github

New Features

  • property as link txt for semantic navigational dropdowns
  • #tweekinav 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)

Release 2.0.1 on github

Bug Fixes

  • Fixes for WikiEditor's modals
  • fix for SIDEBAR

2.0.0 (2022-01-03)

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)

Release 1.2.7 on github

Bug Fixes

  • replace deprecated User::isLoggedIn

1.2.6 (2021-11-07)

Release 1.2.6 on github

New Features

  • $wgTweekiSkinUserImagProperty 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)

Release 1.2.5 on github

Bug Fixes

  • Fixes for EDIT-EXT and PERSONAL-EXT
  • Fixes for webpack setup

1.2.3 (2021-08-22)

Release 1.2.3 on github

Bug Fixes

  • deprecated getFooterIcons()
  • EDIT-EXT for the navbar
  • mw-collapsibles in cards
  • fix for login link
  • deprecated User::getEffectiveGroups()

1.2.2 (2021-06-03)

Release 1.2.2 on github

New Features

  • $wgTweekiSkinNavbarRenderer to 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)

Release 1.2.1 on github

New Features

  • $wgTweekiSkinUseIconWatch configuration parameter to enable ICONWATCH
  • $wgTweekiSkinUseRealnames configuration 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.

Release 1.2.0 on github

New Features

  • $wgTweekiSkinUseBootstrap4 configuration parameter to enable Bootstrap 4
  • $wgTweekiSkinUseExternallinkStyles configuration parameter
  • $wgTweekiSkinCustomScriptModule configuration parameter
  • $wgTweekiSkinCustomStyleModule configuration parameter

Changes

  • the default for $wgTweekiSkinHideable changed from [ 'firstHeading' ] to [ 'firstHeading', 'sidebar-right' ]
  • the $wgTweekiSkinStyles configuration option has been removed

1.1.3 (2020-11-15)

Release 1.1.3 on github

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)

Release 1.1.2 on github

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)

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 (#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

Changes

  • requires MediaWiki 1.31+ now
  • Bootstrap updated to v3.4.1

1.1.0 (2019-02-11)

Release 1.1.0 on github

Bug Fixes

  • LOGIN-EXT wasn't working any more (#131)
  • MW 1.32 introduced a new .toctogglespan that 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 $wgTweekiSkinUseIconWatch configuration parameter and the possibility to manage the watchlist via a star icon (navigational element ICONWATCH

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)

Release 1.0.5 on github

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-EXT navigational element including link to the site's recent changes

Documentation Changes

1.0.4 (2017-04-12)

Release 1.0.4 on github

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-username that 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

1.0.3 (2017-01-27)

Release 1.0.3 on github

Bug fixes

  • navigational element EDIT-EXT should 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)
  • $wgTweekiSkinCustomizedBootstrap should work again
  • $wgTweekiImagePageTOCTabs has been renamed to $wgTweekiSkinImagePageTOCTabs
  • footer reconfiguration after tab toggling

New Features

  • Offsets and widths for the main layout can now be configured.

Documentation Changes

1.0.2 (2016-10-22)

Release 1.0.2 on github

Changes

  • requires MediaWiki 1.25+ now (extension registration)
  • Bootstrap updated to v3.3.7
  • Font Awesome updated to v4.6.3