Commit Graph

3761 Commits

Author SHA1 Message Date
Martín Lucas Golini
5f678f2dfe Pump versions. 2025-10-19 00:30:33 -03:00
Martín Lucas Golini
2d9e352818 Remove mScreenPosi from Node. 2025-10-18 23:41:07 -03:00
Martín Lucas Golini
2c3c252c8c Fix in highlighting for some rare lua patterns. eepp-2.9.0 ecode-0.7.3 2025-10-16 23:57:27 -03:00
Martín Lucas Golini
00633dea29 Fix a stupid regression in the markdown highlighter. 2025-10-15 01:05:22 -03:00
Martín Lucas Golini
c2642f05e8 Merge branch 'develop' of github.com:SpartanJ/eepp into develop 2025-10-15 00:40:22 -03:00
Martín Lucas Golini
022e680a00 ecode Debugger: Enable the variable context menu options (right-click) in the hover variable menu.
Fix a double free bug in UIWindow.
2025-10-15 00:40:13 -03:00
Martín Lucas Golini
460eecdaa9 Update sign.sh script. 2025-10-14 20:25:01 -03:00
Martín Lucas Golini
4d61c57e9c Improve test (use a non-common extension). 2025-10-12 16:24:44 -03:00
Martín Lucas Golini
d75c0991cc Some improvements to TextDocument::fileMightBeBinary and added some unit tests for it. 2025-10-12 14:04:21 -03:00
Martín Lucas Golini
fcc517a926 Display tooltip also for chat names. 2025-10-11 22:40:15 -03:00
Martín Lucas Golini
30e7b84c05 Reduce some padding in UI elements.
Minor change in AI assistant attachments UX.
2025-10-10 13:57:24 -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
921ad5c4c4 Update submodules. 2025-10-08 01:40:54 -03:00
Martín Lucas Golini
ba1d9bdba2 Fixed a few bugs in Color (this fixes the eepp Tests blurred windows background).
Added `Primitives::drawSoftShadow` to draw simple shadows with primitives. Improved the shadow rendering adding correct rounded borders. UIWindow::drawShadow now uses this function.
Fixed a bug not displaying a recently create window when default transitions are enabled.
Plus some minor fixes.
2025-10-07 00:13:45 -03:00
Martín Lucas Golini
4edb776d51 Added a new option to set files associations in projects.
Introduced a new configuration file for projects in the project file `.ecode/settings.json` file.
Initially it supports files associations the following way:
```json
{
	"files.associations": {
		"glob_pattern": "language_name",
		"functional": "cpp",
		"map": "cpp",
		"**/c++/**": "cpp"
	}
}
```

Format is exactly the same as in vscode, and also, if no `.ecode/settings.json` file exists but does `.vscode/settings.json` file exists, it will fallback to that one.
This is related to the discussion in issue SpartanJ/ecode#585.
2025-10-06 00:12:05 -03:00
Martín Lucas Golini
92bb0c9d75 Pump SDL2 version for macOS, fixes initialization slowdown reported in libsdl-org/SDL#13427. 2025-10-05 15:12:17 -03:00
Martín Lucas Golini
dc8007d355 Make conf files syntax highlighting compatible with UCL (let's try this way, so user does not need to switch between languages all the time), SpartanJ/ecode#617. 2025-10-05 11:50:56 -03:00
Martín Lucas Golini
e7106c6fd4 Fix possible dead-lock while closing / destructing in LinterPlugin.
Minor nit in Markdown syntax highlighter.
2025-10-04 13:17:07 -03:00
Martín Lucas Golini
7dde5826c7 In widgets rename all the addEventListener calls to on.
Some minor fixes in cpp, css, xml and html syntax highlighters.
2025-10-03 21:12:08 -03:00
Martín Lucas Golini
c585e1761b IDK how that happened. 2025-10-03 11:14:24 -03:00
Martín Lucas Golini
15f9bc3fd8 Arrange correctly the elements in statusbar on some cases.
Add the option "Open URL" in the context menu when right clickin a URL.
2025-10-03 00:05:28 -03:00
Martín Lucas Golini
04c846b569 Implemented new text document commands:
* "convert-indentation-to-tabs" and "convert-indentation-to-spaces" (SpartanJ/ecode#667).
* "fold", "unfold", "toggle-fold", "fold-all", "unfold-all" (SpartanJ/ecode#683).

Added logic for file associations in SyntaxDefinitionManager, not used yet. Also added generic logic to detect languages from file path (specifically for C++ headers that contain file names without extension).
Minor changes in String.
2025-10-02 01:11:55 -03:00
Martín Lucas Golini
3d002678a8 Added "join-lines" (SpartanJ/ecode#669).
Added "move-to-previous-paragraph", "move-to-next-paragraph", "select-paragraph", "delete-paragraph" (SpartanJ/ecode#670).
Updated codicon font and changed the AI Assistant main icon.
Improved `CommandPalette::build`.
2025-10-01 00:50:03 -03:00
Martín Lucas Golini
3ca72f91d3 Remove duplicate entries in command palette (SpartanJ/ecode#680). 2025-09-30 01:26:28 -03:00
Martín Lucas Golini
3248543ce2 Added trim-trailing-whitespace command (SpartanJ/ecode#667).
Added `delete-to-start-of-line` command (SpartanJ/ecode#668).
Added OpenRouter support to the AI Assistant.
2025-09-30 01:13:24 -03:00
Martín Lucas Golini
5f666007bf Do not use std::format since it doesn't seem to be available in all CI build environments. 2025-09-29 01:08:04 -03:00
Martín Lucas Golini
2cc0aa6ac6 Should fix build. 2025-09-29 00:56:04 -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
9d2aec8e14 eepp: Added UIImageViewer new tool widget to view images.
Added a new UIMessageBox event: `Event::OnDiscard`, this will triggered when window is closed without confirmation (`Event::OnConfirm`). And now `Event::OnCancel` is only triggered when is manually cancelled (click the cancel button).
ecode: Greatly improved image viewing experience. Now you can switch images from the same directory with the mouse wheel, also zoom, translate and rotate the images, images open in a new tab by default but quick-preview can be activated in `Settings -> Window -> Quick Preview Images` (SpartanJ/ecode#96).
2025-09-28 00:39:17 -03:00
Martín Lucas Golini
6244563e7d Fix a GL sync issue when loading huge texture asynchronously.
Fix a bug in String::numberCleanInPlace.
Added a few Node::setScale related functions.
2025-09-27 12:59:47 -03:00
Martín Lucas Golini
fdbce78cf8 UICodeEditor: Better line ending glyph fallback. 2025-09-26 21:16:55 -03:00
Martín Lucas Golini
ea41c6842b Fix line endings fallback. 2025-09-25 13:59:26 -03:00
Martín Lucas Golini
9464f3918f Fix for flathub/dev.ensoft.ecode#53. 2025-09-25 13:30:43 -03:00
Martín Lucas Golini
da9c8f42ac Fix crash when using native file dialogs. 2025-09-25 12:42:02 -03:00
Martín Lucas Golini
bb66d53d16 Fix a crash while exiting if a close editor dialog was present. 2025-09-24 14:19:48 -03:00
Martín Lucas Golini
ec8016eb0e Added CSS light-dark function support (https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/light-dark).
Fix minor bug in SyntaxTokenizer.
Fix default Google chepeast model.
2025-09-24 00:35:37 -03:00
Martín Lucas Golini
997be992fe Add a few function helpers in tRECT. 2025-09-23 11:09:31 -03:00
Martín Lucas Golini
2cb83cc8cf Merge remote-tracking branch 'origin/develop' into develop 2025-09-22 23:53:24 -03:00
Martín Lucas Golini
b3447f8a55 Pump eepp minor version since there are a log of new ABI changes. 2025-09-22 23:53:04 -03:00
Martín Lucas Golini
471465897b Only show message boxes when they are ready. 2025-09-22 00:56:26 -03:00
Martín Lucas Golini
f9481a5686 Added this keyword to elena. 2025-09-21 21:09:13 -03:00
Martín Lucas Golini
835c1b7a2c Fix mingw64 windows build. 2025-09-19 01:05:52 -03:00
Charlie Root
062854a7a2 Fix FreeBSD build. 2025-09-18 23:58:15 -03:00
Martín Lucas Golini
dfd47dd1e3 Native file dialogs support WIP (SpartanJ/ecode#653). 2025-09-18 23:20:16 -03:00