diff --git a/core/CHANGELOG.txt b/core/CHANGELOG.txt index 2075f36..6330a1d 100644 --- a/core/CHANGELOG.txt +++ b/core/CHANGELOG.txt @@ -2,9 +2,9 @@ Drupal 8.4.0, 2017-10-05 ------------------------ ## Note for Drush users: Update to Drush 8.1.12 -Versions of [Drush]() earlier than 8.1.12 will not work with Drupal 8.4.x. -Update Drush to 8.1.12 before using it to update Drupal core or you will -encounter fatal errors. +Versions of [Drush](https://www.drupal.org/node/2874827) earlier than 8.1.12 +will not work with Drupal 8.4.x. Update Drush to 8.1.12 before using it to +update Drupal core or you will encounter fatal errors. ## New stable modules @@ -42,16 +42,55 @@ module that depends on the core Media module will also enable the Media automatically.) The module will be displayed to site builders normally once user experience issues with it are resolved in a future release. +Similarly, the REST API for Media is not final and support for decoupled +applications will be improved in a future release. + +* [#2831274: Bring Media entity module to core as Media module](https://www.drupal.org/node/2831274) + ## Content authoring and site administration improvements +* [#2015149: Replace dblog recent log entries with a view](https://www.drupal.org/node/2015149) +* *[#2068063: Change "Save and keep un-/published" buttons to a "Published" checkbox and an included "Save button"](https://www.drupal.org/node/2068063) +* *[#2468045: When deleting a content type field, users do not realize the related View also is deleted](https://www.drupal.org/node/2468045) +* *[#2542050: Toolbar implementation creates super annoying re-rendering](https://www.drupal.org/node/2542050) +* *[#2847651: Improve timezones selector with optgroups](https://www.drupal.org/node/2847651) +* (open) *[#2801777: Give users the option to prevent drupal from automatically marking unused files as temporary](https://www.drupal.org/node/2801777) +* (open) *[#2846365: User roles field access is inconsistent, users with 'administer users' permission can gain full access](https://www.drupal.org/node/2846365) + ## REST and API-first improvements +* [#2293697: EntityResource POST routes all use the confusing default: use entity types' https://www.drupal.org/link-relations/create link template if available](https://www.drupal.org/node/2293697) +* [#2827084: EntityNormalizer::denormalize should not throw UnexpectedValueException, but \Symfony\Component\HttpKernel\Exception\UnprocessableEntityHttpException, so we get a 422 response instead of 400](https://www.drupal.org/node/2827084) +* *[#2869809: Make it easy to get typed config representations of entities](https://www.drupal.org/node/2869809) +* (open) [#2853201: [upstream] CORS breaks form submission unless allowed origins includes site's own host](https://www.drupal.org/node/2853201) + ## Performance and scalability improvements +* [#1286154: Allow custom default form cache expiration/lifetime](https://www.drupal.org/node/1286154) +* *[#2827797: ResourceResponse(Subscriber) + Dynamic Page Cache: making authenticated ResourceResponses significantly faster](https://www.drupal.org/node/2827797) +* [#2853509: Don't render status messages if there are no messages but also include their assets if there might be](https://www.drupal.org/node/2853509) +* [#2872611: Optimise \Drupal\Core\Extension\ThemeHandler::refreshInfo() for the early installer](https://www.drupal.org/node/2872611) +* *[#2889603: Split the internal page cache from the rest of the render cache](https://www.drupal.org/node/2889603) + ## Developer experience improvements +* [#2361539: Config export key order is not predictable for sequences, add orderby property to config schema](https://www.drupal.org/node/2361539) +* [#2403703: Allow field types to enforce the cardinality](https://www.drupal.org/node/2403703) +* [#2472337: Provide a lazy alternative to service collectors which just detects service IDs](https://www.drupal.org/node/2472337) +* [#2594553: Add #maxlength to textarea in Form API](https://www.drupal.org/node/2594553) +* *[#2694535: Support rect property and nested render arrays in html_tag for dynamic SVGs](https://www.drupal.org/node/2694535) +* [#2705037: Asset library DX: Non-helpful fatal error if CSS isn't nested under an existing category](https://www.drupal.org/node/2705037) +* [#2768651: Let TimestampItem (de)normalize to/from RFC3339 timestamps, not UNIX timestamps, for better DX](https://www.drupal.org/node/2768651) +* *[#2815077: Adopt airbnb javascript style guide v13 as new baseline javascript coding standards for Drupal 8 core and contrib](https://www.drupal.org/node/2815077) +* (open) [#2860531: Add orderby key to third party settings](https://www.drupal.org/node/2860531) +* (open) [#2885368: Config export key order for sequences: "orderedby" does not support cases where the order actually matters](https://www.drupal.org/node/2885368) + ## Automated testing improvements +* [#2488860: Bring phpunit bridge into drupal and use it for unit tests and simpletest to handle Deprecation](https://www.drupal.org/node/2488860) +* [#2850797: Prepare our phpunit tests to be BC compatible with phpunit 5.x/6.x](https://www.drupal.org/node/2850797) +* [#2866056: ResourceTestBase should not have a timeout](https://www.drupal.org/node/2866056) + ## Third-party library updates * [Drupal's Symfony dependency has been updated from Symfony 2.8 to Symfony @@ -63,6 +102,7 @@ user experience issues with it are resolved in a future release. because of a bug in Symfony 3.2.7. * [zendframework/zend-diactoros has been updated from 1.3.10 to 1.4.0](https://www.drupal.org/node/2874817). * [jQuery UI has been updated from 1.11.4 to 1.12.1](https://www.drupal.org/node/2809427). +* [CKEditor has been updated from 4.6.2 to 4.7.1](https://www.drupal.org/node/2893566). ## Experimental modules @@ -72,10 +112,19 @@ user experience issues with it are resolved in a future release. ### Migrate Drupal +* [#2814949: Support migration of node reference field values from Drupal 6](https://www.drupal.org/node/2814949) + + ### Migrate Drupal UI ### Workflows and Content Moderation +* *[#2766957: Forward revisions + translation UI can result in forked draft revisions](https://www.drupal.org/node/2766957) +* [#2843083: Select entity type / bundle in workflow settings](https://www.drupal.org/node/2843083) +* [#2856363: Path alias changes for draft revisions immediately leak into live site](https://www.drupal.org/node/2856363) +* [#2858431: Book storage and UI is not revision aware, changes to drafts leak into live site](https://www.drupal.org/node/2858431) +* [#2862988: EntityOperations::entityPresave doesn't always set the correct default revision](https://www.drupal.org/node/2862988) + ### Layout Discovery and Field Layout ### Settings Tray