Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Damon4/tailwindcss
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: tailwindlabs/tailwindcss
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 6 commits
  • 31 files changed
  • 3 contributors

Commits on Feb 20, 2026

  1. Configuration menu
    Copy the full SHA
    14083ad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1a97355 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2026

  1. Configuration menu
    Copy the full SHA
    58d1fe3 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2026

  1. Configuration menu
    Copy the full SHA
    1dce64e View commit details
    Browse the repository at this point in the history
  2. update changelog

    RobinMalfait committed Feb 23, 2026
    Configuration menu
    Copy the full SHA
    097f982 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2026

  1. Guard object lookups against inherited prototype properties (tailwind…

    …labs#19725)
    
    When user-controlled candidate values like "constructor" are used as
    keys to look up values in plain objects (staticValues, plugin values,
    modifiers, config), they can match inherited Object.prototype properties
    instead of returning undefined. This caused crashes like "V.map is not
    a function" when scanning source files containing strings like
    "row-constructor".
    
    Use Object.hasOwn() checks before all user-keyed object lookups in:
    - utilities.ts (staticValues lookup)
    - plugin-api.ts (values, modifiers, and variant values lookups)
    - plugin-functions.ts (get() config traversal function)
    
    Fixes tailwindlabs#19721
    
    https://claude.ai/code/session_011CYSGw3DLh2Z8xnuyoaCgC
    
    ---------
    
    Co-authored-by: Claude <noreply@anthropic.com>
    Co-authored-by: Robin Malfait <malfait.robin@gmail.com>
    3 people authored Feb 25, 2026
    Configuration menu
    Copy the full SHA
    9ded4a2 View commit details
    Browse the repository at this point in the history
Loading