Releases: cast-org/figuration
Releases · cast-org/figuration
v4.1.1
CSS
- #696: Utilities-Spacing: Reorder generated spacing rules so single sides come after all sides.
- #697: Component-List: Change default bulleted list symbol to
bullet
. - #700: Utilities-Screen Reader : Allow
.sr-only-focusable
to be used on containers. - #701: Reduce possible global variable pollution.
- #702: Forms-Validation: Allow greater customizing of validation states.
- #706: Reboot: Remove outdated
button:focus
reset. - #707: Reboot: Handle edge case with outline on buttons in Chrome.
- #708: Stylelint: Ensure consistent use of border and outline resets.
JS
- #698: Equalize: Stop possible infinite loop due to mutationObserver.
- #704: Dropdown: Allow use of virtual elements with Popper.
- #705: Collapse: Only block toggle on anchors and nested anchors.
- #710: Tooltip/Popover: Improve keyboard navigation focus handling.
- #711: Dropdown: Add unit test for open menu on arrowDown/arrowUp.
Docs
v4.1.0
Major Updates:
- New display and spacing utility classes for
grid
andgap
. - New placement and translate positioning utility classes.
- New user interaction utilities for
pointer-events
anduser-select
. - Tooltips/Popover had some fixes and a couple of new options added.
- Scrollspy gets a new option for some control of the parents active markers.
- Additional fixes and examples within the documentation.
CSS
- #676: Utilities-Display: Add
grid
option. - #677: Utilities-Spacing: Add basic
gap
classes. - #684: Button Group: Fix alignment and border-radius with top button.
- #686: Dropdown: Fix RTL alignment issue.
- #688, #689: Utilities-Position: Add placement and translate classes.
- #690: Utilities-Interactions: Add pointer-event and user-select utils.
- 32124b3: Forms: Remove vertical alignment from selects.
JS
- #675: Tooltip/Popover: Normalize fade and add
display
option. - #678: Collapse: Fix 'follow' option.
- #683: Tooltip/Popover: Add
customClass
option to add class to target on show. - #685: Tooltip: Improve accessibility by adding
aria-label
in some cases. - #692: Scrollspy: Add
nested
option to control parent active marker.
Docs
- #679: Clarify various items and more examples.
- #680: Update caniuse.com URLs.
- #682: Correct the Popper names and references.
- fd9e367: Spell out
event
instead ofe
in code examples. - #687: Tab: Fix event name.
- #691: Tooltip: Add pre-generated example.
Build
- #681: Karma: Allow use of Chromium.
v4.0.3
CSS
- #665: Reboot: Re-align system font stack with BS.
- #666: Reboot: Add smooth scroll for non-reduced motion users.
- #667: Form- File browser: Add hover indicator for 'button' portion.
- #669: Code-
kbd
: Use em instead of percentage for nested font-size. - #670: Alert : Support
.link-stretch
by giving z-index to close button.
JS
- #664: Tooltip/Popover/Modal - Fix unlink and dispose options.
- #673: Player: Add mutation handler to pause player when it becomes hidden.
Docs
Build
- #672: Remove
hound.yml
v4.0.2
Major Updates:
This release is mostly bugfixes. It does contain a few added utility classes for border-width
, and introduces some new settings variables.
CSS
- #651: Utilities-Display: Increase priority of
none
variants. - #652: Utilities-Border: Add default value to border-radius mixins.
- #653: Utilities-Border: Add
border-width
utils. - #654: Grid: Remove unneeded nested selector from
row-cols
mixin. - #655: Grid: Fix generation of responsive containers enable option.
- #657: Dropdown: Additional padding variable.
- #658: Input Group: Additional text addon variables.
- #660: Breadcrumb: Drop use of flex for items.
- #661: Form-Switch: Use
top
instead oftransform
. - #662: Forms: Add
strip-calc()
function, allow string values on.form-control
line-heights, additional form examples.
JS
- #656: Scrollspy: Auto-add
tabindex="0"
to non<body>
scrollspy containers, consolidate requirements. - #659: Tooltip: Add
preventDefault
for dismiss control, and cleanup hide method.
Docs
- Misc updates and landmark adjustments
v4.0.1
Major Updates:
Contains a fix for the grid layout, and other minor fixes and doc updates.
CSS
- #644: Remove
flex: 1 0 100%
from.row
. - #645: Dropdown: Add line-height setting.
- #647: Modal: Add color and background-color vars for header and footer.
JS
- #643: Modal: Check for undefined values when resetting scrollbar offsets.
Docs
v4.0.0
Major Updates:
- Pushing this as v4 final release.
CSS
- #614: Grid: Remove redundant max-width output for
.container
. - #616: Card: Add border-radius to
.card-img-overlay
. - #617: Reboot: Reduce conflicts with classed links.
- #618: Normalize some behavior of
.open
and.active
. - #620: Utilities-Flexbox: Add
space-evenly
justify util. - #621: Utilities-Typography: Fix IE/Edge and some flexbox issues with
.text-break
. - #622: Grid: Prevent row from shrinking and remove min-width from columns.
- #623: Navs: Consistent use of
.nav-item
without needing.nav-link
. - #625: Cleanup stylelint disables.
- #627: Grid-Containers: Remove duplicate output and remove unused mixin.
- #630: Reboot: Consolidate button
cursor
rule. - #633: Stop using map-merge on default settings.
- #634: Grid: Fix missing responsive base container.
- #638: Button: Use transparent background on base item.
- #640: Button: Allow greater control over colors for disabled buttons.
- #641: Nav: Additonal vars for
.nav-link
.
JS
- #615: Modal: Improve scrollbar handling of scaled/zoomed display.
- #635: Alert: Allow use of close triggers without data attribute.
- #636: Alert: Don't allow close target to also be the trigger,
Docs
- 993aac4: Improve TOC semantics and update layout.
- #619: Fix content alignment if short content amount.
- #624: Adjust offset for TOC scrollspy.
- #629: Update SVG sizing to use proper height/width attributes.
- #631: Add doc item for consolidated cursor rule.
- #637: Layout and content updates for widget pages.
- #639: Fix navigation layout and remove
no-gutter
references.
Build
- #626: Update .gitattributes.
v4.0.0-beta.5
v4.0.0-beta.4
Major Updates:
Some breaking changes have been introduced in this release.
- Dropdown alignment classes,
.dropstart
and.dropend
, have been fixed to make better sense when used with submenus. They can also now be used with primary dropdown menus to 'attach' menus to the side of the toggle.- This also required a rename of the class used to produce reverse/right-side aligned menus. So we now have
.dropreverse
for this use. - Alignment classes are no longer applied on the parent container, but on the
.dropdown-menu
, orol
/ul
submenu list.
- This also required a rename of the class used to produce reverse/right-side aligned menus. So we now have
- The caret utilities have been upgraded to a 4-way style. Since
.dropup
is no longer on the parent container, you may have to change from.caret
to.caretup
. - Input groups have been simplified by removing
.input-group-addon
container.- Related settings have also been updated from
$input-group-addon-*
to$input-group-text-*.
- Related settings have also been updated from
- Grid layout has received some consolidation and fixes.
- Removed
position: relative
from columns. - Columns now use
width
instead ofmax-width
andflex-basis
for sizing. - Added
.row-col-auto
variants for auto sizing columns. - Fixed some other issues with
.row-col-#
not respecting sized columns. - Horizontal padding is added to the columns only when they are direct children of a row, instead of being added to the columns themselves.
- The column classes can now also be used as stand alone classes to control width, without the additional horizontal padding when used outside a
.row
. - Responsive gutter classes have been added, to allow control of the gutter size in horizontal and/or vertical directions.
- Removed
CSS
- #560: Widget-Modal: Adjust scroll for centered modal.
- #561: Reboot: Fix
th
alignment for Safari. - #562: Content-Button: Update mixin for dart-sass compatibility.
- #563: Widget-Dropdown: Alignment updates.
- #564: Component-Input Group: Drop
.input-group-addon
. - #566: Update some nav and dropdown layout.
- #567: Layout-Grid: Rework columns to use
width
. - #568: Widget-Modal: Fix blocked animation causing scrollbar to appear in centered case.
- #569: Layout-Grid: Add responsive gutters.
- #570: Content-Forms: Simplify
.form-file
to usedisplay: block
. - acf3fd5, #583: Reboot: Update height adjustments for datetime inputs.
- #572: Rework link decorations to reduce output, also adds settings for
text-decoration
on base.nav-link
. - #573: Content-Reboot: Adjust the
legend
block style layout. - #574: Content-Forms: Add sizing for
.form-file
, and within sized.input-group
s, additional color var for.form-check-label
. - #575: Add opaque color conversion for foreground colors in contrast check.
- #576: Content-Buttons: Normalize .
btn-link
focus state. - #577: Content-Table: Add alternate caption placement.
- #581: Content-Table: Removed some unneeded rules for
.table-scroll
. - #582: Component-Navbar: Update
text-decoration
handling. - #585: Improve
transition()
mixin to handlenull
andnone
values and add default. - #586: Component-Nav: Add transition to
.nav-link
. - #587: Modal: Add fullscreen and responsive fullscreen variants (fills the viewport).
- #588: Add null support to
box-shadow()
mixin, adjust shadow handling in buttons and forms. - #589: Content-Form: Add more variables for
.form-text
. - #590: Content-Form: Some simplifications for
.form-check
. - #591: Utilities-Icons: Remove
appearance
rule. - #592: Component-Grid: Additional check on
$grid-row-columns
. - #593: Layout-Grid: Support zero columns and add note for having only a single breakpoint.
- #594: Content-Table: Generalize table border reset and move to reboot.
- #595: Content-Table: Increase specificity for tables to control style inheritance.
JS
- #580: Tab: Add
role="presentation"
to parent<li>
containers.
Docs
- #571: Component-Cards: Clarify some things about card groups.
- #578: Update some external links and a11y additions.
- #579: Content-Forms: Remove some unneeded
<form>
elements, and addaria-label
s. - #584: Update some dropdown and progress examples and tests.
Build
- #565: Drop some outdated browser versions.
v4.0.0-beta.3
Major Updates:
- Popovers can now handle a
fixed
position draggable variant. This added support does not handle the default popover usage.
Be sure to also check out the lists of previous changes:
- v4.0.0-alpha.1
- v4.0.0-alpha.2
- v4.0.0-alpha.3
- v4.0.0-alpha.4
- v4.0.0-alpha.5
- v4.0.0-alpha.6
- v4.0.0-beta.1
- v4.0.0-beta.2
CSS
- #535: Component-Card: Reduce specificity and output for horizontal card border radius resets.
- #536: Component-Navbar: Inherit flex-wrap for child containers.
- #537: Component-Grid: Stop basic grid cols from becoming too wide with wide
<pre>
content. - #538: Component-Input Group: Fix form control width for IE in auto-sizing containers.
- #543: Component-Pagination: Align page-item heights.
- #549: Component-Navbar: Improve visibility of navbar toggle focus state.
- #552: Content-Forms: Breakout background properties for custom select input.
- #554: Widget-Dropdown: Add variable for dropdown header padding.
JS
- #544: Popover: Improve positioning when using
fixed
position draggable dialogs. - #546: Use deep merge when merging popperConfig overrides.
- #547: Popover: Change the offsets used for
fixed
position scroll handler.
Docs
- #539: Remove anchor mark from search results.
- #541: Disable BrowserSync ghostMode.
- #542: Update download event detail.
- #545: Use default spacing for pagination examples.
- #550: Additional alignment notes.
- #551: Use
aria-current
to indicate active states. - #553: Add version to page
<title>
. - #555: Content-Table: Fix example overflowing on mobile.
- #556: Add Microsoft Edge to MacOS supported browsers.
- #557: Add
fixed
draggable popover examples, also update Popper version.
Build
v4.0.0-beta.2
Major Updates:
- Support for Node.js v8 has been dropped as it will EOL at the end of the year.
- Document generation has changed from Jekyll to Eleventy. This mean the Ruby Gems and other dependencies are now gone since Eleventy is written in Javascript and npm packages for additional features.
- Responsive row columns are now available. The
.row-cols-*
class will override the width setting of any direct child element, usually.col-*
, to make the max number of horizontal items match the one specified by.row-cols-*
for a given breakpoint. Default values are1-6
. - Responsive containers have been added to allow you for a container that is 100% wide until the specified breakpoint is reached.
Be sure to also check out the lists of previous changes:
- v4.0.0-alpha.1
- v4.0.0-alpha.2
- v4.0.0-alpha.3
- v4.0.0-alpha.4
- v4.0.0-alpha.5
- v4.0.0-alpha.6
- v4.0.0-beta.1
CSS
- #494: Core-Typography: Restore missing
.h6
- #495: Utilities-Position: Add responsive
.sticky-top
variants. - #496: Component-Cards: Don't force
.card-img
as a wrapper. - #497: Layout-Grid: Add responsive row columns.
- #498: Content-Forms: Remove outline from
.form-control
select box in FF. - #500: Core-Reboot: Remove appearance from textarea.
- #501: Component-Cards: Add card height variable.
- #503: Component-Breadcrumb: Add font size variable.
- #505: Content-Forms: Fix a dart-sass compatibility issue.
- #506: Layout-Grid: Add make-col-auto mixin.
- #507: Content-Buttons: Add white space variable.
- #509: Layout-Grid: Add responsive containers.
- #511: Utilities-Typography: Extend font-weight and add line-height.
- #514: Component-Progress: Fix IE overflow issue.
- #518: Remove needless stylelint disables.
- #519: Utilities-Icons: Reduce caret width.
- #521: Fix visual styles for custom checkbox/radio controls in disabled fieldsets.
- #522: Utilities-Typography: Add normal font style.
- #523: Component-Breadcrumb: Improve whitespace handling.
- #524: Utilities-Typography: Add some deprecated html tags as text decorations.
- #525: Content-Form: Fix printing for custom
.form-check
controls. - #527: Component-Navbar: Simplify some CSS rules.
- #529: Content-Forms: Add checked state shadows to custom check/radio inputs.
- #531: Component-Grid: Allow percentages for container max-width.
- #532: Functions: Encode parens in
encode-svg()
. - #533: Content-Forms: Add cursor setting for
.form-check-label
.
JS
- #491: Dropdown: Update boundary value to keep menus 'attached' to trigger
- #508: Modal: Add a 'close is blocked' animation.
- #510: Util: Fix
CFW_imageLoaded()
detection. - #517: Popover: When
drag=true
, don't forcetrigger="click"
iftrigger="manual"
is set.
Docs
- #493: Rebuild docs: Drop Jekyll for Eleventy.
- #499: Component-Lists: Add checkbox and radio examples.
- #504: Fix modal side example id and class name.
- 72afbc5: Document
locateUpdate
method for Tooltips/Popovers. - #515, #516: Various documentation updates.
- #520: Update Eleventy links.
- #526: Update print layout.
- #528: Add vertical group example of checkbox buttons.
- #530: Update custom container example.
- b326047: Update sidebar navigation.