Issue #2555005 by lex0r, Liam Morland: Allow longer error messages.
Issue #2460469 by rgristroph: Add support for Boolean Webform components (webform_boolean).
Issue #2483863: Use WebformConditionals->componentVisibility() instead of _webform_client_form_rule_check() when available.
Issue #2417015: Restore compatibility with Webform 3 lost in 803d340 due to use of WEBFORM_CONDITIONAL_INCLUDE.
Issue #2421647: More robust solution to undefined index in webform_validation_validate().
Issue #2421647 by dabbor: Coding standards: Indentation.
Issue #2421647 by dabbor: Fix undefined index in webform_validation_validate().
Issue #2348403: Don't validate fields that are hidden by conditional rules.
Issue #2387447: Refactor: Move call to webform_validation_prefix_keys() in webform_validation_validate() out of for loop.
Issue #2130269: Improve description of "Compare two values" validator.
Issue #2382119: Add "Cancel" button to "Add/Edit rule" page.
Refactor: Simplify calls to include().
Issue #2345163: Call reset() to ensure later calls to key() get the first item.
Issue #2369995 by tengoku: i18n_string_update() is in i18n_string module.
Issue #2334089: sum validator can only work in Webform 4 due to absence of webform_compare_floats().
Issue #2334089: webform_conditional_compare_floats() has been renamed webform_compare_floats().
Issue #2312837: Return array() when skipping validation.
Issue #2312837: Allow comparison with zero.
Issue #1545980: Validate sum of number components: >, >=, =, <=, <.
Issue #1545980: Refactor: Create and use _webform_validation_get_names_of_rule_components().
Issue #1471590: Enhance someofseveral validator to allow "exactly" and "at most".
Issue #2312019: API change: Remove _webform_validation_preg_quote() and require PHP 5.3.
Issue #2312009: Improve comments for webform_validation_get_validators_selection() and webform_validation_get_validator_info().
Issue #2311925: API change: Remove _webform_validation_all_allowed().
Drupal is a registered trademark of Dries Buytaert.