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 - v1.52.0

Published by aws-cdk-automation almost 3 years ago

Bug Fixes

  • rosetta: transliterate tries to recompile samples from tablets (#3324) (7aa69a7), closes #3262
jsii - v1.51.0

Published by aws-cdk-automation almost 3 years ago

Features

Bug Fixes

jsii - v1.50.0

Published by aws-cdk-automation almost 3 years ago

Bug Fixes

  • jsii: color codes are logged to logfiles (#3284) (2c8c647)
  • jsii: slow with deep dependency tree (#3294) (04d64c9)
  • pacmak: fails on bundled dependency without entry point (#3277) (6e5a0b5), closes #3275
  • rosetta: diagnostics from infused snippets were not ignored (#3282) (ad7f6a4)
  • rosetta: infused snippets not returned from cache (#3291) (dd44431)
  • rosetta: non-compiling snippets not reported on subsequent extracts (#3260) (771190b)
  • rosetta: transliterate command does not translate in parallel (#3262) (beeadaa)
jsii - v1.49.0

Published by aws-cdk-automation almost 3 years ago

Bug Fixes

  • improve compatibility with restricted-export modules (#3205) (31a7172)
  • jsii: correctly identify types regardless of import method (#3233) (aa37d62), closes aws/aws-cdk#17860
  • jsii: handle imports from libraries compiled with old jsii (#3245) (133d1cf), closes #3233 #3233
  • jsii: symbolid for single-valued enums is incorrect (#3234) (83d3fc8)
  • rosetta: rosetta extract fails if run after rosetta infuse (#3248) (e3ec929)
  • rosetta: classes are not correctly identified if package uses an outDir (#3225) (05631a7)
  • rosetta: infuse drops first assembly (#3243) (29a6a84)
jsii - v1.48.0

Published by aws-cdk-automation almost 3 years ago

Features

  • reflect: add allTypes accessor (#3194) (41f301a)
  • rosetta: metadata tag for fixtures in docs (#3200) (8cefa8b)
  • rosetta: generate rosetta tablets next to each assembly (#3223) (1e7b604)
  • rosetta: reuse output file as additional cache and introduce --infuse option for extract (#3210) (ccb3c57)

Bug Fixes

  • improve compatibility with restricted-export modules (#3205) (31a7172)
  • jsii: constants can't mix letters and digits (#3209) (a444e29), closes #3208
  • jsii: correctly identify types regardless of import method (#3233) (aa37d62), closes aws/aws-cdk#17860
  • jsii: deprecation message is not displayed for deprecated classes (#3206) (3841538)
  • jsii: handle imports from libraries compiled with old jsii (#3245) (133d1cf), closes #3233 #3233
  • jsii: symbolid for single-valued enums is incorrect (#3234) (83d3fc8)
  • pacmak: don't automatically translate examples without asking (#3219) (937f8c3)
  • rosetta: extract ignores --compile option (#3193) (639c510)
  • rosetta: classes are not correctly identified if package uses an outDir (#3225) (05631a7)
  • rosetta: enum resolution breaks for properties (#3190) (3b49066)
  • rosetta: infuse drops first assembly (#3243) (29a6a84)
  • rosetta: use --compile flag by default (#3218) (9df7950)
jsii - v1.47.0

Published by aws-cdk-automation almost 3 years ago

Features

  • reflect: add allTypes accessor (#3194) (41f301a)
  • rosetta: metadata tag for fixtures in docs (#3200) (8cefa8b)
  • rosetta: generate rosetta tablets next to each assembly (#3223) (1e7b604)
  • rosetta: reuse output file as additional cache and introduce --infuse option for extract (#3210) (ccb3c57)

Bug Fixes

  • jsii: constants can't mix letters and digits (#3209) (a444e29), closes #3208
  • jsii: deprecation message is not displayed for deprecated classes (#3206) (3841538)
  • pacmak: don't automatically translate examples without asking (#3219) (937f8c3)
  • rosetta: extract ignores --compile option (#3193) (639c510)
  • rosetta: enum resolution breaks for properties (#3190) (3b49066)
  • rosetta: use --compile flag by default (#3218) (9df7950)
jsii - v1.46.0

Published by aws-cdk-automation almost 3 years ago

Bug Fixes

  • rosetta: extract ignores --compile option (#3193) (639c510)
  • rosetta: enum resolution breaks for properties (#3190) (3b49066)
jsii - v1.45.0

Published by aws-cdk-automation almost 3 years ago

Bug Fixes

  • C# NamespaceDoc emitted to wrong location (#3183) (0f5f349)
  • jsii: require statement for the warning file is generated when it's not used (#3184) (3d90ae6)
  • pacmak: dotnet code docs loses indentation (#3180) (ace0b83)
  • pacmak: Generate Relative Module Imports in Python (#3181) (b0afe51)
  • rosetta: diagnostics not showing (#3182) (92a7d5e)
  • rosetta: Rosetta is not submodule-aware (#3176) (5c7d148)
  • rosetta: types from submodules not recognized properly (#3174) (b009d07)
jsii - v1.44.2

Published by aws-cdk-automation almost 3 years ago

Bug Fixes

  • jsii: require statement for the warning file is generated when it's not used (#3184) (8f53f89)
jsii - v1.44.1

Published by aws-cdk-automation almost 3 years ago

  • revert "fix: dependency submodules may not be discovered" (#3170) (0449dd9)
jsii - v1.44.0

Published by aws-cdk-automation almost 3 years ago

Features

Bug Fixes

  • dependency submodules may not be discovered (#3151) (5768bb9)
  • deprecation warnings are generated even when one property is not deprecated (#3157) (e566f37)
  • jsii: incorrectly allowed unexported type in constructor params (#3147) (7cd59fc)
  • pacmak: remove disclaimer on compiling examples (#3148) (75e4093)
  • pacmak: Support more than 255 properties for interfaces in Java (#3133) (ba4a20d), closes #3132 #3132
  • rosetta: didCompile evaluates to true when compilation not attempted (#3149) (7ad9e0a)
  • rosetta: cache source file parses (#3163) (307d3ca)
  • rosetta: gets confused by type unions (#3156) (ca04dad)
  • rosetta: snippet throughput incorrect (#3145) (91418d6)
jsii - v1.43.0

Published by aws-cdk-automation almost 3 years ago

Features

Bug Fixes

jsii - v1.42.0

Published by aws-cdk-automation almost 3 years ago

Features

  • rosetta: reuse translation results from a cache (#3101) (b08a50e)

Bug Fixes

  • jsii: deprecation warnings erroneously warn for duplicate enum values (#3105) (c477422), closes #3103
  • jsii: generated deprecation-warning code is platform dependent (#3096) (9aa6f02)
  • jsii: unexpected deprecated warnings when a deprecated interface is extended (#3112) (bd7e07c), closes #3111
  • pacmak: '*/' not escaped in JavaDocs (#3104) (7ab109a)
  • rosetta: arrays aren't handled properly (#3098) (de4648b)
jsii - v1.41.0

Published by aws-cdk-automation almost 3 years ago

Features

Bug Fixes

  • deprecation-warnings includes TS-only import (#3094) (edfdc48)
jsii - v1.40.0

Published by aws-cdk-automation almost 3 years ago

Features

  • jsii: added warnings for usage of deprecated elements (#3051) (8c0dd3b)
  • jsii: allow customizing tsconfig.json file name (#3076) (c611f26)

Bug Fixes

  • rosetta: allow only property assignments in object literals (#3065) (c783ab7), closes #3061
  • rosetta: breaks when given a lot of snippets (#3075) (eca552e)
  • rosetta: class declaration uses wrong constructor name in C# (#3064) (13f75a1), closes #3056
  • rosetta: disallow nullish coalescing operator in examples (#3060) (a35bbfa), closes #3053
  • rosetta: fix usage of Builders in Java (#3058) (a0ce42d), closes #2984
  • rosetta: newlines after return statements missing (#3063) (26c95f5), closes #3054
jsii - v1.39.0

Published by aws-cdk-automation about 3 years ago

Features

Bug Fixes

jsii - v1.38.0

Published by aws-cdk-automation about 3 years ago

Bug Fixes

  • jsii-pacmak: modules not packed in topological order (3f6db2c)
jsii - v1.37.0

Published by aws-cdk-automation about 3 years ago

Features

jsii - v1.36.0

Published by aws-cdk-automation about 3 years ago

jsii - v1.35.0

Published by aws-cdk-automation about 3 years ago

⚠ BREAKING CHANGES

  • the minimum supported version of node changed from
    10.3.0 to 12.7.0. We recommend using 16.x if possible.

Features

  • rosetta: propagate max heap size to worker threads (#3002) (9c7f63e)

Bug Fixes