Martín Lucas Golini
0c98717089
Improvements for SpartanJ/ecode#906 .
2026-05-26 19:49:32 -03:00
Martín Lucas Golini
28290c20ef
Quick crash fix SpartanJ/eepp#181 .
2026-05-26 13:56:48 -03:00
Martín Lucas Golini
89028491ef
Try fix macOS not passing tests due to incorrect Window sizing in macOS CI.
...
Add support to diff images in UIDiffView.
2026-05-23 14:17:48 -03:00
Martín Lucas Golini
7daca81bd6
Allow to select the default "New Tab Position" ( SpartanJ/ecode#904 ) from the settings menu at Settings -> Document -> Global Settings -> New Tab Position.
...
| Option | Behavior |
| --- | --- |
| **`afterActive`** | Opens immediately to the right of your currently focused tab. *(VS Code default)* |
| **`last`** | Opens at the very end of the entire tab bar, to the right of all open tabs. |
| **`first`** | Opens at the very beginning of the tab bar, to the far left. |
| **`leftOfActive`** | Opens immediately to the left of your currently focused tab. |
2026-05-19 20:38:24 -03:00
Martín Lucas Golini
9d8dc55445
Fix crash when displaying signature help ( SpartanJ/ecode#902 ).
2026-05-19 01:40:10 -03:00
Martín Lucas Golini
97fc336955
Fix: When build is triggered with unsaved files don't display the file save dialog for files that are just in text buffer.
...
Fix: Ctrl+W does not close the tab in Build Settings: Added Event::OnFocusWithin so the tab widget registers that event to setCurrenWidget in UICodeEditorSplitter.
2026-05-18 01:08:14 -03:00
Martín Lucas Golini
a870a278bb
Forgot to update versioning. A couple of minor nits.
2026-05-08 16:50:46 -03:00
Martín Lucas Golini
336afe90d7
Fixed a rendering bug in the terminal emulator when updated line only updated spaces.
...
Added an optimization for scene loading.
Do not allow the spell checker renderer to try to render on too long lines.
2026-05-04 19:30:56 -03:00
Martín Lucas Golini
4660257857
Remove ellipsis from some actions / commands ( SpartanJ/ecode#892 ).
2026-04-26 17:37:36 -03:00
Martín Lucas Golini
009140f798
Update efsw and SOIL2.
2026-04-26 01:26:27 -03:00
Martín Lucas Golini
d93b03f624
Pump versions.
...
Add keybindings to the ecode markdown viewer.
Optimization in BlockLayouter.
Hack to display code in <pre><code> HTML elements.
2026-04-26 01:12:42 -03:00
Martín Lucas Golini
8a9bc2cd47
Some HTML rendering fixes. Most important is the media query is correctly processed when combining style sheets.
2026-04-25 20:47:51 -03:00
Martín Lucas Golini
3715933d7a
Fix folder not closing when a terminal has focus ( SpartanJ/ecode#890 ).
...
Fix release notes in nightly.
2026-04-25 11:41:30 -03:00
Martín Lucas Golini
1a2d4b1473
Fix in AI Assistant keybindings.
2026-04-25 00:31:06 -03:00
Martín Lucas Golini
42108f442a
Properly display untracked files diff view.
2026-04-24 19:36:30 -03:00
Martín Lucas Golini
7d2d4c0a3b
Address comment: https://github.com/SpartanJ/ecode/discussions/884#discussioncomment-16692272 .
2026-04-24 00:15:39 -03:00
Martín Lucas Golini
7307b524f4
Fix UISceneNode::solveRelativePath.
...
Some fixes in LLM Chat UI, also added the option to display the reasoning (`display_reasoning`).
2026-04-20 01:42:12 -03:00
Martín Lucas Golini
7ec6e3cf1f
Greatly improved signature help rendering, now allows to render in multi-line with text-wrapped and it's enabled by default. Added new options for the Auto Complete Plugin:
...
* **max_signature_helper_width**: The maximum width in stylesheet length of the signature helper (default value: "90%").
* **max_suggestion_documentation_width**: The maximum width in stylesheet length of the currently selected suggestion item documentation (default value: "100%").
* **signature_help_multi_line**: Enables the signature help to be rendered in multiple lines if needed (wraps text), otherwise it will render in a single line and ensure the current parameter is visible.
* **suggestion_documentation**: Enables the suggestion item documentation.
(SpartanJ/ecode#874 ).
2026-04-19 00:52:03 -03:00
Martín Lucas Golini
4180e9d7c3
Separate the box placement logic into an static class UIPlacementUtils so it can be used in different cases ( SpartanJ/ecode#874 ).
2026-04-18 15:24:27 -03:00
Martín Lucas Golini
da1bbda8c7
Much better documentation placement in the auto-complete suggestions function/method documentation ( SpartanJ/ecode#874 ).
2026-04-18 13:27:03 -03:00
Martín Lucas Golini
9a094f8770
Reset multi-selection with escape in UITreeViewFS.
2026-04-17 00:26:29 -03:00
Martín Lucas Golini
20f44697a0
Add support to select multiple-files in file tree view ( SpartanJ/ecode#869 ).
2026-04-16 19:13:43 -03:00
Martín Lucas Golini
3d894eb566
Add Together LLM provider to the AI Assistant plugin.
2026-04-15 01:45:30 -03:00
Martín Lucas Golini
f95f32eeba
Add ${relative_dir} useful to solve case mentioned at https://github.com/SpartanJ/ecode/discussions/876
2026-04-15 00:34:49 -03:00
Martín Lucas Golini
4a4da521d9
Change default keybindings using option+key for macOS to make possible to input text with those key combinations. Mostly changes on modifier keys for some operations: status control panels will switch with mod+number and ctrl+number will switch to tab number, also ctrl+tab and ctrl+shift+tab will advance and move to previous tab.
...
Also: "lsp-symbol-code-action" will default to cmd+return. "format-doc" will default to mod+option+f.
Important: these changes do not *change* any currently configured shortcut, existing users will have to migrate manually, this is intentional to not disrupt current users work flows.
These changes are for the issue: SpartanJ/ecode#877 .
2026-04-14 20:56:49 -03:00
Martín Lucas Golini
16579dad0e
margin: auto support.
...
background from body to html when html background is transparent.
2026-04-14 00:54:47 -03:00
Martín Lucas Golini
9a6733e52b
Some improvements to the ACP protocol.
2026-04-12 20:26:37 -03:00
Martín Lucas Golini
382781edec
Make auto-indent configurable (none, preserve, smart).
2026-04-12 16:42:54 -03:00
Martín Lucas Golini
2e481f40f3
Update app title when focusing any new tab that it's not an editor or a terminal.
2026-04-12 15:45:04 -03:00
Martín Lucas Golini
88e88ab592
Add a few keybindings to the AI Assistant plugin.
2026-04-12 01:26:39 -03:00
Martín Lucas Golini
400d143d9c
Fix emscripten build.
2026-04-09 11:13:33 -03:00
Martín Lucas Golini
7d09138bb0
Add woff2 font format support.
...
Try again luck with the test that it's failing in macOS...
2026-04-09 00:54:22 -03:00
Martín Lucas Golini
57929621df
Prevent a crash when signature parameters are incorrect.
...
"About ecode" close with escape (SpartanJ/ecode#873 ).
2026-04-08 15:51:35 -03:00
Martín Lucas Golini
3fd6e5637b
Fix SVG align rendering defaults to match HTML.
...
Fix accidental reflow on UIRichText.
2026-04-05 13:17:57 -03:00
Martín Lucas Golini
c3135e0b84
Deprecate TextInputPassword and its aliases.
2026-04-04 22:03:03 -03:00
Martín Lucas Golini
98088dd44d
Add color boxes support ( SpartanJ/ecode#825 ).
2026-04-04 14:11:05 -03:00
Martín Lucas Golini
d4ec180134
ecode: allow configuring the default working directory of a new terminal ( SpartanJ/ecode#857 ). Fix border of app_hint.
...
eepp: UIHTMLTable column width calculation improvements.
2026-04-03 18:21:44 -03:00
Martín Lucas Golini
5c264ce906
ecode: allow configuring the default working directory of a new terminal
2026-04-03 17:28:59 -03:00
Martín Lucas Golini
b824d47800
Fix inputs!
2026-04-02 11:52:45 -03:00
Martín Lucas Golini
81afcda1b1
Log the LSP command used to run the LSP.
2026-04-02 11:37:36 -03:00
Martín Lucas Golini
39176282bd
User "command_parameters" is not appended anymore, now it replaces ( closes SpartanJ/ecode#865 ).
...
Try to fix issues in Git::status update (SpartanJ/ecode#866 ).
2026-04-02 01:59:38 -03:00
Martín Lucas Golini
5997724d60
Fixed a couple of invalidation flags in UISceneNode:
...
* For layout invalidation we were removing nodes that had no direct reaction path.
* For style invalidation we werent removing nodes from the CSS Animation nodes and there was a very corner case we didn't handle.
Added mouse wheel support for the model / agent picker in LLM Chat UI.
2026-03-30 20:07:09 -03:00
Martín Lucas Golini
26a97be74d
Added HTML native linting.
...
Added HTML folding-ranges.
Fixed HTMLFormatter::HTMLtoXML.
Added `TextDocument::toString` and `TextDocument::toUtf8String`.
Fixed incorrect check for emojis in Text.
Fixed potential crash due to CSS parsing issues in StyleSheetSpecification.
2026-03-29 14:31:26 -03:00
Martín Lucas Golini
084152ec09
Don't force the Diff View when opening diff or patch files, give a menu option to show the diff preview (closes issue SpartanJ/ecode#863 ).
2026-03-27 11:24:05 -03:00
Martín Lucas Golini
43a1dca16c
Layouting improvements for UIImage and HTML elements.
...
Default StyleSheetUnit is now Dp when it's not specified (this is not used very often but in HTML mode we need to respect the DPI).
Fix MarkdownView fonts color when on Light theme.
2026-03-27 00:01:09 -03:00
Martín Lucas Golini
939316365e
Fixed text-decoration in spans.
...
Added markdown live preview option in markdown files (I'll iterate later).
2026-03-26 01:01:04 -03:00
Martín Lucas Golini
571ed644f5
Integration of the diff/patch viewing and file comparison in ecode ( SpartanJ/ecode#130 ).
2026-03-25 23:44:57 -03:00
Martín Lucas Golini
527c1dc56c
Fix in drop-down height calculation.
...
Added `--diff` parameter.
Allow to load multiple files and folders from the CLI.
2026-03-25 13:20:10 -03:00
Martín Lucas Golini
d0093a7801
Added multi-file diff / patch visualization support.
2026-03-25 00:54:48 -03:00
Martín Lucas Golini
d38415f335
UIDiffView: Added Reduced / Complete toggle. Added LCS support. A lot of extra improvements.
2026-03-24 18:50:54 -03:00