4337 Commits

Author SHA1 Message Date
Martín Lucas Golini
8a5a7af3e0 Revert "Avoid stack-overflow when updating UIHTMLWidget::updateOutOfFlowPosition."
This reverts commit eb2b919354.
nightly
2026-05-27 21:20:56 -03:00
Martín Lucas Golini
eb2b919354 Avoid stack-overflow when updating UIHTMLWidget::updateOutOfFlowPosition. 2026-05-27 19:52:03 -03:00
Martín Lucas Golini
df3ac4508b Add plan to implement a more complete font-weight support. 2026-05-27 01:10:28 -03:00
Martín Lucas Golini
bdf94fea21 Added font-weight support. 2026-05-27 00:53:59 -03:00
Martín Lucas Golini
55e0fb9736 float and clear fixes 2026-05-26 21:57:32 -03:00
Martín Lucas Golini
2dbbd7d56d Do not compute for layouting hidden rows in TableLayouter. 2026-05-26 20:24:02 -03:00
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
85b706869e Float and text wrap fixes. 2026-05-25 02:42:55 -03:00
Martín Lucas Golini
b36ef2cf85 Fix background draw in atomic boxes.
Fix in selector parser.
2026-05-25 01:49:04 -03:00
Martín Lucas Golini
fa537eaaaa More WIP, several HTML fixes compatibility. 2026-05-24 15:29:00 -03:00
Martín Lucas Golini
c5e39f4c6d More fixes. 2026-05-24 13:43:29 -03:00
Martín Lucas Golini
aa9efcf13b Load CSS default HTML element styles from a CSS file with no specificity. This simplyfies how to setup the HTML defaults. Also set new defaults matching closer HTML spec. 2026-05-24 13:15:31 -03:00
Martín Lucas Golini
bb7682dd8f CSS float improvements. 2026-05-24 02:21:53 -03:00
Martín Lucas Golini
a4a39b5491 Update IME location on cursor position change in TerminalDisplay. 2026-05-23 20:37:37 -03:00
Martín Lucas Golini
a7e1c03f25 Fix bug loading style elements from UIRichText. 2026-05-23 20:22:53 -03:00
Martín Lucas Golini
49971701ed float fixes. 2026-05-23 19:24:14 -03:00
Martín Lucas Golini
d7807a1aa9 Ups fix Linux nightly env vars. 2026-05-23 17:49:54 -03:00
Martín Lucas Golini
a90a003384 Update the Linux nightly. 2026-05-23 17:17:33 -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
15db9e90eb Body height miscalculation fix. 2026-05-23 00:25:27 -03:00
Martín Lucas Golini
428cd55c48 Fix bug in CSS id selectors not working properly because we were lower-casing them for no reason. 2026-05-22 01:11:39 -03:00
Martín Lucas Golini
ba3576aa8c Add text-transform support for UIRichText and UITextSpan. 2026-05-22 00:41:30 -03:00
Martín Lucas Golini
0c742d6431 Fix Windows build. 2026-05-21 21:25:19 -03:00
Martín Lucas Golini
ed333b3839 Optimization in RichText and added benchmark. 2026-05-21 19:19:47 -03:00
Martín Lucas Golini
ca56d7d935 Should fix build in some envs. 2026-05-21 14:10:29 -03:00
Martín Lucas Golini
c834f82566 Huge RichText refactor to improve inline-box support. Still WIP. 2026-05-21 12:22:49 -03:00
Martín Lucas Golini
dd2134b0d0 Fix unit-tests build. 2026-05-21 01:02:06 -03:00
Martín Lucas Golini
71bea09f2d Added UITabWidgetSplitter (what should have been the UICodeEditorSplitter). 2026-05-21 00:30:33 -03:00
Martín Lucas Golini
0defa0ada3 Fix hex color string parsing.
UIMarkdownView now uses the HTMLFormatter::HTMLtoXML.
Removed formatting hack to force strict XML from HTML, now we should always use HTMLFormatter::HTMLtoXML.
2026-05-20 01:39:05 -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
d27590753a Don't let <head> participate in layouting. 2026-05-19 18:49:38 -03:00
Martín Lucas Golini
ea1a148b30 Fix a possible crash when loading fonts. 2026-05-19 02:04:48 -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
e5c5b77c2c Fix fixed tr height not being applied. 2026-05-18 19:05:00 -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
8cfedc4590 Added alignment-baseline and vertical-align support in RichText and all its consumers. 2026-05-17 21:54:08 -03:00
Martín Lucas Golini
f22ce3f8d2 Fix some draw invalidation issues. 2026-05-17 03:21:15 -03:00
Martín Lucas Golini
afe3df0650 Improve baseline aligment in inline-blocks.
Improved html architecture documentation.
2026-05-17 03:19:08 -03:00
Martín Lucas Golini
e223ed6d3c Initial support for HTML element tags: details and summary. 2026-05-16 22:23:31 -03:00
Martín Lucas Golini
702f995608 Add support for data attributes and CSS selectors using them. 2026-05-16 19:23:48 -03:00
Martín Lucas Golini
acc27edd8a Fix macOS tests (it was a driver bug ¬¬) 2026-05-16 14:18:46 -03:00
Martín Lucas Golini
3dadd58ce1 Various fixes for HTML compat layer. 2026-05-16 03:26:55 -03:00
Martín Lucas Golini
a580b3b97b Try luck with the complexLayout2 test (macOS CI is failing with no reason). 2026-05-15 23:41:41 -03:00
Martín Lucas Golini
9086a58524 Fixed responseHeaderLineLargerThanReceiveBuffer test on Windows.
Some extra minor fixes.
2026-05-15 22:29:56 -03:00
Martín Lucas Golini
a6b9f39ac3 Several crashes fixes for HTML loading. 2026-05-15 18:59:51 -03:00
Martín Lucas Golini
852adaa2c5 CSS Block Semantics plan executed. 2026-05-15 02:42:05 -03:00
Martín Lucas Golini
1af86f9110 Merge branch 'feature/system-font-resolver' into develop 2026-05-15 01:52:29 -03:00
Martín Lucas Golini
4c25197e85 Thread-safety. 2026-05-15 01:10:44 -03:00
Martín Lucas Golini
6c7b513494 More clean up. 2026-05-15 00:54:06 -03:00