Releases: UCF/Athena-Framework
Releases · UCF/Athena-Framework
v1.3.2
v1.3.1
v1.3.0
v1.2.0
v1.1.3
v1.1.2
Enhancements:
- Re-added an outline to
.nav-links in navbars via:focus-visibleto help keyboard users differentiate between the current focused link and links with.activeapplied. Mouse/touch users should still not get an outline on focus unless their browser lacks support for:focus-visible(IE11, Safari < 15.4) - Upgraded packages (does not include Athena polyfills or dependencies)
v1.1.1
Enhancements:
- Added underlines to all links by default, and added overrides to specific components and utilities that should not have them (e.g. buttons).
- Added a new
.text-underlineutility class to go along with the previously-undocumented.text-decoration-nonefor more granular manipulation of underlines on links containing multiple block-level elements. - Removed italic styles from blockquotes, and adjusted the
.blockquote-quotation-inversefooter text color to meet AA accessibility standards on our primary background color. - Updated various default element font sizes and component font sizes to utilize minimum font sizes via
max()in supported browsers, and set rem-based font size values as fallbacks:small/.smallsubsup.badge
- Updated custom form selects, file inputs to use font size overrides consistent with their vanilla equivalents.
- Upgraded development packages to latest versions (does not include polyfills for Athena).
- Removed usage of slashes "/" for division in Sass files, eliminating deprecation notices.
Bug fixes:
- Updated collapse.js to only toggle
aria-expandedon toggle buttons, not collapsible content. - Removed some long-standing debug errors inherited from Bootstrap that wrote to the console when collapsible elements were toggled.
Documentation:
- Added presentation role to list items nested within unordered-lists with role=tablist.
- Fixed bug where pages with identical names would be highlighted in the documentation's sidebar simultaneously when either was visited (e.g. "Typography").
- Updated styles for tables of contents.
- Added documentation for
.text-underlineand.text-decoration-noneand important notes about their usage. - Fixed broken links to the Migration page.
- Simplified our supported browsers list, removing references to now-outdated mobile browsers and browsers we don't actively develop+test against.
- Removed references to Bower.
v1.1.0
Enhancements:
- Added lots of new utility classes!
- Font size: Added new utility classes for modifying font size:
.font-size-sm,.font-size-baseand.font-size-lg. - Sizing (width, height): Added responsive variants for sizing utils (width, height, max-width, max-height). This update also adds
autowidth/height utils, as well asnonemax-width and max-height utils. - Line height: Added a set of
.line-height-Xutility classes; these work similarly to the existing.letter-spacing-Xclasses, whereXcorresponds to a key in the new$line-heightSass map of line-height values. - Responsive divider orientation: Added responsive class variants for
.hr-vertical, and a new.hr-horizontalutility for resetting a previously-vertical divider. - Text underline: Added
.hover-text-underlineand.hover-child-text-underlineclasses to make it easier to define portions of a complex link that should receive underlining when interacted with. - Position: Added position utility classes for
static,relative, andabsolutetop/bottom positioning, using the naming schema.position-{breakpoint}-{position}-{top/bottom}. Existing utilities for fixed and sticky position have been given aliases to match the new naming schema. All position classes have responsive variants with the exception of.sticky-top/.position-sticky-top. - Stretched links: Use
.stretched-linkto force a link's clickable space to cover its entire containing block.
- Font size: Added new utility classes for modifying font size:
- Updated Bootstrap assets to not be fetched and moved in the project via gulp tasks; we'll be managing and editing them manually (including copyright headers) moving forward.
- Upgraded packages, except for Bootstrap and included polyfills. Included versions of jQuery and Tether have been updated in the docs and examples.
Documentation updates:
- Updated documentation for vertical dynamic tabs to set
aria-orientation="vertical"on the.navelement, as well as usage ofaria-selectedvsaria-expandedon nav links - Updated build tools example to use gulp 4 syntax
- Updated Scrollspy example to use new
.position-relativeutility class instead of custom CSS - Fixed a few stray formatting issues in the documentation
- Updated documentation subnav items to be alphabetized (except for "Getting Started")
- Updated docs and examples to support changes to various dependent packages
Bug Fixes:
- Updated tab.js logic from Bootstrap to adjust
aria-selectedattr for dynamic tab links instead ofaria-expanded - Fixed URLs for placeholder images in the docs/example pages which broke at some point
Deprecation Notices:
- Deprecated existing
$line-height-lgand$line-height-smSass variables to avoid confusion with the new$line-heightmap.
v1.0.8
Enhancements:
- Improved keyboard interactions for collapse accordions.
- Updated CONTRIBUTING doc and framework documentation to replace Slack channel references with our Teams channel.
- Updated framework documentation and example docs to build via 11ty, replacing Jekyll.
v1.0.7
Bug fixes
- Fixed missing border-top on
.table-bordered.table-responsive. - Fixed bleed-over of black bg on
.table-inverse.table-responsive. - Fixed typos in documentation when referencing
.thead-defaultand.thead-inverse - Fixed
requirestatements in_docs/_src/js/docs.js
Enhancements
- Upgraded packages/dependencies