- Added custom languages support
- Added
--health
,--health-lang
and--health-format
command line parameters to get the health status of the editor features (just likehx --health
). It can also be used fromTools -> Check Languages Health
- Added LSP code action support
- Added support for opening file at a certain line+column via CLI (#54)
- Added allow to create files in sub-folders that currently don't exists from the project tree view (for example: "New File" -> Input -> "new_folder/file" will create "file" in "new_folder"
- Added a keybindings migration mechanism that will allow to rebind keybindings if where using the default old keybinding (some keybindings aren't ideal, I'll start to rebind some commands)
- Added zig formatter support
- Added elixir language syntax highlighting
- Added
--export-lang-path
and--export-lang
command line parameters to allow to export language definitions to JSON. It should help to create new languages from the current languages available. - Improved LSP textDocument/definition, declaration, implementation, typeDefinition when more than one result is returned, now it's possible to select which result to see if more than one result is available
- Fixed LSP issues on Linux (issue #50)
- Fixed general several LSP issues.
- Fixed new files created outside of ecode that should be hidden in the folder view are shown (#51)
- Fixed renaming a file extension doesn't update the language icon (#53)
- Fixed "File already exists" when capitalizing/decapitalizing a letter of the file name on windows (#56)
- Fixed recent Folders with & without trailing slash treated as unique folders (#57)
- Fixed a crash when creating a terminal without a project opened and after closing the last editor
- Fixed editor don't change cursor position on right click when there is a previous selection
- Fixed "Execute File" from tree view on Windows
- Fixed added shortcut text in "Remove File..." (wasn't present)