Changes since DRUPAL-7-0-UNSTABLE-6:
- - Patch #297391 by mr.baileys: removed unused code.
- - Patch #357031 by aaronbauman, hinfox, dereine: passing the wrong parameter.
- - Patch #273137 by pwolanin, David_Rothstein, chx, et al: split navigation to user and administration menu. Will require follow-up patches.
- - Patch #408564 by brianV: make table columns align with table header.
- #141965 by jeffschuler: Remove newline so hook_term_path() docs show up.
- - Patch #408962 by brianV: documentation improvements.
- #353883 follow-up by Damien Tournoud: Fix typo causing fatal errors when running tests.
- #413060 by pp: Fix typo preventing contact categories from appearing in table.
- #410638 by foxtrotcharlie: Prevent 'Powered by Drupal' settings showing up on all system blocks.
- #273137 follow-up by David Rothstein: Fix menu descriptions.
- - Patch #413382 by brianV: whitespace fixes.
- - Patch #260337 by jbomb: made the link more specific.
- - Patch #373177 by Moshe Weitzman: node upload table should use late rendering.
- - Patch #296482 by mr.baileys: additional tests for the comments block.
- #410638 follow-up by foxtrotcharlie and David Rothstein: Fix help text on blocks so that 'Powered by' doesn't show up on all system blocks.
- #373514 by jaydee18 and jbomb: Fix typo in transaction property.
- #369964 by yched and bjaspan: Refactor field validation and error reporting. Field API no longer coupled to Form API. Hooray.
- #376408 by pwolanin and ajevans85: Stop phantom () appearing in search results.
- Roll-back of #401956, which needs more discussion.
- - Patch #400524 by mr.baileys, james-oppenheim: fixed documentation.
- - Patch #402226 by stompeers, catch et al: menu admin page uses inconsistent formatting.
- #297972 by scor, yched, Steven Jones, and heyrocker: Allow drupal_execute() to be performed within batch API (with tests).
- - Patch #351898 by mfb: database API was not E_STRICT compatible.
- #414218 by cha0s: Document hook_update_N()'s ability to use batch API.
- #415762 by boombatower: Clean SimpleTest environment on module uninstall.
- #304330 follow-up by sun: Clean-up of text format widget patch.
- #368674 by bjaspan, Eaton, chx, and yched: Provide hooks to allow hybrid field/bundle-level storage for fields in core.
- #365996 by sammys: Correct timestamp type name in PostgreSQL.
- #259368 by Rob Loach, mfer, and sun: Allow drupal_add_css() to add/aggregate inline CSS.
- #351797 by catch: Allow loading multiple vocabularies at once (with tests).
- #394246 by flobruit: Check to ensure that field type is specified.
- #402044 by yched: Make Field CSS RTL compatible.
- #367356 by ultimateboy: Add label above path form for consistency.
- #279233 by jbomb: Fix grammar in e-mail message string.
- #349237 by c960657: Fix assertTitle()'s encoding of HTML attributes (with tests).
- #408562 by BruceBGordon: Code clean-up.
- #373225 by Josh Waihi: Make PostgreSQL cast values when changing database columns to prevent data loss.
- #402226 follow-up by pwolanin: Rename menu 'item' to 'link' in menu module.
- #376129 by boombatower, Damien Tournoud, and chx: Change getInfo() to a static method to reduce memory footprint of SimpleTest.
- #369964 follow-up by yched: Remove deprecated function call.
- #368064 by catch: Provide a top-level 'International' menu item for localization and translation-related items.
- - Patch #316515 by jmburnz, momendo: fixed position of OpenID logo.
- - Patch #233425 by catch, Jody Lynn, lilou: remove dependency on blog module.
- - Patch #397800 by JamesAn: cleaned up some PHPdocs.
- - Patch #333054 by c960657: page cache should be case sensitive.
- - Patch #317775 by pwolanin, justinrandell: caching entire {menu_router} table causes MySQL error/slow rebuilds and slows menu_link_save.
- - Patch #254491 by chx, catch, justinrandell, pwolanin, David_Rothstein, et al: centralized static caching to improve testability of the Drupal code, and to remove $reset-parameters. Thanks for taking the time to convince me, catch!
- - Patch #417560 by JamesAn: moving the test files to a test directory.
- - Patch #422374 by JamesAn: convert to use the new static caching API.
- - Patch #363262 by Dave Reid: adds a lost index to the URL table.
- - Patch #290887 by Dave Reid, Jody Lynn: checked permission using the wrong permission name.
- - Patch #392362 by Xano, Dave Reid: remove clean URL option from the installation process -- automatically enable clean URLs when possible, or hide the option when clean URLs cannot be enabled.
- - Patch #422824 by Gabor: add more specific body classes so page elements can be themed based on page type. Clean-up of existing code.
- - Patch #372414 by Todd Nienkerk, JohnAlbin: don't output empty comments.
- - Patch #423994 by pwolanin: working around MySQL bug.
- - Patch #413852 by Berdir: correctly validate emails on PHP 5.3.
- - Patch #424094 by chx: fixed taxonomy tests.
- - Patch #394582 by Damien Tournoud: convert tracker module to new DB abstraction layer.
- - Patch #424252 by swentel: move block cache settings from system module to block module now block module is optional.
- - Patch #228477 by anuradha: corrected Sinhala language.
- - Patch #422364 by JamesAn: converted locale.inc to use new static caching API.
- - Patch #369587 by JamesAn: removed code comment that is incorrect.
- #423664 by Berdir: Fix dependency checking of non-existing modules. (with corrected tests)
- #213689 by jotik: Avoid clashes with system colors.
- #323112 by dmitrig01, kkaefer, quicksketch, frando and many many more: Now presenting... Vertical Tabs. Fantastic new UI improvement for node forms and hopefully more in the future.
- Roll-back of #213689; causes issues with OSX's default styling.
- #415316 by mr.baileys: Remove needless extra clarification about the size of a KB.
- #323112 follow-up by yched: Oops, Vertical Tabs broke field widgets (with tests so we don't do it again).
- #323112 follow-up by kkaefer: Make tab titles enclosed in tags to indicate importance from surrounding text.
- #323112 follow-up by keith.smith: Celebrate Vertical Tabs in README.txt. Hooray! :D
- - Patch #317775 by pwolanin, chx et al: caching the entire {menu_router} table causes problems.
- #431870 by yched: Whitespace clean-up.
- - Patch #394382 by Xano, dereine: clean up logging configuration page.
- - Patch #394560 by Berdir: converted statistics module to the new database abstraction layer.
- - Patch #428242 by David_Rothstein: small code clean-up in check_markup().
- - Patch #394594 by ksenzee: converted most of the user module code to the new database abstraction layer.
- - Patch #423690 by Berdir: fixed bug in menu_link_maintain(). With tests.
- - Patch #430682 by saxofaan: script didn't work with non-default webserver port.
- - Patch #394332 by Xano: clean up language around logging and alerts.
- - Patch #432154 by Berdir: fixed bug in taxonomy_vocabulary_load_multiple. With tests.
- - Patch #286374 by jhodgdon: fixed documentation of file_save_upload() validators.
- - Patch #422366 by jamesAn: improved static caching in database drivers.
- - Patch #431560 by JeremyFrench, jredding: fixed typo in the documentation.
- - Patch #385602 by Damien Tournoud, desbeers, Gabor Hojtsy: log message sometimes lost on node preview. With a test\!
- - Patch #432128 by Berdir: adding some babysitting code to insert queries -- don't execute query when there are no values.
- - Patch #431130 by alienbrain: removed unused arguments in internal taxonomy functions.
- - Patch #302234 by Berdir: converted blog module to the new database abstraction layer.
- - Patch #285116 by JeremyFrench: removed redundant argument.
- - Patch #302412 by Berdir: converted more of taxonomy module to the new database abstraction layer.
- #396224 - SA-CORE-2009-03 - Disallow nulls and slashes from file names in theme.
- #372563 by cytefx: Rename drupal_set_html_head() to drupal_ADD_html_head() which actually describes what it does.
- - Patch #394584 by Berdir: converted translation module to the new database abstraction layer.
- - Patch #434336 by klausi: fixed simpletest on lighttpd. Curl header funkiness.
- - Patch #239945 by JeremyFrench: moved depth check out of loop.
- - Patch #332890 by sharda_ram: small clarification to the settings file.
- - Patch #437120 by mfb: prevent double escaping of taxonmy term names.
- - Patch #436940 by bradfordcp: _menu_check_access() could not call access callback functions in include files.
- - Patch #160226 by Berdir, Dave Reid, karschsp: fixed SQL query in statistics_node_tracker function.
- - Patch #430342 by kkaefer et al: usability improvement: changed 'site maintenance' to 'maintenance mode'.
- - Patch #437930 by soxofaan: remove tabindex attributes from user_login form.
- Roll-back of #333054; needs more discussion.
- #368639 by puradata: Remove drupalCreateField/Instance in favour of standard API functions.
- #404116 by neclimdul: Provide default choices on poll translations.
- #368559 by moshe weitzman: Return renderable arrays from profile pages.
- #438810 by drewish: Fix image_get_info() docs.
- - Patch #427296 by taz88ny: move some code from system.module to bloc.module where it belongs.
- - Patch #299176 by chx, Crell: added example of hook_query_alter to API documentation.
- - Patch #318496 by DeeLay: node_delete does not clean up history.
- - Patch #413732 by brianV: database code clean-up.
- - Patch #439038 by JeremyFrench: fixed typo in CSS file.
- - Patch #372471 by JamesAn et al: killed theme_box().
- - Patch #413060 by pp: added a test for contact module.
- - Patch #423948 by mfb: updated documentation, update functions should include schema descriptions.
- - Patch #282858 by Dave Reid, Ian Ward: nicer message for the contact form when it has not yet been configured.
- - Patch #375482 by mfb: avoid PDO exceptions when block module is not enabled.
- - Patch #299176 by Dave Reid: fixed broken query in forum block.
- - Patch #227228 by catch et al: fix a problem with minumum cache lifetime being global.
- - Patch #302240 by fago: fixed various problems with form storage and added tests. Yay.
- - Patch #147310 by c960657 et al: better cache headers for reverse proxies.
- - Patch #308296 by Dave Reid, Damien Tournoud: clean-up of drupalCreateNode().
- #401956 follow-up by akahn: Forgot to remove from CHANGELOG.txt.
- - Patch #440920 by brianV: whitespace and coding style clean-up.
- #368064 follow-up by c960657: Fix typo preventing edit and delete links on translation page from working.
- #443488 by chx: Fix typo in field API docs.
- - Patch #443518 by chx: remove stray whitespace.
- - Patch #147310 by c960657: added tests for private files, fixed a problem with private files and minor improvements.
- - Patch #147310 by c960657: added tests for private files, fixed a problem with private files and minor improvements.
- - Patch #440768 by Dave Reid: move {node_counter} table from node module to statistics module.
- - Patch #410044 by WorldFallz, jmburnz: don't output an empty div.
- #336475 by j.somers: Make sticky tableheaders optional.
- - Patch #335756 by Damien Tournoud, hass: fixed simpletest file directory path.
- - Patch #440826 by brianV: whitespace clean-up.
- - Patch #345591 by pwolanin, JacobSingh: drupal_http_request() should return the original status message and protocol.
- - Patch #440768 by Dave Reid: proper check for whether the schema is installed or not.
- - Patch #422368 by JamesAn: converted menu.inc to the new static caching API.
- - Patch #444154 by c960657: remove header injection check that is now redundant thanks to PHP 5.1.2 and beyond.
- - Patch #394484 by Berdir and Crell: converted node module to the new database abstraction layer. Yay.
- #301362 by moshe weitzman, David Strauss, Narayan Newton, and chx: Default to InnoDB in MySQL.
- #444778 by haffmans: Allow non-default database connections in installation profiles.
- #303965 by moshe weitzman and snufkin: Allow data import scripts to set /->is_new programmatically.
- - Patch #394146 by ksenzee, csevb10, dropcube: converted to the new database abstraction layer.
- #339210 by klausi and dmenefee: Allow SimpleTest module to work on sites with HTTP authentication.
- #444920 by Damien Tournoud: Fix broken book breadcrumbs (with tests).
- #444352 by kkaefer: Remove the 4.7-era JS killswitch.
- #369409 by dropcube: Move block.tpl.php to block.module rather than system.module.
- #270685 by JamesAn: Expand title/body fieldset by default so that it can be found.
- - Patch #352880 by dereine, Dave Reid: replace strstre with strpos.
- - Patch #432864 by mcrittenden, franskuipers: improved documentation for base_path().
- - Patch #19837 by xmacinfo, j.somers: make 'not verified' togglable as a theme setting.
- - Patch #441180 by bjaspan, yched: field_attach_delete_bundle() called hook_field_attach_delete_bundle too soon.
- - Patch #445070 by Arancaytar: added missing parameter documentation.
- - Patch #267484 by deviantintegral: corrected the filter api documentation.
- - Patch #444966 by dereine: code style clean-up.
- - Patch #383220 by mr.baileys: cron trigger needs an action.
- - Patch #445062 by Arancaytar: check for PHP tokenizer extension to be installed.
- - Patch #282852 by will_in_wi: non-public background overlaps messages area.
- - Patch #392582 by karschsp: fixed broken anchor tags on permissions page.
- - Patch #445410 by Damien Tournoud: fix $ tags.
- - Patch #444876 by Damien Tournoud: remove node_invoke_node().
- - Patch #445266 by j.somers: tiny code clean-up.
- - Patch #445414 by Damien Tournoud, tassoman: format_interval doesn't format monthly intervals.
- - Patch #441962 by brianV: code style and documentation clean-up.
- - Patch #440894 by brianV: code style and documentation clean-up.
- - Patch #368821 by Senpai, sun, JuliaKM: documentation improvements.
- #444402 by kkaefer and RobLoach: Enforce coding standards on all core JavaScript.
- - Patch #330748 by stBorchert: remove from theme_pager*.
- #423886 by Berdir: Fix fatal error when submitting aggregator block.
- #229660 by Dave Reid: Use theme_username() in personal contact form.
- - Patch #445600 by Rob Loach: allow 1 minimum number of words in content types.
- #359391 by kresimir: Clarify that various caching modes are 'page' caching modes.
- - Patch #361529 by j.somers: illogical syntax for book_toc().
- - Patch #353328 by brianV, catch: fixed glitch in comment paging.
- - Patch #343415 by Damien Tournoud: form cache is not cleared on submit when page cache is activated.
- - Patch #368067 by catch: move testing to a 'Development' menu.
- - Patch #445966 by Damien Tournoud: allow theme engine and theme settings form.
- - Patch #382834 by cwgordon7: hook_menu API docs missedsome elements.
- #362852 by Dave Reid: Convert enabled/disabled radios on statistics form to checkboxes.
- - Patch #345591 by pwolanin, c960657: make the tests work when running with CGI.
- #444402 follow-up by kkaefer: Fix autocomplete, enforce code style for anonymous JS functions.
- #331832 follow-up by jhodgdon: Fix spelling of hook_form_FORM_ID_alter().
- #446878 by boombatower: Fix concatenation typo in field tests.
- #445094 by yched: Fix failing tests in SQLite/PostgreSQL due to passing in NULL values for ftid and ftvid.
- #445530 by jmburnz: Remove redundant title attribute from node title links.
- #447700 by dww: Reflect current maintainership of update.module in MAINTAINERS.txt.
- #431148 by pwolanin: Make it easier to visually distinguish between security updates and regular updates.
- - Patch #408024 by brianV et al: rename drupal_execute() to drupal_submit_form().
- - Patch #302632 by recidive, c960657: use PHP5 functionality for _openid_sha1(). Simplified some code.
- - Patch #251245 by c960657: added tests for the OpenID module. The test module implements a dummy OpenID provider/server. Most impressive patch of the month.
- - Patch #240873 by Gábor Hojtsy: move custom help settings to blocks. Very exciting.
- - Patch #340081 by dmitrig01, boombatower: clean-up of drupalCreateUser()
- - Patch #295864 by boombatower: cleaned up the randomName() method by removing unnecessary prefix code, and added a new randomString() method which includes characters like spaces.
- - Patch #446742 by sun, dmitrig01: fixed various bugs.
- #220592 by dww and pwolanin: Update module now always uses the database for caching so that drupal.org project data persists and site performance (in both directions) is not horrifically mangled.
- - Patch #392706 by bjaspan, yched, puradata: some of the field attach tests in field.test use database queries to verify correct functionality. This makes the field attach tests work only if field_sql_module is the only field storage module in use. Instead, tests of database storage should be in the field storage module's tests, and field attach tests should operate purely at the field attach api level.
- - Patch #295864 by boombatower, sun: fixed typos in the documentation. Nice catches, sun\!
- #356908 by andypost and yched: Run field prefixes and suffixes through field_filter_xss() rather than check_plain() to prevent funny characters.
- - Patch #374068 by alienbrain, bjaspan: improved documentation of field display settings.
- - Patch #441180 by bjaspan: added a point.
- - Patch #392706 by yched: clean of field tests:
+ fixes a few missing whitelines
+ makes it clear that the same function tests field_attach_insert(), field_attach_update() and field_attach_load()
+ streamlines a few overly detailed explanations
+ add missing t() functions
- - Rolled back patch #343415. Needs more work and discussion.
- - Patch #394594 by Berdir: additional conversion to the new database abstraction layer plus clean-up.
- #449142 by pwolanin: SA-CORE-2009-005 #2.
- - Patch #240873 by Gábor Hojtsy, sun: block system clean-ups. Thanks for the review sun.
- - Patch #445950 by boombatower: interface improvements for SimpleTest.
- - Patch #360128 by chx, quicksketch, Frando et al: security fix for simplified AHAH callbacks.
- - Patch #392696 by yched et al: save default values on insert.
- - Patch #432864 by mcrittenden, sun: documentation improvements for base_url().
- - Patch #392696 by yched et al: save default values on insert.
- - Patch #407202 by Damien Tournoud: make it clear that PostgreSQL and SQLite are supported.
- - Patch #451660 by Damien Tournoud: fixed menu creation/deletion tests.
- - Patch #329015 by Damien Tournoud: improved error handling of batch API.
- - Patch #172571 by mgifford, lilou: remove theme_xml_icon because it is not used and we have theme_feed_icon.
- - Patch #396578 by Damien Tournoud: added db_truncate_table() to the database layer.
- - Patch #396578 by Damien Tournoud: added db_truncate_table() to the database layer.
- - Patch #419114 by boombatower: clean up assertions.
- - Patch #402264 by yched, bjaspan: adapt field's add-more js handler to recent fapi changes. Added tests.
- - Patch #449718 by alienbrain: node_feed() is now using new node building API.
- - Patch #451678 by Damien Tournoud: fixed broken query.
- #444744 by mikejoconnor: Include .module file automatically during hook_install().
- #452388 by Freso: Standardize quoting in iso.inc.
- #295864 follow-up by boombatower: Clarify when to use randomName() vs. randomString().
- - Patch #352872 by Damien Tournoud: clean-up xmlrpc() wrapper.
- - Patch #452936 by catch: use db_truncate() in cache_clear_all().
- - Patch #391340 by chx, dww, neclimdul, Crell, alex_b, et al: job queue API.
The queue system allows placing items in a queue and processing them later. The system tries to ensure that only one consumer can process an item.
Before a queue can be used it needs to be created by DrupalQueueInterface::createQueue().
Items can be added to the queue by passing an arbitrary data object to DrupalQueueInterface::createItem().
To process an item, call DrupalQueueInterface::claimItem() and specify how long you want to have a lease for working on that item. When finished processing, the item needs to be deleted by calling DrupalQueueInterface::deleteItem(). If the consumer dies, the item will be made available again by the DrapalQueueInterface implementation once the lease expires. Another consumer will then be able to receive it when calling DrupalQueueInterface::claimItem().
The $item object used by the DrupalQueueInterface can contain arbitrary metadata depending on the implementation. Systems using the interface should only rely on the data property which will contain the information passed to DrupalQueueInterface::createItem(). The full queue item returned by DrupalQueueInterface::createItem() needs to be passed to DrupalQueueInterface::deleteItem() once processing is completed.
While the queue system makes a best effort to preserve order in messages, due to the pluggable nature of the queue, there is no guarantee that items will be delivered on claim in the order they were sent. For example, some implementations like beanstalkd or others with distributed back-ends like Amazon SQS will be managing jobs for a large set of producers and consumers where a strict FIFO ordering will likely not be preserved.
The system also makes no guarantees about a task only being executed once: callers that have non-idempotent tasks either need to live with the possiblity of the task being invoked multiple times in cases where a claim lease expires, or need to implement their own transactions to make their tasks idempotent.
- - Patch #453596 by Xano: clean-up of function names.
- - Patch #445468 by reaneyk: remove no-op block_update_7000().
- - Patch #267333 by cwgordon7, David_Rothstein, lilou, et al: fixed batch api rounding.
- - Patch #424660 by mustafau: remove non-existing reference.
- - Patch #424640 by mustafau: remove non-existing reference.
- - Patch #370276 by JamesAn: improved help text of authoring field.
- - Patch #366610 by mr.baileys: make sure we generate valid markup.
- - Patch #271515 by JamesAn: corrected PHPdoc.
- - Patch #453720 by yched: fixed the display of user fields.
- - Patch #431976 by mcrittenden, Arancaytar webchick, chx, et al: added a wrapper for ?q=. No tests.
- #453962 by neclimdul: Change all instances of getInfo() to static functions.
- - Patch #300750 by brianV: documented a variable.
- - Patch #455172 by RoboPhred: updated documentation example.
- #270685 follow-up by JamesAn: Remove unneeded code.
- #124158 by nedjo, jcnventura: Pull all PHP handling into PHP module.
- #445152 by caktux and akahn: Default drupal_get_path_alias() to returning the current page's alias.
- - Patch #394476 by Berdir, pwolanin, Crell: converted the module to the new database abstraction layer.
- - Patch #409598 by pwolanin, swentel: fixed problem with content type descriptions not being updated.
- - Patch #429132 by Berdir: remove unnecessary module_rebuild_cache().
- - Patch #276517 by chx, naxoc: added basic tests for blog pages.
- - Patch #390774 by jhodgdon: API doc improvements and corrections.
- - Patch #457788 by c960657: drupal_http_request() does not handle redirects properly.
- - Patch #411388 lilou et al: added missing documentation for _search hook.
- - Patch #457532 by Berdir: more PHP5 'fixes'.
- - Patch #304163 by chx, David_Rothstein: allow update.php to regenerate settings.php
- - Patch #407256 by Damien Tournoud: make t() more robust.
- - Patch #382834 by cwgordon7: more documentation fixes.
- - Patch #367525 by zzolo: drupal_alter instead of hook_field_attach_view().
- - Patch #280240 by c960657: don't add content length when there is no content in the request.
- - Patch #453572 by Xano: improve language.
- - Patch #458566 by chx: work around PHP's curly bracket madness.
- - Patch #394510 by Berdir, ksenzee: convert to new database abstraction layer.
- - Patch #295971 by deekayen: option for user contact options is badly phrased.
- - Patch #458612 by dereine: add version information.
- - Patch #78941 by kkaefer, Jody Lynn: auto-check permissions if 'authenticated' has them.
- - Patch #367214 by alienbrain: added documentation for hook_node_build_alter and remove documentatin for hook_node_alter.
- #459786 by DamZ: Remove all_fields from extended queries to prevent breaking under PostgreSQL and certain MySQL versions.
- - Patch #428800 by Gabor Hojtsy: convert the mission statement to a block so we have more flexibility to place it.
- - Patch #353069 by Moshe Weitzman, dmitrig01: make drupal_get_form() return unrendered forms.
- - Patch #399248 by deekayen: detect when a signature is too long to prevent SQL errors.
- - Patch #453080 by Gabor Hojtsy: moved the footer message to a block.
- - Patch #460252 by John Morahan: fixed documentation.
- - Patch #210876 by deekayen: log enabling and disabling of modules, and wrote a handy assertLogMessage() function to assert watchdog messages.
- - Patch #430904 by Berdir: fixed notice in case there are two pagers on one page.
- - Patch #460420 by wulff: it was impossible to localize the title of the forum administration page.
- #367214 follow-up by alienbrain and Berdir: Fix syntax error introduced in API documentation.
- #292565 follow-up by Jody Lynn: Remove ['destination'] hacks to get login redirection working again.
- #448268 by dww: Fix typo preventing update status cache from being cleared on theme admin page.
- #461512 by akahn: Clean up aggregator_form_feed().
- #320011 by lilou, snufkin, and karschp: Add consistent @file declarations to all .install files.
- - Patch #310467 by chx, moshe weitzman: made hook_theme slimmer.
- - Patch #372306 by moshe: add tag to menu_get_item() query.
- - Patch #459836 by Xano: rework admin/settings/regional-settings.
- - Patch #456722 by akahn: use format_plural() on node delete.
- - Patch #292790 by mr.baileys: menu machine-name validation error.
- #328155 by cog.rusty: Allow third-party subdirectories with index.html or index.htm files.
- #426906 by Rob Loach: Convert drupal_add_js/css to static caching API.
- #196862 by Damien Tournoud, et al: Replace COUNT(*) queries with SELECT 1 ... LIMIT 1 queries when all that's required is a check for whether rows exist.
- - Patch #368116 by chx, c960657: fixed bug in tokenizer for registry.
- - Patch #355360 by burningdog, spatz4000, netaustin: standardize on 'cacheable'.
- - Patch #463450 by wulff: fixed documentation glitch.
- - Patch #60468 by alex_b, JamesAn: allow aggregator feed items to never be discarded.
- #452704 by andypost: Prefix aggregated CSS and JS files to prevent certain firewalls from blocking them if by random coincidence they start with ad*.
- - Patch #394572 by Berdir: converted system module to the new database abstraction layer.
- - Patch #456824 by catch: add better caching to drupal_lookup_path().
- #454992 by sun and bengtam: Remove 'q' from the possible letters that can be appended to an aggregated css/js string, so it's not confused with ['q'].
- #455576 by Xano and sirkitree: Revamp user settings page with vertical tabs, better organization, etc. Awesomeness.
- #456824 follow-up by catch: Fix D6 -> D7 upgrade path failure.
- #362024 by neclimdul, yched, and bjaspan: Make hook_field_load() multiple like field_attach_load().
- #451212 by yched: Make field_test_entity_save() consistent with node_save().
- #456488 by yched: Only cache field data for current revision.
- #464878 by chx: Fix SQLite abstraction layer to accept arrays of placeholder values without leading :, for compatibility with PDO.
- - Patch #293511 by cwgordon7, catch, dereine, Wisif, ThiOz: added a test for menu_get_item() and menu_set_item().
- - Patch #193577 by DamZ: fixed teaser splitting Javascript code.
- - Patch #464732 by deviantintegral: fixed variable name.
- - Patch #19646 by akahn, JamesAn: make it possible to suspend a feed.
- - Patch #415710 by dixon_, JohnAlbin, BMDan: fix favicon mime-type handling.
- - Patch #407294 by Litrik: provide hooks to allow other modules to listen to SimpleTest results. Java-lamp, here I come!
- - Patch #398474 by Aron Novak, foxtrotcharlie: make aggregator array keys lower case.
- - Patch #398068 by karschsp: renamed 'workflow settings' to 'publishing options'.
- - Patch #465398 by akahn: move aggregator settings to 'site configuration'. Yay.
- - Patch #464912 by pwolanin: add doxygen suggestion standard for contrib module node build modes and similar int constants.
- - Patch #451668 by mfb: page cache test failing with mod_deflate.
- - Patch #382896 by jmburnz: move and out of the content div.
- #462428 by Heine, pwolanin, and dww: SA-CORE-2009-006 - Drupal core - Cross site scripting forward-port.
- #446742 follow-up by sun: Fix syntax change in randomName().
- #467558 by yched: Small field API optimization.
- #457080 by moshe weitzman: Add node_delete_multiple() for more efficient deletion of lots of nodes.
- #445214 by Josh Waihi: Fix drupal_write_record() to correctly deal with NULL serial columns.
- #375578 by Aron Novak and alex_b: Only raise max execution time during cron if too low.
- - Patch #415044 by bjaspan, yched: indexes for field storage.
- #332123 follow-up by quicksketch: Fix API documentation for hook_schema() to reflect that descriptions should not be t()ed.
- #452416 by bjaspan: Reformat status reporting code slightly to allow breakpoints in debuggers.
- - Patch #468654 by Bojhan, Dries: removed some redundant help texts.
- - Patch #468732 by Andypost: fixed comment.
- - Patch #468944 by Berdir: database clean-ups for comment.module.
- - Patch #440778 by brianV: coding style fixes and documentation improvements.
- #469386 by Bojhan: Remove obvious menu administration help, and make block-related help conditional on block module.
- - Patch #469134 by Bohjan: removed some redundant help.
- - Patch #468796 by chx, sun: improved theme.inc documentation. Woop, woop.
- - Patch #468978 by Bohjan: removed user administration description.
- - Patch #428744 by Gabor: make the main page content a real block and clean up some of the content API.
- Roll-back of #310467: Breaks installer requirements check and update.php.
- #372471 follow-up by JohnAlbin: Remove leftover from box.tpl.php killing patch.
- - Patch #212233 by lilou, catch: remove SQL report.
- - Patch #467984 by Berdir: fixed some database glitches and extended the tests.
- #398902 by kscheirer and alexanderpas: Type-check passwords.
- #61856 by blakehall, Pancho, and jredding: Trim e-mail addresses before validation/submission.
- - Patch #396284 by Berdir, chx, jcfiala, csevb10 et al: make sure to order by table headers first, before ordering by other fields.
- - Patch #363905 by dereine: move template_preproces_node/block out of theme.inc.
- - Patch #448860 by recidive: updated the search module documentation.
- #469768 by sun and mr.baileys: Move error handling testing to their own separate .test and .module.
- #212233 follow-up by catch: Remove some left-over code after removing SQL status report.
- - Patch #471032 by chx: variable_del is broken!
- - Rollback of last patch.
- - Patch #471218 by Bojhan: remove unnecessary database configuration instructions.
- - Patch #471142 by stella: code style fixes.
- - Patch #445992 by oestrich, doq: missing point.
- - Patch #304936 by boombatower, drewish: proper installation of test files and removal.
- - Patch #470992 by chx: disable locale module while running tests.
- - Patch #470210 by Johan Morahan: nice clean-up of block configuration that fixes input format issue.
- - Patch #470632 by sun: move filter_xss*() into common.inc.
- - Patch #471070 by stella: millions of code style fixes.
- - Patch #133188 by John Morahan, frega: make sure that long string are line-break-ed correctly.
- #471234 by Bojhan: Clean up descriptions on installer configuration forms.
- #471234 follow-up by andypost: Fix broken installer after string clean-up.
- - Patch #464714 by chx, DamZ: speed up the tests by bringing unit tests backt to live. Unit tests bootstrap faster and have the potential to speed up testing. We'll need help converting tests where possible.
- - Patch #319165 by andpost: force PostgreSQL to use UTF-8 by default.
- - Patch #470594 by Moshe: convert more pages and blocks to return arrays.
- - Patch #471800 by stella: more code style fixes.
- - Patch #223771 by Arancaytar, Amitaibu: node_body_field does not check ->has_body.
- - Patch #250729 by andypost, catch, R.Muilwijk et al: remove some unnecessary queries and search index.
- - Patch #137932 by grendzy, Alan D, lilou et al: automatic enctype on adding a file field.
- - Patch #296001 by mr.baileys, ThiOz et al: added support for e-mail assertions. Woot!
- - Patch #472646 by Josh Waihi: fixed the PostgreSQL installation.
- - Patch #472658 by agentrickard: clean up of inline code comments.
- - Patch #393402 by stella, Xane: renamed 'create content' link to 'add new content'. Minor usability improvement.
- - Patch #465190 by Heine: add check_plain() call.
- - Patch #458608 by deekayen: permissions colspan references wrong array element.
- #467474 by Josh Waihi: Type-cast booleans to work around PostgreSQL PDO bug.
- #309007 by moshe weitzman, agentrickard, and mcarbone: Add hook_node_access_records_alter() and hook_node_grants_alter() to allow complex interactions between two or more node access modules.
- #296693 by Damien Tournoud, boombatower, sun, and Xano: Hide parent administrative menu items when user has no access to any of their children.