Martín Lucas Golini
0e7909a2f0
Add resource_link support.
...
Agent Config WIP.
2026-03-22 22:47:58 -03:00
Martín Lucas Golini
af9eebe9ea
Agent picker.
2026-03-21 18:07:45 -03:00
Martín Lucas Golini
af75f88369
Merge develop into feature/acp and resolve conflicts
2026-03-21 15:20:15 -03:00
Martín Lucas Golini
03acb3f95b
Branched WIP that needs to be merged with the new changes from develop.
2026-03-21 15:07:32 -03:00
Martín Lucas Golini
05d6d3e2a3
Redesigned LLM model selection in AI Assistant chat UI (now it's possible to search by filtering its name).
...
Redesigned UIDropDownList to inherit from UIDropDown which is a base class to handle different types of drop-downs. Added UIDropDownModelList which is the same as UIDropDownList but uses a UIListView by default so it's a model/view based DropDown.
Fix crash when changing states of the buttons in the build panel.
Increased the default animations speed.
2026-03-21 15:02:50 -03:00
Martín Lucas Golini
141dcc7f88
Fix ft not displaying when no project is loaded ( SpartanJ/ecode#853 ).
...
Added extension .cps to be treated as JSON (SpartanJ/ecode#851 ).
Added `NVIDIA: Nemotron 3 Super` model from OpenRouter.
2026-03-19 20:10:25 -03:00
Martín Lucas Golini
9409a82092
Added syntax highlighting for WebAssembly Text Format ( SpartanJ/ecode#842 ) and WebAssembly Interface Types ( SpartanJ/ecode#844 ).
...
Improvements in SyntaxTokenizer TextMate compatability.
Fixed debugging types definition scripts.
2026-03-16 01:11:23 -03:00
Martín Lucas Golini
aee6292ebf
Correctly vertically align text spans of different sizes in RichText.
2026-03-11 22:02:33 -03:00
Martín Lucas Golini
bbba9b9023
ACP WIP
2026-03-09 20:19:10 -03:00
Martín Lucas Golini
a83812272c
Fix accidental spaces inserted in chat ui.
2026-03-09 19:14:53 -03:00
Martín Lucas Golini
6fd0950eba
Minor fix in RichText.
2026-03-09 00:31:38 -03:00
Martín Lucas Golini
e8f4c9c8f7
More improvements in Markdown and basic HTML support (WIP!).
2026-03-08 16:00:36 -03:00
Martín Lucas Golini
9514b0fd73
Several general improvements and fixes across the UI: UIRichText, UITextSpan, UIImage, UIScrollView.
2026-03-08 03:05:17 -03:00
Martín Lucas Golini
2d3a7b3032
Add blockquote support.
...
Fix a border rendering bug.
Fix background-color in UIRichText.
2026-03-07 03:33:10 -03:00
Martín Lucas Golini
6a9c2bbeeb
Fix background color in Text (should render over text and not the bounding rectangle.
...
Having fixed this added background color to UIRichText and UITextSpan.
2026-03-05 21:27:35 -03:00
Martín Lucas Golini
1a20708d78
Fix Windows build.
2026-03-04 10:26:48 -03:00
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
607aeb35d5
Fixed a stupid bug in Texture.
...
More UIRichText fixes, now inherits correctly the UIRichText font style into all of the span children.
2026-03-02 01:36:18 -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
3b671bbb97
Added documentation to Node, UINode, UIWidget, SceneNode and UISceneNode with the help of AI + human supervision (hopefully I didn't miss any important detail). I chose these classes given that they are core classes of the UI framework.
2026-02-27 00:22:58 -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
ccf5a49f88
Minor fix in AI chat file links.
...
Minor improvements in breeze CSS rules and color scheme translator.
2026-02-23 01:05:33 -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
4850833b00
A couple of minor changes in AI Assistant: Added option to regenerate the conversation title (useful for when you clone a conversation and you modify it). And allow to copy conversation bubbles during AI response.
2026-02-21 12:11:33 -03:00
Pierre Dittgen
3a00ad4673
add french messages file ( #171 )
...
Co-authored-by: Martín Lucas Golini <spartanj@gmail.com >
2026-02-18 01:13:08 -03:00
Martín Lucas Golini
a9901ef23b
Allow to configure window shadow style with: window-shadow-color, window-shadow-offset, window-shadow-size.
2026-02-16 13:32:14 -03:00
NullPlane
f223283426
Update German translation [de.xml][ecode] ( #170 )
...
~~> Updated German Translation to 0.7.4_r00
2026-02-14 18:56:01 -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
7977cd99dd
Minor changes in DropDownList style.
...
Added StringMapModel and an example.
2026-02-09 13:37:18 -03:00
Martín Lucas Golini
3d3327c5a1
Fixes in text selection when not using shaper and fixes in text wrap rendering when using TextLayout::wrapLayout.
2026-02-08 20:53:59 -03:00
Martín Lucas Golini
5140dbabdb
Fix RichTextTest in CI (disable anti-aliasing on line rendering so image comparison does not fail due to differences on NVIDIA and Mesa renderers).
2026-02-08 14:15:50 -03:00
Martín Lucas Golini
e0bf0a23e5
Added a basic RichText class (and added tests and an example).
...
Fixed LineWrap when using initial X offset and the word does not fit in the current line but it fits in the next.
Added basic agent rules.
2026-02-08 13:35:16 -03:00
Martín Lucas Golini
4979623687
Added initial offset for Text (plus tests).
...
Added Primitive::drawPixelPerfectLineRectangle.
Added tRect::enlarge.
2026-02-07 13:01:10 -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
ec47dffa30
Several fixes in soft-wrap implementation.
...
Added soft-wrap support in UITextView and UITooltip.
Added more soft-wrap tests, now testing also selection.
2026-02-03 01:41:15 -03:00
Martín Lucas Golini
bbb8fce43f
Instead of using *::cell::text and tableview::cell::icon in breeze and styles we will just use *::tableview::cell. And leave the inner elements of PushButton unaltered (since the father already can alter them).
...
Did some fixes in `Text::findCharacterPos` and `Text::findCharacterFromPos`, also tentatively added support for soft-wrap in those function (I haven't tested much yet).
2026-02-01 21:46:42 -03:00
Martín Lucas Golini
efc361b654
LineWraps now also report real new line breaks (otherwise it will not be possible to partition into visual lines).
...
Added more text hard-wrap tests.
RGB now has a constructor that accepts Color. Color now has `toRGB()`.
2026-01-25 14:53:55 -03:00
Martín Lucas Golini
9d4fce4524
Implemented soft-wrap support in TextLayout.
...
Also fixed an old LineWrap::computeLineBreaks bug that wrapped too soon some texts, I had to update the tests (they where looking strange but I thought it was some unfortunate wrapping).
2026-01-25 00:26:54 -03:00
Martín Lucas Golini
1789540388
Separate TextLayout result into paragraphs with ShapedTextParagraph.
...
Change the `Text::wrapText` implementation to use the `LineWrap::computeLineBreaks` function, so it's consistent across eepp. Also renamed the function to `Text::hardWrapText` to be more descriptive.
Added new-line support in `LineWrap::computeLineBreaks`.
2026-01-24 17:59:09 -03:00
Martín Lucas Golini
baa16fe44d
Some minor changes in TextLayout and LineWrap.
2026-01-24 13:55:58 -03:00
Martín Lucas Golini
b3748d05f2
Add yet another text rendering test.
2026-01-24 01:01:16 -03:00
Martín Lucas Golini
5d56e4da34
Added String::formatBuffer for char32_t strings.
...
Minor fixes in breeze theme.
2026-01-22 01:41:25 -03:00
Martín Lucas Golini
f180e58e56
Added Settings -> Window -> UI Theme -> Syntax Color Scheme to use the editor color scheme globally for the UI Theme colors, having a single color palette for the whole UI and making much easier to style the UI, this solves SpartanJ/ecode#661 , since now we support one UI theme for each existing syntax color scheme. Still a WIP, I'll continue improving it during the development of 0.7.5, but it's ready to use.
2026-01-18 01:38:27 -03:00
Martín Lucas Golini
cf6c14fbda
Do not copy the whole SyntaxDefinition into TextDocument but instead keep the shared pointer to the definition.
...
Did some minor SyntaxDefinition memory access safety improvements.
In breeze color scheme definition renamed `--win-icon` to `--icon-line` and removed `--scroll-button` since it was not being used.
2026-01-17 00:19:51 -03:00
Martín Lucas Golini
f8fe1d9687
Add multi-thread protection to: ModelSelection.
...
Make UIAbstractView::notifySelectionChange thread-safe.
Added new UI Test (FontRendering.UITextTest).
2026-01-14 20:12:45 -03:00