New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v4.2.0 shiplist #26952

Closed
mdo opened this Issue Jul 24, 2018 · 0 comments

Comments

Projects
1 participant
@mdo
Copy link
Member

mdo commented Jul 24, 2018

Highlights

  • New: Added a new spinner loading component.
  • New: Added new toast component for displaying notifications.
  • New: Added a new iOS style switch (a modifier class to our custom checkboxes).
  • New: Added touch support in our carousel component.
  • New: Added .font-weight-lighter and .font-weight-bolder utilities.
  • New: Added .text-decoration-none utility class.
  • New: Added .modal-xl modifier class for our modals.
  • New: Added new negative margin utility classes (e.g., .mb-n3). These rad new classes not only allow you more control over your general spacing needs, but also allow you to create responsive grid gutters at each breakpoint.
  • New: Validated form fields now have feedback icons on :invalid and :valid fields. Disable them with the $enable-validation-icons boolean Sass variable (defaults to true).
  • New: Added a new versions page to our docs
  • New: Tooltips/Popovers work with Shadow DOM
  • New: Added custom form control switch
  • Updated: bootstrap-grid.css now includes our margin and padding utilities for full control of our grid system.
  • Updated: Changed auto columns (e.g., .col-auto) from max-width: none to max-width: 100% to prevent content from causing a column to overflow the parent.

CSS

  • #22960: Add spinners
  • #22980, #27792, #27820: Add new toasts component
  • #23004: Add custom form control switch
  • #24507: Ligthen/Darken Button focus shadow color
  • #25395: Button group refactoring and fixes
  • #25548, #27688: Add Viewport Height & Width helpers
  • #25575: Variable darken percentage for emphasized links
  • #25755: Add border color relative to theme for accessibility
  • #25871: Fix readonly-plain-text with button addon
  • #25894: Allow customizing embed responsive aspect ratio
  • #25933: Add .text-decoration-none utility class
  • #26255: Add dropdown responsive alignment
  • #26296: Sync with normalize 8.0.0
  • #26540: Added :disabled styles for custom range input
  • #26573, #27681: Card header color theming
  • #26580: Add lighter and bolder font weight utility classes
  • #26585: Match .custom-select's font-size and padding to the .form-select
  • #26689: Allow percentages in Sass maps (e.g., for $grid-container-widths).
  • #26700: Prevent pointer events on disabled list-group-item and disabled anchor dropdown-item
  • #26714: Easy merging of new grid breakpoints and containers
  • #26821: Add .modal-xl modifier
  • #26824: Restore feedback icons on validated form fields
  • #26825: Add new negative margin utility classes
  • #26866: add text-reset to text utilities
  • #26898: Fix height of custom range input. across browsers by resetting padding and updating height values
  • #26899: Prevent hover/click on disabled .close links
  • #26902: Updated carousel indicators to use opacity so we can easily add a transition
  • #26908: Variable .btn and .form-control font sizes
  • #26910: Bring the focused button in input group to the front
  • #26917: feature/yiq function, add parameters, with default values
  • #26957: Add margin utilities to the grid for fully functional grid control
  • #26959: Added dedicated variables for form validation tooltips that extend the tooltip variables.
  • #26976: Added dedicated x and y variables for modal header padding.
  • #26996: Simpler carousel indicators css
  • #26997: Remove min-height: 1px on grid columns because flex grid doesn't collapse empty columns like our previous float-based grid
  • #27003: Move transparent background to .btn and remove background-image.
  • #27005: Tweak modal transform
  • #27010: Remove white-space: nowrap from .btns, largely to fix wrapping issues with .btn-link, but also because wrapping button text is better than text breaking out of a button
  • #27064: Custom checkboxes and radios retheming
  • #27066: More flexible blockquote footer font size
  • #27092: Floating label input height
  • #27094: Fix size of modal dialogs at different widths
  • #27116: Set max-width: 100% on auto columns to prevent content from causing a column to overflow it's parent.
  • #27126: Fix double border on list-group
  • #27127: Round corners on modal footer
  • #27133: Fix for double border on cards in an accordion
  • #27134: Fix custom file input focus border color
  • #27144: Remove -webkit-text-decoration-skip from Reboot
  • #27149: Move hovered badge's text-decoration CSS to base styles
  • #27160: keep contrast on .table-dark
  • #27175: Custom select validation tweaks
  • #27190: Unitless breakpoints
  • #27211: Create variables for navbar brand colors
  • #27219: Improve selector on link badges
  • #27249: Consistently re-use input variables
  • #27250: Cleanup .btn-link hover/focus background and border resets
  • #27268: Add .overflow-auto and .overflow-hidden utilities
  • #27276: user-select has no effect on before/after pseudo elements
  • #27277: Re-add carousel control transition
  • #27278: Carousel fade cleanup
  • #27279: Fix Edge bounce and restore original transition easing
  • #27284: optimize data URIs
  • #27289: Use the hover mixin in the outline button variant mixin
  • #27339: Add new .rounded-pill utility
  • #27342: Fix the variables for input font size
  • #27343: Add font weight options for form controls and custom select
  • #27382: Made the disabled state for nav more obvious.
  • #27407: Fix #26372, disabled btn hover issue
  • #27415: Custom select inconsistent padding
  • #27511: Prevent active state border change
  • #27529: Prevent the background from showing in carousel crossfade
  • #27566: Fix empty custom-control-label alignment issue
  • #27568: add .text-wrap class
  • #27570: Avoid null value
  • #27581: Add Sass variable for prefers-reduced-motion, add callout to affected components
  • #27592: Fix modal positioning on Android
  • #27596, #27771: Add Noto Sans to the font stack
  • #27620: Tweak accordion example heading level
  • #27651: Customize browse text of the custom file input with HTML
  • #27673: Prevent text decoration skip ink and reorder comments
  • #27677: Add support for custom-select sizing in input-group
  • #27687: Fixed a fixed height issue of input-group size option
  • #27703: Add border-radius to dropdown items
  • #27717: Grow button width to the parent button group
  • #27766: Make form grid gutter width configurable
  • #27768: Remove redundant brackets
  • #27789: Remove now unnecessary -ms-viewport and -ms-overflow-style directives
  • #27797: Custom control gutter fix
  • #27841: Add missing parameter to grid mixins.

JS

  • #25150: Allow to use Tooltips/Popovers in Shadow DOM
  • #25384: allow to remove tabs without error
  • #25776, #27539: Add touch support in our carousel
  • #26667: Add the ability to assign data-interval to an individual carousel-item
  • #26702: Tabs - Use the correct selector for both ol and ul lists
  • #26848: Ensure calling dispose on a popover will not set the title of the popover next time it is created
  • #27202: Collapse children with no data-parent
  • #27213: Throw an error when people try to use a bad selector
  • #27308: Add license headers in js/dist files
  • #27314: Remove useless IIFE
  • #27370: Add show and hide methods to dropdown
  • #27455, #27563: Modal - test dispose and fix initialization of _isTransitioning
  • #27472: Use Modal.prototype._getScrollbarWidth in tests
  • #27488: Fix typo in the Popper.js checks
  • #27521: calculate modal transition duration based on modal-dialog element
  • #27533: fix tab fade out
  • #27578: handle detached tooltip when we try to hide a modal
  • #27698: Fix body scrolling issue when modal is open
  • #27773: Fix regression about using element for tooltip container option
  • #27780: Add aria-modal to modals
  • #27787: Remove nonsensical boolean check
  • #27802: Change button checkbox/radios to ignore hidden input fields
  • #27828: Add integration tests to make sure Bootstrap can be bundled properly

Docs

  • #26355: Improve documentation pagination accessibility
  • #26966: Update Browsers & Devices page to reflect our changes in .browserslistrc from v4.1.3
  • #26973: Fix the width on the docs' search results on hover
  • #26989: Add new docs Versions page
  • #26999: Fix popover/tooltip selector option example broken
  • #27015: More path fixes and doc tweaks
  • #27031, #27053, #27137: Add information about valid selectors
  • #27115: Add breadcrumb in docs search results
  • #27168: Remove certain Chromium entries from Wall of Bugs
  • #27206: Move media from layout to components
  • #27209: Remove background-colors example and show only the code
  • #27226: Update font-weight: 500 to font-weight: 600 because Segoe UI on Windows doesn't have a 500 weight.
  • #27228: docs: use the bundle dist file
  • #27229: Use https in more places and fix a few redirects
  • #27257: Document input group wrapping behavior and override via utility class
  • #27258: Clarify docs for custom form structure
  • #27264: use bsCustomFileInput in our documentation
  • #27265: Change erroneous documentation for .flex-fill
  • #27321: Add a note about limitations on content being larger than the image
  • #27400: refine deprecated holder.js color syntax
  • #27420: Rename everything to skippy and center skippy
  • #27443: Clean up docs Sass code.
  • #27444: Combine examples and simple layouts
  • #27484: Remove precss reference in webpack page
  • #27544: download page: add Yarn
  • #27546: Remove the obsolete tooltip-viewport example and redirect it.
  • #27573: Make meaning of tooltip's selector option clearer
  • #27599: Add Japanese to translations
  • #27609: Increase readability card columns docs
  • #27614: Improve accessibility of disabled link example
  • #27633: Replace holder.js with inline SVG
  • #27641: Redirect /extend/ to /extend/approach/
  • #27649: Replace data-src with src="..."
  • #27672: Use an SVG for the homepage stack image and srcset for the non-vector images
  • #27675: Update autoprefixer link to .browserslistrc file
  • #27686: Add documentation about .text-decoration-none
  • #27695: Use wrapping span instead of div in anchors
  • #27696: docs: fix path to assets
  • #27700: reboot: Fix mailto address
  • #27701: Placeholders: use gray colors instead of old holder.js color defaults
  • #27705: Document Sass precision
  • #27710: Update DocSearch.js to latest version
  • #27754: Add missing Scrollspy method options
  • #27776: Update grid doc for consistent use of container
  • #27810: Update clipboard.js to v2.0.4 and bs-custom-file-input to v1.3.1
  • #27826: SVG accessibility fixes

Examples

  • #26332: Example dashboard: Responsive padding-top of the main content
  • #26674: Rebuild the sticky footer example with flexbox and our utility classes
  • #26808: Improve grid example
  • #27255: Switch to .btn-secondary for the search button so that it's accessible
  • #27634: Remove custom properties from examples so that they work in IE
  • #27719: prevent text selection for floating labels example
  • 339311d: fix invalid selector

Build / Meta

@mdo mdo added v4 ship list labels Jul 24, 2018

@mdo mdo added this to Inbox in v4.2 via automation Jul 24, 2018

@twbs twbs locked and limited conversation to collaborators Jul 24, 2018

@mdo mdo moved this from Inbox to Tracking in v4.2 Jul 24, 2018

@mdo mdo closed this Dec 21, 2018

v4.2 automation moved this from Tracking to Shipped Dec 21, 2018

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.