Skip to content

Releases: pherrymason/c3-lsp

0.0.5

02 Jun 17:35
Compare
Choose a tag to compare

Server

  • Added supports for Enum methods and associative values.
  • Parse type information of defs and struct members.
  • Properly resolve access path when a def is traversed.
  • PENDING: Properly resolve struct members when they include implicit module path
  • Resolve partial module paths properly.
  • Resolve stdlib symbols: This version includes stdlib symbols from c3 0.5.5.

Visual Studio Code Extension

  • Fix passing arguments to server.

v0.0.4

26 May 18:34
Compare
Choose a tag to compare

New:

  • Index function declarations. Useful for bindings for example.
  • Improve Hover content by enabling syntax highlighting and including function arguments.

Fixes:

  • Fix wrong module being resolved.
  • Fix finding symbols on imported modules.

v0.0.3

23 May 17:49
Compare
Choose a tag to compare

Changes

  • TextDocumentCompletion:
    • Added support for fault and module names.
    • Improve completion of struct methods.
  • Fix resolving wrong symbol when trying to find module name.
  • Fixes #15, #17
  • Fix processing files without symbols.

## Other

  • Added cli arguments to display configure server behavior.
  • Send (optionally) crash reports to Sentry. Only stack traces will sent.

v0.0.2

18 May 11:20
Compare
Choose a tag to compare
  • Fix crash finding symbols.
  • Support Generics.
  • Added partial support for struct subtyping.

v0.0.1 First release

17 May 06:03
Compare
Choose a tag to compare

First release

  • Features:
    • TextDocumentDeclaration
    • TextDocumentDefinition
    • TextDocumentHover
    • TextDocumentCompletion

Full Changelog: https://github.com/pherrymason/c3-lsp/commits/v0.0.1