Install
Works with Drupal: 7.xUsing Composer to manage Drupal site dependencies
Downloads
Release notes
This release brings PHP 8.0 compatibility to the Views world, which will help a lot of other modules pass their PHP 8 tests because of dependencies. Also included are a number of small bug fixes. Updating is recommended for all sites, but as always please test on a copy of each site and not directly on production. Huge thank you to everyone who contributed in some way to this release!
Contributors (120)
maximpodorov, dev16.addweb, DamienMcKenna, RenatoG, cityofoaksdesign@gmail.com, daveferrara1, ctmun, Niremizov, kengilb, indigoxela, aes3xs, edodusi, MustangGB, lunazoid, phponwebsites, matysek145, cvharris, Alex Bukach, marcuscoia, Huntelaer, jenlampton, Taran2L, Johnny vd Laar, Chris Matthews, jhodgdon, Andrew Answer, Liam Morland, mnico, BrankoC, jsilver84, lazzyvn, skylord, Amsteri, Shashwat Purav, Elijah Lynn, flaviovs, jofitz, Chewie, Steven Jones, StephenRobinson, rupesh_jagtap, agileadam, Lendude, geek-merlin, richardhobbs, szeidler, keramsey, svouthi, djdevin, alisonjo315, srilakshmier, CRZDEV, tmin, golddragon007, kevin_martin, Venkatesh Rajan.J, CurriedN, rcodina, nagba, Sk8erPeter, Jarek Polok, Dobby, loopduplicate, Darren Oh, julia.klimovsky, SaytO, sirtet, PhilY, dawehner, juahoo, acrollet, mattcoker, joelpittet, MatthewHager, mvc, Nixou, pradeepjha, surya.s, dewalt, pjcdawkins, tonytheferg, tim.plunkett, damiankloip, AlfTheCat, solideogloria, wjackson, ckoharj, Kashalinka, nwellnhof, klausi, dsnopek, cboyden, silverham, sguglielmo, shrutidkadam, strinh, vinmassaro, Ayesh, scflmark, Webbeh, ultimike, vgardner, imclean, das-peter, GuGuss, kporras07, amjad1233, JvE, kenorb, 78doog, danhooker, dalejung, hkovacs, lmeurs, Dane Powell, rooby, ron_s, joachim, jwineichen, yogeshmpawar
Changelog
Issues: 40 issues resolved.
Changes since 7.x-3.24:
Bug
- #2779497 by maximpodorov, dev16.addweb, DamienMcKenna, RenatoG, cityofoaksdesign@gmail.com: Double encodings of html entities in user permissions filter due to check_plain.
- #2199049 by daveferrara1, ctmun, Niremizov, kengilb, indigoxela, aes3xs, edodusi, MustangGB, lunazoid, phponwebsites, matysek145, cvharris, Alex Bukach, marcuscoia, cityofoaksdesign@gmail.com, Huntelaer: RefreshView event handling (self AJAX reload).
- #3206193 by DamienMcKenna, jenlampton: Test coverage for for glossary status filter.
- #1774302 by jhodgdon, Andrew Answer, Chris Matthews, RenatoG: Default views location
- #1885376 by Liam Morland, Chris Matthews, RenatoG: Notice: Undefined property: views_handler_relationship_broken::$alias
- #3056467 by BrankoC, jsilver84, lazzyvn, skylord, RenatoG: Cannot Expose Content Post Date
- #3168635 by Amsteri, RenatoG: Notice: Undefined index in views_handler_filter->accept_exposed_input()
- #3185587 by MustangGB, RenatoG: Select filters in exposed blocks don't use their default value
- #2818969 by Shashwat Purav, Chris Matthews, RenatoG: Fix double occurence of "the" in views_plugin_style_jump_menu.inc and views_plugin_style_summary_jump_menu.inc
- #2402227 by flaviovs, dev16.addweb, Chris Matthews, DamienMcKenna, RenatoG: Unused variable assignment in views_handler_field_entity
- #2274839 by jofitz, Chewie, MustangGB, Steven Jones, StephenRobinson, rupesh_jagtap, agileadam, Lendude, geek-merlin, DamienMcKenna, RenatoG: Warning: array_values() [function.array-values]: The argument should be an array in views_handler_filter_in_operator->op_simple()
- #3128742 by DamienMcKenna, richardhobbs, RenatoG: Array to string conversion in views.
- #2890847 by szeidler, keramsey, svouthi, RenatoG, DamienMcKenna: Trying to get property of non-object in views_ui_import_validate() (line 2038 of views/includes/admin.inc).
- #3013724 by djdevin, DamienMcKenna, RenatoG: Fix notice from old filter format.
- #2907263 by CRZDEV, Andrew Answer, tmin, golddragon007, kevin_martin, Chris Matthews, RenatoG, Venkatesh Rajan.J, CurriedN, rcodina: Uncaught TypeError: Cannot read property 'top' of undefined ajax_view.js:148
- #1807868 by nagba, Sk8erPeter, geek-merlin, Jarek Polok, Dobby, Chris Matthews, RenatoG: PDOException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'display_title' at row 1: INSERT INTO
- #2088549 by dewalt, pjcdawkins, Chris Matthews, tonytheferg, RenatoG: 'drupal_render' calls multiple times for exposed form in block
- #3153312 by solideogloria, DamienMcKenna, wjackson, ckoharj, Kashalinka, nwellnhof, klausi: PHP 7.4 warnings with disabled Comment module.
- #3205465 by dsnopek, DamienMcKenna, cboyden: Views cache incompatible with 'Content pane' displays from 'views_content' module (sub-module of CTools).
- #3118721 by DamienMcKenna, StephenRobinson, silverham, sguglielmo, shrutidkadam, strinh, vinmassaro: Exposed filters broken, html ID's keep incrementing on every AJAX request.
- #3189937 by Ayesh, DamienMcKenna: PHP 8: Required parameter after optional deprecation notice.
- #2994613 by RenatoG, MustangGB, DamienMcKenna: [D7] Value of last_render_text leaks into the next Dropbutton.
- #3111384 by vgardner, RenatoG, DamienMcKenna: Error: get_option() on null in view->init_query().
- #1771140 by imclean, das-peter, GuGuss, kporras07, amjad1233, dawehner, JvE, kenorb, joelpittet, 78doog, danhooker, dalejung, hkovacs, lmeurs, Dane Powell, rooby: view_menu_alter() adding to existing "access arguments" causes user_access() error.
- #2847483 by Darren Oh, ron_s: Pager element not being set correctly in AJAX refresh.
- #2180897 by joachim, Andrew Answer, joelpittet, jwineichen, Chris Matthews: linked display 'custom url' option doesn't work if another display on the view has a path.
- #3119249 by solideogloria, DamienMcKenna, RenatoG: Undefined variable '$batch'
Feature
- #2608324 by Johnny vd Laar, Chris Matthews, RenatoG: Numeric field doesn't add "plural form" to translatables
- #2425355 by mnico, Chris Matthews, MustangGB, RenatoG: Add context to the label Order for translation
- #2627480 by MustangGB, DamienMcKenna, RenatoG: Add views_dependent_filters support for combined filters
- #1793500 by loopduplicate, Darren Oh, julia.klimovsky, SaytO, sirtet, PhilY, dawehner, juahoo, DamienMcKenna, acrollet, mattcoker, joelpittet, MatthewHager, mvc, Nixou, RenatoG: Add plural format to views_handler_area_result
- #1401778 by dawehner, tim.plunkett, damiankloip, Alex Bukach, AlfTheCat, PhilY, DamienMcKenna: Add the ability to clone a display while changing the display plugin.
Task
- #3232127 by DamienMcKenna: Simplify logic in views_handler_field_date::render().
- #3206194 by DamienMcKenna: Update all default Views.
- #3207982 by Taran2L: PHP 8.0 compatibility for Views 3.
- #2085079 by Elijah Lynn, dev16.addweb, Chris Matthews, DamienMcKenna, RenatoG: Comment correction in views_handler_field_node_type->options_form()
- #3160664 by alisonjo315, DamienMcKenna, srilakshmier: Replace "master/slave" terminology and other language changes.
- #3165178 by pradeepjha, DamienMcKenna, surya.s, RenatoG: Notice: Undefined index: options in theme/theme.inc
- #2078661 by scflmark, Webbeh, ultimike, DamienMcKenna, RenatoG: Readme.txt file needs updating
- #3129270 by yogeshmpawar: PHP 7.3 deprecation fix for func_get_args().