Changelog

Keep track of what's new with ACSS! For details on specific features and utilities, please check the official documentation.

New
Enhance
Fix
  • November 15, 2024

    3.2.2

    Small update to address the lingering “save changes” notice. Expect one more minor release early next week to fix a small dashboard pinning position glitch. With the complete refactoring of pinning, we’re having to go back through and handle the same edge cases with various builders and contexts as we did with the initial dashboard release.

    • Fix the browser-triggered save changes notice when changes are already saved.

    • .center--self classes no longer apply any flex properties other than align-self: center

  • November 15, 2024

    3.2.1

    This is a hot fix to address a few back-end issues mostly related to live preview and dashboard logic. None of the reported 3.2 issues affect front-end / visitor experience.

    • Allow updating of plugin via wp-cli

      You can now update the plugin via wp-cli.

    • Load live preview code only when needed.

      Live preview code was persisting, causing some discrepancies between back-end preview and front-end reality.

    • Fix setting change indication behavior

      The setting dot was not properly indicating and was triggering a “you have unsaved changes” message. We’ve also increased the size of the indicator, added an outline for when changes need to be saved (for better accessibility), and tweaked indication colors to pass contrast checks.

    • Fix for input display logic based on toggles that hide inputs

      This was a JSON duplicate ID issue causing the logic to not work. All fields were displayed at all times rather than responding to options toggles. Nothing critical, but annoying.

    • Fix for input value quote wrapping

      Some input values need to be wrapped in quotes and weren’t being wrapped properly. This is now fixed.

    • Forms: Fix Bricks form message margin

    • Set default icon sizes in Icon Framework

      Defaults were all the same – they’re now set properly.

    • Remove isolation-isolate from Card Framework

      This was causing issues with modals fired from inside cards.

  • November 14, 2024

    3.2

    Attention: This update contains a lot of refactoring to dashboard interactions, including pinning, live preview, calculations, and validation. It has been extensively tested, but we recommend updating on a staging server first and verifying the update before updating on production. If you do update production and encounter issues, it’s perfectly safe and easy to roll back to the previous version. Make sure you report any issues you encounter to our team in the community.

    • Card Framework (Experimental)

    • Icon Framework (Experimental)

      Users can easily control the global styling of icons now and manage custom icon styling easier at the template, page, box, and single-icon levels.

    • Completely refactored dashboard docking, pinning, and resizing

      It should now be impossible for the dashboard to appear off the screen and the dashboard position will be re-checked every time the window size changes. Additionally, docking and pinning is much more accurate and dashboard height is sticky.

    • Minor UI/UX enhancements

      • The dashboard header is now sticky
      • There’s a back button when searching
      • Search accordions reveal additional details
    • Custom SCSS panel is now fully resizable

      Users can now drag either side of the dashboard to make it wider when the custom SCSS panel is open.

    • Updated most important components and logic to Svelte 5

      Cleanup and standardization.

    • Refactored settings logic for better maintainability

      Cleanup and standardization.

    • Padding Breakpoint Classes

      You can now change padding at breakpoints with padding utility classes.

    • Expanded Opacity Values (Increments of 5)

      Opacity classes have moved from increments of 10 to increments of 5.

    • BREAKING: Remove Link Color Manipulation From Contextual Text Color Classes

      .text--dark and .text--light (and similar) used to alter the color of links also. This was deemed undesirable by users, so we’ve removed this. These classes will no longer change your link color. You can still change link color using .link-- classes.

    • Refactored: Centering Classes

      Cleanup and standardization.

    • Added Centering Mixin

      You can now easily center content with the powerful new centering mixin.

    • Refactored: Display Classes

      Cleanup and standardization.

    • Refactored: Margin Classes & Added Block/Inline Classes

      Cleanup and standardization, plus added .margin-block-- and .margin-inline-- classes to round out the options with margin classes.

    • Refactored: Visibility Classes

      Cleanup and standardization.

    • Refactored: Position Classes

      Cleanup and standardization.

    • Re-organized: Spacing Classes

      File system cleanup and standardization.

    • Form Fixes

      • Inline-start padding for phone fields
      • Removed padding bottom default that was causing issues in Bricks forms
      • Removed duplicate border-color property in Bricks checkboxes
    • MINOR VISUAL CHANGE: Fixed an issue with mobile padding calculation for XS and S sizes

      The XS and S spacing sizes were dividing by the desktop spacing scale value instead of the mobile spacing scale value. This issue has likely been present since the mobile scale was introduced over 2+ years ago.

      Overall, this is a minor issue and any visual differences on mobile should be imperceptible to real users. In fact, it’s so imperceptible that nobody has reported it over this time period.

      We’re talking a 2-3 pixel difference in small padding, gap, etc. The fix will actually make your mobile padding more accurate to what you were wanting in the first place, but again, is imperceptible to anyone who doesn’t know what the actual calculated values are supposed to be.

  • October 31, 2024

    3.1.5

    This is an enhancement and bug fix release as we continue to put most of the focus on progress for the Card Framework.

    • Apply heading color relationships to heading utility class variables (h1-h6)

    • Enhance auto color relationship compatibility for headings

      Auto color relationships can now override default heading colors while still remaining changeable by custom classes and text color utilities.

    • [Internal] Change variables module to tokens

    • More Card Framework Progress

    • [Internal] Replace rollup with vite for bundling

    • Fixes for texture/overlay live preview and tooltips

    • [Form] Fixed a label in forms settings for consistency

    • [Form] Fix for border-width tokens missing 'rem' unit

    • Fixed texture and overlay tooltips for accuracy

  • October 25, 2024

    3.1.4

    • Textures & Overlays has graduated out of "experimental"

      Textures & Overlays is now an official feature.

    • Initial foundation for the ACSS Card Framework (Experimental)

      We’re building a complete, official framework for managing shared card styles. You’ll see a new Cards dashboard with a toggle switch, but this is only the start of this feature. It’s not yet ready for testing.

    • Textures & Overlays now support animation

      You can now animate textures with CSS (think gradient animations and more).

    • New fluid() function for generating clamp functions on the fly

      In ACSS custom SCSS area, you can create custom clamps for any use case with fluid(). The function accepts a min and max pixel value (unit not required), separated by comma, e.g. fluid(20,28);.

    • New .smart-spacing--off class for cancelling smart spacing on any box/page/template

      You can now selectively cancel out smart spacing anywhere.

    • Overflow Detection

      ACSS now has an overflow detection mode to visually indicate elements that are creating horizontal overflow.

    • API file for every builder for better maintainability

    • Upgraded to Svelte 5

    • Added labels to the color hex and hsl inputs in dashboard

    • Added picture tag to figure smart spacing targeting

      Smart spacing will now apply to <picture> elements the same way it applies to <figure> elements.

    • Set auto grids to 100% width by default

      Some users were using auto grids on divs with no defined width, resulting in the auto grid auto collapsing. 100% default width fixes this.

    • Specificity adjustment for heading classes

    • Expanded border classes

      All sides are now independently available as well as border-block and border-inline and all are available in default, light, and dark.

    • Defined new CSS vars for forms

    • Change default root font size to 100%

      ACSS will now default to 100% root font size on fresh installs (existing installs unaffected).

    • Various improvements for contextual relationships

    • Dividers now use ::after element instead of ::before

      This improves compatibility with overlays.

    • Removed 0 value avoidance for declaring header height

      Header height is now output as a variable even if a value of 0 is used.

    • Output all global link styles as variables

      You can now freely use these global tokens anywhere.

    • Add divider and new border classes and vars to auto suggest and context menus

    • Added divider classes to auto suggest and context menu

    • Fluent Forms: Override default fixed gap with --f-grid-gutter

    • Various fixes for contextual relationship link/heading colors

    • Fix for context menus not filling 100% of width for some users

    • Sticky offset fallback value fix

      Sticky was falling back to a variable, which, if undefined, was resulting in no fallback value rendering sticky elements non-sticky. This is now fixed.

    • Change color picker to default when alt color is turned off.

    • Revert smart spacing normalize for everywhere

      An adjustment to smart spacing to address a Gutenberg issue was causing erroneous spacing in certain scenarios. We’ve reverted this for now.