Martín Lucas Golini
19c0f15196
Merge branch 'feature/sdl3' into develop
2026-05-04 12:21:19 -03:00
Martín Lucas Golini
02b6076cee
mojoAL SDL3
2026-05-04 11:47:54 -03:00
Martín Lucas Golini
9e3c13903d
Improve percentage resolution in HTML elements.
2026-05-03 19:49:38 -03:00
Martín Lucas Golini
da30372aae
Remove concepts dependency, switch temporally Linux nightly to clang.
2026-05-03 19:40:56 -03:00
Martín Lucas Golini
03a798820d
Fix percentage resolution when parent is WrapContent (only for height's, for width we need to do some extra changes in layouters, added a plan to fix it later).
2026-05-03 12:32:27 -03:00
Martín Lucas Golini
7150633c1a
Fixes in URI implementation to handle some special cases, added some tests too.
...
Fix flaky test.
Renamed tests to have consistent naming.
2026-05-03 02:22:37 -03:00
Martín Lucas Golini
ecf7c20262
Fix foreground-radius definition.
2026-05-03 00:48:13 -03:00
Martín Lucas Golini
2dcc787ed7
Fix top + bottom and left + right html element expanding.
2026-05-03 00:33:32 -03:00
Martín Lucas Golini
a698348abd
Improve font loading and URL handling in external CSS.
2026-05-02 23:55:45 -03:00
Martín Lucas Golini
fcb2cca844
Fixes for position: sticky, absolute and fixed.
2026-05-02 19:41:10 -03:00
Martín Lucas Golini
393a784e8f
Merge branch 'develop' into feature/sdl3
2026-05-02 14:45:56 -03:00
Martín Lucas Golini
89329123fb
Added UIWebView and ui_html now uses that.
2026-05-02 14:45:07 -03:00
Martín Lucas Golini
1bd29d5df2
Should fix windows build.
2026-05-02 01:50:58 -03:00
Martín Lucas Golini
3226efdb24
Do not allow to set width and height of html and body from CSS since they need to have very specific sizing.
2026-05-02 01:47:08 -03:00
Martín Lucas Golini
307d9249ac
Add float and clear support.
...
Fixes in Base64 implementation.
Fixes in remote image loading.
2026-05-02 01:12:13 -03:00
Martín Lucas Golini
d54fd398f6
Fix bad includes.
...
Add very hacky and basic overflow support.
2026-05-01 19:06:36 -03:00
Martín Lucas Golini
e765160a44
Merge remote-tracking branch 'origin/develop' into develop
2026-05-01 18:52:57 -03:00
Martín Lucas Golini
157bc2962f
Added HTML forms support.
...
Added cookies support (now it's possible to login in websites).
Improved redirect handling in HTTP client.
Fix in `Node::find*` and `UIWidget::find*` functions to ignore closing nodes.
Fix in Node min width and height handling with pixel scale different than 1.
2026-05-01 18:52:46 -03:00
Martín Lucas Golini
6849401968
Merge remote-tracking branch 'origin/develop' into develop
2026-05-01 11:30:29 -03:00
Martín Lucas Golini
d64638d989
Out of flow positioning fixes.
2026-05-01 11:30:22 -03:00
Pierre Dittgen
ff96ef10c5
fix and update french translations ( #177 )
2026-05-01 10:51:41 -03:00
Martín Lucas Golini
717f3c1b9b
Fix in StyleSheetPropertiesParser::readPropertyValue.
2026-05-01 03:16:39 -03:00
Martín Lucas Golini
eafdb240ea
Try an alternative.
2026-05-01 02:55:58 -03:00
Martín Lucas Golini
1cd57f3b65
Try fix issue with ubuntu ppa repo.
2026-05-01 02:17:13 -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
76de6553b4
Introducing UITextNode, a native text node representation within the eepp UI hierarchy. This solves issues where text content incorrectly intercepts CSS structural pseudo-classes (like :nth-child and :first-of-type) because it was previously wrapped in standard UIWidget components (UITextSpan).
...
In standard web browsers, a `Node` represents anything in the DOM (including text), whereas an `Element` represents an HTML tag. CSS selectors strictly filter by `Element`.
Currently, `eepp`'s CSS engine (`StyleSheetSpecification`) evaluates selectors directly against `Node` sibling counts (`getNodeIndex()`, `getChildCount()`). By distinguishing between "Widgets" (Elements) and "Text Nodes" at the node level, we updated these selectors to count only true structural elements, matching web standards with zero performance overhead.
2026-04-30 20:57:32 -03:00
Martín Lucas Golini
2b5d08d3b0
UITextSpan now inherits from UIRichText, if it's inline-block it will behave as a block otherwise it will continue behaving as inline. This improves inline-block behavior and it's much close to the specification.
2026-04-30 16:49:03 -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
04d69e2871
Several HTML widgets fixes.
2026-04-29 14:07:56 -03:00
Martín Lucas Golini
4ab9942e37
Merge remote-tracking branch 'origin/develop' into develop
2026-04-29 13:05:37 -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
80faf01cf4
Tolerate a minor difference in border visual tests due to graphics drivers behaving slightly different to render rounded corners.
2026-04-29 02:03:52 -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
350bc8a95d
Fix strong being created as b by accident.
2026-04-28 01:52:34 -03:00
Martín Lucas Golini
c65122e120
UITextSpan drawBorder fix when span has padding.
2026-04-28 01:28:25 -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
ab712cd5c8
Correctly set HTML img alt text color.
2026-04-27 16:48:31 -03:00
Martín Lucas Golini
24cf3ad6c7
Added UISvg (for embedded svg in XML) and UIHTMLImage (to handle HTML img, although still WIP).
2026-04-27 16:41:37 -03:00
Martín Lucas Golini
939ce02a3a
Support "inherit" keyword in CSS properties.
2026-04-27 10:53:53 -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
41e979d314
CSS Position (Out of Flow) implementation.
...
Added a few plan descriptions that I want to implement later.
2026-04-26 21:50:34 -03:00