Commit Graph

848 Commits

Author SHA1 Message Date
Martín Lucas Golini
99f4711408 Fix Android build. 2026-03-05 10:32:15 -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
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
8cd44ed8c5 Do not reconstruct user config files if the configuration file is broken, just notify the user that it's broken. Worst case scenario will have to reset it, addresses SpartanJ/ecode#827. 2026-02-27 01:19:55 -03:00
Martín Lucas Golini
7851181230 Add Haiku ecode nightly (not tested!). 2026-02-08 16:56:26 -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
d9d0a3539b A couple of minor changes. 2025-12-31 15:18:26 -03:00
Martín Lucas Golini
2ce608ff09 Add Android and iOS CI (not tested). 2025-12-31 14:45:27 -03:00
Martín Lucas Golini
c08687c9fe Fix iOS build. 2025-12-31 13:17:32 -03:00
Martín Lucas Golini
2c70227c09 Fix Android build. 2025-12-21 20:28:27 -03:00
Martín Lucas Golini
9fbb16dee3 I guess this should work and fix the issues on ecode MSVC build. 2025-12-14 20:38:47 -03:00
Martín Lucas Golini
7cb012be90 Fix eepp.dll path. 2025-12-14 20:02:23 -03:00
Martín Lucas Golini
1116575774 Adds ecode nightly build MSVC arm64 target. 2025-12-14 19:40:00 -03:00
Martín Lucas Golini
7632e63f46 Should fix patch_commit_number.ps1 call (shallow clone cannot find a proper commit number for the nightly release). 2025-12-14 12:22:22 -03:00
blueberryscone238
bd86dd50d5 Update ecode-nightly.yml (#155)
* Update ecode-nightly.yml

* Create patch_commit_number.ps1

* Update ecode-nightly.yml

* Create copy_ecode_assets.ps1

* Update ecode-nightly.yml

For consistency, all use backward slashes now.

* Update ecode-nightly.yml

* Update ecode-nightly.yml

* Create build.app.ps1

* Update build.app.ps1

* Update ecode-nightly.yml

* Update build.app.ps1

* Update build_sdl2.sh

* Update ecode-nightly.yml

* Update patch_commit_number.ps1

* Update build.app.ps1

* Update patch_commit_number.ps1

* Update copy_ecode_assets.ps1

* Update copy_ecode_assets.ps1

* Update build.app.ps1

* Update ecode-nightly.yml

* Update ecode-nightly.yml
2025-12-13 13:50:27 -03:00
Martín Lucas Golini
fa95500ab0 Use the copy_ecode_assets.sh script for building ecode in macOS too.
Fix incorrect check in `build_sdl2.sh`.
2025-12-13 11:51:07 -03:00
blueberryscone238
474856ac38 Update make.sh (#156)
Minor improvement in case the environment already has llvm-mingw in `PATH`.
2025-12-12 11:29:24 -03:00
Martín Lucas Golini
c69740d886 Added a copy_ecode_assets.sh script to simplify ecode build scripts across platforms.
Modified find_most_recent_sdl2.sh script to search for an specific CPU architecture version of the SDL2 library.
2025-12-12 01:25:24 -03:00
Curculigo
662cf33baa Update patch_commit_number.sh (#150)
Fix an edge case when `OSTYPE` is in mixed case.
2025-12-06 11:01:08 -03:00
Curculigo
d50bbfde2f Update patch_commit_number.sh (#148)
* Update patch_commit_number.sh

FreeBSD does not include Perl in the base system. Since the workflow installs gsed, why not use it instead? To use Perl, you would need to install perl5 anyway.

* Update patch_commit_number.sh

* Update patch_commit_number.sh

* OpenBSD

* OpenBSD

* OpenBSD

* Update build.app.sh

* Update build.app.sh

* Update build.app.sh

* Delete projects/openbsd directory

* Update build.app.sh

* Update build.app.sh
2025-12-05 22:47:15 -03:00
Martín Lucas Golini
276c481f00 Added support to OpenType SVG font files in FontTrueType. 2025-11-16 00:52:45 -03:00
Martín Lucas Golini
2008b57033 Added SheenBidi segmentation. 2025-11-10 00:53:28 -03:00
Martín Lucas Golini
fcce822350 Add LRUCache and use it in TextLayouter. 2025-11-06 01:17:28 -03:00
Martín Lucas Golini
9f55bee3e5 Fix macOS cross build. 2025-11-02 18:10:08 -03:00
Martín Lucas Golini
521631decf Fix ARGB images save when using WebP.
Upload artifacts.
2025-10-25 02:52:21 -03:00
Martín Lucas Golini
460eecdaa9 Update sign.sh script. 2025-10-14 20:25:01 -03:00
Martín Lucas Golini
4e8f93077d Do not notarize ecode.app... 2025-10-09 01:51:38 -03:00
Martín Lucas Golini
7139b7155c FML 2025-10-09 01:06:52 -03:00
Martín Lucas Golini
12f7fc9730 Try again? 2025-10-09 00:31:18 -03:00
Martín Lucas Golini
0ad52ad625 Notarize ecode.app. 2025-10-08 23:54:54 -03:00
Martín Lucas Golini
29dca584b5 Should fix notarization in macOS build. 2025-10-08 22:48:02 -03:00
Martín Lucas Golini
2d700f9e36 Use Resources path when building ecode.app. Should fix signing. 2025-10-08 22:21:59 -03:00
Martín Lucas Golini
97d6665d3b Implement macOS code-signing (not tested, let's see if CI works, very unlikely). 2025-10-08 21:39:44 -03:00
Martín Lucas Golini
0ec661852a eepp: Updated mojoal, dr_mp3, dr_flac. Fixed various mojoal bugs. Added SoundFileFactory::isKnownFileExtension. SoundFileFactory::isValidAudio, SoundFileFactory::isValidAudioFile.
ecode: Added audio player support (SpartanJ/ecode#96).
2025-09-29 00:02:06 -03:00
Martín Lucas Golini
2611af5a04 Fix crash in macOS. 2025-09-14 02:12:37 -03:00
Martín Lucas Golini
97a89902e2 Added Open in New Window and Move to New Window as tab right-click options and Edit options (SpartanJ/ecode#629).
Added `Move Tab to Start` and `Move Tab to End` in tab right-click options (SpartanJ/ecode#630).
Added `--profile` CLI option (SpartanJ/ecode#634).
Added `--disable-plugins` CLI option (SpartanJ/ecode#635).
Moved `crashes` directory to profile directory (SpartanJ/ecode#639).
Added `Settings -> Terminal -> Close Terminal Tab on Exit` (SpartanJ/ecode#643).
2025-09-10 01:35:11 -03:00
Martín Lucas Golini
54aaeb4931 Spell-checked the whole project. 2025-08-22 01:33:51 -03:00
Martín Lucas Golini
4b4a5f3491 More work on the Spell-Checker (SpartanJ/ecode#515).
Spell-Checked a lot of code.
2025-08-21 01:43:42 -03:00
Martín Lucas Golini
66e793436c Implemented a basic Spell Checker plugin using typos-cli. Still needs some improvements but it's working (SpartanJ/ecode#515). 2025-08-20 20:45:36 -03:00
Martín Lucas Golini
dbb36cdcf4 Fix Objective-C highlighter.
Added Objective-C++ highlighter (SpartanJ/ecode#616).
Replaced "Treat .h file as C++" in favor of "Treat .h files as..." with multiple options, including auto-detection (SpartanJ/ecode#614).
Refresh semantic-highlighting after syntax highlighter change.
2025-08-17 16:56:12 -03:00
Martín Lucas Golini
a1959fd149 Fix a memory leak in the debugger session where memory was never released after session due to cyclic references in ModelVariableNode.
Fix an incorrect std::move in `DebuggerClientDap::variables` which could have caused incorrect states.
Fix invalid memory access in `LSPDocumentClient::requestSemanticHighlighting`.
2025-08-10 17:34:32 -03:00
Clemens Schmid
e5bd1dc3e1 added curry language definition for syntax highlighting (#138)
* added curry language definition for syntax highlighting

* fixed comment syntax definition for Haskell, Elm, and Curry
2025-08-06 14:19:58 -03:00
Martín Lucas Golini
d7973b33e5 Pump SDL2. 2025-07-27 23:17:01 -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
5cc94842e1 Add DAP multi-session support and add Node.js debugging support. 2025-06-22 01:48:17 -03:00
Martín Lucas Golini
2fb80cd94a WIP trying to support vscode-js-debug. 2025-06-20 22:18:30 -03:00
Martín Lucas Golini
e8efbb7278 Revert back to the old --arch parameter? 2025-06-06 01:02:41 -03:00
Martín Lucas Golini
a80140f21d Fix windows arm64 nightly build. 2025-06-06 00:19:07 -03:00
Martín Lucas Golini
d375537b3f Fixes in SyntaxDefinitionManager.
Make UIProperty C++17 friendly.
Rename "arch" command line parameter for premake5 to "deps-arch" because it clashes with a new "arch" default parameter.
Fix for empty matches in SyntaxTokenizer.
Some very minor changes in language definitions.
2025-06-05 23:45:00 -03:00