Releases
For the Minerva Web Framework
v1.2.0
Released: 2024-05-06
New Features
- Updated the Font Awesome CSS to support duotone icons (#415)
- Added a prominent style for the LinkBox component (#415)
- Added a
type
prop to the Icon component that enables duotone icons (#415)
Enhancements
- Redesigned the accordion component (details/summary) (#413)
Deprecations
- Removed the
isBrand
prop from the Icon component, usetype
instead (#415)
v1.1.0
Released: 2024-04-25
New Features
- Added utilities for text and background color (#397)
- Added a "sidebar" area to the page layout grid (#406)
- This grid area will display below the page content on smaller viewports while the sub-nav grid area will continue to display above the page content
Enhancements
- Updated Font Awesome to 6.5.2 (#391)
- Overhauled how the primary menu expander behaves (#402)
- The sub menu will only display on hover with fine cursor input
- Hovering over the expander will no longer open the sub menu
- The menu should now be able to be closed by clicking on the expander, even on devices with fine cursors
- The sub menu should now be collapsible on mobile
- Added a small crimson border to the top of the site footer (#404)
- Added a border on hover to standard cards that have a link to show that the entire card is clickable (#405)
Bug Fixes
- Removed some styles specific to SVG images causing unexpected behavior (#401)
Deprecations
- Removed the "footer" grid area from the
Page
component layout as it wasn't being used.
v1.0.1
Released: 2024-03-29
Enhancements
- Added a new media breakpoint for text. This should help display longer words on smaller viewport widths without needing hyphenation. (#383)
v1.0.0
Released: 2024-03-21
v1.0.0-rc.2
Released: 2024-03-21
v1.0.0-rc.1
Released: 2024-03-20
New Features
- Added the
AlertBanner
component (#375) - The distribution now includes the core SCSS file, so you can import it into your own SCSS projects to use the same functions and mixins as minerva (#376)
Enhancements
- Removed letter spacing from text utilities (#376)
- Fixed inconsistencies in text utility class names (#376)
Deprecations
- Removed deprecated typeset variables (#376)
v1.0.0-beta.3.1
Released: 2024-03-08
v1.0.0-beta.3
Released: 2024-03-08
New Features
- Added design tokens for font size (#361)
- Added design tokens for line height (#361)
- Added new color variable
--ua_color-text--subtle
(#365) - Removed the bold styling from parent menu items in preparation of adding active page styles (#367)
Enhancements
- Adjusted the gap between primary nav menu items (#358)
- Moved esm components to top level so they can be imported from
minerva/src
(#359) - Added a border to the CTA component to match the height of it's subtle variant (#361)
- Increased the contrast of disabled buttons (365)
Bug fixes
- Fixed an issue where the Link component would be styled incorrectly when the
className
prop was not passed (#360) - Fixed an issue where buttons may not be styled correctly (365)
- Fixed an issue where the navigation elements
TitleBar
andPrimaryNavigation
would be hidden if Javascript failed or was disabled. (#363) - Fixed an issue where the navigation element
SecondaryNavigation
would have inaccessible children if javascript failed or was disabled (#363) - Fixed an issue where the expander of SecondaryNavigation would wrap to next line instead of the link text. (#367)
Breaking changes and deprecations
- Changed the name of
--ua_space--0
to--ua_space--05
for better transparency (#361) - The old typeset variables are deprecated and will be removed in the next version. Consider switching to the new line height and font size variables (#361)
- Removed
ua_color-text--disabled
effective immediately. Use--ua_color-text--inverse
instead (#365) - Removed
ua_context--subtle
since its only purpose was to get subtle style callouts. We'll add these as component variants in the future (365) - Renamed
ua_context--elevated
toua_contrast--more
(365) - Renamed
ua_context--prominent
toua_contrast--most
(365) - Changed the
presence
prop on the Group component to becontrast
with accepted values "more" and "most" (365) - Markup for the
TitleBar
,SecondaryNavigation
andPrimaryNavigation
have changed (#363, #367)
v1.0.0-beta.2
Released: 2024-02-27
New Features
- Added a bunch of utility classes (#331)
- Added subtle variant for the CallToAction component (#337)
- Added a disabled state to the CallToAction component (#337)
Enhancements
- Updates the to TagList component to improve styling (#326)
- Improved behavior
of ua_layout--flow-half
(#331) - Added a background to the link list items, which should improve their use on top of complex backgrounds (#338)
- Adjusted the props of the CallToActionList component, improving justification and classes (#342)
Bug Fixes
- Fixed a bug where flow spacing was not being applied to Step components (#335)
- Fixed an issue where the TagList would overflow the container instead of wrapping (#340)
- The CodeBlock will no longer wrap long lines, providing a horizontal scroll bar instead (#351)
- Fixed an issue where the TitleBar menu wouldn't display (#350)
Other notable changes
v1.0.0-beta.1
Released: 2024-01-24
New Features
- Added the
CallToActionList
Component (#318)
Enhancements
- Update FontAwesome from 6.4.1 to 6.5.1 (#321)
Bug Fixes
- Fixed an issue with incorrect margins on horizontal cards with the subtle presence (#320)
- Fixed an issue with horizontal card image sizes (#310)
- Moved presence class to wrapper div to improve compatibility with wordpress (#317, #312)
- Fixed a bug where images were being sized incorrectly in a Grid (#316)
Deprecations
v1.0.0-alpha.10
Released: 2023-12-01
Features
- Added several utility classes related to spacing (#292)
ua_space--flow-double
ua_space--section
ua_space--0
ua_space-start--flow-double
ua_space-start--section
ua_space-start--0
ua_space-end--flow-double
ua_space-end--section
ua_space-end--0
Enhancements
- Redesigned the primary navigation dropdown on large viewports (#300)
- Significant refactor of the layout system. This fixes numerous bugs and layout issues but also introduces a few changes to be aware of. (#292, #303, #304)
- Added the
ClassName
prop to all components (#292) - Added a component wrapper to the
LeadText
component (#292) - Added header and footer options to the
Group
element
prop (#292)
Breaking changes
- The class name
ua_align--standard
changed toua_width--standard
- The class name
ua_align--wide
changed toua_width--wide
- The class name
ua_align--full
changed toua_width--full
- The class name
ua_layout_flow
changed toua_layout--flow
- The class name
ua_layout_grid
changed toua_layout--grid
- The class name
ua_layout_flex
changed toua_layout--flex
- The class name
ua_layout_standard
changed toua_layout--standard
- The class name
ua_layout_wide
changed toua_layout--wide
- All prop names dealing with component alignment has been renamed from
align
tojustify
except in cases where the alignment is strictly text alignment
v1.0.0-alpha.9
Released: 2023-11-09
Features
- Added
Tag
andTagList
components (#267) - Added landscape option to the
Card
component (#244) - Added
EventFeed
component (#293)
Enhancements
- Updated Font Awesome to 6.4.2 (#266)
- Added the align prop to the Heading component (#293)
- Use text/accent color where possible for better accessibility in prominent contexts (#291)
Bug Fixes
- Fixed a bug where LinkList items would not expand to fill the height of wrapped lines (#262)
- Changed the color of DataHighlight to use
text/accent
color (#263) - Fixed an issue where the event name size would change depending on the heading level (#293)
- Fixed an issue where the event component would display the full date range even if the event ends on the same day as it starts (#293)
- Fix specificity of lead-in selector (#291)
Other Changes
v1.0.0-alpha.8
Released: 2023-10-12
Features
- Re-Added the Steps component with new design (#251)
- Now supports nested lists (#256)
- Added a Swatch component (#254)
Enhancements
- Adjusted section spacing on smaller screens (#252)
- Redesigned the Event component (#249)
- Optimized distribution for core brand UI (#247)
Bug fixes
- Adjusted the link styling for better state indications in sections with prominent context (#250)
- The Event component now accepts a
heading_level
prop (#248) - Updated the syntax highlighting colors to be more accessible (#239)
- Changed LinkList layout to Grid and LinkList will now accept Grid props (#238)
- Added a missing export for SocialLinks (#238)
- Tweaked the color value of Primary 300 to be more accessible (#242)
- Adjusted the CSS so that alignment props will work correctly (#253)
Breaking changes
- Changed how we handle variable value shifts, these will now be controlled by
ua_context--prominent
,ua_context--elevated
, andua_context--subtle
(#245)
v1.0.0-alpha.7
Released: 2023-09-08
New Features
Enhancements
- Updated several components to make them compatible with NextJS (#203)
- Added a subtle Card variant (#206)
- Updated all colors in the color system (#210)
- Adjusted typography on the Steps pattern (#211)
- Updated the typography on the Card component (#229)
- Updated the Accordion
open
visual (#233)
Bug Fixes
- Fixed a bug where the sidebar menu background was displaying incorrectly for nested items (#207)
- Added bottom margin to sidebar in the Page component (#221)
- Removed space below brand footer (#221)
- Added LeadText to the package exports, allowing it to be used in projects (#221)
- Updated the padding on the LinkBox icon (#221)
- Fixed several accessibility errors in the TitleBar and SearchBox components (#218)
- Set hero text to allow hyphenation (#218)
- Fixed list item alignment on the Page component (#231)
Breaking Changes
v1.0.0-alpha.6
Released: 2023-08-01
New Features
- Added a
Breadcrumbs
component (#158) - Added a
CodeBlock
component (#106) - Added support for Prism JS
- Added a new
Pagination
component (#191) - Added a new
SocailLinks
component (#188) - Added a new
LeadText
components (#195)
Enhancements
- Overhauled the built distribution. You can now cherry pick CSS files as needed, and internal project components are no longer included in the package (#182)
- Added a
subTitle
prop to theCard
component (#178) - Added aspect ration options to the
Card
component (#178)
Bug Fixes
- Fixed an issue where
Group
background image wasn't filling 100% width (#170) - Fixed an issue where content in the hero area of the
Page
component didn't get the correct gutter padding (#174) - Fixed an issue where sidebar items could wrap on hover (#177)
- Fixed an issue where hero text wasn't aligned correctly (#184)
Known Issues
- List bullets/numbers are slightly cut off by the edge of the viewport on small viewport widths (#189)
v1.0.0-alpha.5
Released: 2023-06-26
New Features
- Added
PrimaryNavigation
which supports 2 levels of links (#98, #136) - Added
SecondaryNavigation
which supports 3 levels of links (#145) - Added
SearchBox
component (#149) - Added
GridList
component to help layout list items in Grid (#134)
Enhancements
- Changed the name of the
StepsList
component toSteps
(#150) - Updated the
Steps
component to useGrid
for layout (#150) - Added an alignment option for the
CallToAction
component (#146) - Added enhanced options for configuring the search bar included in the
TitleBar
component (#149) - Added style for the
tfooter
element (#164)
Bug fixes
- Added a wrapper to the following components to fix padding issues when added directly to the Page component (#160):
- Callout
- Card
- DataHighlight
- Event
- LinkBox
- LinkList
- Steps
- Fixed a bug with Card image alignment (#160)
- Fixed many MANY bugs related to layout... please don't make me list all of them (#159, #161, #150)
- Fixed an issue where blockquote graphic wasn't displayed on Chrome (#137)
- Fixed an issue where the blockquote graphic didn't respect text direction (#137)
- Fixed an issue related to accordion alignment (#147)
Deprecations
- Removed the following components in favor of GridList implementations (#150):
- CardList
- DataHighlightList
- EventList
v1.0.0-alpha.4
Released: 2023-05-22
New Features
- Added a new
Link
component for internal use (#126) - Added a new
Group
component to cover functionality of the Gutenberg Group and Cover core blocks (#125)
Enhancements
- Changed the arguments and behavior of the
Icon
component to reflect the behavior of the PHP component (#112)
Bug Fixes
- Decreased the column gab between items in the BrandFooter (#111)
- Fixed a bug where the Steps styling wasn't scoped properly and bled into other ordered lists (#123)
- Fixed an issue where the
CallToAction
component wasn't rendering correctly if used as a direct child of thePage
component (#129) - Fixed an issue there the icons that appear after a link targeting a new tab, or that leads to an PDF weren't rendering (#132)
- Fixed an issue where the
Page
h1 wasn't aligned properly (#125) - Added flow spacing to the contents of the
Page
component (#125) - Many other spacing and layout related fixes and adjustments (#125)
Breaking Changes
- We updated all props related to links to match the props expected by the new
Link
component. (#130) Affected components areCallToAction
,Card
,Event
,LinkBox
andLinkList
Known issues
- Blockquote decoration not working with RTL language (#93)
v1.0.0-alpha.3
Released: 2023-05-09
New Features
- Added the
SiteFooter
component (#96) - Added the
Accordion
component (#94)
Enhancements
- Upgraded the icon list to FontAwesome 6.3 (#100)
- Updated the
Page
component to handle dynamic layout areas (#103)
Bug Fixes
- Added linting support for scss (#108)
- Fixed several linting issues (100)
- Sorted exports alphabetically, which makes it easier to ensure all components are being exported (#100)
- Fixed a bug where spacing related to the icon component wasn't working as intended (#105)
Deprecations
- Remove unused Section component (#100)
- Renamed the
FeatureBox
component toCard
and updated it's look (#95)
Known Issues
- https://github.com/UA-Stratcom/minerva/issues/93
v1.0.0-alpha.2
Released: 2023-04-03
New Features
- Added support for RTL languages
- Added the
Event
andEventList
components - Added the
Callout
component - Added the
LinkList
component - Added the
DataHighlightList
component
Enhancements
- Adjusted semantic color tokens to be more in-line with what is used in the XD mocks
- List styles have been updated to match the mocks in XD
- The ua namespace separator is now consistently an underscore
_
Bug Fixes
- Fixed a bug that caused icon spacing to be missing in the LinkBox component for RTL languages
Deprecations
- Changed the name of the
StatBox
component toDataHighlight
- Removed experimental styling hooks
- Removed experimental color
global.element-bg
in favor ofneutral.background-subtle
- The FeatureBox component will be renamed "Card" at a future date
Requirements
- Replace
ua-minerva
in your code withua_minerva
- Update any references to the
StatBox
component as needed - If you were using the file
minerva-full.css
, it has been renamedminerva.css
Version 1.0.0-alpha.1
Released: 2023-03-03
The initial release of the Minerva design system and framework.
Features
- Baseline CSS for all standard HTML elements
- Stable CSS variables for accessing the design system
- Upgrade to FontAwesome 6.3.0
Components
- BrandBar
- BrandFooter
- TitleBar
- Page
- Grid
- Section
- Icon
- Blockquote
- Image
- Video
- CallToAction
- FeatureBox
- LinkBox
- StatBox