{"id":11,"date":"2025-09-26T08:50:42","date_gmt":"2025-09-26T08:50:42","guid":{"rendered":"https:\/\/ska-blocks.com\/docs\/changelog\/"},"modified":"2025-09-30T07:30:03","modified_gmt":"2025-09-30T07:30:03","slug":"changelog","status":"publish","type":"page","link":"https:\/\/ska-blocks.com\/docs\/changelog\/","title":{"rendered":"Changelog"},"content":{"rendered":"\n<div x-data=\"skaTabs({initialActive: 'first'})\" class=\"[&amp;_.tablist]:flex [&amp;_.tablist]:[&amp;&gt;li]:[&amp;&gt;button]:inline-flex [&amp;_.tablist]:items-stretch [&amp;_.tablist]:[&amp;&gt;li]:[&amp;&gt;button]:px-5 [&amp;_.tablist]:[&amp;&gt;li]:[&amp;&gt;button]:py-2.5 [&amp;_.tabpanels]:*:p-5 mx-auto [&amp;_.tablist]:-mb-px [&amp;_.changelog]:*:first:mt-0 [&amp;_.changelog]:*:last:mb-0 max-w-3xl text-base [&amp;_.tablist]:[&amp;&gt;li]:[&amp;&gt;button]:[&amp;.active]:font-semibold [&amp;_.tablist]:[&amp;&gt;li]:[&amp;&gt;button]:[&amp;.active]:bg-white [&amp;_.tabpanels]:bg-white [&amp;_.tablist]:[&amp;&gt;li]:[&amp;&gt;button]:rounded-t-md [&amp;_.tabpanels]:rounded-b-md [&amp;_.tablist]:[&amp;&gt;li]:[&amp;&gt;button]:border [&amp;_.tabpanels]:border [&amp;_.tablist]:[&amp;&gt;li]:[&amp;&gt;button]:border-transparent [&amp;_.tablist]:[&amp;&gt;li]:[&amp;&gt;button]:border-b-site-border [&amp;_.tablist]:[&amp;&gt;li]:[&amp;&gt;button]:[&amp;.active]:border-site-border [&amp;_.tablist]:[&amp;&gt;li]:[&amp;&gt;button]:[&amp;.active]:border-b-transparent wp-block-ska-element\">\n<ul x-bind=\"tablist\" class=\"not-prose wp-block-ska-element tablist\">\n<li class=\"wp-block-ska-element\">\n<button x-bind=\"tabItem('first')\" class=\"wp-block-ska-text ska-text active\">ska-blocks<\/button>\n<\/li>\n\n\n\n<li class=\"wp-block-ska-element\">\n<button x-bind=\"tabItem('second')\" class=\"wp-block-ska-text ska-text\">ska-theme<\/button>\n<\/li>\n<\/ul>\n\n\n\n<div class=\"prose-sm wp-block-ska-conditions tabpanels\">\n<div x-bind=\"tab('first')\" class=\"wp-block-ska-condition\"><div class=\"changelog\"><h3>1.2.11<\/h3><ul><li>Fix potential fatal error with Photoswipe image dimensions detection logic.<\/li><\/ul><h3>1.2.10<\/h3><ul><li>Requires WP 6.8 (for <code>array_any<\/code> polyfill).<\/li><li>Tested with WP 6.9.<\/li><li>Added \"Role\" option to Gallery block - allows to specify assistive technologies behavior for the gallery.<\/li><li>Added \"Cover\" option to Gallery block - allows to easily apply <code>object-fit: cover<\/code> to gallery images.<\/li><li>Added \"Responsive\" option to Gallery block - allows to control whether <code>srcset<\/code> and <code>sizes<\/code> are added to gallery images.<\/li><li>Custom links for gallery images in Gallery block can now include an <code>aria-label<\/code> for the link.<\/li><li>Fixed bug in Gallery block with \"Gallery wrapper\" option disabled (e.g. a gallery rendered in a slider) added its' Tailwind classes to the first gallery image instead.<\/li><li>Breaking change - Gallery block images no longer have the default <code>attachment-{$size} size-{$size}<\/code> classes, but you can use the <code>ska_blocks_gallery_image_attr<\/code> filter to add them back if needed.<\/li><li>Display Image block icon name in List view.<\/li><li>Added live preview to SVG edit modal.<\/li><li>Use more reliable method for applying <code>srcset<\/code> and <code>sizes<\/code> to background images.<\/li><li>Preloading images in head now works for images that have a <code>srcset<\/code>.<\/li><li>Added new image loading mode - LCP - adds <code>fetchpriority=&quot;high&quot;<\/code> and <code>decoding=&quot;sync&quot;<\/code>.<\/li><li>Fix sideloaded posts results missing in REST results due to insufficient permissions to \"edit\" non-existent posts.<\/li><li>Add missing bare value support for <code>Top \/ right \/ bottom \/ left<\/code> utilities.<\/li><li>Removed OpenRouter fallback model option.<\/li><\/ul><h3>1.2.9<\/h3><ul><li>Fix server-side registration of <code>ska\/text<\/code> block.<\/li><li>The \"Default\" variant can now be renamed to transfer the current value(s) to another variant such as <code>sm<\/code> or <code>hover<\/code>.<\/li><li>Declared interactivity clientNavigation support for blocks.<\/li><li>Clear Cache Enabler cache when updating options.<\/li><li>Added admin dashboard widget for quick editing dynamic content.<\/li><li>Update Query Filters to apply to all publicly queryable post types.<\/li><li>Added option to target variables to root, body and parent, added option to duplicate variables.<\/li><li>Fix search results offering presets in contexts they can't be inserted.<\/li><li>Cache and load Tailwind preflight from a CSS file by default.<\/li><li>Query filters can now apply to main query.<\/li><li>Image block can now render a low-res placeholder background.<\/li><li>Image block and Background block support can now pre-load images in head.<\/li><li>Add Query ID to sideloader.<\/li><li>Block option panels now remember whether they're collapsed or not.<\/li><li>Added \"Repeater\" appender.<\/li><li>Added <code>.htaccess<\/code> file for serving <code>.wasm<\/code> file with proper <code>Content-Type<\/code> and <code>Cache-Control<\/code>.<\/li><\/ul><h3>1.2.8<\/h3><ul><li>Update Tailwind properties.<\/li><li>Ensure all media queries are rendered later than other queries.<\/li><li>Added fix for WPML translation replacing some characters with <code>wpml_curved<\/code> and <code>encoded_tag_closed<\/code>.<\/li><\/ul><h3>1.2.7<\/h3><ul><li>Update packages.<\/li><li>Update Tailwind to 4.1.4, better compatibility with Safari 15.<\/li><li>Revert HEX colors to oklch colors with %.<\/li><li>Moved Tailwind colors back to static theme (as CSS variables rather than inline reference) so they can utilize new polyfills.<\/li><\/ul><h3>1.2.6<\/h3><ul><li>Use HEX colors by default for better browser support.<\/li><\/ul><h3>1.2.5<\/h3><ul><li>Added error messages when LightningCSS fails to initialize.<\/li><li>Enqueue inline styles using <code>wp_enqueue_style<\/code> and <code>wp_add_inline_style<\/code>.<\/li><li>Added info about External services to readme.<\/li><\/ul><h3>1.2.4<\/h3><ul><li>Changes to build system.<\/li><\/ul><h3>1.2.3<\/h3><ul><li>Update to Tailwind 4.0.9.<\/li><\/ul><h3>1.2.2<\/h3><ul><li>Remove legacy migrations, Tailwind 3.<\/li><\/ul><h3>1.2.1<\/h3><ul><li>Dynamic link values, such as <code>#ska-link--front-page<\/code> can now be used as blocks' custom attribute values.<\/li><li>Try: experimental variant modifiers (<code>&gt;<\/code> and <code>^<\/code>) that can be used within selectors. In a selector <code>[&amp;&gt;.a]:[&amp;&gt;.b]<\/code> adding a class <code>hover:text-red<\/code> would produce <code>[&amp;&gt;.a]:[&amp;&gt;.b]:hover:text-red<\/code> meaning that red text would be applied when hovering <code>.b<\/code>, but prepending the variant with <code>&lt;<\/code> (<hover:text-red) moves it to the left, producing <code>[&amp;&gt;.a]:hover:[&amp;&gt;.b]:text-red<\/code>. Prepending <code>^<\/code> moves the variant to the top.<\/li><li>Added <code>ska_blocks_user_dynamic_link<\/code> filter for modifying dynamic link output server-side.<\/li><li>Added AI support to Tailwind block via OpenRouter.<\/li><\/ul><h3>1.2<\/h3><ul><li>Use Tailwind 4.<\/li><li>Use LightningCSS instead of PostCSS.<\/li><li>Presets and variations now use plugin options rather than custom post types.<\/li><li>Added support for inset-ring, inset-shadow, font-stretch.<\/li><li>Added support for rotate\/scale\/translate in 3D space.<\/li><li>Added support for perspective, perspective origin, backface visibility, transition behavior.<\/li><li>Added support for transition behavior.<\/li><li>Added support for container queries.<\/li><li>Added missing support for margin\/padding\/inset\/etc inline-start\/end.<\/li><li>Added experimental support for linear\/conic\/radial gradients.<\/li><li>Functionality moved to theme: formats, template select, toolbar, device preview, grouping with element block.<\/li><li>Move important modifier <code>!<\/code> to the end, not the beginning.<\/li><li>Gallery block images now have a simpler <code>image<\/code> class alongside the <code>wp-block-ska-gallery__image<\/code> class.<\/li><li>Experimental: use native CSS nesting for sandboxing blocks' CSS, with a toggle in Advanced Inspector Controls.<\/li><li>Primary\/secondary\/plain colors light and dark variants now use values derived with color-mix by default.<\/li><li>Menu block now supports anchor, custom class name and attributes.<\/li><li>Menu block can now render WC Layered Nav widget and active filters.<\/li><li>Classes can be now moved to the parent block directly, without specifying a selector.<\/li><li>Image block now has role options.<\/li><li>Added Query filters for WC product categories, Sample blog posts and Sample testimonials.<\/li><li>Slider block with \"Controls outside\" option now renders wrapper in the block editor not just front end.<\/li><li>Added utility function <code>ska_blocks_preset($slug)<\/code> which loads preset's CSS and returns its' class name.<\/li><\/ul><h3>1.1.4<\/h3><ul><li>Permissions and capabilities management.<\/li><li>Condition block now uses a whitelist for callable PHP functions.<\/li><li>Fix variations not persisting for server-side registered blocks.<\/li><\/ul><h3>1.1.3<\/h3><ul><li>Increase <code>editor:<\/code> variant specificity.<\/li><li>Added \"Cover\" option for Image block which effectively applies <code>w-full h-full object-cover rounded-[inherit] aspect-[inherit]<\/code> to a wrapped image.<\/li><li>Menu block can now render Taxonomies.<\/li><li>Menu block can now render as an Accordion.<\/li><li>Gallery block with lazyloading enabled can specify how many images from the start to load eagerly.<\/li><li>Language switcher block uses available languages in the editor.<\/li><li>Transforming Post title block to Post data block now retains the HTML heading tag.<\/li><li>Updated device preview button styles to be more subtle and have a larger hitbox.<\/li><li>Added \"Cut selector\" menu item for selectors.<\/li><li>Added <code>editor-selected<\/code> variant which should be used in combination with <code>editor<\/code> variant, e.g. <code>hidden editor:editor-selected:block<\/code>.<\/li><li>Try default <code>grid place-items-center size-6<\/code> for Icon block instead of <code>w-6 h-auto<\/code>.<\/li><li>Fix updating Font size arbitrary value when no line height is selected.<\/li><li>Added a select for selecting a page template quickly.<\/li><li>Automatically order screen variants from smallest to largest when adding them.<\/li><\/ul><h3>1.1.2<\/h3><ul><li>Lightbox block now works with core Gallery and Image blocks.<\/li><li>Added option to lazyload images in Gallery block.<\/li><li>Updated available Google fonts.<\/li><li>Fixed bug with wrong class names generated for variables in nested selectors.<\/li><li>Code block now supports displaying a header, language label and copy button.<\/li><li>Compatible core blocks now retain Tailwind attributes when transforming from one block to another.<\/li><li>Added ability to wrap blocks in a Lightbox block by using a transform.<\/li><li>Adding a selector now navigates to it automatically.<\/li><li>Render custom class names in block label for Element and Text blocks.<\/li><li>Transforming Heading block to Text block now retains the tag name.<\/li><li>Added option to disable block appender for Element, Conditions, Condition, Slider, Slide and Lightbox blocks.<\/li><li>Fix Post data block not rendering in template editor.<\/li><li>Make front page active in the menu block in the editor.<\/li><li>Featured image block can now optionally override image ID from post meta.<\/li><li>Deprecated QueryOverrides in favor of QueryFilters.<\/li><li>Added style caching.<\/li><li>Remove ska-blocks related attributes from WC blocks HTML markup.<\/li><li>Added \"Placeholder\" setting to \"ska\/text\" block.<\/li><li>Added generic block setting to not render the block on the front end.<\/li><li>Added generic block setting to hide the block in the editor when it's not selected.<\/li><\/ul><h3>1.1.1<\/h3><ul><li>Defer Google fonts by default with an option to not defer.<\/li><li>Added option to swap Google Fonts URLs with Bunny Fonts.<\/li><li>Fix warning when displaying an image with a lightbox when the media file has been deleted.<\/li><\/ul><\/div>\n<\/div>\n\n\n\n<div x-bind=\"tab('second')\" class=\"wp-block-ska-condition\"><div class=\"changelog\"><h3>1.2.11<\/h3><ul><li>Compatibility with WC 10.5.<\/li><li>Strip <code>&lt;style&gt;<\/code> and <code>&lt;script&gt;<\/code> tags from content when sending to AI for SEO meta title and description generation.<\/li><li>Added \"Products shortcode\" preset, which is automatically applied when using the WooCommerce <code>[products]<\/code> shortcode, along with <code>.not-prose<\/code> class. By default it makes products display better in blog posts.<\/li><li>Added Bash and Powershell syntax highlighting options to the Code block.<\/li><\/ul><h3>1.2.10<\/h3><ul><li>BREAKING: \"Single with comments\" template removed, comment form merged into \"Single post\" template.<\/li><li>BREAKING: <code>ska\\theme\\integrations\\WooCommerce-&gt;filter_template()<\/code> method replaced with <code>ska\\theme\\util\\WCUtil::filter_template()<\/code>.<\/li><li>BREAKING: <code>ska\\theme\\integrations\\WooCommerce:::get_orderby()<\/code> method replaced with <code>ska\\theme\\util\\WCUtil::get_orderby()<\/code>.<\/li><li>Updated comment form markup and styling.<\/li><li>Added option to prevent adding variable products to cart on product loop pages, but still display the variation swatches.<\/li><li>Updated \"Links\" preset inverted variant selector to check for <code>.not-inverted<\/code> to allow reverting inverted state on a case-by-case basis.<\/li><li>Added <code>role<\/code> and <code>aria-live<\/code> attributes to \"Toast\" template part.<\/li><li>Added custom variants for targeting Swiper slider elements and updated \"Swiper\" preset to utilize them.<\/li><li>Child theme <code>style.css<\/code> is now automatically inlined and minified, enqueued later in the order.<\/li><li>Always merge theme global styles into ska-blocks global Tailwind styles by default, whether it's inlined or not.<\/li><li>Style cache admin bar item is shown to site admins by default.<\/li><li>Updated header template part topbar item text to <code>.sr-only<\/code> not <code>.hidden<\/code> on mobile.<\/li><li>Added styles to Prose preset that highlight anchor link targets.<\/li><li>Added styles to Prose preset that improve footnote links touch target sizes.<\/li><li>Added new <code>BlockStyles<\/code> module that loads block styles when applicable and reduces main <code>style.css<\/code> file size.<\/li><li>Updated WC product gallery \"Swiper\" and \"Swipers\" modes markup generation method - now done server-side rather than dynamically with JS for better performance.<\/li><li>Updated \"Single product\" & \"Single product reviews\" preset styles.<\/li><li>Added 2 new custom variants - <code>product-image<\/code> and <code>product-thumb<\/code> - useful for selecting a product gallery main image or thumbnail image on the single product page, works interchangeably for for all gallery modes - Basic, Flexslider or Swiper slider.<\/li><li>Additional security for <code>ska\/hook<\/code> block - hooks get deactivated when the user doesn't have <code>unfiltered_html<\/code> capability.<\/li><li>Added Font Awesome 7.1.0 & Feather 4.29.2 icons to <code>ska-icons<\/code> plugin, updated Heroicons to 2.2.0.<\/li><li>Added additional block transforms for <code>ska\/element<\/code> block.<\/li><li>Added \"Render self\" toggle to <code>ska\/condition<\/code> and <code>ska\/conditions<\/code> blocks.<\/li><li>Added \"Dynamic product tabs\" WC option - allows to render Synced patterns in single product page accordion.<\/li><li>Added aria-labels to video controls and noscript fallbacks.<\/li><li>Updated video player to first show controls instead of pausing the video when tapping on a playing video.<\/li><li>Added <code>ska_theme_swiper_dynamic_config<\/code> filter, allowing to modify Slider block configurations server-side.<\/li><li>Added \"Negate\" option to Condition block, allowing to add inverse conditions such as <code>is_product_category !== clothing<\/code>.<\/li><li>Added \"Show option all\" setting to Menu block, allowing to render an item for all results.<\/li><li>Added \"Callback\" mode to Hook block.<\/li><li>Added option to Slider block to load Swiper styles inline.<\/li><\/ul><h3>1.2.9<\/h3><ul><li>Added \"Tooltip\" preset and option to enable loading tooltip styles.<\/li><li>Added \"Links\" preset which is intended to style plain links in content.<\/li><li>Added \"Price\" preset for styling WC product prices in various locations.<\/li><li>Conditions block now allows functions that start with <code>ska_condition_<\/code> without having to whitelist them in the theme options.<\/li><li>Added option to dequeue <code>jquery-migrate<\/code> script.<\/li><li>Added \"Single grouped product\" preset which is only loaded on single product page when the product is a grouped product.<\/li><li>Fix \"Load more\" button not keeping query vars.<\/li><li>Fix loading of some inline scripts so that the main script can remain deferred.<\/li><li>Variable product single product page: don't render <code>SKU: N\/A<\/code> when no variations have a SKU.<\/li><li>Removed deprecated <code>[ska-langs]<\/code> shortcode (use Language switcher block).<\/li><li>Fix Language switcher button aria-label text.<\/li><li>Added \"Hook\" block which allows to render the block content at a specific action or filter.<\/li><li>Added some compatibility for WooCommerce PayPal payments plugin.<\/li><li>Clear Cache Enabler cache when updating options.<\/li><li>Update Accordion module's <code>scrollIntoView<\/code> to account for <code>scroll-margin-top<\/code> and toggle height.<\/li><li>Added <code>var(--gutter)<\/code> to Tailwind spacing scale.<\/li><li>Fix Swiper breakpoints config when using <code>slidesPerView<\/code> and <code>spaceBetween<\/code> with breakpoints that don't overlap.<\/li><li>Theme presets that haven't been modified are no longer stored in the database and can receive changes with theme updates.<\/li><li>Added \"Blog home\" (<code>home.html<\/code>) template.<\/li><li>Removed no longer needed \"Disable duotone\" option.<\/li><li>Added image reset styles.<\/li><li>Append global styles to ska-blocks global styles cache file.<\/li><li>Removed legacy styles from Layout and Prose presets.<\/li><li>Added 2 additional footer designs.<\/li><li>Data block now defaults to <code>&lt;span&gt;<\/code> rather than <code>&lt;div&gt;<\/code> and has <code>.ska-data<\/code> class.<\/li><li>Data block can now render dynamic shortcodes.<\/li><li>Added AI capabilities for Rich Text blocks.<\/li><li>Added AI \"Suggest SEO title & description\" button.<\/li><li>Cache <code>load_dynamic_template_parts<\/code>.<\/li><li>Added <code>ska_theme_additional_loop_product_image<\/code> filter.<\/li><li>Added options under \"Performance\" category to facilitate disabling WooCommerce blocks and block patterns.<\/li><li>Use Checkout preset on \"Pay for order\" page.<\/li><\/ul><h3>1.2.8<\/h3><ul><li>Add \"WC per page\" mode to Menu block.<\/li><li>Added <code>ska-wc-result-count<\/code> and <code>ska-wc-current-per-page<\/code> shortcodes.<\/li><li>Fix HTML entity decoding in Search module results.<\/li><li>Added experimental \"Data\" block.<\/li><li>Fix WC single product page reviews link to open reviews accordion tab.<\/li><li>Fix mobile menu closing swipe direction detection.<\/li><li>Add <code>rel=nofollow<\/code> to Menu block product ordering and per page links.<\/li><li>Added <code>hoverintent<\/code> option to Dropdown module - small delay before opening dropdowns on hover.<\/li><li>Dialog preset backdrop now matches the Backdrop template part styles.<\/li><li>Sticky module now automatically adds <code>&lt;html&gt;<\/code> element's <code>padding-right<\/code> (from <code>x-trap.noscroll<\/code>) to the stuck element when overflow is hidden to prevent layout shift. The <code>skaSticky({watchNoScroll:false})<\/code> option can be used to disable this functionality.<\/li><li>Fix: when cookie notice is enabled, set WP Consent API consent mode to <code>optin<\/code> server-side as well.<\/li><li>WC products per page cookie now requires <code>preferences<\/code> consent when WP Consent API plugin is enabled.<\/li><li>Label preset styles are now applied in the editor.<\/li><li>Added \"Load more\" template that can replace pagination with a button that loads more items without page reload. For WooCommerce there is an option \"ska-theme -> WooCommerce -> Load more\" that can enable it for product loops.<\/li><li>\"Loading\" preset is now available globally using the <code>.ska-preset--ska-theme--loading<\/code> class.<\/li><li>Using the Prose preset now adds the <code>.prose<\/code> class as well.<\/li><li>Adjusted Prose preset styles to use site text and heading colors.<\/li><li>WC product tabs now use <code>&lt;h2&gt;<\/code> as the tab toggle button text and don't render an invisible <code>&lt;h2&gt;<\/code> themselves.<\/li><li>Color swatch picker now allows to pick an image from Media Library.<\/li><li>Added option to add variable products to cart on the Shop page via AJAX.<\/li><li>Updated default <code>--max-width-prose<\/code> from <code>65ch<\/code> to <code>46rem<\/code> for consistency with different fonts.<\/li><li>Post data block can now render \"Time to read\".<\/li><\/ul><h3>1.2.7<\/h3><ul><li>Update Tailwind to 4.1.4.<\/li><\/ul><h3>1.2.6<\/h3><ul><li>Added more query loop patterns.<\/li><li>Adjust rendering order of theme template parts.<\/li><li>Nav menu items now have an option to select a Synced Pattern to render as a custom dropdown.<\/li><li>Added <code>ska_menu_block_accordion_config<\/code>, <code>ska_menu_block_dropdown_config<\/code> filters.<\/li><li>Load CF7 styles when using shortcode, not only block.<\/li><li>Don't set (and delete existing) \"WC per page\" cookie when the value is default.<\/li><\/ul><h3>1.2.5<\/h3><ul><li>Added more patterns.<\/li><\/ul><h3>1.2.4<\/h3><ul><li>Fix wrong script handle for Swiper.<\/li><li>Fix WPML integration detection.<\/li><li>Added <code>ska_theme_search_url_args<\/code> and <code>ska_theme_search_url<\/code> filters.<\/li><li>Added language to REST search URL when using WPML.<\/li><li>Added <code>ska_theme_get_block_template_part<\/code> filter.<\/li><li>Added <code>shiftMainAxis<\/code>, <code>shiftCrossAxis<\/code> options to Dropdown module.<\/li><li>Added \"WC order by\" mode to Menu block.<\/li><\/ul><h3>1.2.3<\/h3><ul><li>Heading font sizes are now in Tailwind theme config rather than <code>theme.json<\/code>.<\/li><\/ul><h3>1.2.2<\/h3><ul><li>Remove legacy migrations.<\/li><\/ul><h3>1.2.1<\/h3><ul><li>Added \"Archive title\" option for Post data block - can render blog, archive or search title.<\/li><li>Button presets now use CSS variables for simpler customization and inheritance.<\/li><li>Added \"No results\" template part, used in query loops.<\/li><li>Use passive event listeners for Alpine.js swipe plugin.<\/li><li>Add experimental video preset and module.<\/li><li><code>skaDropdown<\/code> module change: toggle dropdowns when clicking on a <code>.dropdown-icon<\/code> inside an <code>&lt;a&gt;<\/code> instead of following the link. Can be disabled with <code>skaDropdown({toggleOnDropdownIconClick:false})<\/code>.<\/li><li><code>skaDialog<\/code> module - fix dialog closing when selecting text that spans multiple elements inside of it.<\/li><li>Fix Photoswipe Lightbox for Image block where the image is specified by URL.<\/li><li>Dropdown preset has <code>list-style-type: none<\/code> by default to prevent style bleed from other sources.<\/li><li>Simplified templates, better support for alignwide and alignfull. Removed wide width setting, replaced by breakout setting which can work universally with regular width content and prose content.<\/li><li>Featured image block (<code>ska\/image<\/code> in \"Featured\" mode) in prose templates will no longer be rendered if the post content itself contains a featured image block, allowing to customize how the featured image is displayed on a per-post basis.<\/li><li>Added patterns - Brand, Featured image, Socials, Post\/Page\/Archive title, which are used throughout templates and now have a common location to edit them.<\/li><\/ul><h3>1.2<\/h3><ul><li>Update for Tailwind 4.<\/li><li>Remove heading text color.<\/li><li>Link styles moved from <code>theme.json<\/code> to <code>style.css<\/code> with lower specificity.<\/li><li>Custom CSS from theme options is now loaded last in the <code>&lt;head&gt;<\/code>.<\/li><li>Added \"Global CSS variables\" preset, Container preset now uses <code>--gutter<\/code> variable from \"Global CSS variables\" preset for inline padding.<\/li><li>WC notice styles moved to \"Store notices\" preset, legacy message styles gated behind \"Legacy notice styles\" theme option.<\/li><li>Added WC order preset.<\/li><li>Added WC shop table preset.<\/li><li>Added icons to My account page menu.<\/li><li>Added flags to WC country selects.<\/li><li>Base font size and line height options now accept strings rather than numbers, this allows setting a fluid font size such as <code>clamp(14px, 2vw, 18px)<\/code>.<\/li><li>Content size and Wide size options now accept strings rather than numbers and use <code>rem<\/code> instead of <code>px<\/code> by default.<\/li><li>Paragraph default spacing specificity reduced.<\/li><li>Button preset is now <code>inline-flex<\/code> rather than <code>inline-block<\/code>.<\/li><li>Button and Icon button variations no longer include Outline button preset by default.<\/li><li>Edit site admin bar menu item now also links to WC settings when WC is active, provided that the \"Tools -> Edit site\" theme option is enabled.<\/li><li>Contact Form 7 wpautop is disabled by default, CF7 forms are now <code>display: grid<\/code> by default.<\/li><li>Added placeholder for Contact Form 7 for when the plugin is not installed, but its' block is used.<\/li><li>Query block now has Sample blog posts and Sample testimonials patterns.<\/li><li>Added polyfill for <code>requestIdleCallback<\/code>.<\/li><\/ul><h3>1.1.3<\/h3><ul><li>Updated Accordion module to be smooth. Breaking change: accordion content element (<code>[x-bind=&quot;content&quot;]<\/code>) can no longer have padding, wrap the contents in an element that has padding instead.<\/li><li>Added Toasts.<\/li><li>Updated Consent dialog to use Accept\/Reject buttons by default with WP Consent API and Google Site Kit integration.<\/li><li>Added \"Products per page\" select for WooCommerce archives.<\/li><li>Use Loading preset with jQuery block UI.<\/li><li>Use correct font in TinyMCE, load <code>theme.json<\/code> styles.<\/li><li>Added options to modify Up-sells, Related products and Cross-sells amount.<\/li><li>Variation swatches now render placeholders.<\/li><\/ul><h3>1.1.2<\/h3><ul><li>Added option to always include \"Shop\" page in WooCommerce breadcrumbs.<\/li><li>Added option to disable comments.<\/li><li>Improve core\/gallery styles.<\/li><li>Update mobile menu and search overlay accessibility.<\/li><li>Fix bug where WC \"Order received\" page hijacks menu item title value.<\/li><li>Prose headings now use Heading text color from Tailwind configuration Site palette by default.<\/li><li>Added preset for password form on password protected pages.<\/li><li>Automatically load child theme <code>style.css<\/code> from parent.<\/li><li>Fix Slider block <code>.use-default-nav<\/code> class not working when using \"Controls outside\" option.<\/li><li>Lower fetch priority of WC product hover images.<\/li><li>Fixed opening hover dropdown on mobile requiring 2 touches.<\/li><li>Added \"Dialog\" preset.<\/li><li>Added <code>ska\/language-switcher<\/code> and <code>ska\/cart<\/code> blocks.<\/li><li>Deprecated <code>ska-langs<\/code> shortcode in favor of <code>ska\/language-switcher<\/code> block, removed \"Language switcher\" template part.<\/li><li>Removed \"Primary button\" variation, \"Button\" variation now has \"Button\", \"Primary button\" and \"Outline button\" presets applied by default.<\/li><li>Added \"Icon button\" variation.<\/li><li>\"Button\" preset now has \"not-prose\" class applied by default to render correctly in prose.<\/li><li>Added \"Search\" module, updated \"Search dialog\" template to include autocomplete.<\/li><\/ul><h3>1.1.1<\/h3><ul><li>Update templates, template parts and presets.<\/li><li>Apply <code>do_blocks<\/code> and <code>do_shortcode<\/code> to WC additional product tabs content via <code>ska_theme_wc_tab_content<\/code> filter.<\/li><li>Fix potential PHP warning when applying dropdown preset to menu.<\/li><li>Removed scroll position tracking by default and added theme option \"Track scroll position\" to enable it.<\/li><li>Added \"Body\" preset to provide a permanent vertical scrollbar for the body element to prevent layout shift when moving between pages with various amounts of content.<\/li><li>Moved <code>motion-safe:[html:has(&amp;)]:scroll-smooth<\/code> class from \"Layout\" to \"Body\" preset as it makes more sense there.<\/li><li>Apply \"Loop product\" preset to product categories as well.<\/li><li>Remove \"Blank\" template as it's very simple to just create from scratch when actually needed.<\/li><\/ul><h3>1.1.0<\/h3><ul><li>Public release.<\/li><\/ul><\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-11","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ska-blocks.com\/docs\/wp-json\/wp\/v2\/pages\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ska-blocks.com\/docs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ska-blocks.com\/docs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ska-blocks.com\/docs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ska-blocks.com\/docs\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":2,"href":"https:\/\/ska-blocks.com\/docs\/wp-json\/wp\/v2\/pages\/11\/revisions"}],"predecessor-version":[{"id":400,"href":"https:\/\/ska-blocks.com\/docs\/wp-json\/wp\/v2\/pages\/11\/revisions\/400"}],"wp:attachment":[{"href":"https:\/\/ska-blocks.com\/docs\/wp-json\/wp\/v2\/media?parent=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}