Index: src/wp-admin/includes/screen.php
===================================================================
--- src/wp-admin/includes/screen.php	(revision 32614)
+++ src/wp-admin/includes/screen.php	(working copy)
@@ -52,7 +52,31 @@
 	if ( is_string( $screen ) )
 		$screen = convert_to_screen( $screen );
 
-	return (array) get_user_option( 'manage' . $screen->id . 'columnshidden' );
+	$hidden = get_user_option( 'manage' . $screen->id . 'columnshidden' );
+
+	if ( ! $hidden ) {
+		$hidden = array();
+
+		/**
+		 * Filter the default list of hidden columns.
+		 *
+		 * @since 4.3.0
+		 *
+		 * @param array     $hidden An array of columns hidden by default.
+		 * @param WP_Screen $screen WP_Screen object of the current screen.
+		 */
+		$hidden = apply_filters( 'default_hidden_columns', $hidden, $screen );
+	}
+
+	/**
+	 * Filter the list of hidden columns.
+	 *
+	 * @since 4.3.0
+	 *
+	 * @param array     $hidden An array of hidden columns.
+	 * @param WP_Screen $screen WP_Screen object of the current screen.
+	 */
+	return apply_filters( 'hidden_columns', $hidden, $screen );
 }
 
 /**
