{"id":45,"date":"2014-12-16T22:08:23","date_gmt":"2014-12-16T22:08:23","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/customize-partial-refresh\/"},"modified":"2016-02-18T01:09:09","modified_gmt":"2016-02-18T01:09:09","slug":"customize-partial-refresh","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/customize-partial-refresh\/","author":186678,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.6.2","stable_tag":"trunk","tested":"","requires":"4.5","requires_php":"","requires_plugins":"","header_name":"Customize Partial Refresh","header_author":"XWP","header_description":"","assets_banners_color":"","last_updated":"2016-02-18 01:09:09","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/xwp\/wp-customize-partial-refresh","header_author_uri":"https:\/\/xwp.co\/","rating":5,"author_block_rating":0,"active_installs":10,"downloads":2213,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"1"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1","0.2","0.3","0.4","0.4.1","0.4.2","0.4.3","0.5","0.5.1","0.5.2","0.5.3","0.5.4","0.6.0","0.6.1","0.6.2"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2757,2768,2475],"plugin_category":[43],"plugin_contributors":[78127,78438,78325],"plugin_business_model":[],"class_list":["post-45","plugin","type-plugin","status-closed","hentry","plugin_tags-customize","plugin_tags-customizer","plugin_tags-preview","plugin_category-customization","plugin_contributors-valendesigns","plugin_contributors-westonruter","plugin_contributors-xwp","plugin_committers-westonruter"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/customize-partial-refresh.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This is a feature plugin for WordPress 4.5<\/p>\n\n<p>Please read the Make Core post: <a href=\"https:\/\/make.wordpress.org\/core\/2016\/02\/16\/selective-refresh-in-the-customizer\/\">Selective Refresh in the Customizer<\/a>.<\/p>\n\n<p>Development of this plugin is done <a href=\"https:\/\/github.com\/xwp\/wp-customize-partial-refresh\">on GitHub<\/a>. Pull requests welcome. Please see <a href=\"https:\/\/github.com\/xwp\/wp-customize-partial-refresh\/issues\">issues<\/a> reported there before going to the <a href=\"https:\/\/wordpress.org\/support\/plugin\/customize-partial-refresh\">plugin forum<\/a>.<\/p>\n\n<!--section=changelog-->\n<h4>0.6.2<\/h4>\n\n<ul>\n<li>Short-circuit plugin if Selective Refresh feature has been merged into core. See <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/27355\">#27355<\/a>.<\/li>\n<li>Add more unit tests.<\/li>\n<\/ul>\n\n<h4>0.6.1<\/h4>\n\n<p>Fix Jetpack plugin support to use new <code>container<\/code> event property.<\/p>\n\n<h4>0.6.0<\/h4>\n\n<ul>\n<li>Introduce formalized <code>Placement<\/code> JS construct.<\/li>\n<li>Add <code>sidebar-updated<\/code> event.<\/li>\n<li>Add support for Twenty Thirteen theme's Masonry-built sidebar.<\/li>\n<li>Update JS namespace to <code>wp.customize.selectiveRefresh<\/code>, with JS objects and events using this as root.<\/li>\n<li>Rename <code>WidgetInstance<\/code> to <code>Widget<\/code> and <code>WidgetArea<\/code> to <code>Sidebar<\/code>.<\/li>\n<li>Flesh out more PHPUnit tests and add foundations for QUnit tests.<\/li>\n<li>Always include the <code>data-customize-partial-id<\/code> attr selector<\/li>\n<li>See all changes: <a href=\"https:\/\/github.com\/xwp\/wp-customize-partial-refresh\/compare\/0.5.4...0.6.0\">0.5.4...0.6.0<\/a><\/li>\n<\/ul>\n\n<h4>0.5.4<\/h4>\n\n<ul>\n<li>Trigger <code>partial-content-rendered<\/code> on nested partials' containers when parent is refreshed.<\/li>\n<li>Jetpack: Restrict adding partials to infinity scroll container on <code>post-load<\/code>.<\/li>\n<\/ul>\n\n<h4>0.5.3<\/h4>\n\n<ul>\n<li>Capture errors triggered during partial rendering, preventing them from displaying inline which can cause the containers to be corrupted and break subsequent updates.  If <code>WP_DEBUG_DISPLAY<\/code> is enabled, the errors will be added to the console as warnings.<\/li>\n<li>Also add initial support for Jetpack's Facebook Page widget.<\/li>\n<\/ul>\n\n<h4>0.5.2<\/h4>\n\n<ul>\n<li>Fix position of widget in sidebar if a <code>widget_instance<\/code> partial container is inserted prior to an refresh.<\/li>\n<li>Only sort the DOM if the order has changed, to improve performance.<\/li>\n<li>Introduce <code>getWidgetIds<\/code> and <code>reflowWidgets<\/code> methods for widget area partial.<\/li>\n<li>Introduce <code>partial-content-moved<\/code> event when a widget is re-ordered.<\/li>\n<li>Add support for Jetpack's Twitter Timeline and Contact Info widgets.<\/li>\n<\/ul>\n\n<h4>0.5.1<\/h4>\n\n<ul>\n<li>Fix broken Ajax in preview by adding missing script dependency for wp-util.<\/li>\n<li>Add support for plugin loaded via theme (on WordPress.com).<\/li>\n<li>Ensure that dynamic_sidebar_params filter applies during partials render request.<\/li>\n<li>Remove unnecessary is_registered_sidebar() which broke nested sidebar stack<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<p>Complete rewrite utilizing new selective\/partial refresh framework. Selective refreshing of nav menus (in core) and widgets (in this plugin) were rewritten to make use of the new framework. Documentation forthcoming.<\/p>\n\n<h4>0.4.3<\/h4>\n\n<ul>\n<li>Fix PHP 5.2 compatibility.<\/li>\n<li>Fix support for subdirectory installs.<\/li>\n<\/ul>\n\n<h4>0.4.2<\/h4>\n\n<ul>\n<li>Fix typo causing twentyten, twentyeleven, and twentytwelve not being enabled for widget partial refresh.<\/li>\n<\/ul>\n\n<h4>0.4.1<\/h4>\n\n<ul>\n<li>Remove partial refresh functionality since it is now moved over to Menu Customizer directly.<\/li>\n<\/ul>\n\n<h4>0.4<\/h4>\n\n<ul>\n<li>Add integration for Menu Customizer.<\/li>\n<li>See all changes: <a href=\"https:\/\/github.com\/xwp\/wp-customize-partial-refresh\/compare\/0.3...0.4\">0.3...0.4<\/a><\/li>\n<\/ul>\n\n<h4>0.3<\/h4>\n\n<ul>\n<li>Use trigger_error instead of error_log; do nothing on WPCOM<\/li>\n<li>Introduce widgetsExcludedForPostMessage stop gap<\/li>\n<li>Communicate to pane all widgets rendered, not just main one<\/li>\n<li>See all changes: <a href=\"https:\/\/github.com\/xwp\/wp-customize-partial-refresh\/compare\/0.2...0.3\">0.2...0.3<\/a><\/li>\n<\/ul>\n\n<h4>0.2<\/h4>\n\n<ul>\n<li>Fix partial refresh during theme preview (<a href=\"https:\/\/github.com\/xwp\/wp-customize-partial-refresh\/pull\/9\">PR #9<\/a>)<\/li>\n<li>Eliminate remaining direct calls to parent window, use <code>postMessage<\/code> only (<a href=\"https:\/\/github.com\/xwp\/wp-customize-partial-refresh\/pull\/8\">PR #8<\/a>)<\/li>\n<li>Allow inactive widgets to be rendered if sidebar is specified (<a href=\"https:\/\/github.com\/xwp\/wp-customize-partial-refresh\/pull\/10\">PR #10<\/a>)<\/li>\n<li>Add initial support for plugins to support custom sidebars<\/li>\n<li>Various other fixes and hardening, see <a href=\"https:\/\/github.com\/xwp\/wp-customize-partial-refresh\/compare\/0.1...0.2\">0.1...0.2<\/a>.<\/li>\n<\/ul>\n\n<h4>0.1<\/h4>\n\n<ul>\n<li>Resurrect Widget Customizer partial refreshes.<\/li>\n<\/ul>","raw_excerpt":"Refresh parts of the Customizer preview instead of reloading the entire page.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/45","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=45"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/westonruter"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=45"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=45"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=45"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=45"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=45"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=45"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}