Skip to content

Releases: aws/jsii

v0.10.4

05 May 19:02
563d07b

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

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

Choose a tag to compare

Bug Fixes

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

v0.10.1

17 Apr 17:22
7c6eeac

Choose a tag to compare

Bug Fixes

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

v0.10.0

17 Apr 08:17
c54f7d8

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

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

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)

v0.8.1

28 Mar 11:40
0f7559c

Choose a tag to compare

Bug Fixes

v0.8.0

20 Mar 12:28
dd07831

Choose a tag to compare

Bug Fixes

  • jsii: prohibit exported const enums (#372) (5a94825), closes awslabs/aws-cdk#1969
  • jsii: show jsii diagnostics in watch mode and support $tsc problem matcher (#383) (0275944), closes #382
  • copy non-hidden bases when erasing hidden interfaces (#392) (5af84b6), closes #390
  • Fix Async function support in Python (b5d49de)
  • Fix permissions error in pipeline when generating Python runtime (af1346f)
  • Proxy interface literals in the generated Python code (10242eb)
  • Python's abstract class proxies now inherit from parent's proxy (6f1c9c0)

Features

BREAKING CHANGES

  • all properties in interfaces which represent data types must be marked as readonly. Otherwise, jsii compilation will fail.
  • member names that begin with underscore now must be marked as "@internal" in their jsdocs, which will cause them to disappear from type declaration files and jsii APIs.

v0.7.15

27 Feb 09:21
e429c41

Choose a tag to compare

Bug Fixes

  • jsii-pacmack: default to target directory mode (#363) (967d917)
  • java-runtime: Bump version of Jackson because of CVEs (#362) (140aa4d)
  • jsii: detect double interface member declarations (#360) (b2b2c89), closes #340