Skip to content

Latest commit

 

History

History
1108 lines (707 loc) · 68 KB

CHANGELOG.md

File metadata and controls

1108 lines (707 loc) · 68 KB

Changelog

v23.11.0 (2020-02-21)

Full Changelog

Closed issues:

  • More permissive extended attributes grammar #455

Merged pull requests:

v23.10.1 (2019-10-15)

Full Changelog

Merged pull requests:

v23.10.0 (2019-10-14)

Full Changelog

Implemented enhancements:

  • Validate optionality of dictionary arguments #407

Closed issues:

  • any is not a keyword #436
  • Add greenkeeper support #433
  • Disallow Promise types inside unions #430
  • Base#toJSON fails when global Object is substituted #426
  • augument parser for mozilla IDL files #418
  • \[Global\] and constructor\(\) can't coexist #337
  • parse() throws error on valid ReflectOnly Blink extended attributes #256
  • BufferRelatedType shouldn't be read as identifiers #251
  • parent of things #85

Merged pull requests:

v23.9.0 (2019-09-30)

Full Changelog

Closed issues:

  • Export error constructor #220

Merged pull requests:

  • fix(webpack.config): keep class names intact #429 (TG1999)
  • feat: expose WebIDLParseError #428 (TG1999)
  • fix(autofix): propely detect special op indentation #424 (saschanaz)

v23.8.3 (2019-09-24)

Full Changelog

Closed issues:

  • Support opt-out for validations #413

Merged pull requests:

v23.8.2 (2019-09-15)

Full Changelog

Closed issues:

Merged pull requests:

  • fix(productions/interface): whitespace cleanup after autofix #412 (saschanaz)

v23.8.1 (2019-09-07)

Full Changelog

Closed issues:

  • Incorrect "Trailing comma in arguments list" when parsing HTML's IDL #402

Merged pull requests:

  • fix(productions/interface): put constructor on the top position #411 (saschanaz)
  • refactor(validator): reduce parameter count #410 (saschanaz)
  • docs(README): describe constructor operations #409 (saschanaz)

v23.8.0 (2019-09-02)

Full Changelog

Merged pull requests:

  • feat(validator): recommend constructor operations #405 (saschanaz)
  • Allow "constructor" as an argument name #404 (Ms2ger)

v23.7.0 (2019-09-02)

Full Changelog

Closed issues:

  • Consider using GitHub Actions #373
  • Reserved identifiers must be prevented #230

Merged pull requests:

v23.6.0 (2019-08-28)

Full Changelog

Closed issues:

  • also mozilla webidl: Attributes cannot accept sequence types #392
  • WebIDLParseError: namespace Missing return type #390
  • Add quickfix feature? #349

Merged pull requests:

v23.5.1 (2019-08-21)

Full Changelog

Merged pull requests:

v23.5.0 (2019-08-21)

Full Changelog

Merged pull requests:

v23.4.1 (2019-08-14)

Full Changelog

Merged pull requests:

v23.4.0 (2019-08-12)

Full Changelog

Closed issues:

Merged pull requests:

v23.3.0 (2019-07-24)

Full Changelog

Closed issues:

  • Add severity field for validations #372
  • Adding \[NoInterfaceObject\] must suppress \[Exposed\] requirement #370
  • Validating Constructors as argument-types #363

Merged pull requests:

  • feat(validation): warn about NoInterfaceObject #374 (saschanaz)
  • fix: suppress Exposed requirement when NoInterfaceObject #371 (saschanaz)
  • fix: allow legacyiterable and implements to be identifiers #369 (saschanaz)
  • docs(productions/default): add dictionary #368 (saschanaz)
  • Add test case for default-initialized example #367 (lukebjerring)

v23.2.2 (2019-07-14)

Full Changelog

v23.2.1 (2019-07-13)

Full Changelog

Closed issues:

  • Maximum call stack size exceeded #361

Merged pull requests:

v23.2.0 (2019-07-13)

Full Changelog

Merged pull requests:

  • feat: require dictionary arguments not to be nullable #360 (saschanaz)
  • fix: require dictionary default value only when optional #359 (saschanaz)

v23.1.0 (2019-07-12)

Full Changelog

Merged pull requests:

v23.0.0 (2019-07-11)

Full Changelog

Merged pull requests:

v22.3.0 (2019-07-11)

Full Changelog

Merged pull requests:

v22.2.0 (2019-07-10)

Full Changelog

Closed issues:

  • Check existence of [Exposed] in validator #342
  • Breaking change from #201 not noted as such in changelog #319

Merged pull requests:

  • refactor(lib/validator): modularize checkInterfaceMemberDuplication #353 (saschanaz)
  • feat(validation): support batch validation #352 (saschanaz)
  • chore(test): change .widl to .webidl #351 (saschanaz)
  • feat(validation): require [Exposed] #350 (saschanaz)
  • chore(package): add build commands #348 (saschanaz)
  • refactor(lib/webidl2): modularize container types #346 (saschanaz)
  • fix(callback-interface): apply member type restriction #345 (saschanaz)
  • feat(productions/operation): require default value for dictionary arguments #344 (saschanaz)
  • refactor(lib/webidl2): modularize callback+iterable #343 (saschanaz)
  • refactor(lib/webidl2): modularize const/field/typedef #341 (saschanaz)
  • refactor(lib/webidl2): modularize attributes/operations #340 (saschanaz)

v22.1.0 (2019-07-02)

Full Changelog

Closed issues:

  • Hard to upgrade to the latest version #328

Merged pull requests:

v22.0.0 (2019-06-03)

Full Changelog

Closed issues:

Merged pull requests:

  • BREAKING CHANGE: emit eof only if options.concrete=true #333 (saschanaz)

v21.1.1 (2019-06-02)

Full Changelog

Merged pull requests:

  • fix(lib/webidl2): inherited attributes cannot be readonly #332 (saschanaz)

v21.1.0 (2019-05-28)

Full Changelog

Merged pull requests:

  • docs(lib/webidl2): document eof #331 (saschanaz)
  • feat(lib/writer): provide context for reference() #330 (saschanaz)
  • Remove trailing whitespace in lib/productions/helpers.js #329 (foolip)

v21.0.0 (2019-05-17)

Full Changelog

Closed issues:

  • Unable to parse CSSOM IDL (extended attribute on optional argument) #320

Merged pull requests:

  • BREAKING CHANGE: merge operation body to the parent object #326 (saschanaz)
  • docs(lib/webidl2): represent extAttrs as an array #325 (saschanaz)
  • BREAKING CHANGE: restore extAttrs as array #324 (saschanaz)
  • BREAKING CHANGE: restore inheritance as a string #323 (saschanaz)
  • BREAKING CHANGE(lib/webidl2): allow argument-wise extended attributes #322 (saschanaz)
  • Fix JS error on productions/default.js bracket errors #321 (kainino0x)

v20.0.1 (2019-05-01)

Full Changelog

Closed issues:

  • Is this the reference parser implementation for the latest webidl spec? #316

Merged pull requests:

v20.0.0 (2019-04-30)

Full Changelog

Merged pull requests:

v19.0.1 (2019-04-19)

Full Changelog

Merged pull requests:

  • fix(lib/writer): call ts.trivia with actual string #309 (saschanaz)

v19.0.0 (2019-04-18)

Full Changelog

Closed issues:

  • Keyword float and type float is ambiguous #302
  • Docs: Trivia object not well defined #225
  • Meta - conforming Web IDL validator #138

Merged pull requests:

v18.0.1 (2019-03-22)

Full Changelog

v18.0.0 (2019-03-22)

Full Changelog

Closed issues:

  • Argument cannot have double extended attributes #191
  • Rename idlType.idlType #136

Merged pull requests:

v17.0.2 (2019-02-15)

Full Changelog

Closed issues:

  • Point GitHub Pages at the master branch so the checker can be used online #259

Merged pull requests:

  • fix(lib/webidl2): allow a preceding hyphen for identifiers #261 (saschanaz)
  • fix(checker): avoid using innerText #260 (saschanaz)
  • fix(lib/webidl2): restore enum value string form in error #258 (saschanaz)
  • Lowercase the example namespace "Console" #257 (foolip)

v17.0.1 (2018-12-11)

Full Changelog

Closed issues:

  • idlTypes should unescape type name #252
  • Union type must not allow any type #250
  • Include statements do not unescape type names #249

Merged pull requests:

v17.0.0 (2018-12-08)

Full Changelog

Closed issues:

  • Arguments shouldn't get its own extended attributes #246
  • Modify writer to be ReSpec compatible #210

Merged pull requests:

  • BREAKING CHANGE: remove .extAttrs from arguments #248 (saschanaz)

v16.1.0 (2018-12-02)

Full Changelog

Closed issues:

  • Emit preceding tokens for error messages #180

Merged pull requests:

v16.0.0 (2018-11-24)

Full Changelog

Implemented enhancements:

Closed issues:

  • Revise README document about testing #164
  • document white space #97
  • types of types #93

Merged pull requests:

v15.0.0 (2018-10-11)

Full Changelog

Fixed bugs:

  • Some leading underscores are no longer removed #228

Closed issues:

  • Enum value type should be "enum-value" not "string" #231
  • [ExtendedAttribute=null] no longer parses #227
  • Promise<void> doesn't parse #226
  • Extended attributes parser is too permissive #222
  • Update changelog #215
  • Remove implements statement support #98

Merged pull requests:

v14.0.1 (2018-06-20)

Full Changelog

Merged pull requests:

v14.0.0 (2018-06-19)

Full Changelog

Closed issues:

  • Use ESLint (with Travis) #167
  • Support full whitespace conservation #125

Merged pull requests:

v13.0.3 (2018-06-04)

Full Changelog

Merged pull requests:

v13.0.2 (2018-05-30)

Full Changelog

Closed issues:

  • Issue with parsing attribute identifiers #181

Merged pull requests:

v13.0.1 (2018-05-30)

Full Changelog

Closed issues:

  • No opening bracket after sequence #178

Merged pull requests:

v13.0.0 (2018-05-29)

Full Changelog

Fixed bugs:

  • Trailing comma in arguments list with valid IDL #169
  • Error parsing generic type with Promise<void> #168

Closed issues:

  • Do we want idlType.sequence? #174
  • Spaced three-dot shouldn't recognized as a variadic mark #162

Merged pull requests:

v12.1.4 (2018-05-23)

Full Changelog

Merged pull requests:

  • fix: prevent readwrite attributes on namespaces #165 (saschanaz)

v12.1.3 (2018-05-20)

Full Changelog

Merged pull requests:

v12.1.2 (2018-05-17)

Full Changelog

v12.1.1 (2018-05-17)

Full Changelog

Closed issues:

  • Request: tag releases #159
  • Remove test/* things from npm #158

Merged pull requests:

v12.1.0 (2018-05-16)

Full Changelog

Closed issues:

  • Named terminal symbols cannot be identifiers #156

Merged pull requests:

v12.0.0 (2018-05-11)

Full Changelog

Closed issues:

  • Reduce release size #152
  • Keep supporting allowNestedTypedefs or not? #104

Merged pull requests:

v11.0.0 (2018-05-10)

Full Changelog

Merged pull requests:

v10.3.3 (2018-05-07)

Full Changelog

Merged pull requests:

v10.3.2 (2018-04-16)

Full Changelog

Merged pull requests:

v10.3.1 (2018-03-17)

Full Changelog

Merged pull requests:

v10.3.0 (2018-03-17)

Full Changelog

Merged pull requests:

v10.2.1 (2018-03-09)

Full Changelog

Merged pull requests:

v10.2.0 (2018-01-30)

Full Changelog

Merged pull requests:

v10.1.0 (2018-01-19)

Full Changelog

Closed issues:

  • Support raises and setraises #128
  • Support legacycaller #127
  • Improve "No semicolon after enum" message #119

Merged pull requests:

  • Let error messages include the current definition name #129 (saschanaz)

v10.0.0 (2017-12-20)

Full Changelog

Closed issues:

  • Always return an array for idlType, etc. #113
  • Maintain writer.js or not? #109

Merged pull requests:

v9.0.0 (2017-11-30)

Full Changelog

Closed issues:

  • Code quality #116
  • Unable to parse HTMLAllCollection interface #114
  • Add support for mixin syntax #112
  • Whitespace issues #111

Merged pull requests:

v8.1.0 (2017-11-03)

Full Changelog

Closed issues:

  • Extended Attributes rhs should always be there #96

Merged pull requests:

v8.0.1 (2017-11-03)

Full Changelog

Fixed bugs:

  • Comment order parsing bug #107

v8.0.0 (2017-11-03)

Full Changelog

Closed issues:

  • Remove creators support #100
  • Add mixin support #92

Merged pull requests:

v7.0.0 (2017-10-27)

Full Changelog

Closed issues:

  • Type conversion on default values is destructive #94
  • extended attribute structure missing type #89

Merged pull requests:

  • BREAKING CHANGE: argument + default types should be string #95 (marcoscaceres)

v6.1.0 (2017-10-23)

Full Changelog

Merged pull requests:

v6.0.1 (2017-10-18)

Full Changelog

Closed issues:

  • Enum values should be objects #86

Merged pull requests:

v6.0.0 (2017-10-17)

Full Changelog

Merged pull requests:

v5.0.0 (2017-10-17)

Full Changelog

Closed issues:

  • Unable to parse annotated types in generics #83
  • Drop support for Node 4, move to 6 LTS #82

Merged pull requests:

v4.2.0 (2017-10-16)

Full Changelog

Closed issues:

  • Remove legacy caller support #78
  • Should report error for using duplicate names #77

Merged pull requests:

v4.1.0 (2017-07-04)

Full Changelog

Closed issues:

  • Parsing error for annonated inner types of generic types #71

Merged pull requests:

  • Support TypeWithExtendedAttributes on generics #75 (saschanaz)

v4.0.0 (2017-06-27)

Full Changelog

Closed issues:

  • Remove serializer-related productions #73
  • Records don't seem to be working right #72
  • Document namespace member output #59

Merged pull requests:

v3.0.2 (2017-05-29)

Full Changelog

Closed issues:

  • Whitespace issues #64

Merged pull requests:

v3.0.1 (2017-05-18)

Full Changelog

Closed issues:

  • Is array syntax dead? #66
  • Remove exceptions support #65

Merged pull requests:

  • Fix whitespace error on parsing extended attributes #68 (saschanaz)
  • Remove deprecated IDL arrays and exceptions #67 (saschanaz)

v2.4.0 (2017-04-12)

Full Changelog

Closed issues:

  • Add support for Annotated Types #60
  • Question: Convert WebIDL -> Javascript #56
  • Get Robin to give us push permissions on npm #54
  • Add support for records #53
  • module not supported? #52
  • Add support for namespaces #51
  • Export is not AMD compatible #48
  • Can't represent large constants #21

Merged pull requests:

v2.1.0 (2016-08-12)

Full Changelog

Closed issues:

  • Exception when parsing test/syntax/idl/typedef.widl #46
  • Wrong jsondiffpatch location #42
  • 'npm install' fails on building microtime #40
  • Can't represent union types in typedefs #38
  • tokenise() assumes a specific property enumeration order #27
  • Add support for iterable<>, maplike<>, setlike<> declarations #24
  • WebIDL2 fails to parse attribute Promise\<DOMString\>\[\] baz #19
  • Support for ExtendedAttributeIdentList (current editor's draft) #18
  • No Licensing Information #17
  • how to regenerate w3c idl files ? #14
  • What is lib/writer.js #13
  • Numerous tests are failing #7
  • Add support for missing types in ServiceWorker #5
  • How can I parse just a function? #3
  • Parser throws on nullable array of nullable array #2
  • Parser throws on nullable array of any #1

Merged pull requests:

  • Fix "default": undefined #47 (mkwtys)
  • Replace expect.js with expct #45 (halton)
  • Correct jsondiffpatch location. #44 (halton)
  • Bump microtime to 2.1.1 #43 (halton)
  • Expand writer support #39 (markandrus)
  • Accept wider (but still incomplete) set of allowed syntax for extended attributes #37 (mlogan)
  • Add test for callback with multiple arguments. #36 (tobie)
  • Iterables #34 (motiz88)
  • Allow trailing comma in enum value lists, per spec #33 (motiz88)
  • Allow typedefs within interfaces (behind an opt-in flag) #32 (motiz88)
  • In draft #31 (othree)
  • Add support for extended attributes identifier lists #29 (tobie)
  • Make attribute Promise\<T\>\[\] attr; work. #26 (jyasskin)
  • Parse required dictionary fields. #25 (jyasskin)
  • Define the WebIDL2 property on self rather than window. #23 (Ms2ger)
  • Teach WebIDL2 to parse [] default values. #22 (jyasskin)
  • Support ID list in extended attributes #20 (othree)
  • Make sure that sequence property of idl types is set to false if the type is actually sequence. #16 (tobie)
  • Parametrized #15 (tobie)
  • Add promise support #12 (tobie)
  • Remove broken coverage support from travis for now. #11 (tobie)
  • Add support for [MapClass(type, type)]. #10 (tobie)
  • Incorporate tests from widlproc[1] and remove dependency on said project. #9 (tobie)
  • README incorrectly recommended updating the widlproc submodule. #8 (tobie)
  • Fix bug where instrumented version of webidl2 was loaded. #6 (tobie)
  • Use https:// instead of git:// #4 (Manishearth)

* This Changelog was automatically generated by github_changelog_generator