Install

To start a new Drupal project with version 8.5.0:

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.5.0.tar.gztar.gz 14.82 MB
MD5: 5679d3fa188fb80368ee46ab40acdb6b
SHA-1: cefdcddecef548f0006901dfd680c840029f1177
SHA-256: ad137a492676334b44adafdb92a692561dbb7e53bdfbd606066b5a196eb85f15
Download drupal-8.5.0.zipzip 23.93 MB
MD5: eceadc6bcc8326cd505094a2ca339d2b
SHA-1: 434ad00bae51aeafb7633764def4876a4a9bdc9d
SHA-256: 6c85d64998b66963092c8d4b3e13513a9c72517d79e77f0dd97814fbbdc5da82

Release notes

This is a minor version (feature release) of Drupal 8 and is ready for use on production sites. Learn more about Drupal 8 and the Drupal 8 release cycle.

This minor release provides new improvements and functionality without breaking backward compatibility (BC) for public APIs. There may be changes in internal APIs and experimental modules that require updates to contributed and custom modules and themes per Drupal core's backwards compatibility and experimental module policies. Developers should review the Drupal 8.5.x change records for information on API additions and internal backwards compatibility breaks.

Minor releases may include string changes and additions. Translators can review the latest translation status on localize.drupal.org.

These release notes provide important update information for Drupal 8 site owners. You can also read about the new features in Drupal 8.5.0.

Important update information

Site update and module owners planning to update to this release should take note of the following important issues:

  • Important: If you have not already upgraded to Drupal 8.4.x from Drupal 8.3.x or earlier, read the Drupal 8.4.0 release notes before upgrading to 8.5.0. Drupal 8.4 included major version updates for Symfony, jQuery, and jQuery UI and is no longer compatible with older versions of Drush.

  • Drupal 8 will officially drop support for PHP 5.5 and 5.6 in one year, on March 7, 2019. In order to give site owners as much notice as possible, users will now see a warning on installation and on the status report page if the host is running a version of PHP older than 7.0. We recommend you plan to update to a host with PHP 7.1 or higher soon, to ensure you have sufficient time to resolve any issues that may impact your Drupal site or other applications. (See the Drupal 8 PHP requirements page for more information on recommended PHP versions.)

  • Symfony has now been updated to version 3.4.5, since Symfony 3.2 no longer receives security coverage. Symfony 3.4 is a long-term support release and we expect Drupal 8 to remain on 3.4 releases until late 2021 or the end of Drupal 8's support lifetime (whichever comes first).

  • If you have a contributed or custom module that deals with pending revisions or loading different revisions, be aware that new validation was introduced to limit the allowed changes for untranslatable fields. See the related change record about this revision API change for details The release also adds support for translations to be moderated independently.

  • In order to provide secure REST support for file uploads, viewing public files now requires the "access content" permission. This may require changes to automated tests, but should not affect most sites (since "access content" will already typically be granted). Ensure that the "access content" permission is granted to the relevant roles if you have unusual, custom file handling. File download permission is not affected.

  • Migrate field plugins now must specify a source_module and destination_module (a backwards compatibility break). Be sure to update any contributed or custom migration plugins for this change.

  • There are two significant changes to PHPUnit integration:
  • Previously, multi-value base fields in views used incorrect field names, which caused numerous bugs for views data, REST support, etc. and also led to duplicate entries in the Views UI. In 8.5.0, the correct field name is used. Most views should be automatically updated for this change by running update.php, but in rare cases this might break existing custom views. In contrib and custom modules that extend views, overridden base field handlers may need to be updated to use the new (correct) name.

  • Several JavaScript build packages have been updated to their latest versions in Drupal 8.5.0-beta1. Most changes are backwards-compatible, but review the change record for changes that may affect custom JavaScript code.

  • Modules using the EntityListBuilder or ConfigEntityListerBuilder classes to generate administrative interfaces should note that these now add destination parameters to links by default. In most cases this is a UX improvement, but you may want to confirm that any entity forms not using a standard submit action redirect to the correct location.

Critical bug fixes

The following critical issues are fixed in Drupal 8.5.0:

Additionally, this release fixes the following important issues from Drupal 8.5.0-rc1:

Known issues

Search the issue queue for all known issues.

All changes since the last minor release

  • #2940165 by mondrake, Berdir: [regression] Cannot add effects to image style via the UI
  • #2647824 by xjm: Determine what should go in CHANGELOG.txt for 8.x core releases.
  • Issue #2940890 by plach, Wim Leers, effulgentsia, matsbla, timmillwood: Don’t allow deleting revision translations in pending revisions
  • Issue #2942986 by alexpott, Lendude, chr.fritsch, larowlan, dawehner, catch: Views should be dependent on providers of table data via hook_views_data
  • Issue #2949815 by plach, catch: Flagging translations as outdated in a pending revision causes multiple translations to be marked as affected
  • Issue #2937799 by EclipseGc, tim.plunkett, effulgentsia, tedbow, Kristen Pol: Allow greater flexibility within SectionComponent::toRenderArray()
  • Issue #2949710 by plach, catch: Pending revisions may become unavailable when untranslatable fields affect all translations
  • Issue #2949619 by plach: Removed revision translations may reappear when creating a new revision
  • Issue #2910706 by joelpittet, droplet, alexpott, Yogesh Pawar: Update Stylelint related Packages
  • Issue #2946425 by vaplas, borisson_, Lendude, dawehner: Correcting the tests that lie in BTB but using WTB
  • Issue #2935193 by Sutharsan, alexpott: Fix broken exceptions in Gettext component
  • Issue #2941062 by plach, Wim Leers: EntityUntranslatableFieldsConstraintValidator always allows changes in default revisions
  • Issue #2946041 by neerajsingh: Theme development link should point to the version specific documentation
  • Issue #2931443 by Wim Leers, casey, zuuperman, drpal: Browser parsing race condition: JSON.parse sometimes called on partially streamed BigPipe placholder replacements, causes fatal JS error
  • Revert "Issue #2945306 by alexpott, dawehner: The new ModuleList in 8.6.x can discover modules in tests the previous code could not"
  • Issue #2843617 by maxocub, hussainweb, joelpittet, quietone, heddn, Jo Fitzgerald: Field formatter mappings defined in getFieldFormatterMap have no effect
  • Issue #2788087 by alexpott, dawehner, shafiqhossain: Drupal 8: You have requested a non-existent service "router.route_provider.old"
  • Issue #2945306 by alexpott, dawehner: The new ModuleList in 8.6.x can discover modules in tests the previous code could not
  • git commit -m 'Issue #2941945 by L-four, chiranjeeb2410: path.api.php references to a non-existent PathInterface class and updated to AliasStorageInterface'
  • Issue #2945275 by alexpott: Remove hack to fix bug in symfony/yaml
  • Issue #2940146 by Eli-T, cehfisher, nicolarbell, markconroy, kjay, Gábor Hojtsy, andrewmacpherson, JayKandari, volkswagenchick: Standardize writing style for Umami
  • Issue #2943627 by tim.plunkett, Falco010, alexpott, samuel.mortenson, xjm: Layout Builder does not consult layout plugin for dependencies
  • Issue #2942769 by neclimdul: Consolidate umami .htaccess files and testing - coding standards followup
  • Revert "Issue #2943627 by tim.plunkett, Falco010, alexpott, samuel.mortenson: Layout Builder does not consult layout plugin for dependencies"
  • Issue #2943627 by tim.plunkett, Falco010, alexpott, samuel.mortenson: Layout Builder does not consult layout plugin for dependencies
  • Issue #2918761 by quietone, chiranjeeb2410, phenaproxima, maxocub, heddn, alexpott: Break up MigrateUpgradeForm into smaller forms
  • Issue #2942769 by alexpott, vaplas, smaz, Gábor Hojtsy, borisson_, Eli-T: Consolidate umami .htaccess files and testing
  • Issue #2934145 by quietone, heddn, Jo Fitzgerald, David Hernández, alexpott, joelpittet, phenaproxima, Gábor Hojtsy: Image field migration plugin in wrong module
  • Issue #2940513 by Sam152, Berdir: ModerationStateFieldItemList fails after an entity has been serialized/unserialized
  • SA-CORE-2018-001 by cashwilliams, catch, cilefen, droplet, dawehner, bonus, agentrickard, David_Rothstein, Chi, Gábor Hojtsy, Heine, Wim Leers, Schnitzel, drpal, effulgentsia, tedbow, tim.plunkett, tstoeckler, xjm, will_c, stefan.r, samuel.mortenson, larowlan, greggles, logaritmisk, mpdonadio, pwolanin, plach
  • Issue #2885583 by drpal, keeganstreet, Dinesh18, naiduharish, sim_1, idebr, larowlan, Gábor Hojtsy, nick_schuch, droplet: Close button in tour module lacks descriptive text
  • Issue #2944658 by neerajsingh, cilefen: Creating distributions link should point to the version specific documentation
  • Issue #2899392 by idebr, neclimdul, rgpublic: user_hook_toolbar() makes all pages uncacheable
  • Issue #2915175 by vaplas, Phonoman, Lendude: Duplicating a Page to Block after changing the display id and then saving the view destroys the Page
  • Issue #2937850 by Wim Leers, plach: Mark revision_default as internal for REST consumers
  • Issue #2778167 by Wim Leers, arunkumark: Build link in Statistics block with toRenderable()
  • Issue #2932083 by Lendude, andreyjan, siva_drupal: Views Table style plugin breaks dynamic cache
  • Issue #2934960 by marcoscano, mycw1991, seanB, evankay, chr.fritsch, andrewmacpherson, jefuri, Jeroen Witte: Clean up icons that ship with Media
  • Issue #2945369 by Pasqualle: Wrong variable name in \Drupal\node\Form\DeleteMultiple
  • Issue #2945041 by heddn, maxocub: Categorize derived migrations according to their type
  • Issue #2711099 by heddn, Jo Fitzgerald, edysmp, edgewl2, alexpott, Charlotte17, mikeryan, masipila, quietone, maxocub, phenaproxima: Categorize migrations according to their type
  • Issue #2938643 by markconroy, andrewmacpherson, David_Rothstein, yoroy: Umami Banner Block does not have accessible text alternative at wide viewport
  • Issue #2938194 by markconroy, andrewmacpherson: Focus styles should meet accessibility guidelines in Umami theme
  • Issue #2941647 by markconroy, JayKandari, cehfisher, smaz, andrewmacpherson: Link hover styles unintentionally applied to administration toolbar
  • Issue #2938800 by markconroy, David_Rothstein, ckrina, smaz, Eli-T, cehfisher, larowlan: Finalize wording for Toolbar warning message
  • Revert "Issue #2942769 by alexpott, Eli-T: Consolidate umami .htaccess files and testing"
  • Issue #2661542 by Mile23, Mixologic: Isolate Drupal\Tests\Component\Plugin\DefaultFactoryTest from core test module
  • Issue #2942769 by alexpott, Eli-T: Consolidate umami .htaccess files and testing
  • Issue #2942590 by tim.plunkett: Layout Builder defaults should work regardless of the ability to provide overrides
  • Issue #2921367 by ApacheEx, xjm, effulgentsia, drpal, webchick, justafish, dawehner: Add the JS modernization initiative to MAINTAINERS.txt
  • Issue #2942600 by tim.plunkett: SectionComponent::toRenderArray() runs access checks even when not needed
  • Issue #2936085 by tim.plunkett, Kristen Pol, larowlan: Remove 'display title' or make it unchecked by default for Field Block
  • Issue #2713073 by harsha012, Mile23, dawehner, webflo, jibran: Add required php extensions to composer.json
  • Issue #2933620 by masipila, mpdonadio, heddn, quietone, phenaproxima, maxocub, kay_v, cilefen: Polish migrate.api.php API documentation
  • Issue #2944524 by wundo: Typo in Drupal\Core\Routing\UrlGenerator
  • Issue #2942388 by alexpott, quietone: Ensure d7_url_alias migration works for paths without a slashes
  • Issue #2887161 by Mohit Malik, joelpittet: Ensure argument order is correct for assertSame() assertions
  • Issue #2784015 by amateescu, jlbellido, Gogowitsch, krknth, ibustos: Widget validation crashes on ItemList violations for widgets with a custom errorElement() implementation
  • Issue #2944291 by jibran, Mixologic: Upgrade behat/mink-selenium2-driver to 1.3.x-dev
  • Issue #2943860 by Mixologic, alexpott: Add a LICENSE.txt to Serialization and Transliteration components
  • Issue #2944215 by jeqq, alexpott: Aliases generated by PathItem::generateSampleValue() should start with a slash
  • Issue #2943226 by droplet: Remove droplet from MAINTAINERS.txt
  • Issue #2942497 by scott_euser, timmillwood, malcomio, Berdir: Using content moderation block in preview mode causes EntityStorageException
  • Issue #2941106 by droplet, idebr: Site email address in the install profile form is no longer copied to the user email address
  • Issue #2939988 by bn_code, xjm, Sam152: Remove content moderation exclusion from StableLibraryOverrideTest
  • Issue #2933099 by Sam152, sathish.redcrackle, amaisano, Berdir: "Default Revision cannot be deleted." But it's not the default revision
  • Issue #2943209 by gabesullice, amateescu, Wim Leers: Mark at least one entity_test entity type as 'internal'
  • Issue #2866801 by harsha012, joelpittet, BrightBold, droplet, Akshay kashyap, arunkumark, bmx269: Update stylelint rules color-hex-length to be consistent with Drupal's CSS standards
  • Issue #2942068 by kim.pepper, jibran: FileTestSaveUploadFromForm incorrectly counts messages
  • Issue #2914503 by jibran, tim.plunkett, samuel.mortenson: Determine if serializing blobs is safe for use in Layout Builder
  • Issue #2943445 by VitaliyB98: Incorrect path to icons in stable/settings_tray CSS files
  • Issue #2943004 by alexpott, webchick, smaz, xjm, catch: Backport Umami to 8.5, but mark it hidden (for now)
  • Issue #2941902 by smaz: Reduce the file size for bundled images in Umami
  • Issue #2942406 by Eli-T, markconroy, andrewmacpherson: Text alternative for Umami mobile search link
  • Issue #2941837 by Eli-T, kjay, cehfisher: Move article body out of csv file in to their own text file
  • Issue #2938185 by tedbow, JayKandari, navneet0693, acbramley, Eli-T, larowlan, webchick, markconroy, andrewmacpherson, David_Rothstein, smaz, ckrina: When installing Umami, only show warning if 'Demo Umami' radio button is selected (and ensure that it is obvious that warning message only applies to the Umami profile)
  • Issue #2941558 by markconroy, Eli-T, oakulm: Theme does not provide logged in users menu item or controls to edit his/hers user details
  • Issue #2942007 by David_Rothstein, navneet0693, andrewmacpherson: Move the footer promo block image to a field, for better configurability and accessibility
  • Issue #2940362 by Eli-T, kjay, navneet0693, markconroy, larowlan, Gábor Hojtsy: Move recipe instruction out of csv file in to their own text file
  • Issue #2938805 by markconroy, David_Rothstein, ckrina, Eli-T: Finalise the wording of the warning message on the status report page
  • Issue #2941582 by markconroy, Eli-T, smaz, ckrina, steveparks: Create a drupal.org documentation page for Umami profile to explain why it shouldn't be used in production sites
  • Issue #2939019 by David_Rothstein: Umami theme has a confusing theme description
  • Issue #2941488 by larowlan, Eli-T: Add a .htaccess file to core/profiles/demo_umami/modules/demo_umami_content/default_content/images to prevent direct downloading of images
  • Issue #2938186 by navneet0693, John Cook, Eli-T, markconroy, smaz, ckrina, andrewmacpherson, larowlan: Set toolbar warning message to only appear on admin/edit pages
  • Issue #2938900 by David_Rothstein, navneet0693, JayKandari: Replace profile-defined blocks with custom blocks to fix a variety of problems
  • Issue #2938686 by Adam_Moulsdale, andrewmacpherson: Pink button/link style in Umami fails WCAG 2.0 SC 1.4.3 Contrast (minimum)
  • Issue #2939940 by bmx269, joelpittet: Update stylelint rules color-hex-case to be consistent with Drupal's CSS standards
  • Issue #2939018 by smaz, David_Rothstein: Umami theme and modules don't have version numbers in their info files
  • Issue #2939835 by David_Rothstein, markconroy: Documentation for testAppearance() says that it tests that Umami is the default theme, but it doesn't
  • Issue #2938170 by navneet0693, andrewmacpherson, markconroy, owenpm3, larowlan: Enable ALT text for Banner Block image field
  • Issue #2938918 by David_Rothstein, markconroy, larowlan: Impossible to switch back to the Umami theme after switching away from it
  • Issue #2938187 by markconroy, andrewmacpherson: Homepage/Recipes page banner image is duplicating on small screens
  • Issue #2937636 by piyuesh23, markconroy: Umami Theme - follow-up - Use hook_form_alter() for search block placeholder
  • Issue #2938360 by markconroy: Change hook_preprocess_block to use $variables instead of $vars
  • Issue #2937894 by navneet0693: Remove unneeded schema entry from demo_umami.schema.yml
  • Issue #2809635 by markconroy, navneet0693, alexpott, smaz, larowlan, Eli-T, webchick, yoroy, ikit-claw, budda, kjay, timmillwood, tkoleary, Gábor Hojtsy, andrewmacpherson, lauriii, JayKandari, jibran, ok_lyndsey, big_man, ckrina, nathancz, Paul_Gregory, vijaycs85, SharJay, tomphippen, tim.plunkett, Tarun Lewis, cehfisher, kreynen, Petr Illek, mariohernandez, thamas, thatdamnqa, John Cook, philipnorton42, h2cm, kattekrab, martin_q, waako: Create experimental installation profile
  • Issue #2931436 by amateescu, dillix, Berdir, DuneBL, plach: field_purge_batch expects an array of objects but instead gets an array of arrays
  • Issue #2939563 by webchick: Un-hide Media from the UI. With special thanks to all contributors who helped us get here!
  • Issue #2943486 by xjm: media-reference-help.html.twig missing from stable theme
  • Revert "Issue #2939563 by webchick: Un-hide Media from the UI. With special thanks to all contributors to helped us get here!"
  • Issue #2939563 by webchick: Un-hide Media from the UI. With special thanks to all contributors to helped us get here!
  • Issue #2936293 by xjm, tedbow, marcoscano, ershov.andrey, phenaproxima, benjifisher, samuel.mortenson, davidhernandez, tim.plunkett, Gábor Hojtsy, seanB, ckrina, yoroy, DyanneNova, amateescu: At least inform content authors where they can list and add media
  • Issue #2802403 by _Archy_, Berdir, rjay, catch, Tachion, jacktonkin, oriol_e9g, willwh, tameeshb, dawehner, dhansen, bmcclure, DeFr, david.gil, gagarine, plach: Combination of language negotiation and path aliasing can cause a corrupted route cache, 404s
  • Issue #2940899 by plach, Wim Leers, hchonov: Regression: _entity_form routes should not get load_latest_revision_flag by default: changes default behavior (= regression) while only Content Moderation needs it
  • Issue #2943035 by tedbow, xjm, tim.plunkett: hook_field_widget_multivalue_form_alter and hook_field_widget_multivalue_WIDGET_TYPE_alter are not invoked for single widget that handle multiple values
  • Issue #2941622 by Wim Leers: Make REST's EntityResource deriver exclude internal entity types and mark ContentModerationState entity type as internal instead of the current hack
  • Issue #2942293 by Neograph734: Uppercase letter in Bartik's color.inc causes incorrect color replacements
  • Issue #2937469 by alexpott, Mixologic: Automatic upgrade to PHPUnit 6 is dangerous
  • Issue #2941318 by davewilly, chiranjeeb2410, kiamlaluno: Incorrectly formatted documentation in Get migrate process plugin
  • Issue #2939026 by tstoeckler: Installer does not fix the database connection after creating the database on MySQL
  • Issue #2936511 by hchonov, Berdir, plach, Wim Leers, catch, amateescu, sdewitt: ContentEntityType::getRevisionMetadataKeys() never considers the BC logic because of the new "revision_default" key
  • Issue #2935951 by heddn, maxocub, quietone, Jo Fitzgerald, phenaproxima, alexpott, larowlan: Copy migrate source plugin from migrate_drupal_d8 into migrate_drupal
  • Issue #2940088 by joelpittet, cilefen: Shorthand hex colors in CSS files break color module's comparisons
  • Issue #2775653 by dawehner, droplet, michielnugter, Lendude, jibran, alexpott, Mixologic, klausi, juampynr, cosmicdreams, cspitzlay, justafish, drpal, larowlan, claudiu.cristea, Berdir, Mile23, andypost, xjm, mtodor: JavascriptTests with webDriver
  • Issue #2866817 by harsha012, Jo Fitzgerald, BrightBold, alexpott, joelpittet: Update stylelint rule no-empty-source to be consistent with Drupal's CSS standards
  • Issue #2940201 by xjm, amateescu, benjifisher, tedbow, tim.plunkett, Berdir: hook_field_widget_form_alter() can no longer affect the whole widget for multi-value fields
  • Issue #2927227 by Jo Fitzgerald, Olarin, ao2, quietone, heddn: d6_url_alias migration fails when the src path in D6 contains no slashes
  • Issue #2860097 by plach, timmillwood, Sam152, Wim Leers, hchonov, catch, amateescu, matsbla: Ensure that content translations can be moderated independently
  • Issue #2938140 by tim.plunkett, EclipseGc, DyanneNova, larowlan: Mark Layout Builder as Beta in 8.5.x
  • Issue #2920963 by quietone, Saviktor, shashikant_chauhan: Remove the migrate.migration prefix from core test migrations
  • Issue #2941736 by plach, Sam152, amateescu, timmillwood: Moderation state revisions should have their isDefaultRevision() match the host entity's
  • Issue #2941912 by Mohit Malik, quietone: Remove incremental @todo from MigrateUpgradeForm
  • Issue #2942073 by effulgentsia, Sam152: Add a "bare.standard.php.gz" test fixture that starts from Drupal 8.4.0
  • Revert "Issue #2893117 by Mile23, Berdir: Improve HTML caching of Simpletest UI test form"
  • Issue #2927344 by Wim Leers, xjm, TR, webchick, larowlan, David_Rothstein, catch, yoroy: Specifically warn about end dates for PHP support for old versions
  • Issue #2940956 by alexpott: Properly disable resource tracking in the ContainerBuilder
  • Issue #2939208 by alexpott, tim.plunkett: Services registered with ContainerBuilder::setDefinition() are removed from container causing a BC break
  • Issue #2936642 by tim.plunkett: Getting runtime contexts will generate an E_WARNING for anonymous users
  • Issue #2916084 by tim.plunkett, John Cook, andrewmacpherson, borisson_: Add John Cook as Batch API subsystem maintainer
  • Issue #2941457 by agentrickard, tim.plunkett, hbensalem: EntityAdapter::getIterator requires undocumented methods
  • Issue #2914839 by Sam152: The current moderation state in the "meta" region on content entity forms is coupled to the moderation_state field widget
  • Issue #2940204 by plach, Wim Leers, effulgentsia, matsbla, Gábor Hojtsy, tacituseu: Translatable fields with synchronization enabled should behave as untranslatable fields with respect to pending revisions
  • Issue #2941275 by zuhair_ak, joachim: improve the exception message for a missing source ID value in \Drupal\migrate\Row
  • Issue #2937964 by Jo Fitzgerald, quietone: RequirementException summary doc line is incomplete
  • Issue #2937945 by yo30, kim.pepper, dawehner, voleger, larowlan: Add messenger to ControllerBase and FormBase
  • Issue #2940108 by yo30, quietone, maxocub: getLegacyDrupalVersion() returns string not int as documented
  • Revert "Issue #2940204 by plach, Wim Leers, effulgentsia, matsbla: Translatable fields with synchronization enabled should behave as untranslatable fields with respect to pending revisions"
  • Issue #2936714 by gabesullice, Wim Leers, amateescu, Sam152, Berdir: Entity type definitions cannot be set as 'internal'
  • Issue #2940204 by plach, Wim Leers, effulgentsia, matsbla: Translatable fields with synchronization enabled should behave as untranslatable fields with respect to pending revisions
  • Issue #2791907 by ddrozdik, Chi: Improve TranslatableMarkup and FormattableMarkup classes
  • Issue #2927344 by Wim Leers, xjm, webchick, larowlan, catch, David_Rothstein, yoroy: Specifically warn about end dates for PHP support for old versions
  • Issue #2905098 by tedbow, Jo Fitzgerald, Wim Leers, MerryHamster, Yogesh Pawar, rajeshwari10, larowlan, xjm: Change block entity form handler from 'off_canvas' to 'settings_tray'
  • Issue #2747789 by jhedstrom, pashupathi nath gajawada: Improve UpdatePathTestBase debuggablity
  • Issue #2940367 by jibran: Update Symfony components to 3.4.4
  • Issue #2932715 by alexpott, mondrake, vaplas: PHPUnit testing fails on Windows since #2928249
  • Issue #2659616 by Lendude, greggmarshall, katzilla, hexabinaer: Check field order and fix below/above in descriptions
  • Issue #2809491 by ApacheEx, dawehner, Lendude: Convert AJAX part of \Drupal\field\Tests\Boolean\BooleanFieldTest::testBooleanField to JavascriptTestBase
  • Issue #2843707 by Chirag_Garg, lokapujya, xjm, gerzenstl: Default config for entity displays does not match what is saved
  • Issue #2768823 by Jo Fitzgerald, Berdir, quietone: Store uploads in correct translation
  • Issue #2939802 by Wim Leers, cburschka: Follow-up for #2824851: EntityResourceTestBase::getModifiedEntityForPatchTesting() handles @FieldType=path incorrectly
  • Issue #2935783 by larowlan, Wim Leers: RequestHandler's handle method interacts with the Route object but should be able to just declare arguments
  • Issue #2843328 by mpdonadio, alexpott, Mile23, cburschka, xjm: Enforce minimum PHP version in composer dependencies
  • Issue #2936704 by Wim Leers, amateescu, alexpott, Berdir: Remove REST route deprecations from DeprecationListenerTrait::getSkippedDeprecations(), use ExpectDeprecationTrait::expectDeprecation() instead
  • Issue #2857857 by vegantriathlete, Jo Fitzgerald, snehi, plach, xjm, Skabbkladden: Check use of "it's" in core to ensure proper use
  • Issue #2940050 by Mohit Malik, kiamlaluno: Fix the grammar for the comment describing TranslatableInterface::hasTranslation()
  • Issue #2940051 by Mohit Malik, kiamlaluno: Fix the punctuation in the comment describing what ContentEntityBase::isTranslatable() does
  • Revert "Issue #2932715 by mondrake, alexpott, vaplas: PHPUnit testing fails on Windows since #2928249"
  • Revert "Revert "Issue #2935157 by neclimdul, alexpott: Run-test.sh does not run TestSuite tests""
  • Issue #2922603 by tedbow, Wim Leers, andrewmacpherson: Mark Settings Tray module as stable
  • Revert "Issue #2935157 by neclimdul, alexpott: Run-test.sh does not run TestSuite tests"
  • Issue #2937666 by Jo Fitzgerald, quietone: errorCount() returns string not int as documented
  • Issue #2931420 by harsha012, chiranjeeb2410, marcoscano, heddn: Fix wrong documentation on \Drupal\migrate\Plugin\migrate\source\SourcePluginBase::initializeIterator()
  • Issue #1014816 by mondrake, Dave Reid, m1n0, leschekfm, jwilson3, claudiu.cristea, fietserwin, guybedford: Allow image fields to use any extensions the current image toolkit supports (instead of hard-coding jpg, png and gif only)
  • Issue #2745491 by mcdruid, juampynr, Jo Fitzgerald, sanduhrs, snehi, mparker17, rodrigoaguilera: ImageWidget::validateRequiredFields() produces a PHP Warning message if triggering element is a non-button
  • Issue #2797639 by jzavrl, slashrsm, yobottehg, tassilogroeper, Yogesh Pawar, Berdir: For multi language private files FileDownloadController is used for the ImageStyle instead of ImageStyleDownloadController
  • Issue #2932715 by mondrake, alexpott, vaplas: PHPUnit testing fails on Windows since #2928249
  • Issue #2867960 by Eric_A, Mile23, Jo Fitzgerald, mpdonadio: Merge Component composer.json files to account for them during build
  • Issue #2687843 by quietone, heddn, Jo Fitzgerald, alexpott, piggito, mallezie, mikeryan, xjm, phenaproxima, benjifisher, webchick, Gábor Hojtsy, masipila, benjy, abhishek-anand, catch: Add back incremental migrations through the UI
  • Issue #2923915 by tstoeckler, heddn: Stubbing content entities with required fields with a default value is broken
  • Issue #2935076 by amateescu: EntityResourceTestBase::getNormalizedPostEntity() wrongly assumes that all entity types have auto-generated sequential IDs
  • Issue #2915398 by Sam152, amateescu, timmillwood, plach, mstef: The moderation_state field is not computed during the creation of a new entity translation
  • Issue #2929198 by alexpott: .ht.router.php does not support update.php
  • Issue #2880703 by alexpott, droplet, Daniel.Moberly, yogesh01: Status report page without JavaScript is messed up
  • Issue #2940169 by Nitebreed, jefuri, seanB: Remove all occurences of 'media entity' in core
  • Issue #2922862 by jibran: Update non-Symfony dependencies in lock file
  • Issue #1712106: Fix spelling mistake introduced on commit
  • Issue #1712106 by jamix, dawehner, m4olivei, Boobaa, InternetDevels, JacobSanford: truncate_utf8() cuts on the first newline character when $wordsafe == TRUE
  • Issue #2910705 by droplet, drpal: Update JS Build Script Packages
  • Issue #2936368 by gaurav.kapoor: Duplicate css property in toolbar module
  • Issue #2935157 by neclimdul, alexpott: Run-test.sh does not run TestSuite tests
  • Issue #2940174 by jefuri: Soundcould rename to Soundcloud in MediaSourceInterface
  • Issue #2938645 by kmbremner, swarad07, Gábor Hojtsy: invalid YAML in example
  • Issue #2939940 by bmx269, joelpittet: Update stylelint rules color-hex-case to be consistent with Drupal's CSS standards
  • Issue #2866818 by harsha012, BrightBold, brahmjeet789, joelpittet: Update stylelint rule number-leading-zero to be consistent with Drupal's CSS standards
  • Issue #2866806 by harsha012, Mukeysh, joelpittet: Update stylelint rule declaration-block-no-shorthand-property-overrides to be consistent with Drupal's CSS standards
  • Issue #2939917 by plach, jibran, Wim Leers: Field synchronization should run only for Content Translation-enabled entities
  • Issue #2939909 by plach, xjm, Wim Leers: Ensure that hook_bundle_info_alter() implementations know whether bundles are translatable
  • Issue #2938623 by kmbremner: broken link in docs for Condition::notExists()
  • Issue #2939724 by ryanhayes, joachim, Samvel, andrewmacpherson, sacha@wellborn.co.uk, Adam_Moulsdale, rachel_norfolk: wrong variable name in sample code
  • Issue #2897132 by timmillwood, Sam152, amateescu, pameeela, xjm, Wim Leers, webchick, lauriii, esod: Mark Content Moderation module as stable
  • Issue #2922701 by quietone, masipila, heddn, benjifisher, phenaproxima, larowlan, xjm, catch: Migrate UI - refer to modules and add help text
  • Revert "Issue #2939909 by plach, Wim Leers: Ensure that hook_bundle_info_alter() implementations know whether bundles are translatable"
  • Issue #2939742 by plach, Wim Leers: Node links always load the default revision during rendering
  • Issue #2939795 by plach, Wim Leers: Multilingual logic is not applied when a new revision translation is being added
  • Issue #2939909 by plach, Wim Leers: Ensure that hook_bundle_info_alter() implementations know whether bundles are translatable
  • Revert "Issue #2895271 by navneet0693, Lendude, dawehner, pasan.gamage, larowlan: Convert web tests to JTB and KTB tests for user module part-3"
  • Issue #2895271 by navneet0693, Lendude, dawehner, pasan.gamage, larowlan: Convert web tests to JTB and KTB tests for user module part-3
  • Issue #2939242 by yo30: Update Drupal Documentation to reflect that assert() eval syntax is no longer to be used
  • Issue #2938309 by tedbow, tacituseu, Wim Leers: Only install Quick Edit when necessary for Settings Tray tests
  • Revert "Issue #2817833 by Jo Fitzgerald, ckaotik, svendecabooter: Delay sql map table creation"
  • Issue #2893117 by Mile23, Berdir: Improve HTML caching of Simpletest UI test form
  • Issue #2817833 by Jo Fitzgerald, ckaotik, svendecabooter: Delay sql map table creation
  • Issue #2924812 by Sam152, plach, Wim Leers, timmillwood, xjm: Deprecate EntityRevisionConverter in content_moderation
  • Issue #2939247 by plach, hchonov: Revert Content Translation routes to act on default rather than latest revisions
  • Issue #2926412 by Wim Leers: Follow-up for #2883680: deprecation message indicates the wrong deprecation introduction version
  • Issue #2938947 by Wim Leers, plach: Always list a "Current revision" for each available content translation
  • Issue #2939107 by plach, Wim Leers: Follow-up for #2924724: Clean up the node revision translation revert logic to leverage the new API
  • Issue #2931765 by timmillwood, Wim Leers: Regression: \Drupal\hal\LinkManager\LinkManagerBase implicitly depends on REST module
  • Issue #2938895 by plach, Wim Leers, hchonov, timmillwood: Make EntityConverter load the latest translation-affecting revision for translated entities
  • Issue #2938834 by alexpott: Resolve out-dated @todo in DefaultConfigTest
  • Issue #2936725 by gabesullice, Wim Leers, dawehner, Berdir: EntityDataDefinition::create() does not respect derived entity definitions
  • Issue #2937980 by pameeela, Jigar.addweb: Standard install sets article comment field to required
  • Issue #2935215 by alexpott: Apply coding standards to Drupal 8 PHP code in core/scripts
  • Issue #2936253 by gabesullice: Clarify usage of AccountProxyInterface: recommend AccountInterface for most use cases
  • Issue #2938799 by claudiu.cristea: Provide the timestamp scalar data type
  • Issue #2924165 by TravisCarden: Doxygen for callable arguments missing callable keyword
  • Issue #2935137 by el7cosmos, Mixologic: License "GPL-2.0+" is a deprecated SPDX license identifier, use "GPL-2.0+-only" or "GPL-2.0+-or-later" instead
  • Issue #2936802 by alexpott, Wim Leers: expectDeprecation() doesn't work in isolated tests
  • Issue #2925997 by tikaszvince, ndolley: position-min.js issue since 8.4 upgrade
  • Issue #2872355 by sarguna raj M, chiranjeeb2410, joachim: expand and clarify docs for DefaultPluginManager::alterInfo()
  • Issue #2938369 by Mohit Malik, yo30, mondrake, alexpott: The Symfony\Component\ClassLoader\WinCacheClassLoader class is deprecated
  • Issue #2921706 by Daniel Korte, bkosborne: Update example.settings.local.php to include ['cache']['bins']['page']
  • Issue #2914834 by snehi, tresti88, joachim: missing @return for drupal_get_user_timezone() and return types for other methods in bootstrap.inc
  • Issue #2936641 by alokvermaei: 'Path alias' in PathFilterForm.php is not translated
  • Issue #2935575 by gaurav.kapoor, kiamlaluno, amateescu: Fix or remove the @see tag
  • Issue #2934997 by benjifisher, Lendude, xjm: Intermittent failure in MediaUiJavascriptTest
  • Issue #2936525 by priya.chat, benjifisher: Confusing documentation for setConfigOverrideLanguage()
  • Issue #2936941 by alexpott: Diff can infinitely loop since #2885309
  • Issue #2930542 by sahil432, sdewitt, andrewmacpherson: Disabled form labels in Seven theme's node meta-data do not meet WCAG AA 1.4.3 Contrast (minimum)
  • Issue #2878556 by plach, matsbla, vijaycs85, Gábor Hojtsy, catch, gabesullice, effulgentsia, hchonov, hass, amateescu, xjm: Ensure that changes to untranslatable fields affect only one translation in pending revisions
  • Issue #2919373 by tedbow, Wim Leers, Adita, webchick, Berdir, drpal, xjm, samuel.mortenson, bircher: Prevent Settings Tray functionality for blocks that have configuration overrides
  • Issue #2891215 by plach, timmillwood, hchonov, amateescu, catch, gabesullice: Add a way to track whether a revision was default when originally created
  • Issue #2937902 by jibran: Remove "drupal/layout_builder": "self.version" from core/composer.json
  • Issue #2937889 by larowlan, Sam152: Regression: LinkWidget no longer supports base fields with optional title
  • Issue #2927746 by alexpott, catch, slasher13, mpdonadio, martin107, RoSk0, jibran, larowlan, pounard, Mile23, Jo Fitzgerald, deviantintegral, pritish.kumar: Update Symfony components to 3.4.*
  • Remove alpha-stability experimental modules in preparation for 8.5.0-alpha1.
  • Revert "Issue #2891215 by plach, timmillwood, hchonov, amateescu, catch, gabesullice: Add a way to track whether a revision was default when originally created"
  • Issue #2908952 by sahil432, martin107: drupal_get_complete_schema() and drupal_get_schema() are not completely removed
  • Issue #2936793 follow-up by tim.plunkett: Fix PHP5's hacking and wheezing.
  • Issue #2936793 by tim.plunkett, tstoeckler, EclipseGc: EntityReferenceItem::generateSampleValue() should create a sample entity if a referenceable entity is not found
  • Issue #2935779 by tim.plunkett, EclipseGc, webchick, xjm, dead_arm: Come up with an affordance for what parts of the page are/are not affected by Layout Builder
  • Issue #2902187 by amateescu, timmillwood, Sam152, webchick, Manuel Garcia, xjm, plach, DuneBL, larowlan, Bojhan, jibran, Berdir, jojototh: Provide a way for users to moderate content
  • Issue #2936457 by Berdir, larowlan: views_post_update_filter_placeholder_text() can result in errors in filter plugins due to incomplete definition
  • Issue #2862422 by chr.fritsch, robpowell, phenaproxima, webflo, bdimaggio, seanB, naveenvalecha, sunset_bill, vijaycs85, yoroy, starshaped, xjm, Berdir, hazong: Add per-media type creation permissions for media
  • Issue #2935755 by alexpott, Wim Leers: Add a trait to allow dynamic setting of expected deprecations
  • Issue #2858482 by Wim Leers, dawehner, benjy, larowlan, tedbow, borisson_: Simplify REST routing: disallow requesting POST/PATCH in any format, make consistent
  • Issue #2935725 by markconroy: Add vw and vh to the CSS stylelint
  • Issue #2914974 by quietone, rakesh.gectcr, maxocub, heddn, Jo Fitzgerald, Yogesh Pawar, masipila, phenaproxima, jhodgdon, Gábor Hojtsy, larowlan, neclimdul: Migrate UI - handle sources that do not need an upgrade
  • Issue #2936435 by Berdir, alexpott: Better BC for deprecated container parameter user.tempstore.expire
  • Issue #2885469 by Wim Leers, amateescu, timmillwood, alexpott, tstoeckler, xjm, remram, Berdir, dawehner, larowlan, samuel.mortenson: Regression: manually setting the ID field for newly-created content entities is not possible anymore (public follow-up to SA-2017-002)
  • Issue #2862041 by Sam152, amateescu, timmillwood, jibran, hamrant, dawehner, plach, Manuel Garcia, Jo Fitzgerald, mgalalm, xjm, larowlan, webchick, Wim Leers, gambry, kkus, tim.plunkett, tedbow, CatherineOmega: Provide useful Views filters for Content Moderation State fields
  • Issue #2862744 by masipila, heddn: Add documentation to EntityBaseFieldOverride destination plugin
  • Issue #2862748 by masipila, Jo Fitzgerald, quietone, phenaproxima: Add documentation to EntityRevision destination plugin
  • Issue #2933773 by masipila, quietone: Merge handbook documentation to API: skip_on_empty process plugin
  • Issue #2933776 by masipila, quietone: Merge handbook documentation to API: sub_process process plugin
  • Issue #2933770 by masipila, quietone, phenaproxima: Merge handbook documentation to API: static_map process plugin
  • Issue #2891215 by plach, timmillwood, hchonov, amateescu, catch, gabesullice: Add a way to track whether a revision was default when originally created
  • Issue #2934178 by samuel.mortenson, DyanneNova, xjm, yoroy, andrewmacpherson: Contrast issues with off-canvas dialog styling
  • Issue #2931165 by heddn, phenaproxima, maxocub, quietone, masipila: Mark Migrate (API) as stable
  • Issue #2921626 by tim.plunkett, EclipseGc, larowlan, dead_arm, xjm: Add proper context-awareness to Layout Builder
  • Revert "Issue #2921626 by tim.plunkett, EclipseGc, larowlan, dead_arm: Add proper context-awareness to Layout Builder"
  • Issue #2924724 by plach, hchonov, timmillwood, Gábor Hojtsy, amateescu, gabesullice, catch: Add an API to create a new revision correctly handling multilingual pending revisions
  • Issue #2921626 by tim.plunkett, EclipseGc, larowlan, dead_arm: Add proper context-awareness to Layout Builder
  • Issue #2918837 by heddn, neclimdul, phenaproxima, quietone, Gábor Hojtsy: SqlBase throws fatal error when extended directly
  • Issue #2934885 by marcoscano, benjifisher, seanB, starshaped, xjm, chr.fritsch, phenaproxima, Gábor Hojtsy: Document the difference between File, Image, and Media fields
  • Issue #2935617 by alexpott, chr.fritsch: Move User module's temp stores to core
  • Issue #2866819 by harsha012, jpassetti, joelpittet: Update stylelint rule number-no-trailing-zeros to be consistent with Drupal's CSS standards
  • Issue #2920172 by sushantpaste, dev.patrick, Ashreen Kaur, yoroy, xjm: User Guide link on front page in new Install should open in new tab
  • Issue #2883892 by Jo Fitzgerald, voleger, ozin, mpdonadio, Taran2L, heddn: Add from/to timezone settings for the "FormatDate process plugin"
  • Issue #2908282 by heddn, phenaproxima, Jo Fitzgerald, quietone, xjm, larowlan, mikeryan, dipakmdhrm: Throw exception for source plugins without a source_module property
  • Issue #2862662 by masipila, Jo Fitzgerald, heddn, quietone, ohthehugemanatee: Add documentation to EntityContentBase destination plugin
  • Issue #2930832 by phenaproxima, heddn, larowlan, quietone: Add isAuditable() method to MigrationInterface
  • Issue #2935822 by sonu.raj.chauhan, quietone: Correct test group for two migrate tests
  • Issue #2926932 by matthiasm11, Wim Leers, vijaycs85: Update CKEditor library to 4.8.0
  • Issue #2912803 by Jo Fitzgerald, heddn: MigrationPluginManagerInterface is missing createInstancesByTag
  • Issue #2916199 by quietone, heddn: MigrateUpgradeTestBase shouldn't enable modules
  • Issue #2933774 by masipila, quietone: Merge handbook documentation to API: migration_lookup process plugin
  • Issue #2848085 by snehi, rkoller, Sutharsan, Gábor Hojtsy: "Translation update status" in locale.install is not translated
  • Issue #2927349 by tim.plunkett: Decouple the Layout Builder UI from entities
  • Issue #2862248 by m4olivei, Wim Leers, cburschka, larowlan: UnitTestCase::getConfigFactoryStub() doesn't accept dotted keys
  • Issue #2923004 by tedbow, bircher, samuel.mortenson, alexpott, Wim Leers, axel.rutz, Berdir, borisson_, xjm, tim.plunkett: Add method to check if any overrides are applied to \Drupal\Core\Config\Config
  • Issue #2897272 by tedbow, Wim Leers, Jo Fitzgerald, Adita, xjm: Fix module description, hook_help(), and document module scope in *.api.php file
  • Issue #2853460 by Wim Leers, dawehner, gabesullice, neclimdul, larowlan: Simplify RequestHandler: make it no longer ContainerAware, split up ::handle()
  • Issue #2934336 by alexpott: Update symfony/phpunit-bridge to the latest released version
  • Issue #2866816 by harsha012, BrightBold, cwells, joelpittet, idebr: Update stylelint rule length-zero-no-unit to be consistent with Drupal's CSS standards
  • Issue #2935524 by neclimdul: PHPCS failure on DrupalStandardsListenerTrait
  • Issue #2935151 by alexpott: Long array syntax checking in ./core files is broken
  • Issue #2934424 by chr.fritsch, benjifisher, tstoeckler, phenaproxima, xjm, marcoscano, larowlan: Media has no collection route
  • Issue #2866810 by BrightBold, harsha012, joelpittet: Update stylelint rule function-comma-space-after to be consistent with Drupal's CSS standards
  • Issue #2935318 by marcoscano: Improve default display of Audio and Video media types shipped with Standard profile
  • Issue #2904084 by Ruslan P, Venkatesh Rajan.J: Confusing title for "Boolean" field in "Manage form display"
  • Issue #2916740 by chr.fritsch, xjm, Manuel Garcia, tstoeckler, alexpott, seanB, Sam152, amateescu, tim.plunkett, dawehner, larowlan, Berdir: Add generic entity actions
  • Issue #2934499 by samuel.mortenson: Adjust foccus styling for the Settings Tray [x] close button to match the dialog system
  • Issue #2934162 by marcoscano, phenaproxima, chr.fritsch, robpowell, Berdir, xjm, effulgentsia: Provide better defaults to media form displays
  • Issue #2866823 by harsha012, Mukeysh, joelpittet: Update stylelint rule selector-type-no-unknown to be consistent with Drupal's CSS standards
  • Issue #2775131 by chr.fritsch, marcoscano, katzilla, seanB, xjm, gippy, phenaproxima, alexpott, Berdir, lauriii, webflo, dawehner: Media entities should support contextual links
  • Revert "Issue #2775131 by chr.fritsch, marcoscano, katzilla, seanB, xjm, gippy, phenaproxima, alexpott, Berdir, lauriii, webflo, dawehner: Media entities should support contextual links"
  • Issue #2775131 by chr.fritsch, marcoscano, katzilla, seanB, xjm, gippy, phenaproxima, alexpott, Berdir, lauriii, webflo, dawehner: Media entities should support contextual links
  • Issue #2933964 by kiamlaluno, oakulm: Remove the left-over @todo comments in the BaseFieldDefinition class
  • Issue #2934649 by chr.fritsch, marcoscano: Fix wrong header "Source" on media overview page
  • Issue #2917594 by kevin.dutra, robin.ingelbrecht, jwkovell, Lendude: Add support for HTML5 placeholder in views exposed filters
  • Issue #2575135 by quietone, ckaotik, olegel, mikeryan, larowlan: Dummy map/message tables being created
  • Issue #2934966 by benjifisher, starshaped: Make it easier to get source field values from media items
  • Issue #2671964 by EclipseGc, tim.plunkett, Jo Fitzgerald, larowlan, fago, dawehner, Berdir, phenaproxima: ContextHandler cannot validate constraints
  • Issue #2932226 by robpowell, marcoscano, phenaproxima, Darvanen, larowlan: Media Type entities don't validate machine name properly
  • Issue #2934096 by kiamlaluno, joelpittet: Simplify the ListDataDefinition::getClass() code
  • Issue #2934962 by starshaped, xjm: Ship local audio and video media types in Standard
  • Issue #2928798 by balsama, axel.rutz, xjm, phenaproxima, chr.fritsch, jeetendrakumar: Add extractors: mimetype & filesize
  • Issue #2924631 by marcoscano, starshaped, chr.fritsch, xjm, phenaproxima, Gábor Hojtsy, seanB, yoroy, evankay: Media sources for local video and audio support
  • Issue #2866805 by Mukeysh, joelpittet, harsha012: Update stylelint rule declaration-block-no-redundant-longhand-properties to be consistent with Drupal's CSS standards
  • Issue #2934850 by balsama, Berdir: Media Images should be rendered at a reasonable size by default
  • Issue #2934840 by robpowell, marcoscano: MediaAccessTest wrongly extends another test class, instead of base class
  • Issue #2932369 by marcoscano, balsama, Berdir, Grimreaper, alexpott: Media Types missing access control handler result in empty column in media overview page
  • Issue #2856950 by dmsmidt, marcvangend, tim.plunkett, andrewmacpherson, Lendude, tameeshb, Berdir, xjm, tedbow, Gábor Hojtsy, Sutharsan: Add a possibility to disable inline form errors for a complete form
  • Issue #2816861 by dpi, jibran, bucefal91, harsha012, tim.plunkett, catch: Action configuration form does not support #ajax
  • Issue #2931883 by moshe weitzman, David_Rothstein, Wim Leers: Unneeded always_populate_raw_post_data requirements check while on CLI
  • Issue #2933980 by richgerdes, Maheshwaran.j: JQuery UI CSS dependencies are not met in core.libraries.yml
  • Issue #2765849 by kiamlaluno: The description for template_preprocess() has not been update for Drupal 8
  • Issue #2929835 by amateescu, dawehner: [regression] Modules can no longer alter the the table queue of a \Drupal\views\Plugin\views\query\Sql query object
  • Issue #2934233 by neclimdul: Fix reference to DrupalKernelTest in system module
  • Issue #2861840 by tim.plunkett, lauriii: Preprocess functions are not merged when a module registers a theme hook for a theme-provided template
  • Issue #2931047 by Dropa, D34dMan, borisson_, catch: hook_post_update_NAME documentation is misleading
  • Issue #2934152 by Wim Leers, neclimdul: ContentTypeHeaderMatcher should not run for GET, HEAD, OPTIONS or TRACE requests
  • Issue #2933991 by alexpott, neclimdul: Deprecation tests fail when all PHPUnit tests are run via PHPUnit
  • Issue #2863354 by benqwerty, DuaelFr, andrewmacpherson, xjm, mgifford, lauriii, ckrina: Add border to dialog [x] close button for hover and focus states
  • Issue #2866808 by BrightBold, pk188, idebr: Update stylelint rule declaration-block-trailing-semicolon to be consistent with Drupal's CSS standards
  • Issue #2866800 by BrightBold: Update stylelint rule block-no-empty to be consistent with Drupal's CSS standards
  • Issue #2866809 by BrightBold: Update stylelint rule declaration-colon-space-after to be consistent with Drupal's CSS standards
  • Issue #2866799 by cwells: Update stylelint rule at-rule-empty-line-before to be consistent with Drupal's CSS standards
  • Issue #2866812 by idebr: Update stylelint rule function-name-case to be consistent with Drupal's CSS standards
  • Issue #2934520 by tstoeckler: Avoid information disclosure by timing attack in EntityResource::patch()
  • Issue #2859381 by Manuel Garcia, Sam152, mstef, jhedstrom: Broken/missing handler for Moderation state field
  • Issue #2862741 by masipila: Add documentation to ComponentEntityDisplayBase destination plugin
  • Issue #2933424 by David_Rothstein, harsha012, jhodgdon, vaplas: English-specific links to php.net shouldn't be used in non-translatable strings
  • Issue #2918500 by tim.plunkett, EclipseGc, tedbow, larowlan, jibran, Wim Leers, phenaproxima, amateescu, borisson_, samuel.mortenson, gaurav.kapoor, KarlShea, hctom, mroycroft, neerajsingh, DamienMcKenna, dsnopek, Xano, TravisCarden, Tim Bozeman: Create a block which can render entity fields
  • Issue #2915759 by samuel.mortenson, tedbow, xjm, yoroy: :focus is is hard to see for links in the off-canvas dialog
  • Issue #2377747 by mondrake, eiriksm, rpayanm, adci_contributor, mgifford, oakulm, Truptti, chetan2111, joyceg, alexpott, xjm, yoroy, catch: Incorrect node create validation error when an invalid image is attached to a field
  • Issue #2925064 by drpal, dawehner, droplet, xjm, webchick, justafish: [1/2] JS codestyle: no-restricted-syntax
  • Issue #2928699 by marcoscano, phenaproxima, amateescu, seanB, yoroy: Add an alter hook for the pre-configured field UI options and implement it in the Media module
  • Issue #2919147 by tedbow, tim.plunkett: When edit mode is enabled new page loads will not have Contextual tabbing constrained
  • Issue #2924351 by drpal, tedbow, xjm, dawehner: Fix coding standards issues with existing settings tray JavaScript
  • Issue #2866779 by Mile23, dawehner: Add a way to trigger_error() for deprecated hooks
  • Issue #2862743 by masipila: Add documentation to DestinationBase destination plugin
  • Issue #2932865 by kiamlaluno, joachim: Incorrect description for ExtensionDiscovery::scanDirectory()
  • Issue #2926483 by plach, amateescu, effulgentsia, xjm, Sam152, timmillwood, jibran, larowlan, Gábor Hojtsy: Add API methods for determining whether an entity object is the latest (translation-affecting) revision
  • Issue #2824851 by Wim Leers, arshadcn, amateescu, effulgentsia, tedbow, timmillwood, cburschka, tstoeckler, Berdir, xjm, catch: EntityResource::patch() makes an incorrect assumption about entity keys, hence results in incorrect behavior
  • Issue #2626924 by Wim Leers, tedbow, dawehner, frob, martin107, damiankloip, dagmar, almaudoh, Berdir, larowlan, amateescu: Include processed text in normalizations: "text" field type's "processed" computed property should be non-internal and carry cacheability metadata
  • Issue #2862894 by fgm, Wim Leers, bkosborne, borisson_, catch: Docs for Internal Page Cache incorrectly state that it respects the maximum age performance setting
  • Issue #2931709 by marcoscano, claudiu.cristea: Wrong constant name in \Drupal\image\Plugin\Field\FieldType\ImageItem::generateSampleValue()
  • Issue #2931264 by markcarver, claudiu.cristea: Remove static \Drupal::$legacyMessenger property
  • Issue #2928450 by tim.plunkett: Remove dead code in the Layout Builder following Section refactoring
  • Issue #2931598 by kim.pepper, markcarver, almaudoh, Sam152: Messenger methods drop repeat flag
  • Issue #2845361 by claudiu.cristea, Munavijayalakshmi: Don't compute children and parents of a new term on TermForm
  • Issue #2899708 by gaurav.kapoor, tedbow, droplet, Wim Leers: `quote` should be `blockquote` in off-canvas.base.css
  • Issue #2930788 by marcoscano, phenaproxima, Berdir, seanB: Do not show name by default in media displays
  • Issue #2923015 by cburschka, amateescu, tstoeckler, alexpott, hchonov, mondrake, pfrenssen: [PHP 7.2] Incompatible method declarations
  • Issue #2927806 by alexpott, mondrake, jibran, Mile23: Use PHPUnit 6 for testing when PHP version >= 7.2
  • Issue #2931368 by opdavies: Add missing param documentation for hook_migrate_prepare_row, document hook_migrate_MIGRATION_ID_prepare_row
  • Issue #2884675 by rodrigoaguilera, joelpittet, TR: Remove twig uses of Twig_Node::getLine to Twig_Node::getTemplateLine
  • Issue #2932044 by alexpott: Remove \PHPUnit_Util_XML::cssSelect() from \Drupal\tour\Tests\TourTestBase
  • Issue #2931339 by manuel.adan: Unused variable $admin_permission in EntityAccessControlHandler::checkAccess
  • Issue #2825487 by damiankloip, Wim Leers, garphy, cburschka, tedbow, dpovshed, tstoeckler, Munavijayalakshmi, Berdir, dawehner, e0ipso: Fix normalization of File entities: file entities should expose the file URL as a computed property on the 'uri' base field
  • Issue #2551259 by Mile23, gaurav.kapoor, Jo Fitzgerald, googletorp, Jeremy, xjm, webchick: Deprecate dead code locale_translation_manual_status()
  • Issue #2929496 by plach, hchonov, timmillwood, catch, Wim Leers, amateescu, Calystod, andypost: Add dedicated interfaces to group methods dealing with revision translation and clean up the related documentation
  • Issue #2926914 by tim.plunkett, xjm, larowlan, tedbow, EclipseGc: Rewrite \Drupal\layout_builder\Section to represent the entire section, not just the block info
  • Issue #2930072 by vaplas, Lendude: Module: Convert system functional tests to phpunit
  • Issue #2760167 by kim.pepper, markcarver, jibran, dawehner, znerol, Wim Leers, larowlan, xjm, tim.plunkett: Add \Drupal\Core\Messenger\Messenger
  • Issue #2876085 by heddn, maxocub, phenaproxima, Jo Fitzgerald, vasi, quietone, yoroy, masipila, larowlan, neclimdul, krystalcode, catch: Before upgrading, audit for potential ID conflicts
  • Issue #2927566 by Wim Leers: Unit test EntityReferenceFieldItemNormalizerTest mocks incorrectly
  • Issue #2928702 by Wim Leers, borisson_, tedbow: Make EntityResourceTestBase's field_rest_test_multivalue test field less invasive: omit it from normalizations
  • Issue #2894014 by adriancid, Cottser: Additional space in a field setting schema label
  • Issue #2928522 by yo30, dawehner: \Drupal\FunctionalJavascriptTests\WebDriverWebAssert misses some deprecations
  • Issue #2627512 by gambry, jhedstrom, mpdonadio, Jo Fitzgerald, jibran, tedbow, bkosborne, alexpott, vprocessor, xjm: Datetime Views plugins don't support timezones
  • Issue #2930197 by mondrake, amateescu: EntityDefinitionUpdateTest fails with contrib db driver (again)
  • Issue #2928249 by alexpott, mondrake: Introduce a PHPUnit 6+ compatibility layer for Drupal\Tests\Listeners classes
  • Issue #2928256 by marcoscano, seanB: Users shouldn't be able to change the media source plugin after the media type is created
  • Issue #2865184 by chr.fritsch, phenaproxima, larowlan, marcoscano, xjm: Allow MediaSource plugins provide default field form/view display settings
  • Issue #2928137 by blakemorgan, dawehner: Correct deprecation note in ajax.es6.js
  • Issue #2929477 by alexpott, droplet: Update jcalderonzumba/mink-phantomjs-driver
  • Issue #2923567 by Sam152, amateescu: Select from correct entity tables for additional entity/field definitions when moving data to dedicated table storage from shared table storage for the purposes of purging
  • Issue #2500521 by Jo Fitzgerald, RytoEX, quietone, gaurav.kapoor, hussainweb, phenaproxima: Upgrade path for Statistics 7.x and 6.x
  • Issue #2929124 by Wim Leers, tstoeckler: Remove EntityResource::getCastedValueFromFieldItemList() helper in favor of FieldItemList::equals()
  • Issue #2791571 by chr.fritsch, kristiaanvandeneynde, phenaproxima, Berdir, seanB, tstoeckler, Wim Leers, xjm: Automatically supply contextual links for entities
  • Issue #2895001 by marcoscano, vijaycs85, Wim Leers, benjifisher, xjm, Berdir, amateescu: Use the bundle label (e.g. "Media type") instead of "Bundles" in the Entity Reference field configuration
  • Issue #2853503 by Aki Tendo, alexpott, larowlan, Wim Leers, klausi, fgm, dawehner, mondrake, catch, Berdir, neclimdul, borisson_: Remove all assert('string') calls from Drupal core because deprecated in PHP 7.2
  • Issue #2808217 by Wim Leers, tedbow, YesCT, dawehner, xjm, Berdir, damiankloip, slucero: To be able to view Vocabulary config entities via REST, one should not have to grant the 'administer taxonomy' permission
  • Issue #2927766 by Wim Leers: Update ResponseGeneratorTest to use the BrowserTestBase base class instead of the deprecated RESTTestBase
  • Issue #2927230 by drpal, dawehner: 3/3 JS codestyle: camelcase
  • Issue #2927228 by drpal, mikejw, dawehner, webchick, xjm: 2/3 JS codestyle: camelcase
  • Issue #2915784 by dawehner, drpal, mikejw, justafish, tedbow, xjm, webchick: 1/3 JS codestyle: camelcase
  • Issue #2909676 by Miraya, rang501, ericbellot, Jo Fitzgerald, Daniel_Rose: Improve messages about image resizing
  • Issue #2843139 by vaplas, Wim Leers, harings_rob, catch, Berdir, alexpott: EntityResource: Provide comprehensive test coverage for File entity, and tighten access control handler
  • Revert "Issue #2925064 by drpal, dawehner, xjm, justafish, droplet: [1/2] JS codestyle: no-restricted-syntax"
  • Revert "Issue #2927228 by drpal, dawehner: 2/3 JS codestyle: camelcase"
  • Revert "Issue #2915784 by dawehner, drpal, justafish, tedbow, xjm: 1/3 JS codestyle: camelcase"
  • Issue #2927228 by drpal, dawehner: 2/3 JS codestyle: camelcase
  • Issue #2915784 by dawehner, drpal, justafish, tedbow, xjm: 1/3 JS codestyle: camelcase
  • Revert "Issue #2850973 by alexpott, kferencz91, jonathan1055, dawehner: ConfigEntityInterface::onDependencyRemoval() called with incorrect dependency list"
  • Issue #2870465 by naveenvalecha, vaplas, Lendude, Jo Fitzgerald, michielnugter, Gábor Hojtsy: Convert web tests to browser tests for user module
  • Issue #2765959 by davidwbarratt, Wim Leers, dawehner, borisson_, tstoeckler, tedbow, catch: Make 4xx REST responses cacheable by (Dynamic) Page Cache + comprehensive cacheability test coverage
  • Issue #2850973 by alexpott, kferencz91, jonathan1055, dawehner: ConfigEntityInterface::onDependencyRemoval() called with incorrect dependency list
  • Issue #2926540 by amateescu, plach, xjm, hchonov, Berdir: Split revision-handling methods to a separate entity storage interface
  • Issue #2923884 by mfernea: Fix 'Squiz.WhiteSpace.SemicolonSpacing' coding standard
  • Issue #2923886 by mfernea: Fix 'Squiz.WhiteSpace.LanguageConstructSpacing' coding standard
  • Issue #2925657 by tim.plunkett, amateescu: EntityDisplayBase::init() should use ::setComponent() for fields
  • Issue #1730874 by amateescu, e2thex, indytechcook, disasm, googletorp, hchonov, Berdir: Add support for loading multiple revisions at once
  • Issue #2925064 by drpal, dawehner, xjm, justafish, droplet: [1/2] JS codestyle: no-restricted-syntax
  • Issue #2905686 by Wim Leers: Expand EntityResourceTestBase to test PATCHing multi-value fields: both adding and removing items
  • Issue #2894501 by cspitzlay, dawehner, zaporylie, larowlan, alexpott, hchonov, Lendude: Allow for separate mink driver settings for Javascript tests
  • Issue #2613924 by heykarthikwithu, oknate, Mac_Weber, pguillard, attiks, aerozeppelin, claudiu.cristea, Prasun, alozie, lokapujya, Wim Leers: Link text isn't marked as required
  • Issue #2920598 by Jo Fitzgerald, quietone: Move d6_taxonomy_term_translation and test to content_translation
  • Issue #2925750 by mondrake, amateescu, xjm: EntityDefinitionUpdateTest fails with contrib db driver
  • Issue #2865616 by Sam152, plach, dawehner, timmillwood, amateescu, tim.plunkett: Add an option for EntityConverter to load the latest entity revision and fix all entity forms to use this option
  • Issue #2925651 by tim.plunkett: Config schema for \Drupal\Core\Block is wrongly in block.module
  • Issue #2800873 by Wim Leers, lhangea, damiankloip, Yogesh Pawar, dawehner, alexpott: Add XML GET REST test coverage, work around XML encoder quirks
  • Issue #2544790 by hchonov, amateescu, tstoeckler: ContentEntityBase::setNewRevision(FALSE) is broken if ::setNewRevision(TRUE) was called previously
  • Issue #2907863 by tucho, Sutharsan, Gábor Hojtsy: Prefer HTTPS protocol over HTTP when fetching translations
  • Issue #2868035 by Wim Leers, vaplas, dawehner, larowlan: Test that all core content+config entity types have functional REST test coverage
  • Issue #2922371 by Mile23, dawehner, caseylau: Numerous deprecation messages for test traits do not reference the correct replacement
  • Issue #2924683 by kiamlaluno: Variable is uselessly initialized three times
  • Issue #2924365 by yo30, gaurav.kapoor, xjm: Wrap JS comments in Settings Tray to 80 character limit
  • Issue #2902381 by neclimdul, mfernea, Mile23, alexpott: Revert phpcs.xml.dist changes from "Ensure that we're using the right ruleset for coding standards checking"
  • Issue #1748410 by wesleydv, c.nish2k3, dasha_v, Thomasdbcklr, John Cook, dagmar, sgarrahy, falc0, doublejosh, alexpott: Include !severity in logged events by syslog
  • Issue #2880387 by Kingdutch: Avoid unnecessary array operations in update_get_update_list
  • Issue #2897979 by karthikkumarbodu, svetoslav.dragoev: image.module should use FileInterface instead of File
  • Issue #2923302 by MaskOta, tstoeckler, andrewmacpherson: Module install table is missing the "Show all columns" link
  • Issue #2897134 by MaskOta, Sam152, Dinesh18, xjm: Enforce that weights are numeric when settings state/transition weights
  • Issue #1174892 by chr.fritsch, travist, Dave Reid, keithm, webchick, phenaproxima, Everett Zufelt, slashrsm, Wim Leers, RobW, seanB, xjm, Gábor Hojtsy, larowlan, ericduran, webflo, Berdir, pschuelke: File field formatters for rich media display with and HTML5 elements
  • Issue #2905922 by tim.plunkett, tedbow, xjm, EclipseGc, webchick, vijaycs85, larowlan, andrewmacpherson, droplet, Bojhan, mgifford, drpal, phenaproxima, DyanneNova, japerry: Implementation issue for Layout Builder
  • Issue #2919891 by Darvanen, tstoeckler: Make Vocabulary use a route provider instead of hard-coded routes
  • Revert "Issue #2905922 by tim.plunkett, xjm, EclipseGc, vijaycs85, webchick, larowlan, andrewmacpherson, Bojhan, droplet, mgifford, drpal, japerry, tedbow, DyanneNova, phenaproxima: Implementation issue for Layout Builder"
  • Issue #2923572 by Sam152: Account for NULL base field values in shared table storage when copying to dedicated table storage for field purging
  • Issue #2905922 by tim.plunkett, xjm, EclipseGc, vijaycs85, webchick, larowlan, andrewmacpherson, Bojhan, droplet, mgifford, drpal, japerry, tedbow, DyanneNova, phenaproxima: Implementation issue for Layout Builder
  • Issue #2902407 by mfernea, zaporylie: Fix 'Drupal.Commenting.DataTypeNamespace' coding standard
  • Issue #2850684 by daffie, RoSk0: Default Database Schema::fieldExists() is slow for PostgreSQL
  • Issue #2923305 by Saviktor, tstoeckler, MaskOta: Module (un-)install tables have a useless "data-striping" attribute
  • Issue #2922285 by mstef, timmillwood: Classes should use StateTransitionValidationInterface rather than StateTransitionValidation
  • Issue #1472946 by gnuget, andypost, mmrares, sidharthap, kiamlaluno, Himanshu5050, dineshkumares, amit.drupal: Remove usages of deprecated function drupal_realpath() throughout core functions
  • Issue #2282119 by amateescu, jibran, Jo Fitzgerald, yched, plach, timmillwood, fago, Sam152, larowlan: Make the Entity Field API handle field purging
  • Issue #2909366 by zaporylie, iKb, mfernea: Fix 'Drupal.Commenting.VariableComment.EmptyVar' coding standard
  • Issue #2885309 by vaplas, drewklein, pk188, alexpott, Ayesh, arunkumark, andypost, klausi, xjm, mondrake: [PHP 7.2] each() function is deprecated
  • Issue #2886279 by dawehner, alexpott, drpal, zaporylie, Wim Leers, neclimdul, Mile23, Chi: Add PHPCS and PHPCBF as Composer scripts
  • Issue #2572795 by mfernea, zaporylie, pfrenssen, andypost, attiks, alexpott, xjm, Mile23, catch, borisson_: Fix coding standard for closures - Drupal.WhiteSpace.ScopeClosingBrace and Generic.Functions.OpeningFunctionBraceKernighanRitchie
  • Issue #2392845 by amateescu, nuez, seanB, Alumei, penyaskito, vprocessor, steveoliver, lokapujya, tim.plunkett, yched, Sam152, Wim Leers, jibran, kristiaanvandeneynde, Berdir, larowlan, hchonov, fago: Add a trait to standardize handling of computed item lists
  • Revert "Issue #2225681 by quietone, Jo Fitzgerald, dipakmdhrm, Adita, maxocub, Gábor Hojtsy, phenaproxima, iMiksu, Manuel Garcia, catch: Migrate D6 i18n blocks translated strings"
  • Issue #2225681 by quietone, Jo Fitzgerald, dipakmdhrm, Adita, maxocub, Gábor Hojtsy, phenaproxima, iMiksu, Manuel Garcia, catch: Migrate D6 i18n blocks translated strings
  • Issue #2901562 by mfernea, Jo Fitzgerald, Yogesh Pawar, 3ssom, Mile23, borisson_: Fix 'Squiz.WhiteSpace.SuperfluousWhitespace' coding standard
  • Revert "Issue #2572795 by mfernea, pfrenssen, attiks, andypost, alexpott, xjm, Mile23, catch, borisson_: Fix coding standard for closures - Drupal.WhiteSpace.ScopeClosingBrace and Generic.Functions.OpeningFunctionBraceKernighanRitchie"
  • Issue #2572795 by mfernea, pfrenssen, attiks, andypost, alexpott, xjm, Mile23, catch, borisson_: Fix coding standard for closures - Drupal.WhiteSpace.ScopeClosingBrace and Generic.Functions.OpeningFunctionBraceKernighanRitchie
  • Issue #2921931 by dravenk: \Drupal\simpletest\UserCreationTrait @deprecated references new class in the incorrect namespace
  • Issue #2921942 by caseylau: \Drupal\simpletest\ContentTypeCreationTrait @deprecated references new class in the incorrect namespace
  • Issue #2921860 by laughnan, tedbow: \Drupal\simpletest\NodeCreationTrait @deprecated references new class in the incorrect namespace
  • Issue #2870194 by alexpott, Mile23, jibran, larowlan, tim.plunkett: Ensure that process-isolated tests can use Symfony's PHPunit bridge to catch usages of deprecated code
  • Issue #2920001 by Wim Leers, dawehner, borisson_, aheimlich, davidwbarratt: Add cacheable HTTP exceptions: Symfony HTTP exceptions + Drupal cacheability metadata
  • Issue #2910211 by tedbow, Wim Leers: Allow computed exposed properties in ComplexData to support cacheability
  • Issue #2917883 by quietone, TR, Jo Fitzgerald, masipila, phenaproxima: Rename 'migration_templates' directories in core modules to 'migrations'
  • Issue #2874938 by Wim Leers, tim.plunkett, borisson_, effulgentsia: AdminRouteSubscriber must only mark HTML routes as administrative
  • Issue #2892821 by tedbow, zaporylie, alexpott, Wim Leers, dagmar, yoroy, effulgentsia, Bojhan: Core modules check node module's "access content" permission for displaying things that have nothing to do with nodes
  • Issue #2910682 by Wim Leers, jhedstrom, damiankloip, dawehner, Grayside: Mark serializer encoders @internal
  • Issue #2840392 by Wim Leers, JacobSanford, Yogesh Pawar, dawehner, xjm, effulgentsia, Mixologic, Bojhan, webchick, Gábor Hojtsy, yoroy: Enable BigPipe by default in the Standard install profile
  • Issue #2871591 by tedbow, Wim Leers, dagmar, borisson_, amateescu, dawehner, damiankloip, tstoeckler, mradcliffe, larowlan: Allow ComplexData in TypedData to specify computed properties that should be exposed in normalization and other contexts
  • Issue #2914677 by zaporylie: Unused member variable in GlossaryViewTest
  • Revert "Issue #2913912 by alexpott, phenaproxima: URL generator may have a stale route provider during module installation"
  • Issue #2859304 by quietone, heddn, Jo Fitzgerald, maxocub, rivimey, phenaproxima, jhodgdon: Show field type migrations correctly in Migrate Drupal UI
  • Issue #2874700 by dhruveshdtripathi, billywardrop, Dinesh18, maryedith, sorabh.v6, Gábor Hojtsy, Mile23, tedbow: Add Change record to @deprecated for Domain::Config Language Negotations
  • Issue #2913912 by alexpott, phenaproxima: URL generator may have a stale route provider during module installation
  • Issue #2919901 by pasan.gamage: Incorrect class comment for BlockContentTypeForm class
  • Issue #2660124 by tim.plunkett, samuel.mortenson, phenaproxima, tstoeckler, yoroy, dead_arm, xjm, Manuel Garcia, EclipseGc, larowlan, DyanneNova, tedbow: Dynamically build layout icons based on well formed config
  • Issue #2895544 by Ginovski, Lendude, mpdonadio, jhedstrom, Berdir, dawehner: Datetime module missing view plugin config schema
  • Issue #2862308 by Yogesh Pawar, joelpittet, amateescu: Log a message when skipping deleted fields during field_purge_batch()
  • Issue #2914713 by droplet, drpal, dawehner, nod_: JS codestyle: no-throw-literal
  • Issue #2784443 by tedbow, Wim Leers, Cottser, tim.plunkett, droplet, drpal, nod_, lauriii: Move off-canvas functionality from Settings tray module into drupal.dialog.ajax library so that other modules can use it
  • Issue #2825204 by dawehner, BR0kEN, xjm, pcambra, Wim Leers, tim.plunkett, tstoeckler, damiankloip, larowlan, effulgentsia, alexpott: REST views: authentication is broken
  • Issue #2916294 by dawehner: JS codestyle: no-useless-escape
  • Issue #2916154 by drpal, droplet, dawehner, alexpott, xjm: JS codestyle: no-multi-assign
  • Issue #2826404 by mpdonadio, Jo Fitzgerald, jhedstrom, larowlan: Create DateTimeItemInterface and deprecate global constants in datetime.module
  • Issue #2883680 by dawehner, Wim Leers, tim.plunkett, larowlan: Force all route filters and route enhancers to be non-lazy
  • Issue #2843764 by Wim Leers, arshadcn: EntityResource: Provide comprehensive test coverage for EntityFormDisplay entity
  • Issue #2917916 by arunkumark, Chi, yoroy: Improve usability of create action dropdown
  • Issue #2843755 by Wim Leers, larowlan, andypost, jibran, Berdir: EntityResource: Provide comprehensive test coverage for Message entity
  • Revert "Issue #2825204 by dawehner, BR0kEN, pcambra, Wim Leers, tim.plunkett, tstoeckler, damiankloip: REST views: authentication is broken"
  • Issue #2763433 by 20th, harsha012, Munavijayalakshmi, Prashant.c, hass: Hardcoded ellipsis in actions configuration form
  • Issue #2870439 by vaplas, andypost, Jo Fitzgerald, jonathan1055, dawehner, Lendude, GoZ: Convert web tests to browser tests for config module
  • Revert "Issue #2916154 by drpal, dawehner, xjm: JS codestyle: no-multi-assign"
  • Issue #2916154 by drpal, dawehner, xjm: JS codestyle: no-multi-assign
  • Issue #2907110 by adriancid, Bojhan: Add a Entity type column in Field list page
  • Issue #2916451 by Lendude, xjm: Move everything related to Bulk Form to Views module
  • Issue #1543858 by danquah, pp, alexpott, dawehner, cilefen, jmolivas, esod, jhedstrom, andypost, kenorb, bserem: Add a startup configuration for the built-in PHP server that supports clean URLs
  • Issue #2917303 by alexpott: JS codestyle: padded-blocks revisited
  • Issue #2825204 by dawehner, BR0kEN, pcambra, Wim Leers, tim.plunkett, tstoeckler, damiankloip: REST views: authentication is broken
  • Issue #2915414 by Wim Leers, dawehner: Omit "_core" key from normalized config entities, which includes the default config hash
  • Issue #2866666 by vaplas, Wim Leers, dawehner, gaurav.kapoor, pk188, tstoeckler, effulgentsia: Add proper access handlers for view and form displays
  • Issue #2915534 by drpal, nod_: JS codestyle: prefer-rest-params
  • Issue #2910081 by mpdonadio, neclimdul, gambry, jhedstrom, alexpott: DateTimePlus calls should be chainable
  • Issue #2677990 by DuaelFr, agomezmoron, heykarthikwithu, gvso, alexpott, Wim Leers, larowlan: Add a setting on "Table of files" and "Generic files" formatters to use files descriptions (or not)
  • Issue #2435607 by neclimdul, markdorison, Mile23, dawehner: Tests for Annotation Component
  • Issue #2764931 by tedbow, tim.plunkett, nod_, drpal, droplet, dawehner, Wim Leers, phenaproxima: Contextual links don't work with 'use-ajax' links
  • Issue #2914718 by droplet, alexpott, nod_, dawehner: JS codestyle: no-empty
  • Issue #2915766 by dawehner, drpal: JS codestyle: vars-on-top
  • Issue #2903551 by fazni, chenderson, valthebald, dawehner, joachim: Replace REQUEST_TIME with time service in cron service
  • Issue #2911806 by tim.plunkett: Remove unnecessary Crypt::hashBase64() call from Action UI
  • Issue #2873696 by nvexler, wengerk, gido, Jo Fitzgerald, xjm: Add @internal to core classes, methods, properties to Form Classes
  • Issue #2482783 by dmsmidt, alexpott, mgifford, 20th, Sutharsan, Jo Fitzgerald, tim.plunkett, dandaman, xjm: File upload errors not set or shown correctly
  • Issue #2912542 by jibran: Update twig/twig from v1.32.0 to v1.35.0
  • Issue #2914723 by droplet, dawehner: JS codestyle: no-mixed-operators
  • Issue #2915526 by drpal: JS codestyle: prefer-const
  • Issue #2914379 by alexpott: Remove minimal_install(), ship with default configuration instead
  • Issue #2914946 by drpal, dawehner, droplet: JS codestyle: no-var
  • Issue #2896724 by Eric115, kim.pepper, Sam152, Wim Leers: Create constants for transition directions.
  • Issue #2770065 by joseph.olstad, joelpittet, dawehner, catch, willzyx: array_key_exists() micro-optimization
  • Issue #2796393 by Jo Fitzgerald, tacituseu, Stefan Freudenberg, Yogesh Pawar, heddn, mpp, GaëlG: Migration process plugin not working with multiple source IDs
  • Issue #2914716 by droplet: JS codestyle: no-lonely-if
  • Issue #2914719 by nod_, droplet: JS codestyle: newline-per-chained-call
  • Issue #2914717 by droplet: JS codestyle: array-callback-return
  • Issue #2901744 by mfernea, catch: Fix 'PSR2.Namespaces' coding standard
  • Issue #2914595 by _gradient_: \Drupal\Core\Theme\ThemeInitialization declares $moduleHandler dynamically
  • Issue #2914708 by droplet: JS codestyle: comma-dangle
  • Issue #2914710 by droplet: JS codestyle: padded-blocks
  • Issue #2914711 by droplet: JS codestyle: no-useless-concat
  • Issue #2914715 by droplet: JS codestyle: no-confusing-arrow
  • Issue #2236789 by singh_haneet, Neograph734, petruk.dmitriy, idebr, herom, joelpittet, LewisNyman, xjm: Styling of inline radios broken: inappropriate trailing colons (breaks EditorImageDialog)
  • Issue #2449143 by damiankloip, tedbow, Wim Leers, dawehner, Pavan B S, Tybor, effulgentsia, larowlan: REST views specify HTML as a possible request format, so if there is a "regular" HTML view on the same path, it will serve JSON
  • Issue #2912298 by chr.fritsch, phenaproxima: Make media name available on manage display
  • Issue #2901789 by mfernea, andriyun, borisson_: Fix 'PEAR.Functions.FunctionCallSignature' coding standard
  • Issue #2846614 by damiankloip, dawehner, claudiu.cristea, effulgentsia, tstoeckler, gaurav.kapoor, Berdir, Jo Fitzgerald, Wim Leers, jibran: Incorrect field name is used in views integration for multi-value base fields (follow-up)
  • Issue #2846614 by damiankloip, dawehner, claudiu.cristea, effulgentsia, tstoeckler, gaurav.kapoor, Berdir, Jo Fitzgerald, Wim Leers, jibran: Incorrect field name is used in views integration for multi-value base fields
  • Issue #2908699 by Jo Fitzgerald, heddn, xjm: Several textual and markup improvements to the Migrate Upgrade UI
  • Issue #2883813 by chr.fritsch, Wim Leers, Berdir, phenaproxima, catch: Move File/Image media type into Standard once Media is stable
  • Issue #2902247 by Sam152, dave.mikolaj, xjm, Bojhan: Make #title of the "label" fields in the Workflow(Transition|State)(Add|Edit)Form clearer and remove the description
  • Issue #2674292 by starshaped, tim.clifford, sskt, nesta_, kostyashupenko, mukeshMukesh12, alamowo, ironkiat, emma.maria, Manjit.Singh, kiwimind, Cottser, phenaproxima, yoroy, AaronChristian: Remove styling of select elements (improves appearance in Firefox)
  • Issue #2912961 by dawehner, droplet, drpal: Step 0 JS codestyle: Exclude non passing eslint rules
  • Issue #2909882 by Manuel Garcia, yoroy: Throbbers showing within dropbuttons jump to next line
  • Issue #2425101 by Wim Leers, mgifford: system.performance_settings should be declared in system.links.task.yml
  • Issue #2908832 by mr.baileys: Remove unused module dependency from UserEditedOwnAccountTest
  • Issue #2830094 by mpdonadio, Yogesh Pawar, arunkumark, jhedstrom, larowlan, alexpott: Deprecate and remove usages of datetime_date_default_time()
  • Issue #2810097 by Lendude, larowlan, jp.stacey, Meenakshi Gupta, rachel_norfolk, dawehner, alexpott: Allow views to provide the canonical entity URL of all entities, not just nodes
  • Issue #2549789 by Jo Fitzgerald, Jaesin, rajeshwari10, googletorp: Remove entity_load* usage for block_content entity type
  • Issue #2862659 by Jo Fitzgerald, Yogesh Pawar, phenaproxima: Add documentation to Entity destination plugin
  • Issue #1848686 by Johnny vd Laar, Berdir, JeroenT, geertvd, mogtofu33, hauruck, Manuel Garcia, pfrenssen, Bambell, realityloop, ParisLiakos, webflo, cyborg_572, Algeron, zniki.ru, xjm, Wim Leers, dawehner, yoroy: Add a dedicated permission to access the term overview page (without 'administer taxonomy' permission)
  • Issue #2524284 by Hubbs, Sabreena, Tony-Mac, AlviMurtaza, Aleksandar_P, Saphyel, aj2r, vulcanr, snehi, rashid_786, vijay.mayilsamy, bandanasharma, kapil17, ironkiat, yoroy, LewisNyman, leanderl, aliyakhan, xjm, emma.maria, jcventura, leanderl, sannastrand, marikaj: The spacing of the buttons in the preview bar is cramped on narrow screens
  • Issue #2902413 by vaplas, fisherman90: Hangnail on the active task in Seven theme
  • Issue #2911221 by xjm: Ungrammatical validation message for paths
  • Issue #2782833 by Mile23, martin107, larowlan, effulgentsia: Remove usages of deprecated EntityManager from Entity class
  • Issue #2875896 by Sam152, timmillwood: EntityRevisionConverter isn't invoked if an entity definition doesn't explicitly set an "edit" form handler
  • Issue #2825078 by Mile23, dawehner, Wim Leers, Gábor Hojtsy: Deprecate UnitTestCase dependency on block module
  • Issue #2909425 by jibran: Add the $field_storage parameter to Tables::addNextBaseTable
  • Issue #2901704 by Wim Leers, damiankloip: Allow REST routes to use different request formats and content type formats
  • Issue #2905527 by EclipseGc, amateescu, tim.plunkett, larowlan: Introduce a sample value entity method to ease plugin filtering via context
  • Issue #2835845 by vaplas, Wim Leers, arshadcn, Berdir: EntityResource: Provide comprehensive test coverage for BlockContent entity
  • Issue #2900047 by karthikkumarbodu, Sam152: Add a link to install content_moderation when no workflow types are present
  • Issue #2907348 by karthikkumarbodu, dawehner, jhodgdon, Gábor Hojtsy: Enable new users to learn about the user guide
  • Issue #2905000 by amateescu, timmillwood: Add a default filter on the 'published' field in the base views wizard plugin for publishable entity types
  • Issue #2820848 by timmillwood, amateescu, Pavan B S, Berdir, Jo Fitzgerald, claudiu.cristea: Make BlockContent entities publishable
  • Issue #2892304 by Manuel Garcia, amateescu: Introduce footer region to ContentEntityForm
  • Issue #2720233 by dawehner, Wim Leers, catch: Use arguments resolver in RequestHandler to have consistent parameter ordering
  • Issue #2887860 by drumm, Cottser: Allow attributes to be passed to admin blocks (admin_block theme hook)
  • Issue #2734345 by danmuzyka, hchonov, Jo Fitzgerald, GoZ, kristiaanvandeneynde, Berdir, alexpott: Comments: entity_id base field not overridden correctly in comment bundle field definitions for comment bundles attached to different entity target_type
  • Issue #2857437 by mfb: pass raw backtrace to loggers for errors, not just exceptions
  • Issue #2278383 by dawehner, Xano, kim.pepper, twistor, jibran, Jo Fitzgerald, joelpittet, pritish.kumar, Fabianx, Crell, larowlan, alexpott, catch, Wim Leers: Create an injectible service for drupal_set_message()
  • Issue #2902417 by drpal: Do not attempt to unlink not present *.js.map when watching JavaScript
  • Issue #2767857 by Berdir, tstoeckler: Add destination to edit, delete, enable, disable links in entity list builders
  • Revert "Issue #2902361 by drpal: [regression] In Settings Tray when the form is longer than the page body it is tricky to scroll to the very bottom"
  • Issue #2894422 by dpagini: AccessResult::forbiddenIf reason
  • Issue #2902361 by drpal: [regression] In Settings Tray when the form is longer than the page body it is tricky to scroll to the very bottom
  • Issue #2893586 by Manuel Garcia, amateescu, vijaycs85, dawehner: Add #optional support to the Container render element

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: xjm
Created on: 7 Mar 2018 at 21:19 UTC
Last updated: 28 Mar 2018 at 19:19 UTC
Bug fixes
New features
Insecure

Other releases