📃 April 2023 release notes
Newly available
The following features are newly available:
-
Canvas createConicGradient():
The
createConicGradient()
methods draw a conic gradient to a 2D canvas. -
Canvas roundRect():
The
roundRect()
methods draw a rounded rectangle to a 2D canvas.
Widely available
The following features are now widely available:
- Multi-value (WebAssembly): Instructions and blocks can produce multiple result values.
New in Chrome
The following features are now available in Chrome:
-
animation-composition:
The
animation-composition
CSS property chooses how to combine animations that affect the same property. - Tail call optimization (WebAssembly): Tail call optimization discards a caller frame and replaces the call with a jump instruction.
New in Chrome Android
The following features are now available in Chrome Android:
-
animation-composition:
The
animation-composition
CSS property chooses how to combine animations that affect the same property. - Tail call optimization (WebAssembly): Tail call optimization discards a caller frame and replaces the call with a jump instruction.
New in Edge
The following features are now available in Edge:
-
animation-composition:
The
animation-composition
CSS property chooses how to combine animations that affect the same property. - Tail call optimization (WebAssembly): Tail call optimization discards a caller frame and replaces the call with a jump instruction.
New in Firefox
The following features are now available in Firefox:
-
linear() easing:
The
linear()
easing function for animations and transitions interpolates linearly between the control points, and can be used to approximate complex easing functions, such as a bounce effect. -
Extended constant expressions (WebAssembly):
The
i32.add
,i32.sub
,i32.mul
,i64.add
,i64.sub
, andi64.mul
operations extend constant expressions to include arithmetic.
New in Firefox for Android
The following features are now available in Firefox for Android:
-
linear() easing:
The
linear()
easing function for animations and transitions interpolates linearly between the control points, and can be used to approximate complex easing functions, such as a bounce effect. -
Extended constant expressions (WebAssembly):
The
i32.add
,i32.sub
,i32.mul
,i64.add
,i64.sub
, andi64.mul
operations extend constant expressions to include arithmetic.