{"id":11253369,"date":"2019-05-19T06:55:30","date_gmt":"2019-05-19T06:55:30","guid":{"rendered":"https:\/\/wordpress.org\/support\/?post_type=helphub_version&amp;p=11253369"},"modified":"2019-05-19T06:55:30","modified_gmt":"2019-05-19T06:55:30","slug":"version-3-4","status":"publish","type":"helphub_version","link":"https:\/\/wordpress.org\/documentation\/wordpress-version\/version-3-4\/","title":{"rendered":"Version 3.4"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">On June 13, 2012, WordPress&nbsp;<strong>Version 3.4<\/strong>, named for guitarist Grant Green, was released to the public. For more information on this enhancement and bug-fix release, read the&nbsp;<a href=\"https:\/\/wordpress.org\/news\/2012\/06\/green\/\">WordPress Blog<\/a>, and see the&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Changelog\/3.4\">Changelog for 3.4<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For&nbsp;<strong>Version 3.4<\/strong>, the database version (<strong>db_version<\/strong>&nbsp;in&nbsp;<strong>wp_options<\/strong>) changed to 20596, and the&nbsp;<a href=\"https:\/\/core.trac.wordpress.org\/\">Trac<\/a>&nbsp;revision was&nbsp;<a href=\"https:\/\/core.trac.wordpress.org\/changeset\/21076\">21076<\/a>.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/trac.wordpress.org\/query?status=closed&amp;milestone=3.4\">View Closed Tickets<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Highlights<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Enhanced theme control<\/strong><ul><li>Customize theme options before activating a new theme using Theme Customizer<\/li><li>Use Theme Previewer to customize current theme without changing the front-end design<\/li><\/ul><\/li><li><strong>Custom Headers<\/strong><ul><li>Improved&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Custom_Headers\">Custom Headers<\/a>&nbsp;with flexible sizes<\/li><li>Selecting&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Custom_Headers\">Custom Header<\/a>&nbsp;Images and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Custom_Backgrounds\">Custom Background<\/a>&nbsp;Images from&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Media_Library_Screen\">Media Library Screen<\/a><\/li><\/ul><\/li><li><strong>Media improvements<\/strong><ul><li>Support HTML in image captions<\/li><\/ul><\/li><li><strong>Under the Hood improvements<\/strong><ul><li>Improvements in WordPress internationalization and localization (<a href=\"http:\/\/wppolyglots.wordpress.com\/important-changes-for-wordpress-3-4\/\">more info<\/a>)<\/li><li>Different split in translation POT files for faster translations<\/li><li>Codex XML-RPC information update accessed via&nbsp;<a href=\"https:\/\/codex.wordpress.org\/XML-RPC_WordPress_API\">XML-RPC_WordPress_API<\/a><\/li><li><a href=\"https:\/\/codex.wordpress.org\/Class_Reference\/WP_Query\">WP_Query<\/a>&nbsp;improvements<\/li><\/ul><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">User Features<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">General<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Properly reflect the language on RSS feeds<\/li><li>Add support for DFW for all instances of the editor<\/li><li>Update license.txt to include &#8216;How to Apply These Terms to Your New Programs&#8217; at the request of the FSF&nbsp;<a href=\"http:\/\/www.gnu.org\/licenses\/gpl-2.0.txt\">http:\/\/www.gnu.org\/licenses\/gpl-2.0.txt<\/a><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Dashboard<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Dashboard Widgets are available for translation<\/li><li>Help Tabs improvements<\/li><li>Remove Recently Updated from Plugins widget<\/li><li>Add a link to the Customizer from the Admin Bar appearance menu<\/li><li>Improve the Recent Comments dashboard widget performance on sites with large amounts of comments<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Posts<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Add new comment from post edit screen<\/li><li>Display menu_order value in Quick Edit for non-hierarchical post types<\/li><li>Change &#8216;Post Format&#8217; bulk\/quick edit label to &#8216;Format&#8217;<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Media<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>HTML support has been added to image caption field<\/li><li>Add Twitter.com as an oEmbed providers<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Links<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Default Links are now available for translation<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Comments<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Remove &#8220;Approve&#8221; bulk action when viewing spam comments as it isn&#8217;t shown in the row actions<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Appearance<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Update the&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Theme_Features\">Theme Customizer<\/a>&nbsp;in Twenty Ten and Twenty Eleven themes<\/li><li>Faster theme searching<\/li><li>Post formats should show_in_nav_menus when the current theme supports them<\/li><li>Infinite scroll for themes.php and theme-install.php. Bump per page limit for themes.php to 999<\/li><li>Add Sort by, and Number of Links to show, to the Links widget<\/li><li>Introduce new registration methods for custom headers and custom backgrounds<\/li><li>Default to keyword searches for the theme installer<\/li><li>Contextual help updates<\/li><li>Update install screens to use the new stars<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Plugins<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Clean up the Plugin installer screenshots page; adds CSS resize support to the images to prevent them requiring scrolling and falling below the FYI box<\/li><li>Default to keyword searches for the plugin installer<\/li><li>Update install screens to use the new stars<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Tools<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Bump WXR_VERSION because of&nbsp;<a href=\"https:\/\/plugins.trac.wordpress.org\/changeset\/501867\">plugins trac 501867<\/a>&nbsp;\/&nbsp;<a href=\"https:\/\/core.trac.wordpress.org\/changeset\/19858\">r19858<\/a>&nbsp;which affects the regex based importer<\/li><li>Update contextual help<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Users<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>After adding a user, take them back to users.php with an &#8216;Edit user&#8217; link in the message<\/li><li>Correct how &#8220;Display name publicly as&#8221; works when other name fields change<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Settings<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Update color scheme definition for gray admin theme<\/li><li>Use blue arrows for blue admin&#8217;s screen options and help tabs; adjust baseline to be more compatible with Firefox<\/li><li>Timezone and start of week can now be specify through translated strings (rather than PHP)<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Install Process<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Don&#8217;t allow empty database prefix for multisite<\/li><li>Issue an error during the WordPress install process if wp-config.php is configured with an empty database table prefix, which is not supported<\/li><li>Remove references to specific search engines<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Multisite<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Better checking for values for multisite upload limit<\/li><li>Only allow _multisite_ super admins to demote themselves on a site<\/li><li>Create a network\/about.php page and leverage it, to prevent the dashboard from switching to the blog admin<\/li><li>Add an &#8220;Edit Site&#8221; submenu to the admin bar site menu when a super admin visits a blog dashboard<\/li><li>Autocomplete for add-user screens<\/li><li>Do not save the last visited tab on the multisite Network Themes page and Site Themes tab<\/li><li>Make &#8216;Network Activate&#8217; a bulk action on network\/plugins.php<\/li><li>Increase default upload space for sites on a network from 10M to 100M<\/li><li>Clean up plugins.php with regards to recently edited files, deactivations, and the network admin<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Development, Themes, Plugins<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Add a filter to wp_terms_checklist() that wraps the function&#8217;s arguments; mainly designed to allow checked_ontop to be turned off<\/li><li>Add&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Class_Reference\/WP_Screen\">WP_Screen<\/a>&nbsp;methods&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/get_help_tabs&amp;action=edit&amp;redlink=1\">get_help_tabs()<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/get_help_tab&amp;action=edit&amp;redlink=1\">get_help_tab( $id )<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_help_sidebar\">get_help_sidebar()<\/a>. Store help tabs by tab ID, not numeric key; allows proper removal with&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/remove_help_tab&amp;action=edit&amp;redlink=1\">remove_help_tab( $id )<\/a><\/li><li>Add &#8216;ep_mask&#8217; as an argument to the &#8216;rewrite&#8217; array for&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/register_post_type\">register_post_type()<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/register_taxonomy\">register_taxonomy()<\/a>; keeps &#8216;permalink_epmask&#8217; compatible as an argument for post type registrations; fixes endpoints for category and tag pages<\/li><li>Add jQuery UI Touch Punch plugin to handle dragging on mobile devices<\/li><li>Add post ID argument to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/_wp_post_thumbnail_html\">_wp_post_thumbnail_html()<\/a>&nbsp;rather than relying on a global; post the ID from&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/wp_ajax_set_post_thumbnail&amp;action=edit&amp;redlink=1\">wp_ajax_set_post_thumbnail()<\/a><\/li><li>Add &#8216;search_columns&#8217; arg to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Class_Reference\/WP_User_Query\">WP_User_Query<\/a>&nbsp;to allow for explicit column choices; without it columns will be detected based on the search term<\/li><li>Add the editor ID and the post type (when available) as classes to the TinyMCE&#8217;s body<\/li><li>Add $id parameter to get_the_tag_list() for consistency with get_the_(category|term)_list().<\/li><li>Allow&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_post_meta\">get_post_meta()<\/a>&nbsp;to be called with only a post ID, as&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_metadata\">get_metadata()<\/a>&nbsp;handles this<\/li><li>Allow counting by characters in lieu of a word count, for East Asian languages<\/li><li>Allow toolbar submenus to expand to the width of the parent item<\/li><li>Allow translators to specify a default timezone string OR GMT offset. Stop doing date(&#8216;Z&#8217;)\/3600 math for default &#8216;gmt_offset&#8217;<\/li><li>AtomServer class moved to&nbsp;<code><a href=\"https:\/\/core.trac.wordpress.org\/browser\/tags\/5.1.0\/src\/wp-includes\/class-wp-atom-server.php#L0\">wp-includes\/class-wp-atom-server.php<\/a><\/code><\/li><li>Change the image caption shortcode format to &lt;a&gt;&lt;img \/&gt;&lt;\/a&gt; caption text + html; that way HTML tags in captions are better supported and the shortcode wouldn&#8217;t break when using the wrong quotes<\/li><li>Check the return of&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_insert_term\">wp_insert_term()<\/a>&nbsp;for&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Class_Reference\/WP_Error\">WP_Error<\/a>&nbsp;or array; prevents fatal errors and failure to add categories when adding terms via ajax<\/li><li>Cleanup and better document&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/create_initial_taxonomies\">create_initial_taxonomies()<\/a><\/li><li>Clear strict notices for the walkers<\/li><li>Compress CSS\/JS using the latest version of YUI Compressor<\/li><li>Create&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Class_Reference\/WP_Customize_Control\">WP_Customize_Control<\/a>&nbsp;to separate the process of rendering a control from fetching, previewing, and saving its value<\/li><li>Database schema change: Change &#8216;post_content_filtered&#8217; to longtext in &#8216;wp_posts&#8217; table<\/li><li>Database schema change: Drop &#8216;comment_approved&#8217; index from &#8216;wp_comments&#8217; table<\/li><li>Database schema change: Remove &#8216;blog_id&#8217; column from &#8216;wp_options&#8217; table<\/li><li>Define WPINC in wp-load when not set in wp-config.php<\/li><li>Deprecate&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/add_custom_background\">add_custom_background()<\/a>&nbsp;in favor of&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/add_theme_support\">add_theme_support( &#8216;custom-background&#8217; )<\/a><\/li><li>Deprecate&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/add_custom_image_header\">add_custom_image_header()<\/a>&nbsp;in favor of&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/add_theme_support\">add_theme_support( &#8216;custom-header&#8217; )<\/a><\/li><li>Deprecate&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/display_theme&amp;action=edit&amp;redlink=1\">display_theme()<\/a><\/li><li>Deprecate&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_theme_data\">get_theme_data()<\/a>&nbsp;in favor of&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_get_theme\">wp_get_theme()<\/a><\/li><li>Do not block file mod\/edit caps when DISALLOW_UNFILTERED_HTML is set; There are separate constants (DISALLOW_FILE_EDIT and DISALLOW_FILE_MODS for those)<\/li><li>Fix the return value of&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_theme_root\">get_theme_root()<\/a>&nbsp;when the theme root is outside of WP_CONTENT_DIR, thus making it absolute rather than the typical relative theme root; make&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_theme_root_uri\">get_theme_root_uri()<\/a>&nbsp;tolerate an absolute path for a theme root; it will now make an attempt to find a corresponding URL for absolute paths as well.<\/li><li>Fixed &#8220;https&#8221; detection in feed generator<\/li><li>Formatting and i18n cleanup of repair.php<\/li><li>Hash post password in cookies<\/li><li>Improve adding more css classes to the editor body, add &#8220;rtl&#8221;, &#8220;ie7&#8221;, &#8220;ie8&#8221;, &#8220;ie9&#8221; so they can be targeted in editor-style.css<\/li><li>Improve efficiency of&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/make_clickable\">make_clickable()<\/a><\/li><li>Improve wp-app.php; put the atom server class in class-wp-atom-server.php; remove log_api calls; update the query filter; replace exit calls with&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_die\">wp_die()<\/a>&nbsp;for unit test compat; add override handler for&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_die\">wp_die()<\/a>; allow plugins to replace the atom class<\/li><li>In case of 404, redirect \/login, \/dashboard, \/admin to corresponding WordPress equivalents<\/li><li>Introduce $wpdb-&gt;delete()<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/set_header_image&amp;action=edit&amp;redlink=1\">set_header_image()<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/remove_header_image&amp;action=edit&amp;redlink=1\">remove_header_image()<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/reset_header_image&amp;action=edit&amp;redlink=1\">reset_header_image()<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/get_header_image_data&amp;action=edit&amp;redlink=1\">get_header_image_data()<\/a><a href=\"https:\/\/codex.wordpress.org\/index.php?title=Class_Reference\/Custom_Image_Header&amp;action=edit&amp;redlink=1\">Custom_Image_Header<\/a>&nbsp;class methods.<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Class_Reference\/WP_Theme\">WP_Theme<\/a>&nbsp;class,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_get_themes\">wp_get_themes()<\/a>, and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_get_theme\">wp_get_theme()<\/a>&nbsp;to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/replace_get_themes&amp;action=edit&amp;redlink=1\">replace get_themes()<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_theme\">get_theme()<\/a>,&nbsp;<a href=\"https:\/\/codex.wo\nrdpress.org\/Function_Reference\/get_theme_data\">get_theme_data()<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/current_theme_info&amp;action=edit&amp;redlink=1\">current_theme_info()<\/a>, and others<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/_return_null\">__return_null()<\/a><\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/display_header_text&amp;action=edit&amp;redlink=1\">display_header_text()<\/a><\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_page_template_slug\">get_page_template_slug( $id = null )<\/a>&nbsp;to return a page&#8217;s template (like &#8220;showcase.php&#8221;); returns false if post ID is not a page, and an empty string for the default page template; use the function across core<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/sanitize_trackback_urls&amp;action=edit&amp;redlink=1\">sanitize_trackback_urls()<\/a>; don&#8217;t ping bad urls, or save them to the DB<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/term_is_ancestor_of\">term_is_ancestor_of()<\/a><\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/term_is_ancestor_of\">term_is_ancestor_of()<\/a>; finish taxonomy support for&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_insert_category\">wp_insert_category()<\/a><\/li><li>Introduce wp_is_mobile() and use it instead of $is_iphone global<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/wp_load_translations_early&amp;action=edit&amp;redlink=1\">wp_load_translations_early()<\/a>&nbsp;which can be used before the locale is properly loaded in order to translate early error strings; internationalize setup-config.php &#8212; translators no longer have a reason to modify this file<\/li><li>Introduce &#8216;relative&#8217; scheme to return only the paths for home_url, site, admin, network_, and get_ variants<\/li><li>Introduce WP_Theme-&gt;exists() to check if the queried theme actually exist; WP_Theme-&gt;exists() is a subset of errors(); a theme with errors may still exist, but a theme that does not exist has an error of theme_not_found;&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_get_theme\">wp_get_theme()<\/a>&nbsp;now returns false if the theme does not exist; improve&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/scandir&amp;action=edit&amp;redlink=1\">scandir()<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/get_files&amp;action=edit&amp;redlink=1\">get_files()<\/a>&nbsp;logic<\/li><li>Introduce WP_User::exists()<\/li><li>Lose EOF&nbsp;?&gt;; clean up EOF newline<\/li><li>Make&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_post_custom\">get_post_custom()<\/a>&nbsp;a wrapper of&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_post_meta\">get_post_meta()<\/a>&nbsp;so that it works when cache addition is suspended and to simplify it<\/li><li>Merge Press This inline styles into wp-admin.css<\/li><li>Move&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Options_API\">Options<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Settings_API\">Settings<\/a>, and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Transients_API\">Transient<\/a>&nbsp;functions from&nbsp;<code><a href=\"https:\/\/core.trac.wordpress.org\/browser\/tags\/5.1.0\/src\/wp-includes\/functions.php#L0\">wp-includes\/functions.php<\/a><\/code>&nbsp;to&nbsp;<code><a href=\"https:\/\/core.trac.wordpress.org\/browser\/tags\/5.1.0\/src\/wp-includes\/option.php#L0\">wp-includes\/option.php<\/a><\/code><\/li><li>New &#8216;wp_die_app_handler&#8217; context in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_die\">wp_die()<\/a>&nbsp;for APP requests; introduces&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/_scalar_wp_die_handler&amp;action=edit&amp;redlink=1\">_scalar_wp_die_handler()<\/a>&nbsp;as a generic handler that wraps die(), for use by plugins; move deprecated function to the end of the wp-app.php file (same as xmlrpc.php)<\/li><li>Provide a DB fallback for keys in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_salt\">wp_salt()<\/a>; fall back when any secret is used more than once; change how we detect a localized &#8216;put your unique phrase here&#8217;&#8211;eliminate $wp_default_secret_key and introduce $wp_secret_key_default to be added during the localized build process, not by translators<\/li><li>Redirect bare category URLs for permalink structures starting with&nbsp;%category%<\/li><li>Reduce references to the $wp_rewrite global because it&#8217;s no longer used or a wrapper function can be used instead<\/li><li>Refactor WPDB::get_caller() into&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/wp_debug_backtrace_summary&amp;action=edit&amp;redlink=1\">wp_debug_backtrace_summary()<\/a>&nbsp;and improve the functionality to provide enhanced context and a standardised default pretty format<\/li><li>Remove show_last_update, include_last_update_time, and show_date code parameters from&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_list_categories\">wp_list_categories()<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_dropdown_categories\">wp_dropdown_categories()<\/a><\/li><li>Replace background image with CSS3 gradient in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_die\">wp_die()<\/a><\/li><li>Repurpose&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_die\">wp_die()<\/a>&nbsp;for ajax responses<\/li><li>Rewrite&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/search_theme_directories\">search_theme_directories()<\/a>&nbsp;&#8212; better performance and allow for caching<\/li><li>Set post password cookies via an action in wp-login.php; retire wp-pass.php (one less root file); obey login ssl preferences for post password form submission<\/li><li>Split the main&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Class_Reference\/WP_Query\">WP_Query<\/a>&nbsp;posts query into two queries to avoid temp tables; leverage cache to avoid second query in persistent cache environments<\/li><li>TinyMCE: move the WordPress plugins styles to the theme&#8217;s stylesheet<\/li><li>Update&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/add_permastruct\">add_permastruct()<\/a>&nbsp;to allow more control over WP_Rewrite::generate_rewrite_rules()<\/li><li>Update&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/switch_theme\">switch_theme()<\/a>&nbsp;to use&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_get_theme\">wp_get_theme()<\/a><\/li><li>Update hierarchy for all hierarchical post types when deleting a parent post, not just for pages<\/li><li>Update hoverIntent to r6<\/li><li>Update jQuery imgAreaSelect plugin to 0.9.8<\/li><li>Update jQuery UI to 1.8.20<\/li><li>Update PHPDocs for&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_salt\">wp_salt()<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/register_taxonomy_for_object_type\">register_taxonomy_for_object_type()<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_set_comment_status\">wp_set_comment_status()<\/a>, WP_Rewrite, rewrite endpoints, WP_Locale,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_mime_type_icon\">wp_mime_type_icon()<\/a>, mysql2date, get_taxonomy_labels(), WP_User::,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/register_post_status\">register_post_status()<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/register_post_type\">register_post_type()<\/a><\/li><li>Update PHPMailer to 5.2.1<\/li><li>Update Plupload to 1.5.4<\/li><li>Update SimplePie to 1.2.1<\/li><li>Update swfobject<\/li><li>Update TinyMCE to 3.4.9<\/li><li>Use&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_taxonomies\">get_taxonomies()<\/a>&nbsp;instead of&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_object_taxonomies\">get_object_taxonomies()<\/a>&nbsp;in the tag cloud widget<\/li><li>Use&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/microtime\n&amp;action=edit&amp;redlink=1\">microtime()<\/a>&nbsp;for cron locks<\/li><li>Use&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/version_compare&amp;action=edit&amp;redlink=1\">version_compare()<\/a>&nbsp;when checking installed themes in the theme installer<\/li><li>When WordPress is in a subdirectory (home URL&nbsp;!= site URL), let home\/wp-admin and home\/wp-login.php redirect to their proper locations<\/li><li>WordPress auto-detect RTL for the following locales: ar, ckb, fa_IR, he_IL, ug_CN, dv, fa_AF, ha, ps, uz_UZ, yi<\/li><li>WP_HTTP improvements<\/li><li>XML-RPC: Add support for Feature Images to the new wp.xxxPost apis<\/li><li>XML-RPC: Expose image_default_link_type, image_default_size, and image_default_align options<\/li><li>XML-RPC: Expose the post modified date (in blog TZ and GMT)<\/li><li>XML-RPC: Initial implementation of Taxonomy and Term APIs; implements wp.newTerm, wp.editTerm, wp.deleteTerm, wp.getTerm, wp.getTerms, wp.getTaxonomy and wp.getTaxonomies<\/li><li>XML-RPC: Introduce a date generation helper method to improve the dates returned over XMLRPC when we have a 0 date stored for drafts; improves the ability of clients to work with the new wp Post APIs<\/li><li>XML-RPC: Introduce new create,read,update and delete XMLRPC APIs for Posts, Pages and all Custom Post Types; introduces: wp.newPost, wp.editPost, wp.deletePost, wp.getPost, and wp.getPosts<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>On June 13, 2012, WordPress&nbsp;Version 3.4, named for guitarist Grant Green, was released to the public. For more information on this enhancement and bug-fix release, read the&nbsp;WordPress Blog, and see the&nbsp;Changelog for 3.4. For&nbsp;Version 3.4, the database version (db_version&nbsp;in&nbsp;wp_options) changed to 20596, and the&nbsp;Trac&nbsp;revision was&nbsp;21076. View Closed Tickets Highlights Enhanced theme control Customize theme options [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"menu_order":0,"template":"","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false},"helphub_major_release":[],"class_list":["post-11253369","helphub_version","type-helphub_version","status-publish","hentry"],"revision_note":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/documentation\/wp-json\/wp\/v2\/wordpress-versions\/11253369","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/documentation\/wp-json\/wp\/v2\/wordpress-versions"}],"about":[{"href":"https:\/\/wordpress.org\/documentation\/wp-json\/wp\/v2\/types\/helphub_version"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.org\/documentation\/wp-json\/wp\/v2\/wordpress-versions\/11253369\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/documentation\/wp-json\/wp\/v2\/media?parent=11253369"}],"wp:term":[{"taxonomy":"helphub_major_release","embeddable":true,"href":"https:\/\/wordpress.org\/documentation\/wp-json\/wp\/v2\/helphub_major_release?post=11253369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}