Skip to content

Latest commit

 

History

History
675 lines (234 loc) · 23.7 KB

File metadata and controls

675 lines (234 loc) · 23.7 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

0.20.6 (2019-11-14)

Bug Fixes

0.20.5 (2019-11-13)

Bug Fixes

  • dotnet: allow down-casting to parent interface type (#983) (8a390e5), closes #982
  • python: correctly handle interface declarations on returned objects (#980) (c2de100)

0.20.4 (2019-11-12)

Bug Fixes

  • python: correctly handle nested structs-as-dict (#973) (9fd2499)

0.20.3 (2019-11-11)

Note: Version bump only for package jsii-calc

0.20.2 (2019-11-08)

Bug Fixes

0.20.1 (2019-11-06)

Bug Fixes

  • kernel: revert behavior change around any serialization (#932) (2f47543), closes #825

0.20.0 (2019-10-30)

Bug Fixes

Features

  • java: offer Builders for certain Java classes (#895) (f9c1335), closes #488
  • kernel: annotate implemented interfaces on "ObjRef"s (#825) (a4e2095)
  • pacmak: build all java targets at once (#849) (5d7824d)

0.19.0 (2019-10-14)

Note: Version bump only for package jsii-calc

0.18.0 (2019-10-01)

Features

0.17.1 (2019-09-30)

Note: Version bump only for package jsii-calc

0.17.0 (2019-09-18)

Features

  • java: use immutable java implementations of JSII primitive collection types array and map (#765) (5e713e3)

0.16.0 (2019-08-29)

Bug Fixes

0.15.1 (2019-08-18)

Bug Fixes

Features

  • java: detect & rename members named after reserved words (#705) (32bc117)

0.15.0 (2019-08-12)

Bug Fixes

  • dotnet: stop mutating Dictionary when iterating on it (#691) (8aedfc9), closes #690

Features

  • java: overhauled structs with native implementation, builders, ... (#694) (b0b3fd2), closes #525

0.14.3 (2019-08-01)

Note: Version bump only for package jsii-calc

0.14.2 (2019-07-19)

Bug Fixes

0.14.1 (2019-07-17)

Bug Fixes

  • kernel: validate presence of required struct properties (#591) (90135f9)

0.14.0 (2019-07-08)

Features

0.13.4 (2019-07-03)

Note: Version bump only for package jsii-calc

0.13.3 (2019-07-01)

Bug Fixes

0.13.2 (2019-07-01)

Features

  • pacmak: support adding a suffix to Java package version (#552) (dfde37a)
  • pacmak: support adding suffix to .NET package versions (#557) (99adf19)

0.12.1 (2019-06-25)

Note: Version bump only for package jsii-calc

0.12.0 (2019-06-24)

Features

BREAKING CHANGES

  • jsii: Enum members are now expected to be ALL_CAPS

0.11.3 (2019-06-18)

Bug Fixes

  • jsii: Correctly handle singleton enums (#535) (01aed03), closes #231
  • jsii: Correctly ignore private properties from ctor (#531) (e804cab)

0.11.2 (2019-06-07)

Bug Fixes

  • java: Escape */ in package-info.java (#526) (4e7ea98)

0.11.1 (2019-06-07)

Features

0.11.0 (2019-05-21)

Bug Fixes

0.10.5 (2019-05-06)

Bug Fixes

0.10.4 (2019-05-05)

Bug Fixes

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

0.10.3 (2019-04-24)

Note: Version bump only for package jsii-calc

0.10.2 (2019-04-18)

Bug Fixes

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

0.10.1 (2019-04-17)

Note: Version bump only for package jsii-calc

0.10.0 (2019-04-16)

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.

0.9.0 (2019-04-04)

Bug Fixes

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

Features

  • 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

0.8.2 (2019-03-28)

Note: Version bump only for package jsii-calc

0.8.1 (2019-03-28)

Bug Fixes

0.8.0 (2019-03-20)

Bug Fixes

  • copy non-hidden bases when erasing hidden interfaces (#392) (5af84b6), closes #390

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.

0.7.15 (2019-02-27)

Note: Version bump only for package jsii-calc

0.7.14 (2019-02-04)

Bug Fixes

Features

  • jsii: support multiple class declaration sites (#348) (4ecf28c)

0.7.13 (2019-01-03)

Note: Version bump only for package jsii-calc

0.7.12 (2018-12-11)

Bug Fixes

  • kernel: Correctly return instances of un-exported types (#321) (9c59acc)

Features

0.7.11 (2018-11-18)

Bug Fixes

  • jsii-dotnet-runtime: Proxy parameters should not throw exception. (#317) (acc8f22), closes #316

0.7.10 (2018-11-12)

Note: Version bump only for package jsii-calc

0.7.9 (2018-11-12)

Bug Fixes

Features

0.7.8 (2018-10-23)

Bug Fixes

  • jsii: use base interfaces for 'datatype' property (#265) (1c56902), closes #264
  • match behavioral interface to 'I'-prefix (#271) (03103f3)

0.7.7 (2018-10-10)

Bug Fixes

0.7.6 (2018-09-20)

Bug Fixes

  • jsii: Defaulted parameters were not rendered as optional (#234) (578bf9c), closes #233
  • jsii: Optional any represented as required (#237) (91074f3), closes #230

Features

  • sphinx: allow readme file to define sphinx header and reorganize topic (#229) (405da9c), closes #228 #185

0.7.5 (2018-09-13)

Bug Fixes

0.7.4 (2018-09-10)

Note: Version bump only for package jsii-calc

0.7.3 (2018-09-06)

Note: Version bump only for package jsii-calc

0.7.2 (2018-09-06)

Bug Fixes

  • Missing types in JSII assembly, invalid Java code, confusing docs (#208) (b37101f), closes #175

Features

  • jsii: Re-implemented jsii to support --watch and produce better error reporting (#188) (76472be)

0.7.1 (2018-08-28)

Note: Version bump only for package jsii-calc

0.7.0 (2018-08-21)

Features

  • jsii: Further normalize assembly outputs (#177) (de3f062), closes #60

0.7.0 (2018-08-21)

Features

  • jsii: Further normalize assembly outputs (#177) (de3f062), closes #60

0.6.4 (2018-08-08)

Note: Version bump only for package jsii-calc

0.6.3 (2018-08-08)

Note: Version bump only for package jsii-calc

0.6.2 (2018-08-07)

Bug Fixes