6.3 Change Log (chronological)
(Release Notes[link1] | by topic[link2])Unreleased
Minor feature and bug fix release for 6.3.x series- WikiEdit
- ES2023+ compatible
- modularize WikiEdit into ES6 modules
- add state management layer for WikiEdit
- use AbortController in fetch calls to avoid memory leaks
- refactor complex MarkUp(), _LSum(), _RSum(), _TSum() helpers
- add popup form for creating links and tables
- full undo/redo stack
- add autosave functionality
- add search & replace feature
- add fullscreen mode
- add widescreen mode
- add live preview feature
- fix autocomplete selection issue
- add syntax highlighting
- add Markdown ↔ Wacko converter
- add option to resize the editor height
- add drag & drop + paste for images/files
- add toolbar customization
- replace Clipboard.js library with native Clipboard API script
- add double click edit for comments
- add dark mode
- move most of the external libs to the Composer[link3] managed
vendorfolder - add cookie prefixes (RFC 6265bis)
- add CSP nonces to JavaScript
- add virtual
_prefix to handlers, e.g.page/_edit- Handler names occupy the same namespace as page
clusters/subpages→ conflicts when users want pages namedSomething/editor new handlers clash with existing clusters.
- Handler names occupy the same namespace as page
- fix possible invalid selector tokens for copy to clipboard
- upgrade configuration array now takes updates to
$wacko_config_defaultsinto account and no longer relies on the configuration cache, which may be out of date - fix setting
$this->tocand brokentocgeneration for newly created pages - add
coloption to wrapperpage - add new syntax highlighter (Phiki replaces Pear highlighter)
- remove obsolete highlighters for
css,ini,html,java,pascal,sql- replace them
%%(css)->%%(hl css)and so on via theadmin_replaceaction
- replace them
- add
table_attr()function - Typography:
-
Property Old New Notes font-size 14px 1em body, p
-
- extend table markup[link4]
-
!| col | col |! -
#|(attr=value) - attributes:
-
span = number -
side = [top|bottom] -
class = "alternate sticky defaultcenter col1left col4right" -
type = table_style
-
- CSS selectors
-
alternatealternating row shading -
stickyfor sticky header -
default[left|center|right|top|middle|bottom] -
colN[left|center|right|top|middle|bottom]N stands for the column number (1–25) -
col-N[left|center|right|top|middle|bottom]Align the cells in column N counting from the right (1–9).
-
-
- Translations
- add translation for Croatian, Thai, Turkish, Vietnamese
- Libs
- Phiki[link5] 2.2.0
Since we are overhauling a large portion of the codebase, we are aiming for PHP 8.5.
Full Changelog: Diff:6.2.1...master[link6]
- [link1] https://wackowiki.org/doc/Dev/Release/R6.2/ReleaseNotes
- [link2] https://wackowiki.org/doc/Dev/Release/R6.3/ChangeLog
- [link3] https://wackowiki.org/doc/Org/Tools/Composer
- [link4] https://wackowiki.org/doc/Dev/NewFeatures/ExtendTableSyntax
- [link5] https://github.com/phikiphp/phiki
- [link6] https://codeberg.org/WackoWiki/wackowiki/compare/6.2.1...master