Martín Lucas Golini
d64638d989
Out of flow positioning fixes.
2026-05-01 11:30:22 -03:00
Martín Lucas Golini
936938b71f
Added an option to set dynamic theming in the UICodeEditor.
2026-05-01 01:07:06 -03:00
Martín Lucas Golini
fc45707cd1
Fix padding and margin in empty spans with children.
2026-05-01 00:37:28 -03:00
Martín Lucas Golini
12b1ff0d62
Create the code element with the correct tag.
2026-04-30 20:59:13 -03:00
Martín Lucas Golini
10b8ed8622
Fix incorrect wrap in inline-blocks.
2026-04-30 13:31:36 -03:00
Martín Lucas Golini
6691d9c174
Improvements for ul and ol.
...
Added a few tags: dl, dt, dd.
Load style tags inside UIRichText blocks.
Added `display: list-item`.
2026-04-30 12:58:05 -03:00
Martín Lucas Golini
bcdd88d1e6
Fix french translation xml corrupted by accident.
2026-04-29 14:54:24 -03:00
Martín Lucas Golini
ae0fd6bc2b
Fixes for absolute positioning and some minor details.
2026-04-29 13:05:29 -03:00
Martín Lucas Golini
84331ad9ad
1024x653 px width seems to be the upper limit to create windows on macOS CI, no idea why.
2026-04-29 01:16:13 -03:00
Martín Lucas Golini
dcd8ecee55
Split borders tests into two to fit in 650px height, which seems to be the maximum height we can use in macOS CI worker.
2026-04-29 00:56:01 -03:00
Martín Lucas Golini
e1d9642dc6
Simulate content-box for HTML compat layer.
2026-04-29 00:28:11 -03:00
Martín Lucas Golini
f765eae28d
Greatly improve borders rendering, added a few tests.
...
Fixed `UIStyle::getProperty`, now respects specificity.
Fixed `StyleSheetPropertiesParser::addProperty` when inserted an already existing property.
2026-04-28 21:52:31 -03:00
Martín Lucas Golini
7c2fad64bc
Add font shorthand parser (a simplified version to what we can support now).
2026-04-28 01:14:04 -03:00
Martín Lucas Golini
f6e284c6f5
Move Default Block-Level Margins from Stylesheet to Widget Construction. This is needed in order to have working rules line: * { margin: 0; } with low specificity.
2026-04-28 00:11:18 -03:00
Martín Lucas Golini
bbd91d2399
Added support for margin and padding in text spans.
2026-04-27 23:58:13 -03:00
Martín Lucas Golini
82a93dada4
Added UIHTMLListItem to handle list items properly.
2026-04-27 01:38:37 -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
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
18ff217a11
Don't lock the editor while matching brackets.
2026-04-25 01:13:50 -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
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
04db5aa2f7
Fix text span attribute changes not updating the layout.
...
Fix UIHTMLBody.maxWidthResizingBug.
2026-04-14 01:24:50 -03:00
Martín Lucas Golini
e2b9b47b21
A couple of nits.
2026-04-13 15:42:27 -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
b43508b106
CI fails on macOS just because (window has a different size for some unrelated bug I cannot replicate or control), trying different window size.
2026-04-09 00:26:38 -03:00
Martín Lucas Golini
8bbb61d8f5
Open folder if valid on press enter in path input ( SpartanJ/ecode#872 ).
...
Improved resources path solving.
Minor changes in tests.
2026-04-08 20:05:52 -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
fd01c1ad2c
Add a few HTML visual tests.
2026-04-08 01:02:23 -03:00
Martín Lucas Golini
311dffba7c
Improved RichText custom sizes to indicate if it's a block.
2026-04-08 00:28:23 -03:00
Martín Lucas Golini
5e6c05d0c5
Fixes in Color::isColorString, added some functions to String, refactored a few things in LuaPattern. Fixed a crash while rendering text with only spaces. Improved FunctionString performance.
2026-04-07 00:05:51 -03:00
Martín Lucas Golini
061cb53dbf
Fix pt, em, rem, pc, in, cm, mm to follow HTML spec.
...
Fix hexa color validation in Color::isColorString.
2026-04-05 03:21: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
2a410876a7
Fix "box" shorthand parser.
...
AI Assistant: Added some new free models.
Fixed a crash in UIWidgetInspector.
2026-04-04 02:42:10 -03:00
Martín Lucas Golini
56c8bdcc5b
Treat width/height px units as dp in HTML environments for better scaling.
2026-04-04 00:53:07 -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
dd6b6a11bf
Added basic HTML inputs support.
...
Fixes in StyleSheet::removeAllWithMarker and added StyleSheet::removeAllWithoutMarker.
2026-04-02 01:17:11 -03:00
Martín Lucas Golini
6ed9193b9e
Improvements in the HTML Table performance, still WIP.
2026-04-01 01:48:28 -03:00
Martín Lucas Golini
0f8bacf6dd
Fix br element tag.
...
Fix gumbo dependency in ecode.
Fix crash in StyleSheet::getStyleSheetStyleByAtRule.
Plus some minor nits.
2026-03-29 20:18:19 -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
8b111779a0
Some extra WIP for the HTML support, fixed layout calculation on HTML tables and rich text elements. Fixes in the demo, probably test won't pass yet (i cannot repro the failure!).
2026-03-28 23:14:28 -03:00
Martín Lucas Golini
a14b8f4de0
Minor fix in UIHTMLTable layouting.
...
Add *very* basic HTML test. And *very* basic HTML demo. This is more than basic, it's just that I need something to quickly test stuff.
2026-03-28 02:45:24 -03:00
Martín Lucas Golini
3286f3d0b7
Update lspclient.json to separate command from its parameters.
2026-03-27 10:48:26 -03:00
Martín Lucas Golini
2e49dba21b
Add colspan support in HTML Table.
2026-03-27 01:34:30 -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
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
d0093a7801
Added multi-file diff / patch visualization support.
2026-03-25 00:54:48 -03:00
Martín Lucas Golini
abbd2625ad
Ups. Improved visuals in UIDiffView and actually fixed the tests.
2026-03-24 19:30:57 -03:00