Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Apr 19, 2026. It is now read-only.

Releases: GoogleChromeLabs/css-paint-polyfill

3.4.0

18 Mar 17:04
@developit developit
9dff83a
This commit was signed with the committer’s verified signature.
developit Jason Miller
GPG key ID: 7D7DBA4AD4ECBBB2
Verified
Learn about vigilant mode.

Choose a tag to compare

What's Changed

Full Changelog: 3.3.0...3.4.0

Contributors

developit
Assets 2
Loading
arpitBhalla, zouhir, hta218, Pridestalker, K-Sato1995, and wiesson reacted with rocket emoji tomByrer reacted with eyes emoji
7 people reacted

3.3.0

22 Jun 15:38
@developit developit
4e25b4e
This commit was signed with the committer’s verified signature.
developit Jason Miller
GPG key ID: 7D7DBA4AD4ECBBB2
Verified
Learn about vigilant mode.

Choose a tag to compare

  • Fix a case where paint rules were not properly detected in Firefox (#22,
    a9f40df)
  • Fix a case where resizing the browser window would not update elements to reflect new styles from media rules (
    b0a980c)
Loading

3.2.1

25 Feb 20:32
@developit developit
bf8bbc8
This commit was signed with the committer’s verified signature.
developit Jason Miller
GPG key ID: 7D7DBA4AD4ECBBB2
Verified
Learn about vigilant mode.

Choose a tag to compare

Version 3.x of css-paint-polyfill is now the stable release. Time to migrate from 2.x!

Loading

3.2.0

07 Dec 00:48
@developit developit
6bd2ff2
This commit was signed with the committer’s verified signature.
developit Jason Miller
GPG key ID: 7D7DBA4AD4ECBBB2
Verified
Learn about vigilant mode.

Choose a tag to compare

3.2.0 Pre-release
Pre-release
  • paint() within border-image now works properly in Safari and Firefox, albeit without HiDPI support (3c3f486)
  • leading/trailing whitespace is now always removed from CSS property values accessed by worklets (4c7c315)
  • support paint() in any CSS property value capable of accepting an image
Loading

3.1.4

18 Nov 21:08
@developit developit
c8d287c
This commit was signed with the committer’s verified signature.
developit Jason Miller
GPG key ID: 7D7DBA4AD4ECBBB2
Verified
Learn about vigilant mode.

Choose a tag to compare

3.1.4 Pre-release
Pre-release
  • Fix incorrect width/height calculations in browsers without borderBoxSize support
  • Fix ResizeObserver dimensions in Firefox, which returns a single borderBoxSize instead of an Array
Loading

3.1.3

17 Nov 21:13
@developit developit
6f45469
This commit was signed with the committer’s verified signature.
developit Jason Miller
GPG key ID: 7D7DBA4AD4ECBBB2
Verified
Learn about vigilant mode.

Choose a tag to compare

3.1.3 Pre-release
Pre-release
  • Improve performance by encapsulating Realm frames in a single parent frame and applying display:none to the root container
Loading

3.1.2

17 Nov 21:12
@developit developit
9ca1eae
This commit was signed with the committer’s verified signature.
developit Jason Miller
GPG key ID: 7D7DBA4AD4ECBBB2
Verified
Learn about vigilant mode.

Choose a tag to compare

3.1.2 Pre-release
Pre-release
  • Fix: workaround for external stylesheet imports in Firefox was being removed by Terser
  • Prevent data-css-paint attribute from being removed by frameworks
  • Improve performance by only inspecting/tracking properties that can contain paint() references
Loading

3.1.1

12 Nov 01:36
@developit developit
0ac15e9
This commit was signed with the committer’s verified signature.
developit Jason Miller
GPG key ID: 7D7DBA4AD4ECBBB2
Verified
Learn about vigilant mode.

Choose a tag to compare

3.1.1 Pre-release
Pre-release
  • Fix scanning of dynamically inserted stylesheets with @import's in Firefox
  • Fix detection of paint rules defined in static HTML attributes in Firefox & Safari
Loading

3.1.0

29 Oct 03:00
@developit developit
5fb4edc
This commit was signed with the committer’s verified signature.
developit Jason Miller
GPG key ID: 7D7DBA4AD4ECBBB2
Verified
Learn about vigilant mode.

Choose a tag to compare

3.1.0 Pre-release
Pre-release

This release contains a bunch of bug fixes for 3.0.1: npm install css-paint-polyfill@next

  • Fix initial paint rules being ignored for some fully client-rendered applications (#16, fa3b266)
  • Fix a crash when using cloneNode() to clone DOM trees containing painted elements (e60ca42)
  • Fix property values (properties.get('x')) containing leading whitespace in Safari (901fc5f, 25b45cd)
  • Optimization: don't maintain tracking info for CSS rules with no paint worklet references (455de1e)
  • Fix element geometry being incorrect in Safari after an element is resized (bebf16f)
  • Update painted elements in response to hover/pointer/animation events (25b45cd)
Loading

3.0.1

11 Sep 20:58
@developit developit
bfc27a4
This commit was signed with the committer’s verified signature.
developit Jason Miller
GPG key ID: 7D7DBA4AD4ECBBB2
Verified
Learn about vigilant mode.

Choose a tag to compare

3.0.1 Pre-release
Pre-release
  • Added support for detecting and applying paint rules in @import'ed stylesheets
  • Added support for paint rules in all forms of inline styles
  • Improved performance by using ResizeObserver in Firefox & Safari
  • Added polyfill for CSS.supports()
  • Added polyfill for CSS.registerProperty()
  • Added polyfills for CSSpx(...) and friends
  • Fixed numerous cases where paint geometry was not invalidated correctly
  • Fixed DPI scaling in Firefox and Safari when swapping paint rules
Loading
Previous 1
Previous

AltStyle によって変換されたページ (->オリジナル) /