View source for 6.3 Change Log (chronological)

(((/Dev/Release/R6.3/ReleaseNotes Release Notes)) | ((../ChangeLog by topic)))

{{toc}}

===Unreleased===
Minor feature and bug fix release for 6.3.x series



%%(info type="note")
Since we are overhauling a large portion of the codebase, we are aiming for PHP 8.5. 
%%

**Full Changelog**: Diff:6.3.0...master

===6.3.0===
(2026-07-18) ((commit:7e860c190bf06feb98f6207ea4d1b88365078669 7e860c1))

Major feature release

  * 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
    * fix autocomplete selection issue
    * new features
      1. autosave functionality
      1. full undo/redo stack
      1. search & replace
      1. fullscreen mode
      1. zen (widescreen) mode
      1. live preview
      1. syntax highlighting
      1. Markdown ↔ Wacko converter
      1. option to resize the editor height
      1. drag & drop + paste for images/files
      1. toolbar customization
      1. popup form for creating links and tables
  * replace Clipboard.js library with native Clipboard API script
  * add double click edit for comments
  * add dark mode
  * move all external libs to the ((/Org/Tools/Composer Composer)) managed ##vendor## folder
  * 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 named ##Something/edit## or new handlers clash with existing clusters.
  * fix possible invalid selector tokens for copy to clipboard
  * upgrade configuration array now takes updates to ##$wacko_config_defaults## into account and no longer relies on the configuration cache, which may be out of date
  * fix setting ##$this->toc## and broken ##toc## generation for newly created pages
  * add ##col## option to wrapper ##page##
  * 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 the ##admin_replace## action
  * add ##table_attr()## function
  * Typography:
    * #|
*| Property | Old | New | Notes |*
|| font-size | 14px | 1em | body, p ||
||  |  |  |  ||
||  |  |  |  ||
|#

  * ((/Dev/NewFeatures/ExtendTableSyntax extend table markup))
    * ##""!| col | col |!""##
    * ##""#|(attr=value)""##
    * attributes:
      * ##""span = number""##
      * ##""side = [top|bottom]""##
      * ##""class = "alternate sticky defaultcenter col1left col4right" ""##
      * ##""type = table_style""##
    * CSS selectors
      * ##alternate## alternating row shading
      * ##sticky## for 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
    * ((https://github.com/phikiphp/phiki Phiki)) 2.2.0

**Full Changelog**: Diff:6.2.1...6.3.0