View source for 6.1 Change Log

===6.1==
(25.11.2021) ((Commit:e060ce1d5900efbee95e78395cd6a23b32920895 e060ce1)) -> **M3** ++(((/Dev/Release/R6.1/ReleaseNotes Release Notes)))++

As work on WackoWiki 6.1 is ((/Dev/Release/R6.1/ToDo still underway)), this is an incomplete list of changes. 

{{toc numerate=1 from="h3" to="h6"}}

====Configuration====

=====secondary config=====
  1. new
    * ##news_structure##
    * ##xml_sitemap_gz##
    * ##theme_color##
  1. removed
    * ##footer_rating##


=====conf files=====
  1. changed
    1. ((source:master/wacko/config/csp_custom.conf csp_custom.conf))
    1. ((source:master/wacko/config/csp_.conf csp.conf))
    1. ((source:master/wacko/config/autoload.conf autoload.conf))

====Core==== 
  * use of new ##str_contains()##, ##str_starts_with()##, ##str_ends_with()## and Match expression
  * use of PHP null coalescing assignment operator ##??=##
  * added option to compress sitemap.xml
  * writes ##sitemap.xml##  now by default into the ##xml/## folder
  * disables JavaScript in all SVGs via CSP directive
  * COLLATE ((/Dev/Release/R6.0/BinaryTag tag column)) case-insensitive for ORDER BY and LIKE 
    * %%(sql) ORDER BY tag COLLATE utf8mb4_unicode_520_ci ASC %%
    * %%(sql) WHERE tag COLLATE utf8mb4_unicode_520_ci LIKE %%
  * removed polls class
  * removed page rating related functions

=====Methods=====
This is only a random selection.
  * added
    * ##get_favicon()##
  * modified
    * ##get_page_path($tag = '', $titles = false, $separator = '/', $linking = true, $root_page = false)##
      * added ##$tag## as first argument, this changes the order of the parameters
  * renamed 
  * removed


====Database====
  * removed ##poll## table
  * removed ##rating## table


====Installer====
  * removed legacy code for upgrade process, requirers now at least WackoWiki **!!(green)6.0.22!!**

====Formatters====
  * adds support for AVIF, requires LibGD 2.3.2 and PHP 8.1
  * adds support for JPEG XL, LibGD and PHP support pending


====Actions====
  * ##search##: adds language filter to search in multilanguage mode
  * ##login##: removed check and rehash of legacy password formats 
  * added
    * ##blog## - ((/Doc/English/Actions/Blog creates a blog in the namespace of your choice))
  * removed
    * ##polls##
    * ##pollsadd##
    * ##pollsarchive##
    * ##pollspreview##
    * ##mostrated##


====Handlers====
  * print: sets numerated links always as absolute URL
  * removed ##rate## handler

====Themes====
  * CSS: uses ##var()## for font-family, specific color attributions and similar
  * breadcrumbs: add the new first argument in the ##$this->get_page_path()## call in header.php
    * %%(hl diff)
-$tpl->breadcrumbs	= $this->get_page_path(false, ' > ', true, true);
+$tpl->breadcrumbs	= $this->get_page_path(null, false, ' > ', true, true);
%%
  * provisional RTL support for ##default## theme
    * added ##[dir=rtl]## CSS classes

====WikiEdit====
  * ((WikiEdit ECMAScript 2015 Migration))
  * added Unicode support

====Admin panel====
  1. pages: determines ##news_levels## according to the given settings
  2. appearance: added option to set a theme color for the address bar

====Translations====
  * added Persian language


====Packages====
updated 
  * ((https://github.com/masterexploder/PHPThumb PHP Thumb Library)) to Release 2.1
  * Text_Highlighter to Release 0.8.0 
  * ((/Dev/Projects/SafeHTML SafeHTML)) to Release 1.3.12 
  * ((/Dev/Projects/WikiEdit WikiEdit)) to Release 3.20
  * ((https://simplepie.org/ SimplePie)) 1.5.6 ++(((https://github.com/simplepie/simplepie/blob/master/CHANGELOG.md Changelog)))++
  * ((https://github.com/PHPMailer/PHPMailer PHPMailer)) 6.5.1 ++(((https://github.com/PHPMailer/PHPMailer/blob/master/changelog.md Changelog)))++
  * ((https://bad-behavior.ioerror.us/ Bad Behavior)) 2.2.24
  * ((https://hashids.org/php/ Hashids)) 4.1.0 ++(((https://github.com/ivanakimov/hashids.php/blob/master/CHANGELOG.md Changelog)))++
  * ((https://github.com/JBlond/php-diff php-diff)) 2.4.0 ++(((https://github.com/JBlond/php-diff/blob/master/changelog.md Changelog)))++
  * ((https://github.com/zenorocha/clipboard.js clipboard.js)) v2.0.8

----

Note that the changelog is usually incomplete, for a complete list of changes that went into R6.1, you can browse the ((https://bitbucket.org/wackowiki/wackowiki/commits/all  Commit log)), the ((https://wackowiki.org/bugs/changelog_page.php Bug Tracker Log)) and ((ToDo)) list.