mdn-bcd-collector v9.x Changelog

v9.4.0

Released June 5, 2023

Test Changes

Removed

Changed

Commits

v9.3.2

Released June 4, 2023

Test Changes

Added

Removed

Changed

Commits

v9.3.1

Released May 24, 2023

Notable changes

The report schema for problematic extensions has been simplified to be an array of strings to remove redundant complexity. While this would usually be classified as a breaking change, the production server also experienced fatal errors that prevented collection of this data in the first place.

Commits

v9.3.0

Released May 23, 2023

Test Changes

Added

Removed

Changed

Commits

v9.2.2

Released May 21, 2023

Test Changes

Changed

Commits

v9.2.1

Released May 21, 2023

Test Changes

Added

Removed

Changed

Commits

v9.2.0

Released May 19, 2023

Notable changes

Test Changes

Added

Removed

Changed

Commits

v9.1.1

Released May 10, 2023

Test Changes

Added

Changed

Commits

v9.1.0

Released April 29, 2023

Test Changes

Added

Changed

Commits

v9.0.4

Released April 25, 2023

Test Changes

Changed

Commits

v9.0.3

Released April 25, 2023

Test Changes

Changed

Commits

v9.0.2

Released April 22, 2023

Commits

v9.0.1

Released April 22, 2023

Test Changes

Added

Removed

Changed

Commits

v9.0.0

Released April 19, 2023

Notable changes

Custom tests infrastructure overhauled

The infrastructure to handle custom tests has been overhauled and revamped to consolidate internal code. This provides the following improvements:

Internal restructuring

The internals of this project have been significantly restructured to help keep the project root cleaner. All custom data has been moved to custom/ (including tests, custom IDL, custom CSS and update-bcd overrides), scripts to scripts/, all test building to test-builder/ (and separated into individual files), etc.

Documentation updates

The documentation of this project has been updated following recent changes and moved into a docs/ folder. The DESIGN.md file was separated into multiple files for legibility purposes.

JavaScript test code improved

When tests for JavaScript builtins were introduced way back, they were barely touched and the codebase left a lot to be desired. As a part of the custom test infrastructure overhaul, test building code for JavaScript tests has been greatly improved. The custom property that was defined in custom/js.json is no longer and has been migrated to the custom tests system, which allows for usage of __base and var instance to reduce duplicate code.

Instance resources

Reusable instances have gotten some nice updates as well. They can be callbacks, as well as have their own dependencies for other resources.

Test Changes

Added

Removed

Changed

Commits