title-attributes on inline/popup images (moraes)<%if(category,catid,1)%> support (moraes)rel="nofollow" (Rakaz)<%blogsetting(short)%>, as suggested by caw (karma)application/xml+rss instead of application/rss+xml, causing RSS autodiscovery to fail. (karma)getTemplate into MANAGER class + some other performance tweaks (karma)FormExtra (for use with ValidateForm) (karma)action.php (karma)$Id$ info in sourcefiles (karma)extra-field which can be used to add option-specific code to the page (TeRanEX)datatype=numerical) (TeRanEX)<%if(blogsetting,..)%> / <%if(category,...)%> broken on error pages (karma)register_long_arrays to be On (karma)Call to undefined function when user specified a language in its profile (jef pober)index.php?action=showlogin (karma)ValidateForm (karma)utf-8 rather than iso-8859-1 (karma)<%if(admin)%> and <%if(admin,blogname)%> in skins (karma)ITEM::getitem returns blogid, as suggested by leonbloy (karma)backup.php, which could cause fulltext key info not to be backed up correctlyregister_globals is turned off (karma)skinbackup.xml to contain invalid XML. (Import still worked, however) (karma)split by preg_split in the parser class. Should be faster according to PHP docs (karma)if-section (karma)class attributes on textareas that allow skins/templates to be edited (karma)undoMagic choked on array variables (Nucleus Japan)?> tag (ikeizer)metaWeblog.newPost fails when an empty array is passed as list of categories (caused problems with Ecto)metaWeblog.editPost assigned the default category again when no categories were passed along (karma).mt.getPostCategories returned an invalid result (karma)/) in them (karma)text/html instead of application/xhtml+xml again, since it caused too much javascript problems. When $CONF['debug'] is 1 however, the pages are still sent as application/xhtml+xml (karma)itemlink in templatevars didn't include itemid when used on item skins (mas)hasplugin option on if skinvars (Kazuhiko)postid in structs returned by metaWeblog.getPost and metaWeblog.getRecentPosts (karma)metaWeblog.getRecentPosts expected a string instead of an int for the amountOfPosts parameter. (karma)\r\n linebreaks (jmuto)index and search skinparts, nextlink/prevlink could not be used before a blog or searchresults skinvar was called (karma)') (karma)date templatevariables with pre-defined formats utc and iso8601 (needed for Atom syndication; karma)nextresults and prevresults were listed as available skunvars, while they don't exist (karma)<?phpxml version="1.0"?> as XML header (jmuto)skinbackup.xml instead of skindata.xml to avoid confusion. (karma)AdminPrePageHead, AdminPrePageFoot, PreSendContentType, QuickMenu, BookmarkletExtraHead (karma)nextitemtitle and previtemtitle skinvars did not htmlencode their output (karma)nextlink/prevlink on search/index pages (introduced 2.5 beta) had to change for this. Skinvars that can take a linktext: todaylink, archivelink, prevlink, nextlink and itemlink (karma)mt.setPostCategories asumed that isPrimary was always present (karma)if(previtem), if(nextitem) and if(skintype,typename) skinvars.relevance available when displaying search results (Xiffy)nextlink and prevlink skinvar now also available on search and index skins. (Xiffy)nextitemtitle and previtemtitle on item skins (Xiffy)metaWeblog.newMediaObject and metaWeblog.getRecentPosts methodsmt.getTrackbackPings)xmlns attribute set; application/xhtml+xml if the client browser accepts it.?itemid= when there is a different blogid= parameter set in the request (or set using selectBlog)archivedate skinvar ignored the 'locale' parameter that was passed to itselectBlog did not protect for changes in ?archivelistselectCategory now takes a category id instead of a name (multiple categories can have the same name)$CONF['Self'] does not end in .php (this avoids URLs like index.php/item/95/item/94/member/1 when turning fancy URLs on without further configuration)application/xhtml+xml, only send this to browsers that specify this type in their HTTP_ACCEPT header (otherwise, send text/html instead)include('config.php') caused problems when another config.php was in the PHP include path (nils bernhard)action.phpshort_open_tag = Off (Andrew Brampton/Terry Chay)textarea type. (max. size for data is still 128 bytes though)install.php, install.sql or the nucleus/upgrades directory are still on the server.<%member%> skinvar now also accepts id and yourid as parametersupportsFeature method to plugin interfacemembermailform skinvar didn't workxmlrpc_encode and xmlrpc_decode methods in xmlrpc.inc.php, avoiding naming conflicts on some PHP configurations that are compiled with XMLRPC supportapplication/x-gzip encoding typeif(onteam[,blogname]) skinvar<%member%> available on all skin parts, and added yourname, yoururl, ... parameterswidth, height, link and textimage skinvar, indicating which information to insert on the pageimagetext skinvar as deprecated (use image(caption) instead)ifcat skinvar as deprecated (use if(category) instead)vars skinvar as deprecated (if anyone needs a hidden 'itemid' formfield [are there?], the itemid skinvar can be used instead)doTemplateCommentsVar(&$item, &$comment) method in plugin interfaceselectItem($id) method$currentTemplateName and $currentSkinName