Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
This is a bug fix release to correct some issues with 2.9.
If you are using postgres DO NOT install Views 2.9. Install 2.10 instead. If you are not experiencing these issues with 2.9 then you do not need to update.
Views 3.0-alpha2 is a mid-way release of Views 3 to enable power users to start testing out the changes we've made, allow module developers to consider the API, and generally show off some of the awesome that is coming in Views 3. We're well past the halfway point in actual features we want to add, so hopefully alpha3 will be a little less with major changes.
This release represents months of work by me, Daniel Wehner (dereine) and Mariano D'Agostino (dagmar). dereine and dagmar have ensured that for the first time, a Views release is not a one man show, but the combined efforts of a team working to make this a better package. These two community contributors cannot be thanked enough!
Major new features
Allowing GROUP BY in queries. This allows some amount of calculation to be done, but it does not cover the full list of what views_calc can do, particularly running totals.
Allowing an OR in the filter UI.
New exposed features: Reset button, sorts, items per page, pager offset.
Displays can be re-ordered in the UI.
The UI has been re-organized somewhat. This is both an improvement and a step backward. We are going to re-evaluate much of the UI as part of alpha3.
The most important aspect of this release is that Views should now be PHP 5.3 compatible, and the grouping features should finally really be fixed.
As of now, Views 2 will be accepting fewer and fewer patches that qualify as new features, as work on Views 3 is proceeding at a good pace. New features should, unless they are really important for some reason or other, be moved to Views 3 which should be expected to go beta sometime in the spring.
Bug fixes
#622602: Missing ORDER BY in some views with tables due to incorrect test for default table sorting.
#623498 by marcp: total_rows should be filled in if fetching all records.
#535206: Attachment displays repeat exposed filters because exposed filters were left hanging around during cloning.
#450346 by lefnire: Inherit Exposed Filters sometimes hides part of the parent exposed filters
#550560 by donquixote: Fix unterminated string in views.help.ini that breaks under php 5.3
#592476 by Garrett Albright: Remove redundant CSS from views-list.css
Tagging an alpha release of 3.0 -- this release exists mostly because 3.0 is about to get a lot less stable, and I know people are using it for the query backend stuff. This gives a relatively stable point to work from without getting nastily hung up on some of the new features that are going in.
Note: Views 2.7 contains some rearrangment of the order of field rendering. While I didn't see any errors or hear of any errors due to this, it may affect some external style plugins. If you have a problem with how fields render and are using a non Views-core style, please doublecheck with the 'table' or 'unformatted' styles and see if the problem persists. If it does not, it may well be the style provided by a module.
Table style when not overriding sorts put sorts in wrong order.
#488908 by sl27257: "Node: Has new content" only worked when exposed.
#451110 by wonder95: Fixed missing word in transform case help text.
#385904 by JirkaRybka: Prevent duplication of id edit-submit on views exposed form.
The 3.x dev release is currently a working branch for larger scale new features while the 2.x branch is now staying with only stable changes and minor new features.
At long last, Views 2.0 is finally here. Not quite every bug has been wrung out of the system. There are some known issues with Postgres. The upgrade path from Views 1 to Views 2 is rather painful.
Please see the advanced help documentation for instructions and tutorials. For your convenience, the most current advanced help documentation is always mirrored here: http://views-help.doc.logrus.com
More bug fixes from RC4; please remember that if you're upgrading from prior to RC2, some modules may stop working! Please read the RC2 release notes for details.
This release is primarily a large number of bug fixes. Please note that one fix required an API CHANGE. This change affects all modules that use the Views API and those modules will likely cease to function.
There are a couple of bugs in Drupal 6.2 that are fixed in Drupal 6.x-dev that make it very important that Drupal 6.3 is used (or, since that is not currently available, Drupal 6.x-dev).
If you find yourself having troubles with the javascript (there are a few people who report problems that we can't figure out yet) the javascript part can be completely turned off and the UI largely works without javascript, though a couple of places (arguments, in particular) may be a little rough.
This beta release includes a few forgotten features or features I didn't have time for, or features submitted by users that were too good to pass up. Plus, a lot more of the help files are written, if badly.
Specifically: comment RSS, major updates to exposed filters, a bunch of new default views, important fixes for node language filter, taxonomy term with depth argument, argument defaults to try and get 'node' and 'user' ids automatically from the URL, and a whole bunch more I have forgotten.
argument defaults and validation; pluggable. This will greatly ease some of the problems with argument discovery. We need to get a few more basic plugins written for this, but basically with a little bit of code you can do all kinds of cool stuff with arguments not there or not matching what you want.
Quick links on the edit page; hover links on the view view page.
A weak but expandable view analyzer tool
Revamped view list page, plus the first advanced help file!
#248999: (by eaton) Grid style that uses a simple table to display a grid in X columns.
A theme information tool to give you all the information you need to theme your views.
The Views 1 conversion process is still a little (a lot) rough -- expect to have to do a lot of work to update Views 1 views to Views 2. Still, it does enough that the update isn't awful, and it's a good idea to really rethink the views anyway, since Views 2 operates so much differently.
Primitive upgrade path from Views 1. This is not well tested, but may be found under the Tools menu. (Thanks KarenS!!)
Clone a view
Live preview
Some handlers from comment, poll and statistics are in.
API: Views can handle external data sources if they're described properly (thanks hunmonk!)
Enable/disable default views
Major bug fixes
PHP4 basically works but is not thoroughly tested.
Lots and lots of little bugs fixed
This is a rough list of features NOT YET IMPLEMENTED and thus TODO:
PHP Arg code
Relationships
Filter groups
Edit locking [because of the way the view is stored, it is possible and wise to lock a view from editing while another user is editing it. This lock will be overrideable in the event that someone is a dork].
RSS
Validation, lots of validation
Handlers: profile, book, taxonomy, search, upload. Plus, not all handlers from node/user/comment/statistics have been implemented yet, but lots are.
Javascript to make fields de-activate when they are not relevant
This alpha release fixes a couple of major bugs that unfortunately means any view created with alpha1 won't work. But since this is alpha and that release is only a day old, that isn't a big deal, right? =)
This version adds export/import, cleans up some filters and fixes a few notice bugs.
This is a rough list of features NOT YET IMPLEMENTED and thus TODO:
Bugs fixed:
o #140431: Taxonomy select boxes were improperly showing descriptions.
o #138510: Multi-select for taxonomy had disappeared.
o #117365: Comment: Last Changed Time wasn't ensuring node_comment_statistics is in the query.
o #136794: Sort by nid via click-sorting was also broken
o #125973: (mfrederickson) Backport of internal views filter changes to 4.7 version.
o #138481: (fago) Allow 'delete' link to return to view like edit link does.
o #130019: Use the correct filter on textarea profile fields.
Bugs fixed:
o #136179: Invalid pass-by-reference in views.install fixed.
o #140431: Taxonomy select boxes were improperly showing descriptions.
o #137971: Fix .install file for PGSQL. Again. Still.
o #136330: Fix problems with views_cache table not existing when updating from 1.5 -> 1.6-beta.
o #138510: Multi-select for taxonomy had disappeared.
o #117365: Comment: Last Changed Time wasn't ensuring node_comment_statistics is in the query.
o #136794: Sort by nid via click-sorting was also broken
Bugs fixed:
o #111881: change 'user' table to use INNER join because every node has an author
o #102716: Reduced the number of JOINs for taxonomy hierarchy queries
o #74541: Improved handling of role filtering.
o #103649: Documentation fix fix for date granularity
o #119742: Improved handling of DISTINCT; allow DISTINCT to not kill summaries.
o #111936: Allow search keyword to be optional.
o #116985: Fix channel link in RSS feeds.
o #122103: Fix blank titles of blocks exported by views.
o #118069: Move the query cache into the real cache. This should clear up a few caching problems.
o #122818: Incorrect use of fullname when queryname should have been used
o #108523: Properly validate that filter values need values selected.
o #122063: Prevent strtotime from choking on empty timestamps
o #116190: Book parent didn't work with prefixes
o #73183: More missing t() in default views
o #88947: If NULL query don't try to run it at all.
o #113332: NULL entries for vocabulary summaries with nodes without terms.
o #119082: Fixed a problem with view titles on the admin page.
o #119921: Recent comments block had incorrect filter, causing nodes with just 1 comment not to show up.
o #119463: Double check_plain on breadcrumbs for Views' titles.
Highlights:
o #119742: Improved handling of DISTINCT; allow DISTINCT to not kill summaries.
o #118069: Move the query cache into the real cache. This should clear up a few caching problems.
o Serious cleanup of inline argument code
o Fixed theme code for popular/popular all-time blocks.
o Moved implementation of hook_taxonomy so it'll trigger.
o New $arg (inline argument) variants: $node, $node-TYPE, $user
o #102489: Allow edit tabs on views (for admins).
o New 'tools' page in UI to clear the views cache.
Bugs fixed:
o Capitalization and t() fixes to recent popular content and all time popular content views.
o #123986: documentation fix in argument handling code
o #111881: change 'user' table to use INNER join because every node has an author
o #102716: Reduced the number of JOINs for taxonomy hierarchy queries
o #103649: Documentation fix fix for date granularity
o #115519: Restrict width of select items in UI.
o #111936: Allow search keyword to be optional.
o #116985: Fix channel link in RSS feeds.
o #122103: Fix blank titles of blocks exported by views.
o #122818: Incorrect use of fullname when queryname should have been used
o #108523: Properly validate that filter values need values selected.
o #122063: Prevent strtotime from choking on empty timestamps
o #116190: Book parent didn't work with prefixes
This is a maintenance release for 1.4 which was horribly botched. Use this instead. Other than this one actually working where the previous one did not, they are identical, and the release notes here are preserved.