summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoreffulgentsia2015-11-18 21:42:16 (GMT)
committereffulgentsia2015-11-18 21:42:16 (GMT)
commit54ce503a3d528c53ccbed40f09bcd6fe328c406d (patch)
treed0d95ba04025c79b407a63d0905b8047e56609ef
parent2090a96a212628bcf2d9f8378fcebae943813c83 (diff)
Issue #2606334 by Gábor Hojtsy, YesCT, dawehner, Cottser, larowlan, Wim Leers, catch, davidhernandez, nevergone, attiks, David_Rothstein, chx, MustangGB, joelpittet, plach, tim.plunkett, Ryan Weal, thamas, LewisNyman, gaele, bojanz, yoroy, skyredwang: Update CHANGELOG.txt for the release (compile list of high level changes)
-rw-r--r--core/CHANGELOG.txt210
1 files changed, 132 insertions, 78 deletions
diff --git a/core/CHANGELOG.txt b/core/CHANGELOG.txt
index 1c5f8a5..bd9af53 100644
--- a/core/CHANGELOG.txt
+++ b/core/CHANGELOG.txt
@@ -1,8 +1,9 @@
Drupal 8.0.x, xxxx-xx-xx (development version)
-----------------------
-- Dramatically improved the front end:
+------------------------
+- Significantly improved the front end:
* Made all built-in themes responsive.
* Added support for responsive images.
+ * Made built-in tables responsive with three levels of column importance.
* Added Twig as the default template engine and converted all .tpl.php
templates and theme functions to .html.twig.
* Removed the PHPTemplate engine.
@@ -10,17 +11,16 @@ Drupal 8.0.x, xxxx-xx-xx (development version)
* Added Classy as a base theme to maintain CSS classes and wrappers.
* Added Stable as the default base theme to maintain backwards compatibility
for core template and CSS changes, because templates and CSS outside
- Stable can be improved in minor releases (8.1.0, 8.2.0 …).
+ Stable can be improved in minor releases (8.1.0, 8.2.0, etc.).
* Redesigned several key elements of the Seven theme.
* Added support for HTML5 elements.
- * Included the HTML5 Shiv library to support HTML5 elements in IE 8 and
- below.
* Included Backbone.js and Underscore.js JavaScript frameworks.
* Updated to jQuery 2.1.4.
* Updated to jQuery UI 1.11.4.
* Removed jquery.bbq.
* Removed the Garland theme from core.
- * Removed the Overlay module from core.
+ * Removed the Overlay module from core and replaced it with a simple,
+ dynamic "Back to site" link.
* Improved the asset library system to manage CSS and JavaScript files and
their dependencies. Allowing for smaller AJAX request payloads.
* jQuery is no longer loaded on all pages, only when another asset needs it.
@@ -29,41 +29,72 @@ Drupal 8.0.x, xxxx-xx-xx (development version)
* Implemented SMACSS-style categorization for CSS files.
* Removed most support for Internet Explorer 8 and below.
* Added Modernizr for making styling changes based on browser support.
- * All page template variables converted to blocks.
-- Added tour module. Provides highly contextual tips for UI elements.
-- Improved entity system.
- * Added support for saving and deleting entities through the controller.
- * Base entity fields (such as labels) support widgets, formatters and
- translation.
- * Form modes introduced, similar to display modes.
- * Entities are now classed objects, implementing EntityInterface.
- * Drupal now understands the concept of a "default" revision, tracked
- independently from the latest revision, allowing for the creation of
- drafts while the current revision stays published.
- * All entity types, not just nodes, now have support for revisions.
+ * All page template variables converted to blocks (title, breadcrumb,
+ branding, etc).
+ * Added the Breakpoint module to manage breakpoints of responsive designs.
+ * Introduced native Schema.org output in pages.
+ * Made use of semantic HTML 5 tags when possible. This also makes form input
+ on mobile devices much easier for users.
+ * Redesigned icons to look good on high resolution (retina) displays too.
+- Made the site administration experience simpler:
+ * Redesigned the installer.
+ * Visually updated and extended the Seven (administration) theme.
+ * Made the administration toolbar responsive and touch friendly.
+ * Added search to the module listing and made the page easier to read.
+ * Added the tour module to provide highly contextual tips for UI elements.
+- Improved the entity system:
+ * Added a full CRUD API for entities.
+ * Improved the field API and entity query API.
+ * Added support for widgets, formatters, and translation to base entity
+ fields (such as labels).
+ * Made view modes configurable for reusable display variants.
+ * Introduced form modes for reusable form variants.
+ * Added ability to handle a "default" revision that may not be the latest.
+ * All content entity types (custom blocks, terms, comments, etc.), not just
+ nodes, have support for revisions.
+ * Database schema of content entities is automatically generated based on
+ entity type and field definitions.
+- Added the Typed Data system to manage complex types.
- Refactored routing system based on Symfony2 components.
-- Reworked menu links, local actions, and local tasks based upon the new routing
- system.
+- Made declarative information (libraries, permissions, routes etc.) use YAML
+ files for definitions instead of PHP.
+- Improved the menu handling systems:
+ * Moved custom menu item handling to its own module.
+ * Reworked menu links, local actions, and local tasks based upon the new
+ routing system.
- Added plugin system to standardize implementation of several core APIs.
-- Configuration:
- * Added a centralized file-based configuration system.
- * Allows module authors to provide configuration in a standard format.
- * Implements functionality to get, set, add and remove configuration.
- * Includes ability to override configuration values with language variants
- and other runtime values.
- * Supports configuration schema, dependencies, and validation to maintain
- data-integrity between deployments and updates.
+- Introduced a new configuration management system:
+ * Added a centralized configuration system with export and import
+ functionality.
+ * Allowed module authors to provide configuration in a YAML file format.
+ * Implemented functionality to get, set, add, and remove configuration.
+ * Provided the ability to override configuration values with language
+ variants and other runtime values.
+ * Added configuration schema, dependencies, and validation to maintain
+ data integrity between deployments and updates.
+ * Support added for both global configuration and configuration entities.
- Improved authoring experience:
+ * Redesigned the content creation and editing form.
+ * Content preview is now displayed on the frontend.
* Added the CKEditor WYSIWYG editor. Clean markup guaranteed thanks to tight
integration with the filter system.
- * Includes uploading, aligning and captioning of images.
- * Correspondingly modernized the default text formats.
- * Provides a drag-and-drop configuration UI, which automatically updates the
+ * Made uploading, aligning, and captioning of images possible in the editor.
+ * Modernized the default text formats.
+ * Added a drag-and-drop configuration UI, which automatically updates the
HTML filter settings, making configuring text formats trivial for typical
use cases.
* Added align and caption filters that can be applied to any element:
images, blockquotes, code snippets, videos…
- * In-place editing of any entity: nodes, blocks…
+ * Made possible to in-place edit any entity: nodes, blocks…
+ * Added the Text Editor module to help map other editors to text formats.
+- Improved media management:
+ * Added ability to configure when unused files get deleted with the option
+ to keep them, useful for media libraries.
+ * Added a customizable view under the content administration screen that
+ lists all files uploaded on the system.
+ * Made uploads immediate when selecting files in file fields.
+ * Added ability to upload multiple files at once.
+ * Added local image input filter, to enable secure image posting.
- Included the following Symfony2 components:
* ClassLoader - PSR-0-compatible autoload routines.
* DependencyInjection - Flexible dependency injection container.
@@ -86,16 +117,14 @@ Drupal 8.0.x, xxxx-xx-xx (development version)
* Blog
* Dashboard
* OpenID
- * PHP Filter
* Poll
* Profile
* Trigger
-- Removed the Statistics module's accesslog functionality and reports from core.
+- Removed the Statistics module's accesslog functionality and reports.
- Removed XML-RPC functionality from core.
- Removed user signatures support from core.
-- Universally Unique IDentifier (UUID):
- * Support for generating and validating UUIDs.
-- Tremendously improved language support all around.
+- Added ability to generate and validate Universally Unique IDentifiers (UUIDs).
+- Tremendously improved language support all around:
* Great language improvements for users:
* Improved language selection with user preference detection in the
installer based on browser settings.
@@ -143,12 +172,6 @@ Drupal 8.0.x, xxxx-xx-xx (development version)
configuration with translatable values (blocks, views, fields, etc.).
* Added language options to block visibility.
* Much improved language APIs for developers:
- * Added simple APIs and hooks to save/delete/update languages.
- * New Language class wraps language information, used universally.
- * Unified database schemas and APIs to make it easier to spot where
- language codes are referenced.
- * Made the language negotiation system APIs more consistent for
- developers.
* Made it possible for users to have a preferred language separate from
their user entity language.
* The text formatter from t() is now available as FormattableMarkup.
@@ -157,49 +180,54 @@ Drupal 8.0.x, xxxx-xx-xx (development version)
menu items and contextual links.
* Removed textgroups support from interface translation in favor of
native configuration language support.
- * Added configuration schema system to support generating translation
- forms for any configuration.
- * Reworked Gettext PO support to use pluggable read/write handlers.
- * Added language select form element in the Form API.
* Added a transliteration API. (Only used for machine names in core.)
+ * Added a language fallback capability to the interface translation API.
- New field types added to core:
- - Email
- - Link
- - Phone number
- - Entity reference
- - Date
- - Comment (allows comment threads on entity types other than node).
-- Added local image input filter, to enable secure image posting.
+ * Email
+ * Link
+ * Telephone number
+ * Entity reference
+ * Date
+- Made commenting more flexible:
+ * Added the notion of comment types (for reviews, greetings, and so on),
+ each of which can be configured with a different set of fields.
+ * Made commenting a field to allow comment threads on entity types other
+ than nodes.
- Added Views and Views UI module to core:
- * Various core listings: /node, /admin/content/node, /admin/people etc. are
- now served by views.
- * REST API support built in.
- * Rewrote caching integration for better performance.
-- Custom blocks are now fieldable, revisionable, and translatable entities.
-- An accessible modal API based on improvements made in collaboration with the
- jQuery UI team and the Views team.
-- Fieldable contact forms allowing site-builders to easily build custom forms
- for soliciting feedback from users.
+ * Added simple bulk operations functionality to Views.
+ * Converted various core listings to views, including /node,
+ /admin/content/node, /admin/people, and several blocks.
+ * Built in REST API support.
+ * Rewrote caching integration for better performance.
+ * Made it possible to configure responsive tables in Views.
+- Greatly improved block management:
+ * Made custom blocks fieldable, revisionable, and translatable entities.
+ * Added the notion of custom block types.
+ * Added the ability to place the same block in multiple locations.
+ * Introduced a block library with categorized blocks.
+- Introduced an accessible modal API based on improvements made in collaboration
+ with the jQuery UI team.
+- Made it possible to add fields to contact forms allowing site-builders to
+ easily build custom forms for soliciting feedback from users.
- Added a Web Services module package.
* Added a RESTful web services provider module.
* Added a serialization module using the Symfony serialization component.
* Added a Hypertext Application Language (HAL) serialization module.
* Added a HTTP Basic authentication provider module.
-- Significant performance/scalability improvements:
- * Cache tags, which allow content to be invalidated accurately and instantly,
- including reverse proxies and CDNs.
- * Cache contexts, which allow content to be cached correctly, and placeholdered
- to improve cache hit rates.
- * Cacheability bubbling, which allows strict tracking of assets and
- cacheability throughout page rendering.
- * Page caching has been factored out to its own module and is enabled by
- default.
- * Authenticated page caching has been added to core via the Dynamic Page Cache
- module and is enabled by default.
- * APCu, memory, and PHP file caching backends added to core, alongside support
- for a chained, consistent cache backend to support correctly using fast
- local cache implementations with multiple web servers.
-- When using MySQL, the MyISAM engine is no longer supported.
+- Improved performance/scalability significantly:
+ * Introduced cache tags, which allow content to be invalidated accurately
+ and instantly, including for reverse proxies and CDNs.
+ * Added cache contexts, which allow content to be cached correctly, and
+ placeholdered to improve cache hit rates.
+ * Implemented cacheability bubbling, which allows strict tracking of assets
+ and cacheability throughout page rendering.
+ * Factored out page caching to its own module and enabled it by default.
+ * Added the Dynamic Page Cache module for authenticated page caching and
+ enabled it by default.
+ * Added APCu, memory, and PHP file caching backends to core, alongside
+ support for a chained, consistent cache backend to support correctly using
+ fast local cache implementations with multiple web servers.
+- Removed support for MyISAM, when using MySQL.
- Testing improvements
* Added PHPUnit for proper unit testing, see
https://phpunit.de/manual/4.8/en/index.html so you can run tests via
@@ -209,6 +237,32 @@ Drupal 8.0.x, xxxx-xx-xx (development version)
* Added KernelTestBase to provide a fast API testing of integration of
different components
* Core branch nightly tests include PHP 5.5, 5.6, 7, sqlite and PostgreSQL.
+- Added the migrate module (experimental) with support for migrating content and
+ configuration from earlier Drupal versions.
+- Introduced support for Composer.
+- Moved the automated cron execution functionality to its own module.
+- Refactored IP address based banning functionality to its own module.
+- Security improvements:
+ * Removed PHP filter, including the ability to use PHP for block visibility.
+ * Managing fields for each entity type is now a separate permission.
+ * PDO drivers other than MySQL are now limited to executing single
+ statements to limit SQL injection vectors.
+ * Added an autoescape API to prevent cross-site scripting in many of the
+ places where Drupal outputs HTML.
+ * Hardened user session and session ID handling.
+ * Automated CSRF protection in route definitions.
+ * Clickjacking protection enabled by default.
+ * Made the core JavaScript API compatible with Content Security Policy
+ (CSP).
+ * Trusted host patterns enforced for requests preventing cache and link
+ poisoning.
+- Switched to semantic versioning with significant updates planned every 6
+ months in 8.1, 8.2, etc.
+- Numerous other important changes and additions. See
+ https://www.drupal.org/list-changes/drupal for a detailed list.
+- Numerous bug fixes.
+- Numerous API documentation improvements.
+- Additional automated test coverage.
Drupal 7.0, 2011-01-05
----------------------