A flexible, elegant, fast and easy-to-use content management system written in PHP.
limit
, offset
and sort
attributes.url_title
attribute to <txp:article[_custom] />
.range
attribute to <txp:article_image />
.date
and time
attributes to <txp:if_expired />
.calendar
attribute to <txp:posted />
and similar tags.escape
attribute.<txp:items_count />
tag.match
attribute with comparison operators.UTC
is now a permitted time zone.<txp:category_list />
with children
>1 attribute behaviour.escape
attribute operates at the items level in lists.site/admin/plugins
.aria-label
attributes for some internal links.FOUND_ROWS()
which is deprecated in MySQL 8.0.17.is_readable()
and is_file()
to file_exists()
.upgraded
and downgraded
.First beta release of Textpattern 4.8.8 (aka Textpattern 4.8.8-beta.1
).
limit
, offset
and sort
attributes.url_title
attribute to <txp:article[_custom] />
.range
attribute to <txp:article_image />
.date
and time
attributes to <txp:if_expired />
.calendar
attribute to <txp:posted />
and similar tags.escape
attribute.<txp:items_count />
tag.UTC
is now a permitted time zone.<txp:category_list />
with children
>1 attribute behaviour.escape
attribute operates at the items level in lists.aria-label
attributes for some internal links.FOUND_ROWS()
which is deprecated in MySQL 8.0.17.is_readable()
and is_file()
to file_exists()
.upgraded
and downgraded
.Final cut of Textpattern 4.8.8 expected 2022 Q1.
High priority maintenance release to address functionality and setup issues discovered after 4.8.6 release.
GRANT
check during initial setup, which broke some installations.DO NOT USE IN PRODUCTION - issues discovered after release, use 4.8.7 instead.
Textpattern CMS maintenance release including improvements for PHP 8.0, bug fixes and minor tweaks.
id
attribute to <txp:if_different />
tag.db
option to the global escape
attribute.<txp:variable trim>
trims its own output (thanks, cara-tm).<txp:link_to_next/prev>
can return URL or container.<txp:page_url>
and <txp:if_request>
tags are more flexible.<txp:search_result_date />
. Use <txp:posted />
instead.step=false
to hook into explicit empty step callbacks and step=null
to indicate 'any step'.$pre
to be any text. Opens up arbitrary callback grouping.articles>multi_edit.$method
callback on Articles list panel.user>fields
and user>from
to manipulate the query
user>controls
to affect the button area
user_ui>list.row
(pluggable_ui) for adding table data
user>steps
for plugins to register custom panel-level functionalitydiag>steps
and diag_ui>level
for custom plugin steps and functionality.Textpattern CMS maintenance release including improvements for PHP 8.0 and bug fixes.
Textpattern CMS maintenance release 4.8.4.
Textpattern CMS maintenance release 4.8.3. Changes:
Textpattern CMS maintenance release 4.8.2. Changes:
<txp:if_yield>
'else' container returning 1 instead of contents (thanks, Vienuolis).<txp:article_custom>
now performs AND
. Use match="Category"
for previous OR
behaviour.searchall="0"
' attribute filters by section.size
' attribute to <txp:images>
tag to filter by aspect ratio.TRADITIONAL
sql_mode
for a smoother upgrade (thanks, Adi).config.php
to affect safe_create()
calls, when used in tandem with dbcharset
.$pretext
.Lang->getPack()
and extract()
.getIfElse()
function returns 'else' part of <txp:if_yield else />
, and may be used as an EvalElse()
replacement.Textpattern CMS maintenance release 4.8.1
noopener
on target="_blank" links.<txp:else />
in shortcodes.showalways
attribute for <txp:pages />
tag.Textpattern CMS 4.8.0
<txp:newer />
and <txp:older />
tags support pagination ranges.<txp:page_url>
.<txp:section_list>
output with valueless 'exclude' attribute.eval()
.<txp:evaluate />
removes empty items from lists.<txp:if_request />
tag for checking server, URL, POST and cookie variables.<txp:pages />
tag for enhanced pagination schemes.<txp:yield />
tag.<txp:if_variable />
tag.<txp:file_download_list />
and <txp:linklist>
tags.<txp:newer />
and <txp:older />
tags.phpinfo()
in Diagnostics panel.<txp:title />
tag.<txp:category_list>
'sort' attribute respects 'categories' attribute instead of requiring sort=""
override.<txp:recent_articles>
only uses default link without form/container.compact()
.