Martín Lucas Golini
49e56f05a2
Single instance support (tested in Linux and Windows, pending the rest of the OSes, issue SpartanJ/ecode#58 ).
...
Refresh buttons state when Clear Menu is used (issue SpartanJ/ecode#339 ).
2024-09-28 01:01:14 -03:00
Martín Lucas Golini
329eb793a5
Add pcre2 as dependency.
2024-09-21 18:38:47 -03:00
Martín Lucas Golini
fc527d8e49
Fix cursor selection not selecting while hovering over minimap ( SpartanJ/ecode#333 ).
2024-09-21 00:34:01 -03:00
Martín Lucas Golini
39c9adff2f
Fix for issue SpartanJ/ecode#330 .
2024-09-16 20:36:04 -03:00
Martín Lucas Golini
e9912e7be1
eepp: Allow selecting multiple files in UIFileDialog.
...
ecode: Allow opening multiple files from "Open File" (SpartanJ/ecode#252 ).
2024-08-18 01:44:13 -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
81a8605e04
Rename Auto Save to Session Snapshot
2024-07-16 16:25:34 -03:00
Martín Lucas Golini
a1c64288ef
Improve visual fidelity of tab close.
...
Use more standard scroll for UICodeEditor.
Fix in UINodeDrawable.
2024-07-03 19:11:59 -03:00
Martín Lucas Golini
4ec00ee02d
ecode: Quick Fix icon is now clickable. Minor fixes with incorrect usage of setCursor.
2024-06-23 22:05:04 -03:00
Martín Lucas Golini
b3cd551ff4
More improvements.
2024-06-13 02:20:23 -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
9f11c96e17
Add Application Output panel.
2024-04-20 19:59:58 -03:00
Martín Lucas Golini
c6cc4fa4ac
Display error when LSP Server fails to initialize.
2024-04-10 21:35:56 -03:00
Martín Lucas Golini
271dbbc881
Added case insensitive languages support. Closes issue #36 .
2024-04-07 14:42:35 -03:00
Martín Lucas Golini
bdcf47dfeb
Clean up SyntaxDefinitionManager, move all language syntax definitions to its own files.
2024-03-23 16:45:57 -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
7e3ac9eb9b
Should fix build..
2024-02-10 17:29:07 -03:00
Martín Lucas Golini
9c2822e3d6
More work to get better i18n support.
2024-02-09 22:39:19 -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
f2b42b7191
Enable multi language. Added language definition.
2024-02-07 20:01:23 -03:00
Martín Lucas Golini
997fe458b3
Fix indirect memory leak on VertexBufferVBO.
...
Added a few icons.
Tried to detect a bug on the terminal emulator.
Fixed Git status when file has been renamed.
2024-02-05 22:03:39 -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
ea0f34de7e
Fixed minor bug in UISplitter that caused to incorrectly calculate its size after being dragged.
...
Code clean up regarding the status bar (WIP).
2024-01-31 01:14:50 -03:00
Martín Lucas Golini
f2324d8f40
Git plugin fixes.
2024-01-30 00:01:07 -03:00
Martín Lucas Golini
9a0057c890
Minor clean up.
2024-01-29 00:05:22 -03:00
Martín Lucas Golini
2ae84f7c9d
More git plugin fixes.
2024-01-27 21:31:51 -03:00
Martín Lucas Golini
efd8cc10d8
Minor refactor.
2023-12-10 21:22:26 -03:00
Martín Lucas Golini
8b8600a915
Update JSON for Modern C++.
2023-11-28 21:49:56 -03:00
Martín Lucas Golini
c2fbda6de8
Improved StlysheetLength implementation and added two new unit types dprd and dpru.
...
Improved Tabs visibility when they are closable.
Fix minor bug in ProjectDirectoryTree.
Fixed a regression on UINodeDrawable.
2023-11-18 13:08:43 -03:00
Martín Lucas Golini
6d5e4532bb
Added CSS selector for previous sibling (|), not used for the moment.
...
Added UITabWidget property configuration: tab-close-button-visible.
Plus some minor changes.
2023-11-16 01:52:33 -03:00
Martín Lucas Golini
01f9e70c27
Syntax highlight minimap async on first pass.
...
Fix ecode build scripts.
2023-10-03 13:51:02 -03:00
Martín Lucas Golini
b3b5566f1c
Try to load font family from @font-face (not tested yet).
...
Added NotoSans font family (Bold, Italic and BoldItalic).
Features Health will only check against language names (and ignore extensions).
2023-09-18 00:34:06 -03:00
Martín Lucas Golini
e795b70c7e
eepp:
...
Updated efsw.
Refactored MD5 class.
ecode:
Updated build.app.sh scripts with the new font assets.
Tried to reduce the false positives of the document modified alert (I don't think it worked, needs more investigation).
2023-09-14 01:15:46 -03:00
Martín Lucas Golini
0903bd7039
Font family WIP.
2023-08-11 01:21:46 -03:00
Martín Lucas Golini
6a4a2881ab
eepp:
...
UICodeEditorSplitter, goto line of document opened when creating a split.
StyleSheetParser allow UTF-8 BOM files.
Improved UICodeEditor::scrollTo.
ecode:
Fixed a crash in universal locator.
2023-07-06 00:32:07 -03:00
Martín Lucas Golini
b1296048a8
eepp:
...
UIAbstractTableView added support for selection type (row or cell).
ModelEditingDelegate, UIDataBind, UISpinBox, UITableHeaderColumn, ItemListModel fixes.
ecode:
UIBuildSettings almost done.
2023-06-06 01:52:50 -03:00
Martín Lucas Golini
8443ae385b
eepp:
...
UIStackLayout added wrap_content support for layout_width.
All Layouts: added max-width support.
UIListBox: Allow adding empty items.
UICodeEditor: Added resetSyntaxDefinition.
ecode:
Added "Folder/Project Settings" menu. Added/made visible "Treat .h files as C++ code" option.
Added project build preset output parsers, added "generic" output parser as default preset.
Added enabled state for build steps.
Hide status bar when ecode is opened in terminal mode.
eterm:
Force rendering even if buffer is still incomplete.
2023-05-28 03:09:35 -03:00
Martín Lucas Golini
947648944f
eepp: Added UIStackLayout. Minor fixes.
2023-05-26 01:14:49 -03:00
Martín Lucas Golini
da44cca16e
eepp: mojoAL is now used by default.
...
ecode: Tentative fix for a segfaul when accesing an LSP Server that isn't running anymore.
2023-04-19 20:37:34 -03:00
Martín Lucas Golini
77968ea0cf
Added eterm icons.
2023-03-31 00:59:07 -03:00
Martín Lucas Golini
85b5711119
eepp:
...
Improved ThreadPool.
ecode: Make consistent the find/search highlighting with the actual results (Closes SpartanJ/ecode#73 ).
Fixed $NPROC in LSP client commands.
2023-03-10 02:36:26 -03:00
Martín Lucas Golini
d73f857c65
ecode: Allow to load custom languages.
2023-02-15 02:22:39 -03:00
Martín Lucas Golini
d786aecb51
LSP implementation improvements, added support for showMessage and showDocument.
...
Added Vue support (Syntax Highlighting and LSP). Closes SpartanJ/ecode#38 .
Added Java LSP support.
Improved auto close XML tags. Closes SpartanJ/ecode#39 .
Improved UIMenuCheckBox behavior.
2023-02-10 01:58:02 -03:00
Martín Lucas Golini
4fa35ffa83
Closes SpartanJ/ecode#33 .
2023-02-08 19:53:33 -03:00
Martín Lucas Golini
e44e20d81b
ecode:
...
Fixed Go LSP ([gopls](https://github.com/golang/tools/blob/master/gopls )).
Added Go formatter ([gopls](https://github.com/golang/tools/blob/master/gopls ) format).
Added [odin](https://odin-lang.org/ ) LSP support (with [ols](https://github.com/DanielGavin/ols )).
Added Dart LSP support.
2023-01-21 03:29:06 -03:00
Martín Lucas Golini
21240d9af9
Added Sys::which.
...
ecode: Added support for more LSP servers: Kotlin, Nim, Ruby, YAML. Added "Format Document" option in editor's context menu (when available).
2023-01-15 16:37:16 -03:00
Martín Lucas Golini
16890cae6c
Physics module now is an optional module.
...
Fixed Android build.
ecode: Added Help -> Check for Updates. Added "Rosé Pine" terminal color scheme.
2023-01-15 04:08:29 -03:00
Martín Lucas Golini
62f2252b9e
TextDocument events fixes.
...
Update eepp shields status.
2022-12-15 20:28:26 -03:00
Martín Lucas Golini
6a56b21868
EE::Maps is now a module and not part of the main library.
2022-12-03 18:54:13 -03:00
Martín Lucas Golini
37e946f452
ecode: More LSP WIP. Send partial changes in textDocument/didChange. Parsed more protocol features.
2022-11-02 03:04:52 -03:00