Download Latest Version ecode-freebsd-0.7.4-x86_64.tar.gz (26.8 MB)
Email in envelope

Get an email when there's a new version of ecode

Home / ecode-0.7.4
Name Modified Size InfoDownloads / Week
Parent folder
ecode-haiku-0.7.4-x86_64.tar.gz 2026-01-11 26.9 MB
ecode-freebsd-0.7.4-x86_64.tar.gz 2026-01-11 26.8 MB
ecode-windows-0.7.4-arm64.zip 2026-01-11 27.0 MB
ecode-linux-0.7.4-arm64.tar.gz 2026-01-11 27.1 MB
ecode-linux-0.7.4-arm64.AppImage 2026-01-11 26.3 MB
ecode-macos-0.7.4-x86_64.dmg 2026-01-11 27.7 MB
ecode-macos-0.7.4-arm64.dmg 2026-01-11 26.1 MB
ecode-linux-0.7.4-x86_64.AppImage 2026-01-11 27.9 MB
ecode-linux-0.7.4-x86_64.tar.gz 2026-01-11 28.7 MB
ecode-windows-0.7.4-x86_64.zip 2026-01-11 26.9 MB
ecode 0.7.4 source code.tar.gz 2026-01-11 47.2 kB
ecode 0.7.4 source code.zip 2026-01-11 62.9 kB
README.md 2026-01-11 5.6 kB
Totals: 13 Items   271.6 MB 18

Changelog

Added

  • Added text shaping and text segmentation support.
  • Added duplicate-line-or-selection text document command.
  • Added an option to reuse the previously launched terminal (#710).
  • Added the option to link files in AI Assistant chat (instead of attaching directly).
  • Added terminal cursor styles selection at Settings -> Terminal -> Cursor Styles.
  • Added scrollbar type and mode options for the terminal.
  • Added an option to configure the Settings -> Window -> "Use editor font in input fields" (this is enabled by default but not always convenient).
  • Added an option to "Use status bar terminal" in the Run configuration.
  • Light/dark theme now follows the system default configuration (#754).
  • Terminal status bar now is a tab widget and can create any number of terminals.
  • Added an option to configure to open new terminals in status bar panel (Settings -> Terminal -> New Terminal Behavior.
  • Added option to force opening documents in main split (Settings -> Window -> Open Documents in Main Split).
  • Added syntax highlighting for Vim Language, FreeBASIC, QB64.
  • Added strip ANSI Codes option in build and run settings (for the build and run outputs).
  • Added an option to set to always open terminal in exclusve mode (#800).
  • Added reset-global-file-associations (Window -> Reset Global File Associations) and reset-project-file-associations (Window -> Reset Project File Associations) commands to reset language extension priorities for languages that can be represented by more than one language grammar.
  • Added support for maximizing the current tab widget (commands: maximize-tab-widget and restore-maximized-tab-widget), it can also be triggered right clicking a tab -> Maximize Tab Widget (#651).
  • Added an option to reset panel layout (#675).

Improved

  • AI Chat UI has been slightly improved / redesigned.
  • Improve editor "add-cursor-above" and "add-cursor-below" behavior.
  • Grammars in many languages: C, C++, C#, Objective-C, Objective-C++, Markdown, PowerShell, SmallBasic, and more.
  • Terminal emulator capabilities.
  • File Save now defaults to the most recent save location (#734).
  • Side Panel: right click on a directory and open it on new window (#736).
  • Side Panel right click context menu improvements (#712).
  • Side Panel: Right click on a sub-directory and "Find in folder..." (#720).
  • LM Studio models are now supported in AI Assistant plugin.
  • Show the ecode version on the Welcome Screen (#752).
  • Improved drop-down lists width in several locations.
  • Add auto-scroll when selecting and mouse cursor moves out of vertical view range in terminal.
  • Improve bitmap fonts support.
  • Enabled syntax highlighting in auto-complete list by default (for the newly created profiles).
  • Allow to expand/contract status bar panel.
  • Language extension priorities are now per-project (this is when you pick which language grammar use when more than one is available for an specific file extension).
  • Display a download progress window when download-file-web is used. Also support loading images and sounds from downloads.

Fixed

  • Many fixes for the LSP plugin implementation which brings better general support to LSPs, which also fixes [#694], [#742] and [#766].
    • Implemented workspace/didChangeConfiguration command in LSP client. Now it's possible to set LSP settings for this command (#694).
    • Prevent dead-locks in LSP very heavy usage scenarios
  • Many fixes to the terminal emulator (closes issues [#740] and [#800]).
    • In TerminalEmulator allow to select text outside the visible range.
    • Fix minor bug when changing terminal font and creating a new terminal was still using the old font.
    • Terminal: multiple issues with the copy/paste operations fixed. Now uses the primary selection when corresponds (middle mouse click, shift+insert). Fixed paste operation, it does not hang the app, pastes instantly contents and behaves exactly the same as other terminals.
  • Many fixes in the DAP implementation.
    • Fix environment not being inherited in debuggee.
  • Minor fixes in native file dialogs (#706)
  • Fix ca-bundle path on macOS (fixes ecode macOS app not working through TLS since I moved the assets path).
  • Fixes in process kill behavior in Windows.
  • Build and Run: fix run in terminal on Windows 8.1 (#740).
  • Fixed various crashes related to closing a LLM chat tab while executing an HTTP request.
  • Fix in Markdown folding ranges.
  • Fix rare crash in debugger when dealing with multi-session DAP.
  • Fix unbinded buttons in side panel when ecode is started with -t CLI parameter (#755).
  • Fix how selection in terminal is enabled or disabled based on the reported application capabilities.
  • Fix overlapping shortcuts and terminal shortcuts in terminal.
  • Take into account the line spacing to position the cursor.
  • Fix underline and strikethrough size when top and bottom positions are the same due to the small difference generated by the underline thickness (otherwise it was sometimes invisible).
  • Fix paste with middle-click in OSes with no primary selection.
  • Fix move event not being handled correctly within the FileSystemModel fileIsVisibleFn configuration (discussed at: [SpartanJ/ecode/discussions#776](https://github.com/SpartanJ/ecode/discussions/issues/776)).
  • Fix opening nonexistent files from CLI.
  • Correctly handle Private mode queries in the terminal emulator implementation.
  • Fix crash when drag & dropping images into ecode.
  • Fix Windows temp path resolution.
Source: README.md, updated 2026-01-11