and to admin
side. The following languages are supported (when specified via classnames on
the tag, i.e. using 'class="language-xxx"): 'language-markup',
'language-css', 'language-clike', 'language-javascript', 'language-json',
'language-php', 'language-markdown', 'language-textile'. Optional line numbers
are also supported when code highlighting, by adding an additional classname
of 'line-numbers' to the parent tag.
* Developer: Added DocBlock documentation comments throughout the source code.
* Developer: Adherence to PSR coding standards where possible.
* Developer: Function signature for wrapRegion() changed: 7th parameter 'ARIA
role' dropped, as it shouldn't be stated for semantic tags such as 'section'.
* Developer: Refactored 'Validator', 'Constraint', and 'theme' classes into the
'Textpattern' namespace; deprecated their 'txplib_validator' and
'txplib_theme' implementations.
* Developer: Changed name of pref 'permalink_title_format' to 'permlink_format'.
* jQuery 1.12.4.
* jQuery UI 1.12.0.
Changes in 4.5.7 (20 Sep 2014)
* Maintenance release with bug fixes.
* Textile v2.4.3 resolves PHP 5.5 compatibility issues.
* Updated default site theme and libraries.
* Setup now remembers settings. No more 'form resubmission' browser warnings
when going back through the wizard.
* Allow pre_publish_script in multi-site installations.
* Email address validation uses PHP's filter_var(), which permits addresses such
as @[127.0.0.1].
* Fixed: , , , and
tags for certain combinations with .
* Fixed: SQL statement escaping in set_pref().
* Fixed: Situations where set_pref() could corrupt the preference table if the
string name contained '%' or '_' characters.
* Fixed: Save comment emails of any valid length properly.
* Fixed: Visitor logs support IPv6.
* Fixed: Articles can be assigned to sections with names longer than 64
characters.
* Fixed: Setup script more robust, and compatible with MySQL 5.6.
* Fixed: Warnings when writing image thumbnails.
* Fixed: Files no longer trash author names, and empty files can no longer be
created.
* Fixed: Percent encoding of spaces in site URL.
* Security: IXR fixes to prevent XML quadratic blowup attack.
* Security: Prevent variable injection during setup and plugin preview step.
Changes in 4.5.6
* Skipped due to broken update path for SVN users.
Changes in 4.5.5 (04 Oct 2013)
* Maintenance release with bug fixes, no security implications.
* Fixed: Compatibility issues with PHP 5.5 in and setup routines.
* Fixed: Category table's parent-child associations break and the table malforms
on name updates, if two different category types share same category name.
* Fixed: Image caption isn't escaped.
* Fixed: Admin-side JavaScript dies on Safari 5 (or any browser that doesn't
allow re-defining keywords or constructs as variables).
* jQuery 1.8.3.
Changes in 4.5.4 (05 Dec 2012)
* Corrects a packaging error in the 4.5.3 archives.
Changes in 4.5.3 (04 Dec 2012)
* Maintenance release with bug fixes, no security implications.
* Fix , , , and
tags for certain combinations with .
* Escape new page name in the 'Pages' panel.
* Developer: Render valid HTML in fInput() for input types 'file' and 'image'.
* Developer: In http_accept_format(), discard MIME formats with a quality factor
below 0.1.
Changes in 4.5.2 (10 Oct 2012)
* Maintenance release with bug fixes, no security implications.
* Fix , , , and
tags for setups with web server and database server in
different time zones.
* Avoid "undefined variable" error while bulk-editing form types.
* Developer: Use actual callback instead of hard-coded function to render
'View' link. Pass reference to partials meta data into partial callbacks as
$rs['partials_meta'].
* Developer: Escape '