Skip to content

ecode 0.4.8

Compare
Choose a tag to compare
@SpartanJ SpartanJ released this 31 Mar 17:02
· 46 commits to main since this release
  • Added Welcome screen
    welcome-screen

  • Added new official icon and logo
    ecode-icon

  • Added LSP semantic highlighting support (disabled by default since it's an experimental feature)
    Off:
    semantic-highlighting-off
    On:
    semantic-highlighting-on

  • Added LSP quick-fix support
    quick-fix

  • Added LSP "Rename Symbol Under Cursor" support (textDocument/rename)
    https://user-images.githubusercontent.com/650416/229183559-13bed968-0eb8-4c59-81ff-55e23797c1d4.mp4

  • Added an option to show relative lines position (Tools -> Show Lines Relative Position)
    lines-relative-position

  • Added "Show Image Preview" context menu option when editing an SVG file.
    https://user-images.githubusercontent.com/650416/229183621-5628d382-1a22-4d3b-951e-eccbb6d588b5.mp4

  • Added support for TCP LSP servers (it's now possible to connect to an LSP running via TCP instead of stdio, useful for remote LSP servers, more info here)

  • Make consistent the find/search highlighting with the actual results (issue #73)
    https://user-images.githubusercontent.com/650416/229183743-f2df511e-f7c4-4158-bf72-947d5ae593b4.mp4

  • Plugins are now auto-reloaded after any configuration change happened over its configuration file

  • Fixed trim trailing white spaces on save

  • Added syntax highlighting for x86 assembly (issue #75), PICO8, PSQL, Pascal, Visual Basic and Objeck

  • Added LSP support for Haskell, elixir, Objective-C, ELM, Crystal, V, Scala, Swift, CMake and R

  • Added formatter support for Haskell, Objective-C and V

  • Added linter support for Haskell

  • Added "url" key to formatters and linters configuration. Improved the markdown report of feature health

  • LSP "command" can now be customized per platform (more info here)

  • Improved JSON syntax definition to CPP converter

  • Improved CLI options --health output

  • Improved terminal selection (now it's possible to scroll and select)

  • Improved Pop Up Menu positioning

  • Fixed gracefully handle document save failing (issue #85)

  • Fixed running the ecode in Windows 8.1 (and probably Windows 8 and 7). Terminal won't be available on those OS

  • Fixed a crash while unloading documents that were still loading

  • Fixed $NPROC in LSP client commands

  • Fixed a crash when loading big files and using the LSP

  • Fix in search + replace that crashed the editor in some very particular situations

  • Fixed a crash when closed a document and the document symbols where received after the document closed

  • Fixed signature help rendering when no suggestions are available

  • Several minor fixes in the LSP client

  • Editor now tries to detect binary files and won't display binary characters as unicode characters

  • Improved memory usage and rendering performance

  • Added CLI option --disable-file-logs to disable writing logs to a file