Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Install
Works with Drupal: 7.xUsing Composer to manage Drupal site dependencies
Downloads
Download webform-7.x-4.15-rc1.tar.gztar.gz
241.92 KB
MD5: 4a0871210035b354cdaf24a7af9a072c
SHA-1: f9d7849d149bcbb8a86a8245eda5ee84038a6a5a
SHA-256: c8c10e15d5b2b67befea9177bab44383f68da8a51d89943eda69a20b481bdd8d
Download webform-7.x-4.15-rc1.zipzip
291.91 KB
MD5: 2fec96eaec921b517ae1d09d28373ebc
SHA-1: b85704da12ac61af3d74448d8427ab3e807d13e6
SHA-256: 30d3015e22d1d6c5d73da3a3be7abc75e61c61bd5557a5db6430f080291ba8d0
Release notes
Changes since 7.x-4.14:
- #2853810 by dhrjgpt2005, Liam Morland: Only trancate tables that exist in drush sql-sanitize
- #2856564 by benqwerty: Coding standards: Missing semicolons in templates
- #2825751 by jsst: Show headings for options_element table
- #2825751 by jsst: Remove ineffective styling for options_element widget
- #2851753 by Anton4yk: API change: Provide $export_info to exporter::download()
- #2814119 by Chris Burge: Load missing types in WebformConditionals::executeConditionals()
- #2764465 by jayroberts: Filter by sids in webform_results_export_batch()
- Coding standards
- #2847038 by noisegatemedia: Setup conditional JS correctly when multiple form instances on the same page
- #2846823: Don't validate submission limit number if unlimited
- #945438 by Liam Morland: Prevent label @for from pointing at non-existent @id
- #2831514 by joelstein, Liam Morland: Ensure checkdate() gets integer input
- #2747963 by Liam Morland: Use string string comparisons with form_keys
- #2843307 by darrenwh, Liam Morland: Coding standards
- #2843424 by Liam Morland: Support #minlength in textfield component
- #2843437 by Liam Morland: Test maxlength property
- #2611908 by joachim: Document webform_options_example() as a callback
- #2616204 by aditya_anurag, Liam Morland: Add to comments @return types and more
- #2648140: Ensure array_walk_recursive() gets array as first parameter
- #2825711 by mccrodp: Allow webform_get_cid() to return all cids for a given form_key
- #2811063 by rudiedirkx: Fix: Cannot use lexical variable $value as a parameter name
- #2836052 by Dimiter: Check for object in webform_submission_data()
- #2832147 by SpartyDan: Fix grammar in file size message wording.
- #2125543 by DanChadwick, arjunbhandage, herved: Excel reports Webform export files are corrupt.
- #2828654 by renatog, ses3drupal: Links to form in no-results messages broken.
- #2534098 by kreynen: Add aria-hidden="true" and role="presentation" to calendar icon in date.
- #2824070: Allow webform_component_parent_keys() to return any property.
- #2826555 by mccrodp, Liam Morland: Correct comments for webform_get_cid().
- #2823364: webform_component_list() return value wrong when pagebreaks have digit names.
- #2822962: Rename methods removing "test" from methods that do not contain tests.
- #2822962: Comments in test files.
- #2822962: Remove redundant test code.
- #2822962: Rename test files to match the class they contain.
- #2822962: Move class WebformGeneralTestCase to its own file.
- #2822512: Coding standards.
- #2822512 by prince_zyxware: Coding standards: Spacing.
- #2661718 by DanChadwick: Provide server grid validation for individual questions, rather than entire grid.