github mdn/browser-compat-data v5.0.2

latest releases: v5.3.8, v5.3.7, v5.3.6...
2 years ago

Notable changes

TypeScript types

This release includes a fundamental change to the TypeScript definitions. To ensure that TypeScript users will always be able to utilize new schema additions, the TypeScript types are now automatically generated from the schema file used for internal validation. The following changes have been made to the TypeScript types:

  • Renamed:
    • BrowserNames -> BrowserName
    • BrowserEngines -> BrowserEngine
    • BrowserTypes -> BrowserType
  • Added:
    • BrowserStatus
    • CompatStatement.spec_url
    • FlagStatement

As a side effect of the auto-generation of TypeScript types, changes to the TypeScript will involve changes to the schema, which is covered by the project's semantic versioning policy. Going forward, TypeScript definitions will also be explicitly covered by the semantic versioning policy. New types will only be introduced in minor releases, and breaking changes to existing types will only be introduced in major releases. Expect descriptions and patches to fix existing types to be included in patch releases.

Removals

  • api.GlobalEventHandlers.onabort (#16514)
  • css.properties.text-align.justify-all (#6952)
  • css.properties.text-align.string (#6952)
  • css.properties.text-overflow.fade_function (#6952)
  • css.properties.text-overflow.fade_value (#6952)

Additions

  • api.ReadableStream.transferable (#16525)
  • api.TransformStream.transferable (#16525)
  • api.WritableStream.transferable (#16525)
  • css.at-rules.media.update (#16472)
  • html.elements.input.attributes.accept (#16493)
  • html.elements.input.attributes.align (#16493)
  • html.elements.input.attributes.alt (#16493)
  • html.elements.input.attributes.capture (#16493)
  • html.elements.input.attributes.checked (#16493)
  • html.elements.input.attributes.dirname (#16493)
  • html.elements.input.attributes.disabled (#16493)
  • html.elements.input.attributes.form (#16493)
  • html.elements.input.attributes.formaction (#16493)
  • html.elements.input.attributes.formenctype (#16493)
  • html.elements.input.attributes.formmethod (#16493)
  • html.elements.input.attributes.formnovalidate (#16493)
  • html.elements.input.attributes.formtarget (#16493)
  • html.elements.input.attributes.list (#16493)
  • html.elements.input.attributes.max (#16493)
  • html.elements.input.attributes.maxlength (#16493)
  • html.elements.input.attributes.min (#16493)
  • html.elements.input.attributes.minlength (#16493)
  • html.elements.input.attributes.multiple (#16493)
  • html.elements.input.attributes.name (#16493)
  • html.elements.input.attributes.pattern (#16493)
  • html.elements.input.attributes.placeholder (#16493)
  • html.elements.input.attributes.readonly (#16493)
  • html.elements.input.attributes.src (#16493)
  • html.elements.input.attributes.step (#16493)
  • html.elements.input.attributes.usemap (#16493)
  • webextensions.api.storage.session (#16450)
  • webextensions.api.storage.StorageArea.onChanged (#16450)

Statistics

  • 14 contributors have changed 456 files with 4,606 additions and 3,037 deletions in 54 commits (v5.0.1...v5.0.2)
  • 13,727 total features
  • 873 total contributors
  • 4,071 total stargazers

Don't miss a new browser-compat-data release

NewReleases is sending notifications on new releases.