Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 15 Nov 13:36
· 279 commits to main since this release
v0.7.0
a15d9ee

Highlights

This release brings Wasm 3.0 support, including features such as exception handling, custom annotations, and more.

By supporting custom annotations, functions, globals and other items can be marked as deprecated with an optional reason. Read more about how to mark deprecated.

Features

  • server: Refresh inlay hint after config changed.
  • service: Added granular inlay hint options.
  • service: Show numeric index in inlay hint.
  • service: Added code lens.
  • service: Check immediates of i8x16.shuffle.
  • service: Added support of v128.const and shape descriptor.
  • service: Added relaxed SIMD instructions.
  • service: Check table ref type in call_indirect.
  • service: Check result type of return_call* instructions.
  • service: Added more const instructions.
  • service: Removed "multiple memories" lint.
  • service: Removed outdated description of reference types.
  • service: Added support of marking deprecated.
  • formatter: Optimized trivias after left paren.
  • formatter: Changed handling indentation and right paren.
  • formatter: Added split_closing_parens option.
  • formatter: Removed config_serde feature flag.
  • parser: Added support of address type.
  • syntax: Renamed EXPORT_DESC to EXTERN_IDX.
  • syntax: Renamed IMPORT_DESC to EXTERN_TYPE.

Fixes

  • service: Fixed inlay hint config deserialization.
  • service: Added missing instructions.
  • service: Fixed checking immediates of table.* instructions.
  • service: Check for non-defaultable table type.
  • service: Added a missing case of heap type matching.
  • service: Allow config to be null to inherit global config.
  • service: Treat local.tee as a "write" highlight.
  • service: Fixed type checking in if block with param type.
  • service: Fixed possible panic due to data race.
  • service: Added missing completion for then keyword.
  • formatter: Added missing nodes for range formatting.
  • formatter: Fixed trivias before result in type use.
  • formatter: Fixed trivias without module fields.
  • parser: Prevent duplicated error reports.
  • parser: Prevent infinite loop on unterminated strings.
  • parser: Fixed missing folded then block with trivias.