Skip to content

v8.0.0

Choose a tag to compare

@domenic domenic released this 30 Sep 13:35
· 187 commits to main since this release

(Breaking changes in bold.)

Fixed static attribute/operation lookup to happen on the implementation class, instead of on the implementation module. (@Zirro)

Changed from operating on .idl files to .webidl files, as the latter get nice syntax highlighting on GitHub and elsewhere. (@Zirro)

Adds support for enumeration types.

Fixes stringifiers that are generated from named operations to be generated correctly.

Fixes cases where static attributes or operations had the same name as regular attributes or operations to work correctly.

Fixes mixins to generate new copies of the wrapper property or method on each wrapper class, instead of sharing them between all wrapper classes.

Fixes mixins with toString() methods (stringifiers) to properly mixin the method.

Improves brand-checks to be slightly more rigorous, such that for example Object.create(wrapperInstance) no longer passes the brand-check for being an instance of the corresponding wrapper class.