afa8057e30
Merge pull request #104842 from YeldhamDev/dap_fix
...
Fix remote object inspector through DAP
2025-04-24 09:09:26 -05:00
889410dcda
Add String::replace_char(s) methods for performance and convenience
2025-04-10 13:08:45 +02:00
bbc380b07e
Do not iterate Dictionary with get_key_at_index.
2025-04-07 21:54:13 +08:00
094ded8009
Fix invalid DAP responses when content had non-ASCII content
2025-04-03 11:24:47 +01:00
7ba2ebd7fb
Merge pull request #104523 from rsubtil/fix-dap_bugs
...
Fix crash when removing breakpoints from DAP, and multiple fixes
2025-03-31 19:02:02 -05:00
0272e35451
Fix DAP bugs: crash when removing breakpoints, duplicated breakpoint data, source checksums not updating
2025-03-31 21:42:23 +01:00
d607fc7221
Fix remote object inspector through DAP
2025-03-31 10:55:13 -03:00
23129a66ed
Replace append_utfx with direct String::utfx
2025-03-30 19:56:38 +02:00
780cf03051
Merge pull request #104556 from Ivorforce/string-extend-instead-of-parse
...
Use `append_` instead of `parse_` for `String` methods.
2025-03-29 10:16:33 -05:00
3b90bb56ad
Merge pull request #89782 from KoBeWi/stdArrayList
...
Use initializer list in Arrays
2025-03-28 17:29:40 +01:00
22b5ec17fb
Using iterator pattern instead of List::Element *.
...
Co-authored-by: Adam Scott <ascott.ca@gmail.com >
2025-03-28 13:29:15 +08:00
ffa6ef220b
Use append_ instead of parse_ for String methods.
2025-03-27 17:51:02 +01:00
75881f8322
Use initializer list in Arrays
2025-03-26 18:38:15 +01:00
ddb94b9e9d
Fix debugger's memory leak when project closes itself
2025-03-12 16:46:23 -03:00
5c66129e62
Allow to select multiple remote nodes at runtime
2025-03-11 12:35:41 -03:00
324512e11c
Style: Replace header guards with #pragma once
2025-03-07 17:33:47 -06:00
f241c1fda0
Remove unused header in editor.
...
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com >
2024-12-24 00:40:38 +08:00
b5c31ebb41
Add contains_char() for single-character 'contains' calls.
2024-12-06 20:23:35 +01:00
af56d6e8e8
Use SceneStringName in more places
2024-12-02 14:39:16 +01:00
68f638cf02
Use (r)find_char instead of (r)find for single characters
2024-11-17 10:02:18 +01:00
9dd7a8ae42
Bump DAP requests timeout to 5 seconds
2024-10-03 21:57:24 +01:00
0d098d3cca
Support REPL expressions through DAP evaluate request
2024-10-03 21:28:38 +01:00
6aac039ee7
Support object inspection through DAP variables request
2024-10-03 21:28:38 +01:00
645abdbb80
Add expression evaluater to debugger (REPL)
...
Co-authored-by: rohanrhu <rohanrhu2@gmail.com >
2024-10-01 15:36:09 +02:00
9f9ee0c813
SCons: Add unobtrusive type hints in SCons files
2024-09-25 09:34:35 -05:00
dd6443193c
[Editor] Expose more editor settings to documentation
...
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com >
2024-09-12 15:34:49 +02:00
62120c7841
Fix Steam input "crc" errors, and some other Coverity reports of uninitialized scalar variable
...
- Fixes #88630 .
- Fixes #92578 .
2024-05-31 09:55:02 +02:00
77b9e60303
[DAP] Add --dap-port as a command line argument, very similar to --lsp-port
2024-05-30 21:46:37 +02:00
ee79386f7b
[Scene] Add SceneStringNames::pressed
2024-05-14 15:51:28 +02:00
a9a1d0a162
Merge pull request #91619 from AThousandShips/find_improve
...
Replace `find` with `contains/has` where applicable
2024-05-08 14:35:44 +02:00
b4c6cc7d82
[Core] Add case-insensitive String::containsn
2024-05-08 12:48:01 +02:00
a0dbdcc3ab
Replace find with contains/has where applicable
...
* Replaces `find(...) != -1` with `contains` for `String`
* Replaces `find(...) == -1` with `!contains` for `String`
* Replaces `find(...) != -1` with `has` for containers
* Replaces `find(...) == -1` with `!has` for containers
2024-05-08 12:37:42 +02:00
955d5affa8
Reduce and prevent unnecessary random-access to List
...
Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when
accessing a single element)
* Removed subscript operator, in favor of a more explicit `get`
* Added conversion from `Iterator` to `ConstIterator`
* Remade existing operations into other solutions when applicable
2024-05-04 16:08:55 +02:00
f9b488508c
Add PackedVector4Array Variant type
...
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com >
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com >
2024-05-03 00:58:27 +02:00
d680b9b9da
DAP: Fix typo in parsing of PackedVector3Array
2024-05-02 18:11:38 +02:00
1bcbbe96c4
Organize existing code for editor plugins
2024-04-27 11:59:58 -07:00
633024617b
Merge pull request #89475 from rsubtil/feature-add_message_type_to_dap
...
Add output type to DAP `output` events
2024-03-14 22:35:25 +01:00
b6d1204186
Add output type to DAP output events
2024-03-14 14:34:14 +00:00
c07991ef36
Add missing variablesReference field to DAP evaluate request
2024-03-03 11:22:01 +00:00
a031911c82
Use check_changed_settings_in_group() everywhere
2024-02-19 21:34:45 +01:00
485342408b
Prevent race condition on initial breakpoints from DAP
2023-11-14 15:56:03 +00:00
7b170d12cf
Merge pull request #75836 from rsubtil/bugfix-dap_windows_path
...
Fix DAP path mismatch on Windows
2023-06-19 16:38:19 +02:00
8a74d8438f
Extract editor run toolbar into its own component
...
- Simplify and update its logic.
- Simplify EditorScript.
- Improve EditorNode and other relevant includes.
- Fix scene-based path in the movie writer when
reloading a scene.
2023-04-19 17:12:28 +02:00
36bedd341a
Fix misuses of error macros
2023-04-18 10:20:48 +03:00
4be4eeea3a
Poll LSP/DAP clients for connection status updates
2023-04-09 12:36:01 +01:00
b8ae1c218c
Fix DAP path mismatch on Windows
2023-04-08 19:59:01 +01:00
5406b001ca
Move remote debug buttons to a single menu.
2023-01-14 22:25:35 +02:00
d95794ec8a
One Copyright Update to rule them all
...
As many open source projects have started doing it, we're removing the
current year from the copyright notice, so that we don't need to bump
it every year.
It seems like only the first year of publication is technically
relevant for copyright notices, and even that seems to be something
that many companies stopped listing altogether (in a version controlled
codebase, the commits are a much better source of date of publication
than a hardcoded copyright statement).
We also now list Godot Engine contributors first as we're collectively
the current maintainers of the project, and we clarify that the
"exclusive" copyright of the co-founders covers the timespan before
opensourcing (their further contributions are included as part of Godot
Engine contributors).
Also fixed "cf." Frenchism - it's meant as "refer to / see".
2023-01-05 13:25:55 +01:00
e48c5daddf
Unify usage of GLOBAL/EDITOR_GET
2022-10-18 19:01:48 +02:00
fe56c1ff75
Use JSON::stringify where possible
2022-10-11 00:27:23 +02:00