diff --git a/core/CHANGELOG.txt b/core/CHANGELOG.txt index ecd47dd..a3ef67f 100644 --- a/core/CHANGELOG.txt +++ b/core/CHANGELOG.txt @@ -31,27 +31,47 @@ such as Safari 5 and Firefox 5. Clarifications to the policy and documentation are [in progress](https://www.drupal.org/node/2390621), with a goal of being finalized before 8.4.0-rc1. -## Important bugfixes since 8.3.x +## Important bug fixes since 8.3.x -This release includes numerous data integrity bugfixes for revision data, -including: +This release includes one significant data integrity bug fix: -[Configuration export] * [#2361539: Config export key order is not predictable for sequences, add orderby property to config schema](https://www.drupal.org/node/2361539) -* (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) + resolves an issue where sequences in configuration were not sorted unless + the code responsible for saving configuration explicitly performed a sort. + This bug fix [adds an `orderby` key in the config schema definition](https://www.drupal.org/node/2852566). + Two related issues remain open: + * [#2860531: Add orderby key to third party settings](https://www.drupal.org/node/2860531) + relates to unsorted sequences which result in unexpected discrepancies + in configuration during a configuration import. + * [#2885368: Config export key order for sequences: "orderedby" does not support cases where the order actually matters](https://www.drupal.org/node/2885368) + relates to various sequences in core and contributed modules in which + the source order is important. + +This release also includes numerous data integrity bug fixes for revision +data, including: -[Workflows bugfixes] * [#2766957: Forward revisions + translation UI can result in forked draft revisions](https://www.drupal.org/node/2766957) -* [#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) - * [#2883868: Content Moderation decides to set a new revision as the default one way too late in the entity update process](https://www.drupal.org/2883868) -* [#2862988: EntityOperations::entityPresave doesn't always set the correct default revision](https://www.drupal.org/node/2862988) -* [#2858434: Menu changes from node form leak into live site when creating draft revision](https://www.drupal.org/node/2858434) + addresses an issue in which saving a new entity revision with a moderation + state affecting the default state would inadvertently cause translations of + the entity to become the default revision. This would cause certain draft + revisions to become "missing". +* [#2883868: Content Moderation decides to set a new revision as the default one way too late in the entity update process](https://www.drupal.org/node/2883868) + prevents users from saving content if any changes have been made which + would lead to a revision that is not a default revision. This in turn + prevents issues like the following from resurfacing: + * [#2856363: Path alias changes for draft revisions immediately leak into live site](https://www.drupal.org/node/2856363) + prevents draft revisions of content with a newly modified URL alias + from being publicly accessible at the new alias. + * [#2858434: Menu changes from node form leak into live site when creating draft revision](https://www.drupal.org/node/2858434) + prevents draft revisions of content that have a newly added + corresponding menu item from being publicly accessible in the menu. + * [#2858431: Book storage and UI is not revision aware, changes to drafts leak into live site](https://www.drupal.org/node/2858431) + prevents draft revisions of content newly added to a book outline using + the edit form from being publicly accessible in the book outline. These fixes improve revision support for both stable features and the experimental Content Moderation module. [See below for additional -experimental Content Moderation improvements](link). +experimental Content Moderation improvements](#workflows-and-content-moderation). ## New stable modules @@ -71,6 +91,18 @@ Future releases may improve Views support, usability, Datetime Range field validation, and add REST improvements. For bugs or feature requests for this module, [see the core Datetime issue queue](https://www.drupal.org/project/issues/search/drupal?project_issue_followers=&status%5B%5D=Open&version%5B%5D=8.x&component%5B%5D=datetime.module&issue_tags_op=%3D). +### Layout Discovery + +The [Layout Discovery module](https://www.drupal.org/node/2834025) provides +an API for modules or themes to register layouts as well as five common +default layouts. By providing this API in core, we help make it possible for +core and contributed layout solutions to be compatible with each other. This +stable release is backwards-compatible with the 8.3.x experimental version +and introduces [support for per-region attributes](https://www.drupal.org/node/2885877). + +See the [layout roadmap](https://www.drupal.org/node/2811175) for the next +steps for this module. + ### Media The new core [Media module](https://www.drupal.org/node/2831274) provides an @@ -162,8 +194,8 @@ for decoupled applications will be improved in a future release. ## Developer experience improvements -* [Adopted Airbnb JavaScript style guide 14.1] as the new baseline set of - coding standards for Drupal core and contributed modules. +* [Adopted Airbnb JavaScript style guide] as the new baseline set of coding + standards for Drupal core and contributed modules. [Change record](https://www.drupal.org/node/2873849) * Field type definitions can now [enforce the cardinality of the field](https://www.drupal.org/node/2403703). [Change record](https://www.drupal.org/node/2869873) @@ -236,12 +268,17 @@ for decoupled applications will be improved in a future release. * [Renamed editorial workflow label from "Editorial workflow" to "Editorial"](https://www.drupal.org/node/2894499) to improve developer experience while building user interfaces. -### Layout Discovery and Field Layout +### Field Layout + +* Minor bug fixes from 8.3.x to 8.4.x. ### Settings Tray ### Place Block +* [Marked as hidden](https://www.drupal.org/node/2898267). +* Minor bug fix. + Drupal 8.3.0, 2017-04-05 ------------------------ - Added modules: