| [ PHPXref.com ] | [ Generated: Sun Aug 30 09:19:12 2009 ] | [ Textpattern 4.2.0 ] |
| [ Index ] [ Variables ] [ Functions ] [ Classes ] [ Constants ] [ Statistics ] | ||
[Summary view] [Print] [Text view]
1 Changes in 4.2.0 2 3 * 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 4 * Feature: Capability for multi-site file system layouts (thanks: Sam Weiss) 5 * Feature: Role-based permission checks for images, links and files 6 * Feature: Save various pane toggle states 7 * Feature: Store author of links and files 8 * Feature: Automatic adjustment for DST (requires PHP 5.2+, fall back to manual adjustment for servers running older PHPs) 9 * Feature: Timezone selector in preferences (requires PHP 5.2+, GMT-based selector as a fallback) 10 * Feature: Default event preference setting (thanks: Mary) 11 * Fixed: PHP 5.3 compatibility (thanks: Mary) 12 * Fixed: When a user is deleted, reassign her assets 13 * Fixed: Tag builders for <txp:category /> and <txp:section /> 14 * Fixed: Bogus "Article tags cannot be used outside an article context" warning in <txp:else />-branch of <txp:if_keywords> 15 * Fixed: Removed superflous & encoding for article titles in <txp:recent_comments /> 16 * Fixed: <txp:expires> uses "class" and "wraptag" attributes as intended 17 * New tag: <txp:link_id /> (thanks: Rick Siletti) 18 * New tag: <txp:yield /> 19 * Changed: Article timestamp is left untouched for draft, pending, or hidden articles published into the future. 20 * Changed: <txp:file_download_list /> tag accepts a comma-separated list of file ids in a new "id" attribute (thanks: Rick Silletti) 21 * Developer: pluggable_ui() serves as a base for custom admin-side user interface panels, see new '*_ui' events below 22 * 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' 23 * Developer: Per-user preferences 24 * Developer: Increased maximum plugin code size to MEDIUMTEXT (16 MiB) 25 * Developer: Increased maximum preferences value size to TEXT (64 KiB) 26 * Developer: Core support for unlimited custom fields (thanks: Gerhard Lazu) 27 * Developer: Thumbnail dimensions are stored in the image table 28 * Developer: Sending requests to the admin-side with URL parameter "app_mode" set to "async" suppress any default admin-side output. Think AJAX. 29 * Developer: Cached plugins are loaded in natural sort order. 30 * Developer: Deprecated cleanfInput(), escape_output(), escape_tags(), getAtt(), gAtt(), and input() functions. These will be removed in next release. 31 * Developer: Plugins can flag their interest in lifecycle events (install, uninstall, activate, deactivate). @see http://svn.textpattern.com/development/4.x-plugin-template/ 32 * Developer: Optional capability to jump to a plugin's options from the plugin tab. @see http://svn.textpattern.com/development/4.x-plugin-template/ 33 * jQuery 1.3.2 34 35 Changes in 4.1.0 36 37 * Version 4.1.0 was assigned to the experimental "crockery" branch and never officially released. 38 39 Changes in 4.0.8 40 41 * Fixed: Current section/category is overwritten in <txp:section_list> and <txp:category_list> (container or form mode) 42 * Fixed: Registration and notification mails are not sent in PHP safe mode. 43 * Fixed: Error message upon article save from MySQL 5 in 'strict' mode. 44 * Fixed: Timeout during "clean URL test" causes WSOD in diagnostics tab. 45 * Partly fixed: Search result excerpt breaks HTML entities. 46 * Changed tag: <txp:if_section> without a name attribute is now TRUE on a section page (old behaviour is preserved on upgrades). 47 * Changed tag: <txp:if_category name=""> is now FALSE on a category page (old behaviour is preserved on upgrades). 48 * Changed tag: <txp:link_url /> escapes its output. 49 * Changed tag: <txp:file_download_list /> uses "wraptag", "break", and "label" attributes consistently like other tags. 50 * Speed: faster plugin loading from the database. 51 * Diagnostics tab: ignore line endings when checking for modified files and show full paths. 52 * Pages tab: allow 'default' page to be deleted if not used by a section. 53 * Developer: Fall back to standard page/permlink behaviour if custom_url_func() returns FALSE. 54 * Developer: set_pref() accepts an optional "position" parameter. 55 56 Changes in 4.0.7 57 58 * Parser: full nesting support, allowing unlimited nesting of identical tags. 59 * Parser: attribute values are parsed when enclosed in single quotes. 60 * Parser: unquoted attribute values are deprecated and will result in warnings when site status is not set to 'live'. Fix your templates and use double quotes to delimit attribute values. 61 * Feature: Expiry time for articles, accompanied by related tags 62 * Speed: various components of the parsing process have been optimized, which compensates the impact of increased parser complexity, resulting in slightly faster parsing speed 63 * New tags: <txp:expires />, <txp:if_expired>, <txp:if_expires> 64 * New tag: <txp:if_keywords> 65 * New tags: <txp:if_first_section>, <txp:if_last_section> 66 * New tags: <txp:if_first_category>, <txp:if_last_category> 67 * New tag: <txp:if_variable> 68 * New tag: <txp:modified /> 69 * New tag: <txp:rsd /> specifies the Really Simple Discovery endpoint for XML-RPC clients 70 * New tag: <txp:variable /> 71 * Changed tag: <txp:article /> can be used as a container tag 72 * Changed tag: <txp:article /> allows new attributes 'wraptag' and 'break' 73 * Changed tag: <txp:article_custom /> can be used as a container tag 74 * Changed tag: <txp:article_custom /> allows new attributes 'wraptag' and 'break' 75 * Changed tag: <txp:article_custom /> allows comma separated list for 'id' attributes (this doesn't imply a sort order). 76 * Changed tag: <txp:category /> applies 'class' attribute to the <a> element when wraptag is empty. 77 * Changed tag: <txp:category_list /> can be used as a container tag 78 * Changed tag: <txp:category_list /> accepts a 'children' attribute which limits the list depth to one level below the parent category when set to '0'. 79 * Changed tag: <txp:file_download_list /> can be used as a container tag 80 * Changed tag: <txp:if_article_id /> defaults to the current article's id. 81 * Changed tag: <txp:linklist /> can be used as a container tag 82 * Changed tag: <txp:recent_comments /> can be used as a container tag 83 * Changed tag: <txp:recent_comments /> allows new attribute 'offset' 84 * Changed tag: <txp:search_input /> allows new attribute 'html_id' to set the form's id. 85 * Changed tag: <txp:section /> applies the 'class' attribute to the <a> element when wraptag is empty. 86 * Changed tag: <txp:section_list /> can be used as a container tag 87 * XML-RPC: server now included in main TXP package, disabled by default 88 * Articles tab: added 'article image' and 'keywords' as search criteria 89 * Categories tab: categories cannot be accidentally deleted if they are still in use. 90 * Write tab: Concurrent article edit warning 91 * Write tab: WYSIWYG preview for draft/pending/hidden articles 92 * Images tab: added 'alternate text' and 'caption' as search criteria 93 * Images tab: multi-edit functionality (delete, change category) 94 * Images tab: setting both thumb width and height to zero or empty values disables auto-thumbnailing 95 * Links tab: multi-edit functionality (change category) 96 * Files tab: multi-edit functionality (delete, change category) 97 * Users tab: multi-edit functionality (delete, reset password, change privilege) 98 * Users tab: sortable and paginated author list 99 * Users tab: 'last login' shown in author list 100 * Plugins tab: User-selectable plugin load order 101 * Plugins tab: sortable and multi-edit functionality (change order/status, delete) 102 * More verbose "First Post" article with basic instructions and helpful links. 103 * Developer: getTree() receives an optional 'table' name, returned array contains 'parent' field. 104 * Developer: New event 'pretext_set'. 105 * Developer: new plugin type '3' for admin-only plugins (0=public, 1=admin+public, 2=library) 106 * Developer: fInput now uses htmlspecialchars on the value parameter (previously only escape_title) 107 * Developer: pagelinkurl() calls a custom URL handler if present. NB: The custom URL handlers function signature is modified, as an additional flag discerns pagelinks from permlinks. 108 * Developer: $txpcfg['ftindex_columns'] may contain an arrray of column names defining the fulltext-indexed set. A corresponding MySQL fulltext index must be established previously. 109 * jQuery 1.2.6 110 * Ability to connect to the MySQL server through SSL 111 112 Changes in 4.0.6 113 114 * Security: add missing escape in SQL query (admin side) 115 * Security: safer use of txp_login cookie + nonce (note: users are logged out after upgrading!) 116 * Security: fixed XSS vulnerability (thanks DSecRG) and input validation in setup script. 117 * Security: fixed local file include vulnerability (publisher only) in textpattern/index.php (thanks DSecRG and Victor) 118 * Security: fixed XSS vulnerability and parameter value overflow in comments preview (thanks DSecRG) 119 * Security: escape request method as shown on logs tab (thanks Victor) 120 * Changed tag: <txp:thumbnail /> allows non-JS links to the full-size image 121 * Changed tag: <txp:article_custom /> allows comma-separated lists for category, section and author attributes (thanks Manfre) 122 * Changed tag: <txp:linklist /> allows comma-separated list for category attribute 123 * Changed tag: <txp:file_download_list /> allows comma-separated list for category attribute 124 * Changed tag: <txp:recent_articles /> allows comma-separated lists for category and section attribute 125 * Changed tag: <txp:related_articles /> allows comma-separated list for section attribute 126 * Changed tag: <txp:search_result_excerpt /> allows a custom "break" attribute defaulting to an ellipsis 127 * Deprecated tag: <txp:sitename /> replaced by <txp:site_name /> 128 * Deprecated tag: <txp:request_uri /> replaced by <txp:page_url /> 129 * Deprecated tag: <txp:s /> replaced by <txp:page_url type="s" /> 130 * Deprecated tag: <txp:c /> replaced by <txp:page_url type="c" /> 131 * Deprecated tag: <txp:q /> replaced by <txp:page_url type="q" /> 132 * Deprecated tag: <txp:id /> replaced by <txp:page_url type="id" /> 133 * Deprecated tag: <txp:pg /> replaced by <txp:page_url type="pg" /> 134 * Deprecated function: escape_output(), use htmlspecialchars() instead 135 * Deprecated function: gAtt() (and getAtt()), use lAtts() instead 136 * Deprecated variable: $txpcfg['txpath'], use constant 'txpath' instead 137 * New tag: <txp:if_search_results> </txp:if_search_results> 138 * New tag: <txp:search_term /> 139 * New languages: Croatian, Korean, Português (Brasil), Serbian (Latin + Cyrillic), Turkish and Vietnamese (thanks: Filip Baraka, Alexsander Albert Santana, Vladimir Siljkovic, Süleyman Şentürk, Quang Anh Do) 140 * Developer: using add_privs() for admin-side plugins is now required (used to be optional for publisher-only plugins) 141 * Developer: dmp() prints debug output to a file in the temporary directory according to preferences. Define 'txpdmpfile' for the file name. 142 * Developer: Added 'modified' and 'status' to global $thisarticle array 143 * Developer: Added 'is_logged_in()' function to check on the public side if the visitor is logged in on the admin side 144 * Speed: less SQL queries (-2 for individual article pages, -1 for other pages) 145 * Speed: recent_comments tag (thanks Manfre) and admin side comments list only uses 1 query 146 * Added 'password reset' functionality (with confirmation email) on the login screen 147 * Update to jQuery 1.2.2 as a default JavaScript library 148 * Fix textile list incompatibility with PHP 5.2.4 (and higher) 149 * Fix http-auth when using lighttpd or (mostly) apache+fcgi 150 * Fix HTTPS protocol check for ISAPI with IIS 151 * Fix use of article tags on a sticky article page 152 * Pages, categories and styles cannot be accidentally deleted if they are used on other tabs. 153 * Corrections in the tag builder 154 * Refrain from showing sticky articles from non-frontpage sections in search results 155 * Enable separate search section for messy URL mode 156 * Many, many minor improvements, see: 157 http://dev.textpattern.com/log/development/4.0?action=stop_on_copy&rev=2802&stop_rev=2471 158 159 Changes in 4.0.5 160 161 * Fixed security issue on public-side (XSS) (thanks zarathu) 162 * Fixed path disclosure issue (thanks zarathu) 163 * Search for posted and last modifed dates in article list 164 * New tag: <txp:hide /> as a container for comments and other internal content 165 * Changed tags: <txp:comments />, <txp:category_list />, <txp:section_list /> 166 and <txp:image_index /> support 'sort' attribute 167 * Distribute jQuery 1.1.2 as a default JavaScript library 168 * Keep image properties on replacement 169 * Add 'delete thumbnail' function 170 * Support back end branding: customizable logo and color bar 171 * Table sort indicators 172 * Textile improvements 173 * Fix non-utf8 mails (iso 8859-1) 174 * better wrapping in admin-interface to prevent horizontal scrollbar 175 * Add comment status to comment notification mails 176 * Fix "infinite" pagination in rare edge cases 177 * Work around apache bug for file-downloads (in connection with mod_deflate) 178 * Fix error messages on wrong logins for older mysql versions 179 * Fix comment spam blacklist false positives (see faq for 4.0.4) 180 * Fix file_download-tag from showing the same url for different downloads (see faq for 4.0.4) 181 * Fix disappearing comment preferences in certain ciscumstances (see faq for 4.0.4) 182 * Fix "active class" in section_list, category_list 183 * Better cooperation with some proxies (and other HTTP/1.0 clients) 184 * Smarter comment submit button emphasises preview step 185 * Optionally hide spam comments in back end list 186 * Truncate longish article category titles in the write screen 187 * Handle thumbnailing of larger images 188 * Better MoveableType import 189 * Fix some more IIS issues 190 * New callback event: 'textpattern_end' 191 * New callback event: 'ping' 192 * New tag: <txp:article_url_title /> 193 * Changed tag: <txp:permlink /> loses default title attribute 194 * Changed tag: <txp:file_download_link /> returns filename as an additional URL part 195 * Many, many minor improvements, see: 196 http://dev.textpattern.com/log/development/4.0/?action=stop_on_copy&rev=2443&stop_rev=1963 197 198 Changes in 4.0.4: 199 200 * RSS 2.0 support 201 * RSS and Atom feed fixes and improvements 202 * Many improvements to admin interface XHTML markup and CSS 203 * Many subtle improvements to the admin UI 204 * Add automatical detection of and working with SSL 205 * add nowidow-attribute to article tags 206 * Adapt navigation-elemts to the user's permissions 207 * Lots of textile improvements 208 * Fixed sending Last-Modified header 209 * Better indexing for faster article list queries 210 * Update to tagbuilders 211 * Show (source of) plugin-help before installation 212 * Improvements in translations (and translateables) (thanks Skubidu and others) 213 * New translations: Indonesian, Hebrew, Hungarian, Romanian 214 * Improved handling of comma-separated values in tag attributes 215 * article, article_custom tags: new 'sort' attribute 216 * New conditional if_article_id 217 * author, category, category1, category2 tags: can link to any section by name 218 * Improved xhtml attributes on many tags (class, rel) 219 * time and date tags: new attributes for overriding language, GMT 220 * css, feed_link tags: easier generation of xhtml 'link' tags 221 * New link tags: link_category, link_date, link_name, link_url 222 * Navigation tag improvements (new attributes, improved xhtml output) 223 * Warn if article or comment tags are used in the wrong context 224 * Improved error checking, reporting and diagnostics 225 * Stricter 404 checking (missing category, author, messy article ID) 226 * Simplify and improve comment preview and input form tags 227 * Improved article load/parse logic on individual article pages 228 * Workaround some rare FCGI problems with HTTP headers 229 * Fix some IIS clean URL issues 230 * Improved multi-edit support on admin pages 231 * Deprecate old-style PHP tags 232 * Don't lose your place in admin lists when returning from an edit 233 * Extra diagnostic info and pre-flight tests 234 * Better time zone handling 235 * Remember and automatically reuse thumbnail size settings 236 * Textile: fix inline class/style/lang 237 * Warn when article and comment tags are used in the wrong place 238 * New "if_plugin" conditional checks for an active plugin, with optional version number 239 * Fix an occasional time zone bug 240 * Fix 404 errors on clean category URLs 241 * Add backtrace list to error messages in Debug mode 242 * Add limit attribute to search_result_excerpt tag 243 * Add escape and default attributes to custom_field tag 244 * fix image-upload for outdated gdlib-installations (wet) 245 * fix label attribute breadcrumb function (richard) 246 * add if_author, if_article_author (with attribute 'name') (mary) 247 * allow multiple sections for if_article_section (like for if_section, if_category) (mary) 248 * display link category's title, rather than name, in the links page. (mary) 249 * extend article_image tag to optionally display the article image thumbnail. (mary) 250 * Many minor bugfixes 251 252 Changes in 4.0.3: 253 254 * fixed 2 potential security holes(detected in internal code review). 255 Updade is recommended. 256 * Textile i18n improvements 257 * Add a bulk Ban function for comments 258 * Automatically hide comments when banning an IP 259 * Fix comments "page by" 260 * Fix double translated linebreaks in comments. 261 * Fix nofollow in comments 262 * Fix preview without textile in certain edge cases 263 * Seperate hidden comments into unmoderated and spam 264 * Add bulk changing of comment status (visible, moderated, spam) 265 * Better error-handling in comments-form when critical fields are missing 266 New tag: <txp:comments_error /> (and conditional <txp:if_comments_error >) 267 Style-able error-message and form-elements via CSS (class=comments_warn). 268 * Plugin-Authors: Add callbacks for future spam-plugins [comment.save, comment.form] 269 * Plugin-Authors: Add getComment() and comment_evaluator for future spam-plugins 270 * Plugin-Authors: Allow (optionally, transparently) for installing compressed plugins. 271 * Plugin-Authors: Add window events using addEvent, to allow multiple events loading 272 at window.onload, useful for admin side plugins. 273 * Improve mysql5-compatibility 274 * Add comment edit link to notification emails 275 * Make comment-time format customizable in tag (mary) 276 * Add offset-attribute to file_download_list (mary) 277 * Make older, newer and link_to_home work more consistantly with other nav-tags (mary) 278 * Fix mailto: links 279 * Fix tag trace output for enclosing tags 280 * Update comment_count after import 281 * Add extra info to the tag trace (SQL queries, conditional tag results, page template and form names) 282 283 Changes in 4.0.2: 284 285 * Fix a bug in 404 handling on some fastcgi servers 286 * Fix a bug that prevented file_download_list from working properly 287 * Fix a redirection bug in the comment form 288 * Fix occasional category URL i18n problems 289 * Remove extra trailing slash in some breadcrumb links 290 * Make articles by author work properly 291 * Make feed_link support section and category correctly 292 * Add correct content-type to popup comments page 293 * Fix an obscure feed caching bug 294 * Fix a possible problem with circular dependencies when loading plugins 295 * Fix timestamps in Atom feeds 296 * Fix occasional Atom encoding issues 297 * UI improvements when creating/copying/deleting styles 298 * Improve performance of the language loader 299 * Make date-based permlinks work properly in comment emails 300 * Better handling of invalid login cookies 301 * Use page templates for 404 (and other) error pages 302 * Minor Atom validation improvements 303 * Improved comment conditionals logic; txp:if_comments now means "if the current article has at least 1 comment" 304 * Minor performance improvements 305 * New txp:if_status and txp:page_url tags 306 * Prevent config.php whitespace from breaking stylesheets 307 * UI improvements to javascript toggles 308 * Improved comment input form HTML markup 309 * Improved txp:section and txp:category tags 310 * New tags: txp:if_different, txp:if_first_article, txp:if_last_article 311 * Localize the XML feed link title 312 * Better encoding of article titles 313 * Fix rare problems caused by magic_quotes_runtime 314 * Improved file upload forms 315 * New language: Latvian 316 * Support section and category titles in txp:breadcrumb 317 * Allow decimals=0 in txp:file_download_size tag 318 * Minor diagnostic info changes 319 * New labeltag attribute on most list tags 320 * Restore use_textile preference 321 * Minor HTML validation fixes 322 * Developers: new safe_upsert() database function 323 * Fall back to English if no language data is available 324 * Support comma-separated names in txp:if_category and txp:if_section 325 * Identify the offending tag when displaying error messages in templates and forms 326 * Add include_default attribute to txp:section_list 327 * Add support for changing status and section on multiple articles at once 328 * Fix nested category titles in txp:breadcrumb 329 * Improved comment message markup 330 * Restore the comments_closed message 331 * Better handling of per-article Use Textile selection 332 * Add class attribute to comments_invite for css-classes 333 * Added 4 attributes to comments_invite: showcount, wraptag, textonly (just the invite-text) 334 and showalways (also display on individual article-pages). Example: 335 <comments_invite wraptag="p" showcount="0" textonly="1" showalways="1" /> 336 * Support c-style backslash sequences in tag attributes 337 * Fix some rare bugs in feeds, admin list paging 338 * Add a pageby attribute to txp:article, for multi-column lists 339 * Fix txp:link_to_next/prev so they work at the top of a page 340 * Minor speed improvements, new class and linkclass attributes for txp:breadcrumb tag 341 * Added txp:comments_preview and txp:if_comments_preview tags. Example usage: 342 <txp:if_comments_preview> 343 <div id="cpreview" style="background-color:#FF0"><b>Hello, the following is your preview</b> 344 <txp:comments_preview /><txp:comments_form preview="1" /> 345 </div> 346 </txp:if_comments_preview> 347 * Fixed unparsed excerpts in Feeds. 348 * Textile: smarter handling of relative link and image paths 349 * Textile: stop footnote links from clashing in article lists 350 * Add fi_FI locale support 351 352 Changes in 4.0.1: 353 354 * fixed some serious security issues. Updates are strongly recommended. 355 * fixed textile problems (missing block-elements in some cases; notextile; span-handling) 356 * fixed updating of comment_count when deleting comments 357 * fixed bug in atom feeds (multiple identical excerpts) 358 * added new permission level (article.edit.own.published, allows you to edit own articles _after_ publishing) 359 * added very basic 404 support (correct 404 Headers are sent) 360 * added new languages (?slenska, Suomi, ..(..), ..(..)) 361 * fixed bugs in articles by author (clean and messy urls) 362 * fixed category_list to use clean urls when appropriate 363 * fixed installation problems with certain db prefixes by limiting possible prefixes 364 * fixed timezone issue with ymd permlinks 365 * fixed GMT formatting of dates 366 * fixed bugs with i18n-ascii.txt and added a few new items 367 * added language overrides to dirifying url_titles 368 * several improvements to url_titles (including not updating them until published) 369 * several improvements to diagnostics 370 * added style and class attributes to txp:permlink 371 * fixed bugs with multibyte strings in some urls 372 * added contextual information to page title on the admin side 373 * fixed problems with larger file downloads 374 * fixed file_download_link with multiple files 375 * fixed logging of file downloads (only finished downloads are counted; aborts go to normal logs) 376 * fixed problems with sending mail on some systems 377 * improvements to older/newer tags 378 * developers: added more consistent url generation via new pagelinkurl() function 379 * developers: added callbacks to public side (for example to handle 404s) 380 if_article_id
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| [ Powered by PHPXref - Served by Debian GNU/Linux ] |