Drupal Changelog

New in version 8.0.0 Beta 4

December 19th, 2014
  • Revert "Issue #2196977 Drupal/filter/Annotation/Filter uses public $module instead of $provider"
  • #2196977 Drupal/filter/Annotation/Filter uses public $module instead of $provider
  • #2392235 ChainedFastBackend shouldn't write cache tags to the fast cache back-end
  • #2394327 run-tests.sh throwing stream wrapper warnings
  • #2372855 Add content & config entity dependencies to views
  • #2068655 Entity fields do not support case sensitive queries
  • #2338873 Modules providing non-configurable field storage definitions can be uninstalled, leaving orphaned unpurged data
  • #2392883 Update JS lib: domready to 1.0.7
  • #2354469 Can't create node, if preview is required
  • #2392433 Stream wrappers are registered before page cache
  • #2382199 Encode COPYRIGHT.TXT with UTF-8
  • #2393391 JS clean-up for re-worked Field UI
  • #2387627 Changing access plugins in views leaves invalid settings around
  • #2116327 Creating DrupalDateTime object, with a 'date' array as input will always fail with exception
  • #2389275 Views render element #embed not working
  • #2353357 hook_stream_wrappers_alter() is broken since modules are not loaded on demand, also change to an event since it's the last hook that forces this during bootstrap
  • #1963340 Change field UI so that adding a field is a separate task
  • #2350309 Forum index links head to taxonomy/term/{term} instead of forum/{term}
  • Revert "git commit -m 'Issue #2350309 Forum index links head to taxonomy/term/{term} instead of forum/{term}'"
  • git commit -m 'Issue #2350309 Forum index links head to taxonomy/term/{term} instead of forum/{term}'
  • #2386559 ERItem::setValue(array('entity' => $entity) produces broken Items
  • #2393061 Adjust phpdoc for callback_allowed_values_function()
  • #2238085 [regression] options_allowed_values() signature doesn't allow for Views filter configuration
  • #2170235 file_private_path should be in $settings, like file_public_path
  • #2349553 Store entity field information in the views data
  • #2368323 Replace _l() in PathController::adminOverview()
  • #2137309 Typed data does not handle set() and onChange() consistently
  • #2389381 Impossible to add images in WYSIWYG including in-place editing due to fatal error
  • Revert "Issue #2273923 Remove html => TRUE option from l() and link generator"
  • #2382931 Drupal\field\Plugin\views\field\Field::access returns an object instead of the expected boolean
  • #2273923 Remove html => TRUE option from l() and link generator
  • #2204363 [sechole] Returning TRUE from hook_entity_access()/hook_ENTITYTYPE_access() must not bypass EntityAccessController::checkAccess()
  • #2392209 DefaultTableMapping::getFieldColumName is broken for base tables
  • #2391295 Use @return $this instead of @return static in EntityInterface
  • #2391317 NodeTypeListBuilder typo
  • #2386161 ChainedFastBackend doesn't set 'expires' and 'tags' when writing to fastBackend
  • #2278017 When a content entity type providing module is uninstalled, the entities are not fully deleted, leaving broken reference
  • #2379811 Views tries to render contextual links when Contextual Links module is disabled
  • #2387019 String field formatters cannot link to their parent entity
  • #2342543 Applying entity schema updates fail when both entity type and base field definitions change at the same time
  • #2354685 Fatal Error on re-saving required EntityReference field setting
  • #2392281 system.module is included in our PHPUnit tests
  • #2352081 Prevent installation over an already installed database
  • #2382543 Remove usage of drupal_html_class() and drupal_clean_css_identifier()
  • #2390013 Follow-up comment widget should properly detect default value input
  • #1985406 #states not supported for elements in formatter settings being displayed on Views field handler form
  • #2390707 Remove hook_library_alter() implementations
  • #2183983 Find hidden configuration schema issues
  • #2391245 Resolve remaining misc issues with configuration schema fails
  • #2388863 Entity type is definition
  • #2167379 db_select docblock should list optional parameters as (optional)
  • #2391381 $include_computed parameter from Map::getValue() is broken and unused
  • #2358991 Remove usage of drupal_mail()
  • #2388925 British again invade config sync
  • #2384527 Make the class variables protected for ShortcutSet
  • #2384665 Follow-up: FieldConfigBase::calculateDependencies() fatal error is unhelpful
  • #2381299 Clean-up block module test members - ensure property definition and use of camelCase naming convention
  • #2389411 wrong backend_overrideable in book
  • #2387857 Have consistent names for bulk operations at admin/content
  • #2388009 Clean-up shortcut module test members - ensure property definition and use of camelCase naming convention
  • #2388905 menu link storage override requires too much copy-paste
  • #2388467 Remove \Drupal\entity_test\EntityTestViewsData and update the annotation
  • #1892006 Include a print styling for Seven
  • #2387981 Clean-up statistics module test members - ensure property definition and use of camelCase naming convention
  • #2381921 Clean-up RDF module test members - ensure property definition and use of camelCase naming convention
  • #2389407 System Manager Service is not database dependent
  • #2391021 Config schema issues in config tests themselves
  • #2384167 Clean-up DateTime module test members — ensure property definition and use of camelCase naming convention
  • #2226863 Update stale references to theme functions that have been converted to Twig
  • #2272001 Views display plugin's list of handlers is not filtered by access
  • #2387157 Cloning display into another display also stores options that are not supported by the new display type
  • #2363155 content_translation.settings config is not scalable
  • #2359509 Incorrect type safe check in Entity::onUpdateBundleEntity() results too many cache clears
  • #2358269 Migration bugs in block visibility, field overrides, cron, maintenance settings and form modes found by configuration schema checking
  • #2248977 Complete support for multi-value base fields in ContentEntitySchemaHandler and use it for the user.roles field
  • #2390445 System module tests don't pass config schema check
  • #2389697 Editor settings altering not needed (and not compatible with config schema assumptions)
  • #2387149 Display extenders are not possible to describe with config schema
  • #2390749 run-tests.sh should allow single test methods to be run
  • #2390615 Add method to determine config dependency key depending on entity type
  • #2355245 ER's label formatter needs to take into account that $entity->urlInfo() might throw an exception
  • #2387141 Missing field configuration schemas across core tests
  • #2385111 Bartik's CKEditor iframe stylesheet is not being loaded, hence image captions look broken
  • Revert "Issue #2354705 Mark a couple of asset services as non public"
  • #2386247 install.php should pass the class loader down into install_begin_request()
  • #2388593 Remove drupal_truncate_bytes()
  • #2388765 Improve performance of SqlContentEntityStorage::countFieldData() for large datasets when getting the result as a boolean
  • #2335879 Change SqlContentEntityStorageSchema::requiresEntityDataMigration() to ask the old storage handler if it has data rather than assuming yes unless NULL storage
  • #2382533 Attach assets only via the asset library system
  • #2369225 Add $options['base_url'] to UrlGenerator::generateFromRoute()
  • #2389287 Missing PhpExecutableFinder
  • #2387669 ConfigInstallWebTest is broken
  • #2388631 Remove drupal_match_path()
  • #2388707 UserAccessControlHandler has wrong $explicit_check_fields name for the password field when checking field access
  • #2355909 language.settings config is not scalable
  • #2263359 hook_help(): Top of page help sections can't link to help pages without a fatal error or checking for help module
  • #2084987 Remove usage of field_ui_default_value and recommend proper replacement
  • #2388043 Remove DrupalUnitTestBase
  • #2380607 Do not call ConfigBase::validateKeys() for data loaded from storage
  • #2387443 BinaryFileResponse can fail because the core MIME guessing is not added to the MimeType singleton
  • #2385787 Remove form_state_values_clean() from form.inc
  • #2364381 Exception thrown in drupal_render() causes an exception during the rendering of exceptions
  • #2386585 Upgrade to Symfony 2.6.1
  • #2388215 Drag and drop is broken.
  • #2383573 Clean-up Contact module Test members - ensure property definition and use of camelCase naming convention
  • #2331793 Changing pager settings for this display only also changes pager settings for other display
  • #2017433 The documentation for hook_ranking() is wrong
  • #2387781 Fix camel case for method in EntityStorageInterface
  • #2347999 DrupalUnitTestBase is deprecated, replace with KernelTestBase
  • #2384487 Make the class variables protected for FilterFormat
  • #2364267 Clarify the logic in TypedDataManager::getPropertyInstance()
  • #2385225 Clean-up editor module test members - ensure property definition and use of camelCase naming convention
  • #2381303 Clean-up CKEditor module test members — ensure property definition and use of camelCase naming convention
  • #1055150 Time zone description is confusing on user register form
  • #2365319 Entity normalization should check field access to avoid leaking data
  • #2386255 Remove explicit sha1() call in drupal_page_cache_get_cid()
  • #2385805 Views tests don't pass strict schema checking
  • #2290261 Revert php_fileinfo requirement
  • #2379595 node_help() broken for node add/edit form
  • #2385545 Installer can generate unthemed pages
  • #2386325 Recurring config schema problems with datetime and link field values in migrate tests
  • #2386005 Views UI tour needs better label
  • #2385227 Clean-up entity_reference module test members - ensure property definition and use of camelCase naming convention
  • #2384531 Make the class variables protected for RdfMapping
  • #2384357 Simplify Field UI testing
  • #2186113 Avoid key value expire garbage collection on actual requests
  • #2384539 Make the class variables protected for Action
  • #2385391 DistributionProfileTest does not need to create an empty .profile
  • #2384541 Make the class variables protected for ConfigurableLanguage
  • #2384537 Make the class variables protected for SearchPage entity
  • #2384535 Make the class variables protected for ImageStyle
  • #2384853 Both configuration directories have to be specified in settings.php
  • #2349805 Rest classes should use StringTranslationTrait instead of t() function when possible
  • #2382557 Change JS settings into a separate asset type
  • #2380411 Clean-up Text module test members - ensure property definition and use of camelCase naming convention
  • #2363077 Max and min resolution not working
  • #2384545 $element['#ajax']['callback'] is broken, hence breaking e.g. inserting images in CKEditor
  • #2384689 Clean-up dblog module test members - ensure property definition and use of camelCase naming convention
  • #1074108 Profile selection form not skipped if there is only one visible profile
  • #1942178 Make User module active config save format match the default yml file
  • #2275463 Path field does not respect settings in form display
  • #2385803 Remove form_execute_handlers() from form.inc
  • #2385063 Remove drupal_process_form()
  • #2382239 InstallerKernel is undocumented and hardwires bootstrap config storage
  • #2250165 Replace fake mocks with actual OpenDialogCommand stubs in AjaxCommandsTest
  • #2335673 Remove usage of drupal_process_form()
  • Revert "Issue #2382239 InstallerKernel is undocumented and hardwires bootstrap config storage"
  • #2354705 Mark a couple of asset services as non public
  • #2318755 Block Module: Fix documentation that refers to enabling/disabling of modules
  • #2382011 Expand unit testing for Drupal\Component\Utility\UserAgent
  • #2325269 Test and fix views in test_views directories against their configuration schema
  • #2381751 Clean-up Book module test members - ensure property definition and use of camelCase naming convention
  • #2379863 Clean-up color module test members - ensure property definition and use of camelCase naming convention
  • #2345867 Remove node_row_node_view_preprocess_node() and dead code in the comment views wizard
  • #2359369 Render cache is not cleared when module is uninstalled
  • #2380377 Fix BatchStorageInterface::delete
  • #2345343 view TITLE appears all the time
  • #1938920 Convert node_search_admin theme tables to table #type
  • #2377281 followup by dawehner: Upgrade to Symfony 2.6 stable
  • #2144505 Views does not use the text format type for formatted text
  • #2357145 Views can not be saved with a numeric (grouped) filter
  • #2381909 Basic block type provided by standard is missing a body field
  • #2384165 Clean-up Contextual module test members — ensure property definition and use of camelCase naming convention
  • #2300817 Remove path_is_admin() as it is deprecated
  • #2383307 Remove weird getInfo methods from fake database classes
  • #2383727 Remove form_options_flatten() as it is deprecated
  • #2377685 Fix outdated CSS rules in Views UI
  • #2342593 Remove mixed SSL support from core
  • #2369781 Ensure twig_debug output has needed sanitization
  • #2384581 Security: Update CKEditor library to 4.4.6
  • #2384009 Remove deprecated function _update_create_fetch_task and its usage
  • #2383079 EntityDisplayBase::calculateDependencies() fatal error is unhelpful
  • #2382493 Population of default field values in entity translation is incorrect
  • #2383153 Unwanted list style position in Available updates page listing
  • #2380349 Fix one-line documentation for RouteProcessorCsrf
  • #2384163 Entity render cache is needlessly cleared when an Entity*Fom*Display is modified
  • #2368251 No border around image upload widget when creating content in Bartik
  • #2383667 pathField and pathFieldsSupplemental is not used in Views wizards
  • #2382497 The first parameter of the hook function hook_page_bottom is wrong in the documentation
  • #2379697 Fix configuration schema issues in block content (indirectly link and field test) modules
  • #2365585 FieldItemList::filterEmptyItems() renumbers deltas but does not update the Items
  • #2383633 Clean up in-line colon code style in config schemas
  • #2383277 StringLongItem should not extend StringItem
  • #2381491 Change "and" to && in CKEditorPluginManager
  • #2377281 Upgrade to Symfony 2.6 stable
  • #2378095 Convert all remaining attached individual CSS/JS assets to attached asset libraries
  • #1759090 Remove redundant CSS from theme settings form
  • #2374035 Block module spelling corrections
  • #2294503 Component Utilities unit test cleanups
  • #2382667 #post_render_callback's that result from other #post_render_calback are not processed
  • #2368275 EntityRouteEnhancer and ContentFormControllerSubscriber implicitly depend on too many services
  • #2362227 Replace all instances of current_path()
  • #2382503 Not possible to render self-contained render array while a render stack is active
  • #1938916 Convert locale theme tables to table #type
  • #2159347 Aggregation not working simple test case
  • #2099259 Missing default access for all taxonomy term fields
  • #2381973 View wizard creates 'invalid' views out of the box, missing plugin_ids, insecure permissions
  • #2342023 documentation references hook_disable and hook_modules_disabled, but they've been removed
  • #2318813 Comment module: Fix documentation that refers to enabling/disabling of modules
  • #2358037 Add search form block Twig template file
  • #2309051 Duplicate assertion text in LocaleUpdateTest
  • #2365965 Various tests still have getInfo method
  • #2355543 TokenTest Language mock is not accurate
  • #2349859 Responsive Image Mappings :: throws a fatal exception if no image style is set
  • #2348459 Fields of type 'Text (formatted)' do NOT save values
  • #2365653 CSS definition for one sidebar and 560 to 850 px not correct
  • #2381079 Adjust storage_settings schema for string_long field type
  • git commit -m 'Issue #2369035 Config entities should not always be untranslated in admin routes'
  • #2235901 Remove custom theme settings from *.info.yml
  • #2212335 Separate out NodeSearch::execute() into finding vs. processing results
  • #2358603 ViewsAjaxController results in fatal error for empty optional arguments
  • git commit -m 'Issue #2377397 Themes should use libraries, not individual stylesheets'
  • #2359453 Remove drupal_mail_system()
  • #1833932 Convert theme_system_compact_link() into a #type link
  • #2157541 Views sets access to ANY on routes - could result in information disclosure
  • #2352207 Database cache backend does not treat cid as case sensitive
  • #2381509 Fix docs for _content being _controller in routing.yml files
  • #1002164 The Book module can be uninstalled with nodes with a book node type still existing
  • #2349801 The local tab 'Blocks' should be first on the Custom block library
  • #2358529 Right-aligned images in CKEditor appear to the right of other fields
  • #2350723 State toggles for Enable alt/title and Require alt/title not functioning
  • #1224892 Duplicate code in mysql/schema.inc (createKeySql = createKeysSqlHelper)
  • #2030661 Expand Tour with methods
  • #2380573 Add @return $this to ConfigInstallerInterface::setSynching
  • #2379683 Fix configuration schema issues in contact (indirectly user and system) modules
  • #2348925 Uninstalling a filter plugin removes text formats
  • #2350327 editor.module should use the same data- attributes as entity_embed.module uses
  • #2317913 Early error handling can result in fatal error (Call to a member function get() on a non-object)
  • #2374125 Create a persistent block_content body field storage
  • #2370305 Refactor field type configuration schemas for DX, easier to find errors
  • #2316909 Revisit all built-in test/default views configuration in core
  • #2378703 Port denial of service fixes from SA-CORE-2014-006 to Drupal 8
  • #2377967 Remove bc layer for _content _controller change
  • #2346039 Add missing migrations to MigrateDrupal6Test and fix the result
  • #2030613 Expand EntityViewMode (really EntityDisplayModeBase) with methods
  • #2211241 Refactor search_reindex() into separate functions
  • #2363647 Cannot programatically update books
  • #2144413 Config translation does not support text elements with a format
  • #2349871 Vertical toolbar menu is broken in narrow viewports
  • #2371987 Use e.g. instead of i.e. in Date field hover text
  • #2341461 Remove usage of form_options_flatten()
  • #2232881 pdo used to require comment escaping - doesn'\''t on supported versions
  • #2372255 ckeditor.js variable name typo
  • #2380605 Bartik layout broken
  • #2350823 Use the Classy theme in the Testing profile
  • #2380391 Fix storage settings for TextLongItem and StringLongItem
  • #2324055 Split up the module manager into runtime information and extension information
  • #2353335 module install cannot save FTP settings
  • #2374339 FieldConfigBase::calculateDependencies() fatal error is unhelpful
  • #1663166 Clean up system admin css
  • #2377115 Replace all instances of entity_load('field_config') and entity_load_multiple('field_config') with static method calls
  • #2378055 Reorganise config schema for entity_form_display / entity_view_display
  • #1201452 Potential Vulnerability In DatabaseConnection_mysql
  • #2368019 Expand unit testing for Drupal\Core\Plugin\Context\ContextDefinition
  • #2378789 Views output cache is broken
  • #2350821 Sort views displays by display name
  • #977440 Clean-up comment links title attributes
  • #2376013 Drupal 8 installer initially fails if settings.php and services.yml are correct, but config directories are absent
  • #2372909 Comments to check '$comment->getOwner->isAnonymous()' instead of assuming anonymous is ID 0
  • #2379459 Add a test for forum action links for anon users
  • #2099341 Align view name with other fields in views admin list
  • #2027959 Remove dependency on datetime from comment
  • #1433796 Link to images styles from image field display settings
  • #2376689 IntegerItem 'size' setting should be a storage setting
  • #2371853 Add more helper methods around temporary FAPI storage
  • #2378583 Core ContextAware Plugins have inconsistent ContextDefinition return docs
  • #2377449 Seven maintenance page theming incorrect
  • #1855066 In the "menu" toolbar tray, clicking/tapping white space should show the child level
  • #2379083 Regression (again): Menu contextual links no longer visible in menu blocks, when block caching is enabled
  • #2378263 hook_library_alter() must be manually invoked by users of LibraryDiscovery, and has no test coverage
  • #2346937 Implement a Renderer service; reduces drupal_render / _theme service container calls
  • #2378699 Port session hijacking fixes from SA-CORE-2014-006 to Drupal 8
  • #2304949 Port HTTP Host header DoS fix from SA-CORE-2014-003
  • #2174589 Split up ckeditor.admin.js
  • #2378585 Multiple context requirements cannot be satisfied by a single value
  • #2374201 Docs and quote coding standard follow-up from: Incorrect logic in creating url to fetch information about project updates
  • #2378329 Update AccountProxyInterface::setAccount() documentation to point people to the account_switcher service
  • #2376899 ImageFieldTestBase::createImageField() takes a description in field settings errorneously
  • #2358993 Remove usage of drupal_mail_system()
  • #2343181 RTL issues on front page
  • #2375879 Don't filter languages in case it is not needed
  • #2375245 Remove form_set_value()
  • #2141417 Trays without headings throw a JavaScript error when the non-existent heading text is accessed
  • #2328919 Remove () from a bunch of @covers definitions in PHPUnit
  • #2376791 Move all _content routing definitions to _controller
  • #2373735 Simplify/clean up BareHtmlPageRenderer
  • #2349633 Copy book templates to Classy
  • #2318779 [Meta] Aggregator Module: Fix documentation that refers to enabling/disabling of modules
  • #2376039 Undefined property ContainerAwareEventDispatcherTest::results in run-tests.sh
  • Revert "Issue #2189345 run-tests.sh should exit with a failure code if any tests failed"
  • Revert "Issue #2376039 Undefined property ContainerAwareEventDispatcherTest::results in run-tests.sh"
  • #2339151 Conditions / context system does not allow for multiple configurable contexts, eg. language types
  • #2377393 Seven seven_preprocess_html adds unused classes
  • #2372323 Static loaders on entity types don't return a properly typed object
  • #2376581 Cleanup CommentManager::addDefaultField().
  • #2322439 Titles in a user's activity tab displays as just text and not a link
  • #2376147 Installer is missing all of the global Seven theme stylesheets
  • #2368349 Entity view and form display configuration schemas are too verbose / key ones missing
  • #1853072 Remove forum_menu_local_tasks_alter() hack and instead add links in ForumController::build
  • #2348007 Taxonomy term view needs status filter
  • #2362987 Remove hook_page_build() and hook_page_alter()
  • #2288911 Use route name instead of system path in user maintenance mode subscriber
  • #2354275 There are functions in AliasStorage that are not in AliasStorageInterface
  • #2318753 REST Module: Fix documentation that refers to enabling/disabling of modules
  • #2318789 Book Module: Fix documentation that refers to enabling/disabling of modules
  • #2318783 Ban Module: Fix documentation that refers to enabling/disabling of modules
  • #2318761 Action Module: Fix documentation that refers to enabling/disabling of modules
  • #2318807 Color Module: Fix documentation that refers to enabling/disabling of modules
  • #2345725 Query parameters are not decoded the same as the path portion of a URL
  • #2359071 Remove drupal_wrap_mail
  • #2371229 Exceptions when adding and deleting shortcut are regular messages, should be error messages
  • #2376403 Some full name space paths wrong in comments in WizardPluginBase
  • #1077578 [Followup] Convert bartiks page.tpl.php to HTML5
  • #1850164 Default state of toolbar should show menu tray in non-narrow viewports
  • #2333053 JavaScript for #type => 'machine_name' registers key presses on 'source' slowly later, when label has spaces, special or international characters in it
  • #2375107 Unable to allow multiple roles access views page
  • #2189345 run-tests.sh should exit with a failure code if any tests failed
  • #2237625 Step 4: Remove amateescu from the maintainers of menu links
  • #2374815 Update file comment on TextWithsummaryItemTest to show correct name
  • #2373549 PHPUnit test testGetDoesntHitConsistentBackend failing when run with coverage reporting
  • #2277739 Remove core/scripts/switch-psr4.sh
  • #2364555 Add @covers annotation, fix some --strict for PHPUnit
  • #2349773 Twig Double escaping on modules' available updates page
  • #1847174 Path alias validation should test for relative path, no trailing slash requirements
  • #2103247 Fixed Clicking menu links in the administration menu tray should close the admin menu tray, while in a narrow viewport where the toolbar is positioned on top of the content.
  • #2358995 Remove usage of drupal_wrap_mail().
  • #2366043 Upgrade to Symfony 2.6
  • #2374087 Fixed Create a persistent comment body field storage.
  • #2375225 Add emma.maria as Bartik maintainer.
  • #2370147 Move is_front variable to template_preprocess_page()
  • #287292 Add functionality to impersonate a user
  • #2375923 Fixed favicon missing.
  • #2303777 Fixed Allow drupal components to depend on other components outside Drupal.
  • #2321385 Fixed Creation of node body field in postSave() incompatible with default config and overrides.
  • #1885788 Fixed An AJAX HTTP error occurred during module installation via UI.
  • #2328111 Replace most instances of the DRUPAL_ROOT constant with the app.root container parameter.
  • #2370703 Fixed ER's "autocreate" feature is mostly broken (and untested).
  • #1877482 Fixed Toolbar tabs should have ID attributes based on hook_toolbar() array keys rather than sequentially numbering.
  • Revert "Issue #2232477 Fixed Fatal when adding new fields with NOT NULL constraints in a base table that contains existing entities."
  • #2352155 Remove HtmlFragment/HtmlPage.
  • #2342377 Fixed Non database agnostic expression in SQLContentEntityStorage.
  • #2364647 Fixed [sechole] Remove blacklist mode from Filter:XSS.
  • #2371141 Fixed XSS vulnerability when displaying exception backtrace.
  • #2371671 Fixed drupal_set_message repeat parameter does not work.
  • #2371725 Fixed Don't use theme negotiation all over the place.
  • #2232477 Fixed Fatal when adding new fields with NOT NULL constraints in a base table that contains existing entities.
  • #2372477 Fixed Lots of tests still enable entity.module.
  • #2031901 Remove node tokens from comment.tokens.inc.
  • #1426804 Fixed Allow field storages to be persisted when they have no fields.
  • #2371843 Add event listener to check schema on config save.

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.