[ PHPXref.com ] [ Generated: Sun Aug 30 09:19:12 2009 ] [ Textpattern 4.2.0 ]
[ Index ]     [ Variables ]     [ Functions ]     [ Classes ]     [ Constants ]     [ Statistics ]

title

Body

[close]

/ -> HISTORY.txt (source)

   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 &amp; 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


[ Powered by PHPXref - Served by Debian GNU/Linux ]