Note: Version 4.1.0 was assigned to the experimental 'crockery' branch and never officially released.
- Feature: Extendable admin-side themes. 'Classic' and 'Remora' theme contained in the core package, user-contributed themes available from
http://textgarden.org/layouts/?c=txp-admin
. - Feature: Capability for multi-site file system layouts (thanks: Sam Weiss).
- Feature: Role-based permission checks for images, links and files.
- Feature: Save various pane toggle states.
- Feature: Store author of links and files.
- Feature: Automatic adjustment for DST (requires PHP 5.2+, fall back to manual adjustment for servers running older PHPs).
- Feature: Timezone selector in preferences (requires PHP 5.2+, GMT-based selector as a fallback).
- Feature: Default event preference setting (thanks: Mary).
- Fixed: PHP 5.3 compatibility (thanks: Mary).
- Fixed: When a user is deleted, reassign her assets.
- Fixed: Tag builders for
<txp:category />
and<txp:section />
. - Fixed: Bogus "Article tags cannot be used outside an article context" warning in
<txp:else />
-branch of<txp:if_keywords>
. - Fixed: Removed superflous
&
encoding for article titles in<txp:recent_comments />
. - Fixed:
<txp:expires>
usesclass
andwraptag
attributes as intended. - New tag:
<txp:link_id />
(thanks: Rick Siletti). - New tag:
<txp:yield />
. - Changed: Article timestamp is left untouched for 'draft', 'pending', or 'hidden' articles published into the future.
- Changed:
<txp:file_download_list />
tag accepts a comma-separated list of file ids in a newid
attribute (thanks: Rick Silletti). - Developer:
pluggable_ui()
serves as a base for custom admin-side user interface panels, see new*_ui
events below. - Developer: New events
log_it
,plugin_lifecycle
,plugin_prefs
,txp_die
,article_ui
,author_ui
,category_ui
,file_ui
,image_ui
,link_ui
,prefs_ui
,section_ui
. - Developer: Per-user preferences.
- Developer: Increased maximum plugin code size to
MEDIUMTEXT
(16 MiB). - Developer: Increased maximum preferences value size to
TEXT
(64 KiB). - Developer: Core support for unlimited custom fields (thanks: Gerhard Lazu).
- Developer: Thumbnail dimensions are stored in the image table.
- Developer: Sending requests to the admin-side with URL parameter
app_mode
set toasync
suppress any default admin-side output. Think AJAX. - Developer: Cached plugins are loaded in natural sort order.
- Developer: Deprecated
cleanfInput()
,escape_output()
,escape_tags()
,getAtt()
,gAtt()
, andinput()
functions. These will be removed in next release. - Developer: Plugins can flag their interest in lifecycle events (install, uninstall, activate, deactivate). See
http://svn.textpattern.com/development/4.x-plugin-template/
. - Developer: Optional capability to jump to a plugin's options from the plugin tab. See
http://svn.textpattern.com/development/4.x-plugin-template/
- jQuery 1.3.2.