Changelog

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

New
Enhance
Fix
  • October 18, 2024

    3.1.3 (3.1.3.1)

    This version was released as 3.1.3.1. The changelog is the same for 3.1.3, but we added an extra build step to account for one additional fix.

    • Textures/Overlays now support background-repeat

      You can now control the background-repeat property for textures and overlays.

    • Overlays now support blend mode

      You can now set blend mode for custom overlays.

    • Textures/Overlays has now been expanded to five slots/options

      You now have 5 options instead of 3 for custom textures/overlays.

    • Added a function to parse a css string into a map

      Internal mostly.

    • Added interpolate-size allow keywords for animating keyword values like auto

      This is a progressive enhancement for animating keyword values like auto, max-content, etc.

    • Improved auto color relationship compatibility with color scheme

      Auto color relationships should be fully compatible with color scheme now.

    • Added color scheme support to custom textures and overlays.

      Auto color relationships should be fully compatible with custom textures and overlays now.

    • (Breaking Change - Experimental Feature): Texture/overlay utilities now use a single dash instead of double

      If you’ve been experimenting

    • Decoupled config files and improved test coverage on Recipes API

    • Fixed auto quote wrapping for asssets on texture/overlays 2-5

      You no longer need to add quotes around values manually on textures/overlays two through five.

    • Increased specificity on heading classes to battle specificity issues

    • Prevent dashboard crash when pinning

      When the user opened the dashboard for the very first time, the acss_dashboard_position was not set. So when the user pinned the dashboard and refreshed the page, the code tried to read the acss_dashboard_position (what is null) and crashed. This is fixed.

    • Prevent overflow on certain context menu sections [314]

      Max-height issue fixed.

    • Additional fixes for hover shade generation

    • add migration for bg[shade]-link, bg[shade]-link-hover and bg[shade]-button settings

  • October 13, 2024

    3.1.2

    This release was packaged up to coincide with the release of our official Textures & Overlays demo video to ensure users who want to experiment with that feature have all the same options available to them.

    • Support for Using Textures as Overlays

      You can now use a Texture Style as a background AND as an overlay. ACSS will generate .overlay– classes for each Texture style if you turn on the overlay option.

    • Additional Texture/Overlay Features & Enhancements

      Some new controls and refinements have been added.

    • Conditionally Load Code for Textures & Overlays

      Textures & Overlays will not load any code unless an asset is declared. Even if the feature is turned on, no code is loaded unless you’ve defined an asset for the specific Texture you’re creating. You’re free to leave this feature on at all times with blank assets and it will have zero impact on performance.

    • Specificity Adjustments for Heading/Link Styles in Color Relationships

      The specificity was a little too specific, so we’ve reduced it to the minimum required to work.

  • October 11, 2024

    3.1.1

    Small hotfix mainly to fix specificity issues related to default heading styles.

    • Add missing "related color relationship" fields for Texture 2 & 3

    • Fix a specificity issue with default heading styles

      Re-mapping default styles to classes using :is() increased specificity for heading selectors. We’ve removed the :is() to reduce specificity back to the standard.

  • October 11, 2024

    3.1.0

    • Textures (Experimental)

      Users can now create custom textures and sync these textures with automatic color relationships. Textures will most often be used for backgrounds, but could also potentially be used for custom overlays. At this time, Textures is an experimental feature located in Options >Experimental > Textures.

    • Refactored & Expanded Color Relationships

      Color relationships now includes support for buttons, links, and headings.

    • Recipes API (1.0)

      3rd party developers (e.g. AT) now have a way to implement ACSS recipe expansion in their interface.

    • "Font Family" can now be set at every heading level

      We’ve expanded the font-family control to every heading level independently (1-6).

    • The automatic-gutenberg stylesheet is no longer enqueued if you have GB styles off

      Turning Gutenberg style support off was still resulting in the enqueuing of automatic-gutenberg. This is no longer the case.

    • Heading defaults now apply to heading classes

      Heading classes were not outputting the font-family. Now they do.

    • Fixed FireFox Dev Edition causing console error in Bricks

      There was a Breakdance-related console error in Bricks in FF Dev. This is resolved.

    • WS Form "Next" button background color

      Background color was missing from “next” buttons in WS Form when using .form--light. This is now fixed.

    • Minor dashboard UI fixes

      Fix for header/label clashing in long dashboard screens.

  • October 3, 2024

    3.0.16

    • Feature: External Link Indication (v1)

      Users can now automatically indicate links that open in a new tab or window with both a visual and auditory cue for better UX and accessibility. We’ll be adding support for SVGs in a future update.

    • Fixed GDPR checkbox styling in Fluent Forms

      Users can now control the styling of GDPR checkboxes in Fluent Forms. Unfortunately, this won’t fix the atrocity that is GDPR in general.

    • Use of * selector in textarea inputs is now possible

      Users can now use the * selector in textarea inputs in the dashboard without math validation errors.

    • Enhanced automated testing protocols for better build-time error identification

      Improving stability of each release is a top priority. This is yet another part of our process and commitment to stability.

    • Fixed smart spacing in Gutenberg when "Use Gutenberg for Page Building" is Off

      There’s no reason to not smart space content in Gutenberg pages if Smart Spacing is on, so we’ve changed the default behavior.

    • Fixed page title spacing in non-iframe Gutenberg rendering instances

      Gutenberg is a dumpster fire.

    • Fixed missing opacity control for textarea placeholder text in forms

      Users can now control the opacity of placeholder text in textarea inputs.

    • Removed some unnecessary console log messages

      When looking at the console, users were seeing some unnecessary, and at times scary-looking, warnings and messages. We’ve cleared out any unnecessary ones to limit instances of emotional trauma.

    • Fixed a Breakdance conflict with the dashboard and structure panel

      There was a disturbance in the force when opening the dashboard in Breakdance. We let the hate flow through us, so this should be resolved now.

    • Fixed duplicate inputs appearing on some dashboard searches

      Sometimes when you searched for a word, you’d see duplicate instances of certain inputs. This didn’t produce the desired feelings of comfort, efficiency, and stability, so we’ve fixed it.