Releases: iancaffey/smithy-intellij-plugin
Releases · iancaffey/smithy-intellij-plugin
v2.0.9
Full Changelog: v2.0.8...v2.0.9
Added
- Added a notification when the Smithy prelude cannot be found to offer better assistance with project setup issues.
- Enhanced source root handling in Gradle projects by directly adding the source directories to the build script.
v2.0.8
Full Changelog: v2.0.7...v2.0.8
Fixed
- Added HTML escaping to avoid rendering issues when displaying values (e.g. default/enum values) with reserved
characters in documentation windows.
v2.0.7
Full Changelog: v2.0.6...v2.0.7
Fixed
- Added support for renaming all shape reference variants.
- Extended Smithy IDL grammar to support horizontal tabs within strings and text blocks.
v2.0.6
Full Changelog: v2.0.5...v2.0.6
Changed
- Improved shape name code completion to keep qualified shape ids if they would conflict with shape definitions in the
enclosing file while imported. - Updated the quick fix for unnecessary commas to align with Smithy style guidelines (keeping commas on node values and
traits defined on a single line).
Fixed
- Adjusted the behavior when validating Smithy language features to only use the enclosing model file version.
v2.0.5
Full Changelog: v2.0.4...v2.0.5
Added
- Added support for member shape ids as node values (and improved the styling of documentation links).
Fixed
- Updated map key target validation to permit enum shapes.
- Updated shape resolution within metadata to only resolve to prelude shapes (to avoid accidentally resolving to
imported shapes or declared shapes within the enclosing file). - Removed grammar support for elided members within enum/intEnum shapes.
- Added a fallback shape reference to id components of shape ids to allow resolving references when hovering the shape
name within imports. - Extended the private access validation changes to also include member shape ids.
v2.0.4
Full Changelog: v2.0.3...v2.0.4
Added
- Added additional intermediate parsing states to better support typing out structure definitions, starting with
documentation and/or traits.
Changed
- Upgraded all index versions to mitigate issues with failed 2.0 IDL/AST parsing of older plugin versions requiring
users to invalidate caches.
v2.0.3
Full Changelog: v2.0.2...v2.0.3
Changed
- Relaxed private access validation to ignore node values, imports, and traits (and adjusted the highlighting to avoid confusion with missing/unresolved shapes).
v2.0.2
Full Changelog: v2.0.1...v2.0.2
Added
- Added support for specialized shape resolution of examples input, output, and error content to match the target
operation. - Added support for showing the target resource in shape documentation.
Changed
- Optimized deeply nested node value shape/member resolution.
- Relaxed shape resolution to exclude nested document members (which will no longer have them appear as errors).
Fixed
- Fixed indentation of operation errors list.
v2.0.1
v2.0.0
Full Changelog: v1.5.5...v2.0.0
Added
- Added support for IDL 2.0.
- Added support for merging trait values.
- Added support for importing shapes within metadata before a namespace has been declared (which will insert the
best-guess namespace). - Added gutter icons to navigate between externally applied traits and their target shape.
- Added live template for creating an annotation trait.
- Added live templates for enum and intEnum shapes.
- Added inlay hint for the shape name of inline input/output shapes.
- Added support for annotating unnecessary commas (with a quick fix to remove all commas within the file).
- Added support for annotating shapes with circular references as errors.
- Added go-to contributor for resource identifiers and properties.
Changed
- Updated the create-file action to take into account the Smithy build version as well as guess the expected namespace.
- Improved code-completion when typing out members in structured traits.
- Expanded keyword highlighting to include boolean and null literals.
- Improved quote handling in incomplete strings.
- Improved default spacing for shape declaration (to enforce whitespace).
Fixed
- Fixed the renaming behavior of member ids to only update the member name.