Martín Lucas Golini
a3d78a1217
Implemented Built-in Scientific Calculator in the universal bar for ecode ( SpartanJ/ecode#701 ).
2026-07-02 18:51:12 -03:00
Martín Lucas Golini
57cdab7b7f
Implemented UIFontPickerDialog.
...
Fixed alignment in UILinearLayout when padding is used.
2026-06-29 20:32:08 -03:00
Martín Lucas Golini
d939766355
Disable glew by default (entering deprecation).
2026-06-23 22:54:44 -03:00
Martín Lucas Golini
e5f3983c44
Upgrade SOIL2.
...
Allow to disable GLEW dependency, it will now be disabled by default so we can test. The idea is to remove the dependency completely once this is confirmed to work.
2026-06-22 10:12:02 -03:00
Martín Lucas Golini
3117a3e098
🤷
2026-06-12 17:51:01 -03:00
Martín Lucas Golini
7928980286
Mh?
2026-06-12 17:10:00 -03:00
Martín Lucas Golini
a01068e56b
Maybe now?
2026-06-12 16:40:51 -03:00
Martín Lucas Golini
96cee9d1c4
This should make premake5 configuration beta8 friendly.
...
Improvement for: SpartanJ/ecode#913 .
2026-06-12 14:43:35 -03:00
Martín Lucas Golini
7ec44b1547
Added pending SDL3 script support for MSVC and mingw. It can now be built without previously installing SDL3 manually, it resolves the dependency the same way we do for SDL2.
...
Scripts now accept the CLI argument: `--backend=sdl3` to force building with SDL3 backend. ecode build script will just generate the package with SDL3.
2026-06-08 21:42:42 -03:00
Martín Lucas Golini
3af9e76ae7
Fix CI.
2026-06-06 17:19:50 -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
dd2134b0d0
Fix unit-tests build.
2026-05-21 01:02:06 -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
b00547655d
Some mingw build fixes for my local build.
2026-05-14 19:27:16 -03:00
Martín Lucas Golini
f815d99489
Some extra fixes.
...
fontconfig is now loaded at runtime.
2026-05-14 02:28:48 -03:00
Martín Lucas Golini
828adf581d
Initial work on the system font resolver.
2026-05-13 23:59:36 -03:00
Martín Lucas Golini
7452cbf492
Fix mingw build on openSUSE.
2026-05-08 18:01:41 -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
02a9c3708b
Pump internal remote SDL2 version.
2026-05-07 20:11:07 -03:00
Martín Lucas Golini
02b6076cee
mojoAL SDL3
2026-05-04 11:47:54 -03:00
Martín Lucas Golini
6e65ef31f2
Merge branch 'develop' into feature/sdl3
2026-04-23 17:57:31 -03:00
Martín Lucas Golini
e15925dc1e
Fix arm64 builds with premake5-beta8 (they broke it with this PR: https://github.com/premake/premake-core/pull/2591 ).
2026-04-15 12:00:02 -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
1be1137ebd
Forgot to include dir for args library.
2026-04-06 02:48:33 -03:00
Martín Lucas Golini
aa9138a12e
Fix gumbo parser linking in mingw.
2026-03-29 21:21:40 -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
b7726b8767
Should fix MSVC build.
...
As for the MingW build I'll check if `--cc=gcc` works in the CI environments, since premake5-beta8 deprecated `--cc=mingw` which was an alias of `gcc`.
2026-03-29 15:11:41 -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
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
47dca8a803
Some clean up.
2026-03-27 12:11:34 -03:00
Martín Lucas Golini
affd3737b5
Merge branch 'develop' into feature/sdl3
2026-03-22 17:50:28 -03:00
Martín Lucas Golini
dd039fc233
Improve stack-trace for ecode symbols.
...
Fix demangling in stack-trace for mingw builds.
Fix all stat calls in windows mingw builds that fail to detect files / dirs when the path ends with a path separator (this is an old bug, as old as I can remember, I thought it was fixed on mingw side but it seems only works for the cross compiled build, windows mingw build was failing catastrophically and never saw it).
There was also a very old minor bug in Sys::getProcessPath.
2026-03-22 18:41:47 -03:00
Martín Lucas Golini
70cec917da
SDL3 port WIP.
2026-03-21 19:06:19 -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
382a5d2476
Terminal selection reflow fixes.
2026-03-12 15:41:42 -03:00
Martín Lucas Golini
d6fa55a696
Added UIMarkdownView and Markdown class (integrated md4c into eepp).
...
Fixes in HTML rendering.
Fix deadlock in Http pool shutdown.
2026-03-05 01:31:25 -03:00
Martín Lucas Golini
fc0f33201c
RichText class now can hold any Drawable.
...
Added UIRichText with spans (UITextSpan). Still a WIP but core is working.
2026-03-02 00:20:24 -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
f6a33a408a
Should fix windows build.
2026-02-28 13:05:52 -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
677aab8e0c
UIAbstractView::findRowWithText now accepts FindRowWithTextMatchKind instead of a boolean to force equal comparison.
...
Refactor of some examples, added a new hello world example but using UIApplication.
ecode: Fixed how it filters the `sbt`, `srt` and `sb` universal locator switches.
2026-02-26 00:32:48 -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
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
0f8f15fa53
Pump ecode and eepp versions.
...
Fix sharedir option in premake files.
Minor logic fix in copy file buffer.
2026-01-13 00:05:20 -03:00
Martín Lucas Golini
caebfc4d81
premake projects now enable text shaping by default.
2026-01-08 19:23:22 -03:00
Martín Lucas Golini
c08687c9fe
Fix iOS build.
2025-12-31 13:17:32 -03:00
Martín Lucas Golini
da5ca25297
Added a Copy Contents button in AI Chat UI globes (since copying directly won't resolve the links automatically).
...
Fix how `ECODE_SHAREDIR` is set.
Fix a very rare race condition in LSPClientPlugin.
Always resolve line number when locating files (do not enforce the need of the absolute path).
Add aliases for YAML and Markdown.
2025-12-28 23:28:59 -03:00
Martín Lucas Golini
abda8775ac
Add terminal cursor styles selection at Settings -> Terminal -> Cursor Styles.
...
Fix how selection in terminal is enabled or disabled based on the reported application capabilities.
Added sharedir option in premake files.
2025-12-19 12:56:16 -03:00