Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
4.5.0
->4.6.2
6.0.0
->6.1.1
3.5.1
->3.7.1
1.49.7
->1.69.5
Release Notes
twbs/bootstrap (bootstrap)
v4.6.2
Compare Source
Highlights
color-adjust
withprint-color-adjust
in our Sass files as part of the Autoprefixer v10.4.6 issues. This should quiet the issues folks have seen from that dependency change. If you're using our distribution CSS files, likebootstrap.min.css
, you may still see the warning.small
and.small
to compute to a whole pixel value (was12.8px
and now is14px
).role
attributes.What's Changed
color-adjust
withprint-color-adjust
by @AdrianCurtin in https://github.com/twbs/bootstrap/pull/36283role="group"
from some split drop* buttons by @julien-deramond in https://github.com/twbs/bootstrap/pull/36254accessibility.md
by @patrickhlauke in https://github.com/twbs/bootstrap/pull/36492New Contributors
Full Changelog: twbs/bootstrap@v4.6.1...v4.6.2
v4.6.1
: 4.6.1Compare Source
What's changed
divide()
function by @mdo in https://github.com/twbs/bootstrap/pull/34571moz-focusring
by @kremit in https://github.com/twbs/bootstrap/pull/32821SAFE_URL_PATTERN
regex for use with test method of regexes by @nikonthethird in https://github.com/twbs/bootstrap/pull/33153sms
in theSAFE_URL_PATTERN
for sanitizer by @XhmikosR in https://github.com/twbs/bootstrap/pull/35074select.form-control
by @mdo in https://github.com/twbs/bootstrap/pull/33206add()
&subtract()
by @ffoodd in https://github.com/twbs/bootstrap/pull/34047add()
andsubtract()
by @ffoodd in https://github.com/twbs/bootstrap/pull/34432aria-haspopup
from dropdowns by @patrickhlauke in https://github.com/twbs/bootstrap/pull/33624.dropdown-item
wrapped in<li>
tags by @cpsievert in https://github.com/twbs/bootstrap/pull/33649vertical-align
in spinners by @XhmikosR in https://github.com/twbs/bootstrap/pull/338070.x
with negative margins in utilities by @k-utsumi in https://github.com/twbs/bootstrap/pull/33593thead
rule by @coliff in https://github.com/twbs/bootstrap/pull/34426show
event disabling modals with fade class from being displayed again by @alpadev in https://github.com/twbs/bootstrap/pull/34087Full changelog
twbs/bootstrap@v4.6.0...v4.6.1
v4.6.0
Compare Source
Highlights
customClass
option..navbar-nav-scroll
class for scrolling expanded navbar contents on mobile devices.prefers-reduced-motion
is enabled.background-color
of.dropdown-item
for improved hover state contrast, and ligthened the disabled.dropdown-item
color
.CSS
.navbar-nav-scroll
for vertical scrolling of navbar contentoutline:0
rather thanoutline:none
; backport of #32751$gray-500
JS
customClass
optionjs/src/index.js
one folder upconfig.keyboard
is falseDocs
bugreport.apple.com
since it doesn't work.visually-hidden
loading=lazy
from snippets.text-left
in Layout / Overview:focus
, not just:hover
data-touch="false"
example in the carousel docsrole="button"
from CTA links in carousel example.show
applied.has-validation
for input groups with validation$enable-shadows
option in our docs; backport of #32685Examples
title
Misc
version_short
variable under theconfig
object; backport of #32737v4.5.3
Compare Source
CSS
escape-svg
function to note that data URIs must be quoted.custom-control
shadow variable instead of the genericinput-focus-box-shadow
.th
styling in Reboot, custom form field styling when printing, and improvements to.text-break
).th
updates: Inheritfont-weight: bold
that comes from user agent stylesheets..text-break
changes to dropoverflow-wrap
and useword-wrap
once again.close
buttons in dismissible.alert
s.JS
hidePrevented.bs.modal
can be prevented.$dropdown-padding-x
variable from v5.Docs
dispose
method more appropriately.to
andnextwhenvisible
methods.Misc
v4.5.2
Compare Source
This release addresses the following two issues:
make-container-max-widths
mixin. We won't be using the mixin ourselves, but it will remain in the codebase for the rest of v4 with today's release. We've added a deprecation notice as well.flex: 1 0 100%
from.row
s. This was added to address shrinking rows inside the navbar component after our responsive containers were added in v4.4.0. Removing this rolls us back to the expected grid and flex behavior—your row will shrink unfortunately without further changes. We could add extra custom CSS to address this, but it seems shortsighted to rush into that. Instead, apply.flex-fill
to the.row
and your row will behave as usual.v4.5.1
Compare Source
CSS
list-group
borders in cardsz-index
to.custom-check
to fix their rendering in CSS columnsborder-radius
to.card-img-overlay
word-break: break-word;
on.text-break
utility..row
from shrinking in flex containersbox-shadow
min-width: 0
on.col
due to unforeseen side effectsbackdrop-filter
from docs subnav and toastsoverflow: hidden
from toastsJavaScript
role="dialog"
in modals via JavaScriptBuild
Docs
extend/icons.md
page.nav-item
from.nav-link
to be more consistentsindresorhus/del (del)
v6.1.1
Compare Source
ProgressData#deletedCount
(#142)7b4c881
v6.1.0
Compare Source
onProgress
option (#141)8742649
jquery/jquery (jquery)
v3.7.1
: jQuery 3.7.1 Released: Reliable Table Row DimensionsCompare Source
https://blog.jquery.com/2023/08/28/jquery-3-7-1-released-reliable-table-row-dimensions/
v3.7.0
: jQuery 3.7.0: Staying in OrderCompare Source
https://blog.jquery.com/2023/05/11/jquery-3-7-0-released-staying-in-order/
v3.6.4
: jQuery 3.6.4 Released: Selector ForgivenessCompare Source
https://blog.jquery.com/2023/03/08/jquery-3-6-4-released-selector-forgiveness/
v3.6.3
: jQuery supports CSS.supports in jQuery 3.6.3Compare Source
https://blog.jquery.com/2022/12/20/jquery-3-6-3-released-a-quick-selector-fix/
v3.6.2
: jQuery 3.6.2 :has arrived!Compare Source
https://blog.jquery.com/2022/12/13/jquery-3-6-2-released/
v3.6.1
: jQuery 3.6.1 Maintenance ReleaseCompare Source
https://blog.jquery.com/2022/08/26/jquery-3-6-1-maintenance-release/
v3.6.0
: jQuery 3.6.0 Released!Compare Source
https://blog.jquery.com/2021/03/02/jquery-3-6-0-released/
sass/dart-sass (sass)
v1.69.5
Compare Source
JS API
v1.69.4
Compare Source
v1.69.3
Compare Source
Embedded Sass
package.json
.v1.69.2
Compare Source
JS API
variable named
process
.v1.69.1
Compare Source
v1.69.0
Compare Source
Add a
meta.get-mixin()
function that returns a mixin as a first-class Sassvalue.
Add a
meta.apply()
mixin that includes a mixin value.Add a
meta.module-mixins()
function which returns a map from mixin names ina module to the first-class mixins that belong to those names.
Add a
meta.accepts-content()
function which returns whether or not a mixinvalue can take a content block.
Add support for the relative color syntax from CSS Color 5. This syntax
cannot be used to create Sass color values. It is always emitted as-is in the
CSS output.
Dart API
Deprecation.calcInterp
since it was never actually emitted as adeprecation.
Embedded Sass
protocol error was immediately followed by another request.
v1.68.0
Compare Source
abs-percent
deprecation.JS API
Non-filesystem importers can now set the
nonCanonicalScheme
field, whichdeclares that one or more URL schemes (without
:
) will never be used forURLs returned by the
canonicalize()
method.Add a
containingUrl
field to thecanonicalize()
andfindFileUrl()
methods of importers, which is set to the canonical URL of the stylesheet that
contains the current load. For filesystem importers, this is always set; for
other importers, it's set only if the current load has no URL scheme, or if
its URL scheme is declared as non-canonical by the importer.
Dart API
Add
AsyncImporter.isNonCanonicalScheme
, which importers (async or sync) canuse to indicate that a certain URL scheme will never be used for URLs returned
by the
canonicalize()
method.Add
AsyncImporter.containingUrl
, which is set during calls to thecanonicalize()
method to the canonical URL of the stylesheet that containsthe current load. This is set only if the current load has no URL scheme, or
if its URL scheme is declared as non-canonical by the importer.
Embedded Sass
The
CalculationValue.interpolation
field is deprecated and will be removedin a future version. It will no longer be set by the compiler, and if the host
sets it it will be treated as equivalent to
CalculationValue.string
exceptthat
"("
and")"
will be added to the beginning and end of the stringvalues.
Properly include TypeScript types in the
sass-embedded
package.v1.67.0
Compare Source
All functions defined in CSS Values and Units 4 are now once again parsed as
calculation objects:
round()
,mod()
,rem()
,sin()
,cos()
,tan()
,asin()
,acos()
,atan()
,atan2()
,pow()
,sqrt()
,hypot()
,log()
,exp()
,abs()
, andsign()
.Unlike in 1.65.0, function calls are not locked into being parsed as
calculations or plain Sass functions at parse-time. This means that
user-defined functions will take precedence over CSS calculations of the same
name. Although the function names
calc()
andclamp()
are still forbidden,users may continue to freely define functions whose names overlap with other
CSS calculations (including
abs()
,min()
,max()
, andround()
whosenames overlap with global Sass functions).
Breaking change: As a consequence of the change in calculation parsing
described above, calculation functions containing interpolation are now parsed
more strictly than before. However, almost all interpolations that would
have produced valid CSS will continue to work. The only exception is
#{$variable}%
which is not valid in Sass and is no longer valid incalculations. Instead of this, either use
$variable
directly and ensure italready has the
%
unit, or write($variable * 1%)
.Potentially breaking bug fix: The importer used to load a given file is no
longer used to load absolute URLs that appear in that file. This was
unintented behavior that contradicted the Sass specification. Absolute URLs
will now correctly be loaded only from the global importer list. This applies
to the modern JS API, the Dart API, and the embedded protocol.
Embedded Sass
files or files that require many importer or function call round-trips with
the embedded host.
v1.66.1
Compare Source
JS API
callback that threw a string, boolean, number, symbol, or bignum.
v1.66.0
Compare Source
Breaking change: Drop support for the additional CSS calculations defined
in CSS Values and Units 4. Custom Sass functions whose names overlapped with
these new CSS functions were being parsed as CSS calculations instead, causing
an unintentional breaking change outside our normal [compatibility policy] for
CSS compatibility changes.
Support will be added again in a future version, but only after Sass has
emitted a deprecation warning for all functions that will break for at least
three months prior to the breakage.
v1.65.1
Compare Source
1.65.0
.v1.65.0
Compare Source
All functions defined in CSS Values and Units 4 are now parsed as calculation
objects:
round()
,mod()
,rem()
,sin()
,cos()
,tan()
,asin()
,acos()
,atan()
,atan2()
,pow()
,sqrt()
,hypot()
,log()
,exp()
,abs()
, andsign()
.Deprecate explicitly passing the
%
unit to the globalabs()
function. Infuture releases, this will emit a CSS abs() function to be resolved by the
browser. This deprecation is named
abs-percent
.v1.64.2
Compare Source
v1.64.1
Compare Source
Embedded Sass
SassCalculation.clamp()
with less than 3 argumentswould throw an error.
v1.64.0
Compare Source
Comments that appear before or between
@use
and@forward
rules are nowemitted in source order as much as possible, instead of always being emitted
after the CSS of all module dependencies.
Fix a bug where an interpolation in a custom property name crashed if the file
was loaded by a
@use
nested in an@import
.JavaScript API
Add a new
SassCalculation
type that represents the calculation objects addedin Dart Sass 1.40.0.
Add
Value.assertCalculation()
, which returns the value if it's aSassCalculation
and throws an error otherwise.Produce a better error message when an environment that supports some Node.js
APIs loads the browser entrypoint but attempts to access the filesystem.
Embedded Sass
@imports
failed to load when using thedeprecated functions
render
orrenderSync
and those relative imports wereloaded multiple times across different files.
v1.63.6
Compare Source
JavaScript API
import sass from 'sass'
again after it was broken in the last release.Embedded Sass
exports
declaration inpackage.json
.v1.63.5
Compare Source
JavaScript API
require()
and ESMimport
could crash on Node.js.Embedded Sass
Fix a deadlock when running at high concurrency on 32-bit systems.
Fix a race condition where the embedded compiler could deadlock or crash if a
compilation ID was reused immediately after the compilation completed.
v1.63.4
Compare Source
JavaScript API
Re-enable support for
import sass from 'sass'
when loading the package froman ESM module in Node.js. However, this syntax is now deprecated; ESM users
should use
import * as sass from 'sass'
instead.On the browser and other ESM-only platforms, only
import * as sass from 'sass'
is supported.Properly export the legacy API values
TRUE
,FALSE
,NULL
, andtypes
fromthe ECMAScript module API.
Embedded Sass
Fix a race condition where closing standard input while requests are in-flight
could sometimes cause the process to hang rather than shutting down
gracefully.
Properly include the root stylesheet's URL in the set of loaded URLs when it
fails to parse.
v1.63.3
Compare Source
JavaScript API
v1.63.2
Compare Source
v1.63.1
Compare Source
v1.63.0
Compare Source
JavaScript API
instructions for use are in the README.
Embedded Sass
The Dart Sass embedded compiler is now included as part of the primary Dart
Sass distribution, rather than a separate executable. To use the embedded
compiler, just run
sass --embedded
from any Sass executable (other than thepure JS executable).
The Node.js embedded host will still be distributed as the
sass-embedded
package on npm. The only change is that it will now provide direct access to a
sass
executable with the same CLI as thesass
package.The Dart Sass embedded compiler now uses version 2.0.0 of the Sass embedded
protocol. See the spec for a full description of the
protocol, and the changelog for a summary of
changes since version 1.2.0.
The Dart Sass embedded compiler now runs multiple simultaneous compilations in
parallel, rather than serially.
v1.62.1
Compare Source
:has(+ &)
and related constructs would drop the leadingcombinator.
v1.62.0
Compare Source
Deprecate the use of multiple
!global
or!default
flags on the samevariable. This deprecation is named
duplicate-var-flags
.Allow special numbers like
var()
orcalc()
in the global functions:grayscale()
,invert()
,saturate()
, andopacity()
. These are alsonative CSS
filter
functions. This is in addition to number values which werealready allowed.
Fix a cosmetic bug where an outer rule could be duplicated after nesting was
resolved, instead of re-using a shared rule.
v1.61.0
Compare Source
Potentially breaking change: Drop support for End-of-Life Node.js 12.
Fix remaining cases for the performance regression introduced in 1.59.0.
Embedded Sass
legacy API.
v1.60.0
Compare Source
Add support for the
pi
,e
,infinity
,-infinity
, andNaN
constants incalculations. These will be interpreted as the corresponding numbers.
Add support for unknown constants in calculations. These will be interpreted
as unquoted strings.
Serialize numbers with value
infinity
,-infinity
, andNaN
tocalc()
expressions rather than CSS-invalid identifiers. Numbers with complex units
still can't be serialized.
v1.59.3
Compare Source
Fix a performance regression introduced in 1.59.0.
The NPM release of 1.59.0 dropped support for Node 12 without actually
indicating so in its pubspec. This release temporarily adds back support so
that the latest Sass version that declares it supports Node 12 actually does
so. However, Node 12 is now end-of-life, so we will drop support for it
properly in an upcoming release.
v1.59.2
Compare Source
v1.59.1
Compare Source
v1.59.0
Compare Source
Command Line Interface
Added a new
--fatal-deprecation
flag that lets you treat a deprecationwarning as an error. You can pass an individual deprecation ID
(e.g.
slash-div
) or you can pass a Dart Sass version to treat alldeprecations initially emitted in that version or earlier as errors.
New
--future-deprecation
flag that lets you opt into warning for use ofcertain features that will be deprecated in the future. At the moment, the
only option is
--future-deprecation=import
, which will emit warnings forSass
@import
rules, which are not yet deprecated, but will be in the future.Dart API
New
Deprecation
enum, which contains the different current and futuredeprecations used by the new CLI flags.
The
compile
methods now take infatalDeprecations
andfutureDeprecations
parameters, which work similarly to the CLI flags.
v1.58.3
Compare Source
v1.58.2
Compare Source
Command Line Interface
Add a timestamp to messages printed in
--watch
mode.Print better
calc()
-based suggestions for/
-as-division expression thatcontain calculation-incompatible constructs like unary minus.
v1.58.1
Compare Source
hsl()
colors. Thedeg
unit isincompatible with IE, and while that officially falls outside our
compatibility policy, it's better to lean towards greater compatibility.
v1.58.0
Compare Source
Remove sourcemap comments from Sass sources. The generated sourcemap comment
for the compiled CSS output remains unaffected.
Fix a bug in
@extend
logic where certain selectors with three or morecombinators were incorrectly considered superselectors of similar selectors
with fewer combinators, causing them to be incorrectly trimmed from the
output.
Produce a better error message for a number with a leading
+
or-
, adecimal point, but no digits.
Produce a better error message for a nested property whose name starts with
--
.Fix a crash when a selector ends in an escaped backslash.
Add the relative length units from CSS Values 4 and CSS Contain 3 as known
units to validate bad computation in
calc
.Command Line Interface
--watch
flag will now track loads through calls tometa.load-css()
aslong as their URLs are literal strings without any interpolation.
v1.57.1
Compare Source
v1.57.0
Compare Source
split($string, $separator, $limit: null)
function tosass:string
that splits a string into separate substrings based on a separator string.
JavaScript API
Potentially breaking bug fix: Custom functions in both the modern and
legacy API now properly reject signatures with whitespace between the function
name and parentheses.
Custom functions in the legacy API now allow signatures with whitespace before
the function name, to match a bug in Node Sass.
Dart API
Callable.fromSignature()
andAsyncCallable.fromSignature()
now reject signatures with whitespace betweenthe function name and parentheses.
v1.56.2
Compare Source
Embedded Sass
protocol.
v1.56.1
Compare Source
Embedded Sass
contents
is actually a string and whethersourceMapUrl
is an absolute URL.v1.56.0
Compare Source
Potentially breaking change: To match the CSS spec, SassScript expressions
beginning with
not
or(
are no longer supported at the beginning ofparenthesized sections of media queries. For example,
@​media (width >= 500px) and (not (grid))
will now be emitted unchanged, instead of producing
@​media (width >= 500px) and (false)
See the Sass website for details.
Potentially breaking bug fix: Angle units like
rad
orturn
are nowproperly converted to equivalent
deg
values forhsl()
,hsla()
,adjust-hue()
,color.adjust()
, andcolor.change()
.See the Sass website for
details.
Fix indentation for selectors that span multiple lines in a
@media
query.Emit a deprecation warning when passing
$alpha
values with units tocolor.adjust()
orcolor.change()
. This will be an error in Dart Sass2.0.0.
See the Sass website for
details.
Emit a deprecation warning when passing a
$weight
value with no units orwith units other than
%
tocolor.mix()
. This will be an error in Dart Sass2.0.
Configuration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.