Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Restructured the system, it's an install profile.

* removed core
* removed contrib modules
* created a make file, getting core, contrib and libraries
* moved the profile to the root path.
  • Loading branch information...
commit 047e21abf4b0b4e786b071441b764db3830f0b17 1 parent 9bcfe3b
Hasse R. Hansen ramlev authored

Showing 3,791 changed files with 3 additions and 44,109 deletions. Show diff stats Hide diff stats

  1. +0 131 .htaccess
  2. +0 1,402 CHANGELOG.txt
  3. +0 25 COPYRIGHT.txt
  4. +0 42 INSTALL.mysql.txt
  5. +0 44 INSTALL.pgsql.txt
  6. +0 31 INSTALL.sqlite.txt
  7. +0 398 INSTALL.txt
  8. +0 339 LICENSE.txt
  9. +0 294 MAINTAINERS.txt
  10. +3 87 README.txt
  11. +0 232 UPGRADE.txt
  12. +0 174 authorize.php
  13. +0 26 cron.php
  14. +0 383 includes/actions.inc
  15. +0 1,213 includes/ajax.inc
  16. +0 66 includes/archiver.inc
  17. +0 326 includes/authorize.inc
  18. +0 534 includes/batch.inc
  19. +0 71 includes/batch.queue.inc
  20. +0 3,276 includes/bootstrap.inc
  21. +0 58 includes/cache-install.inc
  22. +0 508 includes/cache.inc
  23. +0 7,869 includes/common.inc
  24. +0 3,006 includes/database/database.inc
  25. +0 159 includes/database/log.inc
  26. +0 187 includes/database/mysql/database.inc
  27. +0 33 includes/database/mysql/install.inc
  28. +0 107 includes/database/mysql/query.inc
  29. +0 531 includes/database/mysql/schema.inc
  30. +0 203 includes/database/pgsql/database.inc
  31. +0 197 includes/database/pgsql/install.inc
  32. +0 209 includes/database/pgsql/query.inc
  33. +0 617 includes/database/pgsql/schema.inc
  34. +0 108 includes/database/pgsql/select.inc
  35. +0 507 includes/database/prefetch.inc
  36. +0 1,953 includes/database/query.inc
  37. +0 722 includes/database/schema.inc
  38. +0 1,630 includes/database/select.inc
  39. +0 511 includes/database/sqlite/database.inc
  40. +0 51 includes/database/sqlite/install.inc
  41. +0 160 includes/database/sqlite/query.inc
  42. +0 683 includes/database/sqlite/schema.inc
  43. +0 27 includes/database/sqlite/select.inc
  44. +0 196 includes/date.inc
  45. +0 1,351 includes/entity.inc
  46. +0 295 includes/errors.inc
  47. +0 2,461 includes/file.inc
  48. +0 859 includes/file.mimetypes.inc
  49. +0 417 includes/filetransfer/filetransfer.inc
  50. +0 144 includes/filetransfer/ftp.inc
  51. +0 76 includes/filetransfer/local.inc
  52. +0 108 includes/filetransfer/ssh.inc
  53. +0 4,458 includes/form.inc
  54. +0 146 includes/graph.inc
  55. +0 442 includes/image.inc
  56. +0 1,831 includes/install.core.inc
  57. +0 1,246 includes/install.inc
  58. +0 482 includes/iso.inc
  59. +0 467 includes/language.inc
Sorry, we could not display the entire diff because too many files (3,791) changed.
131 .htaccess
... ... @@ -1,131 +0,0 @@
1   -#
2   -# Apache/PHP/Drupal settings:
3   -#
4   -
5   -# Protect files and directories from prying eyes.
6   -<FilesMatch "\.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$">
7   - Order allow,deny
8   -</FilesMatch>
9   -
10   -# Don't show directory listings for URLs which map to a directory.
11   -Options -Indexes
12   -
13   -# Follow symbolic links in this directory.
14   -Options +FollowSymLinks
15   -
16   -# Make Drupal handle any 404 errors.
17   -ErrorDocument 404 /index.php
18   -
19   -# Set the default handler.
20   -DirectoryIndex index.php index.html index.htm
21   -
22   -# Override PHP settings that cannot be changed at runtime. See
23   -# sites/default/default.settings.php and drupal_initialize_variables() in
24   -# includes/bootstrap.inc for settings that can be changed at runtime.
25   -
26   -# PHP 5, Apache 1 and 2.
27   -<IfModule mod_php5.c>
28   - php_flag magic_quotes_gpc off
29   - php_flag magic_quotes_sybase off
30   - php_flag register_globals off
31   - php_flag session.auto_start off
32   - php_value mbstring.http_input pass
33   - php_value mbstring.http_output pass
34   - php_flag mbstring.encoding_translation off
35   -</IfModule>
36   -
37   -# Requires mod_expires to be enabled.
38   -<IfModule mod_expires.c>
39   - # Enable expirations.
40   - ExpiresActive On
41   -
42   - # Cache all files for 2 weeks after access (A).
43   - ExpiresDefault A1209600
44   -
45   - <FilesMatch \.php$>
46   - # Do not allow PHP scripts to be cached unless they explicitly send cache
47   - # headers themselves. Otherwise all scripts would have to overwrite the
48   - # headers set by mod_expires if they want another caching behavior. This may
49   - # fail if an error occurs early in the bootstrap process, and it may cause
50   - # problems if a non-Drupal PHP file is installed in a subdirectory.
51   - ExpiresActive Off
52   - </FilesMatch>
53   -</IfModule>
54   -
55   -# Various rewrite rules.
56   -<IfModule mod_rewrite.c>
57   - RewriteEngine on
58   -
59   - # Block access to "hidden" directories whose names begin with a period. This
60   - # includes directories used by version control systems such as Subversion or
61   - # Git to store control files. Files whose names begin with a period, as well
62   - # as the control files used by CVS, are protected by the FilesMatch directive
63   - # above.
64   - #
65   - # NOTE: This only works when mod_rewrite is loaded. Without mod_rewrite, it is
66   - # not possible to block access to entire directories from .htaccess, because
67   - # <DirectoryMatch> is not allowed here.
68   - #
69   - # If you do not have mod_rewrite installed, you should remove these
70   - # directories from your webroot or otherwise protect them from being
71   - # downloaded.
72   - RewriteRule "(^|/)\." - [F]
73   -
74   - # If your site can be accessed both with and without the 'www.' prefix, you
75   - # can use one of the following settings to redirect users to your preferred
76   - # URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
77   - #
78   - # To redirect all users to access the site WITH the 'www.' prefix,
79   - # (http://example.com/... will be redirected to http://www.example.com/...)
80   - # uncomment the following:
81   - # RewriteCond %{HTTP_HOST} !^www\. [NC]
82   - # RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
83   - #
84   - # To redirect all users to access the site WITHOUT the 'www.' prefix,
85   - # (http://www.example.com/... will be redirected to http://example.com/...)
86   - # uncomment the following:
87   - # RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
88   - # RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
89   -
90   - # Modify the RewriteBase if you are using Drupal in a subdirectory or in a
91   - # VirtualDocumentRoot and the rewrite rules are not working properly.
92   - # For example if your site is at http://example.com/drupal uncomment and
93   - # modify the following line:
94   - # RewriteBase /drupal
95   - #
96   - # If your site is running in a VirtualDocumentRoot at http://example.com/,
97   - # uncomment the following line:
98   - # RewriteBase /
99   -
100   - # Pass all requests not referring directly to files in the filesystem to
101   - # index.php. Clean URLs are handled in drupal_environment_initialize().
102   - RewriteCond %{REQUEST_FILENAME} !-f
103   - RewriteCond %{REQUEST_FILENAME} !-d
104   - RewriteCond %{REQUEST_URI} !=/favicon.ico
105   - RewriteRule ^ index.php [L]
106   -
107   - # Rules to correctly serve gzip compressed CSS and JS files.
108   - # Requires both mod_rewrite and mod_headers to be enabled.
109   - <IfModule mod_headers.c>
110   - # Serve gzip compressed CSS files if they exist and the client accepts gzip.
111   - RewriteCond %{HTTP:Accept-encoding} gzip
112   - RewriteCond %{REQUEST_FILENAME}\.gz -s
113   - RewriteRule ^(.*)\.css $1\.css\.gz [QSA]
114   -
115   - # Serve gzip compressed JS files if they exist and the client accepts gzip.
116   - RewriteCond %{HTTP:Accept-encoding} gzip
117   - RewriteCond %{REQUEST_FILENAME}\.gz -s
118   - RewriteRule ^(.*)\.js $1\.js\.gz [QSA]
119   -
120   - # Serve correct content types, and prevent mod_deflate double gzip.
121   - RewriteRule \.css\.gz$ - [T=text/css,E=no-gzip:1]
122   - RewriteRule \.js\.gz$ - [T=text/javascript,E=no-gzip:1]
123   -
124   - <FilesMatch "(\.js\.gz|\.css\.gz)$">
125   - # Serve correct encoding type.
126   - Header set Content-Encoding gzip
127   - # Force proxies to cache gzipped & non-gzipped css/js files separately.
128   - Header append Vary Accept-Encoding
129   - </FilesMatch>
130   - </IfModule>
131   -</IfModule>
1,402 CHANGELOG.txt
... ... @@ -1,1402 +0,0 @@
1   -
2   -Drupal 7.9, 2011-10-26
3   -----------------------
4   -- Critical fixes to OpenID to spec violations that could allow for
5   - impersonation in certain scenarios. Existing OpenID users should see
6   - http://drupal.org/node/1120290#comment-5092796 for more information on
7   - transitioning.
8   -- Fixed files getting lost when adding multiple files to multiple file fields
9   - at the same time.
10   -- Improved usability of the clean URL test screens.
11   -- Restored height/width attributes on images run through the theme system.
12   -- Fixed usability bug with first password field being pre-filled by certain
13   - browser plugins.
14   -- Fixed file_usage_list() so that it can return more than one result.
15   -- Fixed bug preventing preview of private images on node form.
16   -- Fixed PDO error when inserting an aggregator title longer than 255 characters.
17   -- Spelled out what TRADITIONAL means in MySQL sql_mode.
18   -- Deprecated "!=" operator for DBTNG; should be "<>".
19   -- Added two new API functions (menu_tree_set_path()/menu_tree_get_path()) were
20   - added in order to enable setting the active menu trail for dynamically
21   - generated menu paths.
22   -- Added new "fast 404" capability in settings.php to bypass Drupal bootstrap
23   - when serving 404 pages for certain file types.
24   -- Added format_string() function which can perform string munging ala the t()
25   - function without the overhead of the translation system.
26   -- Numerous #states system fixes.
27   -- Numerous EntityFieldQuery, DBTNG, and SQLite fixes.
28   -- Numerous Shortcut module fixes.
29   -- Numerous language system fixes.
30   -- Numerous token fixes.
31   -- Numerous CSS fixes.
32   -- Numerous upgrade path fixes.
33   -- Numerous minor string fixes.
34   -- Numerous notice fixes.
35   -
36   -Drupal 7.8, 2011-08-31
37   -----------------------
38   -- Fixed critical upgrade path issue with multilingual sites, leading to lost
39   - content.
40   -- Numerous fixes to upgrade path, preventing fatal errors due to incorrect
41   - dependencies.
42   -- Fixed issue with saving files on hosts with open_basedir restrictions.
43   -- Fixed Update manger error when used with Overlay.
44   -- Fixed RTL support in Seven administration theme and Overlay.
45   -- Fixes to nested transaction support.
46   -- Introduced performance pattern to reduce Drupal core's RAM usage.
47   -- Added support for HTML 5 tags to filter_xss_admin().
48   -- Added exception handling to cron.
49   -- Added new hook hook_field_widget_form_alter() for contribtued modules.
50   -- element_validate_*() functions now available to contrib.
51   -- Added new maintainers for several subsystems.
52   -- Numerous testing system improvements.
53   -- Numerous markup and CSS fixes.
54   -- Numerous poll module fixes.
55   -- Numerous notice/warning fixes.
56   -- Numerous documentation fixes.
57   -- Numerous token fixes.
58   -
59   -Drupal 7.7, 2011-07-27
60   -----------------------
61   -- Fixed VERSION string.
62   -
63   -Drupal 7.6, 2011-07-27
64   -----------------------
65   -- Fixed support for remote streamwrappers.
66   -- AJAX now binds to 'click' instead of 'mousedown'.
67   -- 'Translatable' flag on fields created in UI now defaults to FALSE, to match those created via the API.
68   -- Performance enhancement to permissions page on large numbers of permissions.
69   -- More secure password generation.
70   -- Fix for temporary directory on Windows servers.
71   -- run-tests.sh now uses proc_open() instead of pcntl_fork() for better Windows support.
72   -- Numerous upgrade path fixes.
73   -- Numerous documentation fixes.
74   -- Numerous notice fixes.
75   -- Numerous fixes to improve PHP 5.4 support.
76   -- Numerous RTL improvements.
77   -
78   -Drupal 7.5, 2011-07-27
79   -----------------------
80   -- Fixed security issue (Access bypass), see SA-CORE-2011-003.
81   -
82   -Drupal 7.4, 2011-06-29
83   -----------------------
84   -- Rolled back patch that caused fatal errors in CTools, Feeds, and other modules using the class registry.
85   -- Fixed critical bug with saving default images.
86   -- Fixed fatal errors when uninstalling some modules.
87   -- Added workaround for MySQL transaction support breaking on DDL statments.
88   -- Improved page caching with external caching systems.
89   -- Fix to Batch API, which was terminating too early.
90   -- Numerous upgrade path fixes.
91   -- Performance fixes.
92   -- Additional test coverage.
93   -- Numerous documentation fixes.
94   -
95   -Drupal 7.3, 2011-06-29
96   -----------------------
97   -- Fixed security issue (Access bypass), see SA-CORE-2011-002.
98   -
99   -Drupal 7.2, 2011-05-25
100   -----------------------
101   -- Added a default .gitignore file.
102   -- Improved PostgreSQL and SQLite support.
103   -- Numerous critical performance improvements.
104   -- Numerous critical fixes to the upgrade path.
105   -- Numerous fixes to language and translation systems.
106   -- Numerous fixes to AJAX and #states systems.
107   -- Improvements to the locking system.
108   -- Numerous documentation fixes.
109   -- Numerous styling and theme system fixes.
110   -- Numerous fixes for schema mis-matches between Drupal 6 and 7.
111   -- Minor internal API clean-ups.
112   -
113   -Drupal 7.1, 2011-05-25
114   -----------------------
115   -- Fixed security issues (Cross site scripting, File access bypass), see SA-CORE-2011-001.
116   -
117   -Drupal 7.0, 2011-01-05
118   -----------------------
119   -- Database:
120   - * Fully rewritten database layer utilizing PHP 5's PDO abstraction layer.
121   - * Drupal now requires MySQL >= 5.0.15 or PostgreSQL >= 8.3.
122   - * Added query builders for INSERT, UPDATE, DELETE, MERGE, and SELECT queries.
123   - * Support for master/slave replication, transactions, multi-insert queries,
124   - and other features.
125   - * Added support for the SQLite database engine.
126   - * Default to InnoDB engine, rather than MyISAM, on MySQL when available.
127   - This offers increased scalability and data integrity.
128   -- Security:
129   - * Protected cron.php -- cron will only run if the proper key is provided.
130   - * Implemented a pluggable password system and much stronger password hashes
131   - that are compatible with the Portable PHP password hashing framework.
132   - * Rate limited login attempts to prevent brute-force password guessing, and
133   - improved the flood control API to allow variable time windows and
134   - identifiers for limiting user access to resources.
135   - * Transformed the "Update status" module into the "Update manager" which
136   - can securely install or update modules and themes via a web interface.
137   -- Usability:
138   - * Added contextual links (a.k.a. local tasks) to page elements, such as
139   - blocks, nodes, or comments, which allows to perform the most common tasks
140   - with a single click only.
141   - * Improved installer requirements check.
142   - * Improved support for integration of WYSIWYG editors.
143   - * Implemented drag-and-drop positioning for input format listings.
144   - * Implemented drag-and-drop positioning for language listing.
145   - * Implemented drag-and-drop positioning for poll options.
146   - * Provided descriptions and human-readable names for user permissions.
147   - * Removed comment controls for users.
148   - * Removed display order settings for comment module. Comment display
149   - order can now be customized using the Views module.
150   - * Removed the 'related terms' feature from taxonomy module since this can
151   - now be achieved with Field API.
152   - * Added additional features to the default install profile, and implemented
153   - a "slimmed down" install profile designed for developers.
154   - * Added a built-in, automated cron run feature, which is triggered by site
155   - visitors.
156   - * Added an administrator role which is assigned all permissions for
157   - installed modules automatically.
158   - * Image toolkits are now provided by modules (rather than requiring a
159   - manual file copy to the includes directory).
160   - * Added an edit tab to taxonomy term pages.
161   - * Redesigned password strength validator.
162   - * Redesigned the add content type screen.
163   - * Highlight duplicate URL aliases.
164   - * Renamed "input formats" to "text formats".
165   - * Moved text format permissions to the main permissions page.
166   - * Added configurable ability for users to cancel their own accounts.
167   - * Added "vertical tabs", a reusable interface component that features
168   - automatic summaries and increases usability.
169   - * Replaced fieldsets on node edit and add pages with vertical tabs.
170   -- Performance:
171   - * Improved performance on uncached page views by loading multiple core
172   - objects in a single database query.
173   - * Improved performance for logged-in users by reducing queries for path
174   - alias lookups.
175   - * Improved support for HTTP proxies (including reverse proxies), allowing
176   - anonymous page views to be served entirely from the proxy.
177   -- Documentation:
178   - * Hook API documentation now included in Drupal core.
179   -- News aggregator:
180   - * Added OPML import functionality for RSS feeds.
181   - * Optionally, RSS feeds may be configured to not automatically generate feed blocks.
182   -- Search:
183   - * Added support for language-aware searches.
184   -- Aggregator:
185   - * Introduced architecture that allows pluggable parsers and processors for
186   - syndicating RSS and Atom feeds.
187   - * Added options to suspend updating specific feeds and never discard feeds
188   - items.
189   -- Testing:
190   - * Added test framework and tests.
191   -- Improved time zone support:
192   - * Drupal now uses PHP's time zone database when rendering dates in local
193   - time. Site-wide and user-configured time zone offsets have been converted
194   - to time zone names, e.g. Africa/Abidjan.
195   - * In some cases the upgrade and install scripts do not choose the preferred
196   - site default time zone. The automatically-selected time zone can be
197   - corrected at admin/config/regional/settings.
198   - * If your site is being upgraded from Drupal 6 and you do not have the
199   - contributed date or event modules installed, user time zone settings will
200   - fallback to the system time zone and will have to be reconfigured by each user.
201   - * User-configured time zones now serve as the default time zone for PHP
202   - date/time functions.
203   -- Filter system:
204   - * Revamped the filter API and text format storage.
205   - * Added support for default text formats to be assigned on a per-role basis.
206   - * Refactored the HTML corrector to take advantage of PHP 5 features.
207   -- User system:
208   - * Added clean API functions for creating, loading, updating, and deleting
209   - user roles and permissions.
210   - * Refactored the "access rules" component of user module: The user module
211   - now provides a simple interface for blocking single IP addresses. The
212   - previous functionality in the user module for restricting certain e-mail
213   - addresses and usernames is now available as a contributed module. Further,
214   - IP address range blocking is no longer supported and should be implemented
215   - at the operating system level.
216   - * Removed per-user themes: Contributed modules with similar functionality
217   - are available.
218   -- OpenID:
219   - * Added support for Gmail and Google Apps for Domain identifiers. Users can
220   - now login with their user@example.com identifier when example.com is powered
221   - by Google.
222   - * Made the OpenID module more pluggable.
223   -- Added code registry:
224   - * Using the registry, modules declare their includable files via their .info file,
225   - allowing Drupal to lazy-load classes and interfaces as needed.
226   -- Theme system:
227   - * Removed the Bluemarine, Chameleon and Pushbutton themes. These themes live
228   - on as contributed themes (http://drupal.org/project/bluemarine,
229   - http://drupal.org/project/chameleon and http://drupal.org/project/pushbutton).
230   - * Added Stark theme to make analyzing Drupal's default HTML and CSS easier.
231   - * Added Seven as the default administration theme.
232   - * Variable preprocessing of theme hooks prior to template rendering now goes
233   - through two phases: a 'preprocess' phase and a new 'process' phase. See
234   - http://api.drupal.org/api/function/theme/7 for details.
235   - * Theme hooks implemented as functions (rather than as templates) can now
236   - also have preprocess (and process) functions. See
237   - http://api.drupal.org/api/function/theme/7 for details.
238   - * Added Bartik as the default theme.
239   -- File handling:
240   - * Files are now first class Drupal objects with file_load(), file_save(),
241   - and file_validate() functions and corresponding hooks.
242   - * The file_move(), file_copy() and file_delete() functions now operate on
243   - file objects and invoke file hooks so that modules are notified and can
244   - respond to changes.
245   - * For the occasions when only basic file manipulation are needed--such as
246   - uploading a site logo--that don't require the overhead of databases and
247   - hooks, the current unmanaged copy, move and delete operations have been
248   - preserved but renamed to file_unmanaged_*().
249   - * Rewrote file handling to use PHP stream wrappers to enable support for
250   - both public and private files and to support pluggable storage mechanisms
251   - and access to remote resources (e.g. S3 storage or Flickr photos).
252   - * The mime_extension_mapping variable has been removed. Modules that need to
253   - alter the default MIME type extension mappings should implement
254   - hook_file_mimetype_mapping_alter().
255   - * Added the hook_file_url_alter() hook, which makes it possible to serve
256   - files from a CDN.
257   - * Added a field specifically for uploading files, previously provided by
258   - the contributed module FileField.
259   -- Image handling:
260   - * Improved image handling, including better support for add-on image
261   - libraries.
262   - * Added API and interface for creating advanced image thumbnails.
263   - * Inclusion of additional effects such as rotate and desaturate.
264   - * Added a field specifically for uploading images, previously provided by
265   - the contributed module ImageField.
266   -- Added aliased multi-site support:
267   - * Added support for mapping domain names to sites directories.
268   -- Added RDF support:
269   - * Modules can declare RDF namespaces which are serialized in the <html> tag
270   - for RDFa support.
271   - * Modules can specify how their data structure maps to RDF.
272   - * Added support for RDFa export of nodes, comments, terms, users, etc. and
273   - their fields.
274   -- Search engine optimization and web linking:
275   - * Added a rel="canonical" link on node and comment pages to prevent
276   - duplicate content indexing by search engines.
277   - * Added a default rel="shortlink" link on node and comment pages that
278   - advertises a short link as an alternative URL to third-party services.
279   - * Meta information is now alterable by all modules before rendering.
280   -- Field API:
281   - * Custom data fields may be attached to nodes, users, comments and taxonomy
282   - terms.
283   - * Node bodies and teasers are now Field API fields instead of
284   - being a hard-coded property of node objects.
285   - * In addition, any other object type may register with Field API
286   - and allow custom data fields to be attached to itself.
287   - * Provides most of the features of the former Content Construction
288   - Kit (CCK) module.
289   - * Taxonomy terms are now Field API fields that can be added to any fieldable
290   - object.
291   -- Installer:
292   - * Refactored the installer into an API that allows Drupal to be installed
293   - via a command line script.
294   -- Page organization
295   - * Made the help text area a full featured region with blocks.
296   - * Site mission is replaced with the highlighted content block region and
297   - separate RSS feed description settings.
298   - * The footer message setting was removed in favor of custom blocks.
299   - * Made the main page content a block which can be moved and ordered
300   - with other blocks in the same region.
301   - * Blocks can now return structured arrays for later rendering just
302   - like page callbacks.
303   -- Translation system
304   - * The translation system now supports message context (msgctxt).
305   - * Added support for translatable fields to Field API.
306   -- JavaScript changes
307   - * Upgraded the core JavaScript library to jQuery version 1.4.4.
308   - * Upgraded the jQuery Forms library to 2.52.
309   - * Added jQuery UI 1.8.7, which allows improvements to Drupal's user
310   - experience.
311   -- Better module version support
312   - * Modules now can specify which version of another module they depend on.
313   -- Removed modules from core
314   - * The following modules have been removed from core, because contributed
315   - modules with similar functionality are available:
316   - * Blog API module
317   - * Ping module
318   - * Throttle module
319   -- Improved node access control system.
320   - * All modules may now influence the access to a node at runtime, not just
321   - the module that defined a node.
322   - * Users may now be allowed to bypass node access restrictions without giving
323   - them complete access to the site.
324   - * Access control affects both published and unpublished nodes.
325   - * Numerous other improvements to the node access system.
326   -- Actions system
327   - * Simplified definitions of actions and triggers.
328   - * Removed dependency on the combination of hooks and operations. Triggers
329   - now directly map to module hooks.
330   -- Task handling
331   - * Added a queue API to process many or long-running tasks.
332   - * Added queue API support to cron API.
333   - * Added a locking framework to coordinate long-running operations across
334   - requests.
335   -
336   -Drupal 6.23-dev, xxxx-xx-xx (development release)
337   ------------------------
338   -
339   -Drupal 6.22, 2011-05-25
340   ------------------------
341   -- Made Drupal 6 work better with IIS and Internet Explorer.
342   -- Fixed .po file imports to work better with custom textgroups.
343   -- Improved code documentation at various places.
344   -- Fixed a variety of other bugs.
345   -
346   -Drupal 6.21, 2011-05-25
347   -----------------------
348   -- Fixed security issues (Cross site scripting), see SA-CORE-2011-001.
349   -
350   -Drupal 6.20, 2010-12-15
351   -----------------------
352   -- Fixed a variety of small bugs, improved code documentation.
353   -
354   -Drupal 6.19, 2010-08-11
355   -----------------------
356   -- Fixed a variety of small bugs, improved code documentation.
357   -
358   -Drupal 6.18, 2010-08-11
359   -----------------------
360   -- Fixed security issues (OpenID authentication bypass, File download access
361   - bypass, Comment unpublishing bypass, Actions cross site scripting),
362   - see SA-CORE-2010-002.
363   -
364   -Drupal 6.17, 2010-06-02
365   -----------------------
366   -- Improved PostgreSQL compatibility
367   -- Better PHP 5.3 and PHP 4 compatibility
368   -- Better browser compatibility of CSS and JS aggregation
369   -- Improved logging for login failures
370   -- Fixed an incompatibility with some contributed modules and the locking system
371   -- Fixed a variety of other bugs.
372   -
373   -Drupal 6.16, 2010-03-03
374   -----------------------
375   -- Fixed security issues (Installation cross site scripting, Open redirection,
376   - Locale module cross site scripting, Blocked user session regeneration),
377   - see SA-CORE-2010-001.
378   -- Better support for updated jQuery versions.
379   -- Reduced resource usage of update.module.
380   -- Fixed several issues relating to support of install profiles and
381   - distributions.
382   -- Added a locking framework to avoid data corruption on long operations.
383   -- Fixed a variety of other bugs.
384   -
385   -Drupal 6.15, 2009-12-16
386   -----------------------
387   -- Fixed security issues (Cross site scripting), see SA-CORE-2009-009.
388   -- Fixed a variety of other bugs.
389   -
390   -Drupal 6.14, 2009-09-16
391   -----------------------
392   -- Fixed security issues (OpenID association cross site request forgeries,
393   - OpenID impersonation and File upload), see SA-CORE-2009-008.
394   -- Changed the system modules page to not run all cache rebuilds; use the
395   - button on the performance settings page to achieve the same effect.
396   -- Added support for PHP 5.3.0 out of the box.
397   -- Fixed a variety of small bugs.
398   -
399   -Drupal 6.13, 2009-07-01
400   -----------------------
401   -- Fixed security issues (Cross site scripting, Input format access bypass and
402   - Password leakage in URL), see SA-CORE-2009-007.
403   -- Fixed a variety of small bugs.
404   -
405   -Drupal 6.12, 2009-05-13
406   -----------------------
407   -- Fixed security issues (Cross site scripting), see SA-CORE-2009-006.
408   -- Fixed a variety of small bugs.
409   -
410   -Drupal 6.11, 2009-04-29
411   -----------------------
412   -- Fixed security issues (Cross site scripting and limited information
413   - disclosure), see SA-CORE-2009-005
414   -- Fixed performance issues with the menu router cache, the update
415   - status cache and improved cache invalidation
416   -- Fixed a variety of small bugs.
417   -
418   -Drupal 6.10, 2009-02-25
419   -----------------------
420   -- Fixed a security issue, (Local file inclusion on Windows),
421   - see SA-CORE-2009-003
422   -- Fixed node_feed() so custom fields can show up in RSS feeds.
423   -- Improved PostgreSQL compatibility.
424   -- Fixed a variety of small bugs.
425   -
426   -Drupal 6.9, 2009-01-14
427   -----------------------
428   -- Fixed security issues, (Access Bypass, Validation Bypass and Hardening
429   - against SQL injection), see SA-CORE-2009-001
430   -- Made HTTP request checking more robust and informative.
431   -- Fixed HTTP_HOST checking to work again with HTTP 1.0 clients and
432   - basic shell scripts.
433   -- Removed t() calls from all schema documentation. Suggested best practice
434   - changed for contributed modules, see http://drupal.org/node/322731.
435   -- Fixed a variety of small bugs.
436   -
437   -Drupal 6.8, 2008-12-11
438   -----------------------
439   -- Removed a previous change incompatible with PHP 5.1.x and lower.
440   -
441   -Drupal 6.7, 2008-12-10
442   -----------------------
443   -- Fixed security issues, (Cross site request forgery and Cross site scripting), see SA-2008-073
444   -- Updated robots.txt and .htaccess to match current file use.
445   -- Fixed a variety of small bugs.
446   -
447   -Drupal 6.6, 2008-10-22
448   -----------------------
449   -- Fixed security issues, (File inclusion, Cross site scripting), see SA-2008-067
450   -- Fixed a variety of small bugs.
451   -
452   -Drupal 6.5, 2008-10-08
453   -----------------------
454   -- Fixed security issues, (File upload access bypass, Access rules bypass,
455   - BlogAPI access bypass), see SA-2008-060.
456   -- Fixed a variety of small bugs.
457   -
458   -Drupal 6.4, 2008-08-13
459   -----------------------
460   -- Fixed a security issue (Cross site scripting, Arbitrary file uploads via
461   - BlogAPI, Cross site request forgeries and Various Upload module
462   - vulnerabilities), see SA-2008-047.
463   -- Improved error messages during installation.
464   -- Fixed a bug that prevented AHAH handlers to be attached to radios widgets.
465   -- Fixed a variety of small bugs.
466   -
467   -Drupal 6.3, 2008-07-09
468   -----------------------
469   -- Fixed security issues, (Cross site scripting, cross site request forgery,
470   - session fixation and SQL injection), see SA-2008-044.
471   -- Slightly modified installation process to prevent file ownership issues on
472   - shared hosts.
473   -- Improved PostgreSQL compatibility (rewritten queries; custom blocks).
474   -- Upgraded to jQuery 1.2.6.
475   -- Performance improvements to search, menu handling and form API caches.
476   -- Fixed Views compatibility issues (Views for Drupal 6 requires Drupal 6.3+).
477   -- Fixed a variety of small bugs.
478   -
479   -Drupal 6.2, 2008-04-09
480   -----------------------
481   -- Fixed a variety of small bugs.
482   -- Fixed a security issue (Access bypasses), see SA-2008-026.
483   -
484   -Drupal 6.1, 2008-02-27
485   -----------------------
486   -- Fixed a variety of small bugs.
487   -- Fixed a security issue (Cross site scripting), see SA-2008-018.
488   -
489   -Drupal 6.0, 2008-02-13
490   -----------------------
491   -- New, faster and better menu system.
492   -- New watchdog as a hook functionality.
493   - * New hook_watchdog that can be implemented by any module to route log
494   - messages to various destinations.
495   - * Expands the severity levels from 3 (Error, Warning, Notice) to the 8
496   - levels defined in RFC 3164.
497   - * The watchdog module is now called dblog, and is optional, but enabled by
498   - default in the default install profile.
499   - * Extended the database log module so log messages can be filtered.
500   - * Added syslog module: useful for monitoring large Drupal installations.
501   -- Added optional e-mail notifications when users are approved, blocked, or
502   - deleted.
503   -- Drupal works with error reporting set to E_ALL.
504   -- Added scripts/drupal.sh to execute Drupal code from the command line. Useful
505   - to use Drupal as a framework to build command-line tools.
506   -- Made signature support optional and made it possible to theme signatures.
507   -- Made it possible to filter the URL aliases on the URL alias administration
508   - screen.
509   -- Language system improvements:
510   - * Support for right to left languages.
511   - * Language detection based on parts of the URL.
512   - * Browser based language detection.
513   - * Made it possible to specify a node's language.
514   - * Support for translating posts on the site to different languages.
515   - * Language dependent path aliases.
516   - * Automatically import translations when adding a new language.
517   - * JavaScript interface translation.
518   - * Automatically import a module's translation upon enabling that module.
519   -- Moved "PHP input filter" to a standalone module so it can be deleted for
520   - security reasons.
521   -- Usability:
522   - * Improved handling of teasers in posts.
523   - * Added sticky table headers.
524   - * Check for clean URL support automatically with JavaScript.
525   - * Removed default/settings.php. Instead the installer will create it from
526   - default.settings.php.
527   - * Made it possible to configure your own date formats.
528   - * Remember anonymous comment posters.
529   - * Only allow modules and themes to be enabled that have explicitly been
530   - ported to the correct core API version.
531   - * Can now specify the minimum PHP version required for a module within the
532   - .info file.
533   - * Drupal core no longer requires CREATE TEMPORARY TABLES or LOCK TABLES
534   - database rights.
535   - * Dynamically check password strength and confirmation.
536   - * Refactored poll administration.
537   - * Implemented drag-and-drop positioning for blocks, menu items, taxonomy
538   - vocabularies and terms, forums, profile fields, and input format filters.
539   -- Theme system:
540   - * Added .info files to themes and made it easier to specify regions and
541   - features.
542   - * Added theme registry: modules can directly provide .tpl.php files for
543   - their themes without having to create theme_ functions.
544   - * Used the Garland theme for the installation and maintenance pages.
545   - * Added theme preprocess functions for themes that are templates.
546   - * Added support for themeable functions in JavaScript.
547   -- Refactored update.php to a generic batch API to be able to run time-consuming
548   - operations in multiple subsequent HTTP requests.
549   -- Installer:
550   - * Themed the installer with the Garland theme.
551   - * Added form to provide initial site information during installation.
552   - * Added ability to provide extra installation steps programmatically.
553   - * Made it possible to import interface translations at install time.
554   -- Added the HTML corrector filter:
555   - * Fixes faulty and chopped off HTML in postings.
556   - * Tags are now automatically closed at the end of the teaser.
557   -- Performance:
558   - * Made it easier to conditionally load .include files and split up many core
559   - modules.
560   - * Added a JavaScript aggregator.
561   - * Added block-level caching, improving performance for both authenticated
562   - and anonymous users.
563   - * Made Drupal work correctly when running behind a reverse proxy like
564   - Squid or Pound.
565   -- File handling improvements:
566   - * Entries in the files table are now keyed to a user instead of a node.
567   - * Added reusable validation functions to check for uploaded file sizes,
568   - extensions, and image resolution.
569   - * Added ability to create and remove temporary files during a cron job.
570   -- Forum improvements:
571   - * Any node type may now be posted in a forum.
572   -- Taxonomy improvements:
573   - * Descriptions for terms are now shown on taxonomy/term pages as well
574   - as RSS feeds.
575   - * Added versioning support to categories by associating them with node
576   - revisions.
577   -- Added support for OpenID.
578   -- Added support for triggering configurable actions.
579   -- Added the Update status module to automatically check for available updates
580   - and warn sites if they are missing security updates or newer versions.
581   - Sites deploying from CVS should use http://drupal.org/project/cvs_deploy.
582   - Advanced settings provided by http://drupal.org/project/update_advanced.
583   -- Upgraded the core JavaScript library to jQuery version 1.2.3.
584   -- Added a new Schema API, which provides built-in support for core and
585   - contributed modules to work with databases other than MySQL.
586   -- Removed drupal.module. The functionality lives on as the Site network
587   - contributed module (http://drupal.org/project/site_network).
588   -- Removed old system updates. Updates from Drupal versions prior to 5.x will
589   - require upgrading to 5.x before upgrading to 6.x.
590   -
591   -Drupal 5.23, 2010-08-11
592   ------------------------
593   -- Fixed security issues (File download access bypass, Comment unpublishing
594   - bypass), see SA-CORE-2010-002.
595   -
596   -Drupal 5.22, 2010-03-03
597   ------------------------
598   -- Fixed security issues (Open redirection, Locale module cross site scripting,
599   - Blocked user session regeneration), see SA-CORE-2010-001.
600   -
601   -Drupal 5.21, 2009-12-16
602   ------------------------
603   -- Fixed a security issue (Cross site scripting), see SA-CORE-2009-009.
604   -- Fixed a variety of small bugs.
605   -
606   -Drupal 5.20, 2009-09-16
607   ------------------------
608   -- Avoid security problems resulting from writing Drupal 6-style menu
609   - declarations.
610   -- Fixed security issues (session fixation), see SA-CORE-2009-008.
611   -- Fixed a variety of small bugs.
612   -
613   -Drupal 5.19, 2009-07-01
614   ------------------------
615   -- Fixed security issues (Cross site scripting and Password leakage in URL), see
616   - SA-CORE-2009-007.
617   -- Fixed a variety of small bugs.
618   -
619   -Drupal 5.18, 2009-05-13
620   ------------------------
621   -- Fixed security issues (Cross site scripting), see SA-CORE-2009-006.
622   -- Fixed a variety of small bugs.
623   -
624   -Drupal 5.17, 2009-04-29
625   ------------------------
626   -- Fixed security issues (Cross site scripting and limited information
627   - disclosure) see SA-CORE-2009-005.
628   -- Fixed a variety of small bugs.
629   -
630   -Drupal 5.16, 2009-02-25
631   ------------------------
632   -- Fixed a security issue, (Local file inclusion on Windows), see SA-CORE-2009-004.
633   -- Fixed a variety of small bugs.
634   -
635   -Drupal 5.15, 2009-01-14
636   ------------------------
637   -- Fixed security issues, (Hardening against SQL injection), see
638   - SA-CORE-2009-001
639   -- Fixed HTTP_HOST checking to work again with HTTP 1.0 clients and basic shell
640   - scripts.
641   -- Fixed a variety of small bugs.
642   -
643   -Drupal 5.14, 2008-12-11
644   ------------------------
645   -- removed a previous change incompatible with PHP 5.1.x and lower.
646   -
647   -Drupal 5.13, 2008-12-10
648   ------------------------
649   -- fixed a variety of small bugs.
650   -- fixed security issues, (Cross site request forgery and Cross site scripting), see SA-2008-073
651   -- updated robots.txt and .htaccess to match current file use.
652   -
653   -Drupal 5.12, 2008-10-22
654   ------------------------
655   -- fixed security issues, (File inclusion), see SA-2008-067
656   -
657   -Drupal 5.11, 2008-10-08
658   ------------------------
659   -- fixed a variety of small bugs.
660   -- fixed security issues, (File upload access bypass, Access rules bypass,
661   - BlogAPI access bypass, Node validation bypass), see SA-2008-060
662   -
663   -Drupal 5.10, 2008-08-13
664   ------------------------
665   -- fixed a variety of small bugs.
666   -- fixed security issues, (Cross site scripting, Arbitrary file uploads via
667   - BlogAPI and Cross site request forgery), see SA-2008-047
668   -
669   -Drupal 5.9, 2008-07-23
670   -----------------------
671   -- fixed a variety of small bugs.
672   -- fixed security issues, (Session fixation), see SA-2008-046
673   -
674   -Drupal 5.8, 2008-07-09
675   -----------------------
676   -- fixed a variety of small bugs.
677   -- fixed security issues, (Cross site scripting, cross site request forgery, and
678   - session fixation), see SA-2008-044
679   -
680   -Drupal 5.7, 2008-01-28
681   -----------------------
682   -- fixed the input format configuration page.
683   -- fixed a variety of small bugs.
684   -
685   -Drupal 5.6, 2008-01-10
686   -----------------------
687   -- fixed a variety of small bugs.
688   -- fixed a security issue (Cross site request forgery), see SA-2008-005
689   -- fixed a security issue (Cross site scripting, UTF8), see SA-2008-006
690   -- fixed a security issue (Cross site scripting, register_globals), see SA-2008-007
691   -
692   -Drupal 5.5, 2007-12-06
693   -----------------------
694   -- fixed missing missing brackets in a query in the user module.
695   -- fixed taxonomy feed bug introduced by SA-2007-031
696   -
697   -Drupal 5.4, 2007-12-05
698   -----------------------
699   -- fixed a variety of small bugs.
700   -- fixed a security issue (SQL injection), see SA-2007-031
701   -
702   -Drupal 5.3, 2007-10-17
703   -----------------------
704   -- fixed a variety of small bugs.
705   -- fixed a security issue (HTTP response splitting), see SA-2007-024
706   -- fixed a security issue (Arbitrary code execution via installer), see SA-2007-025
707   -- fixed a security issue (Cross site scripting via uploads), see SA-2007-026
708   -- fixed a security issue (User deletion cross site request forgery), see SA-2007-029
709   -- fixed a security issue (API handling of unpublished comment), see SA-2007-030
710   -
711   -Drupal 5.2, 2007-07-26
712   -----------------------
713   -- changed hook_link() $teaser argument to match documentation.
714   -- fixed a variety of small bugs.
715   -- fixed a security issue (cross-site request forgery), see SA-2007-017
716   -- fixed a security issue (cross-site scripting), see SA-2007-018
717   -
718   -Drupal 5.1, 2007-01-29
719   -----------------------
720   -- fixed security issue (code execution), see SA-2007-005
721   -- fixed a variety of small bugs.
722   -
723   -Drupal 5.0, 2007-01-15
724   -----------------------
725   -- Completely retooled the administration page
726   - * /Admin now contains an administration page which may be themed
727   - * Reorganised administration menu items by task and by module
728   - * Added a status report page with detailed PHP/MySQL/Drupal information
729   -- Added web-based installer which can:
730   - * Check installation and run-time requirements
731   - * Automatically generate the database configuration file
732   - * Install pre-made 'install profiles' or distributions
733   - * Import the database structure with automatic table prefixing
734   - * Be localized
735   -- Added new default Garland theme
736   -- Added color module to change some themes' color schemes
737   -- Included the jQuery JavaScript library 1.0.4 and converted all core JavaScript to use it
738   -- Introduced the ability to alter mail sent from system
739   -- Module system:
740   - * Added .info files for module meta-data
741   - * Added support for module dependencies
742   - * Improved module installation screen
743   - * Moved core modules to their own directories
744   - * Added support for module uninstalling
745   -- Added support for different cache backends
746   -- Added support for a generic "sites/all" directory.
747   -- Usability:
748   - * Added support for auto-complete forms (AJAX) to user profiles.
749   - * Made it possible to instantly assign roles to newly created user accounts.
750   - * Improved configurability of the contact forms.
751   - * Reorganized the settings pages.
752   - * Made it easy to investigate popular search terms.
753   - * Added a 'select all' checkbox and a range select feature to administration tables.
754   - * Simplified the 'break' tag to split teasers from body.
755   - * Use proper capitalization for titles, menu items and operations.
756   -- Integrated urlfilter.module into filter.module
757   -- Block system:
758   - * Extended the block visibility settings with a role specific setting.
759   - * Made it possible to customize all block titles.
760   -- Poll module:
761   - * Optionally allow people to inspect all votes.
762   - * Optionally allow people to cancel their vote.
763   -- Distributed authentication:
764   - * Added default server option.
765   -- Added default robots.txt to control crawlers.
766   -- Database API:
767   - * Added db_table_exists().
768   -- Blogapi module:
769   - * 'Blogapi new' and 'blogapi edit' nodeapi operations.
770   -- User module:
771   - * Added hook_profile_alter().
772   - * E-mail verification is made optional.
773   - * Added mass editing and filtering on admin/user/user.
774   -- PHP Template engine:
775   - * Add the ability to look for a series of suggested templates.
776   - * Look for page templates based upon the path.
777   - * Look for block templates based upon the region, module, and delta.
778   -- Content system:
779   - * Made it easier for node access modules to work well with each other.
780   - * Added configurable content types.
781   - * Changed node rendering to work with structured arrays.
782   -- Performance:
783   - * Improved session handling: reduces database overhead.
784   - * Improved access checking: reduces database overhead.
785   - * Made it possible to do memcached based session management.
786   - * Omit sidebars when serving a '404 - Page not found': saves CPU cycles and bandwidth.
787   - * Added an 'aggressive' caching policy.
788   - * Added a CSS aggregator and compressor (up to 40% faster page loads).
789   -- Removed the archive module.
790   -- Upgrade system:
791   - * Created space for update branches.
792   -- Forms API:
793   - * Made it possible to programmatically submit forms.
794   - * Improved api for multistep forms.
795   -- Theme system:
796   - * Split up and removed drupal.css.
797   - * Added nested lists generation.
798   - * Added a self-clearing block class.
799   -
800   -Drupal 4.7.11, 2008-01-10
801   --------------------------
802   -- fixed a security issue (Cross site request forgery), see SA-2008-005
803   -- fixed a security issue (Cross site scripting, UTF8), see SA-2008-006
804   -- fixed a security issue (Cross site scripting, register_globals), see SA-2008-007
805   -
806   -Drupal 4.7.10, 2007-12-06
807   --------------------------
808   -- fixed taxonomy feed bug introduced by SA-2007-031
809   -
810   -Drupal 4.7.9, 2007-12-05
811   -------------------------
812   -- fixed a security issue (SQL injection), see SA-2007-031
813   -
814   -Drupal 4.7.8, 2007-10-17
815   -----------------------
816   -- fixed a security issue (HTTP response splitting), see SA-2007-024
817   -- fixed a security issue (Cross site scripting via uploads), see SA-2007-026
818   -- fixed a security issue (API handling of unpublished comment), see SA-2007-030
819   -
820   -Drupal 4.7.7, 2007-07-26
821   -------------------------
822   -- fixed security issue (XSS), see SA-2007-018
823   -
824   -Drupal 4.7.6, 2007-01-29
825   -------------------------
826   -- fixed security issue (code execution), see SA-2007-005
827   -
828   -Drupal 4.7.5, 2007-01-05
829   -------------------------
830   -- Fixed security issue (XSS), see SA-2007-001
831   -- Fixed security issue (DoS), see SA-2007-002
832   -
833   -Drupal 4.7.4, 2006-10-18
834   -------------------------
835   -- Fixed security issue (XSS), see SA-2006-024
836   -- Fixed security issue (CSRF), see SA-2006-025
837   -- Fixed security issue (Form action attribute injection), see SA-2006-026
838   -
839   -Drupal 4.7.3, 2006-08-02
840   -------------------------
841   -- Fixed security issue (XSS), see SA-2006-011
842   -
843   -Drupal 4.7.2, 2006-06-01
844   -------------------------
845   -- Fixed critical upload issue, see SA-2006-007
846   -- Fixed taxonomy XSS issue, see SA-2006-008
847   -- Fixed a variety of small bugs.
848   -
849   -Drupal 4.7.1, 2006-05-24
850   -------------------------
851   -- Fixed critical SQL issue, see SA-2006-005
852   -- Fixed a serious upgrade related bug.
853   -- Fixed a variety of small bugs.
854   -
855   -Drupal 4.7.0, 2006-05-01
856   -------------------------
857   -- Added free tagging support.
858   -- Added a site-wide contact form.
859   -- Theme system:
860   - * Added the PHPTemplate theme engine and removed the Xtemplate engine.
861   - * Converted the bluemarine theme from XTemplate to PHPTemplate.
862   - * Converted the pushbutton theme from XTemplate to PHPTemplate.
863   -- Usability:
864   - * Reworked the 'request new password' functionality.
865   - * Reworked the node and comment edit forms.
866   - * Made it easy to add nodes to the navigation menu.
867   - * Added site 'offline for maintenance' feature.
868   - * Added support for auto-complete forms (AJAX).
869   - * Added support for collapsible page sections (JS).
870   - * Added support for resizable text fields (JS).
871   - * Improved file upload functionality (AJAX).
872   - * Reorganized some settings pages.
873   - * Added friendly database error screens.
874   - * Improved styling of update.php.
875   -- Refactored the forms API.
876   - * Made it possible to alter, extend or theme forms.
877   -- Comment system:
878   - * Added support for "mass comment operations" to ease repetitive tasks.
879   - * Comment moderation has been removed.
880   -- Node system:
881   - * Reworked the revision functionality.
882   - * Removed the bookmarklet code. Third-party modules can now handle
883   - This.
884   -- Upgrade system:
885   - * Allows contributed modules to plug into the upgrade system.
886   -- Profiles:
887   - * Added a block to display author information along with posts.
888   - * Added support for private profile fields.
889   -- Statistics module:
890   - * Added the ability to track page generation times.
891   - * Made it possible to block certain IPs/hostnames.
892   -- Block system:
893   - * Added support for theme-specific block regions.
894   -- Syndication:
895   - * Made the aggregator module parse Atom feeds.
896   - * Made the aggregator generate RSS feeds.
897   - * Added RSS feed settings.
898   -- XML-RPC:
899   - * Replaced the XML-RPC library by a better one.
900   -- Performance:
901   - * Added 'loose caching' option for high-traffic sites.
902   - * Improved performance of path aliasing.
903   - * Added the ability to track page generation times.
904   -- Internationalization:
905   - * Improved Unicode string handling API.
906   - * Added support for PHP's multibyte string module.
907   -- Added support for PHP5's 'mysqli' extension.
908   -- Search module:
909   - * Made indexer smarter and more robust.
910   - * Added advanced search operators (e.g. phrase, node type, ...).
911   - * Added customizable result ranking.
912   -- PostgreSQL support:
913   - * Removed dependency on PL/pgSQL procedural language.
914   -- Menu system:
915   - * Added support for external URLs.
916   -- Queue module:
917   - * Removed from core.
918   -- HTTP handling:
919   - * Added support for a tolerant Base URL.
920   - * Output URIs relative to the root, without a base tag.
921   -
922   -Drupal 4.6.11, 2007-01-05
923   --------------------------
924   -- Fixed security issue (XSS), see SA-2007-001
925   -- Fixed security issue (DoS), see SA-2007-002
926   -
927   -Drupal 4.6.10, 2006-10-18
928   -------------------------
929   -- Fixed security issue (XSS), see SA-2006-024
930   -- Fixed security issue (CSRF), see SA-2006-025
931   -- Fixed security issue (Form action attribute injection), see SA-2006-026
932   -
933   -Drupal 4.6.9, 2006-08-02
934   -------------------------
935   -- Fixed security issue (XSS), see SA-2006-011
936   -
937   -Drupal 4.6.8, 2006-06-01
938   -------------------------
939   -- Fixed critical upload issue, see SA-2006-007
940   -- Fixed taxonomy XSS issue, see SA-2006-008
941   -
942   -Drupal 4.6.7, 2006-05-24
943   -------------------------
944   -- Fixed critical SQL issue, see SA-2006-005
945   -
946   -Drupal 4.6.6, 2006-03-13
947   -------------------------
948   -- Fixed bugs, including 4 security vulnerabilities.
949   -
950   -Drupal 4.6.5, 2005-12-12
951   -------------------------
952   -- Fixed bugs: no critical bugs were identified.
953   -
954   -Drupal 4.6.4, 2005-11-30
955   -------------------------
956   -- Fixed bugs, including 3 security vulnerabilities.
957   -
958   -Drupal 4.6.3, 2005-08-15
959   -------------------------
960   -- Fixed bugs, including a critical "arbitrary PHP code execution" bug.
961   -
962   -Drupal 4.6.2, 2005-06-29
963   -------------------------
964   -- Fixed bugs, including two critical "arbitrary PHP code execution" bugs.
965   -
966   -Drupal 4.6.1, 2005-06-01
967   -------------------------
968   -- Fixed bugs, including a critical input validation bug.
969   -
970   -Drupal 4.6.0, 2005-04-15
971   -------------------------
972   -- PHP5 compliance
973   -- Search:
974   - * Added UTF-8 support to make it work with all languages.
975   - * Improved search indexing algorithm.
976   - * Improved search output.
977   - * Impose a throttle on indexing of large sites.
978   - * Added search block.
979   -- Syndication:
980   - * Made the ping module ping pingomatic.com which, in turn, will ping all the major ping services.
981   - * Made Drupal generate RSS 2.0 feeds.
982   - * Made RSS feeds extensible.
983   - * Added categories to RSS feeds.
984   - * Added enclosures to RSS feeds.
985   -- Flood control mechanism:
986   - * Added a mechanism to throttle certain operations.
987   -- Usability:
988   - * Refactored the block configuration pages.
989   - * Refactored the statistics pages.
990   - * Refactored the watchdog pages.
991   - * Refactored the throttle module configuration.
992   - * Refactored the access rules page.
993   - * Refactored the content administration page.
994   - * Introduced forum configuration pages.
995   - * Added a 'add child page' link to book pages.
996   -- Contact module:
997   - * Added a simple contact module that allows users to contact each other using e-mail.
998   -- Multi-site configuration:
999   - * Made it possible to run multiple sites from a single code base.
1000   -- Added an image API: enables better image handling.
1001   -- Block system:
1002   - * Extended the block visibility settings.
1003   -- Theme system:
1004   - * Added new theme functions.
1005   -- Database backend:
1006   - * The PEAR database backend is no longer supported.
1007   -- Performance:
1008   - * Improved performance of the forum topics block.
1009   - * Improved performance of the tracker module.
1010   - * Improved performance of the node pages.
1011   -- Documentation:
1012   - * Improved and extended PHPDoc/Doxygen comments.
1013   -
1014   -Drupal 4.5.8, 2006-03-13
1015   -------------------------
1016   -- Fixed bugs, including 3 security vulnerabilities.
1017   -
1018   -Drupal 4.5.7, 2005-12-12
1019   -------------------------
1020   -- Fixed bugs: no critical bugs were identified.
1021   -
1022   -Drupal 4.5.6, 2005-11-30
1023   -------------------------
1024   -- Fixed bugs, including 3 security vulnerabilities.
1025   -
1026   -Drupal 4.5.5, 2005-08-15
1027   -------------------------
1028   -- Fixed bugs, including a critical "arbitrary PHP code execution" bug.
1029   -
1030   -Drupal 4.5.4, 2005-06-29
1031   -------------------------
1032   -- Fixed bugs, including two critical "arbitrary PHP code execution" bugs.
1033   -
1034   -Drupal 4.5.3, 2005-06-01
1035   -------------------------
1036   -- Fixed bugs, including a critical input validation bug.
1037   -
1038   -Drupal 4.5.2, 2005-01-15
1039   -------------------------
1040   -- Fixed bugs: a cross-site scripting (XSS) vulnerability has been fixed.
1041   -
1042   -Drupal 4.5.1, 2004-12-01
1043   -------------------------
1044   -- Fixed bugs: no critical bugs were identified.
1045   -
1046   -Drupal 4.5.0, 2004-10-18
1047   -------------------------
1048   -- Navigation:
1049   - * Made it possible to add, delete, rename and move menu items.
1050   - * Introduced tabs and subtabs for local tasks.
1051   - * Reorganized the navigation menus.
1052   -- User management:
1053   - * Added support for multiple roles per user.
1054   - * Made it possible to add custom profile fields.
1055   - * Made it possible to browse user profiles by field.
1056   -- Node system:
1057   - * Added support for node-level permissions.
1058   -- Comment module:
1059   - * Made it possible to leave contact information without having to register.