Multiple instances of the breadcrumb component now support keyboard/interaction functionality.
.cwf-nav__list--scroll
class instead of utilizing the built-in vertical scrolling utility class.The times icon SVG (used in the close buttons) has been upgraded to Font Awesome v6.1.1.
The direct edit link is now optional in the component for non-T4 websites.
max-width
set by --cwf-tabs__panel--max-width
when visible to prevent them from overflowing outside the main content area.z-index
when focused to prevent odd rendering behavior.gulpfile.js
file has been updated to simplify and reorganize the build system for improved maintainability.components/index.js
, have been updated to only export child modules as-is. In this example, while you can no longer get an array of all component classes via import { components } from ‘cwf/components/index.js’;
, you can get an object of all component classes via import * as components from ‘cwf/components/index.js’;
.dist
directory instead.dist
directory to better distinguish them from their source code counterparts.print
mixin within the shared/media
SCSS module now works as expected.All reset, utility, and component JS is now provided as prebuilt CommonJS under the dist
directory for projects not using ESM in Node.js.
Per the WUG communication sent back in January by the Platform Services team, only T41 will receive feature updates moving forward. For the release of Compass v1.7.0, this includes the “Accordion Panel”, “Modal”, “Notification”, and “Tab Panel” plugins.
Moving away from “Name” field injectors/keywords towards a dedicated “Injectors” field within the plugin system has been a long-term project for Platform Services. You may have noticed that all of the Compass content types and newer plugins only support an “Injectors” field. For the release of Compass v1.7.0, the “Accordion Panel” and “Modal” plugins will receive a new “Injectors” field. “Name” field injectors/keywords will still work, but injectors from the “Injectors” field will take precedence over them when used. We advise everyone to begin switching your injectors over to the new, dedicated field when possible.
We’re researching and prototyping new button variations. These will come in handy to better create visual/interaction hierarchies on web pages.
We’ve continued to work on the upcoming carousel component, with more rounds of design/UX refinement. We hope to deliver a polished component to users within the next release.
We’ve begun researching/working on a replacement to the Twig template engine, as the Node.js implementation of Twig isn’t well maintained. Switching to something more modern will allow us to use HTML logic in more places and implementations.