Roll-back of users -> user table name change in #330983: Broken pgsql is no fun.
- Patch #381438 by drumm: do not use page cache for drupal.sh requests.
- Patch #382898 by Jody Lunn: fix0red spelling mistake.
- Patch #243524 by Dave Reid, chx: display INFO_ALL output when calling system_php().
- Patch #383318 by mr.baileys: incorrect memory shortage warning when memory limit is unlimited.
#367299 by EclipseGc, JohnAlbin, geerlingguy, and Todd Nienkerk: Update and polish default page.tpl.php to make it easier for CSS designers to theme.
- Patch #380400 by flobruit: fixed up the documentation.
- Patch #373775 by sog_hadgraft: adjusted queries to confirm coding standards.
#369229 follow-up by stella and nedjo: Fix locale tests.
#349671 by Damien Tournoud and Josh Waihi: Make the PostgreSQL driver independent of schema to fix D6 => D7 update.
- Patch #296584 by mr.baileys: fixed incorrect example with regards to the use of t() in menu item titles.
- Patch #382096 by Arancaytar: improve the form limits so that they actually make sense and don't get in the way of SQLite support.
- Patch #369229 by stella: improved and extended the locale module tests.
- Patch #334554 by hass: prevent endless loops in the simpletests.
- Patch #380064 by c960657: make file_scan_directory() use save property names as file_load().
- Patch #299267 by Crell: add extender support to the SELECT query builder.
- Patch #374940 by Dave Reid et al: fixed MergeQuery problem.
- Patch #377870 by mr.baileys: removed unnecessary access check.
#330983 follow-up by David Rothenstein: Move rename function later in the process to un-break D6->D7 upgrade path.
#377564 by boombatower: Make run-tests.sh respect the 'simpletest_clear_results' variable.
- Patch #374568 by chx: remove useless JOIN from permission query.
#330983 by recidive and boombatower: Rename users/users_roles tables to user/user_role for consistency.
#215080 by drifter and robertDouglass: Add index on system name and type to speed query.
#373763 by Dave Reid: Fix bug in field_sql_storage_schema() that prevents SimpleTest from clearing tables.
#255551 by drewish and c960657: Array-itize file_scan_directory()'s parameters (DX improvement).
#371231 by JohnAlbin and EclipseGC: Rename clear-block CSS class to clearfix, which is the lingo that designers use for it.
#125030 by kkaefer, quicksketch, dvessel, Steven, and John Resig: Allow compatibility with other JavaScript libraries.
#373613 interim commit: Adding some images that can be used in image API testing.
#367696 by drumm: Simplify the vocabulary edit form.
#370846 follow-up by catch: Fix #weight sorting in drupal_render().
#372474 by karschsp: Minor documentation fix for node access system.
#369423 by nedjo: Fix drupal_write_record() bug with multi-field primary keys (with tests).
#69468 by marcingy, greggles, mikey_p: Usability: Display node type on editing form.
#347288 by plach: Fix Locale uninstall (with tests).
#373502 by drewish and sun: Add function to delete unmanaged files recurisevely (with tests).
#135976 by Dave Reid: Move Administration Theme setting to the themes page where it is findable (with tests).
#372376 by yched: Remove uninstall/disable hooks from required field.module.
#62926 by karschsp: Increase maximum length of free tagging field.
#372400 by swentel and BrightLoudNoise: Fix 'delete' link on block administration screen.
#370037 by bjaspan: Add means of getting all instances of a field.
#355496 by geodaniel, Dave Reid: Always list available databases, with explanation when only one is in the list.
#370806 by cwgordon7: Add navigation and login blocks back to minimal profile.
#369562 by yched: More Field API clean-ups.
#371363 by yched: Fix field form tests from randomly breaking. Hooray.
#371422 by catch: Field form tests should use drupal_strtolower().
- Patch #298722 by pwolanin: _menu_translate returns FALSE before to_arg is available. Drupal.org upgrade blocker.
#365149 by karschsp: Fix @endcode at the end of hook_page_alter() example.
#371327 by quicksketch: Fix user picture rendering (with fixed tests).
#370846 by catch: Further improve performance of drupal_render() sorting (with tests).
#369562 by bjaspan and yched: Clean up a few minor things in field API.
#363013 by mannkind: Use getwd() rather than realpath(__FILE__) to determine drupal root, so we don't break symlinks.
#368502 by catch: Make adjustment to file naming test in an effort to make testing bot stop erroneously marking patches code needs work.
#349823 by Dave Reid: Fix query in recent comment block that results in fatal error (with tests).
#369562 by yched and bjaspan: Removing sample_code.php, which was accidentally committed previously.
#369562 by yched and bjaspan: Moving api.field.php to field.api.php, per standards.
#357429 by fusedpro: Update the documentation of hook_menu_alter() to use 'items' rather than 'callbacks' to match hook_menu().
#333478 by keith.smith: Remove extra comma and 'character sequences' in taxonomy tag description.
#369413 by bjaspan: Reset Field API caches in DrupalWebTestCase->tearDown().
#366253 by ff1: Fix typo in filter admin form.
#369460 by rszrama: Add 'No books' message to Book module when no books exist.
#369653 by rszrama: Add 'No categories' message to Contact module when no categories exist.
#361683 follow-up by sun: Remove more windows line endings.
#361683 follow-up by yched and sun: Fix failing tests and windows line-endings.
#348627 by smk-ka and catch: Allow menu title callback property to bypass t() (+documentation and tests)
#52990 by Roger López: Vastly improve translation string search and editing interface.
#361683 follow-up by bjaspan: Fix column type on etid to fix broken installation on non-MySQL dbs.
#368729 by meba: (i18n sprint) Fix error during multilingual installation because of NULL value on required field.
- Patch #355236 by Frando: refactor drupal_render() theming.
- Patch #361683by Barry, Yves, Karen, Moshe Weitzman, David Strauss, floriant, chx, David Rothstein: initial field API patch. More work to be done, but ... oh my!
- Patch #367380 by Moshe: make block module optional.
- Reverting #367711 ...
- Patch #367711 by catch: shorten drupal_map_assoc(). Thanks almighty catch.
- Patch #363391 by ShawnClark, Dave Reid: add SimpleTest's DomDocument requirement.
- Patch #366949 by c960657: use parse_url(, PHP_URL_xxx).
- Patch #367508 by lyricnz: returned help screen when running test groups.
#360128 by quicksketch: Create centralized ahah callback to reduce duplicate code.
- Patch #354812 by catch, mfer: filter_xss_bad_protocol is called hundreds of times on some pages.
#326210 by AlexisWhite and jhedstrom: Pass ->menu by reference to allow modules to modify it.
#88264 by Rob Loach and kscheirer: Make variable_get()'s defaultparameter default to NULL so that NULLs do not need to be specified.
#361130 by Dave Reid: Clean up comment variables on uninstall.
#361135 by Dave Reid: Clean up taxonomy variables on uninstall.
#352337 by catch: Avoid pager query if there are no comments on a node.
#349836 by lut4rp: Remove ellipsis in menu description.
#364777 by Eaton, EclipseGC, JohnAlbin, and Rob_Feature: Add a 'stripped down' CSS theme to core to demo Drupal's default markup. Say hello to stark.
#102743 by yoroy: Swanky new forum icons.
#345157 follow-up by toddy: Fix @link syntax in PHPDoc.
#242962 by Heine: Add a 'tablesort' Form API element to unify various places we use a big table with JS-enabled checkboxes next to each item (with tests).
#365183 by Eaton: Fix for node_feed() silently discards ->content (with tests).
#144969 by beginner, Wim Leers, and catch: Fix count returned by taxonomy_term_count_nodes() with multi-select vocabularies (with tests).
#346156 by stBorchert, swentel, and catch: Fix deletion of terms (with tests).
#364407 by catch: Fix drupal_render() sorting (with tests).
- Patch #351235 by dmitrig01, webchick, frando, moshe weitzman, et al: hook_page_alter. Oh, behave.
- Patch #364169 by Gurpartap Singh: improved language.
- Removing whitespace.
#227486 follow-up by catch: Move update 7010 to 6048 so that the 6.x and 7.x updates stay in sync.
#363262 by catch and Damien Tournoud: Replace src index on the {url_alias} table with src, language for better performance.
#363644 by chx: Remove annoying whitespace.
#363687 by chx: Simplify DBTNG codeflow.
- Patch #353632 by catch et al: avoid sorting elements twice -- performance improvement.
#362423 by chx: Include session.inc during installer to avoid fatal errors if things don't go exactly according to plan.
#362680 by catch: Put all taxonomy tests in one spot.
#352121 follow-up: Let's commit the test module this time, shall we? :P
- Patch #360398 by asimmonds: fixed bug with updating feed categories.
- Patch #334956 by JohnAlbin: remove a IE hack 'flash of unstyled content' that is no longer needed.
- Patch #360605 by Berdir: made CVS HEAD compatible with PHP5.3.
- Patch #308774 by oadaeh, catch, keith.smith: improved the revision log terminology a bit.
- Patch #80944 by Dave Reid, swentel, ChrisKennedy: move the statistics settings to a more logical place.
#306316 by beeradb: Rebuild the menu from node_types_rebuild() to assist with programmatic node creation.
#276554 by stella and John Morahan: Tests for comments as part of an RSS feed.
#308277 by robertDouglass: Tests for multiple search engine types.
#357591 by sun: Add watchdog calls for user cancel operations.
#339466 by patryk: Replace the OpenID link in user help with official link.
#360415 by JohnAlbin: Ship Drupal with a default sites/all/modules and sites/all/themes directory. Hooraycvs diff :D
#345973 by aaron and Rob Loach: Move parameter on drupal_add_css/js to a 'type' instead, to clean up calling code.
#352121 by valthebald and Damien Tournoud: Allow importing of invalid tags in .po files into non-default text groups.
#220559 by eMPee584 and Damien Tournoud: Fix bug in language switcher block that makes all languages active (with tests)
#287178 by justinrandell: Break up various hook_form_alter()s to hook_form_FORM_ID_alters().
#346285 by Damien Tournoud: forward-port HTTP_HOST fix from 6.x.
- Patch #244904 by edkwh, keith.smith: renamed 'input format' to 'text format' based on UMN usability study.
- Patch #362003 by Steven Jones: minor language massaging.
- Patch #278675 by Dave Reid, pwolanin, drewish, robertDouglass: fixed possible SQL injection risk in node_access(). Already part of Drupal 6.
- Patch #361699 by David Rothstein: prevent CSRF on update.php. Already went into D6.
- Patch #360785 by Dave Reid: add timestamp to {poll_votes}.
- Patch #195976 by mcarbone: made error message more accurate and more informative.
- Patch #291026 by Dave Reid et al: further (usability) improvements to the E_NOTICE handling.
#361514 by Dave Reid and drewish: Use file name in file error messages.
#355225 by Josh Waihi and Damien Tournoud: Fix inconsistent behaviour with transaction support and insert queries. All tests should pass on PostgreSQL now. Woot! :)
#203323 by JirkaRybka, robertgarrigos, thePanz, c960657, and sun: Fix undefined index locale in install.php and clean up crufty code.
#357403 by drewish: Make user pictures managed files.
#30520 follow-up by Dave Reid: Fix error message about upload when not uploading a file (with tests, so we don't break it again).
#291026 follow-up by Dave Reid: Fix incorrect variable name.
- Patch #291026 by Dave Reid, Pasqualle, Rob Loach, et al: improved error reporting settings.
- Patch #360982 by Damien Tournoud: fixed typo in SQLite transacation detection code.
- Meh by Dries.
- Patch #219584 by keith.smith, Bevan, SteveJB: rename operation in Input Formats from 'Configure' to 'View Configuration'.
- Patch #201122 by c960657, Moshe Weitzman: never write anonymous sessions, unless something has been written to . This is an important performance improvements -- as long as you use modules that use carefully. It might be good to report some analytics about this in the performance settings page so administrators can see if there is a 'broken' module.
- Patch #308719 by jpetso, boombatower, et al: sanitze simpletest.js checkbox code.
- Patch #360887 by Crell: more robus example of how to use transaction support in D7.
#360104 by drewish: Allow taxomomy module to be uninstalled.
#360113 by Dave Reid: Remove db_and() and db_or() calls from database/* files.
#360106 by Dave Reid: Allow comment module to be uninstalled.
#360754 by Crell: Docblock fixes for DBTNG.
#350381 by tstoeckler and swentel: Add a note about running update.php to the modules page that's easier to find than the one buried under the module updates page.
#360580 by Razorraser: Fix documentation link to PDO.
#310863 by bangpound, dboulet, and catch: Stop locale module from auto-installing with custom install profiles.
#297952 by aaron: Fix naming conflict with 'file' preprocess variable.
#152098 by mgifford: Improve accessibility of radios and checkboxes.
#359918 by Dave Reid: Fix typo in Schema API documentation.
#320395 by qutoz and swentel: Fix PHP notice on preview with body-less nodes.
#345157 by toddy: Add API documentation for hook_update_last_removed().
#314283 by jhedstrom: Adding tests for disabled checkboxes.
#349327 by stewsnooze: Change link from 'Main page' to 'Front page' in update.php for consistency.
- Patch #301049 by Damien Tournoud: fix InsertQuery.
#332980 follow-up by scor: Adding entry about RDF support to CHANGELOG.txt.
#320451 follow-up by webernet: Remove escaping of 'required by' and 'requires' on module page.
- Patch #201490 by lilou, keith.smith: fixed inconsistencies in the moderation queue related help texts.
- Patch #225562 by Jody Lynn et al: clean up of the taxonomy module SQL table namespace.
- Patch #245990 by pwolanin: further clean-up of the HTTP request status fail problem.
- Patch #320451 by chx, Damien Tournoud: improved Drupal's module dependency system. This helps with fields in core. Comes with tests\!
- Patch #346285 by grendzy, Damien Tournoud, thekevinday et al: fixed problem when HTTP_HOST is not transmitted.
- Rollback of #225562 -- I think there is still something wrong.
- Patch #358006 by gcopenhaver: fixed spelling errors.
- Patch #225562 by Jody Lynn: change DB table names from eg. term_data to taxonomy_term_data.
- Patch #124492 by mfer: tiny cleanup -- duplicate character.
- Rollback of #190867.
#358021 by drewish: Remove unnecessary indirection of hook_user_X code.
- Patch #357595 by Damien Tournoud: rename SimpleTestTestCase to SimpleTestFunctionalTest.
- Patch #347485 by cdale: don't add upload node submit handler unless necessary.
- Patch #329407 by dereine, birdmanx35, hswong3i et al: report running time of simpletests.
- Patch #339929 by Moshe Weitzman: removed some cruft.
- Patch #266246 by David Strauss: added smart defaults for system_settings_form().
- Patch #349500 by Damien Tournoud et al: made db_query_temporary() generate its own temporary table names.
- Patch #323386 by mariuss, Dries: select options includes comments -- inconsistent with documentation
- Patch #124492 by mfer: added support for IPv6 and % characters. Comes with tests\!
- Patch #348448 by c960657: fixed php strict warnings when running tests.
- Patch #356747 by chx: fix hidden module dependencies.
- Patch #301049 by Josh Waihi, Damien Tournoud, et al: fixed bug with transaction support (on PostgreSQL).
- Patch #356721 by c960657: the cancel user account patch broke the tests because it reveiled a bug in the url() (when bootstrapping).
#334303 by drewish: Handle overwriting of managed files, with tests.
#356749 by chx: Fix cruft in forum_install().
#356782 by quicksketch: remove needless line of code.
#143434 by Jody Lynn: Move 'display post information' to where users would expect.
- Patch #348742 by catch: path tests should use drupalCreateNode() instead of own createNode(). Code clean-up.
#289120 by jastern: Set magic_quotes_sybase = 0 to prevent default php.ini settings from double-quoting JavaScript in Drupal.
- Patch #124492 by mfer, c960657 et al: valid_url() does not support all valid URL characters.
- Patch #356116 by Jody Lynn: fixed typo.
- Patch #355278 by Josh Waihi: fixed problem with transaction support being turned on when unwanted.
- Patch #342503 by Josh Waihi, Damien Tournoud et al: schema function findTables fails on PostgreSQL.
- Patch #301049 by David Strauss, Josh Waihi, Crell, et al: transaction nesting was not tracked by connection, better documentation, and better tests.
#8 by sun and most of #drupal: Users can now cancel their accounts. Fixing the 8th issue, almost 8 years later, on January 8th, after working 8 days full-time on it. GREAT WORK :D
#355858 by Crell: Add maintainers for MySQL driver.
#355787 by mikey_p: Fix notice at content administration page caused by typo.
- Patch #355661 by Jody Lynn: fixed spelling error in test function name.
#353480 follow-up by dereine and sun: Fix typo.
- Rollback of #325908.
- Patch #352722 by dmitrig01: conditionally show 'settings.php not writable' error so that the message doesn't show up when the file does not exist.
- Patch #352803 by chx: convert query to new database layer.
- Patch #302251 by katbailey: remove the themes property from the Drupal object in drupal.js.
- Patch #351805 by chx: worked around endless loops in tests.
- Patch #341910 by Josh Waihi, drewish et al: file_space_used() was not properly checking bitmapped status values. Added unit tests too.
- Patch #353618 by sun: drupalLogin does not update passed-in user object -- improved documentation.
- Patch #326527 by riccardoR: the opening form tag was declared twice.
- Patch #354715 by yched: removed unused and unsupported js entry in batch definition.
#276280 by jhedstrom, drewish: Tests for private downloads and file name munging.
#354389 by drewish: Name file management system maintainer.
#30520 by drewish: Notify user if they've uploaded a file bigger than max_upload_filesize.
#352956 by Damien Tournoud, Josh Waihi, drewish: Fix PDOException on install on some versions of PHP.
- Patch #256285 by hass: fix jquery version.
- Patch #352712 by dmitrig01: better documentation for menu_get_object() and arg().
- Patch #320591 by Moshe, Crell et al: tag specific alter hook for database queries.
- Patch #353676 by Damien Tournoud: name the PostgreSQL maintainers.
- Patch #354162 by killes: convert install.inc to new database layer.
- Patch #354173 by killes: convert module.inc to the new database layer.
- Patch #350984 by Moshe: clean-up and bugfix of the 'kick comment rendering out of node module'.
- Patch #353861 by killes: converted theme.inc to new database layer.
- Patch #353803 by dereine: minor performance optimization -- multiple calls to require_once.
- Patch #353480 by dereine, justinrandell: remove from hook_comment().
- Patch #353823 by swentel: fixed database conversion.
- Patch #353823 by killes: convert path.inc to the new database layer.
- Patch #275796 by Gribnif, Damien Tournoud and Dave Reid: module_list() tried to reset a static using unset(). Added tests too.
- Patch #262920 by ainigma32: language selection for domain should look at HTTP_HOST not SERVER_NAME.
- Patch #212130 by Damien Tournoud, grendzy: decode_entities() should support all (X)HTML entities.
- Patch #353207 by CitizenKane and drewish: cleaned up the FILE_STATUS_TEMPORARY field.
- Patch #352911 by swentel: the comment status field was reversed.
- Patch #353269 by keith.smith: updated documentation maintainer.
- Patch #295283 by Damien Tournoud: created a better index for the default front page.
- Patch #353019 by agentrickard: remove underscores from time zone display names.
- Patch #352728 by j.somers: fixed broken link.
- Patch #353247 by Damien Tournoud: name SQLite maintainers. First patch of the new year!
- Rollback of #352337.
- Patch #350984 by Moshe: kick comment rendering out of node module.
- Patch #348201 by catch: make it possible to load multiple files with fewer queries.
- Patch #352359 by Damien Tournoud: provided unit tests for the unicode library and fixed some bugs.
- Patch #314464 by Dave Reid, Crell, markus_petrux, drewish et al: convert db_placeholders() to new database layer.
- Patch #352337 by catch: avoid unnecessary query in comment render.
- Patch #352470 by scor: fixed typos and grammar in comments.
- Patch #352236 by CitizenKane: finished converting upload module to the new database layer.
#229051 follow-up by anigma32: Committing rest of fix for statistics under pgsql.
- Patch #299176 by Moshe et al: replace db_rewrite_sql() with hook_query_alter().
- Patch #352093 by catch: avoid unnecessary SQL query on front page when no node access modules are enabled.
- Patch #352054 by catch: convert calls to db_placeholders() in static queries.
- Patch #223298 by Dave Reid: change {dblog}.type VARCHAR limit from 16 to 64.
- Patch #212236 by wrwrwr: automatic line breaking sometimes results in an unpaired end of paragraph tag.
- Patch #330633 by drewish: temporary file clean-up _and_ unit tests. Oh yeah.
- Patch #320363 by mikey_p: renaming module for consistency.
- Patch #351649 by David_Rothstein: comment status incorrectly used in theme.
#333658 by sun: Code clean-up for batch.inc.
- Patch #351444 by David_Rothstein: chameleon and marvin themes did not show comment signatures.
- Patch #337783 by Dave Reid, drewish: array-itize drupal_http_requests()'s parameters.
- Patch #332002 by Crell et al: MergeQuery should refuse to execute if there are no key fields. With tests.
- Patch #314464 by Crell: fixing up the db_placeholder() patch that I committed incompletely.
- Patch #339588 by jhedstrom, Josh Waihi, mikl: remove *_unsigned types and rework their sizes. Fixes exception on PostgreSQL.
- Patch #303154 by John Morahan: fixed typo that slipped in.
- Patch #339929 by swentel: renamed taxonomy to terms.
- Patch #350708 by dww: t() documentation clean-up.
- Patch #49333 by j.somers: add a 'Clear all logs' button.
- Patch #344575 by cdale: made the ANSI compatibility mode less strict to work around a MySQL 5 bug.
- Patch #245990 by kellyllek, chx, dww: improved the HTTP request test to be more robust.
- Patch #314464 by Crell, Dave Reid et al: convert db_placeholders() to the new DB layer.
- Patch #303154 by c960657: clean-up and better document ini_set() calls in default.settings.php.
- Patch #302207 by John Morahan et al: updated book module to new DB layer.
- Patch #109588 by fago, cdale: make hook_user use instead of arg(1).
- Patch #344575 by cdale et al: force MySQL to run in ANSI compatibility mode. Comes with tests.
- Patch #303930 by Aron Novak, alex_b, et al: introduced pluggable architecture for aggregator
- Patch #349504 by keith.smith: clean up sentence spacing in code comments.
- Patch #319404 by Dave Reid: simplify actions_sychronize and remove paramater.
- Patch #330090 by j.somers: avoid duouble escaping.
- Patch #309784 by Darren Oh: unordered lists override numbered lists.
- Patch #343746 by asimmonds: fixed typo in loading multiple terms at once. Added a test for it too\!
- Patch #323528 by jhedstrom: fixed alias usage in queries for PostgreSQL.
- Patch #344361 by Rob Loach, recidive: remove some cruft left from the de-op nodeapi patch.
- Patch #331708 by chx: convert poll_choice_js to FAPI2.
- Patch #345866 by alexanderplas: remove from hook_block() -- addendum patch.
- Modified patch #348408 by boombatower: clariy run-test.sh script and provide some better help.
#283246 by Damien Tournoud, Dave Reid, drewish, boombatower: Store original user when prior to running tests.
- Patch #345866 by alexanderpas, justinrandell, Dave Reid: remove from hook_block().
- Patch #339929 by Moshe et al: move node links into ->content.
- Patch #169937 by Heine, drumm: user_save should not regenerate the session even when the current user is not the edited user.
- Patch #347228 by kajetan: missing return statement.
- Patch #218730 by swentel: removed unused function from forum.module.
- Patch #346529 by Dave Reid: fixed bug in assertFieldByXPath.
- Patch #229051 by Josh Waihi: made top visitor page work on PostgreSQL.
- Patch #299178 by Crell et al: add support for subqueries in FROM and JOIN clauses in dynamic query. Cool feature/syntax.
- Patch #345632 by Dave Reid: fixed a broken test that went unnoticed by the test bots.
- Patch #345167 by JacobSignh, pwolanin, jlkreiss, keith.smith et al: fix some new line behavior in drupal_http_request().
- Patch #345838 by Dave Reid: remove user creation from drupalLogin(). drupalLogin() should only do one thing, and do it well. :)
- Patch #345632 by boombatower: corrected assertTitle logic and added assertNoTitle for completeness.
- Patch #276111 by pwolanin, Gabor et al: validate translation strings on import.
- Patch #344661 by Dave Reid: API doc improvements for hook_translation_link_alter.
- Patch #319356 by recidive: clean up hook_nodeapi_ fucntion signatures and documentation because of previous node API clean-ups.
- Patch #342693 by Damien Tournoud et al: DatabaseStatement Prefect iterator did not implement a proper forward-only one cursor.
- Patch #328781 by Damien Tournoud and Dave Reid: fixed simpletest error reporting.
- Patch #340557 by Dave Reid: use static caching in drupal_is_front_page().
- Patch #343631 by Dave Reid: cleaned up the database tests.
- Patch #343259 by John Morahan: improved taxonomy_get_tree API.
- Patch #318016 by Dave Reid: step one to standardizing type-hinting.
#333060 by merlinofchaos, dvessel, neclimdul: Prevent parent theme clobbering.
#305653 follow-up by sun: Prevent themes from being disabled during update.
#343765 by Dave Reid: Initialize SimpleTest with a value for required site_mail variable.
#343620 by Dave Reid: Fix db_update() failure on expression-only SQL (with test).
#61108 by Uwe Hermann: Minor whitespace changes in LICENSE.txt so it matches what's available at GNU.org.
- Patch #342988 by ultimateboy: fixed order of attributes in PHPdoc.
- Patch #324313 by catch et al: load multiple nodes and terms at once.
- Patch #288039 by sun, ff1, agentrickard, fgm, ultimateboy: improved usability of the aliased URL admin page.
- Patch #342366 by John Morahan, Dave Reid, Damien Tournoud: fixed replacement of unnamed placeholders in SQLite.
#333658 by sun: Code clean-up for actions.inc.
- Patch #342493 by mayor: make aggregator.test work on PostgreSQL.
- Patch #341910 by mayer: make file_space_used work on PostgreSQL.
- Patch #341872 by mayer, catch: fixed bug in database conversion and added a missing test for taxonomy_term_save().
- Patch #341885 by sun: remove absolute argument in theme_filter_tips().
- Patch #107824 by Dave Reid, AlexisWilke et al: convert certain URL fields from VARCHAR to TEXT to avoid errors.
- Patch #335086 by recidive: rename node, filter and comment module tables to singular for consistency. Oh my.
- Patch #327269 by c960657: when drupal_page_cache_header() compares the client's If-Modified-Since header to $cache->created, it assumed a certain date format. However, HTTP/1.1 allows several variations of the date format, i.e. the same time may be represented in slightly different ways. If the client sends the date in a different format than the one generated by Drupal, it would never receive a 304 Not Modified response. Also added a good amount of tests for the drupal_page_cache_header() code.
- Patch #320510 by hswong3i et al: convert menu.inc to new database abstraction layer.
- Patch #336115 by Dave Reid: fixing line endings.
- Patch #296624 by Damien Tournoud: made search work on PostgreSQL.
- Patch #330582 by Darren Oh, c960657 et al: better API for retrieving HTTP headers and working with HTTP headers in tests.
- Patch #337926 by Damien Tournoud: clean-up lower case handling.
- Patch #336115 by nedjo: additional documentation for t().
#340052 by justinrandell: Speed up SimpleTest by 15,000 orders of magnitude by pre-loading the registry.
#340568 by Damien Tournoud: in some versions of SQLite, SELECT DISINCT(field) will return '(field)' as the field name.
#340500 by justinrandell: Fix silliness in install.inc that was loading the db system twice for no apparent reason.
#337794 by Damien Tournoud: Make SimpleTest work under PosthreSQL again.
#338184 by Damien Tournoud: Remove special workarounds for serialize() in the registry.
- Patch #337820 by Dave Reid, Damien Tournoud, et al: rename menu path 'logout' to 'user/logout'. For real now.
- Patch #337926 by hswong3i, Dave Reid, Damien Tournoud: forced connection with PDF:CASE_LOWER.
- Patch #281131 by Damien Tournoud: document the missing quote in .htaccess.
- Patch #339960 by Damien Tournoud: updated test explanation.
- Patch #337926 by hswong3i: by default, force lower-case database tables/columns.
- Patch #248205 by Damien Tournoud: up requirement for PostgreSQL to PostgreSQL 8.3.
#338239 follow-up by c960657: Fix file test failure.
Reverting #337820 once more, as it causes mysterious test failures.
- Patch #314870 by drewish: removed some code that accidentically got committed with api.php and that broke the tests.
- Patch #325908 by kbahey: removed redundant cache flusing.
- Patch #263445 by Dave Reid, merlinofchaos: replace improper use of drupal_to_js() with drupal_json().
- Patch #338239 by Damien Tournoud: clean-up DrupalWebTestCase.
- Patch #338586 by Damien Tournoud: fix undefined function call in DatabaseSchema_pgsql::addField().
- Patch #337820 by Dave Reid: rename menu path logout to user/logout.
- Patch #338403 by drewish: code comments clean-up.
#314870 by Rob Loach, drewish, catch, and sun: Add hook API documentation to Drupal core.
- Patch #332980 by scor: RDF namespace registry clean-ups.
- Patch #338516 by Damien Tournoud: convert run-tests.sh to the new database API.
- Patch #338429 by scor: XHTML+RDFa compatibility.
- Patch #321283 by drewish: upload module needs to inform uid 1 about allowed extensions.
- Patch #333143 by justinrandell: cleaning up the Drupal bootstrap code, removing bootstrap flag in system table.
- Patch #319406 by AlexisWilke, Dave Reid, Damien Tournoud, kbahey: should only be cleared in the parent watchdog() call.
- Patch #280934 by pwolanin, swentel, et al: harden session regeneration. It took a while, but it comes with tests and extra features now.
Reverting #337820 which causes menu tests to fail, unbeknownst to testing bot. Hrm...
Removing #137932 which was committed prematurely.
#337820 by Dave Reid: Rename menu path 'logout' to 'user/logout' for consistency.
#67349 follow-up by Damien Damien Tournoud: Fix missing parenthesis.
#337820 follow-up: Reverting conflict cruft that somehow got introduced the last commit.
- Patch #297181 by keith.smith: install profile clarifications.
- Patch #336043 by c960657: skip calls to curlExec() in curlConnect(). Nice find, c960657\!
- Patch #332980 by scor and keith.smith: documentation improvements + typo fixed.
#302438 by maartenvg and cwgordon7: Only show the 'queued for approval' message for non-administrators.
#315801 by Rob Loach, Grugnoh2, mfer and dmitrig01: Add a hook_js_alter() to modify JavaScript being printed to the page.
#336596 by Dave Reid: Tests for who's online block so it continues to stay fixed. :)
#67349 by chx, Damien Tournoud, and paranojik: SQLite support in core! Yeah! :D
#332123 follow-up by lilou: Removing t() from schema descriptions in the block tables.
#308834 follow-up by gpk: Comment improvements.
#323474 follow-up by gpk: Some comment improvements to hook_boot/exit simpletests.
- Patch #305345 by catch: making all terminology consistent.
- Patch #324319 by catch: cleaned up the translation tests a bit.
- Patch #332980 by scor: added an RDF namespace registry. Oh my ... :-)
- Patch #335614 by Damien Tournoud: getActiveConnection() and getConnection() were broken when was not found. Now with tests\!
- Patch #308834 by c960657: move setting of magic_quotes_runtime out of settings.php because (i) we don't want a user to change it and (ii) it gets executed a bit earlier in the Drupal bootstrap.
- Patch #336746 by justinrandell: fixed broken t() function call.
- Patch #323474 by Dave Reid and catch: hook_boot() was not invoked on uncached page views if cache mode is aggressive.
- Patch #330674 by catch: we can eliminate one database query because we have the parent node cached anyway.
- Patch #337454 by earnie: fixed the phpdoc of drupal_render_form().
- Patch #293506 by catch, pwolanin, foripepe: added missing tests for the taxonomy module. New tests include tests for empty vocabulary overview, deleting a vocabulary, weights, etc. Also refactored some of the existing test to make them more crisp and readable.
- Patch #337660 by dmitrig01: usability improvement - show a preview for the Powered By Drupal block.
- Patch #335621 by Dave Reid: fixed warning.
- Patch #245504 by David Rothstein: throttle module is gone now. For real.
- Patch #293370 by maartenvg, swentel, et al: block sorting fails if more than 20 blocks are present.
- Patch #335385 by Dave Reid: fixed maxlength of path alias fields to be consistent with the database.
- Patch #280625 by catch, pwolanin, swentel, et al: added an OpenID delete confirm form.
- Patch #202183 by maartenvg: usability - shorten block configuration page.
- Patch #277644 by lilou: documentation improvement.
- Patch #319831 by keith.smitch, Workfflow et al: remove redundant help text.
- Patch #310607 by mfb: added tests for db_column_exists() and db_table_exists(). Yay\!
- Patch #334826 by maartenvg: editing of anonymous comments was broken. Bugfix with test\!
#11077 follow-up: adding missing timezone.js file.
#293514 by mikey_p: Add tests for menu_rebuild_needed.
#320009 by Dave Reid: Catch D7 modules without a files[] line in their .info files.
#11077 by mfb, KarenS, macgirvin, and jjkd: Can you say Daylight Savings Time? I bet you didn't think Drupal ever would! :)
#335214 by quicksketch: Speed up simpletest.js and make it more cross-browser compliant.
#107051 by Dave Reid, gdevlugt, and vladimir.dolgopolov: Remove duplicate names from Who's Online block.
- Rollback of patch #334671 by Steve Dondley: still tests failing.
- Patch #334671 by Steve Dondley: users cannot be assigned to roles or removed from them -- comes with tests. Yay.
#74645 follow-up by maartenvg: One very important file_scan_directory() call got missed; now HEAD installs again. W00t. ;)
- Added missing file from #302054
- Patch #74645 by drewish, roychri et al: modify file_scan_directory to use a regex for the nomask (and code clean-up).
- Patch #328781 by chx, Damien Tournoud: made sure that all error messages show a good error message.
- Patch #302054 by dmitrig01: usability improvement - hide machine readable name of node type by default.
- Patch #267883 by MadHarold, boombatower: parse_size() and format_size() do not use the same kilo standard.
- Patch #334746 by Xano: display human readable module names on permission administration page.
- Patch #302207 by John Morahan: converted book module to the new database abstraction layer.
- Patch #334271 by catch: clean up of taxonomy module tests.
- Patch #207736 by anantagati, BartVB, drewish et al: fixed undefined index.
#333095 by chx and Damien Tournoud: Lay groundwork for SQLite patch.
#334732 by swentel: Fix notices in form.inc visible from update.php.
- Patch #332123 by webchick, lilou: remove t() function from schema descriptions.
- Patch #334030 by justinrandell: replace module_list with module_implements when calling a hook.
- Patch #331570 by recidive: rename block module tables to singular. Requires you to run update.php.
- Patch #334238 by justinrandell: fixed update_get_project_name.
- Patch #302399 by Damien Tournoud: fixing the schema api tests.
- Patch #321100 by hswong3i: empty insert statements are better handled now. Comes with tests.
- Patch #322458 by hswong3i: tests for queryRange().
- Patch #333499 by chx: fix handling of NULL default values in MySQL schema API. This fixes most but not all tests.
- Patch #302399 by chx, Damien Tournoud: tests for schema API.
- Patch #297225 by keith.smith: massaged the text on the modules page a bit.
#332145 by catch and Arancaytar: Fix regression on term submit form.
#328110 by marcingy, Damien Tournoud, swentel, and pwolanin: Fix error on admin/build/menu, and robustify the test so we catch stuff like this in the future.
- Patch #331213 by Damien Tournoud: make it easier to write database driver.
- Patch #325665 by chx, Damien Tournoud, justinrandell et al: improved the cache registry lookups.
- Patch #314532 by jsaints, Crell, Arancaytar, CorniI, Rob Loach, et al: convert comment module to new DB layer. Doesn't break any additional tests so if we discover a regression, please submit a test with it.
- Patch #331213 by chx and Damien Tournoud: welcome weird database drivers.
- Patch #193580 by gpk: late Drupal 6 CHANGELOG.txt item.
- Patch #332623 by Damien Tournoud: fixed importing translations and added a test.
Oops. Roll-back of #328110. Apologies
#328110 by Damien Tournoud: Remove recoverable fatal error from menu system.
- Patch #299778 by hswong3i, Arancaytar, Dave Reid et al: code clean-up.
#258089 follow-up by JohnAlbin: Fix missing period on code comment. Trivial Patch of the Month award! :)
#275842 by chx and boombatower: Reflect accurate maintainers in MAINTAINERS.txt.
#315798 by Rob Loach, mfer, Grugnog2, and sun: Add weighting to drupal_add_js().
#331719 follow-up by chx: Remove ambiguity from search score queries.
Roll-back of #304936; broke because #74645 patch was rolled back.
Further rollback of patch #74645 - hunk got skipped for some reason.
#304940 by drewish: Stop SimpleTest from trying to upload non-files.
#304936 by drewish and boombatower: Fix SimpleTest copying/deletion.
#314147 follow-up by catch: Fixed typos with previous patch, and added tests.
#329998 by pwolanin: Remove unescaped <> chars from t() strings.
- Patch #329080 by chx, Damien Tournoud, pwolanin: statics in objects are not per-instance.
- Rollback of patch #74645 -- breaks installer.
- Patch #74645 by drewish, Robin Monks, tayknight: clean up file_scan_directory API to use regex.
- Patch #331013 by drewish: remove file_set_status in favor of file_save().
- Patch #319788 by stella, nedjo et al: pass language code to filters when available.
- Patch #255293 by Gribnif, maartenvg: incorrect regex causes some aggregated CSS to fail.
#324880: SA-2008-067 (#324824): Fix XSS vulberability in book administration page.
#243532 follow-up by c960657: Make SimpleTest work again with prefixes.
#329223 by chx: Fix notice in actions configuration tests.
#329227 by chx: Fix notices in OPML tests.
#331737 by Crell: Fix nested conditions (plus test)
#331719 by chx: Fix search query that had a field aliased to one of its column names, causing problems in certain databases.
#325895 by chx and hswong3i: Fix queryTemporary and add test case.
Oops. Reverting #329223. Still needs work.
#331705 by dmitrig01: Make sure a menu callback exists before attempting to call it.
#329226 by drewish and c960657: Remove ugly GLOBALS from file tests to fix file tests.
- Patch #173826 by Jody Lynn, catch, roychri, arcX: trim taxonomy term names upon save.
- Patch #279516 by c960657: remove workarounds for PHP versions less than 5.2.x
- Patch #330084 by c960657: don't set Reply-To header unless necessary and fixed documentation issue.
Oops. Reverting aggregator stuff that I didn't mean to commit.
#321828 by Damien Tournoud: November Make-All-Tests-Pass-Again-Extravaganza: Correct registration of maintenance page in hook_theme().
#329224 by boombatower and chx: November Make-All-Tests-Pass-Again-Extravaganza: Fix notices in block tests.
#329224 by boombatower and sun: November Make-All-Tests-Pass-Again-Extravaganza: Fix notices in block tests.
- Patch #243532 by Damien Tournoud et al: catch notices, warnings and fatal errors during testing. Woop, woop.
- Patch #321161 by Damien Tournoud: properly flush cache between tests.
- Patch #93509 by catch: automatically run cron after installation, improve the cron notifications.
- Patch #329646 by Damien Tournoud: properly reset user_access().
- Patch #314147 by catch: more taxonomy standardization.
- Patch #330040 by earnie: code comment improvements.
- Patch #329140 by catch, pwolanin: improve consistency of vocabulary API and term API.
#329660 by pwolanin: Remove silly drupal_goto() on rebuild permissions button.
- Patch #329273 by Damien Tournoud: make map_month() happier.
#257910 follow-up by Damien Tournoud: Fix location of search.install update code and remove redundant index.
#303889 by David_Rothstein, kbahey, and chx: Make it possible to update D6 -> D7.
- Patch #321166 by gpk, drewish, Damien Tournoud: removed redundant function upload_menu_alter().
- Patch #257910 by Damien Tournoud: use primary key instead.
- Patch #306224 by catch, sun: add proper taxonomy term hooks.
- Patch #326607 by Ozeuss: fixed undefined property.
- Patch #257910 by douggreen et al: Performance Issue during Indexing - search_dataset.sid_type unique key should be an Index.
- Patch #272395 by ghoti: improved documentation of theme_links.
- Patch #306224 by catch et al: improving the taxonomy hook system.
- Patch #312316 by Aron Novak: extend aggregator module tests.
- Patch #324875 by pwolanin, Damien Tournoud, goba: improved conf_path() header injection checking.
- Patch #302120 by dmitrig01: usability improvement - make the content type admin screen prettier.
- Patch #319394 by Crell: force the default database for registry queries.
- Patch #329019 by dww, sun: fixed PHP warning.
- Patch #313902 by c960657: properly display SimpleTest errors.
- Patch #297860 by Damien Tournoud: converted session.inc to the new database abstraction layer.
- Patch #328719 by c960657: make the module list tests succeed again.
- Patch #279516 by c960657: removed many PHP4-isms. Great patch.
- Patch #314401 by boombatower et al: batch API screen improvements.
- Patch #233407 by R.Muilwijk, catch, flobruit, et al: remove hardcoded references to blog module.
- Patch #328440 by hswong3i: improved aggregator test query.
#327480 follow-up by sun: Fix PHPDoc stuff.
- Patch #328402 by hswong3i: documentation clean-up in PostgreSQL.
- Patch #327480 by chx: remove DB specific code from simpletest.
- Patch #299088 by hswong3i, Moshe, Keith et al: modernize drupal_write_record().
- Patch #298600 by chx, justinrandell, Damien, et al: make module_implements work regardless of bootstrap phase.
- Patch #319401 b Crell, hswong3i: converted one query to the new database abstraction layer.
- Patch #327460 by chx: some more documentation improvements.
- Patch #299742 by Darren Oh: #aha didn't work for checkboxes.
- Patch #319666 by Dave Reid: remove unnecessary boolean ternary conditaionals.
- Patch #319407 by Crell: convert common.inc to the new database API.
- Patch #316225 by sun et al: allow behaviors to detach from AHAH/AJAX.
- Patch #327271 by hswong3i, Crell: proper use of AS keyword so it works on PostgreSQL and Oracle.
- Patch #298047 by keith.smith et al: make description correct.
- Patch #322843 by Damien Tournoud: fixed --php option.
- Patch #305150 by jpetso et al: keep running tests checked.
- Patch #325901 by cyberswat: upgrade jQuery Form Plugin to latest version.
- Patch #319408 by Crell: converted queries to new database abstraction layer.
- Patch #266358 by Rob Loach, mfer: use array in drupal_add_css().
#315739 by sun: Fix logic of block form action.
#318440 by Crell: Make it easier to add multiple fields in a dynamic SELECT statement.
#325895 follow-up by chx: We love PostgreSQL.
#325895 by chx: Fix queryTemporary, which was missing a required argument.
#324875: SA-2008-067 (#324824): Fix file inclusion vulnerability.
#325876 by pwolanin: Fix doxygen for node_get_types() to reflect recent module -> base change.
#325869 by pwolanin: Restore missing hidden property in test module .info file.
- Patch #324443 by dww: update XML parsing of project information to take advantage of PHP5 XML parser.
- Patch #324118 by winterheart: fixed invalid XHTML being generated for forum topic listings.
- Patch #325426 by moshe: correct count in update.php.
- Patch #323854 by c960657: made DatabaseLog::findCaller() work on Windows. Long live unit tests.
- Patch #302596 by dropcube: remove glob() because it is not available on all supported platforms.
Roll-back of #310144: Still needs some work.
#258089 by merlinofchaos and dvessel: Allow themes to have preprocess functions without a corresponding .tpl.php file.
- Patch #323391 by Damien Tournoud: made initialization of the variables an explicit bootstrap phase.
- Patch #315797 by mfer, Rob Loach, et al: rework the parameter of drupal_add_js.
- Patch #324110 by killes: added an index on uid to make deleting watchdog entries faster.
- Patch #323751 by keith.smith: fixed typo in form field description.
- Patch #323965 by mfer: update farbtastic widgetCoords to use jQuery.
- Patch #324080 by winterheart: missing </td>-tag.
#316868 by Crell: Make addField() alias to the field name, rather than the table and field name when there are no conflicts.
#310144 by dvessel: Clarify sort parameter in theme_table() documentation.
- Patch #323137 by Crell: clean-up of database tests.
- Patch #322779 by Damein Tournoud, cha0s: simpletest calls file_check_directory incorrectly.
- Patch #323458 by Jody Lynn: fixed typo in class name.
- Patch #302518 by AlexisWilke: fixed problem with PostgreSQL users not being able to delete blocks.
- Patch #302936 by Aron Novak, Crell et al: convert aggregator module to the new DB abstraction layer.
- Patch #323182 by chx and Damien Tournoud: a working code simplification.
- Patch #323372 by Damien Tournoud: fixed bootstrap phase issue that broke installer.
- Patch #319769 by Dave Reid: fixed php notice on _db_error_page.
- Patch #323372 by chx: clean up drupal_bootstrap().
- Patch #322781 by Damien Tournoud: incorrect call to file_check_directory.
- Patch #302638 by pwolanin: no-op queries during menu rebuild.
- Patch #199870 by alpritt et al: beter password strength checker. Really cool.
- Rollback of #323182; parse error.
- Forgot to commit log.inc.
- Patch #322777 by Damien Tournoud: file_check_directory() was badly documented.
- Patch #322843 by Damien Tournoud, boombatower: fixed --php parameter in run-tests.sh
- Patch #323182 by chx: code cleanup.
- Patch #321337 by gpk: optmized timer_start() and timer_read() thanks to PHP5.
- Patch #320793 by hass: fixed translation issue.
- Patch #298669 by Crell, moshe et al: add query logging per connection.
- Patch #316753 by dvessel: exanded PHP doc of path_to_theme().
- Patch #277206 by Damien Tournoud: untranslatable string in installer.php.
- Patch #304924 by Damien Tournoud: extend error handler to manage exceptions. I have one exception and one fail.
- Patch #320374 by Damien Tournoud, pwolanin et al: worked around a max_allowed_packet size issue with the simpletests.
- Patch #321165 by Dave Reid: fixed exceptions in XML-RPC library and its tests.
- Patch #293078 by lilou: correction for user-profile.tpl.php documentation.
- Patch #320747 by lilou, UltimateBoy: removed double semicolons.
- Patch #296485 by johnskulski, catch: fixed problem with comment threading.
- Patch #320784 by johnskulski: added test for comment threading. This test currently fails.
- Patch #285165 by Damien Tournoud, pwolanin, chx: fixed wildcard loader problem
- Patch #285165 by Heine, Gabor: fixed wildcard loader names with numbers.
#242873 follow-up: Missed a couple files with drupal_set_title().
- Patch #315656 by Damien Tournoud: fixed bug in drupal_lookup_path('wipe').
- Patch #204106 by catch, Damien Tournoud: added test for translation of path aliases.
- Patch #296321 by pwolanin, swentel: link to cron.php broken when clean URLs are disabled.
- Patch #232095 by birdmanx35, keith.smith: improve book module description.
- Patch #296442 by Damien Tournoud: made upload and blog API tests pass without clean URLs enabled.
- Patch #320000 by lilou: unify doxygen @file documentation in tpl.
- Patch #320146 by pwolanin: when in offline mode, link to the admin page to take the site online again.
#249571 by pwolanin: Fix bug with 'active-trail' class in Primary/Secondary links.
#242873 follow-up: Missed adding constants to bootstrap.inc.
Re-commit of #242873 by pwolanin and bjaspan: Make drupal_set_title() check_plain() by default.
Removing left-over from drupal_set_title() roll-back.
#320173 by Dave Reid: Two-word operations in hook_nodeapi no longer being called.
#320171 by Dave Reid: Fix exception in ip_address() test.
#320161 by Dave Reid: Fix problems with drupalGetTestFiles() that causes upload.test to break on some systems.
#320155 by Dave Reid: Fix silly exceptions in file.test.
Roll-back of #242873: This caused horrendous problems with SimpleTest on some configurations.
#282405 by Damien Tournoud, lilou, Dave Reid: Enforce coding standard on elseif.
#320127 by matt2000: Fix bug with file_check_directory() being passed a function by-reference.
#319467: SA-2008-47 (#295053): Arbitrary file uploads in Blog API.
#320009 by Dave Reid: Remove notice about missing files[] array and prevent incompatible modules from being enabled.
#231298 by Crell and rednahead: Allow for aliased multi-site support.
#319465: SA-2008-47 (#295053): Privilege escalation in upload module.
#320024 by Dave Reid: Replace hardcoded drupal_required_modules() with required = TRUE in .info files.
#312792 by catch: Clean-up for editForumTaxonomy().
#231475 by birdmanx35 and redndahead: Coding style for comments in *.js.
#295626 by wuf31 and Damien Tournoud: Fix incorrect path for front page in locale_block().
#253569 by aaron, agentrickard, and Dave Reid: Add hook_modules_X to allow modules to react when other modules are enabled, disabled, installed, or uninstalled.
Grrr. Didn't mean to commit that yet.
#242873 follow-up by pwolanin: Move new check_plain() check constants to bootstrap.inc so they're there in early bootstrap.
#242873 by pwolanin and bjaspan: Make drupal_set_title() do check_plain() by default.
#319714 by greggles: Remove needless double-check_url()ing in maintenance.tpl.php.
#205227 by mpare and mfb: Fix logic in file_transfer with ob_end_clean().
#319405 by Crell: Code style clean-up for registry queries.
#319403 by Crell: use fetchObject() in cache.inc for consistency with other db fetch routines.
#305566 by agentrickard and moshe weitzman: Split 'bypass node access' from 'administer nodes'.
#319636 by Xano: Change 'Database driver' to 'Database type' in install.php.
#296306 by swentel: Test for custom 403 page.
#293612 by egfrith: user_authenticate() should work when is empty.
#162678 by robertDouglass, catch, and Damien Tournoud: Add static caching for
#319699 follow-up by Dave Reid: Simplify required module hiding in admin/build/modules.
#318102 by Damien Tournoud and Dave Reid: hook_exit() not invoked for some cached requests.
#319466: SA-2008-47 (#295053): CSRF in cached forms.
#319699 by Dave Reid: Simplify logic for hiding required modules.
#319346: SA-2008-60 (#318706): blogapi_mt_set_post_categories() allows assigning arbitrary categories.
#311946: SA-2008-060 (#318706): BlogAPI access bypass.
#319341: SA-2008-060 (#318706): Access bypass for files attached to restricted nodes.
#319328: SA-2008-060 (#318706): File upload access bypass.
#318984 by Xano and Dave Reid: Change 'Core - optional' to 'Core' in modules UI.
- Patch #319210 by Dave Reid: DBTNG'ed actions.inc.
#284887 by Dave Reid and dww: Disable autocomplete if user does not have access to the callback.
#305653 by Dave Reid, cdale, and snowball43: Fix bug where enabled themes get unmarked during update.php.
#317238 by Pedro Lozano: Fix broken link to orphaned actions in watchdog.
#318575 by jvandyk: Change 'remaining' to 'completed' in Batch API, to better reflect what's actually happening.
#318892 by justinrandell and chx: Add .install files to the list of files added to .info files.
- Patch #228281 by hswong3i: made queries TNGDB and ANSI compliant.
- Patch #318887 by Dave Reid: clean-up some array shifting code.
- Patch #319183 by drewish: clean up file.inc documentation.
#314244 follow-up by nedjo: Remove op for prepare translation.
#313213 by maartenvg, Gábor Hojtsy: Add a 'title' attribute for permissions to allow for localization of permission names
#260372 by andershal and nedjo: Fix count bug in translation deletion logic.
#318687 by hswong3i: Fix pgsql update error in aggregator module.
#317831 by sun: Fix a bug in permissions table CSS.
#316344 by boombatower: Add meta refresh support to SimpleTest to allow programmatically dealing with Batch API and such.
#294742 by axyjo: Doxygen correction for drupal_alter().
#142995 by dopry, drewish, quicksketch, jpetso, and flobruit: Adding hook_file_X(). This is an enabler of lots and lots of goodies. See CHANGELOG.txt for more. Awesome work, guys. :)
- Patch #318593 by hswong3i: clean up of tabs.
- Patch #310904 by mfer, Crell et al: use early fetch and document why.
- Patch #309821 by sun et al: automatic site maintenance during update.php.
- Patch #315047 by Island Usurper: fixed handling of rerved keywords when altering a table.
#206138 by pwolanin: Rename mis-named 'module' attribute in node types.
#261148 by chx and pwolanin: Allow recovery from a failed menu build.
#268584 by agentrickard, Rob Loach, and catch: Add a hidden variable for the number of terms displayed on the term admin page.
#226728 by chx and Eaton: Flush form caches when cache is cleared on cron.
#317840 by lilou: Fix typo in Doxygen for REQUEST_TIME.
- Patch #316139 by hswong3i: __toString() should be public to work with PHP5.3.
- Patch #308668 by jpetso, boombatower: make test selection page work when Javascript is disabled.
- Patch #313156 by Crell: convert bootstrap.inc to DBTNG and resurrected a kitten.
- Patch #310212 by justinrandell: killed in _node hook, as well as twelve sable tooth tigers.
- Patch #310212 by justinrandell, catch, et all: killed in _user hook, as well as two small kittens.
- Patch #180137 by c960657: added type hinting to make it easier to track down errors.
- Patch #273743 by meba, jsaints: fixed exmaple code.
- Patch #300239 by Crell: updated documentation of db_insert().
- Patch #299661 by smk-ka, oadaeh, et al: install.php does not correctly check database settings.
#271326 by xmacinfo, Ryan Palmer, and Drupalcamp Montréal: Fix consistency in INSTALL.txt.
- Patch #283201 by pwolanin, Dries: use code registry properly for locale page callbacks.
- Patch #290282 by jvandyk, kratib: correct tracking of recursion.
- Patch #312982 by hass: fix for one untranslatable string.
- Patch #296197 by Gabor and meba: better document the drag and drop language feature.
#299290 by c960657 and drewish: Clean up user test exceptions with certain versions of GD.
#281446 by xqus, dropcube, and catch: Improve the requirements check for the installer. Awesome.
#184143 by redndahead: Fix #anchor tags conflicting with tableheader.js.
- Patch #314564 by m1mic: made pushbutton footer validate.
Temporary roll-back of #298669: This wasn't quite ready yet and broke SimpleTest in a big way.
- Patch #298669 by Crell, moshe weitzman: added query logging per connection.
- Patch by Dries, follow-up on #143059, record improved integration support for WYSIWYG editors.
- Patch #161301 by Eaton, Sun, moshe and webchick: make checking for node edit forms easier. DX improvement.
- Patch #296197 by Gabor: made the language order use drag-n-drop instead of weight drop-down menus.
- Patch #312306 by Jaza: no activation e-mail for user 1.
- Patch #301501 by markus_petrux: optimize db_merge() in MySQL by taking advantage of ODKU syntax.
#312677 by CorniI: Check to ensure a file exists when fixing installation file.
#125315 by chx, sun, Gábor Hojtsy, drumm, and friends: Add #input_format FAPI property that can be used by WYSIWYG editors. WOOHOO.
#229129 follow-up by Arancaytar, chx, and webchick: Instantiate module package property.
#302300 follow-up by Crell: Fixes to database connection tests.
#229129 follow-up by chx: Fix module dependency checking again.
#229129 part 2 of 1,342 by chx: Hide Core - Required modules from module page entirely, to get around nasty bug that allows them to be disabled.
#229129 part 1 of 1,342 by chx: Change #value to #markup to eliminate notice on modules page.
#313152 by Crell and Rob Loach: DBTNG clean-up of batch.inc
#302300 by Crell: Support adding and ignoring database targets, for better replication support.
#266773 by Susurrus and Dave Reid: actions_syncronize() cleanup.
#313044 by Amitaibu: Remove silly assertion.
#312883 by moshe weitzman: Fix REQUEST_METHOD notice in run-tests.sh.
#296910 by catch and webchick: Add reset parameter to taxonomy_vocabulary_load().
#312847 by moshe weitzman: Fix end time reporting in run-tests.sh.
#244662 by solotandem and catch: Fix taxonomy_vocabulary_load() when called multiple times.
#267724 follow-up by Gábor Hojtsy and dww: Wrap logic in parentheses for better clarification.
- Patch #311160 by moshe weitzman and Damien Tournoud: enhance run-tests.sh by automatically picking up the PHP interpreter.
#238760 follow-up by pwolanin: Forward-port rest of 6.x fix for menu_rebuild() race condition.
#309951 by chx: Slow down tracker tests for supersonic computers.
- Patch #310447 by Damien Tournoud, Crell, catch: add back SET NAMES='utf8' -- we love UTF-8
- Patch #305236 by crell: made OpenID work again. We need tests for this.
#299672 follow-up by chx: Better fix for only caching form if #cache is set to TRUE.
#259623 by dopry and Damien Tournoud: Convert includes/requires to use absolute paths.
#299672 by fago: Cache form only if #cache is set to TRUE.
#268006 by pwolanin: Prevent hook_help() from appearing on 403 pages.
#310358 by drewish: Add a test for file_save_upload and clean up file.test.
#64967 follow-up by drewish: Replace ereg with preg in file_scan_directory().
- Patch #310607 by mfer: fixed undefined method problem with database code.
- Patch #305740 by catch, Benjamin Melançon: added an edit tab to taxonomy term pages.
- Patch #298309 by mfer: add PDO::FETCH_PROPS_LATE to tell __construct() to run before properties are added to the object. This is closer to the expected behavior and avoids that values are being overwritten.
- Patch #309488 by kbahey: correct capitalization of TRUE and FALSE.
- Patch #308713 by fletchgqc: incorrect max length of language domain string in locale form.
- Patch #254242 by Gabor, dropcube: preview post setting (optional, required) not working
- Patch #309821 by Rob Loach: automatically put sites in maintenance mode when updates are being run.
#197266 by ufku, lilou, Dave Reid, and c960657: Avoid unnecessary query if there is no user limit on uploaded files.
#296486 by lyricnz and boombatower: Tests for viewing an individual comment.
#296487 by lyricnz and beeradb: Tests to make sure comment posting fails when it should.
#255613 by boombatower: Replace old crufty manual cURL call with nice drupalGet().
#190850 by Poetro and Robin Monks: Replace hard-coded taxonomy links by taxonomy_term_path().
#180063 by andremolnar, TheMystic, and R.Muilwijk: Add a parameter to form_set_error().
#267724 by cpugeniusmv: Fix cron logic in update.module.
#201799 by yched, quicksketch: compute identation width for draggables better, counting on padding and margin as well as measuring the width at the place where it is used (taking possible CSS overrides into account)
- Patch #308272 by cwgordon7, boombatower, flobruit, et al: improve test selection page.
- Patch #302149 by pwolanin: fixed confusing/duplicate use of names in menu admin.
- Patch #232931 by mikey_p, flobruit et al: clarified the PHPdoc of drupal_add_feed() and drupal_add_link().
#224006 by Daniel Jalkut: blogapi_metaweblog_get_category_list() verified user access for the given content type but did not log in the user first.
#108979 by ewhipple, catch, and sun: Order permissions consistently, keep node type related permissions together.
#228761 by zsanmartin and roborn: Fix language code regex and correct Portugal's language code.
#279657 by zeta ζ: Code style improvement to locale module.
#307477 by clemens.tolboom and boombatower: Test how XML-RPC responds to large messages.
- Patch #305645 by pwolanin: ['REQUEST_TIME'] -> REQUEST_TIME. Improved developer experience.
- Patch #296297 by beeradb, boombatwoer: tests for drupal_get_content and drupal_set_content. Yay.
- Patch #276588 by boombatower, jpetso: tests for contact module categories.
#295719 by flobruit, boombatower, and mikey_p: Clean up node.test.
#308233 by robertDouglass: Tests for the advanced search form.
#189406 by catch: Add comment settings to the list of stuff you can configure per node type.
#299186 by boombatower: Fix assertFieldByXPath so that it recognizes select and textarea values.
#230932 follow-up by drewish: Uppercase FALSE constant.
#295697 by maartenvg and boombatower: Make SimpleTest fail to install if cURL is not present.
- Patch #296496 by McJim, jpetso: added tests for contact form flood control. Yay.
- Patch #245544 by Dave Reid, oadaeh, drupalgeek: the admin_tasks variable is initialized twice.
- Patch #308138 by mfer, Dave Reid: replace valid_email_address with filter_var and FILTER_VALIDATE_EMAIL.
#308434 follow-up by drewish: Small clean-ups to file.inc clean-ups.
#308534 by Dave Reid: Remove stray whitespace core-wide.
#253702 follow-up by catch: Fix file.inc tests.
#308526 by chx: Actions do not reset on sync.
- Patch #217170 by maartenvg, rbiffl: boolean PHP settings are best set with php_flag instead of php_value.
- Patch #253702 by Damien Tournoud et al: further clean-up of the session handling code.
- Patch #308549 by lyrincz, Dave Reid: fixed broken link in PHPdoc.
AHEM. Aaaaand... tests! :D
#308434 by drewish, dopry, quicksketch, aaron, jhedstrom, and friends: Massive file.inc cleanup aaaaaand... tests! Yay! :D
#275092 follow-up by Damien Tournoud: Restoring meta tag generator and fixing failing test.
#308521 by chx: Fix a bunch of stray whitespace. And the trivial patch of the month award goes to... ;)
#213151 by Pancho, skiquel, and deviantintegral: Make admin/content/node sortable.
#308262 by boombatower, flobruit, and Damien Tournoud: Clean-up of simpletest.js.
#308399 by Damien Tournoud: Fix SimpleTest error handler to not spaz out and die when PHP errors are encountered.
#275092 follow-up by chx: Fix admin blocks page to work with secondary themes + test so we don't break it again.
#308186 by chx: Fix tons and tons of test failures in certain versions of cURL.
#307194 by Razorraser: Fix leading space in site logo link.
#307297 by heyrocker: Making install.inc's Doxygen shiny and clean.
#302440 by Benjamin Melançon, catch, asimmonds, pp: Fix PDOException error on empty terms list.
#305077 by DamZ, boombatower, and cwgordon7: Rework SimpleTest backend.
- Patch #305920 by Gabor: invlidate JavaScript language cache when a string is edited.
#286035 follow-up by maartenvg: Fix problem with contrib updates not firing unless system update exists.
#302396 follow-up by catch: Fix typo in tests.
#286035 follow-up by swentel: Make updates work again.
- Patch #302396 by chx, catch: made some tests more granular so they an be run in parallel or stand-alone.
- Patch #208793 by kbahey, Damien Tournoud: stop hardcoding the HTTP protocol version where possible.
- Patch #253702 by jscheel, gpk: clarified session handling functions.
- Patch #304139 by Rob Loach, beeradb, Damien, et al: tests for the variable_*() functions.
#259679 by Damien Tournoud: Fix user/X/edit tab on user tracker page.
#305436 by lelutin and Damien Tournoud: Fix broken closing tag.
#302763 by DamZ: Fixing test failures, removing legacy globals check cruft.
#296310 by DamZ: Fixes to drupal_http_request() and accompanying tests.
- Patch #302763 by Dave Reid, Rob Loach: replace time() by ['REQUEST_TIME'] as per Rasmus' suggestion. Removed drupal_referrer() for consistency.
#298444 by c960657: Fix exceptions in DBLog test.
- Patch #276583 by pwolanin, with minor changes by me: tests for the user administration pages.
- Patch #261859 by rse, Damien Tournoud: make the trigger module work on PostgreSQL.
- Patch #64967 by Arancaytar, meba: ereg -> preg for performance reasons and future compatilbility. PHP6 is rumoured to drop ereg support.
- Patch #303827 by Damien Tournoud: fixed the menu system.
#303054 by chx: Enforce MySQL strict mode.
- Patch #52015 by mustafau: update timestamps for aggregator news items.
#302395 by chx: Minor DBTNG clean-up.
#285309 by pwolanin: menu_name in hook_menu is ignored on updates
- Patch #232345 by flobruit: theme_get_registry docs and code conflict.
- Patch #296310 by domas, dmitrig01, boombatower: drupal_http_request tests.
- Patch #228576 by sun: too ambiguous stylesheet in dblog.css when form_altering the watchdog table.
#272883 by hctom and lilou: Fix wrong usage of watchdog severity.
#197425 by lilou, Nick Lewis, mooffie, and friends: Add <blockquote> to list of default allowed HTML tags.
- Patch #297234 by heyrocker, asimmonds: improved doxygen documentation for menu_link_save().
- Patch #235175 by dmitrig01: name of content type is incorrectly capitalized.
#276276 follow-up by Crell: Fixing a notice in db test.
- Patch #302163 by recidive, Crell: convert blog API to DB TNG
- Patch #302275 by chx: don't use TRUNCATE, use DELETE FROM instead
#297860 by catch: Reverting reversion to reverted DBTNG stuff. Tests should pass now.
- Patch #286035 by moshe: remove update.php number dropdowns.
#276276 by Crell and florbuit: New database system unit tests. WOOHOO! :D
- Patch #209160 by Lilou, Takafumi: localized URL for php.net/manual links.
- Patch #301943 by chx: drop_field_set_default dropped the field due to copy-paste error.
- Patch #28776 by lilou, Morbus Iff, Uwe Hermann: protect SVN files.
- Patch #276018 by mfb: extend the lifetime of temporary files.
- Patch #268706 by flobruit, lilou, bjaspan: fixed XSS on node edit form.
- Patch #299292 by keith.smith: head installation was broken.
- Patch #293098 by boombatower: add missing label.
- Patch #299461 by Damien Tournoud: fixed annoying glitches with assertEqual().
- Patch #246261 by pwolanin: simpletest does not handle optgroup correctly
- Patch #295564 by mustafau, Damien Tournoud et al: drupal_http_rqeuest triggers error.
- Patch #299330 by justinrandell, Damien Tournoud: select MySQL driver by default -- less clicking
- Patch #296305 by Damien Tournoud, recidive, cwgordon7, chx: 404 page needs a test -- testing party
- Patch #278759 by douggreen, fletchgqc: improved code comment.
- Patch #295152 by dww, Damien Tournoud, et al: fixed version comparison.
- Patch #299582 by hass: robots.txt maintenance.
- Patch #243063 by GoofyX: fixed typo in context-sensitve help.
- Patch #299387 by keith.smith: improved wording in CHANGELOG.txt.
- Patch #227851 by hswong3i: made SQL query ANSI compliant.
- Patch #298391 by catch, chx: fixed database initialization during install failure.
- Patch #280621 by pwolanin: remove 'param from allowed tags in filter_xss_admin().
- Patch #227486 by profix898: increase length of database fields for menu items.
- Adding Crell as database system maintainer.
- Patch #297894 by boombatower: two new asserts for link checking.
- Patch #297860 by Damien Tournoud: sess_write should use a db_merge().
- Patch #298581 by Damien Tournoud: database clean-ups.
- Patch #298391 by Rob Loach: database engine initialization fails in presence of CVS directory.
- Patch #298137 by flobruit: drupalCreateContentType() now resets node permissions.
- Patch #296918 by JBrauer: clean up CSS/HTML of node form.
- Patch #297869 by boombatower: add xpath method to simpletest and refactor existing tests.
- Patch #297207 by kscheirer and TapocoL: move update notification settings to more visible place.
- Patch #225450 by Crell, chx, bjaspan, catch, swentel, recidive et al: next generation database layer for Drupal 7.
- Patch #268148 by obsidiandesign: make the simpletests work on https.
- Patch #170310 by mfb, JohnAlbin: avoid SSL cookie getting over-written by non-SSL cookie.
- Patch #291670 by dhubler, Dries: run tests by file.
- Patch #293099 by boombatower: clarify form documentation and error handling.
- Patch #272952 by NancyDru and chx: fixed documentation issue.
- Patch #296300 by chx: remove edit[] and fixed Doxygen.
- Patch #265899 by mfb: uri_brief mail token did not support https URLs.
- Patch #296302 by chx: remove PHP 5.1 hack now the minimum requirement is PHP 5.2.
- Patch #287949 by Freso, Damien Tournoud: keep language icons in consistent order across nodes.
- Patch #245322 by mfb: fixed breadcrumb behavior.
- Patch #276430 by jhedstrom, chx, boombatower et al: added tests for session handling.
- Patch #252430 by quicksketch: allow base theme prefix in preprocessor function names to correct expected behavior.
- Patch #296027 by hswong3i: {simpletest} indexes come with wrong array expression
- Patch #43245 by mustafau, Dries, agentrickard, markus_petrux, et al: add an option to not generate blocks for RSS feeds.
- Patch #295506 by swentel: node preview is rendered twice.
- Patch #295564 by boombatower, Damien Tournoud: fixed drupal_http_request error and cleaned up some simpletest stuff. We should have a much more funky 'all tests passed' screen. Having all tests pass shouldn't be this boring. Let's be a bit more creative and injest some fun ... ;-)
- Patch #279404 by chx: removed old cruft. See http://drupal.org/files/issues/fapi_award.jpg.
- Patch #260484 by catch, boombatower et al: rollback of valid tests, letting ourselves believe that there are no bugs in core. ;)
- Patch #257912 by douggreen, Damien Tournoud: improve performance by flipping two queries during indexing.
- Patch #66264 by boombatower: fixed typo in title.
- Patch #237381 by beeradb, flobruit: renamed () parameter from user_save() to .
- Patch #56173 by catch, chx: if the user has access to one content type only, jump to that page.
- Patch #221230 by Heine: convert requirement error on update to requirement warning.
- Patch by Heine, Damien, drumm, scor, mark burdett: fixed XSS problems via private downloads.
- Patch #285575 by jk, Bart, Damien Tournoud, et al: fixed XSS problem in default input formats.
- Patch #246143 by bjaspan, Damien Tournoud: make sure updates are run in numeric order, not in definition order.
- Patch #268477 by MadHarold, Damien Tournoud, kkaefer, et al: untranslatable suffix in format_size()
- Patch #268063: move tests from includes/tests to modules/simpletests/tests.
- Patch #283806 by mustafau: fixed bug in drupal_http_request() and added some first drupal_http_request() tests to core. Yay.
- Patch #293504 by Damien Tournoud: fixed search on PostgreSQL - argument of AND must be type boolean, not type integer.
- Patch #293343 by Bart Jansens: removed obsolete table name from documentation. Candidate for Most Trivial Patch of the Month Award.
- Patch #290316 by boombatower, Damien Tournoud et al: made simpletests work on PostgreSQL.
- Patch #290869 by swenterl, cwgordon07: fixed notice in #ahah handling.
- Patch #293532 by mustafau: when a redirected feed is not parseable Aggregator saves a watchdog entry saying that the feed was updated, however the feed remains unchanged in the database.
- Patch #293421 by Bart Jansens: fixed documentation of sess_count().
- Patch #290869 by Wim Leers: AHAH functionality was not working for radio buttons.
- Patch #283806 by mustafau, Aron Noval: improved error handling in drupal_http_request().
- Patch #291064 by mustafau: improve performance of aggregator by storing an md5 hash for the feed.
- Patch #246522 by mustafu, Dries: fixed typo in documentation.
- Patch #197864 by vito_swat, alpritt, Gurpartap Singh et al: forum module uses hook_link_alter instead of taxonomy_term_path hook.
- Patch #254725 by Steve Dondley and BioALIEN: maxlength field for 'allowed HTML tags' is too short
- Patch #291750 by boombatower: remove test results after displayed, makes tests work on PostgreSQL.
- Patch #293500 by Damien Tournoud: message column too short for PostgreSQL.
- Patch #290918 by pwolanin: don't unset project info during processing.
- Patch #16282 by mustafau: OPML import improvements.
- Patch #293614 by mustafau: aggregator files two similar error messages for not parseable feeds.
- Patch #293434 by eMPee584 and Damien: fixed broken watchdog call.
- Patch #268063 by boombatower, chx, cwgordon7, Damien Tournoud: move includes/tests to simpletest/tests and provide hidden .info propery
- Patch #268491 by mustafu, pwolanin, et al: fixed notice after deleting aggregator feed.
- Patch #208270 by jvandyk: fixed error handling of XML-RPC library.
- Patch #165642 by Damien Tournoud et al: fixed SQL error.
- Patch #280628 by pwolanin et al: fixed locale module confirm form and broken locale module tests.
- Patch #276200 by catch, Damien, cwgordon7 et al: fixed problem with poll module tests.
- Patch #276267 by cwgordon7, boombatower, catch, et al: remove failing tests -- hides bugs but makes the tests pass.
- Patch #289796 by cwgordon7 and webchick: killed some exceptions.
- Patch #187061 by Rob Loach: give feedback when a comment was posted.
- Patch #276272 by catch, cwgordon7: more tests for common.inc.
- Patch #237204 by keith.smith, birdmax35, gurpartap singh, et al: improved the forum module description.
- Patch #290561 by mustafu: fixed bug with creating aggregator categories.
- Patch #290561 by mustafu: improved the aggregator category tests.
- Patch #174179 by mustafu, spatz4000, fgm: heading hierachy was not always consistent.
- Patch #16282 by Arancaytar, mustafau, keith.smith, et al: add OPML import functionality for RSS feeds. Woot.
- Patch #190867 by Damien Tournoud: remove access check when creating aliases.
- Patch #237636 by marcingy: comment status field should match node status field.
- Patch #218189 by Arancaytar, fago, et al: invoke hook_user before deleting user from database.
- Patch #227548 by AjK, Heine, Stefan Esser, hswong3i, dmitrig01: remove useless db_escape_string().
- Patch #287877 by dmitrig01: rename drupal_rebuild_code_registry() to registry_rebuild() for consistency.
- Patch #158992 by sun, quicksketch, zeta ζ, bangpound, Dries et al: inline Javascript could generate invalid XHTML.
- Patch #257009 by bjaspan, mustafu, Freso, Dries et al: fixed simpletest exceptions on PostgreSQL.
- Patch #276581 by andreiashu and cwgordon7: added tests for contact form categories.
- Patch #287695 by cwgordon7: made syslog tests work on Windows.
- Patch #286378 by TapocoL: fixed undefined index warning.
- Patch #286351 by TapocoL: fixed undefined index warning.
- Patch #245329 by christefano and dmitrig01: code comment love.
- Patch #238600 by scor: removed two unused links from context-sentive help.
- Patch #254166 by Damien Tournoud: improved error handling of concurrency mode.
- Patch #285467 by mustafau: fixed typo a MT blog API function.
- Patch #229129 by dmitrig01: clean up system modules page.
- Patch #286002 by cwgordon7: removed dead function module_iterate().
- Patch #285184 by Arancaytar: fixing e-mail address in tests.
- Patch #226880 by hswong3i: made SQL ANSI compliant.
- Patch #226874 by hswong3i: made SQL ANSI compliant.
- Patch #237189 by catch, sepeck, birdmanx35: improved blog module description.
- Patch #214516 by mfb: add RSTP to protocol list.
- Patch #231302 by pwolanin: test required field validation in form API.
- Patch #284721 by zeta ζ: translation simplifications.
- Patch #279620 by zeta ζ: made it easier to translate the teaser settings.
- Patch #225880 by webchick: forgot to make a change to default.settings.php.
- Patch #280631 by pwolanin et al: rethink numeric data-type for db_placeholders().
- Patch #263517 by mfb: fixed notice in RSS feeds.
- Patch #188246 by mfb, deekayen: fixed E_NOTICE.
- Patch #231190 by Dries: drupalHead repeated twice. Oops.
- Patch #277214 by lilou, dereine, Damien Tournoud et al: all menu loaders should return FALSE on object not found.
- Patch #225880 by pwolanin, webchick, keith.smith, et al: fixed non-writability of settings.php.
- Patch #247095 by drewish: fixed variable name that cause private file uploads to be broken.
- Patch #281943 by webchick, Arancaytar, dropcube et al: order install profiles alphabetically.
- Patch #258405 by greggles and Boris Mann: clean-up.
- Patch #245001 by kkaefer et al: unify #process callback naming.
- Patch #231190 by eli, mfb: page cache didn't work with HEAD requests.
- Patch #252013 by Eaton, pwolanin, Susurrus et al: drupal_render() now printes #markup, not #value.
- Patch #270508 by paul.lovvik, dropcube, Arancaytar et al: added entry to CHANGELOG.txt about the image toolkit clean-up.
- Patch #248205 by catch et al: increased PostgreSQL requirement to version 8.1.
- Patch #275801 by Damien Tournoud and Gribnif: fixed performance issue due to typo.
- Patch #213699 by Damien Tournoud, c960657: fixed race condition in sess_write().
- Patch #280629 by Damien, pwolanin, Susurrus, et al: ensure safe arguments in theme_links().
- Patch #255150 by dropcube: corrected formatting of links.
- Patch #278458 by pwolanin: menu_link_maintain() doesn't always clear the menu cache properly.
- Patch #280319 by robertDouglas: remove unneeded and non-existing validation function.
- Patch #280621 by pwolanin: remove <object> from allowed tags in filter_xss_admin().
- Patch #280628 by catch et al: added missing confirm form.
- Patch #273129 by pwolanin: adding class active-trail should not remove previous attributes.
- Patch #270508 by paul.levvik and pwolanin: usability improvement: image toolkits should not have to be copied.
- Patch #254166 by boombatower: improve and clean-up the test script. Added color coding and allow people to control the verbosity.
- Patch #275730 by boombatower: protect .test files by .htaccess.
- Patch #257537 by dopry: made file_check_directory less verbose on success.
- Patch #238760 by pwolanin, Damien, boydjd: reduce race condition in menu rebuilding.
- Patch #276774 by Moshe, Susurrus: remove crufty settings.
- Patch #276174 by nbz: avoid calling check_plain() twice.
- Patch #261882 by catch: the beginning of some more install profiles.
- Patch #253506 by Damien Tournoud, catch, et al: fixed contact.text.
- Patch #272900 by pwolanin: prevent concurrent modificiations of book pages.
- Patch #278617 by asimmonds: fixed broken link.
- Patch #258397 by Dries: fixed spoofing attack.
- Patch #191499 by catch: remove display order settings and cleaned up some white space.
- Patch #258200 by pwolanin, dropcube: fixed access by-pass due to test framework.
- Patch #277440 by R.Muilwijk: fixed bug caching integers and doubles. Fixes 2 of the 3 failing cache tests.
- Patch #276267 by R.Muilwijk: wrote tests for the caching API. They discover 3 bugs ...
- Patch #276581 by catch: wrote missing tests for contact module and simplified contact module thanks to that. Also removed some whitespace.
- Patch #277604 by gpk: improved phpDoc of url().
- Patch #277586 by chx: call setUp for each test method.
- Patch #277621 by Damien Tournoud: drupalGet was not working correctly.
- Patch #276860 by pwolanin: removed dead code from book module. Does not affect the book module tests.
- Patch #276846 by pwolanin: mailformed cid due to fauly menu item.
- Patch #277073 by threexk: improve consistency of offline vs off-line and online vs on-line.
- Patch #197124 by dixon_, keith.smith: made it possible to ignore a theme's stylesheets.
- Patch #274794 by Damien Tournoud et al: make scripts/run-tests.php work again.
- Patch #266406 by cwgordon7 and catch: the actual action tests. Sorry for the previous commit. I should not copy files from one tree to another.
- Restored actions.inc
- Patch #256886 by catch et al: comment out a test that fails due to a bug in cURL.
- Patch #266406 by cwgordon7 and catch: initial tests for (configuring complex) actions.
- Patch #180646 by John Morahan: SQL in taxonomy_get_term_by_name() should use = instead of LIKE.
- Patch #174940 by gpk: fixed favicon.ico 404s.
- Patch #275092 by kbahey: added test for meta-tag generator patch.
- Patch #275092 by kbahey, greggles and Arancaytar: emit X-Generator and meta-generator tags.
- Patch #245961 boombatower: fixed exceptions in XML-RPC library.
- Patch #266488 by Damien Tournoud: cleanup for user_validate_name().
- Patch #274994 by R.Muilwijk, boombatower: bring back the includes-tests.
- Patch #266488 by Damien Tournoud, nbz, Heine, MadHarold, et al: clean-up user_validate_name(), allow astrophes, removed some cruft and made the tests more compact.
- Patch #275396 by Moshe: removed some dead code, and added url() options to drupalPost().
- Patch #174940 by gpk: don't generate 404s for favicons. Work around broken browsers ...
- Patch #260497 by boombatower: rewrote the node revisioning tests to be more extensive and to fix some exceptions in the tests.
- Patch #258397 by R.Muilwijk and myself: IP address detection improvements. Added support for clusters and wrote various IP address related tests.
- Patch #275094 by boombatower: lean, lean, mean simpletest.
- Patch #273523 by aclight: fixed E_NOTICE in theme_fieldset().
- Patch #212608 by Gábor Hojtsy, webchick, stefgosselin: fixed E_NOTICE on block administration.
- Patch #201746 by traxer: fixed E_NOTICE warning.
- Patch #270917 by catch, Bojhan, et al: renamed 'primary links' and 'secondary links' to 'main menu' and 'secondary menu' respectively. Based on usability study conducted with the help of Bojhan.
- Patch #273761 by catch: removed inconsistent delete behavior of nodes. It would leave comments, ratings, etc behind in the database.
- Patch #272636 by dvessel: drupal.js overwrites class of html element, rather than adding to it.
- Patch #274589 by dmitrig01: forgot to remove simpletest library from core.
- Patch #196862 by catch: rolled back path optimization as it broke certain tests.
- Patch #260778 by boombatower et al: play a user agent trick to make the tests work.
- Patch #243773 by chx, catch, boombatower, cwgordon7, yched, dmitrig01, et al: small revert of batch API patch. Also forgot to mention cwgordon7 in the previous commit.
- Patch #243773 by chx, catch, boombatower, yched, dmitrig01, et al: use the batch API for running the tests instead of an all-in-one approach. Great work.
- Patch #170309 by pwolanin, Pasqualle, Nick Urban, naquah, keith.smith, et al: breadcrumb doesn'tt always include all active items.
- Patch #261869 by catch, keith.smith: fixed default install profile / forum tests.
- Patch #271326 by keith.smith: fixed oxymoron in the installation guide.
- Patch #216515 by chx, Damien Tournoud, et al: fixed form API glitch with caching.
- Patch #223549 by WorldFaliz: usability: admin/block warning message placement.
- Patch #270045 by yched: partial revert for batch API.
- Patch #254553 by aclight: fixed E_NOTICE.
- Patch #261869 by catch: create default vocabulary for articles.
- Patch #272054 by David Rothstein: fixed code comment for comment_form().
- Patch #272848 by catch: update comment settings form help text.
- Patch #269443 by dvessel: add nid to node template suggestion.
- Patch #255918 by R.Muilwijk: performance improvement: comment_link querying for already retrieved data.
- Patch #270045 by drewish, Susurrus: clean up return values.
- Patch #270053 by pwolanin: fixed undefined index.
- Patch #250729 by R.Muilwijk: fixed typo.
- Patch #251239 by pwolanin: revert.
- Patch #250729 by R.Muilwijk: removed unnecessary SQL query.
- Patch #266596 by pwolanin: menu system performance improvement.
- Patch #256285 by mfer: upgraded to jQuery 1.2.6. This patch was tested extensively by mfer but might be slightly experimental still. Hard to test.
- Patch #251402 by quicksketch: text can't be selected via click and drag when the Drupal drag and drop interface is present in IE7.
- Patch #268914 by catch: small usability improvements to taxonomy and content type overview pages.
- Patch #268621 by smk-ka: removed unused variable.
- Patch #259096 by cwgordon7: commenting standards are broken in tabledrag.js.
- Patch #266178 by boombatower: SimpleTest internal browser no longer handles element ids.
- Patch #268449 by catch: fixed some tests that failed due to invalid permissions.
- Patch #151902 by MadHarold et al: a better format_size() (and removed some excessive white space).
- Renaming the test script from run-functional-tests.php to run-tests.php.
- Patch #268204 by aclight: fixed E_NOTICE.
- Patch #253577 by Morbus Iff: allow new comment timestamp to be passed.
- Patch #267333: rollback to rounding down, instead of rounding up.
- Patch #267813 by alpritt: fixed some user module tests.
- Patch #267308 by boombatower: check permissions to make sure they are avlid.
- Patch #169899 by Island Usurper: taxonomy caching not always working.
- Patch #253506 by flobruit, catch et al: removed duplicate upload.test.
- Patch #267333 by cwgordon7: simepletest should round up, not round down.
- Patch #253506 by Daniel, flobruit and catch: made the upload tests work.
- Patch #267203 by Rob Loach: attributes of theme_item_list can be deceiving. If you have a look at theme_item_list you see that the $attributes variable takes a NULL value. This makes you believe that it wants a string, rather then a full array of attributes. If you make the default parameter "array()" it will make the programmer expect to pass an array of attributes rather then a string of attributes.
- Patch #265040 by flobruit: Remove drupalModuleEnable() from simpletest.
- Patch #266367 by zeta: fixed documentation issue.
- Patch #266465 by R.Muilwijk: fixed the comment module tests.
- Patch #265498 by boombatower et al: tearDown() doesn't reset the module list.
- Patch #66264 by boombatower: comment approval displayed on node view of comment. Comes with tests and everything.
- Patch #265809 by dropcube: fixed some typos.
- Patch #260505 by flobruit: updated the user module tests to be consistent with the code.
- Patch #260501 by cwgordon7: made the trigger module tests pass.
- Patch #250918 by boombatower: cleaned up some tests and added some tests for the administration panels.
- Patch #260050 by Gurpartap Singh: move forum administration to site building.
- Patch #259001 by paul.lovvik: drupal_cron_run should ignore a user abort.
- Patch #247423 by boombatower: code style fixes for the tests.
- Patch #261836 by dropcube: tests for cron.
- Patch #260882 by boombatower: added simpletests for simpletest. :-)
- Patch #260882 by boombatower: refresh variables after install and page requests. This actually fixes one failure.
- Patch #254166 by boombatower and pwlonin: added --list feature to list all available test groups and fixed some indentation issues.
- Patch #254166 by pwolanin: script improvements.
- Patch #261843 by dropcube: tests fail when a response of zero bytes is received.
- Patch #260369 by Damien Tournoud: fixed dblog tests.
- Patch #256509 by dropcube: return a 403 - access denied when an invalid cron key is used.
- Patch #242048 by macgirvin, Freso, Senpai, flobruit, catch, robertDouglass, Garrett Albright, et al: change 'blue smurf' to 'bike shed' ;-)
- Patch #101543 by webchick: document all constants.
- Patch #239071 by flobruit and Moshe: add support for colgroup tag to theme_table().
- Patch #260499 by catch: fixed problem with translation tests.
- Patch #260812 by boombatower: add failure message to DrupalWebTestCase->parse().
- Patch #259496 by ksenzee and Desbeers: fixed a permission bug discovered by the tests. Yay.
- Patch #260492 by Damien: fixed/improved poll module tests.
- Patch #259483 by pwolanin: fixed undefined index warning.
- Patch #260383 by webchick: better debugging for form errors in simpletest.
- Patch #260700 by dropcube: mentioned the removal of comment controls.
- Patch #225527 by dvessel: removed jsEnabled check.
- Patch #258064 by Senpai: code cleanup.
- Patch #259871 by pwolanin: clean up system.test.
- Patch #258192 by dww: drupal_html_to_text() doesn't support <strong class='foo'>.
- Patch #259463 by dmitrig01: notification e-mail for pending user registrations had blank subject line.
- Patch #243967 by recidive: unit tests for registry got committed twice.
- Patch #246259 by boombatower and saxofaan: enabling/disabling modules doesn't check for failures.
- Patch #258475 by alpritt: Doxygen improvements.
- Patch #258405 by greggles: clean up MAINTAINERS.txt.
- Patch #259002 by Robert Douglas: set all the default scoring factors to zero. This patch is a usability improvement (better out-of-the-box search relevancy) and a performance improvement (greatly simplified search queries).
- Patch #257634 by Senpai and catch: code clean-up
- Patch #256793 by Senpai and flobruit: code clean up.
- Patch #257730 by Senpai: code clean-up for book module.
- Patch #200824 by sammys, Arancaytar et al: fixed bug in drupal_write_record().
- Patch #193076 by quicksketch, dmitrig01 and paul.lovvik: drag and drop support for poll module.
- Patch #239455 by boombatower, flobruit, dmitrig01: tracker module tests.
- Patch #243967 by justinrandell: more unit tests for the registry.
- Patch #237754 by Robert Douglass and David Lesieur: search_index hardcoded the weights of HTML elements. Made them configurable through variable_get().
- Patch #247095 by drewish ad flobruit: upload module performs permission checks on files it doesn't control.
- Patch #258128 by webchick: @parameter should be @param. Gets the Most Trivial Patch of the Month Award.
- Patch #258171 by Senpai: code cleanup.
- Patch #145242 by douggreen et al: refactor node_rank to modules can add scoring factors.
- Patch #257644 by Senpai: code cleanup.
- Patch #257713 by Senpai: code cleanup.
- Patch #257279 by Robert Douglas: removing extra join from do_search().
- Patch #256579 by justinrandell: registry performance optimizations.
- Fixed broken URLs.
- Patch #240387 by recidive: fixed broken links.
- Patch #252580 by robert douglas and senpai: fixed a division by zero.
- Patch #254758 by flobruit and me: remove inline CSS style from simpletest.
- Patch #256152 by catch: added additional tests for the IP address blocking and added a small usability improvement.
- Patch #256841 by dropcube: fixed typo.
- Patch by boombatower: fixed code style of simpletests.
- Patch #256736 by flobruit: fixed bad HTML in help text. flobruit is on a patching spree!
- Patch #255415 by boombatower and flobruit: fixed a bug illustrated by the XML-RPC tests.
- Modified patch #256509 by dropcube: report when an invalid cron key is used.
- Patch #256001 by bjaspan: pgsql driver does not handle unsigned numeric fields.
- Patch #255902 by mfb: updated PHP and MySQL requirements for Drupal 7.
- Patch #73874 by pwolanin: normalize the permissions table and wrote simpletests for the (new) permission handling. At last.
- Patch #248436 by catch: fixed some bugs in the statistics module, wrote some tests, and made some minor usability improvments along the way. That is _exactly_ how we like it.
- Patch #200685 by boombatower, dvessel, et al: convert bluemarine theme to tableless layout.
- Patch by me: rename xmlrpc.inc.test to xmlrpc.test for consistency.
- Patch #243967 by justinrandell: first very basic test for the registry's file parsing.
- Patch #221964 by justinrandall: removed left-over code.
- Patch #221964 Crell / Larry Garfield et al: oh my, the registry patch lands.
- Patch #221964 by chx, dopry, webernet, moshe, webchick, justinrandall, flobruit et al. Can you say 'registry'? Drupal now maintains an internal registry of all functions or classes in the system, allowing it to lazy-load code files as needed (reducing the amount of code that must be parsed on each request). The list of included files is cached per menu callback for subsequent loading by the menu router. This way, a given page request will have all the code it needs but little else, minimizing time spent parsing unneeded code.
- Patch #221964 by chx, dopry, webernet, moshe, webchick, justinrandall, flobruit et al. Can you say 'registry'? Drupal now maintains an internal registry of all functions or classes in the system, allowing it to lazy-load code files as needed (reducing the amount of code that must be parsed on each request). The list of included files is cached per menu callback for subsequent loading by the menu router. This way, a given page request will have all the code it needs but little else, minimizing time spent parsing unneeded code.
- Patch #251473 by webchick, chx, et al: one step closer to running tests in the includes directory. Not working yet.
- Patch #244942 by Freso and pwoladin: removed outdated string from documentation.
- Modified patch #230374 by killes, jakeg, Eaton et al: corrected problem with form API caches not being flushed. This could lead to performance issues.
- Patch #192962 by gpk et al: ghop #24, module administration page improvements.
- Patch #249571 by pwoladin: primary/secondary links don't get 'active-trail' class.
- Patch #249200 by flobruit: some tests for input filters.
- Patch #252920 by flobruit and pwoladin: split profile module tests in smaller tests, and improved performance of tests.
- Patch #253022 by beginner: fixed typo in code comments.
- Patch #253706 by zoo33: renamed 'header' to 'heading' for correctness with the W3C standard.
- Patch #252920 by flobruit: fixed broken profile module tests by rewriten them -- and added some more tests.
- Patch #217957 by Pasqualle, yched and quicksketch: tabledrag column hiding not taking headers colspan into account + performance improvements.
- Patch #240988 by David_Rothstein: fixed left-over documentation after the HTML escaping became a filter of its own.
- Patch #227830 by JohnAlbin: link attributes added to l() incorrectly.
- Patch #127295 by yhager: module version numbers should always be shown left-to-right.
- Patch #252365 by boombatower: clean up the temporary directory that gets creating during the test runs.
- Patch #249608 by boombatower: user registration test doesn't set required variables.
- Patch #246298 by boombatower: added missing <label> to module names on uninstall page. Improves consistency with the module install page.
- Patch #231132 by snufkin: fixed invalid XML-RPC error messages due to HTML tags being inserted in the message string.
- Patch #251550 by ksenzee: simpletest requires curl so make sure to add a requirements check.
- Patch #251758 by Stefan, dvessel, quicksketch et al: clean up Garland's page.tpl.php.
- Patch #225859 by webchick: fixed warning in author information block.
- Patch #251631 by chx: fixed behavior of the Drupal web test case with regard to POST and GET operations.
- Rollback.
- Patch #234785 by Rowanw: made the 'more help' link work with RTL languages.
- Patch #251263 by catch: fixing up many code style issues in the tests.
- Patch #250729 by R.Muilwijk: performance improvement.
- Patch #251239 by R.Muilwijk: performance improvement.
- Patch #249546 by pwolanin: rip menu access inheritance -- was already committed to D6.
- Patch #250056 by dmitrig01: if all the checkboxes in a checkbox group are checked on page load, the check all box isn't checked, which is should be (because all sub-boxes are checked).
- Patch #67523 by ricabrantes: fixed theme issue with avatars on account listings.
- Patch #230932 by ryanlath: file_scan_directory() didn't scan the directory called '0'.
- Renaming to .sh file.
- Patch #249941 by John Morahan: fixed incorrect parameters of watchdog() calls.
- Patch #249629 by chx, flobruit: made drupal_test_case() reusable and improve the SimpleTest documentation.
- Patch #226869 by hswong3i: code style clean-up.
- Patch #249342 by keith.smith: CHANGELOG.txt clean-up.
- Added a test framework to Drupal along with a first batch of tests for Drupal core! This is an important milestone for the project so enable the module and check it out ... :)
- Added a test framework to Drupal along with a first batch of tests for Drupal core! This is an important milestone for the project so enable the module and check it out ... :)
- Patch #93154 by mfb: add unlimited option for uploading files.
- Patch #154151 by Robert Douglass: made it possible to do language-aware searches.
- Patch #232433 by mfb: make sure RSS feeds validate.
- Patch #228594 by catch and flobruit: some code clean-up.
- Patch #248140 by thehong: usability: add destination to user editing page link on personal contact form.
- Dang, forgot another file.
- Forgot to remove the actual files.
- Patch #245504 by catch, David_Rothstein, Freso, et al: removed the throttle module from Drupal core.
- Patch #175841 by catch et al: remove comment controls for users. Yowza.
- Patch #236242 by jpoesen and Garrett Albright: fixed two typos in the node module's install file.
- Patch #244942 by pwolanin: fixed outdated function name in schema description.
- Patch #245826 by Jax: trust_root is not set for OpenID 1.0 due to an undefined variable.
- Patch #245904 by boombatower: fixed E_NOTICE warning in the XML-RPC library.
- Patch #88892 by darthsteven et al: improved the PHPdoc of form_set_value(). Great work. Much better. :)
- Patch #245115 by kkaefer, John Morahan, JohnAlbin et al: after a long discussion we've decided to make the concatenation operator consistent with the other operators.
- Patch #240988 by Gabor: break out HTML escaping to its own filter.
- Patch #216072 by recidive, David Rothstein, ptalindstrom et al: switched from numeric block IDs to string IDs.
- Patch #189568 by dvessel: don't include a CSS file in the aggregated CSS output when that file is overwritten by a theme-specific CSS file.
- Patch #195072 by webchick and coltrane: make _comment_load() a public API function by renaming it to comment_load().
- Patch #216504 by webchick et al: added missing table alias in comment_render function.
- Patch #243524 by christefano: display INFO_ALL output when calling system_php().
- Patch #244597 by drumm: remove login form text as this can now be accomplished using hook form_alter.
- Patch #228594 by catch et al: removed access rule functionality from core.
- Patch #240387 by matt2000 et al: move 'content types' to 'site building' per the UMN usability study results.
- Patch #234785 by Rowanw, yoroy, flobruit, et al: usability: improve visibility of the 'more help' link by adding an icon.
- Patch #234403 by Gabor, Bevan and me: drupal_mail_send() had problems with linebreaks headers.
- Patch #218403 by Gabor, catch, Arancaytar, keith, doug, et al: duplicate entry errors in search idexer due to collation issues.
- Patch #241629 by solotandem: the cron.php query left an extra row in the watchdog table due to a off-by-one error.
- Patch #241369 by kkaefer: code style improvements for easier patching later.
- Patch #241021 by keith.smith: we forgot to remove a reference to the 'story' node type. It was renamed to 'article'.
- Patch #238528 by misamuelson, approved by Stefan: disabled menu items should not be opaque for usability.
- Patch #201876 by gk, approved by Stfan N: make drag and drop color stand out a bit more
- Oops, I forgot to add this file to CVS when I committed the secure password hashing patch last night. Mea culpa.
- Patch #29706 by pwolanin, solardiz, et al: more secure password hashing.
- Patch #238564 by scor: missing t() functions in the operations parameter of watchdog().
- Patch #239958 by Steve Dondley: make the explicit cache clearing functionality reload the theme's .info file. (We're back from a vacation in the French Alpes, BTW! Time to catch up with patches.)
- Patch #239196 by jvandyk: fix negative percentage on search status page.
- Patch #234699 by hass: the active CSS class was not always added for the active menu item.
- Patch #223175 by cwgordon07: administers should be able to send as many contacts as they want.
- Ported a missing Drupal 6.1 security fix.
- Patch #237191 by birdmanx35, keith.smith et al: improve description of color module.
- Patch #237717 by hass: missing t() function.
- Patch #218803 by Senpai: added minor clarification to the default.settings.php file.
- Patch #235821 by kbahey and pwolanin: include upgrade path for cron changes, improved security of key.
- Patch #232037 by pwolanin and flobruit: block_list() renders all blocks even on 404. Refactored the code a bit so ithere is a split between loading and rendering of blocks. By doing so, we are no longer forced to render _all_ blocks if we know they won't be shown. There is more room for improvement here, I believe, but this is an incremental improvement.
- Patch #220827 by Arancaytar et al: menu system phpdoc improvements.
- Patch #218513 by Pancho: Doxygen formatting fixes.
- Patch #226881 by boydjd: fixed coding style issues.
- Patch #226501 by webchick: permission descriptions were used incorrectly at admin/user/user.
- Patch #222578 by pwolanin: alter drupal_to_js() to use json_encode().
- Patch #52910 by kbahey, keith.smith, Susurrus, et al: restict access to cron.php.
- Patch #226555 by jvandyk, vladimir, rok, et al: remove E_NOTICE.
- Patch #214271 by recidive: improved schema identation.
- Patch #234403 by alienbrain: drupal_mail_send() should use CRLFs instead of LFs in e-mail headers.
- Patch #117748 by pwolanin: made account creation work again.
- Patch #234065 by David_Rothstein: added missing period.
- Patch #231587 by pwolanin et al: fixed scalability issue in the menu system.
- Patch #229517 by keith.smith and flobruit: de-html selected interface strings.
- Patch #231115 by Stefan: clean up file headers.
- Patch #226480 by gpk: improved code comment.
- Patch #231437 by catch, Rob, freso et al: remove ping module from core.
- Patch #228120 by jvandyk: fixed code comment.
- Patch #231115 by Stefan: various Garland clean-ups.
- Patch #197765 by boydjd et al: renamed 'story' to 'article' -- further backed by usability testing at UoM.
- Patch #226878 by boydjd: fixed coding standards.
- Patch #216813 by pwolanin et al: fixed upgrade path for primary links and navigation.
- Patch #220953 by pwolanin: fixed bug in _menu_navigation_links_rebuild().
- Patch #81931 by keith.smith: improved wording of help text.
- Patch #212918 by chx: fixed SQL queries on mysqli.
- Patch #221364 by thehong: Drupal 7, now with less PHP4.
- Patch #81931 by webchick et al: made the recent comments block configurable. Somme minor changes by me.
- Patch #206820 by boydjd: corrected the forum deletion help text/documentation.
- Patch #30984 by webchick, keith.smith, kkaefer, Crell et al: provide descriptions for permissions on the permission administration page.
- Patch #224142 by jvandyk: tiny performance improvement for theme().
- Patch #189568 by dvessel et al: overriding of module CSS didn't always work.
- Patch #222183 by Gabor and Keith: make the input formats reorderable as a first step towards better input format handling, and ultimately, good WYSIWYIG support.
- Patch #181578 by Moshe: removed distributed authentication code from user_save(). Factored the relevant code out to a separate function.
- Patch #221384 by webernet: update core compatibility to Drupal 7.
- Patch #220893 by AjK: fixed some watchdog calls.
- Patch #221192 by damz: wrong new comment link in forum listings.
- Patch #181411 by Moshe: use schema API for saving and updating user records.
- Patch #196862 by earnie et al: make drupal_lookup_path() a tad faster by eliminating an SQL query.
- Patch #203846 by pwolanin: remove PHP4 compatibility code.
- Patch #222236 by Rob Loach: drupal.sh with no arguments now prints the help text instead of giving an error.
- Patch #218116 by greggles: document session_save_session().
- Patch #218915 by keith and jakeg: fixed typo in watchdog() call.
- Patch #212918 by pwolanin: enable MySQL's ANSI-mode. We can chose to disable this when we ship Drupal 7, but it is really helpful during the development cycle.
- Patch #222190 by Gabor: updated CHANGELOG.txt.
- Patch #222385 by pwolanin: removed drupal_clone() hack in favor of the real PHP5 clone().
- Patch #221364 by chx: removed PHP 4.3 workaround. Oh, yeah.
- Patch #163297 by pwolanin et al: remove $_POST from taxonomy module's form handling.
- Patch #220522 by meba: missing t() function.
- Patch #221072 by Pancho: fixed access control check on the theme configuration page.
- Patch #221057 by pwolanin: book module may overwrite another node's link.
- Patch #219366 by pwolanin: cannot add external links to admin interface.
- Patch #220329 by catch: bumped the minimum MySQL requirement for Drupal 7 to MySQL 5.
- Patch #220260 by webchick: proper version constant for D7. Oh yeah. :)
- Patch #214209 by Arancaytar, pwolanin, gabor, etc: blogapi doesn't confirm node type exist.
- Patch #216059 by nedjo, theborg, karens, goba, webchick et al: AHAH triggered by text input enter key press breaks autocomplete.
- Patch #219883 by gdevlugt and webernet: files attached to newly created nodes are listed despite unchecking list option.
- Patch #217803 by csevb10 and senpai: uninstall system does not correctly remove dynamic menu items when a module is deleted.
- Patch #220004 by webernet et al: menu items reorder after edit one of menu item.
- Patch #215958 by pwolanin: fixed broken link in documentation.
- Patch #215858 by pwolanin, goba, catch et al: localized menu link data getting saved back to the database.
- Patch #218471 by pwolanin: menus and books exposed unpublished nodes.
- Patch #216904 by pwolanin et al: if there are more than 21 menu items under a parent, the weights got screwy.
- Patch #219334 by Goba et al: prevent the upload table being created if it already exists.
- Patch #216511 by Vladimir: fixed XHTML error.
- Patch #139290 by Arancaytar, Rob Loach, GreenLED, matt et al: when a user has no blog posts, show a status message.
- Patch #209240 by saxofaan, mike stewart, gopherspidey: fixed installation problem with multi-site setups.
- Patch #184926 by Rob and brightloudnoise: improved usability of status message when site is offline.
- Patch #211979 by chx, theborg, pwolanin, et al: menu items show no matter where their parent is found.
- Patch #218054 by Arancaytar: _db_create_field_sql has precision and scale arguments in wrong order.
- Patch #218539 by keith.smith: mentioned the security team and the security bug report process in the INSTALL.txt
- Patch #218313 by jvandyk: made sure that MySQL keywords are uppercase.
- Patch #217508 by keith et al: fixed writing style of output messags.
- Patch #215308 by Pancho: 'testing clean URLs' stay after test.
- Patch #217771 by dww: prevent wrapping of dates.
- Patch #214513 by Lynn: missing break-statement in system_send_email_action.
- Patch #218436 by scor: corrected copyright information.
- Patch #218319 by Moshe: added support for dynamic menu items in query strings.
- Patch #210131 by dvessel, catch, John, et al: updated jQuery library.