v4.0.0-alpha.2
Pre-release
Pre-release
·
567 commits
to v4-dev
since this release
NOT PRODUCTION READY!!
This is a very early alpha stage release for the next version of Figuration. It is not ready for prime time yet, and many more breaking changes will be coming. There is also the possibility of many pieces still being in a broken state.
Be sure to also check out the list of changes made in v4.0.0-alpha.1!
Major Updates:
- Switch is no longer a separate component. Functionality has been replaced by the new
.custom-switch
form control. - Slider widget has been removed and replaced with the new
.custom-range
styled<input type="range">
. - Local JS tests now run in headless Chrome.
- Modal header/footer now uses flexbox for layout.
- Form validation icons are back.
CSS
- #280: Custom Forms: Add styling for
input type="range"
. Also updated player with basic support too. - #281: Reworked
.custom-control
inputs. Simplified and consolidated switch component into custom forms. - #282: Add CSS variables to
:root
for theme colors, breakpoints, and font stacks. - #283: Allow greater flexibility for customizing the breadcrumb divider.
- #284: Fix some possible namespacing issues.
- #285: Add support for the Close icon within Badges.
- #286: Use per cell
box-shadow
s for striped and hover tables. - #287: Inherit
border-color
for.custom-file-label
, and adjust height and positions for.custom-control
. - #288: Remove
max-width
from.table
for Safari issue. - #289: Re-implement validation icons.
- #290: Increase
$shadow
reuse for some components. - #291: Utilities: Added auto-generated negative margins based on
$spacers
map. - #292: Add more settings for close and drag items. Fixes close color issue in tooltips.
- #293: Add 'Noto Color Emoji' to font stack for newer Linux system support.
- #294: Reboot: Reduce specificity of SVG handling.
- #295: Allow active buttons to use background-image.
- #296: Add relative
lighter
andbolder
font-weight utilities. - #297: Stop floating
.close
by default.- Modal header and footer now use flexbox for layout.
- Popover visuals reworked a bit
- #298: Make close and drag inherit color by default,
- #299: Add min-width to
.custom-range
when inside.form-inline
- due to IE collapsing the input. - #302: Remove outdated switch vars, use transition mixin for
.custom-switch
JS
- #301: Drop Slider as a bundled widget. It has been moved to: https://github.com/cast-org/figuration-slider
- Updated Player widget with removed support for Slider and replaced with support for
<input type="range">
.
- Updated Player widget with removed support for Slider and replaced with support for
Docs
- #300: Correct the use of
.card-img-top/bottom
to being placed on the image itself for proper rounding.
Build
- Update minimum NodeJS version to v8 for build tools, due to grunt-sass requirement.
- Browserlist moved to
.browserlistrc
due to inheritance issue - Local JS tests now use headless chrome / puppeteer instead of phantomjs, due to updated grunt-contrib-qunit.