Releases for Views

views 6.x-2.0-rc1

merlinofchaos - July 2, 2008 - 20:23
Official release from CVS tag: DRUPAL-6--2-0-RC1
Download: views-6.x-2.0-rc1.tar.gz
Size: 2.67 MB
md5_file hash: 7968787a990c56061aa99ec08231f543
First released: July 2, 2008 - 20:23
Last updated: July 2, 2008 - 20:25
  1. 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).
  2. 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.
  3. The upgrade path from 1 to 2 is going to take some manual work to convert your Views to the new format. Views2 contains a Views1 conversion tool, but existing views will likely need some additional work to function in Views2
  4. Urgent request! We need some help with the documentation, both editing the existing pages, finishing some of the TODO items, and fleshing it out more so that it is more cohesive!

Changes since DRUPAL-6--2-0-BETA4:

  • Fix some minor code formatting issues.
  • * Updated translation file
    * Updated German translation
  • #270588: Have summaries respect the DISTINCT flag when doing their counting
  • Capture queries run during view render, with an optional checkbox to turn this off.
  • Allow query to wrap in live preview
  • #249934: If a view had attachments, views_get_current_view() could return wrong results.
  • Fix a problem with relationships that caused the adjust_join to sometimes not be run, thanks to a minor error in the join collapsing code.
  • query::add_relationship was adjusting the join for the relationship prematurely; add_table will do that on its own.
  • string argument handler was not running summary_name through transform
  • Exposed filters needed to use $form_state[input] not $form[#post], which was causing the "remember" setting to fail intermittently; also, if filters are not overridden use the default display ID for session storage so that remembered filters can be shared across displays.
  • Exposed filter memory was being trashed by a rewriting validate; also, exposed filters that decided not to participate weren't properly storing that status in session. This fixes both things.
  • #270892 by aclight (expanded by me): put default action and validator options in a fieldset to make the form less confusing.
  • #273075 by eojthebrave: Fix broken queries to delete Views 1 views from the database.
  • Remove accidentally commited debug message
  • #270920 by mooffie: Add checkbox to feed displays to allow use of the site name for the feed title, in order to better duplicate the basic Drupal rss.xml capability.
  • #271019 by mooffie: Add a button to clear the theme registry on the theme: information page
  • #270861: Don't automatically add order by clauses to the group by if the order by is a formula.
  • #270588: Take two
  • #270313: Add validation to the view name on import (only if user entered)
  • Remove incorrect phpdoc
  • #267457: Fixed. For real.
  • Restore some code that made sure that style options followed style changes.
  • Fix typo in argument DISTINCT fix
  • #270588: Remove extra ! from comparison
  • #274355 by mooffie: Fix a caching problem with rescan template files button
  • #274341 by mooffie: Check for the presence of template files so that we can tell if a template got renamed but theme registry was not cleared.
  • #273570 by aclight: Properly allow attached displays to inherit exposed filters via UI option.
  • #274482 by aclight: Remove unnamed Apply button from filter values so that it does not later appear in URLs.
  • Change the update button to "update default display" when you are changing values on the default display.
  • #274926 by aclight: Typo fixes in comments and t() strings.
  • #274807: setting the validate fail action to summary was not informing the UI that a style plugin is needed.
  • Fix argument validator so that access() is handled properly like it is on the default argument type.
  • #273570: Work around a FAPI limitation that only lets me validate a given form once even though I need to validate it an arbitrary number of times.
  • #270735 by hass: Remove extra t() from menu item in views_export module
  • #271240 by mschiff: pgsql compatibility, left() doesn't exist but substr() exists in both pgsql and mysql.
  • #273500 by emok: Ensure a ; after endforeach in theme templates.
  • Create a "soft" fail condition for arguments, which means that if an argument is part of a % placeholder in a URL, failing validation is not actually a failure IF there is some other action to take when validation fails.
  • #274360: Add hard path checking to Node from URL and User from URL to get instances where core menu loader functions are not in use.
  • API documentation update.
  • #270416 by quicksketch: Update convert.inc for new display IDs.
  • Unnecessary label on exposed search form; missing "Group" designation on upload: attached files; some minimal but useful documentation on writing handlers
  • Allow "additional themes" for plugins to be listed in the theme information as alternatives.
  • Do not add the search table if not actually searching.
  • #276714: Remove extraneous "break" that causes error when adding broken fields.
  • Allow items to specify base tables to skip and create a relationship from upload --> node that will not allow circular relationships.
  • #276939 by mooffie: Typo prevented comments: cid relationship from functioning.
  • theme-css.html plus a couple of minor fixes I found
  • #277508 by webchick
  • #277382 by mooffie: Remove unintuitive "ID" from relationship naming.
  • #277807 by alevine: Restore missing "moderate" flag to node.views.inc
  • #275372: Cancel button should redirect back to admin/build/views when canceling a new view.
  • Move the save/cancel buttons from the edit view back to the left where they used to be to prevent visual confusion with those buttons and the ajax form buttons.
  • #275153: taxonomy term depth filter should find nodes based on vid, not nid.
  • Very very slightly cleaner export.
  • Minor documentation update.

views 6.x-2.0-beta4

merlinofchaos - June 13, 2008 - 19:11
Official release from CVS tag: DRUPAL-6--2-0-BETA4
Download: views-6.x-2.0-beta4.tar.gz
Size: 2.63 MB
md5_file hash: 7c69feceffdef7e12ca42a479335f2bc
First released: June 13, 2008 - 19:11
Last updated: June 13, 2008 - 19:15

This is the last beta release. Depending on the number of new bug reports generated, the first RC should be just around the corner.

There is still a bug in Drupal core to do with view-specific themes. See http://drupal.org/node/241570 for more information.

Changes since DRUPAL-6--2-0-BETA3:

  • #261007 (by pl2): Do not show administrative links on views if Views UI is not enabled.
  • Show override status on all fields/filters/etc; shorten status message and provide link to help explaining it.
  • #262026: Add information about what the popular content view requires.
  • #262032: Remove extra check_plain on taxonomy term filter options
  • backlinks view should be disabled by default.
  • #262673: users_roles tables was not being joined properly, causing filters and arguments for roles not not always work right.
  • #261418: Make sure views cache is invalidated whenever the menu is rebuilt to catch some situations.
  • #262820: Minor fixes to php validate code plugin
  • #261977: (by hass) String fixes.
  • #261755: (by Moonshine) Give more options for displaying dev info.
  • Check for broken displays so that we do not whitescreen with them
  • #261660: Incorrect strpos messed up breadcrumbs
  • #262604: Add more error info to ajax failure messages.
  • #261384: Upload description was not getting parent options and thus had no label.
  • #261152: Some fixes to making taxonomy term filters cooperate properly with each other.
  • #261301: Recent comments default view should include "in moderation = false" filter.
  • #262049: Rename CSS files so that theme css overriding doesn't destroy Views' CSS inadvertantly
  • Fix for minor relationship bugs revealed by nodequeue work
  • Minor js fix found while testing nodequeue
  • Some code re-org to reduce the weight of views.module
  • #254657 by Crell: Support for simple, single level grouping.
  • Some refactoring of how handlers are handled, particularly with their default options. This is an unfortunately widespread change and will affect modules utilizing the API.
  • #258491 by KarenS: A base argument handler for dates.
  • #258491: Allow plugins to hide the floating edit links.
  • #263084: Automaticaly remove leading and trailing "/" from path since it is invalid.
  • #259018: Checkbox to lock/unlock the operator. Partially by neclimdul
  • Don't let the value leave a lot of space for the operator if there is no operator on the filter form
  • #260137: Send the view object through db_rewrite_sql so that other modules can intelligently decide what to do if they do/do not want to interfere with the view query.
  • #264204: Clarify offset form item.
  • #264282: Check for errors before doing foreach on an item that might not be an array when breaking 1,2,3
  • Remove the "installing views" install message which is confusing.
  • #263556 by mfb: Fix broken complex searches
  • #265442 by aclight: return FALSE instead of NULL to the menu system when an argument does not validate.
  • #265536: Fix a fatal error when relationships are removed.
  • #234798: Ensure list of default views is an array from cache.
  • #265910: Restore "access all views" permission from Views 1.
  • Utility to make it easier to get handlers off of a display
  • Add an extra link to style settings since they can be a little difficult to find.
  • Add setting to let query be above or below live preview, defaulting to below; more users are likely to be interested in the actual view than the query.
  • Methods to deal with the back references causing Views to leak memory.
  • Introduce new "unformatted" summary style which can do inline.
  • Revert obnoxious background color on popover links.
  • Allow hover links to be turned off, and modified.
  • Add a hook for query information, plus add timing info to the block.
  • Keep original args as $view->original_args in an attachment
  • Improved handling of broken fields.
  • Modify $view to only use handlers for the field items, since it cares a lot more about the handlers than it cares about the actual storage of the field items. This could have implications for modules, particularly date and calendar.
  • Views exporter tool to easily export multiple views at once.
  • Blocks should recuse themselves if they have no results, no empty text, and "even empty" is not set for the style plugin.
  • Revamped export functionality. This is a less verbose export that takes advantage of the newer options/defaults system so that it does not have to export quite as much data. Also a tool to export multiple views simultaneously.
  • I used definition instead of options. Oops.
  • #269151: Node type inadvertantly did not have a sort handler
  • #266763: convert.inc fixes from KarenS
  • Since Views is no longer using dpr(), ensure "access devel information" before printing views debug messages.
  • #267457: Ensure exposed filter options remain in feed URLs (and "more" link URLs as well)
  • Add a checkbox to completely disable javascript so that there is a fallback for people who are having js troubles.
  • Add a help page describing how to use the templates.
  • Major documentation update.
  • Clarify that the PHP Code argument default plugin just wants a single value.

views 6.x-2.0-beta3

merlinofchaos - May 20, 2008 - 01:42
Official release from CVS tag: DRUPAL-6--2-0-BETA3
Download: views-6.x-2.0-beta3.tar.gz
Size: 240.91 KB
md5_file hash: cb558adc81c9e823c10bd19f7f32680d
First released: May 20, 2008 - 01:42
Last updated: May 20, 2008 - 01:45

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.

In case you think I haven't been busy:

Changes since DRUPAL-6--2-0-BETA2:

  • Remove unused German translation strings
  • Updated a few wrong German strings after UI review
  • #252436: upload table should link to views via vid, not nid. Plus, flesh out some help files.
  • Comment links were not working; Lack of RSS row style was not properly validating; added node and user relationships for comment
  • Don't validate displays scheduled for removal
  • 'more' block should use get_url() in addition to get_path()
  • Force default arguments to get added back into ->args
  • Fixes for empty
  • Views blocks should not be cached.
  • Various fixes, including making sure that exposed filter settings pass through to argument links and pager links.
  • #251310: Validate exposed filter identifier such that "value" is not valid (since it cannot be made to work)
  • #115945: Filter and field for node comment status
  • #251020: Menu tab documentation
  • #252753: (by Goba) comment RSS row plugin
  • #251633: Generic ID for apply button on views list page conflicted with generic ID on other buttons in blocks.
  • Eliminate use of pager_query() so that we can use offsets.
  • #249934: actually use views_set_current_view during preview and execute_display
  • #251467: Make sure column sanitizing works if a field is removed that has another field place into its column.
  • #251606: fix upload fields that assume a node will be there when it might not.
  • #254088 by pl2: make default menu tabs actually be default
  • Add a clear-block to prevent some stuff from creeping the wrong way
  • Change "no validation" to "basic validation" so that NULL arguments always fail.
  • #254384: Prevent textfields from hanging out of their spaces; at least, on firefox, opera, and other real browsers.
  • #254347: Inadvertently trashed original objects in view::clone_view()
  • Minor correction to help text in attachment display
  • #255063: Run feed url through url() prior to sending it to drupal_add_feed or theme(feed_icon);
  • Fix a problem with attachments getting blown away by PHP's stupid stupid reference handling.
  • Add inline options to the "fields" row style.
  • #255532: User: Active filter has wrong text for checkbox
  • #239044: backlinks for search module; also, some cleanup to view export (this means all existing default views need to be re-exported to get this cleanup)
  • #254325: by aclight: provide a NULL argument which accepts an argument (or refuses to accept an argument) but does nothing with it.
  • #252970 by eaton and #250516 by RoboPhred: More stuff for statistics.module and default views for popular content
  • #254861: Make exposed filter Apply button inline like it used to be.
  • #255940: "simple" date filter needed to ensure the value was an integer since the unvalidated case could happen with a bad default.
  • #251646: Remove use of strtolower() to ease translation into some languages.
  • Add taxonomy term validator that can also do conversion from term name or synonym to tid.
  • Tutorial for creating a "user list" view in the getting started doc, plus some fixes for bugs the tutorial revealed.
  • #256047: Created month summary not giving right month due to not adding 0 padding to arguments between 1 and 10.
  • #256089: Drupal block delta has a limit of 32, but views could generate deltas longer than 32; this puts an md5 hash in for long deltas that keeps a conversion table.
  • #243365: Expose core block caching setting
  • #256406 (by webchick): Documentation for hook_views_default_views()
  • #25631 by bjaspan: query optimization primarily for CCK that will combine joins that are identical.
  • #242419: UI CSS improvements by yoroy.
  • #256492: NULL return from argument default plugin caused no argument check instead of validate fail check.
  • Finally! A taxonomy term argument that supports depth.
  • A special argument that will modify the depth of the previous term argument, so we can emulate the original taxonomy/term URL.
  • Finally got enough to put the taxonomy_term default view in the way I want.
  • Some minor fixes, including a possible fix for #257718
  • #257528: Fix some problems with exposing data filters.
  • #256951: Additional validation on menu items
  • #257172: Better selection widget for current language; somehow the selection widget had disappeared entirely. Not sure where it had gone.
  • #256949: Restore "remove display" button which had removed itself due to other CSS.
  • Make the live preview a little more obvious.
  • #251457: fix edit/clone/export links on safari, plus add some background so they're easier to see when they show up above some other random text
  • #249934: unset() is not useful on static variables.
  • Make sure current view is really a reference.
  • #258185 (by Moonshine): Provide option to retain sticky headers on tables.
  • #258198: Last page of any pager was getting dropped due to a -1 in the check that was not necessary.
  • #255390: Create a relationship between node revision uid and user.
  • #258826: numeric validation cause break when "break_phrase" enabled on numeric arguments.
  • #258729: There should not have been a direct, built-in relationship between comments and users.
  • Recent comments view
  • Restore "base table" checking for plugins.
  • Row style to view a comment similar to the node view.
  • Argument default to extract a node ID from the URL based upon menu_get_object
  • #259061: Force unset of #size property with force single
  • #249934: Unfix the fix unfix fix unfix for views_get_current_view() which just generally hates references.
  • Restore missing functionality from Views 1 to node: nid argument; expand node validator to compensate; also give that functionality to user: uid and node revision: vid
  • #259086 by yoroy: Add an arrow indicator to the tabs so it's super clear which one is the active tab and draws a visual indicator of what the tab/drawer means.
  • Relationship help, plus users join correction
  • Create a default preprocess for the "field" theme and make a real template that just will not get used unless copied into a theme.
  • Allow taxonomy term argument to muck with the breadcrumb trail.
  • Make recent comments disabled by default; ensure view list table is width 100%
  • Fix a problem related to renaming style_handler to style_plugin when style_plugin was already used.
  • Correct commit for previous patch.
  • Fix something I broke with relationships
  • Ensure conversion tool applies proper defaults to "node" row style
  • #259560 by KarenS: restore "even empty" feature from Views 1.
  • #259914: Exposed user: name filter broken. This also affected taxonomy, so fixed that at the same time.
  • #259911: taxonomy term with depth inadvertantly inverted.
  • #259721: Ensure "date" filters do not affect the query when left empty and set to optional. Also ensure they get validated on exposed input when not set to optional.
  • #257101: The "destination" was override the goto on the "delete" button, so sometimes clicking to delete went to the wrong place entirely.
  • #259163: Remove the "destination" from editing a view from the main administration screen. It iss annoying and not helpful; the main admin screen is only one click away.
  • Fix problem with in operator filter if list of options is longer than list of operators.
  • Provide new "reduce list" option which lets any in_operator based filter show only options selected by the administrator as an exposed filter.
  • #256358: (partly by bjaspan) -- serious cleanup of the join handler, including ensuring the safety of all entered values, updating some documentation and ensuring quotes or not depending upon the numeric flag.
  • #259905: Use of isset instead of empty when exploding arguments caused the "" argument to turn into an invalid argument, causing validation to fail when combined with ajax paging.
  • Add "no language" as an option for Node: Language
  • Typo fix

views 6.x-2.0-beta2

merlinofchaos - April 25, 2008 - 23:54
Official release from CVS tag: DRUPAL-6--2-0-BETA2
Download: views-6.x-2.0-beta2.tar.gz
Size: 221.64 KB
md5_file hash: f11cc711db983d6b8be55df473f3e440
First released: April 25, 2008 - 23:54
Last updated: April 25, 2008 - 23:55

This is a bug fix release, primarily for PHP4 users. Please see the beta 1 release notes for full details.

Changes since DRUPAL-6--2-0-BETA1:

  • Fix 'invalid display id' error under PHP4 when adding fields, filters, et al
  • Guard against instantiating non existing classes.
  • Also check to see if the handler is empty.
  • Missing body caused table level override on field level text items; i.e, "Node revision" overriding "Body"
  • Don't check for advanced help until after form submission so we don't double the message
  • Don't check for advanced help until after form submission so we don't double the message (take 2)
  • Cache views data by language
  • Comment update
  • Fix live preview exposed filter from ajax submit with clean urls off
  • A couple of minor fixes
  • Updated translation files
  • A couple more help files, mostly stubs

views 6.x-2.0-beta1

merlinofchaos - April 24, 2008 - 22:37
Official release from CVS tag: DRUPAL-6--2-0-BETA1
Download: views-6.x-2.0-beta1.tar.gz
Size: 211.18 KB
md5_file hash: abf2a3fc0ec77ed4ca641bfbcd0a577a
First released: April 24, 2008 - 22:37
Last updated: April 24, 2008 - 22:40

New features:

  • 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.
  • Integration with advanced help module. http://drupal.org/project/advanced_help

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.

Important!!!! -- Views theming with Drupal 6.2 will require this patch or it will fail in exciting ways when you try to create view specific templates. PLEASE don't file bugs about this; it'll get into Drupal 6.3 I am fairly sure.

Changes since DRUPAL-6--2-0-ALPHA5:

  • Comment fix by John Morahan
  • Fix expose and override buttons so that they don't lose changes made to the form.
  • #239115: On PHP4, all views appeared as the frontpage view due to PHP reference weirdness.
  • #246177: In PHP4, reference mangling caused the many to one filter to totally barf.
  • Helper creation must be in init(), not construct()
  • Be sure to pass a reference to $this when using call_user_func_array to call a local method, or PHP4 will choke on it
  • #246255: Fix typo in handler names
  • Fix broken SQL in argument title queries
  • Fix expose button so that it does not destroy expose option defaults
  • #246290: wildcard argument code had never been implemented. Luckily implementation was simple.
  • NEW: 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.
  • Remove unnecessary tabledrag messages. Thanks quicksketch!
  • Fix small problem with last commit
  • Doxygen documentation update to tabs.inc
  • Doxygen documentation update to tabs.inc
  • #247479: view name needs 32 char max length
  • Quick links on the edit page; hover links on the view view page.
  • Provide "access callback" and "access arguments" extension to field access control.
  • Initial start at view analysis tool
  • A basic analyzer to help find problems, though it needs more analyzing. Plus, new theming information that will really help people figure out exactly what templates they can use to affect their output.
  • Revamped view list page, plus the first advanced help file!
  • #248750: term_node should link to node via vid, not nid
  • #248749: Use more INNER joins for some taxonomy filtering
  • Better text on the "path" field to inform people about % arguments
  • #247885: user name filter (and taxonomy term filter) did not check for blank string and caused bad query when updating
  • #247402: Profile checkbox had invalid filter name (typod)
  • #247929: Multiple attachment displays failed due to shallow cloning problems.
  • Remove unnecessary drupal clones since views_get_view now always provides clones.
  • #248999: (by eaton) Grid style that uses a simple table to display a grid in X columns.
  • Spiffy improvements to grid view
  • #249135: RSS pubDate should not be localized.
  • Some stub help files to get started.
  • Update frontpage default view; add archive default view.
  • Add base table to view list info and filter
  • Visual adjument to list filter/sort form.
  • New filter for published or can view published nodes; also analyze check to see if node views have a published filter if they have no access control.
  • Assorted code and @todo cleanup
  • More stuff in the tools menu
  • Make options on plugins more consistent with options() on handlers.
  • #248750: Taxonomy "all terms" linking via nid when it should be vid
  • Some updates to comment.views.inc (more to come) plus a fix to the last checkin.
  • #248750: Really really fixed this time.
  • #249738: add "select count(*) from(...) as count_alias" after db_rewrite_sql because db_rewrite_sql seems to mess up with the subquery
  • #249489: Remove extraneous, incorrect #description from "transform spaces to dashes" which is pretty descriptive on its own.
  • Some more improvements to comment.views.inc
  • Improvements to finding items when adding fields
  • Fix for exposed filters with ajax and clean URLs off
  • Fix problem grabbing incorrect data from cache
  • Redo some form stuff to make it easier to choose the next form when chaining; and add some new chaining options. This commit will require you to visit admin/build/modules to reset the menu or the UI will stop working.
  • Some admin.inc cleanup after last commit
  • #250782: remove filter was still trying to call the removed views_ui_check_stack() function.
  • Fix for user autocomplete
  • autocomplete on view tag
  • Add a bit of validation
  • Tracker view, adjustments to convert, minor bug fixes
  • Fix pager which was claiming to be full but showing mini for a setting that was sort of in between.
  • Fix pager which was claiming to be full but showing mini for a setting that was sort of in between.

views 6.x-2.0-alpha5

merlinofchaos - April 13, 2008 - 01:33
Official release from CVS tag: DRUPAL-6--2-0-ALPHA5
Download: views-6.x-2.0-alpha5.tar.gz
Size: 286.55 KB
md5_file hash: 4a0ab2a45188bb205a69d7319bfa0103
First released: April 13, 2008 - 01:33
Last updated: April 13, 2008 - 01:35

New features

  • The attachment display type. You can put a view onto another view.
  • RSS -- this is now implemented as a display type. Add a Feed display to a view with a page display. Give it the appropriate path -- you need to specify all of the arguments in the URL, generally. SOmething like foo/%/%/feed for example. Be sure to look at the style plugin and row plugin options. This is currently only relevant for the node type.
  • All handlers have been implemented that I can think of. This means I've certainly missed a couple, but missing handlers from core functionality that were previously in Views 1 are either 1) no longer relevant or 2) missing and therefore bugs.

Important note
I added options to a few of items that might cause red NOTICE messages to show up regarding unknown variables, especially thinks like 'link'. If you see these on existing views, this is ok; you have to find the handler or plugin that has the new option, and click 'update' and it will set the option and the notice will go away.

If you see these on views you add *after* you install this, then that's probably a bug.

This is a rough list of features NOT YET IMPLEMENTED and thus TODO:

  • PHP Arg code
  • Filter groups
  • Validation, lots of validation

Here's the full changelog

Changes since DRUPAL-6--2-0-ALPHA4:

  • #240102: (Largely by neclimdul) -- Initial pass at profile field handlers. Still 3 @todo items remain but they are not hard.
  • First steps to get Views D6 translated (63% done).
  • #240478: some string cleanup
  • #240481: (By hass) make .js strings translateable
  • Add an "empty text" option to the prerender_list handler (which affects user roles and profile freeform list)
  • #115949: (nedjo followup) -- remove unused function in .js
  • #240510: (by neclimdul) Add "title" attribute to AJAX links. Also some misc cleanup.
  • #240524: Use pager option always said "Mini" (fix by alpritt)
  • Initial taxonomy implementation. There's still a ways to go -- I totally punted on depth -- and we need a few more argument handlers.
  • check_markup should not check to see if the current user has permission.
  • Clean URL fix
  • #240634: Due to use of field aliases that are not always valid, multiple pseudo fields weren't showing up. Fixed up the field template to better conform to other templates.
  • More field template fixing
  • #240314: Picture field did not work at all
  • #240850: (By John Morahan) add book.module support
  • Updated POT for latest code
  • Updated German translation
  • Added one more JS string.
  • Attempt to fix #239115
  • Some cleanup, some re-org, some minor fixes.
  • #241009: (by hass) Menu items are not supposed to be run through t() in D6
  • #241033: (by hass) String translatability fixes.
  • #241391: (by John Morahan) Allow "distinct" setting on the display.
  • #241823: (by John Morahan) Implement a random sort
  • #241917: (by John Morahan) -- allow two displays on the same view to have the same path, using access control to determine which view the user is given. This allows separate administrative views, for example.
  • #242243: (by John Morahan) support for HAVING in the query object.
  • #241048: (By Keith Smith) expand help on relationships
  • #241296: Add a more explanatory title (tooltip) for the style settings button, and a note in the style description to keep an eye out for it.
  • Finally! Taxonomy arguments. That work! Except I left out depth.
  • Code cleanup related to arguments
  • Another small bit of code (mostly comment) cleanup.
  • Add basic support for "files" table. Still needs upload.module stuff to really link it in, though.
  • upload.module handlers
  • Add missing user.module handlers
  • Comment update from alpritt, plus views_handler_field_numeric
  • Rename "primary_table" to "base_table" to remove confusion
  • #243767: (by alpritt) correction to "node: has new content" filter
  • #242730: (by mfb) misplaced parenthesis made bad call to db_rewrite_sql
  • #242419: More UI tweaks from yoroy
  • #242419: Rollback
  • Some documentation stubs and cleanup.
  • Make the "more" URL conform to core, like Views 1 did.
  • Some more documentation updates
  • Fix user name filter; add user current filter
  • #242544: Ensure use_pager is unset if items_per_page is 0.
  • #242388: (partially by John Morahan) Create a new display type whose sole purpose is to attach to another display on the view, thus allowing views within views. Like magical querying burritos.
  • Move attachment rendering to views-view.tpl.php for greater flexibility.
  • RSS implementation
  • Add scrollbar to the query table on live preview cause sometimes it overflows badly
  • #241917 by John Morahan: Some menu alter stuff I left out of a previous patch.
  • #241917 by John Morahan: Some menu alter stuff I left out of a previous patch. (This time for sure!)

views 6.x-2.0-alpha4

merlinofchaos - March 29, 2008 - 01:18
Official release from CVS tag: DRUPAL-6--2-0-ALPHA4
Download: views-6.x-2.0-alpha4.tar.gz
Size: 253.74 KB
md5_file hash: 3b60a384ff4bf4559e15530e4b68728d
First released: March 29, 2008 - 01:18
Last updated: March 29, 2008 - 01:20

New features

  • Relationships
  • Javascript to make fields de-activate when they are not relevant
  • Edit locking -- only one user can edit a view at a time. The lock can be easily broken.
  • All fields from node.module should be in.
  • All fields from user.module should be in.
  • AJAX paging/tablesorts/exposed filters as an option on the view.

Important note
I added options to a bunch of items that might cause red NOTICE messages to show up regarding unknown variables, especially thinks like 'link'. If you see these on existing views, this is ok; you have to find the handler or plugin that has the new option, and click 'update' and it will set the option and the notice will go away.

The one I can remember offhand is the 'Node' style plugin got a new option that does this.

If you see these on views you add *after* you install this, then that's probably a bug.

This is a rough list of features NOT YET IMPLEMENTED and thus TODO:

  • PHP Arg code
  • Filter groups
  • RSS
  • Validation, lots of validation
  • Handlers: profile, book, taxonomy, search, upload. Plus, not all handlers from comment have been implemented yet, but lots are.

Here's the full changelog

Changes since DRUPAL-6--2-0-ALPHA3:

  • Basic validation framework; check to make sure that items that need fields have fields.
  • #234814: (by ezra-g) Disable the save button while the update button is visible
  • Implementation of edit locking on views.
  • Dependenct javascript so some form elements can appear and disappear when needed/not needed.
  • #234969: accept_exposed_input() should return TRUE by default to prevent Views from removing their handlers from the query.
  • #235435 (by KarenS): prevent unnecessary warnings during install/update
  • #235459: include leading . on all includes; also turn all include_once into require_once for efficiency.
  • #235083: Argument titles not set properly when argument default action is taken
  • #235778: Drop cache_views on install if it was already there from Views 1.
  • #105125: (by moshe) Per field access control; fields will now remove themselves from views if the viewing user does not have access to see the field.
  • Removing windows line endings
  • #236786: (by KarenS) Make sure all views.*.inc files can be loaded from the module's path or module_path/include directory.
  • #236883: Fix previous commit which made all views appear broken by reversing an if improperly
  • New feature: relationships. Connect tables through alternate link points.
  • Miscellaneous cleanup; ensure relationship safety for some formerly hardcoded/poorly coded items.
  • #236894 (by KarenS) basic filter for handling strings with like/not like filters available.
  • Refactor views_handler_filter_numeric to use dependency and be easier to create a child class of
  • Introduced views_handler_filter_date based on views_handler_filter_numeric as an all-purpose unix timestamp based date filter. Plus re-introduced hook_views_query_substitutions
  • simple IS NULL check in _string and _numeric
  • Correction to empty filter from yched
  • Another correction
  • Granular date sorting
  • Various node.views.inc based improvements.
  • "string" handler argument which is used for the node title argument
  • #238252 (by Jose Reyero) basic support for node language in translation
  • Finish implement and clean up node.created arguments
  • Implement more fields for node links and revisions
  • Restore missing, lost object
  • Retooled join syntax (old syntax still works...for now). Added "history" table and has new content filter
  • Fixed the "extra" portion of views_join which was totally borken. Added "has new content" field shows new/updated.
  • Most of user.views.inc plus some bug fixes, improvements to join handling. For those interested in the real complexities, check out views_handler_filter_many_to_one to see cool stuff you can do with joins in views 2 that you could not in views 1
  • Re-order views_handler_field_node so that it comes before items that try to extend it
  • #239380: Database safe date handling by KarenS! This is a major improvement for PGSQL users!
  • #238482: (by KarenS) Remove warnings in exposed filters
  • #239428: (Possible fix) -- some systems having problems with their blocks all showing up.
  • #115949: (by Nedjo) Allow use if AJAX paging with exposed filters and pager.
  • Add AJAX to tablesorting as well
  • #235026: "More" link for block and block-like displays
  • Minor corrections, improvements to live preview
  • Corrections to last patch!
  • Correct non-granular date sorting
  • #239947: Allow an optional debug signature to views to make it easier to identify where queries come from when perusing a query log.
  • Allow totally removing the cache
  • A switch to disable caching
  • Add simple throbber to most AJAX stuff.
  • New .pot file (and a couple of t() errors fixed)

views 6.x-2.0-alpha3

merlinofchaos - March 16, 2008 - 01:51
Official release from CVS tag: DRUPAL-6--2-0-ALPHA3
Download: views-6.x-2.0-alpha3.tar.gz
Size: 228.37 KB
md5_file hash: 378cf25063ed356d973612ffb16c06ba
First released: March 16, 2008 - 01:51
Last updated: March 16, 2008 - 01:55

New Features

  • Menu settings
  • Exposed filters
  • Table style
  • 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

Work is under way for taxonomy, profile and search. The biggest real problems now are that there still are not enough handlers. Over the next 2 weeks, that is likely to be the focus of work.

views 6.x-2.0-alpha2

merlinofchaos - February 18, 2008 - 06:33
Official release from CVS tag: DRUPAL-6--2-0-ALPHA2
Download: views-6.x-2.0-alpha2.tar.gz
Size: 191.76 KB
md5_file hash: 168b56a4ae8de81460ff5b9cc48a2233
First released: February 18, 2008 - 06:33
Last updated: February 18, 2008 - 06:35

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:

  • PHP Arg code
  • Menu settings
  • Exposed filters
  • 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].
  • Table style
  • RSS
  • Validation, ltos of validation
  • Clone view
  • Handlers: comment, profile, book, statistics, taxonomy, search, upload. Plus, not all handlers from node/user have been implemented yet, but lots are.
  • UPgrade path from Views 1

views 6.x-2.0-alpha1

merlinofchaos - February 17, 2008 - 04:17
Official release from CVS tag: DRUPAL-6--2-0-ALPHA1
Download: views-6.x-2.0-alpha1.tar.gz
Size: 190.49 KB
md5_file hash: f836b5c79c2ad78cac252135febffdab
First released: February 17, 2008 - 04:17
Last updated: February 17, 2008 - 04:20

This is essentially a preview version of Views 2 for Drupal 6.

  • The UI is largely functional, with or without javascript.
  • Very simple fields, sort criteria, arguments and filters for the node object exist, and a couple for the user object.
  • Node views and variations on the old list view work.
  • Look in the 'theme' directory for .tpl files.
  • You can make views on 'nodes', 'users' and 'node revisions', though I dunno that you can do much with the last one yet.

These things are not yet implemented

  • The 'tools' tab.
  • PHP Argument code
  • Menu settings for the 'page' view
  • Exposed filters
  • Relationships (even though a section is there on the UI)
  • Export view
  • Clone view
  • Links to edit the view while displaying it.
  • Anything to do with comments, taxonomy, profiles, search, or a whole lot of stuff we've come to expect.
  • Some other stuff I didn't remember to put in this list.

From what I'm told CCK is already set up to work with Views, but it is a couple of days out of date and naturally I made a last minute API change that probably broke it all. Sorry, KarenS and yched. =/

views 4.7.x-1.6

merlinofchaos - July 14, 2007 - 22:20
Official release from CVS tag: DRUPAL-4-7--1-6
Download: views-4.7.x-1.6.tar.gz
Size: 169.88 KB
md5_file hash: b890e58098d5fb560699e93131d06ed9
First released: July 14, 2007 - 22:20
Last updated: July 14, 2007 - 22:25
  • #138642: Fix summary sorting for taxonomy letter and node letter arguments.

views 5.x-1.6

merlinofchaos - July 14, 2007 - 22:19
Official release from CVS tag: DRUPAL-5--1-6
Download: views-5.x-1.6.tar.gz
Size: 207.36 KB
md5_file hash: 88dbcbff00f93a6eaf6ad90af312ae5a
First released: July 14, 2007 - 22:19
Last updated: July 14, 2007 - 22:20
  • #154272: (adrianr) Uncacheable queries did not get substitutions properly run on them.
  • #146776: (Moxide) Unnecessary drupal_goto in views_ui_admin_confirm_form_submit removed.
  • #142504: (mfrederickson) added proper is_null filter.
  • #142347: (yhager) Fix Views losing the first taxonomy term on optional vocabularies.
  • #147821: (TimK and gnassar) Fix broken filtering on full node with RSS feeds.
  • #149276: (profix898) fix node body mishandling due to changes in Drupal 5 node rendering.
  • #142997: (dww) Clear Views cache more often on modules page.
  • #142383: (mfrederickson) hook_views_alter couldn't add new tables
  • #138642: Fix summary sorting for taxonomy letter and node letter arguments.
  • #100997: Clarify wording on $arg in Views UI.

views 4.7.x-1.6-beta5

merlinofchaos - May 5, 2007 - 02:46
Official release from CVS tag: DRUPAL-4-7--1-6-BETA5
Download: views-4.7.x-1.6-beta5.tar.gz
Size: 159.35 KB
md5_file hash: 54b79cdcbeefb9b5b34104ea778045b9
First released: May 5, 2007 - 02:46
Last updated: May 5, 2007 - 02:51

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.
o #139381: (whalebeach) Invalid call to strpos fixed in views_set_breadcrumb
o #86577: Added a form_alter to check for the profile form so that Views will invalidate its cache when profile fields are added/edited.

New features:
o #132825: (lyricnz) Allow 'add comment' link as field.

views 5.x-1.6-beta5

merlinofchaos - May 5, 2007 - 02:45
Official release from CVS tag: DRUPAL-5--1-6-BETA5
Download: views-5.x-1.6-beta5.tar.gz
Size: 195.13 KB
md5_file hash: 44f008577f8f304432fef99ce51d5b96
First released: May 5, 2007 - 02:45
Last updated: May 5, 2007 - 02:50

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
o #141205: (by mfrederickson) Add an argument to views_get_filter_values() to let other code use it.
o #138481: (fago) Allow 'delete' link to return to view like edit link does.
o #124610: (KarenS) Allows other modules to add custom tabs to view admin.
o #137952: (dww) Fix some problems by not having enough options on default menu tabs.
o #130019: Use the correct filter on textarea profile fields.
o #139381: (whalebeach) Invalid call to strpos fixed in views_set_breadcrumb
o #86577: Added a form_alter to check for the profile form so that Views will invalidate its cache when profile fields are added/edited.
o #138217: Made the menu tabs work properly for default views as well.

New features:
o #132825: (lyricnz) Allow 'add comment' link as field.

views 5.x-1.6-beta4

merlinofchaos - April 14, 2007 - 03:36
Official release from CVS tag: DRUPAL-5--1-6-BETA4
Download: views-5.x-1.6-beta4.tar.gz
Size: 163.05 KB
md5_file hash: 5a279a7780980505359e051d3a6826aa
First released: April 14, 2007 - 03:36
Last updated: April 14, 2007 - 03:40

Fix broken test for cache_views table in .install

views 4.7.x-1.6-beta3

merlinofchaos - April 13, 2007 - 16:31
Official release from CVS tag: DRUPAL-4-7--1-6-BETA3
Download: views-4.7.x-1.6-beta3.tar.gz
Size: 158.39 KB
md5_file hash: aa043acabdafe7f9284851a145d1a42f
First released: April 13, 2007 - 16:31
Last updated: April 13, 2007 - 16:35

o Reverting #130196: The original behavior was correct.
o #135829: Changed a bit how view table fields are defined to help prevent type confusion.

views 5.x-1.6-beta3

merlinofchaos - April 13, 2007 - 16:31
Official release from CVS tag: DRUPAL-5--1-6-BETA3
Download: views-5.x-1.6-beta3.tar.gz
Size: 163 KB
md5_file hash: b3d2c4d5dc062762b21fb637747aa81a
First released: April 13, 2007 - 16:31
Last updated: April 13, 2007 - 16:35

o Reverting #130196: The original behavior was correct.
o #135829: Changed a bit how view table fields are defined to help prevent type confusion.

views 4.7.x-1.6-beta2

merlinofchaos - April 13, 2007 - 15:49
Official release from CVS tag: DRUPAL-4-7--1-6-BETA2
Download: views-4.7.x-1.6-beta2.tar.gz
Size: 158.28 KB
md5_file hash: 2ee4d5e7e27c513d441dc754c2402282
First released: April 13, 2007 - 15:49
Last updated: April 13, 2007 - 15:50

This 2nd beta release fixes a bug with sorting by node.

views 5.x-1.6-beta2

merlinofchaos - April 13, 2007 - 15:48
Official release from CVS tag: DRUPAL-5--1-6-BETA2
Download: views-5.x-1.6-beta2.tar.gz
Size: 162.86 KB
md5_file hash: 230c0c91f0ce366e74ec72f3a2c0b85f
First released: April 13, 2007 - 15:48
Last updated: April 13, 2007 - 15:50

This 2nd beta fixes a critical bug with list views completely disappearing.

views 4.7.x-1.6-beta

merlinofchaos - April 12, 2007 - 15:53
Official release from CVS tag: DRUPAL-4-7--1-6-BETA
Download: views-4.7.x-1.6-beta.tar.gz
Size: 158.27 KB
md5_file hash: 02de79492124c682d70bddf9c051531a
First released: April 12, 2007 - 15:53
Last updated: April 12, 2007 - 15:55

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.
o #104941: Inline args URL cache not getting cleared when a view is saved.
o #124789: Disable delete button on filters that have been exposed so people stop trying to delete them.
o #126135: Restore missing views_pre_query (may never have made it into this version?)
o #101275: Fixed broken check which is meant to prevent node.nid from appearing twice in a query.
o #126428: (by scott.mclewin) Force single didn't work in all cases.
o #134703: Fixed problem with validation causing valid values to appear invalid (such as in moderate and sticky filters)
o #134375: (by vhmauery) Postgres fix, adds orderby to groupby if there is already a groupby.
o #127099 (Crell) Fix to views argument handling in RSS that made the RSS feeds fail in panels and viewfield.
o #130139: (simplymenotu) change changelog to top-down format.
o #130196: (the greenman) Views filters improperly ignored table aliasing.
o #130381: (mgull) Clear the page cache after a view is saved or deleted so that anonymous users will see changes.
o #133144: views filters weren't getting deleted when a view was deleted, causing cruft buildup.
o #125819: Cancel button went to bad page after Clone/Add.

New features:
o #105620: (Attempt 2) allow modules to alter views tables + arguments
o #111210: Create user filter by role to make it easier to manage users.
o #115125: Allow use of file descriptions rather than just file names in attached files
o #115856: Allow use of autocomplete for freetagging taxonomies.
o Allow RSS channel description to be set as part of the argument option.
o New 'tools' page in UI to clear the views cache.
o #135273: (josh_k) Allow 'edit' handler option to return to view after editing.
o #133454: (sarvab) Move some pager variables around so that they're on the $view object and more easily modified.

views 5.x-1.6-beta

merlinofchaos - April 12, 2007 - 15:52
Official release from CVS tag: DRUPAL-5--1-6-BETA
Download: views-5.x-1.6-beta.tar.gz
Size: 162.8 KB
md5_file hash: 879dc9a673b8ce59f8aa2be8d6395369
First released: April 12, 2007 - 15:52
Last updated: April 12, 2007 - 15:55

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
o #115699: Don't show RSS feeds on block views (again)
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.
o #104941: Inline args URL cache not getting cleared when a view is saved.
o #124789: Disable delete button on filters that have been exposed so people stop trying to delete them.
o #101275: Fixed broken check which is meant to prevent node.nid from appearing twice in a query.
o #126428: (by scott.mclewin) Force single didn't work in all cases.
o #134703: Fixed problem with validation causing valid values to appear invalid (such as in moderate and sticky filters)
o #134375: (by vhmauery) Postgres fix, adds orderby to groupby if there is already a groupby.
o #127099: (Crell) Fix to views argument handling in RSS that made the RSS feeds fail in panels and viewfield.
o #128301: (dww) Fix .install file to uninstall tables even if using postgres.
o #130139: (simplymenotu) change changelog to top-down format.
o #130196: (the greenman) Views filters improperly ignored table aliasing.
o #130381: (mgull) Clear the page cache after a view is saved or deleted so that anonymous users will see changes.
o #130746: Save and edit went to the wrong place if view didn't previously exist.
o #133144: views filters weren't getting deleted when a view was deleted, causing cruft buildup.
o #125819: Cancel button went to bad page after Clone/Add.

New features:
o #105620: (Attempt 2) allow modules to alter views tables + arguments
o #74541: Improved handling of role filtering.
o #111210: Create user filter by role to make it easier to manage users.
o #115125: Allow use of file descriptions rather than just file names in attached files
o #115856: Allow use of autocomplete for freetagging taxonomies.
o Allow RSS channel description to be set as part of the argument option.
o #115849: Use dedicated cache table for views caching
o #135273: (josh_k) Allow 'edit' handler option to return to view after editing.
o #125973: (mfredrickson) allow exposed filters to come from other sources.
o #133454: (sarvab) Move some pager variables around so that they're on the $view object and more easily modified.

views 5.x-1.5

merlinofchaos - January 22, 2007 - 02:17
Official release from CVS tag: DRUPAL-5--1-5
Download: views-5.x-1.5.tar.gz
Size: 154.36 KB
md5_file hash: 7889ca9d92c81e239ceb2c3dd07c6ac3
First released: January 22, 2007 - 02:17
Last updated: January 22, 2007 - 02:20

Bugs fixed:

  • 109456: Match API documentation on 'field' definition on fields.
  • 104459: Correct theme wizard field names.
  • 104854: Fixed $arg at the beginning of the URL *again*
  • 107855: Removed double check_plain in RSS feed titles.
  • 107723: Removed use of IDs on table fields -- this might require your CSS files to be adjusted!
  • 107713: Popular recent and popular alltime are now disabled by default.
  • 106460: Update of module weight was not run on install of 1.4, causing taxonomy/term view to not override Drupal default.
  • 107974: Ensure file_revisions table is added to query when using 'node has files' filter.
  • 107371: Correct spelling of 'weather' to 'whether'.
  • 107218: 107217: Fixed some E_NOTICE errors.
  • 106464: Taxonomy links showed up as Array | Array | Array rather than the taxonomy terms.
  • 110212: Text patch to clarify date fields.
  • 110299: Change nodes per block max size from 2 chars wide to 3, as it was meant to be.
  • 110648: Block title not showing up in admin if view only provides block.
  • 110462: set_distinct didn't properly check to see if the query was already distinct.
  • Distinct filter could mess up summary queries by making them distinct on nid which isn't what is supposed to happen there.

New features:

  • 107471: Spiffy new theme wizard features. Thanks Crell!!
  • 105081: Save and edit button to save but not go change screens.

views 4.7.x-1.5

merlinofchaos - January 22, 2007 - 02:16
Official release from CVS tag: DRUPAL-4-7--1-5
Download: views-4.7.x-1.5.tar.gz
Size: 145.45 KB
md5_file hash: 5a3d6f0fe4a8fcc4db866d6bf12e8231
First released: January 22, 2007 - 02:16
Last updated: January 22, 2007 - 02:20
  • 109456: Match API documentation on 'field' definition on fields.
  • 104459: Correct theme wizard field names.
  • 104854: Fixed $arg at the beginning of the URL *again*
  • 107855: Removed double check_plain in RSS feed titles.
  • 107723: Removed use of IDs on table fields -- this might require your CSS files to be adjusted!
  • 107713: Popular recent and popular alltime are now disabled by default.
  • 106460: Update of module weight was not run on install of 1.4, causing taxonomy/term view to not override Drupal default.
  • 107974: Ensure file_revisions table is added to query when using 'node has files' filter.
  • 107371: Correct spelling of 'weather' to 'whether'.
  • 107218, 107217: Fixed some E_NOTICE errors.
  • 110212: Text patch to clarify date fields.
  • 110299: Change nodes per block max size from 2 chars wide to 3, as it was meant to be.
  • 110648: Block title not showing up in admin if view only provides block.
  • 110462: set_distinct didn't properly check to see if the query was already distinct.
  • Distinct filter could mess up summary queries by making them distinct on nid which isn't what is supposed to happen there.

views 4.7.x-1.4-2

merlinofchaos - December 20, 2006 - 15:33
Official release from CVS tag: DRUPAL-4-7--1-4-2
Download: views-4.7.x-1.4-2.tar.gz
Size: 144.61 KB
md5_file hash: 5fb566ceb796d2c11f59bb6f74dea117
First released: December 20, 2006 - 15:33
Last updated: December 20, 2006 - 11:35

This is a maintenance release for 1.4, which was horribly horribly botched. Other than this version actually working, they are identical.

Bugs fixed:

  • All the date-based arguments were broken due to changes in $query->add_orderby
  • 103475: updated rss feed to match fixes in Drupal core.
  • Replaced theme_views_nodate with theme('views_nodate') which is actually themable.
  • 103115: Validation for individual views fields/etc was never called.
  • 101275: Prevent node.nid from being added as a field twice (was happening when sorting)
  • 102746: * was being used instead of actual wildcard in feed URLs.
  • 102457: Spurious warnings when displayed node has no terms

New Features:

  • 89421: New last changed sort / filter / field
  • 103649: allow customizing date interval granularity

views 5.x-1.4-2rc1

merlinofchaos - December 20, 2006 - 15:31
Official release from CVS tag: DRUPAL-5--1-4-2-RC1
Download: views-5.x-1.4-2rc1.tar.gz
Size: 152.49 KB
md5_file hash: c430daadbeb8478f8a29a464aec5774a
First released: December 20, 2006 - 15:31
Last updated: December 20, 2006 - 11:35

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.

Bugs fixed:

  • All the date-based arguments were broken due to changes in $query->add_orderby
  • 103475: updated rss feed to match fixes in Drupal core.
  • 103773: Fixed some obnoxious t() % placeholder <em> stupidity.
  • Replaced theme_views_nodate with theme('views_nodate') which is actually themable.
  • 103115: Validation for individual views fields/etc was never called.
  • 101275: Prevent node.nid from being added as a field twice (was happening when sorting)
  • 102746: * was being used instead of actual wildcard in feed URLs.
  • 102457: Spurious warnings when displayed node has no terms

New Features:

  • 89421: New last changed sort / filter / field
  • 103649: allow customizing date interval granularity

views 4.7.x-1.4

merlinofchaos - December 20, 2006 - 06:41
Official release from CVS tag: DRUPAL-4-7--1-4
Download: views-4.7.x-1.4.tar.gz
Size: 144.61 KB
md5_file hash: 4d1bb5c5779d04eab50fe2261a0b5e49
First released: December 20, 2006 - 06:41
Last updated: December 20, 2006 - 02:45

Bugs fixed:

  • All the date-based arguments were broken due to changes in $query->add_orderby
  • 103475: updated rss feed to match fixes in Drupal core.
  • Replaced theme_views_nodate with theme('views_nodate') which is actually themable.
  • 103115: Validation for individual views fields/etc was never called.
  • 101275: Prevent node.nid from being added as a field twice (was happening when sorting)
  • 102746: * was being used instead of actual wildcard in feed URLs.
  • 102457: Spurious warnings when displayed node has no terms

New Features:

  • 89421: New last changed sort / filter / field
  • 103649: allow customizing date interval granularity

views 5.x-1.4-rc1

merlinofchaos - December 20, 2006 - 06:40
Official release from CVS tag: DRUPAL-5--1-4-RC1
Download: views-5.x-1.4-rc1.tar.gz
Size: 144.61 KB
md5_file hash: 4d8ab7f30f8d1de2bc2d52d4686dfe00
First released: December 20, 2006 - 06:40
Last updated: December 20, 2006 - 02:40

Bugs fixed:

  • All the date-based arguments were broken due to changes in $query->add_orderby
  • 103475: updated rss feed to match fixes in Drupal core.
  • 103773: Fixed some obnoxious t() % placeholder <em> stupidity.
  • Replaced theme_views_nodate with theme('views_nodate') which is actually themable.
  • 103115: Validation for individual views fields/etc was never called.
  • 101275: Prevent node.nid from being added as a field twice (was happening when sorting)
  • 102746: * was being used instead of actual wildcard in feed URLs.
  • 102457: Spurious warnings when displayed node has no terms

New Features:

  • 89421: New last changed sort / filter / field
  • 103649: allow customizing date interval granularity

views 4.7.x-1.3

merlinofchaos - December 10, 2006 - 02:07
Official release from CVS tag: DRUPAL-4-7--1-3
Download: views-4.7.x-1.3.tar.gz
Size: 144.06 KB
md5_file hash: e3bb550ae97c84088769015a366a22a2
First released: December 10, 2006 - 02:07
Last updated: December 9, 2006 - 22:10

Bugs fixed:

  • Reverted 99783 which doesn't work.
  • 100769: link book table via vid instead of nid.
  • 101306: views_new_table() used incorrect right_field
  • 99225: theme wizard wasn't CSS safing classes in an ironic fashion.
  • 101363: Made the DISTINCT more forceful by adding a GROUP BY.
  • 'node' arguments weren't properly using node in the title.
  • 102142: Default table sorting broken if field with no label comes after
    field to sort on.
  • 88343: $arg in urls (foo/$arg/bar) had locale problems.
  • 97497: rss feed did not call module_invoke_all('exit') as it should.
  • 89332: Don't default tables to MyISAM type
  • 83478: Properly encode block titles & block descriptions.
  • New features:

    • 101324: New op for views_build_view: 'queries'

    views 5.x-1.3-beta1

    merlinofchaos - December 10, 2006 - 02:00
    Official release from CVS tag: DRUPAL-5--1-3-BETA-1
    Download: views-5.x-1.3-beta1.tar.gz
    Size: 151.68 KB
    md5_file hash: e8f1456d85a502edc0421e19fa224038
    First released: December 10, 2006 - 02:00
    Last updated: December 9, 2006 - 22:05

    Bugs fixed:

    • Reverted 99783 which doesn't work.
    • 100769: link book table via vid instead of nid.
    • 101306: views_new_table() used incorrect right_field
    • 99225: theme wizard wasn't CSS safing classes in an ironic fashion.
    • 101363: Made the DISTINCT more forceful by adding a GROUP BY.
    • 101167: Proper use of drupal_add_feed
    • 'node' arguments weren't properly using node in the title.
    • 102142: Default table sorting broken if field with no label comes after field to sort on.
    • 88343: $arg in urls (foo/$arg/bar) had locale problems.
    • 97497: rss feed did not call module_invoke_all('exit') as it should.
    • 89332: Don't default tables to MyISAM type
    • 83478: Properly encode block titles & block descriptions.

    New features:

    • 101324: New op for views_build_view: 'queries'
    • 77526: Automatically enable views_ui if views is installed without it. But not just when the module is enabled.

    views 4.7.x-1.2

    merlinofchaos - December 3, 2006 - 21:01
    Official release from CVS tag: DRUPAL-4-7--1-2
    Download: views-4.7.x-1.2.tar.gz
    Size: 143.57 KB
    md5_file hash: c5dad72986d2c30feb0bf888ef4bbe6f
    First released: December 3, 2006 - 21:01
    Last updated: December 3, 2006 - 17:05

    Bugs fixed:

    • 100109: Incorrect caching of 'is new' filter.
    • 99849: DISTINCT could break summary views.
    • 99783: Comment count didn't take into account pages. Also moved handler
      out of node where it didn't belong.
  • 100317: exported view gets improperly formed value fields on filters
  • 98441: Fixed 'optional' setting on exposed filters.
  • 98747: Fixed random filter that was broken in 1.1.
  • 100997: Clarified use of $arg in help text
  • 100769: Getting book parents didn't require parents to be current
  • 98492: Recent comments block needed to filter out moderated comments
  • New features:

    • 75635: views table offsets for views fusion module
    • 99225: CSS generator for views theme wizard
    • 88067: theme_view much more useful now.
    • 98492: Comment moderation status filter
    • 101025: Sort by node type

    views 5.x-1.x-dev

    merlinofchaos - December 3, 2006 - 18:12
    Nightly development snapshot from CVS branch: DRUPAL-5
    Download: views-5.x-1.x-dev.tar.gz
    Size: 221.99 KB
    md5_file hash: 7c68e831d8b7f66ff41590f0f3613766
    First released: December 3, 2006 - 18:12
    Last updated: August 9, 2008 - 00:12

    Drupal 5 dev branch

    views 5.x-1.2-beta1

    merlinofchaos - December 3, 2006 - 18:12
    Official release from CVS tag: DRUPAL-5--1-2-BETA-1
    Download: views-5.x-1.2-beta1.tar.gz
    Size: 151.02 KB
    md5_file hash: 9aacfce74f7741312c165f75005ff270
    First released: December 3, 2006 - 18:12
    Last updated: December 3, 2006 - 14:15

    Bugs fixed:

    • 100394: Fix to t() call in 'new comments'.
    • 100164: alias prefixing fix.
    • 100109: Incorrect caching of 'is new' filter.
    • 99849: DISTINCT could break summary views.
    • 99783: Comment count didn't take into account pages. Also moved handler
      out of node where it didn't belong.
  • Use drupal_add_feed() for RSS icons so they can be themed.
  • 99323: fix link in argument handling help
  • Temporary fix for cache not being loaded for menu item creation
  • 100317: exported view gets improperly formed value fields on filters
  • 98441: Fixed 'optional' setting on exposed filters.
  • 100997: Clarified use of $arg in help text
  • 100769: Getting book parents didn't require parents to be current
  • 98492: Recent comments block needed to filter out moderated comments
  • New features:

    • 99225: CSS generator for views theme wizard
    • 88067: theme_view much more useful now.
    • 98492: Comment moderation status filter
    • 101025: Sort by node type

    views 4.7.x-1.1

    merlinofchaos - November 15, 2006 - 19:32
    Official release from CVS tag: DRUPAL-4-7--1-1
    Download: views-4.7.x-1.1.tar.gz
    Size: 142.45 KB
    md5_file hash: f6881c97e93c942561fb44198fc618b9
    First released: November 15, 2006 - 19:32
    Last updated: November 15, 2006 - 19:35

    Bugs fixed:

    • 97228: Fatal error on the views help page.
    • View Import was completely not working.
    • 93873: Exposed filters were completely not working.
    • 92305: Removed broken and unworkable 'distinct' profile filter.
    • 93540: Don't use block title if no page title.
    • 93493: Allow field labels to be turned off if item not sortable.
    • 91665: Order By pretty much borked in PGSQL.
    • 85290: Views generated invalid CSS with -- this could have an impact on your theming!
    • 90482: Validate that nodes per page is not 0 if pager is on.
    • 89893: Multiple filters not showing up properly in RSS links
    • 97462: More robust view export code.
    • 82634: theme_imagebutton renamed to theme_views_imagebutton
    • 77859: update module weight to 10 in update.php -- RUN UPDATE.PHP!!
    • 97589: Add some sorting on plugins so that Views' default plugins are always on top.

    New features:

    • New comment fields to allow more Views use of comments. [Egon Bianchet]
    • Recent comments block default view.
    • Add simple 'word search' to text field operators [gordonh]
    • Early views_search.inc -- needs testing! [gordonh]
    • 90643: Access-checking 'edit', 'delete' and 'view' links as fields
    • Added uninstall function (accessible from the module administration page)
    • 88849: new views_pre_query hook
    • 97290: new $offset argument to views_build_view to allow views to to skip the first N nodes [doesn't work if $ pager = true].
    • 97290: New options for granularity on date sorts
    • Provide a proper 'action' for exposed filters so they always go to the view, not just the current page.
    • 76601: New 'all files' field to display all files on a node as a single field

    views 5.x-1.1-beta

    merlinofchaos - November 15, 2006 - 19:29
    Official release from CVS tag: DRUPAL-5--1-1-BETA
    Download: views-5.x-1.1-beta.tar.gz
    Size: 149.91 KB
    md5_file hash: b5470a54544ab83302e710da1c18551c
    First released: November 15, 2006 - 19:29
    Last updated: November 15, 2006 - 19:30

    Bugs fixed:

    • 97228: Fatal error on the views help page.
    • View Import was completely not working.
    • 93873: Exposed filters were completely not working.
    • 92305: Removed broken and unworkable 'distinct' profile filter.
    • 93540: Don't use block title if no page title.
    • 93493: Allow field labels to be turned off if item not sortable.
    • 91665: Order By pretty much borked in PGSQL.
    • 85290: Views generated invalid CSS with -- this could have an impact on your theming!
    • 90482: Validate that nodes per page is not 0 if pager is on.
    • 89893: Multiple filters not showing up properly in RSS links
    • 97462: More robust view export code.
    • 82634: theme_imagebutton renamed to theme_views_imagebutton
    • 77859: update module weight to 10 in update.php -- RUN UPDATE.PHP!!
    • 97589: Add some sorting on plugins so that Views' default plugins are always on top.

    New features:

    • New comment fields to allow more Views use of comments. [Egon Bianchet]
    • Recent comments block default view.
    • Add simple 'word search' to text field operators [gordonh]
    • Early views_search.inc -- needs testing! [gordonh]
    • 90643: Access-checking 'edit', 'delete' and 'view' links as fields
    • Added uninstall function (accessible from the module administration page)
    • 88849: new views_pre_query hook
    • 97290: new $offset argument to views_build_view to allow views to to skip the first N nodes [doesn't work if $ pager = true].
    • 97290: New options for granularity on date sorts
    • Provide a proper 'action' for exposed filters so they always go to the view, not just the current page.
    • 76601: New 'all files' field to display all files on a node as a single field

    views 4.7.x-1.0

    merlinofchaos - November 11, 2006 - 18:29
    Official release from CVS tag: DRUPAL-4-7--1-0
    Download: views-4.7.x-1.0.tar.gz
    Size: 139.3 KB
    md5_file hash: 50f54bfce65124e790adeb53bc6aa038
    First released: November 11, 2006 - 18:29
    Last updated: November 11, 2006 - 18:30

    Views 1.0 for 4.7! It finally exists!

    views 5.x-1.0

    merlinofchaos - November 11, 2006 - 18:24
    Official release from CVS tag: DRUPAL-5--1-0
    Download: views-5.x-1.0.tar.gz
    Size: 140.97 KB
    md5_file hash: e28a9956eec799519419a4381a4dbcf1
    First released: November 11, 2006 - 18:24
    Last updated: November 11, 2006 - 18:25

    This is the first Drupal 5 release of Views. It appears to be stable.

    Views 6.x-2.x-dev

    merlinofchaos - November 11, 2006 - 09:14
    Nightly development snapshot from CVS branch: HEAD
    Download: views-6.x-2.x-dev.tar.gz
    Size: 1.23 MB
    md5_file hash: 93e6945fddc811b6c78acbd08c643d31
    First released: November 11, 2006 - 09:14
    Last updated: September 4, 2008 - 12:16

    Development version for Views 2; contains fixes since the most recent version, plus possibly experimental code. You may use this with caution.

    views 4.7.x-1.x-dev

    merlinofchaos - December 29, 2005 - 14:40
    Nightly development snapshot from CVS branch: DRUPAL-4-7
    Download: views-4.7.x-1.x-dev.tar.gz
    Size: 169.88 KB
    md5_file hash: dff1e8ffed545c80184f5d7f8ad03734
    First released: December 29, 2005 - 14:40
    Last updated: July 15, 2007 - 00:14

    views 4.6.x-1.x-dev

    merlinofchaos - December 2, 2005 - 05:20
    Nightly development snapshot from CVS branch: DRUPAL-4-6
    Download: views-4.6.x-1.x-dev.tar.gz
    Size: 30.17 KB
    md5_file hash: ee17e834c70b4bdf75ab19a9542d8c86
    First released: December 2, 2005 - 05:20
    Last updated: November 13, 2006 - 12:17
     
     

    Drupal is a registered trademark of Dries Buytaert.