jsii

jsii allows code in any language to naturally interact with JavaScript classes. It is the technology that enables the AWS Cloud Development Kit to deliver polyglot libraries from a single codebase!

APACHE-2.0 License

Downloads
8.8M
Stars
2.6K
Committers
125

Bot releases are hidden (Show)

jsii - v0.18.0

Published by aws-cdk-automation about 5 years ago

Bug Fixes

Features

jsii - v0.17.1

Published by aws-cdk-automation about 5 years ago

Bug Fixes

jsii - v0.17.0

Published by aws-cdk-automation about 5 years ago

Bug Fixes

  • dotnet: fix deep type conversion across the process boundary, intelisense docs, set target to netcoreapp2.1 (#772) (ecf8d3b)
  • kernel: stack overflow in KernelHost.run() (#780) (41a8c2f), closes #778

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)
jsii - v0.16.0

Published by aws-cdk-automation about 5 years ago

Bug Fixes

  • dotnet: Fix property set for nested Dictionaries (#736) (04bab47)
  • jsii-diff: handle violations in Enums (#730) (934b5c8)
  • kernel: correctly serialize enum values (#754) (41ed25d), closes #753

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
  • dotnet: Support for JSII_DEBUG and JSII_RUNTIME (#724) (1816740)
  • jsii: improve locality of warnings emitted for reserved words (#739) (e762da6)
  • superchain: bundle which in the Docker image (#751) (50c9152)
  • superchain: ship with openssl CLI tools (#740) (9fb32ad)

BREAKING CHANGES

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

Published by aws-cdk-automation about 5 years ago

Bug Fixes

  • jsii: pin TypeScript compiler dependency to minor version (22c61c2)
jsii - v0.15.1

Published by eladb about 5 years ago

Bug Fixes

  • dotnet: add missing GetInterfaceType in the .NET runtime (#703) (56617b1)
  • superchain: fix python distribution due to old setuptools (#709) (b37790d), closes #708

Features

  • java: detect & rename members named after reserved words (#705) (32bc117)
  • jsii: emit warnings when using reserved words (#704) (ca44537), closes #701
  • python: check distribution artifacts with twine (#711) (f3d1da0), closes #710
jsii - v0.15.0

Published by eladb about 5 years ago

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
  • java: remove dependency on google Guava (#681) (e86bfdc)
  • superchain: add mono toolchain (#687) (3defca3)
jsii - v0.14.3

Published by eladb about 5 years ago

Bug Fixes

Features

jsii - v0.14.2

Published by eladb over 5 years ago

Bug Fixes

jsii - v0.14.1

Published by eladb over 5 years ago

Bug Fixes

  • build: fix python runtime BaseProvider signatures (#601) (6526469)
  • kernel: validate presence of required struct properties (#591) (90135f9)

Features

  • jsii: configure outDir and rootDir for tsc (#593) (21855e2)
  • jsii-diff: also check stability transitions (#592) (15f77b5)
  • add support for "external" stability (#596) (dd66afb)
jsii - v0.14.0

Published by eladb over 5 years ago

Features

jsii - v0.13.4

Published by eladb over 5 years ago

Note: Version bump only for package jsii

jsii - v0.13.3

Published by eladb over 5 years ago

Bug Fixes

jsii - v0.13.2

Published by eladb over 5 years ago

Bug Fixes

Features

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

Published by eladb over 5 years ago

Bug Fixes

  • pacmak: .NET generated .csproj file should use jsiiVersion for Amazon.JSII.Runtime (#563) (4926bfd)
jsii - v0.13.0

Published by eladb over 5 years ago

Bug Fixes

Features

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

Published by eladb over 5 years ago

Bug Fixes

  • kernel: properly deserialize structs passed in byref (#554) (1e89aab), closes #553
jsii - v0.12.0

Published by eladb over 5 years ago

Bug Fixes

  • jsii: Validate overriding does not affect optionality (#549) (8c826c1)
  • 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
jsii - v0.11.3

Published by eladb over 5 years ago

Features

  • jsii-reflect: Expose Assembly metadata field (#542) (9b35e98)

Bug Fixes

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

Published by eladb over 5 years ago

Bug Fixes

  • java: Escape */ in package-info.java (#526) (4e7ea98)
  • kernel: Correct null handling in JSON types (#523) (7ffa98d)