All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- General robustness updates.
- General robustness improvements for semantic analyzer.
- General robustness improvements for semantic analyzer.
- General robustness improvements for semantic analyzer.
- General robustness improvements for semantic analyzer.
- Performance improvements for language server.
- General robustness improvements for semantic analyzer.
- General robustness improvements for language server and semantic analyzer.
- Add diagnostics and quickfixes for error code type resolution and implementation of
ink::env::chain_extension::FromStatusCode
trait. - Add diagnostics and quickfixes for no usage of
Self::ErrorCode
in chain extension. - Add diagnostics and quickfixes for error code type, and extension input and output types implementing SCALE codec traits.
- Improve item and external trait impl resolvers.
- General robustness improvements for semantic analyzer.
- Improvements for chain environment implementation resolution.
- Add diagnostics and quickfixes for chain environment arguments (i.e. argument value is a path to an item
T
andT: impl ink::env::Environment
). - Improvements for trait definition resolution and formatting of related quickfixes.
- General robustness improvements for language server and semantic analyzer.
- Signature help improvements.
- General robustness improvements for language server and semantic analyzer.
- Add create project command.
- Add diagnostics and quickfixes for ink! trait definition implementations.
- General robustness improvements for semantic analyzer.
- Signature help improvements.
- Improvements to code actions for trait
impl
blocks. - General robustness improvements for semantic analyzer.
- Add signature help for ink! attribute arguments.
- Add code actions for "flattening" ink! attributes.
- General robustness improvements for semantic analyzer.
- Improve diagnostics and quickfixes for ambiguous attribute arguments.
- Improve "primary" attribute and argument quickfixes.
- General robustness improvements for semantic analyzer.
- Improve formatting of text edits (i.e. code actions and quickfixes) inserted after ADT fields.
- General robustness improvements for semantic analyzer.
- Add code actions for adding ink! entities (i.e. code stubs/snippets for items not just attributes).
- Improve formatting of text edits (i.e. code actions and quickfixes) inserted after comments and rustdoc.
- General robustness improvements for semantic analyzer.
- Improve formatting of move and delete text edits (i.e. actions and quickfixes).
- General robustness improvements for semantic analyzer.
- Improve formatting of text edits (i.e. actions and quickfixes) based on context.
- Snippet parsing performance improvements.
- General robustness improvements for semantic analyzer.
- Add quickfixes for diagnostic errors and warnings.
- Add support for ink! e2e macro (i.e. diagnostics, completions, code/intent actions and hover content).
- Add inlay hints for ink! attribute arguments with values.
- Add support for multiple snippets in code actions.
- Limit diagnostic ranges to item "declarations".
- General robustness improvements for semantic analyzer.
- Documentation improvements.
- Documentation fixes.
- Documentation improvements.
- Initial release.