Martín Lucas Golini
b83bcfd697
Pump version plus a couple of minor nits.
2023-10-02 19:35:50 -03:00
Martín Lucas Golini
62451f6fa2
More micro optimizations.
2023-10-01 02:38:46 -03:00
Martín Lucas Golini
85504e5230
SyntaxColorScheme now can support outline styling using: outline(thickness, color)
2023-09-30 22:24:25 -03:00
Martín Lucas Golini
df0f864b73
More performance improvements. Expose String::View.
2023-09-30 21:54:07 -03:00
Martín Lucas Golini
a29f0bcfa0
Improve Jai and Odin syntax highlighting.
...
Reduce memory usage of SyntaxTokens. Fix token signature calculation.
2023-09-30 17:07:18 -03:00
Martín Lucas Golini
1661a2c441
Fix IniFile class performance.
2023-09-30 00:57:32 -03:00
Martín Lucas Golini
745e70c7a7
ecode: Configure terminal scrollback.
2023-09-29 00:20:53 -03:00
Martín Lucas Golini
8612eb2721
eepp: Improvements in Process. Some minor performance improvements.
...
ecode : Fixes in XML Tools. Fixes in Linter Plugin.
2023-09-28 01:05:15 -03:00
Martín Lucas Golini
4286976099
Represent token types as integers instead of strings to reduce memory footprint and improve performance.
2023-09-27 01:35:38 -03:00
Martín Lucas Golini
68950b37ed
Optimizations.
2023-09-25 22:43:08 -03:00
Martín Lucas Golini
a626c2469a
Some optimizations.
2023-09-25 20:54:48 -03:00
Martín Lucas Golini
8744e3d1f0
Added static Text::draw to draw text directly without any allocation. For some scenarios this can be faster, and also takes advantage of the batch renderer.
2023-09-25 01:43:24 -03:00
Martín Lucas Golini
458daf604d
Minor improvements.
2023-09-24 21:39:00 -03:00
Martín Lucas Golini
ccd6a04429
Fixed a bug introduced when adding a cb to the InputEvent::Quit.
2023-09-24 20:17:49 -03:00
Martín Lucas Golini
a87b1b3def
On macOS check the PATH defined in the shell and append all pending PATHs to the current environment. This should improve binary finding. Solves issue SpartanJ/ecode#63 .
...
Renamed MACOSX references to MACOS / macOS.
2023-09-24 01:33:15 -03:00
Martín Lucas Golini
63aa5c701f
Minor fixes.
2023-09-23 12:57:56 -03:00
Martín Lucas Golini
32183c22b5
Node Events improvements.
2023-09-23 00:02:48 -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
03da66dbe4
Silence some warnings on VS.
2023-09-17 12:49:05 -03:00
Martín Lucas Golini
cc7c4a5c75
Minor clean up.
2023-09-17 12:33:07 -03:00
Martín Lucas Golini
1c1c3c81ba
ecode:
...
Allow selecting the default language for an extension when the extension could represent more than one language.
Some minor improvements.
2023-09-16 22:28:36 -03:00
Martín Lucas Golini
044e289ba8
Fix build.
2023-09-14 10:25:20 -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
4520a74b1b
setFontSize and all its relatives are now in pixels (instead of dp)
...
TextureLoader can now report of loaded files.
Some minor refactor in TextureFactory and UIWidget.
Added UITextureViewer tool. A very simple tool to display current loaded textures, added this util to the UIWidgetInspector.
2023-09-13 00:48:26 -03:00
Martín Lucas Golini
648adb4d7f
Text class refactor (improve memory footprint)
2023-09-11 22:35:03 -03:00
Martín Lucas Golini
e479760ec8
Stop using FileSystem::fileCanWrite for write access check since it doesn't work on Windows. I couldn't find any reliable way to check this than simply trying to open a file as "wb".
2023-09-09 17:17:59 -03:00
Martín Lucas Golini
9f64a2149f
Fix typo in containers.hpp.
...
Improve export compile commands for macosx.
2023-08-27 17:58:19 -03:00
Martín Lucas Golini
626ab38bc6
Avoid String copy when move is available.
2023-08-18 01:25:21 -03:00
Martín Lucas Golini
c4b8d701de
Replace std unordered_map with robin_hood hashmap in some cases. Testing perf improvements (if any).
2023-08-18 00:36:41 -03:00
Martín Lucas Golini
86000a3047
ecode: Some minor performance improvements.
...
eterm: added font family.
2023-08-13 00:33:27 -03:00
Martín Lucas Golini
0903bd7039
Font family WIP.
2023-08-11 01:21:46 -03:00
Martín Lucas Golini
22e83d3da8
Fix outline thickness.
2023-08-07 18:24:21 -03:00
Martín Lucas Golini
4de6afcbd1
Font Family support WIP.
2023-08-07 01:02:16 -03:00
Martín Lucas Golini
d9ccaf2597
XML Tools fixes.
...
V lang LSP server updated to the new official LSP.
2023-08-05 14:42:27 -03:00
Martín Lucas Golini
9814f25696
Added flatpak warning.
2023-07-30 20:18:45 -03:00
Martín Lucas Golini
6b7f6f85ac
Minor clean up in FontTrueType. Added Verilog syntax highlighting.
2023-07-14 15:29:44 -03:00
Martín Lucas Golini
c2e8a55bfa
ecode: Added XML Tools plugin, currently provides highlight of matching xml tags and auto edit of xml tag name. Some minor fixes are still pending.
2023-07-09 23:09:59 -03:00
Martín Lucas Golini
95e938264f
TextDocument added getMatchingBracket balanced search for Strings.
2023-07-09 03:02:37 -03:00
Martín Lucas Golini
03d45c1a57
Minor clean up.
2023-07-08 22:07:43 -03:00
Martín Lucas Golini
c1dfb83ed6
Minor fixes and refactor.
2023-07-08 02:16:35 -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
1f1f2b5c17
ecode: Added range formatting support. Improved behavior when closing tabs with mouse.
2023-07-02 18:57:23 -03:00
Martín Lucas Golini
0fc9fb3895
eepp: Remove usage of std::list.
...
ecode: Some minor code refactor.
2023-07-02 03:36:56 -03:00
Martín Lucas Golini
c3d89d0a64
eepp: Added "jump-lines-up" and "jump-lines-down" commands to UICodeEditor.
...
ecode: Fixed display of textDocument/references (wasn't displaying non opened files). Build command will save all modified files before running.
2023-07-01 19:46:28 -03:00
Martín Lucas Golini
d11c4ce865
eepp:
...
Reduced the default indent in UITreeView.
ecode:
Search Project every minute when editor is active.
Added "Copy Error Message" in editor right-click context menu
2023-06-30 00:37:10 -03:00
Martín Lucas Golini
0a9059771e
eepp:
...
Minor changes in Action implementation.
Added setTimeout and setInterval to Node.
Runnable action now can loop.
Editor splitter will always try to focus an open document in the current tab widget.
ecode:
Trim memory every 60 seconds when editor has been active (Linux).
2023-06-28 00:24:00 -03:00
Martín Lucas Golini
f58866dd66
eepp: Added ScopedOp and BoolScopedOp. General optimization of lambda captures. Added support in UICodeEditorSplitter for navigation history.
...
ecode: Implemented navigation history over the editor, with Alt + Left | Right you can navigate over the relevant code navigation history.
2023-06-25 21:14:36 -03:00
Martín Lucas Golini
5d54f01352
eepp:
...
Added Window::flash().
FileSystemModel will not spam invalidations when not needed.
UIAbstractTableView and UIAbstractView won't queue more than 1 invalidation per frame when invalidations comes from a non-main thread.
ecode:
UniversalLocator now understands pasted file paths (with and withouth cursor position) and allows to go to that file and position.
2023-06-23 20:28:22 -03:00
Martín Lucas Golini
4120a25a24
ecode: Project Build Fixes. List open files in universal locator. Added some shortcuts.
2023-06-21 01:10:23 -03:00
Martín Lucas Golini
47552cdebe
ecode: Allow copy error message and file path from build output issues.
2023-06-20 02:39:25 -03:00