r16934 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r16933‎ | r16934 | r16935 >
Date:17:50, 11 October 2006
Author:brion
Status:old
Tags:
Comment:
please don't throw away the changelog, nick
Modified paths:
  • /trunk/phase3/HISTORY (modified) (history)

Diff [purge]

Index: trunk/phase3/HISTORY
@@ -5,6 +5,258 @@
66 Security reminder: MediaWiki does not require PHP's register_globals
77 setting since version 1.2.0. If you have it on, turn it *off* if you can.
88
 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+
9261 == Changes since 1.6 ==
10262
11263 * (bug 5458) Fix double-URL encoding in block log link in contribs and contribs