Skip to content

ecode 0.7.2

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 20 Jul 15:18

Added

  • Syntax highlighting for:
  • Support for inheriting patterns and repositories from other syntax definitions (#553)
  • .ecode/.prjdisallowed support to disallow files allowed in the project (#563)
  • Registered additional file extensions:
  • "Buffer Only Mode" for Global Search & Replace (#545)
bufferonlyreplace.mp4
  • Tab jump modes, including a Tab Switcher (#469)
tab-switcher.mp4
  • Font hinting and anti-aliasing configuration options
  • Option to hide the Tab Bar (#477)
  • "Build & Run" and "Build & Debug" buttons
  • DAP multi-session support and Node.js debugging support
  • Support for setting environment variables in the terminal process
  • WebP image format support (#483)
  • Basic TextMate grammar support for $language.tmLanguage.json files
  • Typst LSP support
  • Option to limit auto-completion to current document symbols (#482)
  • AI Assistant remembers last used model
  • PATH extraction from default SHELL for Linux and BSD
  • Warning for missing binary paths in project build steps
  • Exit code display on process run failure
  • German translation updates (SpartanJ/eepp#107, #115)
  • Rave syntax updates: more SIMD types, fixed typos, added builtins (#114)
  • Ü syntax highlighting improvements (#116)

Improved

  • Handling of binary files opened via drag and drop or tree-view (#589)
  • Syntax Tokenizer performance
  • YAML, Vala, and CMake syntax highlighting
  • LSP restart stability
  • MenuBar buttons spacing and sub-menu positioning (#535)
  • oxlint set as default JS/TS linter
  • German translation retrofitted for missing keys (#107, #115)

Fixed

  • Signature help display bug
  • LSP mouse hover conflict with linter errors
  • Emscripten file parameter parsing
  • Tab key-press not switching widgets with non-main modifiers
  • Menu bar pop-up not hiding properly
  • TextDocument creating unnecessary undo/redo history on cut
  • Theme switching and cached properties
  • Sub-menu positioning
  • Input methods relying on OpenKey, Unikey, etc (#478)
  • Crash when closing ecode with duplicate tab names on Windows
  • Auto-close brackets with multiple cursors
  • Folding ranges crash
  • Tab-stops wrapping
  • IME location updates during file loading (SpartanJ/eepp#111)
  • Highlighting of if() as functions in C, C++, JS, and TS
  • lldb path hack for macOS
  • PATH resetting
  • LSPClientServerManager locks
  • malloc_trim usage when unavailable
  • CreateProcessW usage and absolute path resolution on Windows (#461)

Changed

  • Removed "Flash Cursor" feature
  • Syntax Definitions loaded on-demand to reduce memory usage and load times
  • And much more, there were too many changes too not forget about some of them