Index: src/wp-includes/class-wp-customize-setting.php
===================================================================
--- src/wp-includes/class-wp-customize-setting.php	(revision 31915)
+++ src/wp-includes/class-wp-customize-setting.php	(working copy)
@@ -175,6 +175,16 @@
 				 * Fires when the {@see WP_Customize_Setting::preview()} method is called for settings
 				 * not handled as theme_mods or options.
 				 *
+				 * @since 4.2
+				 *
+				 * @param WP_Customize_Setting $this {@see WP_Customize_Setting} instance.
+				 */
+				do_action( 'customize_preview_setting', $this );
+
+				/**
+				 * Fires when the {@see WP_Customize_Setting::preview()} method is called for settings
+				 * not handled as theme_mods or options.
+				 *
 				 * The dynamic portion of the hook name, `$this->id`, refers to the setting ID.
 				 *
 				 * @since 3.4.0
@@ -381,6 +391,22 @@
 			default :
 
 				/**
+				 * Filter a Customize setting value by its type.
+				 *
+				 * The dynamic portion of the hook name, `$this->type`, refers to
+				 * theme_mods or options
+				 *
+				 * For settings handled as theme_mods or options, see those corresponding
+				 * functions for available hooks.
+				 *
+				 * @since 4.2
+				 *
+				 * @param mixed $default The setting default value. Default empty.
+				 * @param WP_Customize_Setting $this  {@see WP_Customize_Setting} instance.
+				 */
+				apply_filters( 'customize_value_' . $this->type, $this->default, $this );
+
+				/**
 				 * Filter a Customize setting value not handled as a theme_mod or option.
 				 *
 				 * The dynamic portion of the hook name, `$this->id_date['base']`, refers to
