Install

To start a new Drupal project with version 8.0-alpha4@alpha:

To update your site and all dependencies to the latest version of Drupal:

To update your site to this specific release:
Pinning to a specific release may make it more challenging to update your site in future, see composer documentation for managing pinned versions

Using Composer to manage Drupal site dependencies

Downloads

Download drupal-8.0-alpha4.tar.gztar.gz 7.44 MB
MD5: 793447ac11e240b1f1743adf33239ed6
SHA-1: 27fe2763a92508dda5a3ae9686c910940f2c9335
SHA-256: 87723f9c43faf46fa94c93d48111786997dc1be0b7bcc7a58b996ccbd39bd318
Download drupal-8.0-alpha4.zipzip 12.71 MB
MD5: c72983bbe5672b876f0403e344029b05
SHA-1: d170f38236806138e52ad95f9fb2a76f02b16200
SHA-256: 61a0741235d6152009f25e4cbe976b6d3df394af588441f6d994ee5f698bce39

Release notes

Changes since 8.0-alpha3:

  • #2098795 by tim.plunkett, Sean Charles, tstoeckler, dawehner, larowlan, damiankloip: Create Base Class for RouteSubscriber Class.
  • #2051385 by jhedstrom: Expand phpunit tests for \Drupal\Component\PhpStorage.
  • #2092265 by andypost, Xano, amateescu: Fix type-hinting for FieldInfo methods.
  • #2062761 by tim-e, larowlan, jhodgdon, ifrik, pameela: Update hook_help() for custom_block() modules.
  • #2112759 by effulgentsia: Add ContentEntityInterface::hasField().
  • #2041629 by tkoleary, mcrittenden, manningpete, superspring: Shorten ridiculously long and verbose text in file upload field.
  • #2114127 by Alan D.: Fixed Missing provider key in views.view.user_admin_people().yml - Undefined index: provider in Broken->adminLabel().
  • #2112303 by Gábor Hojtsy: Fixed Random extra text around translatability configuration is confusing.
  • #2095125 follow-up by dawehner: Further refine access checking.
  • #2112711 by tim.plunkett: Provide an easier mechanism for using drupal_get_form() directly.
  • #2046367 by jhodgdon, amateescu, larowlan, juanolalla: Menu routing docs do not match what the code is doing.
  • #2091349 by ifrik, lostkangaroo, radimklaska: Update hook_help for overlay module
  • #2113831 by pameeela: Fix file doc block for discvery decorator class
  • #2107483 by StephaneQ: Make basic_auth() module and http_basic() auth setting consistent.
  • #2110153 by Xano, Mile23: Fixed Upgrade phpunit/php-file-iterator from 1.3.3 to 1.3.4.
  • #2098011 by larowlan: Support dynamic route parameters to enhance comment admin paths with entity type and field name from comment bundle.
  • #2043757 by dawehner, Alan D.: Remove drupal_(string) methods out of diffengine.
  • #1998648 by grisendo, penyaskito, Kristen Pol, YesCT, Gábor Hojtsy, jair: 'Administration pages language' user account setting should be hidden if not used.
  • #2043527 followup by Gábor Hojtsy: Fixed Theme name is included in block machine name but should be stored as a key instead.
  • #2113547 by olli: Fixed Running ViewsDataHelperTest with phpunit fails.
  • #2036689 by batigolix, babruix, linclark: Create hook_help() for Serialization module.
  • #1914070 by Sutharsan, pp, YesCT: Improve version fallback for install language.
  • Revert "Issue #1914070 by Sutharsan, pp, YesCT: Improve version fallback for install language."
  • #2043527 followup by tim.plunkett: Fixed Theme name is included in block machine name but should be stored as a key instead.
  • #1851414 by nod_, quicksketch, frega, dawehner, damiankloip: Convert Views to use the abstracted dialog modal.
  • #2112237 by vijaycs85, neclimdul, damiankloip: Fixed Regression: Remove EntityFormControllerNG from book module.
  • #2098015 by slv_: Fixed Node delete is not correctly removing search information; node update is using a hook instead of method.
  • #2061935 by m1r1k, danylevskyi, joelpittet: Remove calls to deprecated global $user in forum module.
  • #2061949 by m1r1k, Garbar, joelpittet: Remove calls to deprecated global $user in update.php.
  • #2111209 by Xano: Fixed Rename FormInterface::getFormID() to FormInterface::getFormId().
  • #2063403 by claudiu.cristea: Fixed Fatal when editing a nonexistent image effect.
  • #2045931 by PerthSam152, LinL, adsw12, joelpittet: Replace all module_exists() deprecated function calls.
  • Revert "Issue"
  • #2095125 by Xano: Use access constants in every access control context.
  • #2105555 by Bladedu: Plugins cache prefix names not consistent between plugin managers.
  • #2060705 by yched, Hydra, swentel, amateescu: Remove the 'hidden widget' plugin, it is actually never used.
  • Issue
  • #2063671 by kim.pepper, ParisLiakos, LinL: Use the aggregator category storage in AggregatorCategorizeFormBase.
  • #2087243 by olli: Fixed Views block category is double escaped with autocomplete.
  • #2047227 by StephaneQ, SeanKelly, richardj: Update templates to leverage support for the Twig {% trans %} tag extension.
  • #2077387 by wadmiraal, guschilds: Fixed Taxonomy term is improperly deleted when only one of two parents is deleted.
  • #2099347 by ruloweb: Clean up list function usage.
  • #2030173 by jhedstrom: Convert system module's ValidNumberStepUnitTest to phpunit.
  • #2014017 by jlbellido, alvar0hurtad0, undertext, benjy, penyaskito, LinL: Replace drupal_container() with Drupal::service() in the system module.
  • #2096787 by damiankloip, derhasi: Clean up Views area plugins.
  • #2060271 by thamas: Fixed Content translation module admin page does not support RTL.
  • #2057203 by olli: Fixed Unable to select the 'Default' view mode in views entity area handler.
  • #1754254 by dawehner, damiankloip: Add a generic testcase for the pager base.
  • #2046245 by Mile23, jhedstrom, dawehner: Expand phpunit tests for \Drupal\Component\Utility\Url.
  • #2016497 by naxoc, jhodgdon: Fixed Search query extender should not use floats directly.
  • #2043527 by tim.plunkett, vijaycs85, dawehner: Fixed Theme name is included in block machine name but should be stored as a key instead.
  • #2089631 by Wim Leers | jessebeach: Fixed Showing/hiding of CKEditor plugin settings is fragile, automate it (breaks in narrow viewports and when enabling CKEditor).
  • #2108955 by Wim Leers: Fixed Settings for disabled filters are not hidden in narrow viewports, because Vertical Tabs are disabled in narrow viewports.
  • Revert "Issue #2089631 by Wim Leers | jessebeach: Fixed Showing/hiding of CKEditor plugin settings is fragile, automate it (breaks in narrow viewports and when enabling CKEditor)."
  • #2091425 by batigolix, ifrik, wzoom: Update syslog module hook_help to conform to standards
  • #1879396 by babruix, jibran, xjm, juanolalla: Add inline docs to block classes
  • #2105803 by StephaneQ: Fix up docs for Subscriber classes
  • #2091361 by petrpo, lostkangaroo: Update hook_help for Shortcut module
  • #2112261 by alexpott, damiankloip: Fix docs for drupal_get_profile()
  • #2110311 by cosmicdreams, Berdir: Fix return type in QueueDatabaseFactory class method docs
  • #2105807 by StephaneQ: Fix docs in block RouteSubscriber class
  • #2105065 by tim.plunkett, dawehner: Standards cleanup for null and other types in API docs
  • #2105805 by StephaneQ: Fix docs for RouteSubscriber class
  • #2109833 by ianmthomasuk: Finish converting stream_public_path() to CMI.
  • #2004878 by kalabro, DmitryDrozdik, YesCT: Config page title 'Content language settings' misleading after translation is enabled.
  • #2085867 by damiankloip: Add a default parameter to keyvalue get() method.
  • #2071115 by jibran, amateescu: Remove #autocomplete_path in favor of #autocomplete_route.
  • #2072533 by swentel: Group together 'Decimal', 'Float' and 'Integer' in the field type drop-down menu.
  • #2083175 by damiankloip: Unit test Drupal\serialization\Normalizer\ListNormalizer class.
  • #1757452 by amateescu, Xano, chx: Support config entities in entity reference fields.
  • #1987778 by monan, tim.plunkett, damiankloip, Crell, jessebeach, scor, vijaycs85, jibran, kim.pepper, dawehner, dokumori: Convert node_show() and node_page_view() to a new style controller.
  • #2105789 by fago: Fixed Remove debug statement from taxonomy formatter base.
  • git commit -m Issue
  • #2100407 by smiletrl, Berdir: Fixed Wrong doc of returned value for TypedData::getParent().
  • #2105821 by cosmicdreams: Fixed Updated Symfony CMF's Routing Component to v1.1.0 .
  • #2106501 by swentel, Ivan Zugec | andypost: Remove unused hook_install() from field_test() module.
  • #2080579 by mrsinguyen: Remove Unused local variable from /core/modules/comment/lib/Drupal/comment/Tests/CommentThreadingTest.php.
  • #2080577 by mrsinguyen: Remove Unused local variable from /core/modules/comment/lib/Drupal/comment/Tests/CommentTokenReplaceTest.php.
  • #2080575 by mrsinguyen: Remove Unused local variable from /core/modules/comment/lib/Drupal/comment/Tests/CommentRssTest.php.
  • #2080567 by mrsinguyen: Remove Unused local variable from /core/modules/comment/lib/Drupal/comment/Plugin/views/row/Rss.php.
  • #2080563 by mrsinguyen: Remove Unused local variable from /core/modules/comment/comment.admin.inc.
  • #2067993 by rhm50: Remove Unused local variable from /core/modules/node/lib/Drupal/node/Tests/NodeTranslationUITest.php.
  • #2080459 by mrsinguyen: Remove Unused local variable () from /core/modules/locale/locale.install.
  • #2105833 by herom: Fixed documentation fix in ContentEntityBase.
  • #1374090 by droplet, Pancho, G.I.Joe, marthinal, brenda003, jfhovinne: Fixed Editing a comment still changes creation date.
  • #2111163 by larowlan, geerlingguy: Fixed Can't Preview comments: Call to a member function id() on a non-object in comment.module, line 1371.
  • #2023563 by Berdir, smiletrl, fago: Convert entity field types to the field_type plugin.
  • #2004626 by plach, kfritsche, vijaycs85, Pancho, penyaskito: Make non-configurable field translation settings available in the content language settings.
  • #2110779 by larowlan: Fixed Fatal error: Cannot use object of type Drupal\field\Entity\FieldInstance as array in Drupal/field_ui()/Form/FieldInstanceEditForm.
  • #2080317 by rhm50: Remove Unused local variables from /core/modules/system/lib/Drupal/system/Tests/Database/SelectComplexTest.php.
  • followup #1579810 by SeeSchloss, Albert Volkman, claudiu.cristea: Remove t() and format_string() from toolkit tests.
  • #1841900 by olli, Sheldon Rampton: Fixed Node deletion should clear page cache.
  • #2065481 by EclipseGc, twistor: Fixed Make the interaction of the Annotation, Reflection & Plugin Discovery make sense.
  • #2029857 by swentel, andrewmacpherson: Fixed Field plugin settings edit button doesn't show unless there is a settings summary.
  • #2103285 by xeniak: Fixed Feed aggregator configuration missing menu title.
  • #1987636 by kgoel, tim.plunkett, pdrake, vijaycs85, pguillard, jibran: Convert block_admin_demo() to a new style controller.
  • #2028113 by RoSk0: Make forum module css a library.
  • #2061911 by AlexandrTodorozhko, jibran, dawehner: Remove drupal_set_breadcrumb() and LegacyBreadcrumbBuilder in taxonomy module.
  • #2102461 by InternetDevels, vijaycs85: Remove drupal_set_title() in menu module controllers.
  • #1987856 by mparker17, vijaycs85, sidharthap, disasm, ianmthomasuk: Convert system_timezone() to a new style controller.
  • #2105167 by tim.plunkett: Fixed Legacy local actions are added alongside modern local actions.
  • #2102449 by swentel: Remove drupal_set_title() in field_ui module controllers.
  • #2094003 by swentel: Remove use statements in formatters, widgets and field types plugins.
  • #1589176 by nod_: Fixed Use data-* to store #states api informations.
  • #2061921 by sergeypavlenko, m1r1k, alweb: Remove calls to deprecated global $user in views module.
  • #2019907 by ianmthomasuk, Pancho: Fixed referring to the wrong issue in breakpoint.module.
  • #2102763 by tim.plunkett: Fixed Add new Forum Topic broken on subpage.
  • #2003498 by DmitryDrozdik, kgoel, ebeyrent, pwieck, travis-echidna, Gaelan, disasm, LinL, herom: Replace drupal_container() with Drupal::service() in the comment module.
  • #2101709 by tstoeckler: Remove the bundle_prefix concept from the entity system.
  • #2059965 by swentel: Remove stale comment about FieldInfo::getFieldMap() filtering data about unknown entity types.
  • #2034979 by derhasi: Typehint Views field handler methods with ResultRow.
  • #2074407 by dawehner, pwolanin: Write tests for hook-based plugin discovery.
  • #2099679 by linclark: Fixed Changing the order of asserts in AuthTest::testRead makes them fail.
  • #2099541 by stefan.r, Schnitzel, Gábor Hojtsy: Fixed ConfigEntities should not load the Entity translated on Edit Forms.
  • #2095399 by Berdir: Merge DatabaseStorageController and DatabaseStorageControllerNG.
  • #2025451 by amateescu, Berdir | Xano: Fixed Drupal\entity_reference()\Tests\EntityReferenceAdminTest fails on PHP 5.4.9 and libxml 2.9.0.
  • #2109599 by cosmicdreams: Fixed Extra comma in toolbar.js.
  • followup #1829224 by ianmthomasuk: Convert the 'theme_default' variable to CMI.
  • Revert "Issue #2109769 by Wim Leers: CKEditor plugin cache entries should have cache tags."
  • #2109601 by tim.plunkett, benjy: Update MAINTAINERS.txt for block.module.
  • #2109553 by lostkangaroo: Add route to resolve update.php path.
  • #1958754 by greyrhino, emma.maria | LewisNyman: Copy improvements to default Views.
  • #2109769 by Wim Leers: CKEditor plugin cache entries should have cache tags.
  • #2108691 by Gábor Hojtsy, linclark, Wim Leers: Two PHPUnit tests not being run.
  • #1993894 by mgifford, Jelle_S, Wim Leers | jessebeach: Contextual quick edit toggle should be a not a because it tracks on/off state.
  • #2078813 by mr.baileys, ifrik, batigolix, JulienD: Create hook_help() for telephone module.
  • #2107309 by amateescu: Fixed Case (in)sensitivity for config entity query.
  • #1955378 by skek, Darren Oh, David_Rothstein, claudiu.cristea: Fixed Return same derivative token with path or URI.
  • #1998088 by ParisLiakos, alexpott, ebrowet, plopesc, dawehner, Gábor Hojtsy: Convert locale_translate_english variable to CMI.
  • #1975490 by ParisLiakos: Convert locale_custom_strings_* to settings.
  • Revert "Issue #2105123 by pwolanin: Add a currentUser() method to \Drupal\Core\Plugin\PluginBase."
  • #2107199 by Wim Leers: Allow Close(Modal)DialogCommand to remove the dialog from the DOM, document how client-side dialogs can do that too.
  • #2089599 by swentel, Wim Leers, dotoree: Fixed 'Missing text format: .' in watchdog logs when visiting Text formats and editors configure page.
  • #2089397 by jessebeach, swentel, Wim Leers: Fixed Double 'Quick edit' contextual link.
  • Revert "Issue #2089397 by swentel, Wim Leers: Fixed Double 'Quick edit' contextual link."
  • #2089397 by swentel, Wim Leers: Fixed Double 'Quick edit' contextual link.
  • #1827038 by japicoder, Albert Volkman, dawehner, vijaycs85, penyaskito, tim.plunkett, catch: Remove stale references to language_content_type() variable.
  • #2088815 by Gábor Hojtsy: Fixed Quick edit of taxonomy term field looses new terms if switching out/back to field.
  • #2029755 by batigolix, linclark, clemens.tolboom: Create hook_help() for HAL module.
  • #2106171 by chx, webchick: Write tests for configuration deployment scenarios.
  • #2097537 follow-up by olli: Fixed yet another random failure in Drupal\block\Tests\Views\DisplayBlockTest->testBlockCategory().
  • #2068593 by Berdir, ParisLiakos: Fixed JsonTest fails with pecl-json.
  • #2077435 by larowlan, andypost: Use a yml file to create the forum vocabulary.
  • #2108419 by chx: Fixed user module overwrites role actions breaking config sync.
  • Oops. rue != true.
  • #1969800 by swentel, mtift, tayzlor, chx, xjm, herom: Add UUIDs to default configuration.
  • Revert "Issue #2078813 by JulienD, batigolix, ifrik: Create hook_help() for telephone module"
  • #2084535 by mErilainen, tankerjoe, DanielFbrg: Fix file_copy documentation around the case when source and destination are the same
  • #2078813 by JulienD, batigolix, ifrik: Create hook_help() for telephone module
  • #2049207 by LinL, Cottser: Fix reference to maintenance page tpl.php in default.settings.php
  • #2108077 by claudiu.cristea: ImageToolkit annotation object left under system module.
  • #2097437 by Jelle_S: Fixed user_view_multiple() does not work.
  • #2106349 by plach, dawehner, Gábor Hojtsy: Fixed Comment translation overview has broken local tasks.
  • #2105557 by Berdir, dawehner: Add an admin_permission to EntityType annotations to provide simple default access handling.
  • #1978938 by dawehner, sidharthap, disasm, Letharion, pfrenssen, laurentchardin, pguillard, somepal, mrded: Fixed Convert overlay_user_dismiss_message() to a Controller.
  • #1901100 by Gábor Hojtsy, jessebeach, Wim Leers: Make Edit module work with TempStore, so revisions are not saved on all atomic field edits.
  • #2106097 by ianmthomasuk: Fixed Finish converting menu_default_active_menus() to CMI.
  • #2083803 by andypost, Berdir: Convert field type to typed data plugin for field_test() module.
  • #2063401 by dawehner, damiankloip, tim.plunkett: Replace the default _access_checks()(access mode) with ALL instead of ANY.
  • #2093497 by dawehner: Convert ExceptionControllerTest to a phpunit test.
  • #2054213 by StephaneQ, andypost: Deprecate comment_load_multiple() in favour of entity_load_multiple().
  • #2090619 by yched, smiletrl: Move file visibility check to the FileItem class.
  • #2097587 by jhodgdon: Follow-up: Add transliteration data maintenance script to scripts directory.
  • #2002116 by damiankloip, jhedstrom, ParisLiakos, dawehner: Convert core/modules/update/lib/Drupal/update/Tests/UpdateCoreUnitTest.php to phpunit.
  • #2030631 by emma.maria | LewisNyman: Make 'Save and Continue' buttons primary buttons.
  • #1837998 by Bojhan, xjm, dawehner, David Hernández: Show the embed display in the UI.
  • #2105425 by damiankloip: Clean up Views join plugins.
  • #2061923 by likin, sergeypavlenko, pfrenssen, joelpittet: Remove calls to deprecated global in locale module.
  • #2101155 by andypost: Add CommentManagerInterface.
  • #2057371 by nod_, phiit, Jelle_S: Fixed Re-Replace all $.each() with filtered for loop.
  • #2090139 by sidharthap, acausing: Fixed Warning: Illegal string offset 'callable' in rdf_rdfa_attributes() (line 181 of core/modules/rdf/rdf.module).
  • #2106129 by mmilano: Fixed drupal_valid_path() Notice: Undefined variable: form_item().
  • #1810330 by c4doug, plach, YesCT: Remove EntityTranslationControllerInterface::removeTranslation().
  • #2099343 by damiankloip: Clean up Views relationship plugins.
  • #2089327 by thedavidmeister, Cyberschorsch: Remove / deprecate calls to drupal_strip_dangerous_protocols() use \Drupal\Component\Utility\Url::stripDangerousProtocols().
  • #2100651 by dawehner, neclimdul: Fixed local task plugin id check for derivatives.
  • #2080391 by johnmcc, Bladedu, chertzog, jeroen12345: Remove Unused local variables from multiple core files.
  • #2076551 by pfrenssen, pwolanin: Fixed SystemController::compactPage uses an invalid route name for the front page.
  • #2100323 by mondrake: Improve views UI preview tests.
  • #2091139 by mcrittenden, cosmicdreams: Fixed Duplicate array key comment_changed() in DefaultViewRecentComments.
  • #2088241 by Xano: ConfigEntityInterface::setOriginalID() should return .
  • #2102499 by swentel, ianmthomasuk: Convert DiffEngine to settings.
  • #2062017 by InternetDevels, rhm50, wesleydv, DeimoS: Replace user_access() calls with ->hasPermission() in rdf module.
  • #2105123 by pwolanin: Add a currentUser() method to \Drupal\Core\Plugin\PluginBase.
  • #2048827 by claudiu.cristea, tim.plunkett: Move Image toolkit API from system.module to Drupal\Core.
  • #2106709 by tim.plunkett: Remove legacy router backwards compatibility layer.
  • #2067809 by Berdir, damiankloip: Fixed YamlDiscovery uses basename of directory instead of module name.
  • #2105407 by swentel, plach: Fixed Changing language settings for fields ends in a fatal error.
  • #2057401 by plach, socketwench, kfritsche, Damien Tournoud: Fixed Make the node entity database schema sensible.
  • #2107151 by claudiu.cristea: Add claudiu.cristea to core maintainers for image.
  • #2105621 by claudiu.cristea: Inject config factory service into image toolkit manager.
  • #2099471 by clemens.tolboom: Report the total number and modal tips tests.
  • #1993728 by pfrenssen: Fixed testMenuTreeData() assert message confuses dashes and underscores.
  • #2089511 by RoSk0, tim.plunkett: Convert info file configure link to route name.
  • #2106459 by chx: Fixed core config has everything as string.
  • #2029569 by AjitS, tim.plunkett: Convert node_admin_nodes() to a new-style Controller.
  • #2027115 by dawehner, tim.plunkett: Allow views to override existing routing items.
  • #2099467 by moshe weitzman, chx: Let non-interactive installers determine mode of files directory and its subdirectories.
  • #2056607 by Mile23, becw: Fixed /core/phpunit.xml.dist only finds top-level contrib modules.
  • #2104123 by damiankloip: Consolidate test methods in MenuRouterTest.
  • #2105583 by dawehner: Fixed phpunit strict mode basically kills debugging as you just have 1 second.
  • #2104741 by Gábor Hojtsy: Fixed Quick fix: small tab inconsistencies + lack of tab conversion.
  • #2095121 by clemens.tolboom, jibran: Ensure every path in routing.yml files has a leading slash.
  • #2099095 by jibran, tim.plunkett: Create BreadcrumbBuilderBase and remove the boilerplate code from BreadcrumbBuilders.
  • #2101661 by swentel: Fixed Update cache checking logic in core/includes/langauge.inc to use config system.
  • #2102503 by swentel: Fixed Convert ContentTranslationController to CMI.
  • #2073033 by claudiu.cristea, netsensei: Optimize file usage updates in file/image fields.
  • #2080703 by chertzog | mrsinguyen: Remove Unused local variable from /core/modules/rdf/rdf.module.
  • #1987390 follow-up by Tim Bozeman: Correct docblock comment in aggregator-summary-item.html.twig.
  • #2089351 by thedavidmeister, meba: Convert all calls to check_plain() in core to Drupal\Component\Utility\String::checkPlain() in core/includes.
  • #2093691 by mmilano: Un-needed argument in admin_display() route.
  • #2061967 by Maxis, sergeypavlenko, m1r1k: Remove calls to deprecated global in overlay module.
  • #2104435 by cosmicdreams: Fixed Unreachable return statement in AggregatorFeedBlock.php.
  • #2062243 by chertzog, johnmcc, m1r1k: Remove calls to deprecated global in core/modules/node/node.pages.inc.
  • #2062117 by anpolimus, m1r1k: Remove calls to deprecated = ['user'] in core/modules/node/lib/Drupal/node/Access/NodeRevisionAccessCheck.php .
  • #2037569 by tstoeckler, ParisLaikos, wildflower_0002, pfrenssen, tim.plunkett: Remove design_test module.
  • #1972990 by pwolanin, Dean Reilly, dawehner, Jberges, dokumori, AjitS, tim.plunkett: Convert tracker_page() to a Controller.
  • #2091315 by pokurek, petrpo: Fix up hook_help for dblog module
  • #2102653 by tim.plunkett, disasm: Convert test form callbacks to new form controller.
  • #2047997 follow-up by asimmonds: Remove FIELD_BEHAVIOR_* constants.
  • #2105525 by Gaelan: Add note to Annotation topic about double quotes
  • #2057973 by aspilicious, Wim Leers: Don't add Edit module's data- attributes on pseudo fields (as used e.g. by Display Suite).
  • #2102019 by nod_: Fixed Vertical tabs looks broken on small screens.
  • #2080217 by Wim Leers, tkoleary, Bojhan: Polish entity toolbar visually.
  • #2049207 by dlu, blakehall, janstoeckler, ramlev, Moderate | Cottser: Replace .tpl.php with .html.twig in documentation.
  • #1829170 by LinL, socketwench, vijaycs85, mtift, LittleCoding, andypost, dawehner, ianmthomasuk: Convert the Maintenance Theme variable to settings.
  • #2103145 by tim.plunkett, damiankloip, neclimdul: Fixed ParameterConverter mangles raw values.
  • Revert "Issue #2057401 by plach, socketwench, kfritsche: Fixed Make the node entity database schema sensible."
  • #2084659 by Xano: Fix indentation in return docblock for db_installer_object
  • #2104353 by pameeela, larowlan: Fix up docblock for isLocked method on NodeTypeInterface
  • #2104329 by pameeela, larowlan: Fix see link in Xss class
  • #2057401 by plach, socketwench, kfritsche: Fixed Make the node entity database schema sensible.
  • #1969256 by zhuber, ronan.orb: Replace stdClass with object in param docs, as per standards
  • #1653026 by damiankloip, alexpott, sun, tim.plunkett, dawehner, mtift: Fixed All configuration values are stored as strings.
  • #1936216 by stkrzysiak, kfritsche, Schnitzel, webflo, grisendo: Fixed Configuration language selectors should have English even if English is not on the site.
  • #2095693 by Xano, tim.plunkett: Fixed FilterFormatAccessController always grants access for any operation on the fallback format.
  • #1953408 by swentel, aspilicious, andypost, yched: Remove ArrayAccess BC layer from field config entities.
  • #2091691 by tim.plunkett: Convert test non-form page callbacks to routes and controllers.
  • #2095613 by juanolalla, g.oechsler, grisendo | YesCT: Convert all plugin IDs in local_tasks().yml to 'module_name().foo_bar()' naming convention to match routing convention.
  • #1788610 by chertzog, fjd, brainbender: Hook_update_N has unreachable UpdateException.
  • #2099671 by salvis: Fixed Windows 7 and MTimeProtectedFileStorage has problems.
  • #2096595 by neclimdul, damiankloip, tim.plunkett, Mile23, ParisLiakos: Make all PHPUnit tests pass with --strict.
  • #2080401 by Bladedu, mrsinguyen, lokapujya, pfrenssen: Remove Unused local variable from /core/modules/simpletest/lib/Drupal/simpletest/Tests/SimpleTestTest.php.
  • #2098697 by tstoeckler, sxnc, Gábor Hojtsy: Provide a LocaleConfigManager::hasTranslation().
  • #1798732 by sun, Dean Reilly, mbrett5062, chx, westie, alexpott, juanolalla, Mark Carver, catch, jthorson, cam8001, Berdir: Convert install_task(), install_time() and install_current_batch() to use the state system.
  • #2100329 by cosmicdreams: Use \Drupal instead of Drupal to make IDEs and static code analyse tools happy.
  • #1587270 by klausi: Added comment in .htaccess describing how to forbid execution of PHP files in subfolders.
  • #2100583 by BarisW: Fixed Edit tab on term listing page shows term name instead of 'Edit'.
  • #2025883 by iamEAP, Mile23, msonnabaum, Berdir: Fixed Drupal's PHPUnit bootstrap.php does not register module namespaces out of /core.
  • #2100189 by fgm: Fixed users_roles() schema declares foreign key to nonexistent role table.
  • #1872598 by LewisNyman, rachel_norfolk, echoz, djbobbydrake: Fixed Bartik color settings not responsive.
  • #2084081 by amateescu: Fixed ER autocomplete doesn't work.
  • #2086201 by tim.plunkett, pwolanin: Fixed Use PluginFormInterface instead of one-off form methods for search plugins.
  • #1387964 by yoroy, themic8, realityloop, galooph: Fixed People miss the first section of the help overview page.
  • #2102539 by andypost: Fixed Current user service should be updated in drupalLogin() and drupalLogout().
  • #2084401 by Tharna: Fixed Themes can't contain numbers in name.
  • #2049167 by jbrown: Fixed Don't use function_exists() on functions that are built into PHP 5.3.
  • #1901390 by chx, sun: Enable StaticReflectionParser performance optimization to speed up Annotation parsing.
  • #2068343 by slashrsm: Convert file SQL queries to the Entity Query API.
  • #2099513 by yched: Update field config schema.
  • #2061907 by danylevskyi, m1r1k: Remove calls to deprecated global $user in shortcut module.
  • #2040269 by Tim Bozeman, RunePhilosof, typhonius, Cottser: Remove drupal_add_css() from bartik.theme.
  • #2091281 by lostkangaroo: Change link format in hook_help() in Action module.
  • #2028799 by ifrik, batigolix: Improve help for link module.
  • #1195358 by Liam Morland: Fixed Multiple 'Edit/Hide summary' links appear.
  • #2103231 by Mark Carver: Add Mark Carver to the list of theme system maintainers in MAINTAINERS.txt.
  • #2095681 by RoSk0: Modernize EntityConfirmFormBase to use FormBase methods.
  • #1919086 by jhodgdon: Extend transliterate() with maxlength.
  • #2097545 by thijsvdanker: Change link format in hook_help() in CKEditor module.
  • #2091285 by lostkangaroo, batigolix: Change link format in hook_help() in Ban module.
  • #1106160 by tim.plunkett, BarisW: Fixed Color module uses the public file system but doesn't check if it is set.
  • #2016867 by frankbaele, LewisNyman, ckrina, mcjim: Pager Style Update.
  • #2095641 by m1r1k: Use current_user() service instead of _account attribute to get user object.
  • #2096785 by damiankloip: Clean up Views access plugins.
  • #2006282 by joelpittet: Refactor Attribute classes - Cleanup, Security, and Readability and minor performance.
  • #1939102 by Cottser, joelpittet, gnuget, mikl: Convert theme_indentation() to Twig.
  • #2083773 by Pete B: Fixed SearchExcerpt test has a small problem.
  • #2099977 by andypost: Add andypost as a component maintainer for comment.module.
  • #2096135 by dawehner, longwave: Fixed PathProcessorAlias ignore 'alias' => TRUE.
  • #2080057 by guregori, drupal_sensei: Fixed assertion in NodeFormButtonsTest.php.
  • #2096855 by zero2one: Fixed FilterHtmlImageSecure does not support images with spaces in the filename.
  • #2076847 by zero2one, larowlan, Wim Leers, socketwench, mr.baileys: Fixed FilterHtmlImageSecure incorrectly flags images coming from site URLs with ports in them as insecure.
  • #2067119 by pameeela, longwave, tstoeckler, Wim Leers: Fixed 'width' and 'height' HTML placeholder attributes in image dialog are not translated, yet should be lcfirst.
  • #1824848 by spearhead93, catch, mtift: Remove drupal_js_version_string() variable (instead of converting it).
  • #2099261 by JulienD, mr.baileys, amateescu: Fixed field_help() no longer lists field_type()/widget modules and can throw undefined index notice.
  • #2002650 by mrsinguyen, chertzog, legolasbo, Erik Erskine, rhm50, sandergo90, grisendo, targoo, janstoeckler, maximpodorov, beowulf1416: Improve maintainability by removing unused local variables.
  • #2079315 by mondrake: Fixed Image style editing leads to redundant watchdog entries.
  • #2010118 by mgifford: Fixed Busted link in inline code .
  • #1987390 by drupalninja99, mdrummond, Cottser, joelpittet, vinmassaro, azinoman, gnugeti, carsonevans, ezeedub: Aggregator.module - Convert theme_ functions to Twig.
  • #2095271 by Gábor Hojtsy, tim.plunkett, YesCT: Add default tabs for routes expected by config_translation().
  • #2095223 by pwolanin, tim.plunkett: Remove t() from LocalTaskDefault now that it's in PluginBase.
  • #2095249 by mcjim: Change description text for admin/config/system/site-information to remove 'number of posts per page'.
  • #2083785 by Berdir, yched, das-peter: Add support for determining which field properties are cacheable.
  • #2077473 by dawehner, damiankloip, pwolanin: Replace local action plugin discovery with YamlDiscovery and handle routes with parameters.
  • #2091411 by damiankloip, dawehner: Provide an easier mechanism for a route definition wrapped by module_exists().
  • #2047997 by jlindsey15, swentel: Get rid of field_behaviors_widget().
  • #2098111 by chx: Fixed Change KeyValueFactory to use Settings instead of $conf.
  • Revert "Fixing commit message: Change KeyValueFactory to use Settings instead of $conf"
  • #2090947 by Bladedu: Fixed SearchPluginManager plugin definitions aren't cached.
  • #2000384 by yuradoc, Damien Tournoud, alexpott: Fixed php-intl module causes problems with Date and Time fields when editing Basic Page.
  • #2100753 by Berdir: Fixed route_parameters break lazy-save logic in MenuLinkStorageController::save().
  • #2095219 by hrmoller: Fixed incorrect params in ModuleHandlerInterface::invokeAll().
  • #2076411 by dawehner: Fixed Remove the request scope from the current user service.
  • #1952062 by vijaycs85, willyk, pfrenssen, vasi1186, CMS Dude, manningpete, penyaskito, kfritsche, Gábor Hojtsy: Remove legacy translation module in favor of content translation.
  • #2004244 by Berdir, plach, tim.plunkett, msonnabaum, das-peter: Move entity revision, content translation, validation and field methods to ContentEntityInterface.
  • #2096271 by chx: Make it easier to extend entity query.
  • #1994140 by Berdir, yched, fgm, smiletrl: Unify entity field access and Field API access.
  • #2080561 by mrsinguyen: Remove Unused local variable from /core/modules/dblog/lib/Drupal/dblog/Tests/DbLogTest.php.
  • #2081127 by mrsinguyen: Remove Unused local variables from /core/modules/taxonomy/lib/Drupal/taxonomy/Plugin/Core/Entity/Vocabulary.php.
  • Change KeyValueFactory to use Settings instead of $conf
  • #2080071 by rhm50: Remove Unused local variable $base_url() from /core/modules/system/system.install.
  • #2080591 by beowulf1416: Remove Unused local variable $uid from /core/modules/user/lib/Drupal/user/Plugin/views/field/Language.php.
  • #2080019 by mrsinguyen: Remove Unused local variable $js_hide from /core/modules/system/lib/Drupal/system/Form/PerformanceForm.php.
  • #2080649 by mrsinguyen: Remove Unused local variable $array from /core/modules/field/lib/Drupal/field/Plugin/views/field/Field.php.
  • #2080065 by Pete B: Remove Unused local variable $node from /core/modules/node/lib/Drupal/node/Tests/Views/FilterUidRevisionTest.php.
  • #2080367 by mrsinguyen: Remove Unused local variable from core/tests/Drupal/Tests/Component/PhpStorage/MTimeProtectedFileStorageTest.php.
  • #2080655 by chertzog: Remove Unused local variable from /core/modules/locale/lib/Drupal/locale/Tests/LocaleConfigTranslationTest.php.
  • #2062213 by duozersk: Fixed Remove Unused local variable from /core/lib/Drupal/Core/StreamWrapper/LocalStream.php.
  • #1751194 by Cottser, mikl, effulgentsia, benjifisher: Introduce hook_theme_suggestions_HOOK() and hook_theme_suggestions_HOOK_alter().
  • #2100303 by Xano, dawehner, pwolanin: Fixed HEAD BROKEN: call to undefined function in ViewEditTest.php.
  • #2062153 by chertzog, rhm50: In String Class Rename Views properties to core standards.
  • #2046207 by jhedstrom, Mile23: Expand phpunit tests for \Drupal\Component\Utility\Crypt.
  • #2087069 by damiankloip: Fixed Field language options do not work.
  • #2091135 by sidharthap: Fixed Duplicate array key default_value() in ViewCloneFormController.
  • #2070045 by Wim Leers: Fixed EntityAccessCheckTest should use AccessCheckInterface::ALLOW.
  • #2095275 by echoz , rteijeiro: Fixed space above add content form with no overlay.
  • #2066219 by claudiu.cristea, fietserwin: Decouple image type from image extension.
  • #2083721 by benjy, longwave: 'block_body()' field could be renamed 'body'.
  • #2087637 by mondrake: Add a drupalProcessAjaxResponse() method.
  • #2087917 by damiankloip: Convert AjaxCommandsUnitTest to PHPUnit.
  • #1606110 by greenrover33, nod_: Fixed Exception thrown in collapse.js by .after(' ') breaks CKEditor display in term edit pages.
  • #1327224 by Berdir, ryanissamson, johnv, chris.leversuch, edb, nyirocsaba: Fixed Access denied to taxonomy term image.
  • #2086305 by larowlan: Add a FloatItem data type.
  • #1839318 by JohnAlbin, echoz: Added Replace drupal.base.css library with normalize.css for all themes.
  • #2051923 follow-up by smiletrl: More rename clean-up.
  • #2051923 follow-up by andypost: Remaining clean-up from renames.
  • #2051923 by Berdir, dixon_, plach: Rename \Drupal\Core\Entity\Field\Field, related subclasses and interfaces to *FieldItemList.
  • #2029767 by Mark Conroy, batigolix, kscheirer: Create hook_help() for history module.
  • #2019087 by dropfen, gobilo: Complete Configuration schemas for views relationship.
  • #2083615 by Gábor Hojtsy, YesCT, tim.plunkett, Schnitzel: Use links annotation for config entity URI like for content entities.
  • #2097259 by vijaycs85, tstoeckler: Add hasConfigSchema() method.
  • #2098661 by webflo: Provide config schema for Config test entity.
  • #731724 followup by berdir, chx: HEAD BROKEN due to Convert comment settings into a field to make them work with CMI and non-node entities
  • #2093217 by justinchev: Update Seven's description.
  • #2067915 by eatings, kjay, bserem: Restore html attributes to maintenance-page.html.twig.
  • #731724 by larowlan, andypost, dixon_, tsvenson: Convert comment settings into a field to make them work with CMI and non-node entities.
  • #2098375 by sdboyer: Add gliph to composer.
  • #2076141 by lokapujya: Unneeded dance around 'Node'/'Content' entity label in views integration code.
  • #2084659 by Xano, ju1iet: Database driver task code documentation.
  • #1983894 by vijaycs85, swastik1608, hussainweb: Provide config schema to field types and storage in email module.
  • #2033413 by batigolix, amateescu: Convert link in menu_link_help() to the new routing system.
  • #2095587 by dixon_: #HardProblems DX conclusion: Remove IdentifiableInterface.
  • #2095225 by nod_, pameeela: Fixed Scrolling is broken on modals.
  • #2029767 by batigolix, kscheirer: Create hook_help() for history module.
  • #2049465 by niko-, andypost, mradcliffe, claudiu.cristea, LinL: Fixed Upgrade of image styles and effects broken.
  • #1798738 by alexpott, mtift, tayzlor, ianmthomasuk, Albert Volkman, heyrocker, cam8001: Move css_js_query_string() to state system.
  • #2092817 by klausi: Move REST, serialization and HAL to the web services package + CHANGELOG.txt entry.
  • #1953528 by swentel, Hydra: Store 'per-bundle view mode settings' in CMI, get rid of field_bundle_settings() & its variable.
  • #2098717 by mikeryan, chx: Name chx and mikeryan the migrate maintainers.
  • #1217394 by dawehner, jsacksick, MichaelCole, rutcreate, damiankloip: Fixed "Display even if view has no result" not working.
  • #2070651 by pwolanin, dawehner, larowlan, tim.plunkett, ParisLiakos: Introduce a path-based breadcrumb builder, remove the one that's based on {menu_links()}.
  • #2078005 by Ivan Zugec: Modernize search.module forms.
  • #2095139 by dawehner, pwolanin, kfritsche, YesCT, tstoeckler: Fixed Checking for the active tab should use raw variables.
  • #2087931 by damiankloip: Inject database connection into DatabaseLockBackend.
  • #2097537 by tim.plunkett: Fixed Random failure in Drupal\block\Tests\Views\DisplayBlockTest->testBlockCategory().
  • #2097327 by Berdir: Fixed Unecessary cache clear/router rebuild in views_menu().
  • #2009674 by pplantinga, Samvel, dmitrii: Replace theme() with drupal_render() in system module.
  • #2088147 by damiankloip: Unit test the LockBackendAbstract class.
  • #1908440 by chx, clemens.tolboom, Cottser, effulgentsia, heddn, YesCT: Fixed Relax MTimeProtectedFileStorage permissions for DX, drush integration and world domination.
  • #2095971 by ekes: Remove instances of menu_get_object()('taxonomy_term()').
  • #2087327 follow-up by tstoeckler: Fix the way views search filter is added.
  • #2032033 by likin: Fixed Upgrade path tests broken when language module is enabled.
  • #2091901 by longwave, tstoeckler: Fix one-line doc descriptions for UrlGenerator and LinkGeneratorInterface
  • #2088775 by tim.plunkett: Move entity.api.php to system module directory with other non-module api.php files
  • #2093601 by hannah.burgess: Fix typo in comment in ModuleApiTest.php
  • #2094497 by Ivan Zugec, dawehner: Fix typo in FilterFormatInterface docs
  • #2084653 by longwave, joachim: Add inline comments to config sorting
  • #1969572 by neclimdul, larowlan, hussainweb, dawehner, damiankloip, ParisLiakos, pwieck, Berdir, socketwench: Make Uuid a service.
  • #2058499 by mtift, BarisW: Added Combine Configuration Management menu items into one main menu item.
  • #2083945 by Outi: Dblog.module: Update use of icons.
  • #2048895 by echoz: Fixed Dblog CSS results in background image repeating.
  • #2095929 by thamas, longwave: Fixed Ugly border joins of system messages.
  • #2083947 by Outi, ry5n: System.module: Update use of icons to new standards.
  • #2094817 by mcjim: Fixed Vertical toolbar down icons are stretched.
  • #2016875 by echoz, LewisNyman, rteijeiro, ry5n: Admin navigation list style update.
  • #2091523 by yched, pfrenssen: Fixed Install in foreign language fails with integrity constraint violation on user_picture_target_id.
  • #2094445 by Outi, eigentor: Fixed installer right padding - make it look balanced.
  • #2055843 by dmoore: Fixed Installation fatal error: Cannot redeclare standard_form_install_configure_form_alter() in case-insensitive filesystems.
  • #2090353 by dawehner: Don't require to put the use statement into plugin classes.
  • #2087327 by damiankloip: Add text search functionality to views listing page.
  • #2095115 by beejeebus: Delete ViewTestConfigInstaller and have ViewTestData create views, not 'import' them.
  • #2041885 by BTMash, cweagans, klausi: Move HTTP basic authentication provider to a separate module.
  • #2086095 by yched, swentel, Hydra: Fixed Remove remaining references to field_sql_storage().
  • #2076085 by dawehner, damiankloip, Letharion, pwolanin: Resolve the need for a 'title callback' using the route .
  • #2062157 by Garbar, undertext: In ViewsBlock Rename Views properties to core standards.
  • #2057377 by Xano: Added Implement hook_entity_access() and hook_entity_create_access().
  • #1605290 by amateescu, msonnabaum, Caseledde, damiankloip, beejeebus, catch, Berdir, Wim Leers: Enable entity render caching with cache tag support.
  • #1793648 by nod_, kmox83, droplet, rteijeiro: Follow-up: replace all occurence of Drupal.settings with drupalSettings.
  • #2040021 by Wim Leers, tim.plunkett: Fixed In-place editing of nodes does not create new revisions (when the content type is configured to create new revisions by default).
  • #2058843 by rteijeiro, jessebeach: Be consistent with respect to which strings within JS code should be overriddable via drupalSettings.
  • #2093077 by Wim Leers: Fixed target attribute is set to '0' when creating a link without checking the 'Open in new window' checkbox.
  • #2092871 by Wim Leers: Fixed width and height attributes are empty when inserting an image.
  • #2094797 by dawehner, Gábor Hojtsy, webflo: Fixed Config entities upcast from the request always get default language context.
  • #2039677 by lokapujya: Fixed 'provider' keys for comment wizard default filter definitions.
  • #2083615 followup by Gábor Hojtsy: Use links annotation for config entity URI like for content entities.
  • #1823454 by jhodgdon: Verify transliteration data sources and their quality, and potentially eliminate maintenance.
  • #2041225 by swentel: Fixed FieldInstance::delete() doesn't clean up all form modes.
  • #2083983 by damiankloip: Unit test Drupal\serialization\Encoder\XmlEncoder class.
  • #2078917 by sun: Fixed E-mails contain double spaces in soft-wrapped sentences.
  • #2063461 by damiankloip, oadaeh, dawehner: Fixed Automatically fetch the count of items, if there is @total part of the result area.
  • #2053489 followup by tim.plunkett, klausi: Standardize on \Drupal throughout core.
  • #2045685 by amontero: Fixed Broken 'Visit your new site' link at install process finish page if web path contains '/core'.
  • #2089671 by disasm, tim.plunkett: Convert non-test form callbacks to new form controller.
  • #1778122 follow-up by beejeebus: Added missing = sign.
  • #2093027 by Gábor Hojtsy: Fixed Regression: contact category titles not used for page title anymore.
  • #2078753 by andypost: history_read() should take an array of node IDs.
  • #1831846 by katbailey, maciej.zgadzaj, dawehner, RobLoach, moe4715, Hydra, larowlan, andypost: Fixed Help block is broken with language path prefixes.
  • #2062023 by rhm50, InternetDevels: Replace user_access() calls with $account->hasPermission() in statistics module.
  • #2062005 by InternetDevels: Replace user_access() calls with $account->hasPermission() in menu module.
  • #2044505 by bowersox: Fixed Remove empty headers in Views UI

    .

  • #1778122 by scor, linclark, effulgentsia, tim.plunkett: Fixed HEAD broken: Enable modules to inject attributes into field formatters, so that RDF attributes get output.
  • #1888702 by Berdir: Fixed Use configuration selection instead of derivatives for some blocks.
  • #2064181 by klausi: Fixed Filter format access bypass on POST/PATCH.
  • #1778122 by scor, linclark, effulgentsia: Fixed Enable modules to inject attributes into field formatters, so that RDF attributes get output on the appropriate elements.
  • #2076283 by dawehner, pwolanin, neclimdul: Allow local task plugins on paths with a dynamic value (like a node).
  • #1199946 follow-up by dawehner: Fix broken HEAD.
  • #1199946 by alexpott, fubhy, bojanz, steinmb, chx, catch: Fixed Disabled modules are broken beyond repair so the 'disable' functionality needs to be removed.
  • #2076033 by juampy: Fixed PHP warning when looking if a REST resource defines authentication providers.
  • #2090973 by tstoeckler: Minor comment typo in EntityNG.
  • #2087231 by tim.plunkett, pwolanin: Add a PluginBase in the Core namespace with t() as a helper method.
  • #2089635 by tim.plunkett, disasm, larowlan: Convert non-test non-form page callbacks to routes and controllers.
  • #1927174 by jessebeach, Wim Leers, nod_, Gábor Hojtsy: Complete the work to make the Toolbar administration menu sub tree rendering more efficient.
  • #2085907 by YesCT, Gábor Hojtsy: Ensure all configuration entities have an Edit/Configure tab by default.
  • #2083615 by Gábor Hojtsy, YesCT: Use links annotation for config entity URI like for content entities.
  • #2087995 by amateescu: All entity post*() and pre*() methods should call their parent implementation.
  • #1834002 by Gábor Hojtsy: Fixed Delete operations are all over the place. Remove tabs, provide title in routing.
  • #2032453 by Berdir: Fixed Random fail: WebTestBase::randomString returning a string containing a $ followed by a number causes assertLink() to fail.
  • #2089273 by yched: Fixed upgrade path puts D7 deleted fields in EntityDisplay objects.
  • #2086535 by Gábor Hojtsy: Add entity changed constraint validation to custom blocks.
  • #2083985 by damiankloip: Unit test Drupal\serialization\Encoder\JsonEncoder class.
  • #2089835 by tstoeckler: SearchSettingsForm 'use's ModuleHandler but actually doesn't.
  • #2089361 by thedavidmeister: Fixed TranslationInterface references \Drupal\Core\Utility\String::format() in its docs.
  • #2084681 by Xano: Fixed 'must be higher or equal to...'.
  • #2089485 by smiletrl: [follow-up]: Clean up for file field type.
  • #2082735 by damiankloip: Unit test Drupal\serialization\Normalizer\TypedDataNormalizer class.
  • #2075095 by yched, amateescu: Widget / Formatter methods signatures needlessly complex.
  • #2089627 by tim.plunkett: Move \Drupal\system\SystemConfigFormBase to \Drupal\Core\Form\ConfigFormBase.
  • #2077973 by plopesc: Modernize editor.module forms.
  • #2089851 by Wim Leers: Fixed ContainerInjectionInterface comment is wrong, causing developers to use the wrong 'use' statement.
  • #2080589 by mrsinguyen: Remove Unused local variable $breakpoints from /core/modules/picture/lib/Drupal/picture/Tests/PictureAdminUITest.php.
  • #2081145 by beowulf1416: Remove Unused local variable $translations from lib/Drupal/content_translation()/ContentTranslationController.php.
  • #2085957 by tankerjoe: Document that BookController methods return render arrays, not strings.
  • #1983554 by plach, effulgentsia, Berdir: Remove BC-mode from EntityNG .
  • #2080351 by mrsinguyen: Remove Unused local variable $form_html_id from /core/modules/system/lib/Drupal/system/Tests/Ajax/MultiFormTest.php.
  • #2080347 by mrsinguyen: Remove Unused local variable $result from /core/modules/system/lib/Drupal/system/Tests/System/TokenReplaceTest.php.
  • #2080333 by mrsinguyen, lorique: Remove Unused local variable $instance from /core/modules/system/lib/Drupal/system/Tests/File/ReadOnlyStreamWrapperTest.php.
  • #2080345 by mrsinguyen: Remove Unused local variable $base_url() from /core/modules/system/lib/Drupal/system/Tests/System/CronRunTest.php.
  • #2080339 by mrsinguyen: Remove Unused local variable $routes from /core/modules/system/lib/Drupal/system/Tests/Routing/RouteProviderTest.php.
  • #2080337 by mrsinguyen: Remove Unused local variable $message from /core/modules/system/lib/Drupal/system/Tests/Mail/MailTest.php.
  • #2080573 by Haza: Remove Unused local variable $replies from /core/modules/comment/lib/Drupal/comment/Tests/CommentPagerTest.php.
  • #2081205 by mrsinguyen: Remove Unused local variable $rid from /core/modules/user/lib/Drupal/user/Form/UserPermissionsForm.php.
  • #2081197 by smiro: Remove Unused local variable $links from /core/modules/hal/lib/Drupal/hal/Normalizer/EntityNormalizer.php.
  • #2080571 by mrsinguyen: Remove Unused local variable $id from /core/modules/comment/lib/Drupal/comment/Entity/Comment.php
  • #2080069 by mrsinguyen: Remove Unused local variable $stripe from /core/modules/system/system.admin.inc.
  • #2079013 by yched: Better test coverage for field table names.
  • #2060119 by tidrif, undertext, damiankloip: Convert FieldPluginBase constants to class constants.
  • #1941672 by pwolanin, dawehner: Remove Drupal\views\Plugin\query\QueryInterface.
  • #2051097 follow-up by tim.plunkett: Remove silly spacing errors.
  • #2051097 by dawehner, Manuel Garcia, tlattimore, neclimdul: Change 'pattern' to 'path' in *.routing.yml files.
  • #1939082 by shanethehat, larowlan, jenlampton, Cottser, LewisNyman, duellj, Mark Carver, joelpittet: Convert theme_status_messages() to Twig.
  • #2087279 by larowlan, dawehner, disasm, tim.plunkett: Add a config() method to FormBase.
  • #1614186 by RobLoach, tim.plunkett, msonnabaum, Crell, jhodgdon, Niklas Fiekas: Update coding standards for using 'native' PHP classes like stdClass in namespaced code.
  • #2053489 by chx, tim.plunkett: Standardize on \Drupal throughout core.
  • #1981368 follow-up by tim.plunkett: Convert more routes to new naming convention.
  • #2088651 by pwolanin: Update symfony components to latest 2.3.*.
  • #1981368 by tim.plunkett, Crell, webchick: Convert all routes to 'module_name().foo_bar()' naming convention.
  • #2089195 by dawehner: Fixed ControllerBase::config does not work as expected.
  • #2041333 by tstoeckler, tim.plunkett: Inject the module handler into the entity access controller.
  • #2078155 by Amitaibu, Sweetchuck: Fixed Access protected field items being removed.
  • #1987816 by pdrake, disasm, ParisLiakos, pguillard, vijaycs85, dawehner: Convert system_batch_page() to a new style controller.
  • #1987804 by disasm, dawehner: Convert plugin_test_definitions() to a new style controller.
  • #1987624 by disasm, robeano, piyuesh23, dawehner | vijaycs85: Convert batch_test() page callbacks to a new style controller.
  • #1987598 by disasm, mparker17, Niklas Fiekas, rabellamy | vijaycs85: Convert aggregator_test_feed() and aggregator_test_redirect() to a new style controller.
  • #1945390 by Alan Evans, disasm, tim.plunkett, dawehner: Convert book_admin_edit() to a new-style FormInterface implementation.
  • #1946466 by tim.plunkett, andypost, jibran, Unitoch, Crell, disasm | mtift: Convert all confirm_form() in user.module and user.pages.inc to the new form interface and convert route.
  • #1987644 by mparker17, dawehner: Convert common_test_destination() to a new style controller.
  • #2085435 by larowlan, dawehner: Fixed Comment edit page has the title 'Comment permalink'.
  • #1974408 by kim.pepper, disasm, ParisLiakos, kshama_deshmukh, alexpott, theMusician, pwieck | mtift: Convert aggregator_page_source() to a Controller.
  • #1987870 by disasm: Convert theme_test() callbacks to a new style controller.
  • #2003592 by andypost, mhagedon, webflo: Convert language_admin_add_form() and language_admin_edit_form() to a Controllers.
  • #1987656 by mparker17: Convert common_test_js_and_css_querystring() to a new style controller.
  • #1987572 by mrded, vijaycs85, Sean Buscay: Convert session_test() callbacks to a new style controller.
  • #1979038 by dawehner, effulgentsia, tstoeckler: Convert views_ajax_autocomplete_taxonomy() to a Controller.
  • #2082071 by plopesc: Convert language_negotiation_configure_browser_form() to a Controller.
  • #2084339 by alexpott: Fixed The configuration value system.maintenance.enabled should be moved to the state system.
  • #2086447 by tim.plunkett, damiankloip: Remove 'View:' prefix from views block derivative admin labels.
  • #1203886 follow-up by RobLoach: Update CHANGELOG.txt to reflect PHP filter's removal.
  • #2078285 followup by tim.plunkett: Fixed Add short-cut methods to the \Drupal class for generating URLs and links from routes.
  • #1203886 by catch, sun, David_Rothstein, RobLoach, tim.plunkett, greggles, alexpott, DamienMcKenna: Remove the PHP module from Drupal core
  • #2062573 by claudiu.cristea, tim.plunkett, Xano: Change notice: Add method defaultConfiguration() in ConfigurablePluginInterface.
  • Revert "Issue #2062573 by claudiu.cristea, tim.plunkett, Xano: Add method defaultConfiguration() in ConfigurablePluginInterface."
  • #1938316 by disasm, jaskho, stella, scor, tim.plunkett, jibran | Crell: Convert book_outline() to a new-style Controller.
  • #2062573 by claudiu.cristea, tim.plunkett, Xano: Add method defaultConfiguration() in ConfigurablePluginInterface.
  • #2084309 by amateescu: Enable Entity reference in the standard profile.
  • #2087725 by donquixote: Block module tests in tests/lib/Drupal instead of tests/Drupal.
  • #2087551 by donquixote: ViewsHandlerDiscovery: Remove ->pluginNamespaces setup from constructor.
  • #2082117 by alexpott, xjm, tim.plunkett, heyrocker, beejeebus, sun: Fixed Install default config only when the owner and provider modules are both enabled.
  • Revert "Issue #2082117 by alexpott: Fixed Install default config only when the owner and provider modules are both enabled."
  • #2082117 by alexpott: Fixed Install default config only when the owner and provider modules are both enabled.
  • #1987718 by brianV, larowlan: Convert form_test_two_instances() to a new style controller.
  • #2083811 by yched, plach: Remove langcode nesting for fields in entity structures.
  • #2088119 by David_Rothstein: Remove David_Rothstein from MAINTAINERS.txt for Drupal 8.
  • #1963394 by tim.plunkett, jibran, effulgentsia: Fixed ConfirmFormBase::getCancelPath() should allow for a route.
  • #2087449 by andypost: Fixed broken tests FieldAttachOtherTest->testFieldAttachCache().
  • #2084057 by dawehner: Fixed Translate _title on routes.
  • #1974210 by disasm, larowlan, jibran: Convert admin/structure/forum to a Controller.
  • #2030713 by ifrik: Improve help for the email module
  • #2057131 by olli: Fix docs for lock wait function
  • #2073901 by xtfer, larowlan: document that entity_load now accepts a mixed argument for ID
  • #1969970 by Gábor Hojtsy: Add context information to documentation of Translation annotation
  • #2083943 by Xano, InternetDevels, longwave: Fix spelling errors in various documentation
  • #2085989 by longwave: Correct mindless copy/paste error in SystemController docs
  • Revert "Issue #1974210 by disasm, larowlan: Convert admin/structure/forum to a Controller."
  • #1974210 by disasm, larowlan: Convert admin/structure/forum to a Controller.
  • #2085673 by Wim Leers: Remove all remaining '-rtl.css' references.
  • #2077513 by tim.plunkett, jibran, ParisLiakos, msonnabaum: Refactor ControllerBase to be more consistent with FormBase.
  • #2068053 by tim.plunkett, larowlan: Fixed Custom block creation form redirect is inconsistent.
  • #2087007 by pwolanin: Fixed The default weight for a local task should be NULL not 0.
  • #2082081 by pwolanin: Fixed Incorrect documentation in drupal-7.forum.database.php.
  • #2086129 by yched: Fixed Leftover text_field_schema().
  • #2075949 by AdamGerthel, ry5n, LewisNyman: Add Libricons to messages.
  • #2083835 by yched: Fixed theme('field') displays no value on empty fields even if the formatter returned an output.
  • #2074037 by Wim Leers, effulgentsia: Add drupalPostUrl() — drupalPost()/drupalPostAjax() are for forms only, D8 JS performs non-form HTTP requests.
  • #2084513 by donquixote, EclipseGc: Annotation class loading could be more elegant.
  • #2027181 by Wim Leers, seutje, Bojhan: Use a CKEditor Widget to create a stellar UX for captioning and aligning images.
  • #2053519 by alexpott: Broken PHPUnit test with E_STRICT enabled for AJAX fails on View with 'AJAX: Yes'.
  • #1991684 by Wim Leers, rcaracaus, amateescu, msonnabaum: Fixed Node history markers (comment & node 'new' indicator, 'x new comments' links) forces render caching to be per user.
  • #2053519 by dawehner, mondrake | RdeBoer: Fixed AJAX fails on View with 'AJAX: Yes'.
  • #1978916 by likin, YesCT, disasm, ayelet_Cr, tim.plunkett, vijaycs85, Letharion: Convert locale_translate_page() to a Controller.
  • #2035689 by plopesc: Convert user_form_test_current_password() to a Controller.
  • #2071019 by tim.plunkett, olli: Allow the block category for Views block displays to be edited.
  • #2074509 by tim.plunkett, falcon03, mgifford, Xano: Fixed Add missing #title property to ensure form accessibility.
  • #2070609 by damiankloip, tstoeckler: Remove obsolete 'module' keys from Views plugin annotations.
  • #2066523 by mparker17, disasm: Convert common_test_drupal_render_invalid_keys() to a new style controller.
  • #2061331 by yched, plopesc: Added helper methods getEntity() in FieldInterface / FieldItemInterface.
  • #2057427 by dawehner, olli: Fixed No delete operation available while editing a view.
  • #2009670 followup by Eric_A: Fixed Replace theme() with drupal_render() in simpletest module.
  • #2060859 by tim.plunkett, Gábor Hojtsy: Make Block plugin's 'category' a translatable string.
  • #2003570 by aparnakondala123, vineet.osscube, tstoeckler: Fixed Enabling RTL and then changing theme colors moves the hexadecimal # to the right.
  • #1971158 by Berdir, beejeebus, alexpott, amateescu: Follow-up: Add loadMultiple() and listAll() caching to (cached) config storage.
  • #2078855 by dawehner, pwolanin: Fixed Request::create() is slow, use a helper to duplicate instead.
  • #2061973 by InternetDevels, naveenvalecha: Replace user_access() calls with $account->hasPermission() in book module.
  • #1978958 by jibran, disasm, kgoel, Pancho, vijaycs85, cosmicdreams, dawehner, wamilton: Convert comment_reply() to a Controller.
  • #2078321 by Cottser: Add Twig to CHANGELOG.txt.
  • #2083941 by dawehner: Fixed \Drupal\Core\Theme\Attribute->value() is named wrong and does not work.
  • #2073871 by nick_schuch: TourTestBasic should setup Seven has the default admin theme.
  • #2084711 by alexpott: Add beejeebus to MAINTAINERS.txt for Configuration system and Config entities.
  • #2082509 by Gábor Hojtsy, twistor: Generalize node changed constraint to entity changed constraint.
  • #2082157 by damiankloip: Move View::newDisplay() to ViewExecutable.
  • #2078675 by benjy: Remove unused constants in block.module.
  • #2084197 by tim.plunkett: Fixed Uninstalling menu module removes all custom menus.
  • #2068891 by saranraj.G: Fixed API node_last_changed() number of bound variables does not match number of tokens.
  • #2083877 by tim.plunkett: Add a theme selector to the place block form.
  • #2084125 by pwolanin: Fixed Bug in active detection in LinkGenerator - need to extract array from _raw_variables() ParameterBag.
  • #2015697 by claudiu.cristea, yched, Berdir, splatio: Convert field type to typed data plugin for file and image modules.
  • #2050919 by neclimdul, pwolanin, damiankloip, dawehner: Replace local task plugin discovery with YamlDiscovery.
  • #2081609 by yched: Fixed field purge should bail out on unknown entity types.
  • #2081257 by olli: Fixed hook_cache_flush() should not be invoked by system_cron().
  • #2078007 by plopesc: Modernize simpletest.module forms.
  • #2061983 by InternetDevels, rhm50: Replace user_access() calls with ->hasPermission() in edit module.
  • #2062171 by Garbar, m1r1k: Remove calls to deprecated global in favor of current user service in editor module.
  • #2058279 by mondrake: Align mini pager accessibility markup to full pager.
  • #2078583 by dawehner, pwolanin: Fixed menu callbacks removed from hook_menu() do not display any menus.
  • #2026339 by Berdir, yched: Remove text_sanitize() since we have TextProcessed as an EntityNG computed property.
  • #2049085 by damiankloip: Inject database dependency into AggregatorFeedBlock derivative class.
  • #2030151 by damiankloip, dawehner: Convert entity_get_bundles() to a method on the entity manager.
  • #2082499 by alexpott: Fixed Uninstalling action module removes actions created by the user module.
  • #2078583 by dawehner, pwolanin | disasm: Fixed menu callbacks removed from hook_menu() do not display any menus.
  • #1827112 by alexpott, vijaycs85, dawehner, cspitzlay, cam8001: Convert 'install_profile()' variable to Settings.
  • #2068437 by dawehner, pwolanin: Fixed _title does not work on _form.
  • #2078341 by tim.plunkett: Restructure Block UI and custom block pages.
  • #2078951 by tim.plunkett, jessebeach: Highlight the row of block that was just placed.
  • #2078507 by yched: Add explicit upgrade path tests for fields shared between entities.
  • #2057207 by dawehner, olli: Fixed Unable to select the 'Default' view mode in views entity row plugin.
  • #2074193 by Gábor Hojtsy, Wim Leers: Add changed time tracking to custom blocks.
  • #2035721 by Wim Leers, Gábor Hojtsy: Figure out how to translate Drupal-specific CKEditor plugins.
  • #1978952 followup by tim.plunkett, disasm: Fixed Regression: Convert shortcut_set_add() to a Controller.
  • #752730 by c960657, sun, swentel, catch: Remove file_exists() during bootstrap.
  • #2068287 by Berdir, andypost: Support bundle names provided in the request arguments in EntityCreateAccessCheck.
  • #2076681 by damiankloip, dawehner, pwolanin: Add a YAML discovery decorator.
  • #2003482 by pwolanin, jhodgdon, kim.pepper, Nick_vh, tim.plunkett, jibran, Berdir, effulgentsia, alexpott: Convert hook_search_info() to plugin system.
  • #366950 by amontero, boombatower, brianV, univate, hefox, stpaultim, EllaTheHarpy, babruix: Fixed 'Administer Users' permission should be separate from 'Administer Account Settings'.
  • #2073813 by pwolanin, dawehner, tstoeckler, twistor: Add a UrlGenerator helper to FormBase and ControllerBase.
  • #2078625 by yched: Field/FieldItem value objects should carry their language.
  • #2004282 by dawehner, smiletrl, amateescu, tim.plunkett: Injected dependencies and serialization hell .
  • #2067017 by damiankloip: Remove usage of DRUPAL_CORE_COMPATIBILITY/VERSION constants.
  • #2079011 by Berdir, alexpott: Move field.module constants related to storage to EntityStorageControllerInterface.
  • #1999436 by kim.pepper, bojanz, sidharthap, effulgentsia, tim.plunkett: Use Symfony Request for taxonomy module.
  • #1987692 by becw, cbiggins, tim.plunkett | vijaycs85: Convert all references to entity_get_form() as page callbacks to _entity_form() w/ corresponding routing.yml entries.
  • #1961946 by TR | sayela: Fixed Simpletest module's #overlay ID causes CSS conflicts.
  • #1999346 by kim.pepper, atchijov, John Bickar, piyuesh23, dawehner, effulgentsia: Use Symfony Request for fieldui module.
  • #1987700 by disasm: Convert error_test() module to a new style controller.
  • #1987814 by juampy, tim.plunkett, lliss, kushrohra: Convert system_admin_menu_block_page() to a new style controller.
  • #1987818 by jlbellido, MattDanger, disasm, vijaycs85: Convert system_date_format_language_overview_page() to a new style controller.
  • #2080711 by chertzog: Remove Unused local variable from /core/modules/shortcut/shortcut.module.
  • #2080595 by chertzog: Remove Unused local variable from /core/modules/user/lib/Drupal/user/Plugin/views/filter/Name.php.
  • #2081165 by smiro: Remove Unused local variable from /core/modules/datetime/lib/Drupal/datetime/Tests/DatetimeFieldTest.php.
  • #2073875 by nick_schuch: Fixed TourTestBase needs to allow for list elements in the body.
  • #1998696 by kim.pepper, kmcculloch, valdo: Use Symfony Request for core includes.
  • #2068797 by tstoeckler: ModuleHandler::parseDependency should be public.
  • #2081195 by smiro: Remove Unused local variable from taxonomy/Plugin/field/formatter/EntityReferenceTaxonomyTermRssFormatter.php.
  • #2016953 by dawehner, damiankloip, tim.plunkett: Indicate when an optional handler is missing, that it is not 'broken'.
  • #2081213 by mrsinguyen: Remove Unused local variable () from /core/lib/Drupal/Core/Entity/EntityStorageControllerBase.php.
  • #2079095 by pwolanin: Shorten the doxygen for method t() in ControllerBase to the standard version.
  • #1874534 by dawehner, damiankloip, olli, Psikik: Introduce a dblog / watchdog views integration.
  • #2062021 by rhm50, InternetDevels: Replace user_access() calls with ->hasPermission() in shortcut module.
  • #2081215 by mrsinguyen: Remove Unused local variable from /core/modules/views/lib/Drupal/views/Plugin/views/area/TokenizeAreaPluginBase.php.
  • #2062031 by InternetDevels, rhm50: Replace user_access() calls with ->hasPermission() in tour module.
  • #2074547 by plopesc, effulgentsia, yched: Remove ConfigFieldItemInterface::getInstance().
  • #2079761 by tim.plunkett: Use a template for the block listing page to simplify the form.
  • #2081209 by mrsinguyen: Remove Unused local variable () from /core/lib/Drupal/Core/EventSubscriber/RedirectResponseSubscriber.php.
  • #2079717 by StephaneQ | joachim: Fixed incorrect class name in ViewsEntityRow constructor.
  • #2080429 by mrsinguyen: Remove Unused local variable from /core/modules/language/language.admin.inc.
  • #2081201 by mrsinguyen: Remove Unused local variable from /core/modules/file/lib/Drupal/file/Plugin/field/formatter/FileFormatterBase.php.
  • #2080687 by chertzog: Remove Unused local variable from /core/modules/update/update.module.
  • #2080673 by chertzog: Remove Unused local variable from /core/modules/filter/filter.install.
  • #2081185 by undertext | mrsinguyen: Remove Unused local variable from /lib/Drupal/entity_reference()/Plugin/field/formatter/EntityReferenceFormatterBase.php.
  • #2072603 by legolasbo: Remove Unused local variable from /core/modules/views/lib/Drupal/views/Plugin/views/query/Sql.php.
  • #2080707 by chertzog: Remove Unused local variable () from /core/modules/node/lib/Drupal/node/NodeGrantDatabaseStorage.php.
  • #2080369 by mrsinguyen: Remove Unused local variable () from /core/modules/statistics/statistics.tokens.inc.
  • #1758622 follow-up by smiletrl, Berdir: Consistently pass account in options list.
  • #2081429 by andypost: Clean-up ForumManager doc-block.
  • #2074229 by Gábor Hojtsy, tstoeckler: Add changed time tracking to taxonomy terms.
  • #2080509 by mrsinguyen: Remove Unused local variable () from /core/modules/locale/tests/modules/locale_test()/locale_test().module.
  • #2051717 by Mile23, jhedstrom: Expand phpunit tests for \Drupal\Component\Utility\Unicode.
  • #2068219 by balagan: Fixed Typo in file drupal\core\modules\views\lib\Drupal\views\Tests\Plugin\StyleTest.php.
  • #2078333 by Wim Leers | dcrocks: Fixed Blank links in tool menus because routes are automatically added to the Tools menu.

What’s next?

  1. Learn how to install Drupal
  2. Learn how to update Drupal
  3. Extend Drupal to do more
  4. Get training
  5. Check out what others built
Created by: catch
Created on: 18 Oct 2013 at 10:29 UTC
Last updated: 18 Oct 2019 at 22:21 UTC
New features
Bug fixes
Insecure

Other releases