Skip to content

Latest commit

ย 

History

History
289 lines (242 loc) ยท 14.1 KB

CHANGELOG.md

File metadata and controls

289 lines (242 loc) ยท 14.1 KB

Changelog

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.

0.1.14

1 September 2022

Features

  • โ„น๏ธ VLS installation and server launch is now handled by v ls (thanks @nedpals #450)

Fixes

  • Fix defer sniffet (thanks @StunxFS #467)
  • Fix syntax highlighting unsafe and callconv attributes (thanks @StunxFS #468)

0.1.13

17 May 2022

Fixes

  • ๐Ÿ› Fix compiling VLS using v run build.vsh (thanks @nedpals)

0.1.12

12 May 2022

Fixes

  • ๐Ÿ› Fix syntax highlighting. (thanks @danieldaeschle #331, #304 #373)

0.1.11

12 November 2021

Fixes

  • ๐Ÿ› Fix critical bug when launching / stopping VLS process. (thanks @nedpals #337)
  • ๐Ÿ› Fix launching VLS process on TCP after "Remote Server" was disabled.

0.1.10

3 October 2021

Features

  • โ„น๏ธ VLS has now support for connecting via TCP! (thanks @nedpals #283)
  • ๐Ÿ”„ Added dialog when updating settings related to VLS (thanks @nedpals #283)
  • โ„น๏ธ Added custom CLI arguments setting that can be passed to the VLS executable (thanks @nedpals #302)

Fixes

  • ๐Ÿ›Fix syntax highlighting for numeric methods (e.g. .int()) (thanks @pouyakary #281)
  • ๐Ÿ›Fix comma not identified by the grammar (thanks @pouyakary #282)
  • โซ Improved VLS connection flow (thanks @nedpals #283)
  • โซ Fix / update VLS compilation command (thanks @nedpals #303)
  • โซ Fix VLS restart command (thanks @nedpals #303 #310)

0.1.9

11 August 2021

Features

  • ๐Ÿ”„ You can now update or restart the language server without restarting VSCode! (Press Ctrl+Shift+P and select V: Update VLS or V: Restart VLS) (thanks @carterisonline #239)
  • โซ Add more settings for VLS including support for custom VROOT path and debug mode setting (thanks @nedpals #271)
  • โซ v.mod files are now syntax highlighted! (thanks @serkonda7).
  • โซ Accessors, size_t and option symbol (?) are now properly syntax highlighted! (thanks @pouyakary #245 #248 #249)
  • โ„น๏ธ Added more helpful information when encountering VLS installation errors.
  • ๐Ÿšฎ Removed deprecated commands including for testing and showing help information.

Fixes

  • ๐Ÿ›Fixed "Open current code on DevBits V playground" command showing on non-V files.
  • ๐Ÿ›Fixed syntax highlighting underline-separated numbers (e.g 1_000).
  • Simplification of the URL opening mechanism when opening DevBits Playground.
  • ๐Ÿ›Fixed syntax highlighting for string literals and hash directives (e.g #include) (#244)
  • ๐Ÿ›Fixed syntax highlighting for float exponents.

Internal / Infrastructure Changes

  • Build system was migrated from Webpack to ESBuild resulting ~5x faster builds.
  • Added ESLint integration.
  • Added unit tests for syntax highlighting.
  • Added CI for running grammar tests.

0.1.8

25 March 2021

Features

  • โซ You can update vls by a vscode command! Just press Ctrl+Shift+P and type update vls. That's it!
  • Support for enabling feature using flags (thanks @nedpals)
  • Highlight for #define and #pkgconfig (thanks @crackedmind #213)
  • Update snippets to the current syntax (thanks @StunxFS #218)
  • Improved syntax support (thanks @AliChraghi #221 #223)

Fixes

  • ๐Ÿ›Fixes installing vls automatically (#224)

0.1.7

9 January 2021

Features

  • โซ Updated language client package.
  • ๐Ÿ“ฉ Newest Version on vscode marketplace!

Fixes

  • ๐Ÿ› Fixes syntax highlight for struct.

0.1.6

26 December 2020

Features

  • โซ Updated typescript version to 4.1.
  • ๐Ÿ”„ Progress notification when installing vls.

Fixes

  • ๐Ÿ› Fixes bug on windows where executable path was without .exe suffix.

0.1.5

24 December 2020

Features

  • โฌ‡๏ธ Automatically install vls (keep in mind that vls is still alpha)!
  • ๐Ÿ”„ Disable and enable vls on the fly

Fixes

  • ๐Ÿšฎ Removed unused and old lint & fmt functionality which is now done by the vls!
  • ๐Ÿ› Fixes #include keyword highlighting

0.1.4

12 December 2020

Features

  • ๐Ÿ”ด Breakpoints are now part of the party!

Fixes

  • ๐Ÿ‘จ๐Ÿผ Updated publisher name.
  • ๐ŸŒ Updated URLs in package.json.
  • Union is now recognized as a keyword.

0.1.2

17 April 2020

Added

  • Added region folding support 13084c1
  • Added highlighting for flag attribute ec2bffa
  • Added binary, octal, exponental highlighting 6b58431
  • Added highlighting for is, var keywords 172ecae

Changed

  • Fixed invalid pattern for standart numeric types 8fd5e7e
  • Fixed #include VALUE bug b290d2d
  • Fixed saving error 6a85e45
  • Fixed column of error dd4c11d
  • Fixed error message filepath fc526f9
  • Fixed incorrect struct highlighting with variable name 3b682a9

0.1.1

16 January 2020

Added

  • Linter 35d9805
  • Implemented "Show Version Info" 28420de
  • Implemented "Build an optimized executable from current file" 37e5049
  • Snippet for charptr 503f796
  • Added unsafe keyword, typedef attribute f873252

Changed

  • Fixed inconsistent struct highlighting 3170227
  • Replaced VSCode deprecated API with new API 6f829d9

Removed

0.0.9

30 December 2019

Added

Changed

0.0.8

20 October 2019

Added

  • Highlighting for attributes. f85aec5
  • Highlighting for ${...} syntax f11581d
  • Highlighting for none keyword. d682dbe

Changed

  • Fixed nested comments. f19d486
  • Insert tabs instead of spaces. f4525ca
  • Corrupted icon. beeb022
  • Infinity recursion in certain grammar patterns a40e951

0.0.7

12 August 2019

Added

Changed

  • Fixed function declaration from new line cede5204
  • Fixed invalid function space pattern 88477c2
  • Fixed import, module (s) bag ef56b2c

Removed

0.0.6

15 July 2019

Added

Fixed

Changed

  • types/vscode version to 1.20.0 37dd64b

Removed

  • Autoclosed multilines comments (block) 012e640

0.0.5

30 June 2019

Added

  • Pattern for static type intptr
  • Pattern for control keyword $else
  • Pattern for builtin casting/control function (f877c3b).
  • String placeholder, escaped characters.
  • Auto closed multiline comments (b173e1e)
  • Launch script for debuggin (24b183a)
  • Added two commands v.ver, v.prod (d1d99a9)
  • Added TypeScript based project (9fa4992)
  • Created package-lock.json (16114d6)

Fixed

  • Invalid pattern for new-exist-extend-limited-overloaded functions (8952a71)
  • Invalid pattern for module, import, #include
  • Invalid pattern for enum, type, struct, interface (83e27e0)
  • Invalid typo ligth to light (09b5257)
  • Invalid pattern for variable assignment.

0.0.4

22 June 2019

Added

  • Pattern for static types byteptr, voidptr, ustring
  • Pattern for extend (extra) function syntax fn (a mut Vector) Set() {}
  • Pattern for limited operator overloading fn (a Operand) + (b Operand)Operand {}
  • String placeholder.
  • String escaped characters.
  • Highlighting for V compiler headers without open source code .vh

Fixed

  • Invalid pattern for floating point numbers.

  • Invalid pattern for single, double strings.

  • Invalid pattern for new function declaration.

  • Invalid pattern for exist function.

  • Invalid patterns for module, import, #include, #flag

  • Invalid pattern for generic <T>

  • Invalid pattern for variable assignment.

  • Invalid pattern for label (conflict with default keyword) default:

  • Included pattern for variable increment, decrement.

0.0.3

16 June 2019

Added

  • Pattern for generics.
  • Generic highlighting.
  • Assignment operators &=, |=, ^=, &&=, ||=, >>=, <<=.

Fixed

  • Invalid pattern for float numeric.
  • Invalid pattern for new/exist function.

0.0.2

12 June 2019

Added

  • Pattern for new-function variables, punctuation characters.
  • Pattern for exist-function punctuation characters.
  • Pattern for arithmethic, relation, logical, bitwise, assignment operators.

Fixed

  • Invalid patterns for assignment operator.
  • Invalid patterns for integer, float, hex numerics.
  • Invalid patterns for new/exist function arguments.

Changed

  • Highligting for module, import, struct, enum, interface from default to bold underline.

0.0.1 - 2019-06-10

10 June 2019

Added

  • Code snippets for standart keywords and expressions.
  • Developer dark theme for V.
  • TextMate Language Support for V.
  • Icons in /icons folder.
  • Images in /images folder.
  • Icon theme in /theme/icon-theme.json.
  • Icon for .v based files in theme/images/v.svg.