Index: trunk/phase3/HISTORY |
— | — | @@ -5,6 +5,258 @@ |
6 | 6 | Security reminder: MediaWiki does not require PHP's register_globals |
7 | 7 | setting since version 1.2.0. If you have it on, turn it *off* if you can. |
8 | 8 | |
| 9 | +== Changes since 1.7 == |
| 10 | + |
| 11 | +* Introduced AjaxResponse object, superceding AjaxCachePolicy |
| 12 | +* Changes to sajax_do_call: optionally accept an element to fill instead of a |
| 13 | + callback function; take the target function or element as a third parameter; |
| 14 | + pass the full XMLHttpRequest object to the handler function, instead of just |
| 15 | + the resultText value; use HTTP response codes to report errors. |
| 16 | +* (bug 6562) Removed unmaintained ParserXml.php for now |
| 17 | +* History paging overlap bug fixed |
| 18 | +* (bug 6586) Regression in "unblocked" subtitle |
| 19 | +* Don't put empty-page message into view-source when page text is blank |
| 20 | +* (bug 6587) Remove redundant "allnonarticles" message |
| 21 | +* Block improvements: Allow blocks on anonymous users only. Optionally allow |
| 22 | + or disallow account creation from blocked IP addresses. Prevent duplicate |
| 23 | + blocks. Fixed the problem of expiry and unblocking erroneously affecting |
| 24 | + multiple blocks. Fixed confusing lack of error message when a blocked user |
| 25 | + attempts to create an account. Fixed inefficiency of Special:Ipblocklist in |
| 26 | + the presence of large numbers of blocks; added indexes and implemented an |
| 27 | + indexed pager. |
| 28 | +* (bug 6448) Allow filtering of Special:Newpages according to username |
| 29 | +* (bug 6618) Improve permissions/error detection in Special:Lockdb |
| 30 | +* Quick hack for extension testing: parser test doesn't create new message |
| 31 | + cache object. |
| 32 | +* (bug 6299) Maintain parser's revision ID across recursive calls to fix |
| 33 | + {{REVISIONID}} when Cite extension is used |
| 34 | +* (bug 6622) Removed deprecated function Image::newFromTitle |
| 35 | +* (bug 6627) Fix regression in Special:Ipblocklist with table prefix |
| 36 | +* Removed forced dereferencements (new() returns a reference in PHP5) |
| 37 | +* Note about $wgUploadSizeWarning using byte |
| 38 | +* (bug 6592) Add most viewed pages summary to Special:Statistics |
| 39 | +* Pre-strip characters ignored in IDNs from URLs so they can't be used |
| 40 | + to break the blacklists for regular URLs |
| 41 | +* Fix regression in blocking of user accounts |
| 42 | +* (bug 6635) Fix regression searching for range blocks on Ipblocklist |
| 43 | +* Fix regression searching Ipblocklist with ugly URLs |
| 44 | +* (bug 6639) Use a consistent default for upload directories |
| 45 | +* Preserve entered reason when reporting unconfirmed lock on Special:Lockdb |
| 46 | +* (bug 6642) Don't offer to unlock the database when it isn't locked |
| 47 | +* cleanupTitles.php changed from --dry-run option to --fix, so default |
| 48 | + behavior is now a non-invasive check as with namespaceDupes.php |
| 49 | +* (bug 6660) Fix behaviour of EditPage::blockedPage() when the article does |
| 50 | + not exist; now doesn't show the source box if the user hasn't provided it |
| 51 | + (blocked mid-edit) and the page doesn't exist |
| 52 | +* Improve default value of "blockedtext" |
| 53 | +* (bug 6680) Added localisation for Dutch bookstore list (nl) |
| 54 | +* Renamed maintainace script redundanttrans.php to unusedMessages.php - clearer usage |
| 55 | +* Fix regression which allowed some blocked users to create additional accounts |
| 56 | +* (bug 6657) Fix Hungarian linktrail |
| 57 | +* (bug 6751) Fix preview of blanked section with edit on first preview option |
| 58 | +* (bug 5456) Separate MediaWiki:Search into messages for both noun and verb, |
| 59 | + introduced 'MediaWiki:Searchbutton' |
| 60 | +* Made lines from initialiseMessages() appear as list items during installation |
| 61 | +* Moved the bulk of the localisation data from the Language*.php files to the |
| 62 | + Messages*.php files. Deleted most of the Languages*.php files. |
| 63 | +* Introduced "stub global" framework to provide deferred initialisation of core |
| 64 | + modules. |
| 65 | +* Removed placeholder values for $wgTitle and $wgArticle, these variables will |
| 66 | + now be null during the initialisation process, until they are set by index.php |
| 67 | + or another entry point. |
| 68 | +* Added DBA cache type, for BDB-style caches. |
| 69 | +* Removed custom date format functions, replacing them with a format string in |
| 70 | + the style of PHP's date(). Used string identifiers instead of integer |
| 71 | + identifiers, in both the language files and user preferences. Migration should |
| 72 | + be transparent in most cases. |
| 73 | +* Simplified the initialisation API for LoadBalancer objects. |
| 74 | +* Removed the broken altencoding feature. |
| 75 | +* Moved default user options and toggles from Language to User. Language objects |
| 76 | + are still able to define default preference overrides and extra user toggles, |
| 77 | + via a slightly different interface. |
| 78 | +* Don't include the date option in the parser cache rendering hash unless |
| 79 | + $wgUseDynamicDates is enabled. |
| 80 | +* Merged LanguageUtf8 with Language. Removed LanguageUtf8.php. |
| 81 | +* Removed inclusion of language files from the bottom of Language.php. This is |
| 82 | + now consistently done from Language::factory(). |
| 83 | +* Add the name of the executing maintenance script to the debug log. Start the |
| 84 | + profiler during maintenance scripts. |
| 85 | +* Added "serialized" directory, for storing precompiled data in serialized form. |
| 86 | +* Fix regression in auto-set NS_PROJECT_TALK namespace |
| 87 | +* Fix regression in ordering of namespaces |
| 88 | +* (bug 6806, 6030) Added several global JS variables for article path, user name, |
| 89 | + page title, etc. |
| 90 | +* hooks registered with addOnloadHook are now called at the one of the html body |
| 91 | + by all skins. |
| 92 | +* Split ajax aided search from core ajax framework. Use wgUseAjax to enable the |
| 93 | + framework and wgAjaxSearch to enable the suggest feature for the search box. |
| 94 | +* Added experimental installer for extensions. |
| 95 | + See maintenance/installExtension.php |
| 96 | +* Added Tajic (tg) language file. |
| 97 | +* (bug 6903) Added Cantonese localisation (zh-yue) |
| 98 | +* Fix regression in Korean and Japanese date formatting (day of week) |
| 99 | +* (bug 6919) Add English alias magic words for Tatar (tt) language file. |
| 100 | +* (bug 6753) Fixed broken Kazakh linktrail (kk) |
| 101 | +* (bug 6700) Added Kazakh language variants to Names.php |
| 102 | +* (bug 6827) some i18n specific maintenance scripts fails after merge of localisation-work branch |
| 103 | +* Throwed an exception for the deprecated functions OutputPage::sysopRequired and |
| 104 | + OutputPage::developerRequired - use OutputPage::permissionRequired instead. |
| 105 | +* Removed the deprecated functions User::isSysop, User::isBureaucrat and User::isDeveloper - |
| 106 | + use User::isAllowed instead. |
| 107 | +* (bug 769) OutputPage::permissionRequired() should suggest groups with the needed permission |
| 108 | +* (bug 6971) Fix regression in Special:Export history view |
| 109 | +* Revamped Special:Imagelist |
| 110 | +* (bug 7000) updated MessagesPl.php |
| 111 | +* (bug 6946) Fix unexpected behavior change with GET hits to Special:Export |
| 112 | +* (bug 1866) Improve navigation on Special:Listusers; user now a starting |
| 113 | + point as with Special:Allpages, rather than a pure limit. |
| 114 | +* Clean up tab order on Special:Blockip |
| 115 | +* (bug 5969) Clean up tab order on Special:Userlogin forms |
| 116 | +* (bug 3512) namespaceDupes now handles spaces and initial caps properly |
| 117 | +* (bug 7037) Fix regression in login tab order |
| 118 | +* (bug 7031) Report missing email on 'email password' instead of false success |
| 119 | +* (bug 7010) Don't send email notifications for watched talk pages when user |
| 120 | + has selected to receive only updates for their own talk page |
| 121 | +* Added {{CURRENTHOUR}} |
| 122 | +* Added [[:Image:Foo.png]] style links to the pagelinks table |
| 123 | +* Avoid duplicate revision imports with Special:Import |
| 124 | +* (bug 7054) Validate email address before sending email confirmation message |
| 125 | +* (bug 7061) Format title on "from (page)" links on Special:Allpages |
| 126 | +* (bug 7044) Introduce "padleft" and "padright" colon functions |
| 127 | +* Pass page title as parameters to "linkshere" and "nolinkshere" and update |
| 128 | + default message text |
| 129 | +* Allows to upload from publicy accessible URL. Set $wgAllowCopyUploads = true ; in LocalSettings.php |
| 130 | + Limited to $wgMaxUploadSize (default:100MB); URL upload is limited to sysops by default, and displayed as a second line if appropriate |
| 131 | +* (bug 832) Return to user page after emailing a user |
| 132 | +* (bug 366) Add local-system-timezone equivalents for date/time variables |
| 133 | +* (bug 7109) Fix Atom feed version number in header links |
| 134 | +* (bug 7075) List registered parser function hooks on Special:Version |
| 135 | +* (bug 7059) Introduce "anchorencode" colon function |
| 136 | +* Include SVN revision number in {{CURRENTVERSION}} output, where applicable |
| 137 | +* Fix bug in wfRunHooks which caused corruption of objects in the hook list |
| 138 | +* (bug 4979) Use simplified email addresses when running on Windows |
| 139 | +* (bug 4434) Show block log fragment on Special:Blockip |
| 140 | +* [[MediaWiki:Disambiguationspage]] may optionally contain wiki links to any number |
| 141 | + of disambiguation templates. |
| 142 | +* [[Special:Disambiguations]] now shows pages in NS:0 that link to any pages that embed |
| 143 | + any of the templates listed at [[MediaWiki:Disambiguationspage]]. |
| 144 | +* Fix formatting of titles on Special:Undelete |
| 145 | +* (bug 7026) Fix action=raw&templates=expand |
| 146 | +* (bug 6976) Add namespace and direction classes to classic skins |
| 147 | +* (bug 7144) Don't "return to main" from OutputPage::loginToUse() if the the user can't |
| 148 | + read the main page in the first place |
| 149 | +* (bug 7188) Fix minor borkage in HTMLForm |
| 150 | +* (bug 6675) Replaced message 'watchthis' with new message 'watchthisupload in Special:Upload |
| 151 | +* Add a quickie script dumpSisterSites.php for generating a page list in the |
| 152 | + format for WSR-1 SisterSites support |
| 153 | +* (bug 7223) Monobook.js is used for site content, should not be localized |
| 154 | +* Set default disabled values for DjVu render options |
| 155 | +* Added Xml::option() for generating <option>s easily |
| 156 | +* Localized page numbers in drop-down for DjVu page selection |
| 157 | +* Fixed linktrail for vi |
| 158 | +* (bug 6893) "Call to a member function exists() on a non-object" on trackback.php with bad input |
| 159 | +* (bug 6886) PHP undefined offset on bad input to Special:Revisiondelete |
| 160 | +* (bug 6887) PHP error for call to getId() on bad input to Special:Revisiondelete |
| 161 | +* (bug 6888) PHP error for call to getTimestamp() on bad input to Special:Revisiondelete |
| 162 | +* (bug 7252) Use dvipng support in texvc math rastrization. dvipng is required if texvc is rebuilt. |
| 163 | +* (bug 7279) Use wfBaseName in place of basename() in more places |
| 164 | +* Clear newtalk marker on diff links with explicit current revision number |
| 165 | +* (bug 7064) Replace hard-coded empty message checks with wfEmptyMsg calls |
| 166 | +* (bug 6777) Remove some PHP 4 compat cruft |
| 167 | +* Add --user, --comment, and --license options to importImages.php |
| 168 | +* (bug 6216) The immobile namespace message does not mention the source page |
| 169 | +* (bug 7299) Normalize username filter on Special:Newpages |
| 170 | +* (bug 7306) RTL text in an LTR wiki breaks appearance of Special:Recentchanges |
| 171 | +* (bug 7312) Don't emit SET NAMES utf8 if connection failed |
| 172 | +* (bug 7305) Proper compare for bot check on RC notify, should fix overrides |
| 173 | + that force edits by non-bot users to bot mode |
| 174 | +* Set Vary: Cookie on action=raw generated CSS and JS, to ensure that user |
| 175 | + preferences don't get stuck in proxy caches for other people |
| 176 | +* (bug 7324) Fix error message for failure of Database::sourceFile() |
| 177 | +* (bug 7309) Plurals: use singular form for zero in French and Brazilian Portuguese |
| 178 | +* Add page_no_title_convert field to support language variant conversion |
| 179 | + for page titles which shouldn't be converted on display/linking |
| 180 | +* Lazy extraction of text chunks in Revision objects, may reduce hits to |
| 181 | + external storage when actual text content is not used |
| 182 | +* Added experimental $wgRevisionCacheExpiry to cache extracted revision text |
| 183 | + in $wgMemc, to further reduce hits to external storage. |
| 184 | + Set to 0 (disabled) by default. |
| 185 | +* Minor changes to the installer. |
| 186 | +* Remove ":" for 'youremail' and 'yourrealname' in includes/templates/Userlogin.php |
| 187 | + so that ":" could be used in i18n for Special:Preferences (like 'username' and 'uid'). |
| 188 | +* Fix layout for Special:Preferences->Date and Time (position for 'timezonetext'). |
| 189 | +* Updates to language variant code for Serbian et al |
| 190 | +* (bug 6756) Enabling RTL direction for kk-cn |
| 191 | +* (bug 6701) Kazakh language variants in MessagesEn.php |
| 192 | +* (bug 7335) SVN revision check in Special:Version fails on SVN 1.4 working copy |
| 193 | +* (bug 6518) Replaced 'lastmodified' with 'lastmodifiedat' and 'lastmodifiedby' with 'lastmodifiedatby' |
| 194 | + with seperated parameters for date and time to allow better localisation. Updated all message files |
| 195 | + to display the old format for compatibility. |
| 196 | +* (bug 7357) Make supposedly static methods of Skin actually static |
| 197 | +* Added info text to Special:Deadendpages and Special:Lonelypages |
| 198 | +* Fix regression in cachability of generated CSS and JS for MonoBook skin, |
| 199 | + while avoiding clobbering of different users' cached data |
| 200 | +* (bug 6849) Block @ from usernames; interferes with multi-database tools and |
| 201 | + was meant to be banned years ago... For now existing accounts will not be |
| 202 | + prevented fromm login. |
| 203 | +* (bug 6092) Introduce magic words {{REVISIONDAY}}, {{REVISIONDAY2}, {{REVISIONMONTH}}, |
| 204 | + {{REVISIONYEAR}} and {{REVISIONTIMESTAMP}} |
| 205 | +* (bug 7425) Preceeding whitespace in [[...]] breaks subpages |
| 206 | +* Try to reconnect after transitory database errors in dumpTextPass.php |
| 207 | +* (bug 6023) Fixed mismatch of 0/NULL for wl_notificationtimestamp; now notification |
| 208 | + mails are working after 'Mark all pages visited' button on Special:Watchlist is clicked |
| 209 | +* Made {{INT:}} a core parser function instead of a special case. The syntax |
| 210 | + and behaviour is largely unchanged. |
| 211 | +* (bug 7448) Fixing the native name for Ewe (ee) |
| 212 | +* (bug 6864) Replace message 'editing' with new message 'editinguser' in Special:Userrights |
| 213 | + to allow better localisation |
| 214 | +* Add '*-summary' for special pages to MessagesEn.php to allow customizing/translation |
| 215 | + directly through Special:Allmessages |
| 216 | +* (bug 6130, bug 5818) Replaced message 'go' with the new message 'searcharticle' in skins |
| 217 | + to allow better localisation |
| 218 | +* Add + to $wgLegalTitleChars by default. Some sites may have occasional |
| 219 | + problems with hard-to-reach pages, but it should be less trouble than |
| 220 | + "I can't import dumps from Wikipedia" complaints |
| 221 | +* (bug 7460) Revert broken patch for bug 7226 which slows down |
| 222 | + Special:Allmessages by a factor of 16 |
| 223 | +* Committed a bunch of live hacks from Wikimedia servers |
| 224 | +* (bug 6889) PHP notices in thumb.php with missing params |
| 225 | +* Cleaner error behavior on thumb.php with invalid page selection |
| 226 | +* (bug 6617) Validate timestamps on Special:Undelete |
| 227 | +* Do fewer unnecessary full writes of user rows; only update user_touched |
| 228 | + for watch/unwatch, group membership change, and login operations |
| 229 | +* Restructured the languages directory, to avoid problems when people |
| 230 | + untar MW 1.8 over the top of a 1.7 installation. |
| 231 | +* (bug 6890) SQL query error on bad input to Pager lists |
| 232 | + due to negative LIMIT clause, caused by integer wraparound. |
| 233 | +* Fixed various bugs related to table prefixes, especially the interaction |
| 234 | + between table prefixes and memcached, which was formerly completely broken. |
| 235 | +* (bug 7004) PHP iconv() notice on bad password input to Special:Userlogin. |
| 236 | +* (bug 6826) Extend pre-save transform context link ("pipe trick") |
| 237 | + syntax to pages with commas in title |
| 238 | +* Use ImageMagick -thumbnail option instead of -resize to avoid including |
| 239 | + excessive metadata in thumbs (requires ImageMagick 6.0.0 or newer). |
| 240 | +* (bug 7499) Corrections to Swedish talk namespace names |
| 241 | +* (bug 7508) Added option to compress HTML pages by dumpHTML.php |
| 242 | +* (bug 7519) Add plural in SpecialWatchlist |
| 243 | +* (bug 7459) Magic word variables are always case sensitive |
| 244 | +* Replaced {{SERVER}}{{localurl:xxx}} with {{fullurl:xxx}} in localisation files |
| 245 | +* Fix regression in Special:Watchlist text header |
| 246 | +* (bug 7510) Update article counts etc on undelete |
| 247 | +* (bug 7520) Update article counts on XML import |
| 248 | +* (bug 7526) Make $wgDefaultUserOptions work again |
| 249 | +* (bug 7472) Localize Help namespace for Basque |
| 250 | +* (bug 7529) Including a non-existent category in an article places that article in the category |
| 251 | +* (bug 4528) Lack of important LaTeX functions stackrel, rightleftharpoon |
| 252 | +* (bug 6721) missing symbols ulcorner, urcorner, llcorner, lrcorner, twoheadrightarrow, twoheadleftarrow |
| 253 | +* (bug 7367) Hyphens sometimes erroneously appended to equations when not converted to PNG |
| 254 | +* Add "title" to the opensearch link to allow automatic adding of the search engine in Firefox 2 |
| 255 | +* (bug 7537) Add php5 to $wgFileBlacklist |
| 256 | +* (bug 6929) Restore AutoAuthenticate hook |
| 257 | +* (bug 6835) Removing the includes/Parser.php::getTemplateArgs() function, |
| 258 | + because it seems to be unused. |
| 259 | + |
| 260 | + |
9 | 261 | == Changes since 1.6 == |
10 | 262 | |
11 | 263 | * (bug 5458) Fix double-URL encoding in block log link in contribs and contribs |