Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.
Maintenance release of the Drupal 7 series. Includes bugfixes and small API/feature improvements only (no major new functionality); significant new features are only being added to the forthcoming Drupal 8.0 release.
No security fixes are included in this release.
No changes have been made to the .htaccess or robots.txt files in this release, so upgrading custom versions of those files is not necessary. Changes to the default settings.php file in this release include documentation fixes, additional (optional) configuration settings, and a new default value of the '404_fast_html' configuration setting. Upgrading custom versions of this file is not necessary, but may be useful if you want to take advantage of the new configuration settings.
Note that Drupal 7.17 makes a change to the Update Manager module to allow Drupal.org to collect usage statistics for individual modules and themes, rather than only for entire projects. The usage statistics will remain anonymous. (For more information on how usage statistics are collected from your site, see the online handbook entry for the Update Manager module.)
The 2.0 release of this project is to be used with the 2.0 release of the Grammar Parser. This release is required by the 7.x-1.x releases of API, and by the 7.x-2.x releases of Coder Upgrade and Grammar Parser UI.
Features
=====
Add PHP 5.3 as a dependency.
Update make files for 2.x version of Grammar Parser.
Update libraries integration for 2.x version of Grammar Parser.
The N.x releases of this project are to be used with the N.x releases of the Grammar Parser.
Features
=====
Add runtime version check routine for modules that use the Grammar Parser library.
Add runtime requirements check for Grammar Parser library version.
This is a major release that supports all of the syntax used in Drupal 8 with namespaces and anonymous functions, and improves the API versioning for better support by projects that rely on this library.
Features
========
Parsing and rewriting
---------------------
Add support for all PHP 5.3 language items including namespace expressions and anonymous functions.
Revise the object representation of grammar structure for greater consistency.
Enhance alternative syntax parsing with conditional, for, and foreach statements.
Implement parsing of template files with a mixture of PHP and HTML syntax.
Rewrite array parsing and rewriting to handle multiple preservation settings and generate more consistent grammar structure.
Enhance whitespace preservation options for parsing and rewriting.
Allow for one-line conditional with no braces.
Allow for comments and whitespace in statement headers, lists, and expressions.
Allow for no braces with a single statement body (for, foreach).
Add support for nop blocks (consisting of only a semicolon).
Improve pretty printing by increasing the indent after first newline when preserve newline is enabled.
Implement a detached or nested body (enclosed by curly braces).
Add support for include() in expressions (e.g. function call parameters).
Change default output of PGPClass items with an empty body (remove space between braces).