Drupal Changelog

New in version 7.34

November 20th, 2014
  • As of this release Drupal core limits user password lengths at the API level (the maximum length is between 128 to 512 characters depending on the specific characters used in the password). Previously the default limit of 128 characters was enforced at the form validation level only.

New in version 8.0.0 Beta 3 (November 14th, 2014)

  • #2359161 Fixed Feed icons missing in views blocks and pages.
  • #2267453 Fixed Views plugins do not store additional dependencies.
  • #2236855 Use CSS for file icons in file fields.
  • Revert "Issue"
  • #2346287 Fixed Installer requirements errors escaped HTML in variables.
  • #2322509 Replace all instances of node_load(), node_load_multiple(), entity_load('node') and entity_load_multiple('node') with static method calls.
  • #2178703 Migrate D6 menu links.
  • #2361761 Remove mime_header_encode and mime_header_decode.
  • #2372201 Fixed FakeDelete is missing.
  • #2359703 Remove public visibility from pager variables on the ViewExecutable.
  • #2227401 Apply the seven style guide to the status report.
  • #2358657 Fixed Wrong @covers definitions in Drupal project.
  • #2340785 Create proper test method for determining if text has been escaped properly.
  • #2325517 Add methods for adding/removing attributes (not classes) on Attribute objects.
  • #2371875 Fixed session_manager can't be reasonably overridden.
  • #2354491 Fixed Edit new user list view throws exception on saving.
  • #2293875 Fixed Texts are not vertically aligned in Views list.
  • #2367745 Remove drupal_var_export().
  • #2371457 Replace inappropriate translatatable string in core/modules/contextual/contextual.module.
  • #2361845 Remove drupal_substr.
  • #2361727 Remove drupal_convert_to_utf8.
  • #2371759 The docblock for user_help() should read "Implements hook_help().".
  • #2371479 Replace inelegant string in core/lib/Drupal/Core/Database/Install/Tasks.php.
  • #2353013 Remove taxonomy_term_load_parents_all from taxonomy/taxonomy.module.
  • #2371841 Fixed FullPageVariant::$mainContent must always be an array.
  • #2358685 Remove edit and configure icons from misc.
  • #2278415 Fixed Bartik dropbutton styling looks bad.
  • #2371499 Fixed Misprint in State API example.
  • #920056 Fixed [comment:name] duplicates [comment:author], and the latter should use format_username().
  • #2347787 Fixed Content Type edit form always displays "Don't display post information".
  • #2368975 Fixed ElementInfoManager::buildInfo() processes info data on every request.
  • #2367579 Fixed Move retrieval of visible blocks to a standalone service.
  • #2105693 Fixed ContainerInjectionInterface docs need update.
  • #2370733 Fixed Contrib can not provide config storage.
  • #2350507 Fixed \Drupal\Core\Url has no __toString() magic method.
  • #2370801 Fixed Deleting nothing from K-V DB is broken.
  • #2347511 Add method to test if class attribute has class on Attribute object.
  • #2370005 Fixed Remove link in views ui grouped filter and rearrange fields/sorts does not work.
  • #2354597 Remove usage of form_set_value().
  • #2369733 Fixed No End of "addtogroup hooks" in search.api.php.
  • #2369933 Fixed Remove references to an exception class that doesn't exist (\Drupal\entity_reference\Exception\MissingDefaultValueException).
  • #2321701 Replace all instances of contact_form_load(), entity_load('contact_form') and entity_load_multiple('contact_form') with static method calls.
  • #2362205 Fixed admin/theme/install|update should point to admin/appearance/update|install.
  • #2215507 Fixed Downloads broken for translated private files.
  • #365615 followup by attiks, YesCT, Gábor Hojtsy, mgifford, Albert Volkman, plach, webwarrior, David_Rothstein, penyaskito, smokris | yang_yi_cn: Fixed Followups: Language detection not working correctly for most Chinese readers (and add a user interface for all browser language mappings).
  • #2369107 Update Guzzle to 5.0.3.
  • #2366877 Fixed Entity Reference field schema incorrect.
  • #2267551 followup by jfhovinne: [meta] Deal with PHP requirement vs. Debian PHP version numbering.
  • #2369639 EntityFieldTest helper methods makes debugging tests impossible .
  • #2206571 Add PHPUnit tests for Config class.
  • #2369197 Fixed Remove obsolete PIFR-specific markup after installation.
  • #2359069 Remove drupal_html_to_text().
  • #2361799 Remove drupal_strlen.
  • #2364171 Fixed Enabling and configuring content language negotiation does not work at once.
  • #2368443 Use the new FallbackPluginManagerInterface in ER's selection plugin manager.
  • #2268753 Fixed Cleanup EntityReferenceController's create() method.
  • #2361797 Remove usage of drupal_strlen().
  • #2358999 Remove usage of drupal_html_to_text().
  • #2361795 Remove decode_entities.
  • #2364343 Fixed robots.txt to allow Google access to CSS and JavaScript files.
  • #2363537 Update CMF routing to 1.3 and remove old code.
  • Revert "Issue #2369107 Update Guzzle to 5.0.3."
  • #2368739 Fixed user_page_attachments() unnecessarily adds an individual CSS file on every page.
  • #2368957 Fixed Set class on MoreLink as array instead as string.
  • #1938918 Convert menu theme tables to table #type.
  • #2368081 Fixed Remove outdated @todo in hook_user_install().
  • #2367285 Fixed Function doc typo for hook_page_attachments_alter() in theme.api.php.
  • #2368185 Fixed Content views shipped by node module have non-functional timestamp field.
  • #2361825 Remove drupal_strtolower.
  • #2069619 Remove the module handler dependency from BlockContentBlock.
  • #2364161 Replace nearly all existing _l calls.
  • #2367557 Fixed Update TestKernel to match class loader changes in Drupal Kernel.
  • #2361811 Remove drupal_strtoupper.
  • #2361837 Remove drupal_ucfirst.
  • #2361747 Remove truncate_utf8.
  • #2367835 Fixed FormBuilderTest namespace.
  • #2361823 Remove usage of drupal_strtolower().
  • #1879930 Fixed Language selectors are not showing localized to the page language.
  • Revert "Issue #2358685 Remove edit and configure icons from misc."
  • #2282673 Add a PHPunit test for not using Drupal\Core code in Drupal\Component.
  • #2361809 Remove usage of drupal_strtoupper().
  • #2361745 Remove usage of truncate_utf8().
  • #1833076 Expand translation settings when editing outdated translation so remember to uncheck "needs updating".
  • #2367661 Fixed Follow up: ThirdPartySettingsTraitInterface missing getThirdPartySettings() method.
  • #2367665 Add primary actions on the 'Field storage settings' and 'Field settings' forms.
  • #2349373 Fixed Menu label overlaps with the dropdown trigger on narrow screens on RTL.
  • #2346763 Improve views field rendering performance by caching entity display objects.
  • #2361833 Remove usage of drupal_ucfirst().
  • #2361789 Remove usage of decode_entities().
  • #2230121 Fixed Remove exit() from FormBuilder.
  • #2358685 Remove edit and configure icons from misc.
  • #2358683 Move forum icons into the forum module.
  • #2278403 Remove uses of form_execute_handlers().
  • #2366645 Drupal\Tests\Core\Controller\AjaxControllerTest has wrong @covers.
  • #2329783 Move comment classes from preprocess to templates.
  • #2363643 Fixed Nodes with format 0 are skipped.
  • #2305869 Search migration - search logging (new setting).
  • #2355977 Fixed Code references RelationLinkManagerInterface::getRelationInternalIds but no such method.
  • #2318341 Views mini pager markup.
  • #2135101 Fixed Expand test coverage on configuration translation tabs.
  • #2271419 Fixed Allow field types, widgets, formatters to specify config dependencies.
  • #2299215 Fixed 'extra' join conditions leaking arguments.
  • #2355187 Remove form_get_cache().
  • #2307853 Move file-related hooks to new file.api.php file
  • #2366589 Move form-related hooks to form.api.php
  • #2361615 Fixed Field type config schemas are not in the base schema.
  • #2366583 Move hooks from system.api.php to new module.api.php file
  • #1953770 Move the field-specific settings form elements at the top of the form.
  • #2365705 Add end addtogroup hooks to entity.api.php
  • #2351411 Fixed [perf] Shortcut reruns routing.
  • #2356297 Fixed Double escaping in views ui grouped filters.
  • #2364173 Fixed Remove dead code for session-test/set-not-started.
  • #2365897 Fixed Move taxonomy-term.html.twig to templates folder in Classy.
  • #2365891 Fixed Incorrect schema label.
  • Revert "Issue #2208811 Fixed Views with arguments stopped working on front-end."
  • #2340123 followup by Mile23: Setting cache tags can be tricky: use strings instead of nested arrays to improve DX.
  • #2312385 Fixed Move schemas for migrate_drupal sources to migrate_drupal module.
  • #2302253 Fixed User profile "selection" type field type does not migrate from D6 if any of the available options contain a dot.
  • #2052751 Fixed WidgetFactory is not used anywhere so it should be removed.
  • #2030645 Fixed Expand Menu with methods.
  • #2276203 Fixed CSS Aggregation breaks URLs with Query String.
  • #2261465 Fixed Missing visibility keywords on DrupalKernelTest.
  • #2349765 Copy taxonomy templates to Classy.
  • #197641 followup by herom, good_man, yhager: Fixed Drag and drop is not RTL aware.
  • #2208811 Fixed Views with arguments stopped working on front-end.
  • #2361599 Fixed menu_ui css file is not loaded.
  • #2357925 Fixed Duplicate view copies the old view name and ignores the new one.
  • #184010 followup by stefank, seanr: Add #anchors to modules administration page.
  • #2315849 Update status does not have tests with (semantic) Drupal 8 versions.
  • #2364127 Merge AjaxResponseRenderer into AjaxController.
  • #2360683 Fix docs for WebTestBase::loggedInUser member variable
  • #2307859 Move theme-render hooks from system.api.php to theme.api.php
  • #2363025 Push usage of drupal_set_page_content() higher: out of blocks and page display variants.
  • #2364337 Fixed $typedConfigManager dinamically defined in FieldConfigEntityUnitTest.
  • #2039709 Fixed Forward slash in filter aliases in url alias overview doesn't work.
  • #2363741 Upgrade Twig to 1.16.* from 1.15.*.
  • #2359879 Fixed Session negotiation settings cannot actually be changed on the UI.
  • #2221577 Fix assumption that field settings is not a nested array.
  • #2363139 _content controllers may only return render arrays, not strings.
  • #2349675 Copy file templates to Classy.
  • #2355239 Let AggregatorItemViewsData and AggregatorFeedViewsData use EntityViewsData.
  • #2349727 Copy rdf templates to Classy.
  • #2349731 Copy search templates to Classy.
  • #2349771 Copy user templates to Classy.
  • #2349615 Copy aggregator templates to Classy.
  • #2362517 Improve default 403/404 exception HTML subscriber: don't duplicate the page render pipeline, use the routing system — add system.403 and system.404 routes.
  • #2363589 Fixed Wrong Contains specification in \Drupal\contact\MessageInterface.
  • #2353667 D6->D8 Migration missing variable: forum_nav_vocabulary.
  • #2353699 D6->D8 Migration missing variable: default_nodes_main.
  • #2324371 Fix common HTML escaped render #key values due to Twig autoescape.
  • #2351589 Fixed Exception when a source has no destId.
  • #1948418 Fixed Address SA-CONTRIB-2013-035 for views in D8.
  • #2361711 Remove usage of drupal_convert_to_utf8().
  • #2361757 Remove usage of mime_header_encode().
  • #2350583 Replace extend of deprecated DrupalUnitTestBase with KernelTestBase in Filter.
  • #2360069 Fixed Add missing RTL rules to Seven tabs.css.
  • #2361843 Remove usage of drupal_substr().
  • #2239003 Remove the '_http_statuscode' request attribute.
  • Revert "git commit -m Issue"
  • #2343715 Fixed RTL issues in shortcut module.
  • #2183075 Tidy up css.gzip and js.gzip configuration.
  • #2361681 drupal_render(): invert second argument ($is_recursive_call -> $is_root_call) => more strict, better DX/TX.
  • #2294571 Redirect anonymous users to login page from an exception listener instead of in MaintenanceModeSubscriber and restrict access to the my-account link to authenticated users.
  • #2357937 Remove {{ feed_icons }} from page template (page.html.twig).
  • #2220905 Fixed Misaligned messages status.
  • #2359931 Ensure that empty title support does not break.
  • #2227731 Fixed Normalize configuration data during config writes.
  • #2362519 Fixed Remove dead code from contact.install.
  • #2282519 Fixed Add content dependency information to configuration entities.
  • git commit -m Issue
  • #1956698 Prevent access to YAML files using .htaccess and web.config.
  • #2349651 Fixed Default contact form does not send email as email recipient is not set during the installation.
  • #2361383 Fixed Drupal modal dialog should use ui-front class.
  • #2316561 Type hint hooks with interface: ConfigurableLanguageInterface instead of LanguageEntity/ConfigurableLanguage.
  • #1186582 Fixed rollback and and pushTransaction is not consistent.
  • #2359607 Fixed Minor problems on Theme topic .
  • #2359449 Fixed TypedData calls onChange() parent's method that is not part of the interface.
  • #2361415 Fixed locale_translation_clear_cache_projects() does not work.
  • #2278583 Fixed field_has_data looks at current data instead of revisioning data: this can lead to data loss.
  • #2362123 Drupal_page_header() and drupal_send_headers() are dead code: already deprecated, zero uses remain: remove.
  • #1419298 Remove all trailing whitespace from Drupal core files.
  • #2361693 Fixed AjaxEnhancer is dead code, remove it.
  • #2360841 Fixed Overriding the translation path in the installer does not work.
  • #2349829 Fixed #2293589 breaks table row buttons.
  • #2360241 Fixed MenuLinkManager uses PluginNotFoundException incorrectly.
  • #2288793 Add missing and fix some types in core docblocks and add some typehinting for locale module.
  • #2224581 Delete forum data on uninstall.
  • #2326875 Convert file_element_info() to Element classes.
  • #2353695 D6->D8 Migration missing variable: feed_item_length.
  • #2348793 Fixed I can not uninstall Classy theme .
  • #1813488 Add descriptions to clarify "administer users" and "administer user settings" permissions.
  • #2065485 Document that PluginFormInterface should use #process to solve nesting issues.
  • #2329763 Move links classes from preprocess to templates.
  • #2329767 Move table classes from preprocess to templates.
  • #2358333 Fixed ConfigManager should use interface for translation manager type hint.
  • #2359005 Fixed LocalTaskManagerTest only works because we mock a non existing method.
  • #2226533 Changes to the Language class due to the LanguageInterface (followup).
  • #1825466 [docs follow-up, then backport to D7] Allow NestedArray::mergeDeepArray() to preserve integer keys.
  • #2351847 Fixed Rename getCacheTag() to getCacheTags().
  • #1856262 Raise MySQL requirement to 5.1.21 to support caching of prepared statements.
  • #2267551 follow-up by jfhovinne: [meta] Deal with PHP requirement vs. Debian PHP version numbering.
  • #1623574 Fixed Remove trailing space from form element labels and field labels (HTML nbsp).
  • #2359561 Make #attached more prevalent in render api docs.
  • #1971208 Replace "utilize" with a proper verb.
  • #2359035 Add info to Routing topic about magic placeholder transformation to parameters in method
  • #2356609 Remove support for "reference a specific revision".
  • #2353691 D6->D8 Migration missing variable: page_compression.
  • #2356183 Use array of type X in views.
  • #2332935 followup by plach: Allow code to respond to entity/field schema changes.
  • #2353683 D6->D8 Migration missing variable: allow_insecure_uploads.
  • #2353711 D6->D8 Migration missing variable: update_check_frequency.
  • #2358147 Fixed Code improvement in install.
  • #2329919 Move views_ui classes from preprocess to templates.
  • #2215345 Fixed docs for MenuLinkTreeInterface unclear.
  • #2357185 Remove unnecessary setup in NodeCacheTagsTest.
  • #2332935 Allow code to respond to entity/field schema changes.
  • #2246647 Rename PluginBag to LazyPluginCollection.
  • #2358911 Fix docs for ViewsArgumentValidator annotation class
  • #2349851 Remove uses of the deprecated drupalGetSettings.
  • #2341341 Change public 'name' property access on languages to getName() and add back setName().
  • #2350949 Add hook_page_attachments(_alter)() and deprecate hook_page_build/alter().
  • #2351777 Do not depend on event subscribers for security: Replace AccessRouteSubscriber with build-in checks.
  • #2348365 Update to Guzzle 5.
  • #2357311 Fixed Follow-up to SA-CORE-2014-005 (tests don't work correctly on non-MySQL databases).

New in version 7.33 (November 8th, 2014)

  • Major changes since 7.32:
  • Added an entity_view_mode_prepare() API function to allow entity-defining modules to properly invoke hook_entity_view_mode_alter(), and used it throughout Drupal core to fix bugs with the invocation of that hook (API change: https://www.drupal.org/node/2369141).
  • Added a "theme_hook_original" variable to templates and theme functions and an optional sitewide theme debug mode, to provide contextual information in the page's HTML to theme developers. The theme debug mode is based on the one used with Twig in Drupal 8 and can be accessed by setting the "theme_debug" variable to TRUE (API addition).
  • Began storing the file modification time of each module and theme in the {system} database table so that contributed modules can use it to identify recently changed modules and themes (minor data structure change to the return value of system_get_info() and other related functions).
  • Added a "Did you mean?" feature to the run-tests.sh script for running automated tests from the command line, to help developers who are attempting to run a particular test class or group.
  • Changed the date format used in various HTTP headers output by Drupal core from RFC 1123 format to RFC 7231 format.
  • Added a "block_cache_bypass_node_grants" variable to allow sites which have node access modules enabled to use the block cache if desired (API addition).
  • Made image derivative generation HTTP requests return a 404 error (rather than a 500 error) when the source image does not exist.
  • Fixed a bug which caused user pictures to be removed from the user object after saving, and resulted in data loss if the user account was subsequently re-saved.
  • Fixed a bug in which field_has_data() did not return TRUE for fields that only had data in older entity revisions, leading to loss of the field's data when the field configuration was edited.
  • Fixed a bug which caused the Ajax progress throbber to appear misaligned in many situatons (minor styling change).
  • Prevented the Bartik theme from lower-casing the "Permalink" link on comments, for improved multilingual support (minor UI change).
  • Added a "preferred_menu_links" tag to the database query that is used by menu_link_get_preferred() to find the preferred menu link for a given path, to make it easier to alter.
  • Increased the maximum allowed length of block titles to 255 characters (database schema change to the {block} table).
  • Removed the Field module's field_modules_uninstalled() function, since it did not do anything when it was invoked.
  • Security improvement: Made the database API's orderBy() method sanitize the sort direction ("ASC" or "DESC") for queries built with db_select(), so that calling code does not have to.
  • Changed the RDF module to consistently output RDF metadata for nodes and comments near where the node is rendered in the HTML (minor markup and data structure change).
  • Added an HTML class to RDFa metatags throughout Drupal to prevent them from accidentally affecting the site appearance (minor markup change).
  • Fixed a bug in the Unicode requirements check which prevented installing Drupal on PHP 5.6.
  • Fixed a bug which caused drupal_get_bootstrap_phase() to abort the bootstrap when called early in the page request.
  • Renamed the "Search result" view mode to "Search result highlighting input" to better reflect how it is used (UI change).
  • Improved database queries generated by EntityFieldQuery in the case where delta or language condition groups are used, to reduce the number of INNER JOINs (this is a minor data structure change affecting code which implements hook_query_alter() on these queries).
  • Removed special-case behavior for file uploads which allowed user #1 to bypass maximum file size and user quota limits.
  • All changes since 7.32:
  • #2282541 by David_Rothstein, nod_: Followup to restore previous behavior in which the "Hide summary" click handler in text.js returned FALSE.
  • #2307505 by Cottser, David_Rothstein, Fabianx: Followup to ensure all theme debug output is properly sanitized.
  • #2305291 by scor: Fixed Poll title should have same length as regular content type (255).
  • #1355526 by cafuego, jenlampton: Added a way to determine the date a module was added so the modules page can use it for sort.
  • #892344 by amitgoyal, tstoeckler, hussainweb, pcambra, LaurentAjdnik: Fixed Wrong schema description for {cache_field}.
  • #2282541 by Mark Carver | gge: Fixed Hide summary in text.js not working in jQuery 1.9+.
  • #2147321 by manfer: Fixed Unnecessary space in session-active class.
  • #393538 followup by David_Rothstein: Fixed code style error in check_plain() documentation.
  • #2310415 by cilefen, ednawig, TravisCarden: Fixed run-tests.sh does not handle the error when invalid test groups/classes are specified.
  • #393538 by Liam Morland, valthebald, dmitrig01, David_Rothstein: Document that check_plain() can issue PHP messages on invalid UTF-8 input.
  • #1338966 by geerlingguy, loganfsmyth, lokapujya: Fixed Introduce _rdf_mapping_load_multiple to reduce queries.
  • #1069152 by droplet, alexandrezia, Mixologic, jhedstrom, David_Rothstein | ogi: Fixed Throbber in textfield is misaligned when browser hardware acceleration enabled (followup for Bartik RTL styling).
  • #863594 by David_Rothstein, smussbach, mbrett5062: Fixed Strange first paragraph in the installer database error message.
  • #1918820 by neclimdul, typhonius, girishmuraly, pwolanin | 0x534B41: Fixed HTTP header date formats to follow RFC 7231 rather than RFC 1123.
  • #1930960 by pounard, iamEAP, pjcdawkins, msonnabaum, David_Rothstein: Fixed Block caching disable hardcoded on sites with hook_node_grant() causes serious performance troubles when not necessary.
  • #779374 by helmo, joshi.rohit100, meba, sun | coltrane: Fixed XSS via text format names.
  • #927138 by manarth, handrus, rasmusluckow, douggreen, .John, Taz, David_Rothstein, droplet, webchick, marcingy: Fail image generation with 404 instead of 500, when source file is missing.
  • #1433288 by haggins, fago, David_Rothstein, marcin.wosinek: Fixed Integrity constraint violation when saving a user account after creation.
  • #935592 by pillarsdotnet, lokapujya, David_Rothstein, John Franklin, amitgoyal, joshi.rohit100, sivaji, mgifford, peximo, wodenx, Romlam, Owen Barton, alpritt, beejeebus | macgirvin: Fixed User picture is deleted after calls to user_save().
  • #2356055 by bdlangton: Fixed Notice in includes/mail.inc define.
  • #2278583 by nlisgo, Berdir, joshi.rohit100 | Fabianx: Fixed field_has_data looks at current data instead of revisioning data: this can lead to data loss.
  • #1443070 by CrashTest_, bluegriff | Dave Reid: Added support for popular e-book formats, Google web formats, mkv and mka in file_default_mimetype_mapping().
  • #1231710 by cs_shadow, Hydra, dcam, kathyh, klausi, mlncn: Fixed Field exceptions should return the name of the field that has exceptions.
  • #2142441 by Garrett Albright: Fixed CSS aggregator prepends data: URLs with paths.
  • #2193149 by mikeytown2: Fixed Deadlocks occur in cache_field table.
  • #2112247 by sihv, mitsuroseba, dgroene, aalamaki, Dennis Walgaard, mErilainen: Fixed Valid file extensions in file names are not properly enforced when uploading files with non-lowercase names.
  • #2357311 by penyaskito: Fixed Follow-up to SA-CORE-2014-005 (tests don't work correctly on non-MySQL databases).
  • #1069152 by droplet, alexandrezia, Mixologic, jhedstrom | ogi: Fixed Throbber in textfield is often misaligned.
  • #1913958 by hass, YesCT: Fixed Bartik theme shouldn't change capitalization of translatable strings with CSS.
  • #1071818 by JeremyFrench, nod_, Cottser, gielfeldt, xjm, anthbel, reglogge, NROTC_Webmaster, kristofferwiklund, lliss, sun | sepgil: Fixed Lazy-loading CSS fails in IE.
  • #1823906 by joshi.rohit100, amitgoyal, rahulbile | gargsuchi: Fixed Incorrect error message when poll is submitted with no option selected.
  • #2324821 by rpayanm, er.pushpinderrana | Elijah Lynn: Remove reference to nonexistent theme_poll_bar() function in template_preprocess_poll_bar() documentation.
  • #1640404 by er.pushpinderrana, dcam, amit.drupal, hass | versvs: Fixed Use format_username() in node_feed().
  • #849624 by brad.bulger, dcam, Alan Evans, oriol_e9g, Stevel | tsvenson: Fixed wrong permission for admin/structure/menu/parents.
  • #1195358 by Liam Morland, droplet: Fixed Multiple "Edit/Hide summary" links appear.
  • #1824820 by crevillo, muriqui, a.milkovsky, Phizes: Fixed String offset cast notice in field_invoke_method_multiple().
  • #1854134 by EtienneRd, jeffam | dolu: Added a query tag to the query in menu_link_get_preferred() to allow modules to alter the query.
  • #1221772 by pounard, colan, jcisio | sivaji: Fixed Transaction database settings is misleading in settings.php.
  • #908822 by jmking, asimmonds | salvis: Fixed Dashboard discards elements.
  • #2058761 by kirby14, thedavidmeister: PHP notice when #attributes is not set with #theme_wrappers 'container'.
  • #466576 by gagarine, jackbravo, tim.plunkett, sheise, Rob C, jamesm6162 | daemon: Increased the maximum allowed length of block titles to 255 characters.
  • #366152 by Mile23, bjaspan: Removed the Field module's field_modules_uninstalled() function, since it did not do anything when it was invoked.
  • #1775488 by mgifford, vijaycs85, amateescu | chx: Fixed drupal_cron_cleanup is not converted to lock.
  • #1679570 by mgifford, lucascaro, sun: Fixed TestBase does not always use the correct database connection for handling assertions.
  • #1099732 by joshi.rohit100, droplet | Chi: Fixed Incorrect encoding for error pages in image_style_deliver().
  • #2228825 by donquixote | pingwin4eg: Fixed drupal_get_filename() does not search the filesystem when the file isn't yet listed in the {system} table in the database.
  • #1891728 by gielfeldt: Fixed Database schema methods like getComment() and findTables() always query the "default" target on MySQL.
  • #780304 by dcam, naxoc, Crell | zyxware: Fixed HTML encoding of em wrappers for database table names while showing schema errors.
  • #1120440 by er.pushpinderrana | skwashd: Fixed user.api.php hook summary lines should be more consistent with other entity hooks.
  • #2231693 by helmo, amitgoyal, joshi.rohit100, LinL, iS: Update Powered by Drupal link.
  • #1452896 by Mile23, marthinal, Freso, kid_icarus, joshi.rohit100, alexpott, tim.plunkett, jhodgdon: Fixed PHP notice in clickLink if link does not exist.
  • #205969 by Mile23, oadaeh, twistor, ssm2017 Binder, barraponto, superspring: Fixed drupal_http_request() assumes presence of Reason-Phrase in response Status-Line.
  • #1790612 by carwin, Eric_A, mgifford: Fixed Sanitize the trim_length variable before printing it.
  • #2224917 by m1r1k, Steven Jones, drumm: Fixed Tracker page doesn't order results properly.
  • #28175 by dcam, bleen18 | bertboerland: Fixed Ordering by 'Visitor' in access log pages does not sort IP addresses.
  • #1988456 by gaurav.goyal, eltermann, pvmchau: Non-standard indentation on user_register_form().
  • #2307505 by Cottser, Fabianx: Port twig_debug output to Drupal 7.
  • #1968348 by znerol, David_Rothstein, peximo, DuaelFr: Fixed hook_field_formatter_prepare_view does not make use of hook_entity_view_mode_alter causing major errors.
  • #1936942 by jweowu: Fixed translation_node_insert() updates the node table directly without also flushing the entity load cache.
  • #208611 by p.brouwers, mgifford, tstoeckler, DougKress, Jody Lynn, ksenzee | walkah: Made the Ajax system use drupal_array_merge_deep_array() to stop JavaScript settings from being added twice.
  • #1183708 by Liam Morland | onair1: Fixed Notice: Undefined index: favicon_path in system_theme_settings_validate().
  • #1182374 by lyricnz, xendil, sivaji, brianV: Code style fixes for includes/filetransfer.
  • #2291081 by pounard: forum_node_view attempt an unnecessary vocabulary_load() under certain circumstances.
  • #829464 by Berdir, klausi, sepgil | Heine: Fixed orderby() should verify that the sort direction is always ASC or DESC.
  • #2130673 by lokapujya, cwells | scor: Place number of comments metadata inside node template.
  • #1323830 by cwells, scor, mgifford, er.pushpinderrana, kay_v: Place title RDFa metadata inside entity HTML element.
  • #2301955 by er.pushpinderrana, lokapujya | scor: Ensure RDFa metadata tags are hidden.
  • #2332295 by sanduhrs, klausi, er.pushpinderrana, Berdir | jfha73: Fixed Unicode requirements check not working with PHP 5.6.
  • #667098 by catch, chx, plach, Fabianx: Fixed a bug which caused drupal_get_bootstrap_phase() to abort the bootstrap when called early in the page request.
  • #2329189 by nlisgo, joachim, Mirroar, opdavies: Fix up docs and example code for hook_field_attach_validate()
  • #2283675 by er.pushpinderrana, amitgoyal, mparker17, joachim, mmarquez: Document how optgroups are generated in form_select_options()
  • #2340675 by er.pushpinderrana, David Hernández: Clarify first, unused argument docs in update_calculate_project_update_status()
  • #2314181 by roderik, er.pushpinderrana, hefox: Fix docs for drupal_static
  • #2334689 by er.pushpinderrana, joachim: Document character limit on lock_aquire() for lock name
  • #1166114 by jhodgdon, tomogden, Rajendar Reddy, larowlan, swentel, splatio, erics14, MF82 | RobLoach: Renamed the "Search result" view mode to "Search result highlighting input" to better reflect how it is used.
  • #2277281 by dobe, amitgoyal, michaelfavia, er.pushpinderrana, dcam | drumm: Increase the maximum number of characters on the file field allowed extensions setting from 128 to 256.
  • #1859084 by Jorrit, David_Rothstein, attiks: Improved database queries generated by EntityFieldQuery in the case where delta or language condition groups are used, to reduce the number of INNER JOINs.
  • #1890980 by amitgoyal, robinvdvleuten: Fixed Unnecessary extra output variable in theme_links.
  • #1468210 by marthinal, quicksketch, tstoeckler, Devin Carlson, David_Rothstein, Eric_A: Fixed Remove special $user->uid == 1 check in file_validate_size().
  • #993186 by joshi.rohit100, moshe weitzman | webchick: Node access rebuilds should go newest to oldest (fix for direct node access rebuilds only, not rebuilds done via a batch).
  • #2324083 by er.pushpinderrana, martin_q: Fix up description of return value from drupal_array_get_nested_value()
  • #2318981 by grisendo: Make hook_node_grants and hook_node_access_records sample function bodies consistent
  • #2309687 by eriksm: Fix typo in docs for verbose test class method
  • #2309549 by Bevan, er.pushpinderrana: Fix incorrect documentation of node-type-specific hooks
  • #1261846 by catch, dawehner, brianV, Berdir, sun, xjm, sandipmkhairnar, marvil07, chrisjlee, Cottser, amitgoyal, Elijah Lynn, er.pushpinderrana: Document 1 MB cache limit in cache functions

New in version 8.0.0 Beta 2 (October 17th, 2014)

  • #2357249 Fixed SA-CORE-2014-005 (SQL injection).
  • #2356845 Remove the assetic library.
  • #569362 Document attributes template variables
  • #2356509 Fixed Remove extra param doc from QueueDatabaseFactory.
  • #2238981 Change controllers to receive route parameters in their signature rather than via $request->attributes.
  • #2304969 Fixed Port private files access bypass from SA-CORE-2014-003.
  • #1003788 Fixed PostgreSQL: PDOException:Invalid text representation when attempting to load an entity with a string or non-scalar ID.
  • #2234331 Fixed Change the body classes to follow Drupal 8 CSS standards.
  • #2234277 Composer update (includes security fixes).
  • #2063373 Fixed Cannot save image created from scratch.
  • #2323939 Fixed Views user language field/filter is for original language code, no translation language field/filter.
  • #2355573 Use English or in some LanguageInterface copy and paste docs.
  • #2340701 Use array_diff_key() more in core.
  • #2354657 Separate access manager from loading checks.
  • #2355001 Remove form.inc form_builder().
  • #2267545 Standardize to RFC 5424 log levels.
  • #2028109 Convert hook_stream_wrappers() to tagged services.
  • #2205527 lintrandall777@gmail.com">clintrandall777@gmail.com: Fixed Move configuration import lock to lock.persistent service since a lock can not exist beyond a single request.
  • #2232425 Fixed Database Schema field/column default value is not properly quoted via PDO::quote().
  • #2346129 Introduce a TraversableTypedDataInterface and use that for typehinting instead of ArrayElement.
  • #2267545 Standardize to RFC 5424 log levels.
  • #2296115 Fixed Several entity loadRevision() methods do not obey the interface contract.
  • #2352857 Fixed Improve the display of trigger icon (pencil).
  • #2152521 Fixed User login page looks cramped on mobile.
  • #2355179 Remove usage of form_get_cache() and form_set_cache().
  • #2353729 D6->D8 Migration missing variable: user_mail_status_blocked_notify.
  • #2349637 Remove border from region header in Bartik.
  • #2346931 Fixed Dropbutton AJAX throbber looks awful.
  • #2355545 UserInstallTest testUserInstall() custom assert message not more helpful than the default.
  • #2355523 Fixed InstallerTestBase tests should not require sqlite to be installed.
  • #2333747 Fixed run-tests.sh ignores phpunit tests when using the --module flag.
  • #2235363 Document config dependencies.
  • #2353347 follow-up by dawehner, alexpott: Fixed Random failure in DisplayPathTest.
  • #2354107 Fixed field_ui_help() should check for the existence of modules before linking to their routes.
  • #2350437 Mark unicode.inc functions as deprecated.
  • #2302799 Fixed InstallerTestBase tests can not be run locally.
  • #2354301 Fixed Composer require.php : invalid version constraint.
  • #2354699 Fixed Watchdog entries caused by toolbar module.
  • #2340667 Protect Drupal\Core\Language\Language::id, and use getId().
  • #2354177 Shortcut::getRouteParams() should be named getRouteParameters() for consistency.
  • #2352385 Standardize book & forum entity route names.
  • #2353823 D6->D8 Migration missing variable: cache.
  • #1434670 Add test for verticle_tabs default.
  • #2350941 Simplify $language max weight code using max().
  • #2349605 Fixed EntityReferenceItem is fragile about entity save order.
  • #2226323 Fixed CompositeFormElementTrait causes identical HTML ids for element and its wrapper.
  • #2342551 Implement ThirdPartySettingsInterface in contact module for contact form config entity.
  • #2349263 Fixed Add support for semantic version numbers in installer.
  • #2354005 Fix sample function body for hook_field_formatter_info_alter()
  • #2072043 Add link to examples project in README.txt
  • #2242749 Fixed Port Form API security fix SA-CORE-2014-002 to Drupal 8.
  • #2352641 Break router.builder dependency.
  • #998898 follow-up by kpv: Fix grammar/spelling/spacing in code comment.
  • #2310093 Fixed Config install and import should map from storage record not set properties directly.
  • #2348783 Fixed drupal_set_message inherits previous style if set to 'status'.
  • #2352361 MigrateFieldTest @file docblock is wrong.
  • #2346027 Fixed Unpublished content background overlaps tabs.
  • #998898 Fixed Make sure that the identifiers are not more the 63 characters on PostgreSQL.
  • Revert "Issue #2352857 Fixed Improve the display of trigger icon (pencil)."
  • #2298821 Move generic layout styling into system.admin.css.
  • #2330899 Allow image effects to change the MIME type + extension, add a convert image effect.
  • #1972300 Write a more scalable dispatcher.
  • #2341385 Fixed No alter hooks are invoked for views handler plugin definitions.
  • #2350877 Deprecate/rename drupal_add_feed(), drupal_add_html_head(), drupal_add_html_head_link(), drupal_add_http_header(), and allow to be set declaratively in #attached.
  • #2331113 Fixed Node access rebuilds are completely broken when being rebuilt through a batch process?.
  • #2350997 Fixed Help module install error when Taxonomy is disabled because of Field UI.
  • #2353347 Fixed Random failure in DisplayPathTest.
  • #2246675 Remove all unnecessary 'template' lines in hook_theme() declarations.
  • #2352857 Fixed Improve the display of trigger icon (pencil).
  • #2353005 Remove deprecated function views_get_enabled_display_extenders.
  • #2353393 Use LanguageInterface::DIRECTION_LTR instead of 'ltr' directly.
  • #1802128 Fixed Replace "user name" with "username" in UI text.
  • #2350571 Replace extend of deprecated DrupalUnitTestBase with KernelTestBase in Field.
  • #2313883 Fixed Minor code flow improvements to SessionHandler::write().
  • #2353011 Remove deprecated function views_get_all_views.
  • #2320277 Fixed Views comment language field/filter is for original language code, no translation language field/filter.
  • #2184907 Remove uses of drupal_add_http_header and related functions.
  • #2070737 Change values of LanguageInterface::DIRECTION_(LTR/RTL) to ('ltr'/'rtl').
  • #2273825 Fixed UserStorageInterface should extend EntityStorageInterface.
  • #1849822 Convert (HTML) view rendering to a render array.
  • #2352073 Fixed Undefined property in UrlCacheContext.
  • #2293899 Fixed hook_views_preview_info passes an instance of ViewsUI instead of ViewExecutable.
  • #2158571 Fixed Followup: Routes added in RouteSubscribers cannot be altered.
  • #2336199 Added Allow to specify the database target for a specific migration.
  • #2348547 Fixed CommentViewBuilder should use static where possible, subclassing is currently too painful.
  • #2342683 Fixed NodeViewBuilder should use static where possible, subclassing is currently too painful.
  • #2319667 Fixed Simpletest Module Double escaped HTML in hook_requirements.
  • #74562 Added Show keywords in title of search results page.
  • Revert "Issue #2349651 Fixed Default contact form does not send email as email recipient is not set during the installation."
  • #2349651 Fixed Default contact form does not send email as email recipient is not set during the installation.
  • #2322037 Replace all instances of responsive_image_mapping_load(), entity_load('responsive_image_mapping') and entity_load_multiple('responsive_image_mapping') with static method calls.
  • #2347465 Convert all instances of #type link/links to convert to use routes.
  • #2322067 Replace all instances of taxonomy_term_load(), entity_load('taxonomy_term') and entity_load_multiple('taxonomy_term') with static method calls.
  • #2150443 Do not tell site builders what to name their node types.
  • #2352387 Fixed Broken URL links in Core.
  • #2318377 Determine whether a view is cacheable and its required contexts, store this i/t config entity.
  • #2346369 Support special '#attached' variable for attaching assets in preprocess functions.
  • #2028053 Add typographic styles, components, and utility classes.
  • #2350301 Replace extend of deprecated DrupalUnitTestBase with KernelTestBase in Contextual.
  • #2226207 Make 'template' the default output option for hook_theme().
  • #2329901 Move form classes from preprocess to templates.
  • #2343677 Fixed Stack middleware suffers from incomplete service construction.
  • Revert "Issue #2343677 Fixed Stack middleware suffers from incomplete service construction."
  • #2346791 Remove id selectors from page template of Seven .
  • #1874528 Remove "disable JS for Views UI" checkbox.
  • #1946240 Remove the hardcoded 0 index in status-messages.html.twig.
  • #2343677 Fixed Stack middleware suffers from incomplete service construction.
  • #2350915 Don't require bundle option to be passed in when creating a MenuLinkContent entity.
  • #2337379 Rename 'branding' to 'content-header'.
  • #2267551 PHP 5.4.5 needed to avoid zend failure when using autoloaded traits.
  • #2350835 Mark EntityInterface::getSystemPath() as deprecated.
  • #2346315 Fixed Translated entity references not rendered in the entity display language.
  • #2270251 Unwanted box around CKEditor, i.e. our CSS overrides no longer work (presumably since CKEditor 4.4 upgrade).
  • #2349789 Fixed Responsive Image Mappings are not listed with sqlite.
  • #2345879 Added Enhance ThirdPartySettingsTrait with a get-all-settings method.
  • #1922966 Remove 'bool' and 'translatable' key from option definitions.
  • #2337825 Update comment references to the interface for ConfigurableLanguage class due to the ConfigurableLanguageInterface (followup).
  • #2249995 Clean up hover/focus - In Seven.
  • #2225349 Responsive styles for Modal dialog.
  • #2350461 Fixed issues with UpdateComplexTest in PostgreSQL driver.
  • #2347711 Fixed FieldItemlListInterface::processDefaultValue($default_value) is expected to massage polymorphic data.
  • #2350999 Fix typo in CommentTitleTest
  • #2349365 Fix typos in core.api.php
  • #2175637 Touch support for the toolbar: greatly improves the UX of Toolbar on mobile devices.
  • #2350505 Fixed Remove stray 'new' class on comments.
  • #2347111 StackKernelIntegrationTest is not testing a successful request.
  • #2349879 Fixed Remove unnecessary call to serializer > normalize in XmlEncoder::encode.
  • #2229435 Clean up the way attributes are printed in field.html.twig.
  • #2350499 Fixed Double message after content translations saved.
  • #2304403 Convert language:weight into a protected property.
  • #2248297 Fixed Ensure routes are rebuilt when install modules.
  • Revert "Issue #1842140 Remove title and wrapper div from theme_item_list."
  • #2350981 Remove Mark Carver from MAINTAINERS.txt.
  • #2230091 Fixed Route rebuilding is not guaranteed to finish in time for the next request.
  • #2300131 Fixed EntityResolverManager instantiates objects unnecessarily.
  • #2350917 Update Symfony YAML library to support whole number floats.
  • #2350779 Update Migrate maintainers in MAINTAINERS.txt.
  • #2201789 Don't print '_theme()' in twig_debug output.
  • #2294313 Email is asked before user name in SiteConfigureForm.
  • Revert "Issue #2267551 PHP 5.4.5 needed to avoid zend failure when using autoloaded traits."
  • #2123867 Simplify/cleanup language handling in EntityFormController.
  • #2215543 Replace strong tag with CSS in template_preprocess_authorize_report and remove id..
  • #2329851 Move miscellaneous system classes from preprocess to templates.
  • #2308549 Added Document accessibility features in Image.
  • #2241727 Remove button name override and update tests for that rename of Save to Save configuration in .
  • #2342633 Fixed CKEditor context menu broken due to an error in the drupalimage plugin.
  • #2350315 Replace extend of deprecated DrupalUnitTestBase with KernelTestBase in Editor.
  • #2350289 Replace extend of deprecated DrupalUnitTestBase with KernelTestBase in CKEditor.
  • #2350065 Fixed \t in element IDs for CKEditor config UI.
  • #2345969 Fixed Keep English during installation.
  • #2346001 Fixed Menu link title not prepopulated from node title, and menu isn't created.
  • #2302021 Move options.module widgets in Core.
  • #2346101 Fixed Alternate text should be called Alternative text.
  • #2292035 Fixed CKEditor uses the automatically generated ID attribute for the body field in the ARIA label.
  • #2324791 Remove watchdog().
  • #2195957 Fixed Only install profile configuration when installing that profile, not when enabling associated modules.
  • Revert "Issue #2195957 Fixed Only install profile configuration when installing that profile, not when enabling associated modules."
  • #2195957 Fixed Only install profile configuration when installing that profile, not when enabling associated modules.
  • #2350297 Replace extend of deprecated DrupalUnitTestBase with KernelTestBase in Contact.
  • #2346515 Fix contextual links on new primary links/secondary links blocks.
  • #1842140 Remove title and wrapper div from theme_item_list.
  • #2347533 Added Display module machine names on the extend page.
  • #2091379 Update hook_help for Toolbar module.
  • #2347893 Fixed ViewUnitTestBase extends DrupalUnitTestBase, which has been deprecated.
  • #2335003 Rename task-list.html.twig to maintenance-task-list.html.twig.
  • #2348547 Fixed CommentViewBuilder should use static where possible, subclassing is currently too painful.
  • #217676 Fixed taxonomy_term_load_parents_all() doesn't work correctly with multiple hierarchy terms.
  • #2264041 Fixed Add a test to ensure title callbacks are not vulnerable to XSS.
  • #2350543 Fixed #2343943 introduced gethostname(), which breaks on new testbot .
  • #2160965 Fixed Content entities are not upcast in the page language, inconsistent with config entities.
  • #2350021 Fixed After entering Quick Edit and then closing (no save), image align is lost from image.
  • #2326409 Annotate render element plugins.
  • #2029855 Fixed Missing access control for user base fields.
  • #2322233 Replace all instances of user_role_load(), entity_load('user_role') and entity_load_multiple('user_role') with static method calls.
  • #2349839 Fixed Code comment change for delete() in EntityStorageBase.
  • #1160764 Fixed URL alias load is inconsistent if there are more then one aliases.
  • #2282133 Fixed fieldsets are broken in Stark theme.
  • #2281451 Fixed Search form enabled in header region does not show the typed text.
  • #2202565 Fixed Taxonomy default argument no longer works.
  • #2328573 'site_default' needs to be a language constant.
  • #2338759 Fixed core/update.php is now just update.php.
  • #1845104 Fixed drupal_set_message('0') results in no output rather than outputting "0".
  • #2349469 Remove dot behind the hint on cmi export page.
  • #2321501 Replace calls to aggregator_feed_load(), entity_load('aggregator_feed') and entity_load_multiple() with static method calls.
  • #2346629 Fixed When on report translations page, wrong update messages displayed.
  • #2268467 Document foreseeable changes to conditions and action APIs.
  • #2346783 Fixed Code block in FilterAlign and FilterCaption not closed properly.
  • #1332068 ENGINE_render_template() and ENGINE_extension() are undocumented.
  • #2020081 Fixed H4 element not distinguishable from rest of text (P element).
  • #2226193 Discuss increasing the contrast of the Seven modal header.
  • #1440662 Fixed UX regression: Prevent links in node preview from being clicked.
  • #2318787 Basic_auth Module: Fix documentation that refers to enabling/disabling of modules.
  • #2343281 Fixed RTL issues in content listing page, aka /admin/content.
  • #2350431 Fixed Set proper langcode in shipped config files.
  • #2248505 Improve property definition labels.
  • #2349569 Fixed 'Back to site' link does not work as expected.
  • #2343943 Fixed Language domain may not be left blank for default language.
  • #2347493 Fixed Writing test results leads to FATAL because of memory_limit.
  • #2263975 Fixed Check for proper use of CSS Outline in Bartik.
  • #2293589 Fixed Texts are not vertically aligned in listing views.
  • #2346313 Fixed Fatal error when submitting the book admin form with an empty book.
  • #2267551 PHP 5.4.5 needed to avoid zend failure when using autoloaded traits.
  • #2271327 Fixed Tips link border bottom not looking great.
  • #2307533 Fixed Insufficient space at page bottom.
  • #2344103 Fixed DBLog sort by user is broken.
  • #2347663 Fix minor issues on User topic page
  • #2344491 Move ControllerBase::redirect() to UrlGeneratorTrait.
  • #2272853 Fixed CckFieldValues source plugin loses similar field values.
  • #2347167 Fix space in comment in TourTestBasic
  • #2329769 Move forum classes from preprocess to templates.
  • #2183421 In InOperator Rename Views properties to core standards.
  • #2346245 Update default.services.yml file documentation.
  • #1847932 Added Make the UUID pattern a constant.
  • #2179903 Fixed testDeleteLink() in ViewEditTest with use correct use (not Drupal\views\Plugin\Core\Entity\View) and assertTrue before assertFalse.
  • #2332751 Added Allow to limit the nodes to migrate by node type.
  • #2345753 Remove url(current_path()) and url(NULL) with and .
  • #1842226 Fixed Search OR statements don't work if same keyword is used.
  • #2249303 Implement fallback plugin for Block plugins.
  • #2320743 Taxonomy views needs filter/field on original language.
  • #2251019 Fixed User wildcard search doesn't work.
  • #2278613 Fixed Body text display is blank for migrated content types.
  • #2329771 Move image classes from preprocess to templates.
  • #2348413 Fixed Fatal error at /admin/structure/book.
  • #2329501 Add classy.info.yml to core, set Classy as base theme for Bartik and Seven.
  • #2348397 Fixed HEAD BROKEN: accidental "fixed_dependencies" key in commit 2c11d0.
  • #2343841 Fixed Remove broken link to gawds.org.
  • #2347659 Fixed CONSTANT needs updating.
  • #2268467 Document foreseeable changes to conditions and action APIs.
  • #2239227 Fixed Views GroupwiseMax class calls protected properties.
  • #2306049 Fixed D6->D8 node migration - Handle nodes with format = 0 ?.
  • #2275659 Separate FieldableEntityInterface out of ContentEntityInterface.
  • #2347987 Fixed Broken l() in reportPlugin.
  • #2346421 Improve documentation of getTargetBundle()
  • #2346035 Fixed ModuleHandler::install() should re-register stream wrappers.
  • #2345371 Remove unused update_parse_xml().
  • #2313135 Fixed setting page_cache_without_database in settings.php prevents the container from being dumped.
  • #2346283 Add route name parameter to OutboundRouteProcessorInterface.
  • #2278353 Update to Symfony 2.5.
  • #2304987 Fixed Don't invalidate cache tags of referenced entities, use entity list cache tags correctly, add test coverage for entity list cache tags.
  • #2346969 Fixed Shortcut overview page is sad.
  • #2181291 Fixed Prevent a query from aborting the entire transaction in pgsql.
  • #2343389 Fixed Drupal core testing fails to write results because of SQLITE limitation

New in version 7.32 (October 16th, 2014)

  • This release fixes security vulnerabilities. Sites are urged to upgrade immediately after reading the notes below and the security announcement: SA-CORE-2014-005 - Drupal core - SQL injection.

New in version 8.0.0 Beta 1 (October 2nd, 2014)

  • The fundamental APIs in Drupal 8 (like the entity, configuration, and menu APIs) are now stable enough so that contributed module and theme authors can start (or resume) their #D8CX pledges and port their projects to Drupal 8.
  • We have locked down Drupal 8's data model enough that developers should generally not need to perform data migrations between beta releases of Drupal 8. We will start providing a beta-to-beta upgrade path in a later beta release.
  • Limited API and data model changes will still happen, though core maintainers will try to isolate these changes to only non-fundamental APIs or critical bug fixes.

New in version 7.26 (January 17th, 2014)

  • The database schema of the OpenID module's "openid_association" table has changed in this release (the "idp_endpoint_uri" column is now the primary key, rather than the "assoc_handle" column). During the update all existing entries in this table will be removed, but the table only stores temporary data and therefore the change is not expected to affect site operation or OpenID logins.
  • A new, optional $form_state['programmed_bypass_access_check'] element has been added to the form API, for use with drupal_form_submit(). If this is provided and set to FALSE, drupal_form_submit() will perform the normal form access checks against the current user while submitting the form, rather than bypassing them like it normally does for programmatic form submissions. Any code which passes untrusted data (provided by the current user) to drupal_form_submit() is recommended to use this parameter for security reasons.

New in version 8.0 Alpha 7 (January 8th, 2014)

  • #2150621 by damiankloip: Separate applies and build logic for breadcrumb builders.
  • #2145041 by tim.plunkett: Allow dynamic routes to be defined via a callback.
  • #2156265 by sun: KeyValueFactory is swappable, add an interface and fix type-hints.
  • #2138667 by dawehner: Allow to specify the route name for a path-based view.
  • #2075185 by Wim Leers: When an entity is in-place edited (i.e. saved), other instances of that entity on the same page are not updated (no propagation).
  • #2157855 by jessebeach | moshe weitzman: Poorly named cache id in toolbar.
  • #2102487 by vijaycs85, ACF: Add back in tab removed in [#1972990] and remove drupal_set_title() in tracker module controllers.
  • Revert "Issue #1912602 by dawehner, dagmar, tim.plunkett, bdone: Changing view access from 'Permission' to 'Role' causes AJAX error message re getRoles()."
  • #1912602 by dawehner, dagmar, tim.plunkett, bdone: Changing view access from 'Permission' to 'Role' causes AJAX error message re getRoles().
  • #1954892 by dawehner, David_Rothstein, tim.plunkett: Replace 'theme callback' and hook_custom_theme() with a clean theme negotiation system.
  • #2154209 by chx: Process refactor: multiple handling.
  • #2156351 by olli: Unable to delete block.
  • #2151829 by dawehner, chx: Doctrine annotation parsing takes an unacceptable amount of time/memory on install.
  • #2157045 by dawehner: Update doctrine/common to 2.5-dev.
  • #2008270 by typhonius, mcjim, Wim Leers, vijaycs85, mr.baileys, JohnAlbin: Remove drupal_add_css() from template_preprocess_maintenance_page() — use #attached.
  • #2152463 by linclark: Remove Lin Clark from MAINTAINERS.txt for RDF module.
  • #2021779 follow-up by amateescu: Fixing broken HEAD.
  • #2155785 by alexpott, vijaycs85: Image_field_instance_update() can not handle default images with a fid greater than 9.
  • #2155387 by larowlan: Multiple comment fields per entity are supported, but break horribly when they need pagers.
  • #2021779 by amateescu, tim.plunkett: Decouple shortcuts from menu links.
  • #2134079 by fago: Storage-related methods are not invoked for computed fields.
  • #1790298 by nagba, pwolanin: Unindexed query in aggregator module.
  • #2136641 by damiankloip: Remove boolean usage of ajax property in Views UI link operation building.
  • #2095335 by Wim Leers, vijaycs85: Remove drupal_add_css() and drupal_add_js() from the ajax system.
  • #2149877 by amateescu, swentel: The 'filesize' base field of field entities is a boolean?.
  • #1938062 followup by andypost: Convert the recent_comments block to a view.
  • #1977998 by Bojhan, areke: Clean up Administrative name and description.
  • #2105933 by dsdeiz, a_thakur: Make sure all YML files in Dblog Translation module has no type-casting to string.
  • #2055937 by Wim Leers, jessebeach: Introduce error handling to in-place editing; if an AJAX request to commit changes fails, the user cannot recover.
  • #2091377 by batigolix, jhodgdon: Change link format in hook_help in Text Editor module.
  • #2105927 by a_thakur, vijaycs85: Complete config of Contact module.
  • #2148071 by Gábor Hojtsy, philipz, marthinal, penyaskito: Cannot install in foreign language (Undefined index: und in ContentEntityBase->language()).
  • #1938062 by dawehner, tstoeckler, slashrsm, tim.plunkett, olli, pcambra, YesCT, damiankloip: Convert the recent_comments block to a view.
  • #2151427 by andypost, TR: Convert COMMENT_NOT_PUBLISHED & COMMENT_PUBLISHED to a constant on the comment interface.
  • #2031725 by fgm, fago, vladan.me, Nebel54, Berdir: Move all entity display interfaces to the core component.
  • #1938390 by andypost, disasm, jibran, dawehner, ygerasimov, pfrenssen: Convert contact_site_page and contact_person_page to a new-style Controller.
  • #2152581 by swentel: 'Manage fields' screen needs mobile-izing.
  • #1973436 by claudiu.cristea, vijaycs85: Provide config schema to field types storage for image module.
  • #1973522 by vijaycs85, chr.fritsch, piyuesh23: Provide config schema to field types and storage in file module.
  • #2154683 by Gábor Hojtsy: Ul.links has no active styling for links (language switcher active link is indistinguishable).
  • Revert "Issue #1559244 by Xano, jhodgdon: Clean up search settings page."
  • #2015687 by smiletrl, amateescu, Berdir, fago: Convert field type to FieldType plugin for taxonomy module.
  • #2095283 by Berdir, chx, amateescu, vladan.me: Remove non-storage logic from the storage controllers.
  • #2096591 by mr.baileys, vijaycs85, Wim Leers: Remove drupal_add_css() from the theme system.
  • #2062211 by rych, m1r1k, joelpittet, dstorozhuk: Remove calls to deprecated global $user in system module (first part).
  • #2062791 by joelpittet, natemow, sergeypavlenko, m1r1k, jlindsey15: Remove calls to deprecated global $user and $GLOBALS['user'] in node module.
  • #2144701 by Xano: Copy PluginBase's translation wrappers to ContextAwarePluginBase.
  • #2149233 by TR: Unused / undeclared variable in Config.php.
  • #2099391 by marthinal, dawehner, jhodgdon: Breadcrumbs for Search module should match tab titles.
  • #1559244 by Xano, jhodgdon: Clean up search settings page.
  • #1786490 by Berdir, amateescu, damiankloip, Wim Leers, dawehner: Add caching to the state system.
  • Revert "Issue #1786490 by Berdir, amateescu, damiankloip, dawehner: Add caching to the state system."
  • #1786490 by Berdir, amateescu, damiankloip, dawehner: Add caching to the state system.
  • #221081 by David_Rothstein, fago, schwern, Berdir: Entity cache out of sync and inconsistent when saving/deleting entities.
  • #1966448 by marthinal, larowlan, codeyourdream: comment_entity_load() breaks after disabling the Forum module.
  • #2149933 by nod_: Improve Edit module JS to use .find(...) instead of .is(':has(...)').
  • Revert "Issue #2149933 by effulgentsia: Improve Edit module JS to use .find(...) instead of .is(':has(...)')."
  • #2149933 by effulgentsia: Improve Edit module JS to use .find(...) instead of .is(':has(...)').
  • #2073123 by dsdeiz, maartendeblock | xtfer: Drupal_clean_css_identifier() allows invalid CSS identifiers.
  • #2137005 by jessebeach: Don't hide comments during in-place editing of an Article; position the entity toolbar more intelligently.
  • #2061899 by joelpittet, m1r1k: Remove references to global in Comment module.
  • #2062247 by m1r1k, Garbar: Remove calls to deprecated global in core/modules/system/lib/Drupal/system/Tests/Entity/EntityTranslationTest.php.
  • #2061971 by naveenvalecha, herom, InternetDevels: Replace user_access() calls with ->hasPermission() in block module.
  • #2084257 by beowulf1416 | joachim: Standardize variable in buildHeader().
  • #2061927 by joelpittet, InternetDevels, m1r1k: Remove references to global in History module.
  • #2098197 by dawehner, vijaycs85, damiankloip, tstoeckler: Add getAllRoutes() method to RouteProvider .
  • #2134861 by Gábor Hojtsy, amateescu: Field instance bundle is only accessible directly on the bundle property.
  • #2048379 by Xen, andypost, niko-: Multilingual first time admin/config exception Field 'uri' doesn't have a default value into {locale_file}.
  • #2057199 by lauriii, olli: Unable to select the 'Default' view mode for custom block.
  • #2143093 by vijaycs85, Gábor Hojtsy | ti2m: Remove translation update for uninstalled modules and themes.
  • #2115025 by Gábor Hojtsy, pfrenssen, dawehner: Content admin views title saved localized to the menu table.
  • #2096577 by Wim Leers, vijaycs85: Remove drupal_add_css() from views.module.
  • #1483554 by franz, SebCorbin: Autocomplete textfield and ajax: tab key fires up ajax before setting autocomplete value.
  • #1820086 by gcassie: Remove mention of drupal_session_count() from inline documentation.
  • #2105963 by larowlan, annikaC | vijaycs85: Make sure all YML files in Forum module has no type-casting to string.
  • #2132711 by dawehner: Add a test for the breadcrumb manager.
  • #2112675 by tim.plunkett: Convert dblog_filter_form and dblog_clear_log_form to FormInterface.
  • #2153741 by damiankloip: Add executable permission to rebuild_token_calculator.sh script.
  • #2152261 by joelpittet: Clean up for tablesort-indicator.html.twig.
  • #1258342 by Andreas Radloff: Change search inputs' default width.
  • #2149599 by Wim Leers: Fix minor bugs and minor coding standards violations in edit.module, discovered by backporting.
  • #2133889 by Wim Leers: Clean up Edit: rename EditorDecorationView to FieldDecorationView.
  • #2105931 by sidharthap: Make sure all YML files in Content Translation module has no type-casting to string.
  • #2141055 by Wim Leers: When multiple instances of the same entity on one page, only the first can be edited.
  • #2109793 by damiankloip, dawehner, tim.plunkett: Convert element_* methods in common.inc to a class.
  • #2150171 by alexpott, swentel: Confirm form of a simple setting always says it's creating a new configuration.
  • #2143519 by yched, Wim Leers: Allow FieldInstance yml files to refer to the Field by field name rather than by field_uuid.
  • Revert "Issue #1189804 by cosmicdreams, jessebeach, mgifford, pwieck, smiro, dcmouyard: Convert aggregator-feed-source.html.twig to HTML5."
  • #2151439 by Wim Leers: Run node op links through #post_render_cache to prevent render caching granularity being
  • #2102479 by InternetDevels, dipen chaudhary: Remove drupal_set_title in system/ajax_test module controllers.
  • #1876904 by ekl1773, babruix, jhodgdon, kim.pepper, janip: Implement hook_help() for views.module.
  • Revert "Issue #2143519 by yched: Allow FieldInstance yml files to refer to the Field by field name rather than by field_uuid."
  • #1879200 by pcambra, swentel, Berdir: Remove uneeded argument from entity type callbacks.
  • #2151117 by Cottser, joelpittet: Remove theme_system_powered_by().
  • #2143589 by yched: _comment_get_comment_fields() is weird, costly and unused.
  • #2061925 by alweb, Albert Volkman, dawehner: Remove calls to deprecated global in views_ui module.
  • #2028035 by vladan.me, ceng, Berdir, David Hernández, larowlan: Expand CustomBlockInterface with methods.
  • #1189804 by cosmicdreams, jessebeach, mgifford, pwieck, smiro, dcmouyard: Convert aggregator-feed-source.html.twig to HTML5.
  • #2052219 by nod_: Missing .once() names in views JS.
  • #2105955 by japerry: Make sure all YML files in Field UI module has no type-casting to string.
  • #2119045 by borisbaldinger: Unused variable in LocaleUpdateBase class.
  • #2142603 by yched: DX / efficiency for accessing the 'default langcode' of an entity.
  • #1991292 by swentel: Output of labels from hook_field_extra_fields() should not use check_plain().
  • #2142987 by k4v: Multilingual node search bugs with title and language filtering.
  • #2148797 by Gábor Hojtsy, yched, effulgentsia: field_language() always NULL for non-configurable fields (=> in-place editing of node title fails).
  • #2067551 by lokapujya, Kartagis, sandipmkhairnar, jlindsey15: /core/lib/Drupal/Core/Routing/MatcherDumper.php will never roll back its transaction.
  • #2097189 by damiankloip, sun, Albert Volkman, chx: Add a rebuild script.
  • #2143519 by yched: Allow FieldInstance yml files to refer to the Field by field name rather than by field_uuid.
  • #2147899 by anavarre: Better indicate what to fill in the single import's Configuration name field.
  • #2153293 by ParisLiakos: Remove unused parameter in AggregatorController::opmlPage.
  • #2150623 by dawehner, pwolanin, rfay: Subdirectory + Clean URLs failure: 6.x-3.x PIFR: 3 Failures in D8 test.
  • #2145007 by tim.plunkett, h3rj4n: Convert form_set_error() in FormBase classes to use FormErrorInterface.
  • #2143263 by plopesc | yched: Remove "Field" prefix from FieldDefinitionInterface methods.
  • #2107693 by vijaycs85, rych: Provide configuration schema for views.settings + update views.settings to reflect current configuration setup.
  • #2131997 by larowlan, wesleydv: Disabling a form field on comments does not work.
  • #1973534 by vijaycs85, piyuesh23: Provide config schema to field types and storage in datetime module.
  • #2096371 by sushantpaste, vijaycs85, epari.siva | webflo: Provide config schema for Form modes.
  • #2147685 by jibran: Fields settings page breadcrumb is not correct.
  • Revert "Issue #2020395 by dawehner, oadaeh, mr.baileys, jibran, Andi-D: Convert 'Who's new' block to a View."
  • #2149977 by JStanton: Run-tests.sh no longer respects specifying a port with the --url option.
  • #2080709 by chertzog, mikemiles86: Remove unused local variables from the XMLRPC module.
  • #2151355 by damiankloip: Enable reset button on admin/content exposed filters.
  • Revert "Issue #2151355 by damiankloip: Enable reset button on admin/content exposed filters."
  • #2020395 by dawehner, oadaeh, mr.baileys, jibran, Andi-D: Convert 'Who's new' block to a View.
  • #2147817 by chx: Migrate: add a static map process plugin.
  • #2105959 by japerry: Make sure all YML files in Filter module has no type-casting to string.
  • #2080117 by Enxebre, mcrittenden: Add assertion to Drupal/system/Tests/Database/DeleteTruncateTest.php.
  • #2147815 by chx: Migrate: add an entity deduplication process plugin.
  • #2147811 by chx: Migrate: add an Iterator process plugin.
  • #1946398 by bdgreen, pamatt: Incorrect example in function hook_views_data_alter.
  • #2147501 by dawehner: Convert most of the left over local tasks.
  • #2150257 by chx, mpgeek: Add a machine name process plugin.
  • #2091403 by jhodgdon, batigolix, Berdir: Create hook_help for Entity module.
  • #2029857 by swentel, andrewmacpherson, plopesc: Field plugin settings edit button doesn't show unless there is a settings summary .
  • #2100577 by pwolanin, dawehner: Decouple book module from menu.inc (Phase 1).
  • #1823398 by olli, damiankloip, fastangel: Incorrect name for anonymous when is used title in one view with Contextual filters (UID).
  • #2080131 by damiankloip: Disable 'Aggregation settings' for Views handlers that should not support aggregation.
  • #2031589 by Mark Carver: DrupalKernel.php coder review.
  • #2100133 by corbacho, jessebeach: The Toolbar tray box shadow disappears at small viewports sizes on Chrome, on a Mac, under unpredictable conditions.
  • #2114473 by plopesc: NumberDecimalFormatter settings form has not well defined '#weight' in its elements.
  • Revert "Issue #2020387 by mr.baileys, Andi-D, dawehner, oadaeh, YesCT, Kars-T: Convert 'Active forum topics' block to a View."
  • #2127725 by ParisLiakos: Remove category handling from aggregator.
  • #2020399 by mr.baileys, oadaeh, dawehner, yanniboi, Xano, Andi-D: Convert 'Who's online' block to a View.
  • #2020387 by mr.baileys, Andi-D, dawehner, oadaeh, YesCT, Kars-T: Convert 'Active forum topics' block to a View.
  • #1957276 by dawehner, xjm, yoroy, yoroy, Bojhan, tim.plunkett: Let users set the block instance title for Views blocks in the Block UI.
  • #2132551 by Gábor Hojtsy, alexpott, kfritsche: Picture module uses config keys with a dot.
  • #2149751 by damiankloip: Views exposed forms are broken.
  • #2112239 by amateescu: Convert base field and property definitions.
  • #2150083 by BarisW: Front page misses page title in tag.
  • #1998638 by damiankloip, dawehner, kim.pepper, cosmicdreams, alexpott, larowlan, Damien Tournoud: Replace almost all remaining superglobals (, , etc.) with Symfony Request object.
  • #2109287 by dawehner, Cottser, tim.plunkett, kim.pepper: Replace list_themes() with a service.
  • #2032309 by dawehner, amateescu: Use local tasks derivatives to provide local tasks for views.
  • Revert of Issue #1998638, since it broke drush si and other command-line scripts.
  • #2149263 by tim.plunkett: Remove confirm_form().
  • #2148795 by plach, Gábor Hojtsy: Configurable field translatability is not properly switched.
  • #2149815 by damiankloip: HEAD BROKEN - Remove final plugin.manager.entity usage.
  • #2123843 by damiankloip: Camelize views form methods.
  • #2029509 by damiankloip: fix HEAD.
  • #1342198 by nod_, droplet, cosmicdreams, RobLoach, aspilicious: Use .on and .off instead of .bind, .unbind and .delegate.
  • #2029509 by ekes, dawehner: Add a generic entity argument validation plugin.
  • #2148211 by alexpott: Use isSyncing flag to prevent creation of configuration entities on synchronisation.
  • #2080365 by mrsinguyen: Remove Unused local variable from /core/modules/system/lib/Drupal/system/Tests/FileTransfer/TestFileTransfer.php.
  • #2080535 by mrsinguyen: Remove Unused local variable from /core/modules/options/lib/Drupal/options/Tests/OptionsFieldUITest.php.
  • #2081187 by smiro: Remove Unused local variable from /core/modules/tour/tour.module.
  • #2080393 by mrsinguyen: Remove Unused local variable from /core/modules/image/lib/Drupal/image/Tests/ImageThemeFunctionTest.php.
  • #2080705 by chertzog: Remove Unused local variable from /core/modules/rdf/lib/Drupal/rdf/Tests/TrackerAttributesTest.php.
  • #2080013 by mrsinguyen: Remove Unused local variable from /core/modules/system/lib/Drupal/system/Form/ImageToolkitForm.php.
  • #2080397 by mrsinguyen: Remove Unused local variable from /core/modules/simpletest/simpletest.module.
  • #2081167 by smiro: Remove Unused local variable from /core/modules/block/custom_block/lib/Drupal/custom_block/CustomBlockStorageController.php.
  • #2080399 by Haza: Remove Unused local variable from /core/modules/simpletest/lib/Drupal/simpletest/WebTestBase.php.
  • #2081189 by mrsinguyen, smiro: Remove Unused local variable from /core/modules/language/lib/Drupal/language/HttpKernel/PathProcessorLanguage.php.
  • #2080403 by mrsinguyen: Remove Unused local variable from /core/modules/simpletest/lib/Drupal/simpletest/Tests/DrupalUnitTestBaseTest.php.
  • #2081193 by mrsinguyen: Remove Unused local variable from /core/modules/views_ui/views_ui.module.
  • #2080405 by mrsinguyen: Remove Unused local variable from /core/modules/simpletest/lib/Drupal/simpletest/Tests/MailCaptureTest.php.
  • #2080321 by sandergo90, guregori: Remove Unused local variable from /core/modules/system/lib/Drupal/system/Tests/Common/JavaScriptTest.php.
  • #2080421 by mrsinguyen: Remove Unused local variable from /core/modules/book/lib/Drupal/book/Tests/BookTest.php.
  • #2080411 by mrsinguyen: Remove Unused local variable from /core/modules/book/book.module.
  • #2079981 by mrsinguyen: Remove Unused local variable from /core/modules/node/lib/Drupal/node/Tests/Views/StatusExtraTest.php.
  • #2080597 by sandergo90, mrsinguyen: Remove Unused local variable from /core/modules/user/lib/Drupal/user/Tests/UserLanguageTest.php.
  • #2081175 by smiro: Remove Unused local variable from /serialization/lib/Drupal/serialization/RegisterSerializationClassesCompilerPass.php.
  • #2080371 by mrsinguyen: Remove Unused local variable from /core/modules/statistics/lib/Drupal/statistics/Tests/StatisticsLoggingTest.php.
  • #2081177 by smiro: Remove Unused local variable from /core/modules/menu_link/lib/Drupal/menu_link/MenuLinkStorageController.php.
  • #2080105 by rhm50: Remove Unused local variable from /core/modules/system/lib/Drupal/system/Tests/Plugin/CacheDecoratorTest.php.
  • #2122321 by StephaneQ, jhodgdon: Search_embedded_form test module is improperly using config instead of state.
  • #2080309 by aaronott: Remove Unused local variable from /core/modules/system/lib/Drupal/system/Tests/Database/AlterTest.php.
  • #2080303 by aaronott: Remove Unused local variable from /core/modules/system/lib/Drupal/system/Tests/Database/LoggingTest.php.
  • #2080295 by mcrittenden: Remove Unused local variable from /core/modules/system/lib/Drupal/system/Tests/Database/SchemaTest.php.
  • #2080119 by mcrittenden: Remove Unused local variable from /core/modules/system/lib/Drupal/system/Tests/Database/InsertDefaultsTest.php.
  • #2080305 by aaronott: Remove Unused local variable from /core/modules/system/lib/Drupal/system/Tests/Database/FetchTest.php.
  • #2080715 by dags, chertzog: Remove Unused local variable from /core/modules/tracker/tracker.module.
  • #2100121 by StephaneQ | Berdir: Documentation about changing cache backend in CacheBackendInterface is outdated.
  • #2080291 by justinchev: Remove Unused local variable from /core/modules/system/lib/Drupal/system/Tests/Database/CaseSensitivityTest.php.
  • #2080689 by BerdArt, chertzog: Remove Unused local variable from /core/modules/update/update.fetch.inc.
  • #2080671 by royal121, mcrittenden, Haza: Remove Unused local variable from /core/modules/field/lib/Drupal/field/Tests/Views/HandlerFieldFieldTest.php.
  • #2080033 by royal121, mrsinguyen: Remove Unused local variable from /core/modules/views_ui/lib/Drupal/views_ui/Form/Ajax/Display.php.
  • #2089461 by thedavidmeister, deneo, Alan D., dsdeiz, stpaultim: Convert all calls to check_plain() in core to Drupal\Component\Utility\String::checkPlain() in core/lib.
  • #2080425 by mrsinguyen: Remove Unused local variable from /core/modules/editor/lib/Drupal/editor/Tests/EditorLoadingTest.php.
  • #2080357 by mrsinguyen: Remove Unused local variable from /core/modules/system/lib/Drupal/system/Tests/Ajax/DialogTest.php.
  • #2043047 by makemineatriple, emma.maria, patrickd: Slogan shown on installation pages.
  • #2137301 by cayci1, fago: Move entity constraints under the Entity component.
  • #2072625 by rhm50, legolasbo: Remove Unused local variable from /core/modules/views/lib/Drupal/views/Tests/Handler/FilterDateTest.php.
  • #2080607 by CaptainWonky, mrsinguyen: Remove Unused local variable from /core/modules/user/lib/Drupal/user/Tests/Views/HandlerFieldRoleTest.php.
  • #2081155 by smiro: Remove Unused local variable from /core/modules/filter/lib/Drupal/filter/Plugin/Filter/FilterCaption.php.
  • #2061969 by InternetDevels, andypost: Replace user_access() calls with ->hasPermission() in aggregator module.
  • #2095329 by Wim Leers: Remove drupal_add_css() from batch system.
  • #2095311 by Wim Leers: Remove drupal_add_css() from update.module.
  • #1971490 by balagan, vijaycs85: Standardize label of langcode field in schema files.
  • #2080115 by aaronott: Remove Unused local variable from /core/modules/system/lib/Drupal/system/Tests/Cache/GenericCacheBackendUnitTestBase.php.
  • #2080601 by mrsinguyen, mcrittenden: Remove Unused local variable from /core/modules/user/lib/Drupal/user/Tests/UserRegistrationTest.php.
  • #1743072 by LinL, mtift, heyrocker, disasm: Cleanup coding style in configuration system files.
  • #2147601 by jibran, dawehner: Get rid of entity_local_actions().
  • #1938318 by Les Lim, jibran, tim.plunkett, kim.pepper, disasm | Crell: Convert book_remove_form to a new-style Form object.
  • #2067529 by mrded, rhm50: Remove Unused local variable from /core/modules/views/lib/Drupal/views/ManyToOneHelper.php.
  • #2081149 by areke, deneo, mrsinguyen: Remove Unused local variable from /core/modules/content_translation/content_translation.module.
  • #2080551 by beowulf1416, deneo: Remove Unused local variable from /core/modules/search/lib/Drupal/search/SearchQuery.php.
  • #2081171 by smiro: Remove Unused local variable from /core/modules/ckeditor/ckeditor.admin.inc.
  • #2081131 by mrsinguyen, deneo2: Remove Unused local variable from /core/modules/taxonomy/lib/Drupal/taxonomy/Tests/Views/TaxonomyTestBase.php.
  • #2072593 by stevepurkiss, legolasbo, deneo: Remove Unused local variable from /core/modules/views/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php.
  • #2080717 by TR, areke, chertzog, mrsinguyen: Remove Unused local variable from /core/modules/config/lib/Drupal/config/Tests/ConfigImportUITest.php.
  • #2080583 by mrsinguyen: Remove Unused local variable from /core/modules/picture/lib/Drupal/picture/Entity/PictureMapping.php.
  • #2135689 by Wim Leers: Clean up edit.module to match coding standards.
  • #2144585 by amateescu: Remove stale references to the 'filter_format' table.
  • #2086479 by tim.plunkett: Convert content_translation_delete_confirm() to the new form interface.
  • #2148839 by chx: Move the drupal6_variable plugin where it belongs.
  • #2132647 by ianthomas_uk: Add test for the settings form of the NodeSearch plugin.
  • #2142553 by swentel, tim.plunkett, alweb, aspilicious: Field UI Local tasks are incorrect on any entity.
  • #2109303 by damiankloip, ParisLiakos: Convert CSRF checks in controllers to the routing system.
  • #2046531 by olli, DuaelFr, dawehner: Change use_more_always to default to TRUE.
  • #2031177 by ifrik, slashrm, batigolix: Fix up hook_help for file module
  • #2035007 by speely, YesCT, penyaskito: Add docs to Language class properties
  • #2137837 by dawehner, andypost: Current field is not displayed in replacement patterns.
  • #2143341 by bdone: Fix 'More link' description of 'Link display' section.
  • #2147503 by amateescu: Remove stale reference to the EntityWrapper class.
  • #2111349 by dawehner, tim.plunkett: Move format_plural to the string translation service and format_interval to the date service.
  • #2143349 by larowlan: Submitting a form as an anonymous user when $form['#token'] = FALSE results in a notice.
  • #2142347 by tim.plunkett: Remove leftover Drupal\block\Routing\RouteSubscriber.
  • #2148709 by amateescu, xjm: CommentManager::getFields() should not try to get fields for config entity types.
  • #1998638 by damiankloip, dawehner, kim.pepper, cosmicdreams, larowlan, Damien Tournoud: Replace all remaining superglobals (, , etc.) with Symfony Request object.
  • #2145083 by TR, longwave, dawehner: Fix some grammatical badness mostly in Views tests and comments
  • #2145077 by TR, longwave: Fix about a zillion spelling errors, mostly in comments
  • #2029731 by drupaldrop, ekes, ifrik: Fix up hook_help for block module
  • #2139169 by ajiang: Remove obsolete information in Annotations topic
  • #2142931 by jian he, longwave: Fix class name in docs for hook_entity_operation_alter
  • #2080699 by mrsinguyen: Remove Unused local variable $items from /core/modules/aggregator/lib/Drupal/aggregator/Tests/AggregatorTestBase.php.
  • #2080373 by mrsinguyen: Remove Unused local variable $response from /core/modules/rest/lib/Drupal/rest/Tests/ReadTest.php.
  • #2080685 by BerdArt, chertzog: Remove Unused local variable $notification_level from /core/modules/update/update.report.inc.
  • #2143797 by agentrickard, amateescu: GetDefaultValue() fails with ConfigurableEntityReferenceFieldItemList.
  • #2072609 by legolasbo: Remove Unused local variable from /core/modules/views/lib/Drupal/views/Tests/ModuleTest.php.
  • #2080527 by chertzog: Remove Unused local variable $base_url from /core/modules/locale/lib/Drupal/locale/Tests/LocaleContentTest.php.
  • #1503314 by swentel, amateescu, bojanz: Remove the concept of active / inactive (field types, storage) from Field API.
  • #2080113 by deneo, rhm50: Remove Unused local variable $plugin_id from /core/modules/system/lib/Drupal/system/Tests/Plugin/CacheDecoratorLanguageTest.php.
  • #2080067 by beowulf1416, netsensei: Remove Unused local variable $has_time from /core/modules/datetime/datetime.module.
  • #2081133 by mrsinguyen, dsdeiz, janstoeckler: Remove Unused local variable from /core/includes/menu.inc.
  • #2080047 by mrsinguyen, dicix: Remove Unused local variable from views_ui module.
  • #2084279 by herom, andypost, David Hernández, dawehner, Xano: Remove plugin.manager.entity service in favor of entity.manager.
  • #2096593 by Wim Leers: Remove drupal_add_css() from system.module.
  • #2087239 by ellishettinga, lauriii, c4rl: Remove theme_exposed_filters().
  • #1988612 by effulgentsia, yched, Wim Leers, Berdir, Pancho: Apply formatters and widgets to rendered entity base fields, starting with node.title.
  • #2142549 by amateescu, yched: Support multi-column field types in base tables.
  • #2031219 by deneo, crowdcg: Remove theme_link from system.performance.yml
  • #2080713 by chertzog: Remove Unused local variable $uuid from /core/modules/shortcut/lib/Drupal/shortcut/Tests/ShortcutTestBase.php.
  • #2143405 by chx, bdone: Split migrate into to migrate and migrate_drupal.
  • #2121775 by jessebeach: Make the markup associated with the required star on field items silent.
  • #2136403 by damiankloip: Block display_title option shows incorrect default value on block configuration form.
  • #1993384 by damiankloip, grisendo: Decouple Views pre_render callbacks from Views UI module.
  • #2102417 by damiankloip, dawehner: Change Drupal\Core\Routing\RouteBuildEvent::getModule() to getProvider().
  • #2065193 by juampy, klausi: Supported_formats and supported_auth should work in the same way.
  • #2108829 by damiankloip, dawehner: Make AccessManager stricter with values returned from access checkers.
  • #2103155 by claudiu.cristea, chx: Pick up plugins in subdirs.
  • #1947880 by chrisjlee, tim.plunkett, Xano, s_leu, Berdir, effulgentsia, penyaskito, dawehner: Replace node_access() with $entity->access().
  • #2143415 by YesCT, mikeryan, marvil07, bdone, chx: Migrate fixes
  • #2115291 by plopesc, agentrickard: Field types must use as provider its own module instead of Core when are defined in hook_field_info_alter().
  • #2052787 by andypost, tim.plunkett, slashrsm: Image style effect ordering exhibits some odd behaviour.
  • #2071145 by dawehner: Regression: Allow to change the commands of an ajax response.
  • #2090783 by Wim Leers: Change notice: Run comment op links (delete, edit, reply, approve + contrib) through #post_render_cache to prevent render caching granularity being per-user.
  • #2146027 by nod_: Regression: Seven jquery dialog style removed.
  • #2099439 by linclark, jessebeach: REST's CSRF check is triggered even when using Basic Auth.
  • #2099391 by dawehner, marthinal | geodaniel: Breadcrumbs for Search module should match tab titles.
  • #2102521 by ianthomas_uk, tim.plunkett: Finish converting menu.module to CMI.
  • #2143013 by ti2m: 'Not specified' and 'Not applicable' appear as children of previous item.
  • #2143023 by FrancescoQ: Move Translation tab on node translation form to right sidebar.
  • #2003812 by jsbalsera, Xano, mducharme, NonProfit, shixish | dagmita: Reorder element under configuration => Regional and language.
  • #2104229 by claudiu.cristea: Deprecate file_usage().
  • #2144795 by InternetDevels: ConnectionUnitTest fails with not MySQL driver.
  • #2139571 by jessebeach: Underscore.js fails to compare DOM nodes correctly; Toolbar JS will fail when upgraded to Backbone 1.0.0.
  • #2107685 by vijaycs85: Provide configuration schema for Simpletest module.
  • #2144569 by longwave, jhodgdon: Get rid of history.api.php.
  • #2099577 follow-up by nod: Optimize method of installer's conditional language selector text.
  • #2076445 by plach, andypost, yched, Gábor Hojtsy: Make sure language codes for original field values always match entity language regardless of field translatability.
  • #2120839 by damiankloip, slashrm, Dave Reid: File usage view causes fatal error for a file with 0 usage.
  • #2143933 by tim.plunkett, pwolanin, dawehner: Add _title and _title_callback to all routes.
  • #2141041 by Heine, klausi, David_Rothstein, amateescu, tim.plunkett, : CsrfTokenGenerator::validate() should do an identical compare. (CORE-SA-2013-003 follow-up)
  • #2145463 by damiankloip: Remove LegacyBreadcrumbBuilder.
  • #2047229 by fago, smiletrl, Berdir, effulgentsia, amateescu: Make use of classes for entity field and data definitions.
  • #2102369 by vijaycs85, JeroenT, ACF, rteijeiro, -enzo-, tim.plunkett: Remove drupal_set_title in custom block module controllers and entitylist controllers.
  • #2061913 by AndreyMaximov, damiankloip, jibran: Remove drupal_set_breadcrumb and LegacyBreadcrumbBuilder in Views module.
  • #576276 by tim.plunkett, larowlan: Abort validation when the token validation fails.
  • #2088121 by nod_, RobLoach, joelpittet, Gábor Hojtsy: Remove Overlay.
  • #787896 by nod_, cha0s, jp.stacey, sun, David_Rothstein, Bojhan, lisarex: Add a link so that administrators can return to their most recently visited non-admin page.
  • #2020895 by yched, pcambra, swentel: Move save() / delete() logic in Field / FieldInstance to [pre|post]Save(), [pre|post]Delete().
  • #2140505 by amateescu, tim.plunkett: Re-running a simpletest no longer displays the batch progress or duration.
  • #2095961 by ekes: Remove instances of menu_get_object('user').
  • #2102445 by disasm: Remove drupal_set_title in content_translation module controllers.
  • #2102449 by amateescu, swentel: Remove drupal_set_title in field_ui module controllers.
  • #1712456 by damiankloip, aspilicious, amateescu: How to leverage cache tags in Views.
  • #2049121 by plopesc, klausi: Regression: Moving out term children on term listing page is broken.
  • #2099133 by Wim Leers Comment form on same page as comments forces node render caching to be per user.
  • #2133439 by damiankloip: Dynamically create token value string based on route path.
  • #1255696 by dagmar, lslinnet, swentel, jenlampton, sun: Move field type modules into separate 'Field type' package.
  • Revert "Issue #2002336 by mgifford, falcon03, Liam Morland: Introduce a class to hide borders fieldsets elements."
  • #2143111 by derhasi: Fix documentation reference to obsolete \Drupal\views\Plugin\query\QueryInterface.
  • #2118991 by Berdir, dawehner: Use abstract service definitions to minimize copy & pasted service definitions.
  • #1982248 by Dragan Eror, marcus777: Markup for: views/templates/views-view-list.tpl.php.
  • #675446 by mgifford, RobLoach, amateescu, nod_, longwave, oxyc, rteijeiro, tomyouds, Jelle_S, mcrittenden, Sutharsan, hansyg, Angry Dan, clemens.tolboom, droplet | Dave Reid: Change notice: Use jQuery UI Autocomplete.
  • #2143097 by dawehner, longwave: Random failure in FilterUidRevisionTest blocking extensive core sprints in Vienna.
  • #2002336 by mgifford, falcon03, Liam Morland: Introduce a class to hide borders fieldsets elements.
  • #2099239 by capuleto, dawehner: Add unit test for AccessSubscriber.
  • #2105609 by RoSk0, jhodgdon: Convert search_embedded_form_form to a Controller.
  • #2047671 by jessebeach, Wim Leers, nod, xjm: Expanded contextual links look goofy when there are no items.
  • #2120335 by Wim Leers: Edit module only supports view modes, field_view_field() with a array is not supported.
  • #2136895 by Wim Leers: Comment settings are now a field, but not an editable one: breaks in-place editing .
  • #2131897 by jessebeach: CSS alignment issue of menu disclosure disks in RTL layout.
  • #2030929 by cwells, linclark, jesse.d: Test text formatter RDFa output.
  • #1879386 by LewisNyman, jessebeach, Wim Leers, tkoleary: Increase target size of contextual links on touch devices.
  • #2011082 follow-up by swentel, yched: Add back missing language arguments.
  • #2004246 by chrishks, hass, larowlan, nyirocsaba: Standardize capitalization on actions for comment operations: 'edit', 'translations', 'delete', 'reply', 'approve'.
  • #2134909 by Xano, Wim Leers: Clean up editor.module to match coding standards.
  • #2113319 by Xano: Rename getOriginalID() to getOriginalId() and setOriginalID() to setOriginalId().
  • #2099251 by larowlan, targoo: Missing helper short description in forum.
  • #1992894 by vijaycs85: Provide config schema to views components in user module.
  • #2087253 by olli: Views entity area handler does not check view access.
  • #2021161 by dawehner, Xano, AjitS, tim.plunkett: Replace the fallback node listing with a list controller.
  • #1938884 by tim.plunkett, dawehner, Xano, Les Lim: Replace the fallback user listing with a list controller.
  • #2131851 by tim.plunkett: Form errors must be specific to a form and not a global.
  • Revert "Issue #2104229 by claudiu.cristea: Deprecate file_usage()."
  • #2084665 by Xano, aschiwi, yoroy: Clean up the DB configuration during installation.
  • #2142637 by swentel, Bojhan: Display only one Save button on content type creation.
  • #2099205 by Wim Leers, zero2one, Gábor Hojtsy: When uploading and inserting an image trough the WYSIWYG plugin a relative path should be used for the image source (src) .
  • #2100509 by emma.maria, dcrocks, csakiistvan, Manjit.Singh: Password strength indicator for site maintenance account is aligned incorrectly on the installation screen.
  • #2096373 by sushantpaste, jsbalsera, Sumeet.Pareek, gaurav.goyal: Provide config schema for View modes.
  • #2107687 by vijaycs85: Provide configuration schema for Rest module.
  • #2137063 by tstoeckler: Remove ConfigTestTranslationUITest.
  • Revert "Rollback of Issue #2138239 by damiankloip, tim.plunkett, amateescu: Use GlobIterator instead of glob. — breaks testbot."
  • #2140803 by Xano: Hook_config_translation_info(_alter)() docblock references incorrect YAML file.
  • #2139195 by tstoeckler: Remove left-over entries in entity_menu().
  • #2140051 by damiankloip: Remove views_cache_get/set functions.
  • #2142123 by pcambra: Adapt moveChildren function to match its interface.
  • #2120841 by tim.plunkett: Convert form_options_flatten() to a method on FormBuilder.
  • #2137947 by tim.plunkett, damiankloip: Finish unit tests for PluginBag and subclasses.
  • #1965510 by TR, shanethehat, DyanneNova: Fix punctuation in Taxonomy module tests' assertion sentences.
  • #2003684 by rszrama, Wim Leers, nicholaspaun: Contextual.module does not escape contextual ids in HTML attributes.
  • #2120863 by tim.plunkett, Gaelan: Add docs to core/lib/Drupal/Core/Form/FormBuilder.php.
  • #2137223 by YesCT: Config translation code documentation and small code clean up.
  • #2135845 by Wim Leers: UserInterface duplicates some methods of AccountInterface.
  • #2130551 by jhedstrom: Convert system modules MimeTypeMatcherTest to phpunit.
  • #2130673 by cwells: Place number of comments metadata inside node template.
  • #2121855 by dawehner, tim.plunkett, damiankloip: Move the views data tests to a unit test.
  • #2129809 by damiankloip: Remove usage of user_access() in NodeRevisionAccessCheck.
  • #2124287 by jessebeach: Book module's BookNavigationBlock passes poorly formatted variable data to the book-all-books-block template.
  • #2129525 by olli: Views link display custom url does not use the default value from master display.
  • #2134929 by Wim Leers: Clean up Edit: rename EntityView to EntityDecorationView.
  • #2121209 by swentel, Bojhan: Remove empty 'Web services' category in 'Configuration'.
  • #2112635 by tim.plunkett: Convert update_script_selection_form to FormInterface.
  • #2139921 by Wim Leers: Contextual links can't handle multiple occurrences of the same contextual links.
  • #2039277 by googletorp, dawehner, sandhya.m: Convert aggregator/opml to the new controller style.
  • #2102489 by InternetDevels: Remove drupal_set_title in views module controllers.
  • #1986074 by LewisNyman, Outi, mcjim, edward_or, ry5n, Bojhan, yoroy: Buttons style update.
  • #2132441 by chx, eliza411: Run-tests.sh --module is broken.
  • #2138867 by chx: Allow dangling commas in annotations.
  • #2140459 by amateescu, larowlan, David_Rothstein: Color module XSS in appearance settings.
  • #2140447 by larowlan, Heine: Open redirect in overlay (forward port of SA-CORE-2013-003).
  • #1892530 by amateescu, larowlan, grisendo, pwolanin: XSS in image file description (forward port of SA-CORE-2013-003).
  • #2103635 by claudiu.cristea | fietserwin: Remove effects from ImageInterface.

New in version 7.25 (January 3rd, 2014)

  • Major changes since 7.24:
  • Added an optional feature to the Statistics module to allow node views to be tracked by Ajax requests rather than during the server-side generation of the page. This allows the node counter to work on sites that use external page caches (string change and new administrative option: https://drupal.org/node/2164069).
  • Fixed a bug in node_save() which prevented the saved node from being updated in hook_node_insert() and other similar hooks.
  • Added a meta tag to install.php to prevent it from being indexed by search engines even when Drupal is installed in a subfolder (minor markup change).
  • Fixed a bug in the database API that caused frequent deadlock errors when running merge queries on some servers.
  • Performance improvement: Prevented block rehashing from writing blocks to the database on every cache clear and cron run when the blocks have not changed. This fix results in an extra 'saved' key which is added and set to TRUE for each block returned by _block_rehash() that actually is saved to the database (data structure change).
  • Added an optional 'skip on cron' parameter to hook_cron_queue_info() to allow queues to avoid being automatically processed on cron runs (API addition).
  • Fixed a bug which caused hook_block_view_MODULE_DELTA_alter() to never be invoked if the block delta had a hyphen in it. To implement the hook when the block delta has a hyphen, modules should now replace hyphens with underscores when constructing the function name for the hook implementation.
  • Fixed a bug which caused cached pages to sometimes be sent to the browser with incorrect compression. The fix adds a new 'page_compressed' key to the $cache->data array returned by drupal_page_get_cache() (minor data structure change).
  • Fixed broken tests on PHP 5.5.
  • Made the File and Image modules more robust when saving entities that have deleted files attached. The code in file_field_presave() will now remove the record of the deleted file from the entity before saving (minor data structure change).
  • Standardized menu callback functions throughout Drupal core to return MENU_NOT_FOUND and MENU_ACCESS_DENIED rather than printing their own "page not found" or "access denied" pages (minor API change in the return value of these functions under some circumstances).
  • Fixed a bug in which caches were not properly cleared when a node was deleted via the administrative interface.
  • Changed the Bartik theme to render content contained in , and similar tags in a larger font size, so it is easier to read.
  • Fixed a bug in the Search module that caused exceptions to be thrown during searches if the server was not configured to represent decimal points as a period.
  • Fixed a regression in the Image module that made image_style_url() not work when a relative path (rather than a complete file URI) was passed to it.
  • Added a link to the drupal.org documentation page for cron to the Cron settings page (string change).
  • Added a 'drupal_anonymous_user_object' variable to allow the anonymous user object returned by drupal_anonymous_user() to be overridden with a classed object (API addition).
  • Changed the database API to allow inserts based on a SELECT * query to work correctly.
  • Changed the database schema of the {file_managed} table to allow Drupal to manage files larger than 4 GB.
  • Changed the File module's hook_field_load() implementation to prevent file entity properties which have the same name as file or image field properties from overwriting the field properties (minor API change).
  • All changes since 7.24:
  • #2051787 by milesw: Document that caches should be cleared after calling field_attach_update().
  • #1876546 by plopesc, Kevin Morse | joachim: Node_type_form_validate() and node_type_form_submit() pointlessly trim machine name value.
  • #1182374 by lyricnz, sivaji, brianV: Code style fixes for includes/filetransfer.
  • #2117601 by Alan D.: Namespaced Drupal\node\Node entity in node_revision_list() doc comment rather than node.
  • #1146244 by Dean Reilly, klausi, fago, firebird, David_Rothstein, aaronbauman, shenzhuxi, jaanhoinatski, themoep, citlacom: Node_access integrity constraint violation on module_invoke_all('node_' . $op, $node);.
  • #1760330 by s.Daniel, David_Rothstein, jfhovinne: Hide vulnerable drupal install.php sites from search engines.
  • #805236 by merrillholt, ekl1773, marcingy, sun, catch: Cache the query in menu_local_tasks().
  • #1252206 by sivaji, droplet, kid_icarus, Bojhan: Remove checkbox spacing.
  • #937284 by chx, chrisdolby, deviantintegral, Berdir, tim.plunkett | hefox: DEADLOCK errors on MergeQuery INSERT due to InnoDB gap locking when condition in SELECT ... FOR UPDATE results in 0 rows.
  • #1201088 by crazyrohila, pjcdawkins, eiriksm, Zgear, barbi | alxsvdr: Drupal_environment_initialize() passes wrong ini_set parameter.
  • #1798066 by boztek, dcam, larowlan | Anonymous: Clean up CommentTestBase::setCommentSettings().
  • #1480734 by kotnik: Useless require_once file in st().
  • #1693336 by chx, David_Rothstein, catch | iamEAP: Block rehashing happens on every cron run.
  • #2136369 by marvil07: Provide a way to avoid processing a queue during cron execution.
  • #1076132 by fizk, friesk, foxtrotcharlie, coolestdude1, David_Rothstein, skwashd, alexpott, tstoeckler | adaddinsane: Hook_block_view_MODULE_DELTA_alter fails with blocks that have a hyphen in the block delta.
  • #1476810 by Spleshka, David_Rothstein, franz | Heine: Drupal_serve_page_from_cache can serve uncompressed data with Content-Encoding gzip header with page_cache_without_database = 1.
  • #2054205 by pfrenssen, Berdir: Broken Tests on PHP 5.5.
  • #2018791 by droplet | gagarine: States.js is not compatible with jquery +1.6.1 because it use $.attr in the wrong way.
  • #1563620 by donquixote, David_Rothstein, chaby: Fix errors running unit tests in Drupal 7 when the Locale module is enabled.
  • #1443158 by agentrickard, Dave Reid, marcingy: File_field_presave assumes that a file object has been loaded.
  • #1426122 by deletedaccount, Alan D., andypost, maximpodorov: Some callbacks return junk when calling drupal_not_found(); replace with return MENU_NOT_FOUND instead.
  • #2120461 by amitsedaiz | joachim: Theme_status_report() uses an integer instead of a constant.
  • #1841900 by olli, herom, Sheldon Rampton: Node deletion should clear page cache.
  • #2127835 by zterry95: Fix code format in user.module.
  • #1198904 by das-peter, jox: Drupal_load_stylesheet() fails to load @import files in different directories.
  • #1269166 by mgifford | hass: PRE tags (and other similar tags) have unreadable small font-size in Bartik.
  • #2078917 by sun: E-mails contain double spaces in soft-wrapped sentences.
  • #1504522 by rahulbile, Chi: Strict warning: Only variables should be passed by reference in update_results_page().
  • #2090207 by helmo, davidhunter, Tor Arne Thune: Undefined property: stdClass::$visibility in profile_view_field().
  • #1970588 by Heine: SearchExcerptTestCase should be a DrupalWebTestCase.
  • #2016497 by naxoc, jhodgdon | plachance: Search query extender should not use floats directly.
  • #1955378 by skek, Darren Oh, claudiu.cristea, David_Rothstein: Return same derivative token with path or URI.
  • #1993728 by johnmcc, pfrenssen: TestMenuTreeData() assert message confuses dashes and underscores.
  • #1209532 by timmillwood, lucascaro, wiifm, iamEAP, sdrycroft, mikeytown2 | slashrsm: Count node views via AJAX in the statistics module.
  • #813634 by jlscott, cafuego, Nitesh Sethia, claudinec, brianV: Node.language column should have an index.
  • #2079315 by mondrake: Image style editing leads to redundant watchdog entries.
  • #1982020 by Fabianx, FreekyMage, Cottser: Add static caching to drupal_html_class().
  • #1996644 by apkwilson, abghosh82 | joachim: User_login_name_validate() uses isset() where other user login form validation handlers use !empty().
  • #2011918 by jesse.d, Liam Morland, scor: Titles are often double-escaped (including in the content attribute of the dc:title meta element for nodes).
  • #2040209 by WebEvt: CSS is truncated when aggregation is turned on.
  • #310315 by superspring, justafish, naxoc, Waltemath | fonant: drupal_wrap_mail() strips trailing blanks from standard hyphen-hyphen-space-newline e-mail signature separator.
  • #2064667 by kboopathi | Charles Belov: PHP Filter has a broken link to "Example PHP snippets" within help.
  • #1414368 by coolestdude1, Dave Reid: Drupal_http_request does not handle basic auth correctly when dealing with blank passwords.
  • #1346098 by benjy | joachim: Standard install profile sets a pointless $vocabulary->help.
  • #1679660 by rhm50, amontero, billk2, valthebald | bagvendt: Add link to cron tutorial on drupal.org.
  • #1399798 by nevergone, amateescu, chriscohen: Add a variable to allow the anonymous user object to not be a stdClass and to work around the fact that anonymous user properties are hardcoded.
  • #2056363 by yched, Sweetchuck, chx: INSERT INTO table SELECT * FROM ... not supported.
  • #1815886 by bojanz, slashrsm | torgosPizza: Change the database schema to allow Drupal core to manage files larger than 4 GB.
  • #1683794 by JacobSanford, somepal, Caligan: Fix docs for user_block_user_action() function
  • #1820086 by gcassie: Remove mention of drupal_session_count() from inline documentation.
  • #2145077 by TR: Fix spelling errors in D7 tests and comments
  • #2129867 by ar-jan: Fix HTML formatting in drupal_add_js docs.
  • #1665446 by sivaji, kostajh, markpavlitski: Fix documentation for user_pass_rehash and related functions
  • #2084535 by sivaji, mErilainen, tankerjoe, DanielFbrg: Fix docs for file_copy
  • #1947766 by pfrenssen: Fix docs for user_page() function
  • #332518 by diego21, joachim, chriscohen: Fix up documentation for system_settings_form().
  • #1345654 by diego21, joachim: Make sure hook_field_info tells you there are other needed hooks
  • #1517032 by damiankloip, covenantd: Fix search-result.tpl.php docs
  • #2109957 by ar-jan, joachim: Clarify docs for hook_field_schema()
  • #2105237 by StephaneQ: Remove innacurate line in stream wrapper class docs
  • #2046677 by drumm | tvn: Fixed Strict warning: Creating default object from empty value in template_preprocess_profile_listing().
  • #2078101 by Xano: Update copyright date
  • #692366 by mariacha1, hosef, Albert Volkman, xjm, underq, kid_icarus, willmoy, bradweikel: Replace US-centric php.net URLs with language-neutral URLs
  • #2061275 by StephaneQ, cconrad: Do not confuse hook_cron_queue_info with hook_cron in docs
  • #2062399 by kattekrab, Kartagis, effulgentsia, cafuego, Damien Tournoud, beejeebus, Dries, cweagans, webchick: Add Percona to list of supported MySQL-like databases
  • #1977054 by ebargtuo, dooug: Make docs for language API callbacks match the code
  • #2066275 by Dave Reid: Fixed file_field_load() overwrites any field item properties with file entity properties.
  • #2059785 by kiamlaluno, longwave: Fix punctuation in field_view_field() docs
  • #2062127 by jlindsey15, joachim: Document system_requirements as implementation of hook_requirements
  • #2061545 by StephaneQ, rterrein: Add missing ampersand in sample hook_dashboard_regions_alter function body
  • #2061843 by TravisCarden: Clean up the docs for hook_schema
  • #2044791 by skipyT, alexandre.todorov, joachim: Clarify documentation of hook_block_view around empty return values
  • #1967802 by ebargtuo: Fix documentation of block view alter hooks
  • #2059685 by StephaneQ, Cottser: Remove t() from test assertion messages in dashboard module
  • #2059687 by StephaneQ, Cottser: Remove t() from test assertion messages in blog module
  • #2059689 by StephaneQ, dcam: Remove t() from test assertion messages in profile module
  • #2059691 by StephaneQ, dcam: Remove t() from test assertion messages in trigger module