Skip to content

Latest commit

 

History

History
758 lines (291 loc) · 31.6 KB

CHANGELOG.md

File metadata and controls

758 lines (291 loc) · 31.6 KB

Change Log

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

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-pacmak

0.20.2 (2019-11-08)

Bug Fixes

  • dotnet: fix callback issues (#953) (849c004)
  • pacmak: .NET build downloading packages from NuGet (#949) (433d1f8)
  • pacmak: occasional EISDIR failure (#948) (a388f24)

0.20.1 (2019-11-06)

Bug Fixes

  • dotnet/analyzer: remove dependency on Runtime (#927) (815b449)
  • kernel: revert behavior change around any serialization (#932) (2f47543), closes #825
  • pacmak: put package README into the right Python module (#928) (17dd60f)

0.20.0 (2019-10-30)

Bug Fixes

Features

  • update Dockerfile to .NET SDK 3.1, improve NuGet metadata (#880) (5e076cf)
  • 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)
  • pacmak: put translated README into module docstring (#900) (8bacfb1)

0.19.0 (2019-10-14)

Features

  • sampiler: translate code samples to Python (#827) (c9a7002)

0.18.0 (2019-10-01)

Bug Fixes

Features

0.17.1 (2019-09-30)

Bug Fixes

0.17.0 (2019-09-18)

Bug Fixes

  • dotnet: fix deep type conversion across the process boundary, intelisense docs, set target to netcoreapp2.1 (#772) (ecf8d3b)

Features

  • java: Indicate if method param is required (#762) (cb7e11f), closes #365
  • java: use immutable java implementations of JSII primitive collection types array and map (#765) (5e713e3)

0.16.0 (2019-08-29)

Bug Fixes

Features

  • dotnet: [JsiiOptional] attribute on properties that are optionals + Roslyn Analyzer (#717) (bece042)
  • dotnet: drop the useless I prefix for non datatype interfaces (#728) (b9621f1), closes #109

BREAKING CHANGES

  • dotnet: names of .NET behavioral interfaces have changed (the duplicate prefix I was removed).

0.15.1 (2019-08-18)

Bug Fixes

Features

  • java: detect & rename members named after reserved words (#705) (32bc117)
  • python: check distribution artifacts with twine (#711) (f3d1da0), closes #710

0.15.0 (2019-08-12)

Bug Fixes

  • dotnet: stop mutating Dictionary when iterating on it (#691) (8aedfc9), closes #690
  • java: improve property override detection (#692) (d90b304)

Features

  • dotnet: handling optional and variadic parameters (#680) (e8b5a35), closes #153 #210
  • java: overhauled structs with native implementation, builders, ... (#694) (b0b3fd2), closes #525

0.14.3 (2019-08-01)

Bug Fixes

Features

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)

Features

  • add support for "external" stability (#596) (dd66afb)

0.14.0 (2019-07-08)

Features

0.13.4 (2019-07-03)

Note: Version bump only for package jsii-pacmak

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-pacmak

0.12.0 (2019-06-24)

Bug Fixes

  • python: parameter names in docstrings should be snake_case, not camelCase (#539) (a91a315)

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)
  • kernel: Correct null handling in JSON types (#523) (7ffa98d)

0.11.1 (2019-06-07)

Bug Fixes

  • jsii-pacmak: retry .NET build a couple of times (#509) (d1ef618)
  • python: support variadic arguments (#513) (695ca6b)

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)

Bug Fixes

  • java: fix illegal arguments passed to JavaDoc generator (#475) (4456138)
  • python: fix indentation for multiline bullets in RST generator (#479) (3a79142), closes #478
  • python: maintain inheritance chain for structs (#482) (607f151), closes #473

Features

0.10.2 (2019-04-18)

Bug Fixes

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

0.10.1 (2019-04-17)

Bug Fixes

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

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: 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.

0.8.2 (2019-03-28)

Bug Fixes

  • python: Lift the entire data class hierarchy (#408) (f813620)

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
  • Fix Async function support in Python (b5d49de)
  • 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.

0.7.15 (2019-02-27)

Bug Fixes

  • jsii-pacmack: default to target directory mode (#363) (967d917)

0.7.14 (2019-02-04)

Bug Fixes

Features

  • jsii: support multiple class declaration sites (#348) (4ecf28c)
  • Generate NuGet symbol and source packages (#243) (aafd405)

0.7.13 (2019-01-03)

Note: Version bump only for package jsii-pacmak

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-pacmak

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

  • Sphinx generated incorrect type references for display (#232) (b664805)
  • 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
  • Document overriden/inherited members (#238) (7a6278a), closes #196

0.7.5 (2018-09-13)

Bug Fixes

0.7.4 (2018-09-10)

Note: Version bump only for package jsii-pacmak

0.7.3 (2018-09-06)

Note: Version bump only for package jsii-pacmak

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)

Bug Fixes

  • jsii-pacmak: Output .NET build artifacts to dist/dotnet/ instead of just dist/ (#192) (f25c8c4)

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)

Bug Fixes

  • jsii-pacmak refered to private dependencies (e61efc0)

0.6.3 (2018-08-08)

0.6.3 (2018-08-08)

New features

  • Produce .nupkg for .NET targets (#160)
  • Upgrade TypeScript to 3.0.1 (#161)

0.6.2 (2018-08-07)

Bug Fixes