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-link
s in navbars via:focus-visible
to help keyboard users differentiate between the current focused link and links with.active
applied. 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-underline
utility class to go along with the previously-undocumented.text-decoration-none
for more granular manipulation of underlines on links containing multiple block-level elements. - Removed italic styles from blockquotes, and adjusted the
.blockquote-quotation-inverse
footer 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
/.small
sub
sup
.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-expanded
on 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-underline
and.text-decoration-none
and 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-base
and.font-size-lg
. - Sizing (width, height): Added responsive variants for sizing utils (width, height, max-width, max-height). This update also adds
auto
width/height utils, as well asnone
max-width and max-height utils. - Line height: Added a set of
.line-height-X
utility classes; these work similarly to the existing.letter-spacing-X
classes, whereX
corresponds to a key in the new$line-height
Sass map of line-height values. - Responsive divider orientation: Added responsive class variants for
.hr-vertical
, and a new.hr-horizontal
utility for resetting a previously-vertical divider. - Text underline: Added
.hover-text-underline
and.hover-child-text-underline
classes 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
, andabsolute
top/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-link
to 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.nav
element, as well as usage ofaria-selected
vsaria-expanded
on nav links - Updated build tools example to use gulp 4 syntax
- Updated Scrollspy example to use new
.position-relative
utility 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-selected
attr 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-lg
and$line-height-sm
Sass variables to avoid confusion with the new$line-height
map.
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-default
and.thead-inverse
- Fixed
require
statements in_docs/_src/js/docs.js
Enhancements
- Upgraded packages/dependencies