Issue #2495097 by TAT_Audaxis, DanChadwick: Added support for "required" HTML5 attribute for single checkbox.
Issue #2494103 by fenstrat: Follow up to correct D8 token calls.
Issue #2490182 by nod_, DanChadwick, rteijeiro: Fix D8 ESLint errors (except exact equals).
Issue #2494103 by DanChadwick: Fixed restore token use to email To and From settings for custom and select option mapping.
Issue #2493805 by fenstrat: Convert token API calls to use token service
Issue #2493789 by fenstrat: Change unicode.inc function calls to Unicode component
Issue #2493783 by fenstrat: Replace drupal_alter() with \Drupal::moduleHandler()->alter()
Issue #2492629 by DanChadwick: Fixed conditional value "set to" only prints one character in tokens.
Issue #2488930 by DanChadwick: Fixed token help should be nolabel, not no-label.
Issue #2491945 by Jeroen_005: Select components (list, single-select, no default) translate empty list option.
Issue #2488930 by torotil, roball: Fixed translation warnings relating to t($x).
Issue #2488930 by torotil, roball, DanChadwick: Fixed interface text translatability warnings.
Issue #2489852 by fenstrat: Replace calls to drupal_get_form with formBuilder
Issue #2489854 by fenstrat: Replace $node->nid with $node->id()
Issue #2489840 by fenstrat: Rework calls to drupal_page_is_cacheable()
Issue #2489684 by fenstrat: Replace module_invoke_all() with \Drupal::moduleHandler()->invokeAll()
Issue #2489658 by fenstrat: Replace user_access() with AccountInterface::hasPermission()
Issue #2488976 by fenstrat: Use current_user service instead of global $user
Issue #2488974 by fenstrat: Implement hook_entity_extra_field_info()
Drupal is a registered trademark of Dries Buytaert.