In WordPress 6.7, work focused on important improvements to enhance the stability and simplicity of the Interactivity API internals, the introduction of new APIs like getServerState/getServerContext and wp_interactivity_get_element, improvements to the types, and progress on the Gallery block lightbox and Query block’s Instant Search.
In WordPress 6.8, the primary focus will be on:
- Enhancing client-side navigation, advancing full page client-side navigation while addressing and improving the limitations of region-based client-side navigation.
- Finishing the lightbox of the Gallery Block and the Instant Search functionality for the Query and Search Blocks.
Work is also continuing to improve the documentation, tracked in the Interactivity API documentation's Tracking Issue.
This is the list of initial tasks, although we will edit this post as we progress and discover other things that we need to do.
Client-side navigation (priority)
General enhancements
Core blocks
Bug fixes
Optional
In WordPress 6.7, work focused on important improvements to enhance the stability and simplicity of the Interactivity API internals, the introduction of new APIs like
getServerState/getServerContextandwp_interactivity_get_element, improvements to the types, and progress on the Gallery block lightbox and Query block’s Instant Search.In WordPress 6.8, the primary focus will be on:
Work is also continuing to improve the documentation, tracked in the Interactivity API documentation's Tracking Issue.
This is the list of initial tasks, although we will edit this post as we progress and discover other things that we need to do.
Client-side navigation (priority)
navigation.isLoadingstate to core/router store #67680navigation.isLoadingstate to core/router store (#67680)" #69330getServerContextandgetServerStateinvalidate the computations when there’s navigation, even if the value doesn't change.data-wp-interactivein the body.General enhancements
array.lengthaccess in references on the serverwithEventand require Interactivity API actions that use the event object to use itwithSyncEventand require Interactivity API actions that use theeventobject to use it #64944withSyncEventaction wrapper utility and proxyeventobject whenever it is not used #68097data-wp-classdata-wp-styledata-wp-ignoreCore blocks
query_loop_block_query_varsfilter #67181pre_get_postsfilter #67289data-wp-bind--styledata-wp-portal(this needs more thinking)Bug fixes
deepMerge#66183data-wp-eachgetsundefined#67174data-wp-bind--valuedoesn't make aselectelement change its value when it does in Preact.Optional
data-wp-client-only-componentdata-wp-slotanddata-wp-fillarray[0]access in referencesgetElement()attributesnavigate()failure statesnavigate()Failure States #59856getElement'srefandattributes.