Martín Lucas Golini
d7973b33e5
Pump SDL2.
2025-07-27 23:17:01 -03:00
Martín Lucas Golini
934d5a45bd
Export ecode.exe symbols when built in release mode with mingw for better crash stack-traces.
2025-07-15 01:06:55 -03:00
Martín Lucas Golini
4877a4341a
Added "Buffer Only Mode" to Global Search & Replace ( #545 ).
...
emscripten build is now multi-threaded only.
2025-07-05 20:57:21 -03:00
Martín Lucas Golini
cec4fa6e72
Add webp image format support (load and save).
...
Fix bug introduced in the last commit for UIDataBind initialization.
Change gmake2 in favor of gmake when using premake5 since it has been depreated in premake5-beta6 (hopefully I did not miss anything).
2025-06-04 21:02:38 -03:00
Martín Lucas Golini
3560a2d1e4
Hopefully this can fix Windows build.
2025-05-14 15:19:00 -03:00
Martín Lucas Golini
9f58ad38fc
Experimenting with oniguruma fallback and text-mate improvements.
2025-05-14 00:48:01 -03:00
Martín Lucas Golini
529f4b945e
Update README.md.
...
Fix Android build.
2025-04-29 19:58:14 -03:00
Martín Lucas Golini
994e298fab
Try building Linux x86_64 nightly within an Ubuntu 20.04 docker container.
2025-04-26 14:13:26 -03:00
Martín Lucas Golini
8e76cf606a
Fix ecode Haiku build.
2025-04-13 14:34:23 +00:00
Martín Lucas Golini
be30ee67bc
Update nlohmann/json library.
...
Removed "-ffast-math" flag for binary compilation (nlohmann/json is generating warnings due to the use of infinity, and actually binaries kinda don't need fast-math, it makes more sense in eepp).
Fix warning in Sys for macOS.
2025-04-12 00:42:54 -03:00
Martín Lucas Golini
9f3ddd89c0
Forgot to remove dependency.
2025-04-05 19:56:53 -03:00
Martín Lucas Golini
3958977752
This should be slightly more correct.
2025-04-05 18:33:11 -03:00
Martín Lucas Golini
7c71f6e1fb
Try to enable backward-cpp for all ecode builds. This might break CI, let's see...
2025-04-05 18:25:18 -03:00
Martín Lucas Golini
67a86c3c05
Process class fix a dead-lock.
...
Compile with C++20 (compilation might fail on some systems, let's see the CI).
Fixed V1 syntax highlighting.
2025-03-31 18:52:42 -03:00
Martín Lucas Golini
bce702bf9f
Update to the latest SDL2 version (2.32.2).
...
Fix user manually set fallback-font (default fallback font will be always loaded).
2025-03-28 15:38:43 -03:00
Martín Lucas Golini
c4e6b24e9f
Added syntax highlighting for: Bazel, Ring, OpenSCAD and TCL.
...
Moved most languages to a separate module that it's not part of the base eepp module.
2024-11-29 00:15:02 -03:00
Martín Lucas Golini
cec4c39dbb
Add a new example of how to create a custom widget.
2024-10-27 03:43:06 -03:00
Martín Lucas Golini
46b2a1b769
Expose export-compile-commands in premake5 project.
...
Minor fix in Sys::getOSArchitecture.
2024-10-18 12:55:15 -03:00
Martín Lucas Golini
8459f4e11f
Fix fuzzy search for keys in commnad palette.
...
Fix in premake4 project file.
2024-10-14 20:36:22 -03:00
Martín Lucas Golini
406a7de910
Disable regex jit in emscripten (fix build) and enable jit in windows.
2024-10-03 12:02:41 -03:00
Martín Lucas Golini
330f556af0
Try to setup macOS nightly.
2024-10-01 00:05:16 -03:00
Martín Lucas Golini
7fe419a7ef
Fix Windows build.
2024-09-22 00:26:47 -03:00
Martín Lucas Golini
04e5cd5fb6
Add RegEx class. Refactor PatternMatcher.
2024-09-21 22:29:23 -03:00
Martín Lucas Golini
329eb793a5
Add pcre2 as dependency.
2024-09-21 18:38:47 -03:00
Martín Lucas Golini
5cd8039250
Fix breadcrumb overlapping with minimap when verticall scrollbar is present.
...
Do not use mbedtls for emscripten build.
2024-09-11 22:40:53 -03:00
Martín Lucas Golini
1576fa7eb1
Upgrade mbedtls to 3.6.0 (latest stable version). This might not build on some OS's yet.
2024-08-12 21:19:53 -03:00
Martín Lucas Golini
5ea47b1c8a
Small build fix.
2024-08-11 00:50:09 -03:00
Martín Lucas Golini
8aa1dc1c89
Disable symbol stripping for release builds.
2024-08-03 00:22:52 -03:00
Martín Lucas Golini
b3cd551ff4
More improvements.
2024-06-13 02:20:23 -03:00
Martín Lucas Golini
bb5ee4077f
Fix build.
2024-06-12 01:35:21 -03:00
Martín Lucas Golini
01e232913b
Fix build?
2024-06-12 00:20:26 -03:00
Martín Lucas Golini
21db25b971
HarfBuzz investigation
2024-06-09 14:09:57 -03:00
Martín Lucas Golini
568b6ea479
Freaking windows git and autocrlf.
2024-05-11 15:50:05 -03:00
Martín Lucas Golini
93cb5b160c
Windows build fixes.
2024-05-11 01:00:48 -03:00
Martín Lucas Golini
ae5d1baab1
Added unit tests for text encoding.
...
Updated the CI scripts.
Clean up libzip files with invalid characters.
2024-05-10 21:21:20 -03:00
Martín Lucas Golini
2742ae862a
Updated SDL2 version (Fixes windows clipboard history, issue SpartanJ/ecode#123 ).
2024-05-01 16:34:04 -03:00
Martín Lucas Golini
7f92fea3dc
Try fix CI.
2024-04-25 19:18:46 -03:00
iahung2
a574fd7bdf
Update premake4.lua
2024-03-22 15:16:00 +07:00
Martín Lucas Golini
02fc322069
Updated remixicon font. Added image file type icon.
...
Working on updating documentation, updated windows mingw build.
2024-03-17 23:43:16 -03:00
Martín Lucas Golini
4687b46917
Added an option to disable static build from build scripts
2024-02-28 20:27:11 -03:00
Martín Lucas Golini
f9513d3857
eepp: Removed PlusCallback dependency.
...
ecode: Added the possibility to search and replace by replacing captures from Lua Pattern, for example, searching for: "function (%w+)%(%)" and replacing for "fn $1()" will replace the function declaration from "function (functionName)()" to "fn (functionName)()". The feature was used to remove the PlusCallback dependency =).
2024-02-21 01:04:44 -03:00
Martín Lucas Golini
6e93132108
UIScrollableWidget added horizontal scrolling.
...
UIAbstractTableView and UIAbstractView some minor changes.
7GUIs Cells WIP.
2024-02-10 15:48:52 -03:00
Martín Lucas Golini
2541dccfc9
7GUIs circle drawer WIP.
...
UILoader rendering glitch fix.
Git create branch fix checkout in subrepos.
UIMessageBox don't focus on any disabled input by default.
2024-02-08 22:25:18 -03:00
Martín Lucas Golini
7ad57beffc
Should fix Windows VC build.
2024-02-07 20:28:07 -03:00
Martín Lucas Golini
37140d9f80
Added 7GUIs CRUD example.
...
Fixes in ModelSelection.
2024-02-05 02:37:41 -03:00
Martín Lucas Golini
5d320186b5
Added 7GUIs Timer.
...
Fixes in UIProgressBar.
Fix build.
2024-02-04 23:37:07 -03:00
Martín Lucas Golini
bb26ac4706
Added UIApplication class to easily initialize GUI Applications.
...
Addind 7GUIs examples (https://eugenkiss.github.io/7guis/ ). Currently implemented the first three: Counter, Temperature Converter and Flight Booker.
Fixes in IgnoreMatcher and ProjectDirectoryTree.
Window::runMainLoop now accepts an std::function<void()>, this allows to use lambdas with captures.
UITextInput when using only numbers allow to insert + and - at the beggining of the number.
Return Node* on Node::setFocus().
String::fromFloat and String::fromDouble will shrink the number as much as possible (delete extra 0 and .).
2024-02-04 22:01:32 -03:00
Martín Lucas Golini
d70fbedec2
Fix macOS packaging issue.
2023-11-15 15:14:49 -03:00
Martín Lucas Golini
f23f56a6c7
Added FileSystem::fileHide in order to hide files in OSes that do not support files starting with "." as hidden indicator.
...
Minor fix in premake files.
2023-10-29 21:29:57 -03:00
Martín Lucas Golini
ff7d8c3478
ecode: Improve LSP code action implementation, now typescript-language-server will be able to recommend adding imports. Fixed a bug introduced in the previous commit, scrollTo for Y axis now moves correctly. Started implementing LSP Code Lens but I'll keep it for the moment since it's support in LSP implementations is very limited.
2023-07-07 01:01:26 -03:00