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