Issue #2482659 by DanChadwick, quicksketch: Added ability to use submission tokens in markup components.
Issue #2501437 by Chris Burge, DanChadwick: Views Field Handlers Should Check if Content Type is Webform Enabled.
Issue #2501437 by Chris Burge: Fixed Views Field Handlers permission for results link.
Issue #2485371 by sumitmadan, DanChadwick: Added ability to disable Webform email recipients.
Issue #2500705 by Chris Burge: Added data-label attribute to grid component option td elements.
Issue #2498699 by sumitmadan: A component of type Number cannot be "set to"
Issue #2500799 by bobrov1989: Replace remaining variable_get/set() calls with the config system
Issue #2504493 by fenstrat: Standardise config types and defaults
Issue #2504477 by fenstrat: Use $node->bundle() instead of $node->type
Issue #2503187 by fenstrat: Set webform_node_types_primary variable if webform content type is skipped on install
Issue #2106073 by sumitmadan: Add back ability on install to skip webform content type creation and/or body field addition
Issue #2499781 by sumitmadan: Follow up for Fatal error on uninstall: BaseFieldDefinition could not be converted to string
Issue #2500799 by fenstrat: Replace all variable_get/set() calls with the config system
Issue #2500793 by fenstrat: Replace module/hook system functions with module_handler service
Issue #2500789 by fenstrat: Replace node_access() with $node->access()
Issue #2499781 by fenstrat: Fatal error on uninstall: BaseFieldDefinition could not be converted to string
Issue #2499829 by fenstrat: Remove hook_forms and implement WebformClientForm
Issue #2499745 by fenstrat: Replace drupal_attributes() with Attribute object
Issue #2498925 by sumitmadan: Typo "much" log out
Drupal is a registered trademark of Dries Buytaert.