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.