Version 3.0.0 makes some potentially-breaking changes to improve the consistency and quality of the data. Highlights:
- UC and QQ browsers were removed.
- A public API, in addition to the schema, was formalized for better adherence to Semantic Versioning.
- Node.js's data was made more consistent with this project's other engines. Node.js data now starts at 0.10.0, as if it were Node.js's first major release, and Node.js version strings consistently use the full version value (for example,
0.12.0
instead of0.12
).
Review the changes below for details.
Notable changes
- (Breaking) UC and QQ browsers were removed from the schema and support data, due to limited coverage and contribution activity. (#7240)
- Node.js data with releases before
0.10.0
were increased to that version, as if this were the first major, stable release (though the true story is rather more complex). Special thanks to the Node.js Release Working Group for their insight into Node.js's history. (#7562; #6861) - Node.js versions
0.10
and0.12
were replaced by their full SemVer values,0.10.0
and0.12.0
, respectively. (#7491, #7492) - Many high-level namespaces in the package were documented and a formal Semantic Versioning policy was introduced. (#7615)
- Data in
javascript
requires version number data; thejavascript
data no longer contains anynull
ortrue
values. (#7607) - Addition of browsers and Removal of browsers data guidelines were adopted to document requirements to add or remove a browser or engine from package. (#7244)
- The following features were removed as irrelevant:
api.HTMLAnchorElement.media
(#7538)api.HTMLAreaElement.hreflang
(#7539)api.HTMLAreaElement.media
(#7538)api.HTMLAreaElement.type
(#7540)api.HTMLFrameSetElement.onlanguage
(#7483)api.Node.baseURIObject
(#7520)api.Node.nodePrincipal
(#7521)api.Node.rootNode
(#7524)api.OverconstrainedError.message
(#7616)api.OverconstrainedError.name
(#7616)css.at-rules.viewport.height
(#7514)css.at-rules.viewport.max-height
(#7514)css.at-rules.viewport.max-width
(#7514)css.at-rules.viewport.max-zoom
(#7514)css.at-rules.viewport.min-height
(#7514)css.at-rules.viewport.min-width
(#7514)css.at-rules.viewport.min-zoom
(#7514)css.at-rules.viewport.orientation
(#7514)css.at-rules.viewport.user-zoom
(#7514)css.at-rules.viewport.viewport-fit
(#7514)css.at-rules.viewport.width
(#7514)css.at-rules.viewport.zoom
(#7514)
- The following features were removed as duplicates of
api.Accelerometer.{x,y,z}
(#7314):api.LinearAccelerationSensor.x
api.LinearAccelerationSensor.y
api.LinearAccelerationSensor.z
- The following features were renamed to correct capitalization or spelling:
api.HTMLElement.formEncType
toapi.HTMLElement.formEnctype
(#7471)api.HTMLImageElement.lowSrc
toapi.HTMLImageElement.lowsrc
(#7472)api.HTMLMarqueeElement.bgcolor
toapi.HTMLMarqueeElement.bgColor
(#7473)api.HTMLMarqueeElement.scrollamount
toapi.HTMLMarqueeElement.scrollAmount
(#7474)api.HTMLMarqueeElement.scrolldelay
toapi.HTMLMarqueeElement.scrollDelay
(#7475)api.HTMLMarqueeElement.truespeed
toapi.HTMLMarqueeElement.trueSpeed
(#7508)javascript.operators.substraction_assignment
tojavascript.operators.subtraction_assignment
(#7621)
api.NDEFReader.prototype.onerror
was renamed toapi.NDEFReader.prototype.onreadingerror
to reflect a specification change (#7613)css.properties.word-wrap
was removed as a duplicate ofcss.properties.overflow-wrap
'salternative_name
data (#7387)css.selectors.-moz-ui-invalid
was renamed tocss.properties.user-invalid
to reflect the standard name (#7431)
Statistics
- 30 contributors have changed 393 files with 6,481 additions and 5,881 deletions in 156 commits (v2.0.7...v3.0.0)
- 12,274 total features
- 734 total contributors
- 3,172 total stargazers