v0.7.0
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.constand 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_parensoption. - formatter: Removed
config_serdefeature flag. - parser: Added support of address type.
- syntax: Renamed
EXPORT_DESCtoEXTERN_IDX. - syntax: Renamed
IMPORT_DESCtoEXTERN_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
nullto inherit global config. - service: Treat
local.teeas a "write" highlight. - service: Fixed type checking in
ifblock with param type. - service: Fixed possible panic due to data race.
- service: Added missing completion for
thenkeyword. - 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
thenblock with trivias.