diff --git a/core/CHANGELOG.txt b/core/CHANGELOG.txt index 3b65e8ef67..9937db9bfd 100644 --- a/core/CHANGELOG.txt +++ b/core/CHANGELOG.txt @@ -2,7 +2,7 @@ Drupal 8.3.0, 2017-04-05 ------------------------ - Added modules: * Added the Workflows module (experimental) which abstracts transitions and - states from Content Moderation into a separate component for re-use by + states from Content Moderation into a separate component for reuse by other modules implementing non-publishing workflows. * Added the Layout Discovery module (experimental) which provides an API for modules or themes to register layouts. @@ -13,12 +13,16 @@ Drupal 8.3.0, 2017-04-05 - Updated vendor libraries: * Updated to Twig 1.25. * Updated to jQuery 2.2.4. - * Updated to CKEditor 4.6.2 (with new skin). - * Updated to paragonie/random_compat 2.0.2. + * Updated to CKEditor 4.6.2 (with new Moono-Lisa skin). + * Updated Symfony components to 2.8.18. + * Updated PHPUnit to 4.8.35. + * Applied patch-level updates to the latest versions for all dependencies + wherever possible. Minor updates applied for Symfony PSR-7 Bridge and + Zend Stdlib, which Drupal does not depend on directly. - Browser support: * Advance notice: Internet Explore 9 and 10 will no longer supported from - 8.4.x, due October 2017. Microsoft have now ended support for these - browsers. Drupal will still support Internet Explorer 11 and its + 8.4.x, scheduled for October 2017. Microsoft has now ended support for + these browsers. Drupal will still support Internet Explorer 11 and its replacement, Edge. - Raised stability levels of experimental modules: * Updated the BigPipe module from beta to stable. @@ -27,7 +31,9 @@ Drupal 8.3.0, 2017-04-05 information about the stability levels of experimental modules. - Improved authoring features: * Can now drag and drop images into image fields in Quick Edit mode. - * Image fields are now limited to only accepting images, not also videos. + * Image fields are now limited to only accepting images, so that users on + mobile clients are not offered a confusing and non-functional video + upload option. * CKEditor now utilizes the AutoGrow plugin to better take advantage of larger screen sizes. - Improved site administration experience: @@ -66,8 +72,8 @@ Drupal 8.3.0, 2017-04-05 request headers or request bodies, in dozens of situations. * Massive overhaul of the test coverage. * 403 responses now return reason why access was denied. - * Serialized boolean and integer values that used to be strings are now - booleans and integers. + * Serialized values for booleans and integers are now returned as the + correct data type, rather than incorrectly typed as strings. - Improved performance/scalability: * Optimized class loader detection made more generic to support class loaders other than ApcClassLoader. @@ -78,7 +84,7 @@ Drupal 8.3.0, 2017-04-05 path is too long. * Improve statistics performance by adding a swappable backend. - Improved developer APIs: - * Various variations of routers merged into either AccessAwareRouter or + * Variations of routers merged into either AccessAwareRouter or DynamicRouter to simplify the routing system. * Replaced the deprecated Symfony ExecutionContextInterface by subclassing from ConstraintValidator to prepare for an update to Symfony 3. @@ -90,9 +96,9 @@ Drupal 8.3.0, 2017-04-05 * A new property originalRevisionId has been added to revisionable entities to store the old revision ID after it was updated. - Changed coding standards: - * Switch to short array syntax. + * Officially adopted short array syntax and updated all of core accordingly. * PHP CodeSniffer and Drupal Coder have been added as composer dev - requirements, so they can be installed automatically with + requirements, so they can be installed automatically with `composer install --dev` rather than requiring separate installation. (Do not use `composer install --dev` for production sites.) * Most global constants in Drupal 8 have been deprecated in favor of class @@ -102,11 +108,16 @@ Drupal 8.3.0, 2017-04-05 * Integrated PHPUnit verbose output in SimpleTest UI. * Improved backward compatibility with WebTestBase. * Improved backward compatibility between BrowserTestBase and WebTestBase. + * PHPUnit based tests now use the backwards compatible base classes to + make it possible to update to PHPUnit 5.x or 6.x later on. * Many old WebTestBase tests have been moved to BrowserTestBase. * Expanded automated test coverage for JavaScript. - Package management: * composer.json now uses the new official endpoint for modules and themes, - packages.drupal.org + packages.drupal.org. + * Custom modules and themes can now be installed to correct locations using + composer + * Added Package.json enabling new JavaScript language features. - Miscellaneous changes: * Incoming paths are again case-insensitive for routing, similar to earlier major Drupal versions.