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: ^8.7.7 || ^9Using Composer to manage Drupal site dependencies
Alternative installation files
Download webform-8.x-5.9-beta1.tar.gztar.gz
5.47 MB
MD5: 97ce785e5a6fff77db026d8c2c0ed8cc
SHA-1: 654c10690be30ac95a069836a48794cb9f371119
SHA-256: 86b89e7e216bc9020ccd044f86f20667223a565ad9e780fe1d5235e7ed8e0d29
Download webform-8.x-5.9-beta1.zipzip
6.76 MB
MD5: a621b2bc2a5b4c70a1ddb9aea304ce92
SHA-1: 68c760c6957cb6e25a3a3329dd2f40550d47e8fc
SHA-256: 9a3b612340849567e3a0ffd6e67b219936362e077050bac2b2ddf193b822fcef
Release notes
If you enjoy and value Drupal and the Webform module, get involved, consider joining the Drupal Association, and backing the Webform module's Open Collective. |
Change records
- Numeric element properties are now stored as integers or floats instead of strings
- Added hook_webform_element_configuration_form_alter() and webform_example_element_properties.module
- Webform element properties are now declared using the WebformElementBase::defineDefaultProperties
Changes since 8.x-5.8:
- #3113160 by Glugmeister, jrockowitz: Provide support for complete list of autocomplete attribute values defined in HTML 5.2 spec
- #3113098 by jrockowitz: Display and log warning when variant instance is missing
- #3108266 by jrockowitz: Update external libraries
- #3110980 by jrockowitz, spookyk: Remove jQueryUI Buttons work-around
- #3112550 by jrockowitz, cleo7186: Currency Input Mask Validation Error
- #3109366 by jrockowitz: File access denied for groups with access
- #3112224 by jrockowitz: Webform custom option buttons gives plugin missing error when it is made required on condition
- #3111660 by szloredan, jrockowitz: Multiple image field replaced by previous field
- #3111712 by mandclu: State/Province lists only have states
- #3111706 by mandclu: Provide predefined lists of Canadian provinces
- #3111686 by jrockowitz: Draft when paging
- #3111459 by jrockowitz: Resume submission strange behavior
- #3111444 by jrockowitz: Undefined index trying to delete a submission
- #3111462 by jrockowitz: Improve webform variant element processing
- #3110914 by jrockowitz: Updating multistep form always redirects to the confirmation page
- #3110680 by carolpettirossi: Leaked metadata error being thrown when creating a webform submission via GraphQL mutation
- #3110817 by angrytoast: webformAutofocus js behavior has unnecessary debug console.log
- #2859421 by jrockowitz, michael_wojcik: Add "placeholder" attribute on date field type. Add placeholder support to timepicker element.
- #3110300 by jrockowitz: Form ID for edit form stays as add form when accessing using tokenised link
- #2859421 by jrockowitz, michael_wojcik: Add "placeholder" attribute on date field type
- #3015259 by jrockowitz, spoit, tamnv: Call to a member function getEntityTypeId() on null
- #3109671 by jrockowitz, nodecode: Multi-page wizard + AJAX triggers "Previous" button upon [Enter] from within fields
- #3110149 by jrockowitz: Cleanup webform behaviors and libraries so that they can be reused
- #3109726 by KVBen, jrockowitz: Issue when saving nodes due to renderPlain in _webform_token_render_more
- #3109355 by Berdir, jrockowitz: Add core_version_requirement to allow installation on D9
- #3109355 by Berdir: Add core_version_requirement to allow installation on D9
- #3109281 by Glugmeister: Required radios data-msg-required does not match data-webform-required-error when radios are conditionally visible
- #3109233 by jrockowitz: Conditional webform handlers state values autocomplete not working
- #3108818: Document how to tag and create a hotfix release
- #3108564 by jrockowitz: Add support for between #state
- #3108668 by nlz: processState() warns on empty string
- #3108150 by jrockowitz: Save numeric element properties as integers or floats instead of strings
- #3108291 by jrockowitz: Translating webform administrative description has textfield instead of textarea
- #3108222 by jrockowitz: Remove periods in input #titles in admin UI
- #3107540 by jrockowitz: Refactor and rename get default properties and related methods
- #3108058 by jrockowitz: Variant form should display only corresponding variant element by plugin id
- #3108046 by jrockowitz: Variants should be applied in the same order as the variant elements
- #3108038 by jrockowitz: Variant view and test form are not applying multiple variants to querystring
- #3107896 by jrockowitz: URL prepopulated elements lost from second page when track wizard is active
- #3107992 by eiriksm: Undefined index in webform_config_schema_info_alter
- #3107540 by jrockowitz: Refactor and rename get default properties and related methods
- #3107758 by bburg: Event Registration demo Module missing dependency on Views
- #3107702 by jrockowitz: Add webform element annotation/definition test coverage
- #3106824 by jrockowitz: [Webform 8.x-5.8] Add test coverage to element default properties
- #3106843 by jrockowitz: [Webform 8.x-5.8] Add hook alter configuration form & create a webform_example_element_properties.module
- #3106632 by jrockowitz: [Webform 8.x-5.8] Adopt [Experimental] Commit messages based on AngularJS
- #3106964 by jrockowitz: Fix variant apply form id