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