Skip to content

Latest commit

 

History

History
513 lines (342 loc) · 14.6 KB

CHANGELOG.md

File metadata and controls

513 lines (342 loc) · 14.6 KB

Change log

Version 0.6.5 (July 26, 2020)

Version 0.6.4 (July 13, 2020)

  • Fix #146 : Go to definition doesn't work from the export directive
  • Fix #138 : Add support of parse_transform on syntax tree if present in compile attribute
  • Fix #140 : breakpoints set in non erlang files are exclude on startup
  • Fix #106 : exclude function that endswith "_test" in warnings
  • Fix #148 : Add rebar plugins path in includepaths to resolve include_lib
  • Migrate to vscode engine 1.46
  • Add 'inline' DebuggerMode in config
  • Add help.md link in readme.md that provide some tricks about erlang extension configuration.

Version 0.6.3 (June 22, 2020)

  • Fix #162 : run without debugging failed

Version 0.6.2 (June 20, 2020)

  • The debuggerAdapter (link between vscode and erlang in debug), can be hosted in two modes (server, external)
    • see configuration : erlang.debuggerRunMode
  • PR #159 : Adding support for %%region / %%endregion folding
  • PR #135 : Supervisor snippet & fix
  • PR #141 : Adding *.es file association
  • PR #154 : Merging 0.6.0, 0.6.1 from KornelH repo
    • Improve auto indentation:

      • Continue comments if break line in the middle except module documentation (triple %) that always continue
      • Half-indent guards
      • Indent after clause starts, inside tuples, list and parameter lists
      • Outdent after clause ends
    • Fix syntax highlight:

      • Allow comment between '}' and ').' in record definitions
      • Allow variables as module or function names in implicit function expressions
      • Distinguish function type in type specification and explicit function expression
    • Setting erlang.erlangPath now can accept workspace relative path

    • Respect setting search.exclude when looking for the source file of an erlang module. With this setting source files duplicated by build system can be excluded from for example "Go to definition" and other code navigation.

    • Use updates from Daniel Finke's vscode_erlang repository:

    • Remove Erlang binaries and compile Erlang counterpart of the extension on-the-fly at the first usage per Visual Studio Code instance

    • Fix syntax highlight: comma is not needed in -define on the same line as macro name

    • Remove pgoconsoloe and use erlang output channel only

Thanks to

Version 0.5.2 (March 2, 2019)

Bug fix

  • PR #129 Fix completion #128 & #129

Version 0.5.1 (February 26, 2019)

Bug fix

  • PR #123 Fix accidental reassignment of eunitCommand
  • PR #125 Fix erlangPath setting for Linux/OSX
  • PR #126 Fix includes for linting of test files

Thanks to


Version 0.5.0 (November 17, 2018)

Improvements

  • PR #118 Behaviours not from standard library recognised by linter

Thanks to


Version 0.4.9 (November 11, 2018)

Bug fix

  • PR #117 Debugger comm no longer crashes if tuple is used as a key in a map

Thanks to


Version 0.4.8 (November 5, 2018)

Bug fix

  • PR #116 Proxy setting support
  • PR #115 Call timeout on gen_lsp_doc_server

Version 0.4.7 (November 3, 2018)

New features

  • PR #103 Support for .xrl (leex) extension
  • PR #113 Add symbol provider. Now outline view is filled with functions, types and records.

Thanks to


Version 0.4.6 (June 20, 2018)

Bug fix

  • PR #99 Format Document fixes

Thanks to


Version 0.4.5 (June 16, 2018)

Autocompletion improvements and bug fixes

  • PR #96 Autocompletion fixes and improvements
  • PR #98 Using 'erlangPath' configuration everywhere

Thanks to


Version 0.4.4 (June 8, 2018)

Autocompletion improvements

  • PR #92 Autocomplete for atoms
  • PR #93 Autocompletion improvements

Thanks to


Version 0.4.3 (June 1, 2018)

Dialyzer support and Linter fix

  • PR #87 Add Dialyzer support
  • PR #88 Fix linter include paths when the recommended Erlang structure is used.

Thanks to


Version 0.4.2 (May 29, 2018)

Fix #84, #85


Version 0.4.1 (May 29, 2018)

LSP fixes and improvements

  • PR #78 Linter use defines from rebar.config
  • PR #79 Fix Codelens when AutoSave is on
  • PR #80
  • PR #81 Improvement : LSP Error handling
  • PR #83 filename:basedir() is not exist in OTP 18.0

Thanks to


Version 0.4.0 (May 26, 2018)

LSP purely in Erlang

  • PR #77 Now Visual Studio Code communicate directly with Erlang over JSON-RPC lspmigration

Thanks to


Version 0.3.4 (May 21, 2018)

Autocompletion for records and variables, LSP fixes

  • PR #73
    • Project root used instead of rebar.config location
    • Include paths based on rebar.config location
    • Records autocompletion
    • Autocompletion for fields
    • Variables autocompletion

Thanks to


Version 0.3.3 (May 20, 2018)

Auto complete for exported functions

  • PR #71
    • Autocomplete for exported functions
    • includePaths may be relative to the project root

Thanks to


Version 0.3.2 (May 16, 2018)

LSP works without Auto Save and CodeLens fix

  • PR #66 LSP works without Auto Save
  • PR #67 New setting includePaths added
  • PR #68 Fix CodeLens when Auto Save is off

Thanks to


Version 0.3.1 (May 15, 2018)

Auto indent and CodeLens fix

Thanks to


Version 0.3.0 (May 12, 2018)

LSP fixes and improvements

  • PR #62
    • Navigation works for records and fields
    • Navigation works for records in included files
  • PR #63 Settings cleanup

Thanks to


Version 0.2.9 (May 11, 2018)

LSP

  • PR #58 Goto definition on module, hover info on BIF
  • PR #59
    • Navigation works in all directories. Linter can find include files
    • Thanks to Wojtek Surowka
  • PR #60 Update to the latest vscode LSP
  • PR #61
    • Add CodeLens support on functions
    • Add codelens configuration (erlang.languageServerProtocol.codeLensEnabled) codelens

Version 0.2.8 (May 9, 2018)

LSP

  • PR #55 LSP updates and README update
  • PR #56 Hover shows edoc for project functions

Thanks to


Version 0.2.7 (May 7, 2018)

LSP and Debugger

  • PR #53 Hover shows clause heads for project functions
  • PR #54 Start Without Debugging no longer starts debugger

Thanks to


Version 0.2.6 (May 2, 2018)

LSP : Help hover for standard functions and some LSP fixes

Thanks to


Version 0.2.5 (May 1, 2018)

LSP Improvements

  • PR #47 LSP Improvements (navigation and lint)

Thanks to


Version 0.2.4 (April 29, 2018)

LSP fixes

  • PR #47 Fix crash after remove epp error
  • PR #48 Go to Definition for function calls

Thanks to


Version 0.2.3 (April 21, 2018)

LSP fixes

  • PR #46
    • LSP fixes
    • README update

Thanks to Wojtek Surowka


Version 0.2.2 (March 27, 2018)

Debugging Fix and improvements

  • PR #42
  • PR #43
  • PR #45
    • Conditional breakpoints
    • Warnings recognised by problemMatcher
    • Minor changes

Thanks to Wojtek Surowka


Version 0.2.1 (March 24, 2018)

Debugging Fix and improvements

  • PR #42
    • Step Out support
    • Pause support
    • Call stack shows function names with arity
    • Other minor improvements and bug fixes

Thanks to Wojtek Surowka


Version 0.2.0 (March 17, 2018)

Debugging Fix and improvements

Thanks to Wojtek Surowka

Previous versions

  • 0.1.9 Linter fix : (disable epp warnings)
  • 0.1.8 First preview of Validation/Format document
    • lsp
      • Today, you should activate 'Auto save' in the 'File' menu of VSCode. Due that only the filename of document is send to the Erlang LSP server (LSP: Language Server Protocol)
      • Technical traces can be activated by configuration (set "erlang.LanguageServerProtocol.verbose" : "true" in your settings file)
    • Console quiet by default (https://github.com/wojteksurowka) -> PR #29
    • Start Without Debugging support (https://github.com/wojteksurowka) -> PR #28
  • 0.1.7 Fix missing file
  • 0.1.6 Fixes for process management during debugging (wojteksurowka -> PR #25,#26,#27)
    • Correct file opened from stack without release) structure
    • Fix for processes monitoring
    • Do not output waiting status to console
  • 0.1.5 debug experience improvements, bug fixes, clear code (Andrew Sumskoy -> PR #23)
    • variable view tree support for list, map, tuple
    • watch expression support
    • erlang rewrite json serialization and cleanup
    • bug fix: with remove last breakpoint
    • bug fix: runtime set breakpoint in different module
    • bug fix: on break event vscode show file in _build/default/lib//src/ not in apps/*/src
  • 0.1.4
    • Fix args json escape format, add variable type basic support (#22)
  • 0.1.3
    • user can provide configuration settings to the build command (#19)
  • 0.1.2
    • fix rebar3 #4
  • 0.1.1
    • fix debugger integration #15
  • 0.1.0
    • debugger integration
  • 0.0.9
    • fix shortcuts (ctrl-shift-B, ctrl-shift-T)
  • 0.0.8
    • Add debugger adapter
  • 0.0.7
    • Fix assertXXXX expected/value for vscode.diagnostic
  • 0.0.6
    • Fix 'rebar' spawning on windows
  • 0.0.5
    • Add eunit run command without rebar (use an erlang shell)