Skip to content

Releases: cast-org/figuration

v4.1.1

08 Feb 15:14
Compare
Choose a tag to compare

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

  • #699: Tooltip/Popover: Remove redundant `pointer-events' from disabled examples.
  • #703: Tooltip/Popover: Update disabled examples to be keyboard friendly.
  • #709: Clarify some items.

v4.1.0

07 Dec 21:02
e5c9ac3
Compare
Choose a tag to compare

Major Updates:

  • New display and spacing utility classes for grid and gap.
  • New placement and translate positioning utility classes.
  • New user interaction utilities for pointer-events and user-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 of e in code examples.
  • #687: Tab: Fix event name.
  • #691: Tooltip: Add pre-generated example.

Build

  • #681: Karma: Allow use of Chromium.

v4.0.3

28 Oct 17:29
Compare
Choose a tag to compare

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

  • #668: Misc doc tweaks
  • #671: Input Group: Add example with addon between inputs.

Build

  • #672: Remove hound.yml

v4.0.2

02 Oct 15:56
Compare
Choose a tag to compare

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 of transform.
  • #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

10 Aug 15:26
Compare
Choose a tag to compare

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

  • #646: Removed unused .collapsed class.
  • #648: Additional accessibility notes for Alert and Modal widgets.

v4.0.0

21 Jul 19:13
2f7e913
Compare
Choose a tag to compare

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

13 May 19:23
7a680e7
Compare
Choose a tag to compare
v4.0.0-beta.5 Pre-release
Pre-release

JS

  • #608: Lazy: Use default delay if option is negative or not able to convert to integer.
  • #609: Modal/Popover/Tooltip: Drop use of role="document" from dialogs.
  • #610: Equalize - Adjust mutation handler.
  • #611: Tab: Rescope tab de/activation.

Docs

  • #606: Update to jQuery 3.5.1.

Build

  • #605: Add tests for legacy Edge.
  • #607: Fix HTML markup in tests.

v4.0.0-beta.4

01 May 14:27
dec49dd
Compare
Choose a tag to compare
v4.0.0-beta.4 Pre-release
Pre-release

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, or ol/ul submenu list.
  • 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-*.
  • Grid layout has received some consolidation and fixes.
    • Removed position: relative from columns.
    • Columns now use width instead of max-width and flex-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.

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 use display: 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-groups, 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 handle null and none 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 add aria-labels.
  • #584: Update some dropdown and progress examples and tests.

Build

  • #565: Drop some outdated browser versions.

v4.0.0-beta.3

20 Feb 18:45
bfde0de
Compare
Choose a tag to compare
v4.0.0-beta.3 Pre-release
Pre-release

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:

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

  • #540: Merge directories: grunt into build.
  • #548: Adjust Travis/Karma test due to Android on Sauce.

v4.0.0-beta.2

06 Jan 20:37
Compare
Choose a tag to compare
v4.0.0-beta.2 Pre-release
Pre-release

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 are 1-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:

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 force trigger="click" if trigger="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.

Build

  • #492: Fix rtlcss map file generation.
  • #502: Travis: Only use sauce_connect addon when testing with Sauce.
  • #512: Drop Node.js v8 support, add v12.