Drupal 5.0 Beta-1
Drupal released their first beta of the next version of Drupal called 5.0
Some significant changes including a new core theme and a web installer for making it easier to install Drupal. Lots of performance updates too!
completely retooled the administration page
- /admin now contains an administration page which may be themed
- reorganised administration menu items by task and by module
- added a status report page with detailed PHP/MySQL information
added web-based installer which can:
- check installation requirements
- automatically generate the database configuration file
- install pre-made 'install profiles' or distributions
- import the database structure with automatic table prefixing
be localized
System
- added new default Garland theme
- added color module to change some themes' color schemes
- included the jQuery JavaScript library 1.0.2 and converted all core
JavaScript to use it
- introduced the ability to alter mail sent from system
module system:
- added .info files for module meta-data
- added support for module dependencies
- improved module installation screen
- moved core modules to their own directories
- added support for module uninstalling
- added support for different cache backends
- added support for a generic "sites/all" directory.
usability:
- added support for auto-complete forms (AJAX) to user profiles.
- made it possible to instantly assign roles to newly created user accounts.
- improved configurability of the contact forms.
- reorganized the settings pages.
- made it easy to investigate popular search terms
- integrated urlfilter.module in filter.module
block system:
- extended the block visibility settings with a role specific settings.
- made it possible to customize all block titles
poll module:
- optionally allow people to inspect all votes.
- optionally allow people to cancel their vote.
distributed authentication:
- added default server option.
- added default robots.txt to control crawlers.
database API:
- added db_table_exists().
blogapi module:
- 'blogapi new' and 'blogapi edit' nodeapi operations.
user module:
- added hook_profile_alter().
- e-mail verification is made optional.
- added mass editing and filtering on admin/user/user.
PHP Template engine:
- add the ability to look for a series of suggested templates.
- look for page templates based upon the path.
- look for block templates based upon the region, module, and delta.
content system:
- made it easier for node access modules to work well with each other.
- added configurable content types.
- changed node rendering to work with structured arrays.
performance:
- improved session handling: reduces database overhead.
- improved access checking: reduces database overhead.
- made it possible to do memcached based session management.
- omit sidebars when serving a '404
- Page not found': saves CPU cycles and bandwidth.
- added an 'aggressive' caching policy.
- removed the archive module.
upgrade system:
- created space for update branches.
forms API: - made it possible to programmatically submit forms.
improved api for multistep forms.
theme system:
- split up and removed drupal.css.
- added nested lists generation.
- added a self-clearing block class.