Commit Graph

  • 474856ac38 Update make.sh (#156) blueberryscone238 2025-12-12 21:29:24 +07:00
  • 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. Martín Lucas Golini 2025-12-12 01:25:24 -03:00
  • 5f30967f80 Re-enable LM Studio models. Martín Lucas Golini 2025-12-11 18:38:44 -03:00
  • 856ca2def8 Fix rare crash in debugger when dealing with multi-session dap. Martín Lucas Golini 2025-12-10 18:28:03 -03:00
  • 0a3f84708d Fix in FoldRangeService::findFoldingRangesMarkdown Martín Lucas Golini 2025-12-09 21:43:46 -03:00
  • c5bcf349ed Allow to link files in AI Assistant. In Http connections destroy connection on early exit. Martín Lucas Golini 2025-12-08 01:59:11 -03:00
  • 08a8c2b06e Added an option to reuse the previously launched terminal (SpartanJ/ecode#710). Martín Lucas Golini 2025-12-07 00:53:58 -03:00
  • 1cd943ae26 Side Panel right click context menu improvements (SpartanJ/ecode#712). Side Panel: Right click on a sub-directory and "Find in folder..." (SpartanJ/ecode#720). File Save now defaults to the most recent save location (SpartanJ/ecode#734). Side Panel: right click on a directory and open it on new window (SpartanJ/ecode#736). Build and Run: fix run in terminal on Windows 8.1 (SpartanJ/ecode#740). Martín Lucas Golini 2025-12-07 00:24:04 -03:00
  • ab738ea79d Added duplicate-line-or-selection TextDocument command. Updated README. Martín Lucas Golini 2025-12-06 12:28:35 -03:00
  • 662cf33baa Update patch_commit_number.sh (#150) Curculigo 2025-12-06 21:01:08 +07:00
  • d50bbfde2f Update patch_commit_number.sh (#148) Curculigo 2025-12-06 08:47:15 +07:00
  • 23265d2a9b Fix for SpartanJ/ecode#742. Implement workspace/configuration. Also send "initialized" notification... as notification and not request, which might not be accepted by some LSPs. Martín Lucas Golini 2025-11-30 01:20:57 -03:00
  • 69a5c8c3c2 Fixes in process kill. Martín Lucas Golini 2025-11-27 13:31:01 -03:00
  • 1d2369ecf9 Fix Process::kill() in Windows. And a couple of minor fixes. Martín Lucas Golini 2025-11-27 11:45:11 -03:00
  • 4e45131d7b Added a few keywords to C# syntax definition. Martín Lucas Golini 2025-11-26 23:29:14 -03:00
  • 02cd65eebe A few extra optimizations. Martín Lucas Golini 2025-11-20 00:19:45 -03:00
  • b20d1503a6 Merge remote-tracking branch 'origin/develop' into develop Martín Lucas Golini 2025-11-19 01:26:00 -03:00
  • a4002717be Added String::isLatin1 and String::getTextHints. Added TextHint::NoKerning to skip kerning in Text and TextLayout. Added Gemini 3 Pro Preview new Gemini model. Some minor changes in TextEmulator, backported from st latest version. Martín Lucas Golini 2025-11-19 01:24:39 -03:00
  • 8342d28ab3 Fix ca-bundle path on macOS (fixes ecode macOS app not working through TLS since I moved the assets path). Martín Lucas Golini 2025-11-18 00:11:54 -03:00
  • 51fcf80fe0 Fix minor bug when changing terminal font and creating a new terminal was still using the old font. Martín Lucas Golini 2025-11-17 19:40:01 -03:00
  • e3ca29842f Rename TextLayouter and move the static functions to TextLayout. Several fixes in AI Assistant chat UI. TextLayout cache is now returned as a shared pointer to avoid copying the struct each time. Some minor changes in FontTrueType and FontManager. ShapedGlyph now stores the TextDirection of each glyph. Martín Lucas Golini 2025-11-17 00:23:58 -03:00
  • c704e00833 Improve editor "add-cursor-above" and "add-cursor-below" behavior. Martín Lucas Golini 2025-11-16 20:04:46 -03:00
  • 24e8ec447b Try again, not sure what failed in Windows tests (cannot repro). Martín Lucas Golini 2025-11-16 11:02:42 -03:00
  • 276c481f00 Added support to OpenType SVG font files in FontTrueType. Martín Lucas Golini 2025-11-16 00:52:45 -03:00
  • cc709e9d5d Fixed positioning with grapheme clustering in TextDocument. Added String::isGraphemeBoundary, String::isWordBoundary and String::isSentenceBoundary that help this. Added unicodelib.h dependency. In TerminalEmulator allow to select text outside the visible range. Martín Lucas Golini 2025-11-15 19:48:24 -03:00
  • 1eb3092c4b Fix for SpartanJ/ecode#706 Martín Lucas Golini 2025-11-15 00:29:29 -03:00
  • 218732b611 Added more tests. Martín Lucas Golini 2025-11-14 23:53:29 -03:00
  • a1b08cdc38 More fixes for RTL. Martín Lucas Golini 2025-11-12 21:42:41 -03:00
  • 0e1350337b A couple of fixes when handling tabs. Martín Lucas Golini 2025-11-12 17:42:17 -03:00
  • f54f8de67c Some optimizations for the TextLayouter. Martín Lucas Golini 2025-11-12 09:55:24 -03:00
  • b0f6e6083d Clean up. Martín Lucas Golini 2025-11-12 00:06:38 -03:00
  • 7fc992ef2a Fix RTL text rendering. Martín Lucas Golini 2025-11-11 01:43:43 -03:00
  • 2008b57033 Added SheenBidi segmentation. Martín Lucas Golini 2025-11-10 00:53:28 -03:00
  • c114b57b09 Fix Windows build. Martín Lucas Golini 2025-11-09 16:01:24 -03:00
  • 91f93184af Update FreeType to 2.14.1. Add SheenBidi dependency (still not in use). Update tests with the new FreeType version. Martín Lucas Golini 2025-11-09 13:36:13 -03:00
  • 066425d63b Minor fixes in terminal. Martín Lucas Golini 2025-11-09 00:03:25 -03:00
  • 9d8878a60b ecode: Fixed crash when waiting from an LLM prompt response and closing the Chat UI. eepp: Http client fixes. Thread::getCurrentThreadId() fix. Martín Lucas Golini 2025-11-08 01:08:43 -03:00
  • 50a966ad59 Merge branch 'text-shape' into develop Martín Lucas Golini 2025-11-06 01:17:38 -03:00
  • fcce822350 Add LRUCache and use it in TextLayouter. Martín Lucas Golini 2025-11-06 01:17:28 -03:00
  • eddfc1bf8d Change the default CMake LSP server. Martín Lucas Golini 2025-11-05 00:37:41 -03:00
  • 031e115790 Merge branch 'text-shape' into develop Martín Lucas Golini 2025-11-04 10:12:15 -03:00
  • 2115546349 Refactor and performance improvements. Martín Lucas Golini 2025-11-03 00:06:58 -03:00
  • fbf97b0326 Merge branch 'text-shape' into develop Martín Lucas Golini 2025-11-02 18:10:14 -03:00
  • 9f55bee3e5 Fix macOS cross build. Martín Lucas Golini 2025-11-02 18:10:08 -03:00
  • e394cd93df Merge branch 'text-shape' into develop Martín Lucas Golini 2025-11-02 17:58:13 -03:00
  • 491b15d6ca Some extra improvements and adjustments. Martín Lucas Golini 2025-11-02 17:58:05 -03:00
  • 58b8a815d2 Many text-shaper fixes and many more tests. Martín Lucas Golini 2025-11-02 13:47:15 -03:00
  • 128128db81 Merge branch 'develop' into text-shape Martín Lucas Golini 2025-11-02 00:56:07 -03:00
  • 79fb5b0a9f Improve text sizes tests. Martín Lucas Golini 2025-11-02 00:55:26 -03:00
  • 1b09a914b6 Add text size test. Martín Lucas Golini 2025-11-01 23:58:46 -03:00
  • d4620b1f4b Some text shaping improvements. Martín Lucas Golini 2025-11-01 23:34:27 -03:00
  • 88d419e242 Testing a few things. Martín Lucas Golini 2025-11-01 20:03:23 -03:00
  • d18788eb1a Merge branch 'develop' into text-shape Martín Lucas Golini 2025-11-01 00:20:28 -03:00
  • 42390607aa Add an extra test for text shaper. Do not disable AI assistant chat blocks when waiting or getting the AI response (allow to copy the contents). Martín Lucas Golini 2025-11-01 00:13:44 -03:00
  • 472b52cfb7 Attempt to fix a possible invalid access in LinterPlugin. Minor visual nit with AI Assistant button. Martín Lucas Golini 2025-10-31 01:02:41 -03:00
  • 4814569db1 Implemented workspace/didChangeConfiguration command in LSP client. Now it's possible to set LSP settings for this command (SpartanJ/ecode#694). Martín Lucas Golini 2025-10-30 22:15:20 -03:00
  • f7a08b6f42 Fix environment not being inherited in debuggee. Martín Lucas Golini 2025-10-29 22:10:20 -03:00
  • b9f34095f2 Fix font rendering tests with text shaping. Martín Lucas Golini 2025-10-29 19:46:26 -03:00
  • 36304f384d Fixes Martín Lucas Golini 2025-10-29 01:40:16 -03:00
  • f91c6d0f48 Merge branch 'develop' into text-shape Martín Lucas Golini 2025-10-28 00:48:31 -03:00
  • 6ec1a10c47 Minor changes in UIApplication. Martín Lucas Golini 2025-10-28 00:48:21 -03:00
  • b625c6683f Merge branch 'develop' into text-shape Martín Lucas Golini 2025-10-27 01:22:30 -03:00
  • e23ae24ac3 Fix terminal not redrawing after child process finish. Fix minor annoyance in build settings, not setting the current run setting. Martín Lucas Golini 2025-10-27 01:22:19 -03:00
  • 34c0c5cdc6 Add a few more tests for font and text rendering. Martín Lucas Golini 2025-10-26 22:36:36 -03:00
  • 7f30a7e22b Glyph get fixes. Martín Lucas Golini 2025-10-26 21:50:09 -03:00
  • fa5c6017f7 WIP text shaping refactor. Martín Lucas Golini 2025-10-26 21:29:50 -03:00
  • 41be87b4fe Fix Windows build. Martín Lucas Golini 2025-10-25 23:47:29 -03:00
  • a52e868a57 Fix font rendering tests pixel density. Martín Lucas Golini 2025-10-25 23:12:36 -03:00
  • 74ef41e029 Improve font rendering test suite. Fixed some minor issues cleaning up memory while destroying the engine (this is to be able to create a new window and load resources without issues, a not very common behavior but needed for tests). Martín Lucas Golini 2025-10-25 21:15:18 -03:00
  • 984262ec83 Try using f3d-app/install-mesa-windows-action. Martín Lucas Golini 2025-10-25 16:55:19 -03:00
  • e0b7249386 Do not install mesa. Martín Lucas Golini 2025-10-25 16:14:47 -03:00
  • 9b351dc16d Test corrections. Martín Lucas Golini 2025-10-25 12:12:53 -03:00
  • f67a8989c7 Remove checks. Martín Lucas Golini 2025-10-25 10:25:04 -03:00
  • 521631decf Fix ARGB images save when using WebP. Upload artifacts. Martín Lucas Golini 2025-10-25 02:52:21 -03:00
  • 4f42b4ad14 Minor fixes. Martín Lucas Golini 2025-10-25 01:20:21 -03:00
  • af5daa4717 Add Image::diff. Fixed inavalid memory access due to double free in FontBMP and FontSprite. Added FontRendering unit-tests. Martín Lucas Golini 2025-10-25 00:56:05 -03:00
  • d033102d20 Small fix in DAP protocol implementation. Martín Lucas Golini 2025-10-24 00:44:35 -03:00
  • 5f678f2dfe Pump versions. Martín Lucas Golini 2025-10-19 00:30:33 -03:00
  • 2d9e352818 Remove mScreenPosi from Node. Martín Lucas Golini 2025-10-18 23:41:07 -03:00
  • 2c3c252c8c Fix in highlighting for some rare lua patterns. eepp-2.9.0 ecode-0.7.3 Martín Lucas Golini 2025-10-16 23:57:27 -03:00
  • 00633dea29 Fix a stupid regression in the markdown highlighter. Martín Lucas Golini 2025-10-15 01:05:22 -03:00
  • c2642f05e8 Merge branch 'develop' of github.com:SpartanJ/eepp into develop Martín Lucas Golini 2025-10-15 00:40:22 -03:00
  • 022e680a00 ecode Debugger: Enable the variable context menu options (right-click) in the hover variable menu. Fix a double free bug in UIWindow. Martín Lucas Golini 2025-10-15 00:40:13 -03:00
  • 460eecdaa9 Update sign.sh script. Martín Lucas Golini 2025-10-14 20:25:01 -03:00
  • 4d61c57e9c Improve test (use a non-common extension). Martín Lucas Golini 2025-10-12 16:24:44 -03:00
  • d75c0991cc Some improvements to TextDocument::fileMightBeBinary and added some unit tests for it. Martín Lucas Golini 2025-10-12 14:04:21 -03:00
  • fcc517a926 Display tooltip also for chat names. Martín Lucas Golini 2025-10-11 22:40:15 -03:00
  • 30e7b84c05 Reduce some padding in UI elements. Minor change in AI assistant attachments UX. Martín Lucas Golini 2025-10-10 13:57:24 -03:00
  • 4e8f93077d Do not notarize ecode.app... Martín Lucas Golini 2025-10-09 01:51:38 -03:00
  • 7139b7155c FML Martín Lucas Golini 2025-10-09 01:06:52 -03:00
  • 12f7fc9730 Try again? Martín Lucas Golini 2025-10-09 00:31:18 -03:00
  • 0ad52ad625 Notarize ecode.app. Martín Lucas Golini 2025-10-08 23:54:54 -03:00
  • 29dca584b5 Should fix notarization in macOS build. Martín Lucas Golini 2025-10-08 22:48:02 -03:00
  • 2d700f9e36 Use Resources path when building ecode.app. Should fix signing. Martín Lucas Golini 2025-10-08 22:21:59 -03:00
  • 97d6665d3b Implement macOS code-signing (not tested, let's see if CI works, very unlikely). Martín Lucas Golini 2025-10-08 21:39:27 -03:00
  • 921ad5c4c4 Update submodules. Martín Lucas Golini 2025-10-08 01:40:54 -03:00
  • 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. Martín Lucas Golini 2025-10-07 00:13:45 -03:00
  • 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" } } `` Martín Lucas Golini 2025-10-06 00:12:05 -03:00
  • 92bb0c9d75 Pump SDL2 version for macOS, fixes initialization slowdown reported in libsdl-org/SDL#13427. Martín Lucas Golini 2025-10-05 15:12:17 -03:00
  • 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. Martín Lucas Golini 2025-10-05 11:50:56 -03:00