Martín Lucas Golini
0c1bbb6959
Improved RichText support, added more support for basic HTML elements.
2026-03-04 01:04:34 -03:00
Martín Lucas Golini
0a1c0de152
Silence premake5 beta8 warnings (make it future ready).
...
Minor nit in AIAssistant, added llama.cpp provider (since it's usually used in 8080).
2026-03-01 18:02:11 -03:00
Martín Lucas Golini
cfc6b546ac
Added native support for YAML linting ( SpartanJ/ecode#829 ).
2026-02-28 12:29:56 -03:00
Martín Lucas Golini
bc83764358
Added native JSON linter ( SpartanJ/ecode#828 ).
2026-02-27 18:41:56 -03:00
Martín Lucas Golini
d1ad9527a9
Added a few models from OpenRouter.
2026-02-25 11:27:00 -03:00
Martín Lucas Golini
7e3d9311f4
Add Gemini 3.1 Pro Preview model to AI Assistant.
2026-02-22 01:16:20 -03:00
Martín Lucas Golini
5085a13c21
Added a few models.
2026-02-11 21:17:16 -03:00
Martín Lucas Golini
ccd6da0a1b
Fix a bug in LLMChatCompletionRequest that missed parsing packets without a complete JSON object (affected Copilot and Perplexity).
...
Fix a bug in Markdown parser, I misinterpreted the documentation.
2026-02-10 01:01:41 -03:00
Martín Lucas Golini
619295fa62
Fix modifed files color highlight in treeview.
...
Minor change in AI Assistant.
2026-02-06 00:45:24 -03:00
Martín Lucas Golini
2687f49294
Refactor in ContextSettings.
...
Added NVIDIA provider in AI Assistant and updated Perplexity models.
2026-02-05 00:53:07 -03:00
Martín Lucas Golini
f2d491384d
Some UI widgets constructor refactor and minor function renaming.
...
Added Moonshot LLM models support.
2026-02-04 01:31:43 -03:00
Martín Lucas Golini
2c4dc55b8f
Minor changes in LLM Chat UI.
...
Fixes in shorthand parsing for background-position.
Fix in alignment for non-editable UITextInput.
2025-12-15 00:21:20 -03:00
Martín Lucas Golini
5f30967f80
Re-enable LM Studio models.
2025-12-11 18:38:44 -03:00
Martín Lucas Golini
a4002717be
Added String::isLatin1 and String::getTextHints.
...
Added TextHint::NoKerning to skip kerning in Text and TextLayout.
Added Gemini 3 Pro Preview new Gemini model.
Some minor changes in TextEmulator, backported from st latest version.
2025-11-19 01:24:39 -03:00
Martín Lucas Golini
eddfc1bf8d
Change the default CMake LSP server.
2025-11-05 00:37:41 -03:00
Martín Lucas Golini
3248543ce2
Added trim-trailing-whitespace command ( SpartanJ/ecode#667 ).
...
Added `delete-to-start-of-line` command (SpartanJ/ecode#668 ).
Added OpenRouter support to the AI Assistant.
2025-09-30 01:13:24 -03:00
Martín Lucas Golini
ec8016eb0e
Added CSS light-dark function support ( https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/light-dark ).
...
Fix minor bug in SyntaxTokenizer.
Fix default Google chepeast model.
2025-09-24 00:35:37 -03:00
Martín Lucas Golini
317f1156fe
Added Perplexity support for the AI Assitant plugin.
2025-09-05 00:02:35 -03:00
Martín Lucas Golini
4b4a5f3491
More work on the Spell-Checker ( SpartanJ/ecode#515 ).
...
Spell-Checked a lot of code.
2025-08-21 01:43:42 -03:00
Martín Lucas Golini
dbb36cdcf4
Fix Objective-C highlighter.
...
Added Objective-C++ highlighter (SpartanJ/ecode#616 ).
Replaced "Treat .h file as C++" in favor of "Treat .h files as..." with multiple options, including auto-detection (SpartanJ/ecode#614 ).
Refresh semantic-highlighting after syntax highlighter change.
2025-08-17 16:56:12 -03:00
Martín Lucas Golini
61c3e72289
Added GitHub LLM provider and models.
...
Added new GPT-5 models.
2025-08-08 00:37:17 -03:00
Martín Lucas Golini
05c0f93aea
Improve isJavaScriptRegEx in ParserMatcher.
...
Handle Recent Files/Recent Folders that have been removed from disk (SpartanJ/ecode#606 ).
Added a few new Claude models.
2025-08-07 00:56:44 -03:00
Martín Lucas Golini
ec4f122519
Register more makefiles extensions ( SpartanJ/ecode#578 ).
...
Some minor nits in LSP.
2025-07-10 22:55:25 -03:00
bytequill@codebased.xyz
79966343ba
Update iconBindings; Add missing doGitIntegration config ( #135 )
...
* Update `iconBindings`; Add missing `doGitIntegration` config
* discordRPC.json fix typos
2025-07-05 11:21:57 -03:00
Martín Lucas Golini
e0b763f637
Node debugger fixes.
...
LSP mouse hover fix when there's also a linter error in the same position.
Fix in emscripten file parameter parsing.
2025-07-02 01:41:18 -03:00
Martín Lucas Golini
3797aa877b
Minor refactor in SyntaxTokenizer.
...
Open .xbm and .xpm files as C (SpartanJ/ecode#532 ).
2025-06-28 20:55:09 -03:00
Martín Lucas Golini
c9507c2cba
Allow supporting multiple "type"s per DAP.
...
Should fix macOS build.
2025-06-26 20:45:56 -03:00
Martín Lucas Golini
df0a58c34e
Some debugger improvements for node dap.
...
Fixed a bug in TextDocument that created new history in the undo/redo stack when not doing any operation when trying to cut.
2025-06-26 20:19:17 -03:00
Martín Lucas Golini
4fb1c61911
Use oxlint as the default js/ts linter.
2025-06-23 22:49:55 -03:00
Martín Lucas Golini
5cc94842e1
Add DAP multi-session support and add Node.js debugging support.
2025-06-22 01:48:17 -03:00
Martín Lucas Golini
2fb80cd94a
WIP trying to support vscode-js-debug.
2025-06-20 22:18:30 -03:00
Martín Lucas Golini
f580998b55
Allow to limit auto-completion results to the current document symbols ( SpartanJ/ecode#482 ).
...
Added Typst LSP.
2025-05-31 00:48:36 -03:00
Martín Lucas Golini
eacb3a0f5b
Syntax Definitions are going to be loaded on-demand instead of during start-up (this allows to add as many as wanted without worrying about memory usage or load times).
...
Added Racket syntax highlighting and LSP support (SpartanJ/ecode#459 ).
2025-05-28 23:54:34 -03:00
Martín Lucas Golini
70aecddd18
Added support for Tab jump modes ( SpartanJ/ecode#469 ). Including a Tab Switcher (I have no better name for the moment).
...
Added support to hide the Tab Bar (SpartanJ/ecode#477 ).
Updated efsw.
Updated JS, TS, C++ grammars.
2025-05-24 01:10:50 -03:00
Martín Lucas Golini
821e7f50dd
SyntaxTokenizer: improve the stack-based pattern matching to support include / repositories.
...
Added some *very basic* support for some *very basic* TextMate grammars, `$language.tmLanguage.json` files are now parsed and supported internally. Full support is not currently possible, and might never be. This is to facilitate converting grammars to ecode format.
Updated python linter and formatter to the latest ruff version.
2025-05-07 21:17:07 -03:00
Martín Lucas Golini
6a39a7b458
SyntaxTokenizer and SyntaxDefinition repository support WIP.
2025-05-06 19:26:50 -03:00
Martín Lucas Golini
3c4b2698c3
Add new OpenAI and Google models.
...
Pump eepp and ecode versions.
Try to fix a minor bug in Plugin Manager window.
2025-04-19 00:15:47 -03:00
Panzerschrek
e07241d718
Support debugging Ü code. ( #105 )
2025-04-09 10:44:24 -03:00
Martín Lucas Golini
22d08d5016
Add Ü LSP support.
2025-04-07 19:49:39 -03:00
Martín Lucas Golini
582d816eed
Ups, wrong model name, again.
2025-04-07 14:31:13 -03:00
Martín Lucas Golini
fbe748f757
Fix Gemini 2.5 Exp model name.
...
Added the syntax definition folding ranges configuration for the JSON definitions.
Cleaned up a little bit some languages, added folding ranges to several of them.
2025-04-06 15:43:55 -03:00
Martín Lucas Golini
da85af1246
Added C3 syntax highlighting and LSP support.
...
Refactored TextUndoStack, now uses std::variant and avoids heap allocating each command.
Fix possible crash in Process::readAll.
Fix SyntaxDefinition::setSymbols.
Some minor improvements for Odin and Ü syntax definitions.
Fix Git plugin silent configuration.
2025-04-04 01:48:39 -03:00
Martín Lucas Golini
8c131b2487
Rename flow to flow9 to avoid confusions (there are other languages called flow).
2025-04-02 21:06:51 -03:00
Martín Lucas Golini
2a88bac8a1
Performance improvements due to not debouncing some function calls.
...
Adjust JSX and TS syntax definitions.
2025-04-02 20:24:45 -03:00
Martín Lucas Golini
473d4b48c9
Allow to configure the AI Assistant Chat UI keybindings.
...
Allow to prefer the LSP formatter over the command line formatter in the formatter plugin, changed that option as the default for the cases where we use clangd (which fallbacks to clang-format but does diff the file).
2025-03-31 22:40:15 -03:00
Martín Lucas Golini
030b8dd9e6
Added Gemini 2.5 Pro Experimental support.
...
Minor changes in UIScrollView (now updates click step by default).
Minor optimization in SyntaxTokenizer.
Fix UIImage wrap_content and autosize.
Do not crash if no display is available.
2025-03-26 00:14:56 -03:00
Martín Lucas Golini
129057ee03
Generate summary and save conversation WIP.
2025-03-15 01:25:05 -03:00
Martín Lucas Golini
4ef3dfa312
AI Assistant WIP (first working version, no settings available and many things pending but chat working).
2025-03-11 22:04:46 -03:00
bytequill
bf2291fffc
fixed missing changes for namechange in vyfor/icons#62
2025-03-05 07:34:27 +01:00
Martín Lucas Golini
42981acbda
Fix in Node::childAddAt.
...
Updated codicon and nonicons.
Added a few icons.
2025-03-04 20:43:24 -03:00