Download Size md5 hash
views-7.x-3.4.tar.gz 1.56 MB 72bd0f35ac467aed74e533c10a76c93f
views-7.x-3.4.zip 1.78 MB 0e92dc862bea87904d507af72e710af7
Last updated: August 21, 2012 - 14:28

Release notes

WARNING: Maintainers are working to fix a bug that was found after the 7.x-3.4 release that causes some Views pages, blocks, attachments and feeds to disappear after upgrading from 3.3 to 3.4. Stay informed of progress at the following link: 7.x-3.4 Upgrade is cancelling boolean operator settings. It is recommended to wait to upgrade until this bug has been fixed.

Changes since 7.x-3.3:

  • #1484336 by dawehner, damiankloip | Hurukan: Fixed Undefined index in views_plugin_row_node_view().inc.
  • #1741216 by yannickoo: Fixed Views handler doesn't store the field instance in the object, so it's hard to reuse.
  • #1741242 by yannickoo: Replace _dummy view mode with _custom.
  • #1736722 by dawehner, lund.mikkel: Fix default input_required text to not wrap the value with t()
  • #1739154 by lund.mikkel: Fixed Bad translation of All causes double translation.
  • #1736722 by lund.mikkel: Fixed 'Apply' gets double translated in Exposed Form plugin.
  • #1529936 by dawehner: Remove the ability to translate paths as that's intended by drupal
  • #1732672 by damiankloip, dawehner: Added description option to exposed filters.
  • #1509980 by damiankloip, bigjim: Improve cache key-generation performance
  • #1695820 by dawehner: Added Store the javascript object in a global variable.
  • #1494884: Use many_to_one for the field_list filter
  • #1409640 by Dean Reilly, aspilicious | 5kot: Fixed Taxonomy terms on node relationship potentially joins on wrong table.
  • #1712044 by osopolar: Fixed views_handler_field_history_user_timestamp()::render() should look at date changed instead of created as in node_mark().
  • #1720400 by damiankloip: Fixed views_handler_filter_user_name() throws errors when using grouping filter option.
  • Fix vid handler to load the right revision title
  • #1718956 by Letharion: Document that add_where() takes DatabaseCondition as an argument.
  • #1726052 by milesw: Document that files for handlers and plugins must be specified in module.info.
  • #1719496 by dagmar: Fixed Filter cannot be configured after certain conditions.
  • #1345934 by dawehner, joachim, damiankloip: Fixed default display being hidden makes it possible to be unable to save a view with validation errors.
  • #1718924 by cam8001 | romaingar: Fixed js settings cache comparision, similar to ctools issue 1463782
  • #1306564 by damiankloip, dawehner | gaslkn: Added Remove contextual links from rendered view.
  • #731662 by dagmar, dawehner, tim.plunkett, bojanz, SuperXren, BWPanda: Added Hybrid Exposed Filters.
  • #1677784 by kenneth.venken, dawehner: Follow up, Make sure the empty area is rendered on empty results.
  • #1708578 by greggles: Added Let people filter term parents.
  • #1621236 by andypost: Follow up to check on db_table_exists
  • #1273946 by Dmitriy.trt | ralf.strobel: Added Option to override user time zone in date handlers.
  • #1315578 by slashrsm, paranojik, dawehner: Added Ability to save exposed filters state only for registered users?.
  • #1128236 by yashadev | modulist: Fixed Edit view/name description button covers up display titles.
  • #1507368 by Dave Reid, damiankloip: Added hook for when the view cache is invalidated.
  • #1698340 by jhodgdon: Fixed various documentation problems in views.api.php.
  • #1638074 by aaronbauman: Fixed views_handler_field_url() is not compatible with views_handler_field_contextual_links().
  • #1700320 by jhodgdon: Fixed PHP notice in view->fix_missing_relationships().
  • #1677784 by Jax | kenneth.venken: Use $empty=TRUE for the empty area handler render function.
  • #1548948 by damiankloip, tim.plunkett: Fixed Add ability for field handlers to declare whether they can be 'grouped by' or not.
  • #1527778 by damiankloip: View::save needs to check for machine name before saving. Not reliant on vid only.
  • #1331272 by dawehner | mototribe: Added Global: View Area sorting.
  • #1566394 by dawehner | rszrama: Fixed views_handler_relationship_groupwise_max() does not export its subquery_string().
  • #1580816 by damiankloip | cperg: Added Count Records on Current Page.
  • #1615752 by johnv: Added Better location for report 'Fields used in Views'.
  • #1621236 by zuuperman, dawehner: Fixed Fatal error on updating display machine name, when blocks module is not installed.
  • #1417400 by David_Rothstein | josaku: Fixed Various characters (UTF-8 characters, dashes, and symbols) cause views_break_phrase_string() not to work.
  • #1661372 by rocket_nova: Fixed Contextual links render incorrectly when the field returns empty.
  • #1427854: Improve description for more link
  • #1557680 by tim.plunkett, dawehner, DuaelFr: Fixed More link options not imported.
  • #1690146 by dawehner: Create a generic entity bundle filter.
  • #1661544 by mxwitkowski | PMZ: Added Filter aggregator source on page title in View block.
  • Rename render_textarea in text_custom handler to not produce a strict error. Additional use sanitize_value instead of direct filter_xss_admin
  • #1676608 by damiankloip: Added an area handler for unfiltered text.
  • #1686798 by tim.plunkett: Added a list of which plugins are from which modules and used in which views.
  • #1548948 by damiankloip: Added ability for field handlers to declare whether they can be 'grouped by' or not.
  • #1513126 by damiankloip | mstrelan: Fixed Enabling a default view via ctools export ui requires a menu rebuild.
  • #1056170 by Pol, anrikun, tim.plunkett: Added Sorting: order by vocabulary weight.
  • #1547726 by dawehner: Kill implicit relationship from node to node_revision().
  • #1612612 by damiankloip: Add node links to 'Content' group.
  • #1557926 by ditcheva, pdcarto: Added CSS class to read-more link on trimmed text field.
  • #1630136 by dagmar: Fixed Allow to clear the cache for exposed forms.
  • #1368508 by tim.plunkett, das-peter: Added Document and enforce nummeric array keys starting at 0 for ->result.
  • #1682826 by joachim: Fixed permissions are not shown in any useful order.
  • #1541040 by dawehner | hiddenfellon: Fixed Reorder Display issue.
  • #1555260 by hass: Fixed addDisplayDropdown button is not translatable.
  • #1321364 by jim0203, rvilar, tim.plunkett | dawehner: Fixed Revision views have node as row plugin by default.
  • #1472048 by matslats: Fixed views_handler_field_user_language()->render_link().
  • #1461236 by Yorirou: Fixed Trailing space in the menu path could cause menu rebuild failure.
  • #1471770 by DanChadwick, joachim | seddonym: Fixed Embed display is missing its handler class.
  • #1676820 by andypost: Fixed Date time string bugs.
  • #569194 by jschrab, blauerberg, tim.plunkett | yaoweizhen: Fixed wrong url arguments on pager .
  • #1659480 by tim.plunkett: Fixed Break lock confirmation page is blank when there is no lock.
  • Revert "Issue #1563612 by hass: Fixed HTML code in thead label's is check_plain()'ed in output and destroy custom HTML in labels."
  • #1563612 by hass: Fixed HTML code in thead label's is check_plain()'ed in output and destroy custom HTML in labels.
  • #1312962 by Dmitriy.trt: Fixed Cache HTTP headers sent by view result/output.
  • #1636024 by Dmitriy.trt: Fixed Warning on enabled cache and no JS added.
  • #1591678 by recrit, damiankloip, tim.plunkett: Ensure that entity_type isset on the results object in views_handler_field_field::post_execute().
  • Simplify cache_time::summary_title
  • Refactor some code in cache_time to look nicer and fix some undefined variable problems
  • #1619548 by dawehner: Don't render contextual fields if the output is empty/the user doesn't have access.
  • Document views_cache_get
  • Some documentation cleanup in views_handler_field_field
  • #1548240 by fgm, tim.plunkett | GiorgosK: this->original_value did not always existed in views_handler_field::render_text()
  • Add a raw taxonomy.tid filter
  • #1566770 by damiankloip | VivienLetang: Fixed Array to string conversion into views_handler_field()->get_render_tokens().
  • Revert Mixed up the commit, "Issue #1566770 by damiankloip | VivienLetang: Fixed Array to string conversion into views_handler_field()->get_render_tokens()."
  • remove old changelog.txt
  • #1605326 by dawehner: add comment.language integration
  • use checkbox instead of select for destination on contextual field
  • update contextual_link::option_definition
  • #1306196 by DuaelFr, dkinzer, DanzI, tim.plunkett: Fixed ->total_rows() is null.
  • 1597002 by dawehner: Fix a undefined index in template_preprocess_views_view_table
  • #343178 by sun, dawehner | Gábor Hojtsy: Fixed Node language should be available without node translation being enabled.
  • #1605118 by bojanz: Remove references to upload.module integration.
  • #1442092 by damiankloip, yannickoo: Added 'Select all' checkbox should be unticked when another checkbox is unticked.
  • #1601142 by damiankloip | rami attallah: Added Exposed Filter User ID.
  • #1591678 by recrit: Fixed Ensure that entity_type() isset on the results object in views_handler_field_field()::post_execute().
  • #1601848 by hass: t('Click sort column') cause context sensitive translation issues.
  • 1589742 by dawehner, tim.plunkett: Fix broken tests, because the view object removes some variables unintended
  • #1525346 by Chi: Fixed Replace entity codes with there values in description of global text area.
  • #1589742 by dawehner: Fix ajax pager
  • #1571198 by dawehner: Move menu suffix after the contextual link settings
  • #1578028 by dawehner: Change the way the exposed form in block ajax message is done
  • #1566180 by tim.plunkett: Fixed Views field row plugin shows inline 'separator' option always.
  • #1091554 by acrollet, tim.plunkett, dawehner | Take sure the pager api functions work all the time as expected if the pager is not initialized yet.
  • #1530740 by dawehner, msonnabaum: Fixed views cache adds all css/js on hits unnecessarily.
  • #1588378 by damiankloip: Fixed <> characters escaped by check_plain() in views UI.
  • #1346752 by damiankloip | Marshell: Undefined variable: css_class() in include().
  • #1353218 by damiankloip | dawehner: Allow to not validate on import.
  • #1585436 by tim.plunkett: Fixed Test views don't have their machine name set.
  • #1585422 by tim.plunkett: Fixed Undefined index error in views_plugin_argument_validate_node().
  • #1490680 by dawehner | jbucks: Fixed 'Add comment link' doesn't show when they are no comments on a node.
  • #1559174 by damiankloip: Added views_handler_argument_node_type() should extend views_handler_argument_string().
  • document some methods on the view object
  • #1579984 by Jax: Fixed Block admin titles (info key) are escaped twice because of the use of @ instead of ! in t().
  • #1580108 by bigjim: Small code cleanup in block display plugin.
  • small doc improvement for plugin_row::render
  • #1524600 by goron: Added Default argument for 'book root of current node'.
  • Update documentation of views_fetch_fields
  • small typo fix
  • Revert "Issue #1545326 by barbun: Added Disapprove comment link."
  • #1545326 by barbun: Added Disapprove comment link.
  • remove empty form.inc
  • Follw up: Add a workaround for parttime broken views, see 1464174
  • Merge branch '7.x-3.x' of git.drupal.org:project/views into 7.x-3.x
  • #1464174 by mjanouch, zhangtaihao | zabelc: Fixed Use of exposed filters causes error: html_entity_decode() expects parameter 1 to be string.
  • grammar corrections
  • #1543476 by e-anima, plach: Fix views_handler_field_locale_language
  • Remove a left over dsm call
  • #1538702 by dawehner: Take sure that empty fieldapi fields are still hidden + tests
  • #1408312 by gitesh.koli, greggles: Remove db_decode_blob instances, as it's not required anymore in d7
  • 1463974 - adding documentation for an example thumbnail slideshow
  • 1354788 - Clarifying api tables page regarding base relationships
  • 1115782 - penyaskito and mkadin - adding warning text. Also updated adv help.
  • 1395402 - by sreher - adding docs for views add
  • #1317500 by rvilar: Add an outut format for Promoted similar to what Sticky and Published have.
  • #1424500 by webchick, dawehner: Provide a special argument handler for list_text fields.
  • #1000480 by ericduran, dawehner: Provide quantity/tags in the pager settings.
  • #1272524 by tim.plunkett: Force the argument_default key in the form_state
  • #1537152 by joshuautley: Fix typo in the field_math handler
  • #1533486 by bberl, dawehner: Fix broken analyze output by adding another css class
  • Document query->pager variable with @var
  • #1099502 by dawehner: Improve documentation of views_plugin_display::is_identifier_unique
  • #1532986 by clemens.tolboom: Rewrite documentation of views_object::option_definition
  • #1431600 by thekevinday: Don't use substrings together with a parameter in sql, but set the parameter directly in php
  • Some cleanup of views_cache testing
  • #1259608 by bdragon, dawehner: Take sure filter groups override filters as well, so they are exported as expected. Additional write some init converting code
  • #1192242: Take sure group_columns is an array before adding it
  • #1431780 by wodenx: Non-aggregate formulae are not properly added to GROUP BY
  • #1507848 by AntoineSolutions, dawehner: Allow safe html in the separator of the term_node_tid field.
  • #1338686 by paul.moloney, dawehner: Just generate tokens if the role exists in the result
  • #817748 by Roger Saner, pillarsdotnet: Sort by Book Hierarchy does not exactly repeat book hierarchy
  • #1525152 by Georgique: Check for options format-key in unpack_options
  • #1504602: Allow views_taxonomy_set_breadcrumb to work with taxonomy_term_uri correctly
  • #1513374 by dawehner: Do not show empty contextual links
  • #1512590 followup: Fix previously bad commit.
  • #1512634 by joelpittet: Fix a bad space in the code
  • #1512590: Shift values instead of unsetting
  • #1510766: Remove unneeded views_ui_list_views
  • #1504024 by tim.plunkett, dawehner: Make tokens work with field value with array values
  • #386186 by tim.plunkett, dawehner: Document $data on hook_views_data_alter
  • #1368074 by Alan D., mstrelan: Support base themes in hook_views_(pre|post)_render
  • #1457244 by Bevan: Removed Doxygen config file.
  • #1509712 by anrikun: Fixed notice: Undefined index: view_path in views_ajax().
  • #1444272 by helmo: Document and instantiate fields in the default query plugin.
  • #1295202 by szt: Only fill up the grid lines, if there are actual results
  • #1471200 by jalama, tim.plunkett: Add a custom timestamp option for the cache time plugin
  • #1414068 by swentel, tim.plunkett: Return MENU_NOT_FOUND instead of calling dnf() in views_page; additional add docs and improve function signature
  • #1372184 by thorin_edr:Correct text in more link options
  • #722172: Write initial fieldapi tests.
  • #1510194 by msonnabaum: Add transaction support to views::save()
  • #1506418: Make sure that exposed label is proper sanitized
  • #1507536 by ericduran: Make the exported object follow Drupal Coding standards
  • #1309026 by JamesAn, zilverdistel: Don't render table header if there is no element in the table
  • #1284738 by vflirt, mstrelan, osopolar: Allow display handlers to change the url of the exposed form
  • #1482824 by Alan Evans: Take sure that variables wins over variables in an ajax view
  • #1505428 by mstrelan: Fix a typo in views.api.php
  • #1402656 by jucallme: Allow to return drupal_access_denied when a validation fails
  • Remove the remaining comments out of views.api.php
  • #1484594 by imclean, dereine: Take sure that the style options actually exists.
  • #1493926 by Itangalo, tim.plunkett: Document everything in views.api.php
  • #1484972 by dereine: Apply the table align class to the header as well.
  • #1494226 by derhasi, tim.plunkett: Add a test for the combine filter and fix NULL fields
  • #528898 by michaelfavia: move out node-type display mode out of the more fieldset.
  • #1483802: Replace paths with tokens on the contextual_links field
  • #1493256 by tim.plunkett: Fix a lot of @todo in views documentation
  • #1465306 by marvil07: Add a fields row style for RSS items.
  • #1252018: take sure that there is at least the none localization plugin initialized
  • #1489518 by dereine: Filter out empty taxonomy terms on query
  • #1469112 by tim.plunkett, dereine: Allow to use fields on style plugins/row plugins without fields
  • #1491722 by marvil07: Allow replacements for rss descriptions.
  • #1442960 by plach: Add query string parameters tokens
  • #1488694 by dereine: Take sure $total is working as expected in the result summary area for pagers without a count query
  • #1488558: Rename to - No value -
  • take sure that git->plugin_name is set everyt time
  • document views_plugin::plugin_name
  • #1421382 by derhasi: In the compound filter ensure the tables in query get ensured during the query method
  • #1413456 by mordonez: Add some color to links when using bartik
  • #1433596 by tim.plunkett, imclean: Take sure that hide_alter_empty and 0 but not empty_zero works as expect AND a impressive detailed test coverage
  • #1479322 by Alexandre Paes: Allow to use path-alias in the raw argument default plugin
  • #1475640 by tim.plunkett: Make node_revision handlers working and add a link_to_revision handler
  • #1472916 by pfrenssen: Improve documentation of hook_views_data
  • #1477144 by bojanz: Remove hook_views_form_validate and hook_views_form_submit
  • #1407058 by jtbayly: Remove leftover definition of bulk-export in help.ini
  • #1409454 by WorldFallz, thinkyhead, Johnny vd Laar, rlmumford, tim.plunkett, dereine: Add a way to use table-aliases in join definition extra
  • #1473276 by bojanz: Add form caching for views_forms
  • #1405648 by liquidcms, tim.plunkett: Add a class to show hidden fields
  • #1458504 by iamEAP: Add base_url to cache-ids
  • #1472698 by tim.plunkett, dereine: Take sure that boolean options uses 'bool' => TRUE' in the option definition.
  • #1469772 by tim.plunkett: Cleanup all tests
  • #1461840 by webchick and timplunkett: Major doxygen improvements.
  • #1469074 by morf2009: Add items_per_page and offset to the available cache keys
  • #1471022 by webchick: Remove hack for long-fixed module disable core bug
  • #1467204 by dereine: Fix a notice in argument::init
  • #1234592 by thekevinday: Allow to force the distinct option to not add the base field
  • #1444274 by Caffeine Addict: Use [ and ] in the tokens help text
  • #1431536 by WorldFallz: Add file_usage.id field
  • document views_plugin_style::row_plugin
  • #930928 by tim.plunkett: Take sure is always defined.
  • #1421382 by dereine: Add a combine filter handler.
  • #1457360 by dereine: Add field lables when creating a table view via the wizard
  • #1460418 by tim.plunkett: Set the dom_id before the theme layer
  • #1418890 by scor: Merge in the rss namespaces correct
  • #1449882 by bevan: Add uid argument should use format_username
  • #1443244 by david_rothstein, dereine: Use a proper handler for content: last comment uid field
  • #1461904 by dereine: Continue to edit when clicking exposed while adding multiple handlers
  • #1371252 by kleinmp: Hide empty column on tables can produce duplicate last row
  • #1413750 by dozymoe: strip html in exposed select-form elements
  • by dereine: Setup default options for filter_node_type to not break if there are no node types
  • #1443026 by tim.plunkett: Disable view preview in the views-dev command
  • #1461458 by rokr: Move filter by vocab out of the more fieldset
  • use hook_views_data_alter instead of hook_views_data for contact
  • #1460272 by tim.plunkett: Set view and display right in the display extender
  • #1281698 by tim.plunkett: Fix strict warning for display extenders
  • #1441072 by dereine: Allow to disable default css classes on style/row plugins
  • #1395496 by sreher: Improve the Advance Help Documentation: advanced-style-settings section
  • #1395436 by sreher: Improve the Advance Help Documentation: advanced-settings section
  • by das-peter: Convert previous group_column to entity_id
  • fix strict notice
  • #1450268 by das-peter: yet another fast fix for the language_fallback problem
  • #1389444 by fubhi: Allow to add any kind of query tags
View change notices for this release
Official release from tag: 
7.x-3.4