Skip to content

Releases: aws/jsii

v0.11.1

07 Jun 09:06
09c4828
Compare
Choose a tag to compare

Bug Fixes

  • jsii-diff: crash when changing method to a property (#521) (28241cd), closes #520
  • jsii-pacmak: retry .NET build a couple of times (#509) (d1ef618)
  • python: support variadic arguments (#513) (695ca6b)

Features

v0.11.0

21 May 11:28
3d6415e
Compare
Choose a tag to compare

Bug Fixes

  • assembler: handle unknown types without crashing (#501) (7ba1aab)
  • jsii: deduplicate interfaces (#497) (05f5189), closes #496
  • jsii-diff: catch exception if type disappeared from other assembly (#504) (8d11900)
  • jsii-diff: correctly handle assignability of type unions (#500) (04c061e)
  • jsii-diff: don't fail on new packages (#502) (d1d0633)

Features

  • jsii: protect against prohibited member names (#506) (2848f76)

BREAKING CHANGES

  • jsii: The equals and hashCode method names may no longer be used on JSII classes and interfaces, due to their
    colliding with "special meaning" methods in other languages (Java, .NET, ...).

v0.10.5

06 May 13:07
46bc9b0
Compare
Choose a tag to compare

Bug Fixes

v0.10.4

05 May 19:02
563d07b
Compare
Choose a tag to compare

Bug Fixes

  • jsii: consider interfaces from erased base classes (#491) (b03511b), closes #487

v0.10.3

24 Apr 08:00
6bbf743
Compare
Choose a tag to compare

Bug Fixes

  • java: fix illegal arguments passed to JavaDoc generator (#475) (4456138)
  • jsii-diff: be nicer about validation errors (#481) (fa4d000)
  • python: fix indentation for multiline bullets in RST generator (#479) (3a79142), closes #478
  • python: maintain inheritance chain for structs (#482) (607f151), closes #473

Features

v0.10.2

18 Apr 12:46
3ce0534
Compare
Choose a tag to compare

Bug Fixes

  • dotnet: Correctly handle 'void' callback results (#471) (81e41bd)

v0.10.1

17 Apr 17:22
7c6eeac
Compare
Choose a tag to compare

Bug Fixes

  • dotnet: Correctly generate "optional" markers (#466) (17403dc)

v0.10.0

17 Apr 08:17
c54f7d8
Compare
Choose a tag to compare

Bug Fixes

Features

BREAKING CHANGES

  • jsii-spec: JSII assemblies generated by older versions of the tool
    will fail loading with this new version, and vice-versa. Re-compile your
    projects in order to fix this.

v0.9.0

04 Apr 14:09
af10554
Compare
Choose a tag to compare

Bug Fixes

  • jsii: Prohibit illegal uses of structs (aka data types) (#418) (8ff9137), closes #287

Features

  • jsii: check that referenced @params exist (#431) (265c304), closes #422
  • jsii: Enforce use of peerDependencies (#421) (e72fea5), closes #361
  • jsii: Erase un-exported base classes instead of prohibiting those (#425) (d006f5c), closes #417
  • jsii: Erase un-exported base interfaces instead of prohibiting those (#426) (afbabff), closes #417
  • jsii: record source locations in assembly (#429) (e601c0c)
  • jsii: Tag the jsii compiler version in the .jsii assemblies (#420) (42dece1), closes #412
  • jsii-diff: standardize doc comments, add API compatibility tool (#415) (9cfd867)
  • kernel: Normalize empty structs to undefined (#416) (a8ee954), closes #411

BREAKING CHANGES

  • jsii: All direct dependencies must be duplicated in
    peerDependencies unless they are in bundledDependencies.

v0.8.2

28 Mar 19:29
Compare
Choose a tag to compare

Bug Fixes

  • kernel: Transitively consider properties when deserializing structs (#409) (66789e8)
  • python: Lift the entire data class hierarchy (#408) (f813620)

Features

  • python: Add support for synchronous callbacks (#407) (4cb91b3)