Skip to content

Conversation

ddbeck
Copy link
Collaborator

@ddbeck ddbeck commented Sep 8, 2025

This PR merges the v3.0 branch into main.

It consists of:

Fixes:

How to try this out

If you want to try the npm package before the release actually happens, follow these steps:

  1. Check out this branch.
  2. Run npm install and npm run build.
  3. Run cd packages/web-features.
  4. Run npm pack. This generates a .tgz file in the packages/web-features directory. The archive's version number will match the latest npm release, but this does not matter for testing.
  5. In your project, run npm install $archive_path, where $archive_path is the path to the .tgz file.

If you need the bare extended JSON for testing, follow these steps:

  1. Check out this branch.
  2. Run npm install and npm run build:extended. This generates data.extended.json in the root of the repository.

Co-authored-by: James C Scott III <[email protected]>
Co-authored-by: Philip Jägenstedt <[email protected]>
@ddbeck ddbeck added this to the web-features v3.0 milestone Sep 8, 2025
@ddbeck ddbeck added the major version required This PR requires a minor version semver release (vX+1.0.0) label Sep 8, 2025
@github-actions github-actions bot added the tools and infrastructure Project internal tooling, such as linters, GitHub Actions, or repo settings label Sep 8, 2025
@szepeviktor
Copy link
Contributor

Please remember #2484

@ddbeck
Copy link
Collaborator Author

ddbeck commented Sep 10, 2025

Definitely, @szepeviktor! Fixing that is part of the milestone. Thank you!

ddbeck and others added 2 commits September 10, 2025 20:33
@github-actions github-actions bot added the feature definition Creating or defining new features or groups of features. label Sep 12, 2025
@captainbrosset
Copy link
Contributor

I'm testing the web-features-explorer project with this branch in web-platform-dx/web-features-explorer#65.

I decided to go simple and avoid touching too much code.
To do this, I'm splitting the ordinary and unordinary features into two separate data structures.

The existing code can therefore continue to work as it did before, and just handle the ordinary features.

For unordinary features, I've added a new 11ty template which only handles the moved and split features.

This template generates pages at the same URLs as before, so that no links are broken (e.g. /features/numeric-seperators will continue to exist).

The template either says "this feature has moved, see X instead", or "this feature has been split, see X, Y, and Z instead".

@github-actions github-actions bot added the documentation Improvements or additions to documentation label Sep 16, 2025
@LeoMcA
Copy link
Collaborator

LeoMcA commented Sep 16, 2025

Nice stuff: schema changes are compatible with our current implementation on MDN, but also gives us the opportunity to simplify things a little bit: I've opened a draft PR on our end to do that after v3 is released.

@ddbeck ddbeck marked this pull request as ready for review September 16, 2025 14:33
@ddbeck ddbeck merged commit acd4cf1 into main Sep 17, 2025
3 checks passed
@ddbeck ddbeck deleted the v3.0 branch September 17, 2025 15:19
@ddbeck ddbeck removed the major version required This PR requires a minor version semver release (vX+1.0.0) label Sep 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation feature definition Creating or defining new features or groups of features. tools and infrastructure Project internal tooling, such as linters, GitHub Actions, or repo settings

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Spec is sometimes string, sometimes array

5 participants