Thaddeus Crews
5d206ad314
Merge pull request #117598 from stdmnpkg/net-rv
...
Allow build mono module on RISC-V
2026-03-19 10:20:02 -05:00
Thaddeus Crews
ffec02fee7
Merge pull request #117617 from raulsntos/dotnet/fix-116169
...
Revert "[.NET] Remove EFS update on reloading assemblies" but with deferred call
2026-03-19 10:20:00 -05:00
Raul Santos
37481d6613
Revert "[.NET] Remove EFS update on reloading assemblies" but with deferred call
...
It turns out this call was needed after all, it ensures new scripts are included
in the global class list by updating EFS for them. In my previous PR I must've
only tested scripts that have been opened or loaded by the editor at some point
so I didn't encounter the bug.
This reverts the previous PR but with a deferred call to avoid reintroducing
the bug that the PR fixed. Updating EFS here is still too early, so we defer
the call to ensure the type info is available.
2026-03-19 09:17:26 +01:00
Student Main
0fe3883cce
Allow build mono module on RISC-V
2026-03-19 06:10:08 +08:00
Thaddeus Crews
456bdea954
Merge pull request #115741 from Joy-less/improve-source-generated-emit-signal-performance
...
Improve source-generated `EmitSignal{...}` performance in C#
2026-03-18 11:43:34 -05:00
Thaddeus Crews
8d403a7c0c
Merge pull request #114509 from Joy-less/fix-bugs-in-C#-StringExtensions
...
Fix bugs in C# StringExtensions
2026-03-18 11:43:33 -05:00
Joyless
e51107503d
Fix bugs in C# StringExtensions
...
Co-Authored-By: Raul Santos <raulsntos@gmail.com >
2026-03-18 00:45:45 +00:00
Lukas Tenbrink
7a73d3f16b
Move signal ownership from ClassDB to GDType.
2026-03-17 11:58:10 +01:00
Rémi Verschelde
6d309c858e
Remove unused includes in modules with clangd-tidy
2026-03-16 16:40:39 +01:00
Rémi Verschelde
6e07a6c3c9
Merge pull request #117442 from Ivorforce/classdb-dedup-name
...
De-duplicate name and inherits `StringName` properties from `ClassDB::ClassInfo`, in favour of `GDType`
2026-03-16 12:08:25 +01:00
Lukas Tenbrink
67f63addc1
De-duplicate name and inherits StringName properties from ClassDB::ClassInfo, in favour of GDType.
2026-03-15 16:57:10 +01:00
Rémi Verschelde
d9b81615e5
Remove unused includes in platform with clangd-tidy
...
Handled Linux, Windows, Android, and (partially) Web.
2026-03-14 22:37:05 +01:00
Lukas Tenbrink
efcc97ee8a
Move enum registration from ClassDB / ClassInfo to GDType.
...
Create caches across supertypes for faster lookup.
2026-03-13 19:20:30 +01:00
Rémi Verschelde
18edfa5245
Explicitly include scene_tree.h where used
...
Pre-requisite before removing `scene_tree.h` from `node.h`
which has cascading consequences on most of the codebase.
2026-03-05 10:43:25 +01:00
Rémi Verschelde
eabb9a63d4
Rename callable_method_pointer.h to callable_mp.h and include it explicitly
...
This allows removing it from `class_db.h`, significantly reducing the amount of files
that include it transitively.
Also includes some include cleanup in `control.h` and `rich_text_label.h` done while
ensure they don't depend on `callable_mp`.
2026-03-04 16:23:23 +01:00
Rémi Verschelde
765362b033
Explicitly include core/config/engine.h where used
2026-03-04 10:17:10 +01:00
StarryWorm
357fa00a4a
rm class_db.h from resource.h
2026-02-27 19:08:29 -05:00
Thaddeus Crews
e380a41752
Style: Add class_db.h includes explicitly
2026-02-26 15:50:28 -06:00
zinefer
b8aeaf74dc
Bugfix: Replace // with \\ before sending project path to MSBuild
...
On Windows with network shares, the project path starts with "//" which
MSBuild treats as a command-line switch, causing "Unknown switch"
errors. Replace the first two chars with "\\" to make it a proper UNC
path.
2026-02-08 20:02:17 -07:00
Thaddeus Crews
435e6c3830
CI: Enable Ruff preview options; bump version
...
• 1.14.7 → 1.15.0
2026-02-05 12:20:10 -06:00
Thaddeus Crews
79eb6694a1
Merge pull request #112381 from Ivorforce/no-right-align
...
Don't right-align escaped newlines (e.g. for `#define`)
2026-02-05 09:18:36 -06:00
Lukas Tenbrink
c5df0cb82b
Don't right-align escaped newlines, e.g. for #define. This has previously led to long diffs in the commit history.
2026-02-04 19:31:28 +01:00
Rémi Verschelde
63e7936e18
Revert "Improve performance of CSharpLanguage::reload_assemblies"
...
This reverts commit f68bf2f545 .
This seems to trigger occasional editor crashes.
Fixes #115460 .
2026-02-02 14:21:27 +01:00
Joyless
027284067c
Improve source-generated EmitSignal{...} performance
2026-02-02 01:04:57 +00:00
Rémi Verschelde
429750f60b
Merge pull request #115093 from Ivorforce/hashmap-explicit-copy
...
Change copy constructors of `HashMap` and `AHashMap` from implicit to explicit
2026-01-31 22:50:51 +01:00
Thaddeus Crews
c1f3ff963e
Merge pull request #110923 from HolonProduction/rm-create-script
...
Remove unused `create_script` method from `ScriptLanguage`
2026-01-28 17:58:15 -06:00
Rémi Verschelde
6b441ab6a4
Bump version to 4.7-dev
2026-01-26 17:40:46 +01:00
Lukas Tenbrink
1825e89787
Change copy constructors of HashMap and AHashMap from implicit to explicit.
2026-01-21 13:01:23 +01:00
Raul Santos
46436c1278
Hide signals prefixed by underscore
2026-01-21 02:56:28 +01:00
HolonProduction
edabe363f9
Remove unused create_script method from ScriptLanguage
2026-01-02 17:42:22 +01:00
kobewi
9f96d2199d
Add EditorDock's own DockSlot enum
2026-01-02 13:16:23 +01:00
Thaddeus Crews
aeef4fff6d
CI: Fix executable perms for various files
2025-12-15 11:23:03 -06:00
Michael Alexsander
f187b8b2bf
Enable scroll hints for several parts of the editor
2025-12-09 10:55:26 -03:00
Rémi Verschelde
c3954a01aa
Merge pull request #112874 from AbsoluteMoose/def_val_generator_initializer_fix
...
Prevent C# source generators from fully qualifying members assigned to within an object initializer
2025-12-01 11:48:40 +01:00
AbsoluteMoose
3b4b0c530e
Handle initializer case in FullyQualifiedSyntax
...
- Prevents source generators from fully qualifying names being assigned to within an object initializer
- Adds ResourceTextureWithInitializer test cases to ExportedFields and ExportedProperties
Co-Authored-By: Paul Joannon <437025+paulloz@users.noreply.github.com >
Co-Authored-By: Paviel Kraskoŭski <kraskovskiy94@gmail.com >
2025-11-29 08:54:49 -06:00
kobewi
a07fcf5d05
Change MSBuildPanel to EditorDock
2025-11-25 21:26:50 +01:00
Thaddeus Crews
48887b3f2e
Merge pull request #99640 from Repiteo/scons/future-annotations-minimal
...
SCons: Integrate `annotations` where relevant
2025-11-24 10:21:34 -06:00
Thaddeus Crews
11fc998368
SCons: Integrate annotations where relevant
...
• Expand Ruff linter to catch & upgrade legacy type-hint syntax
2025-11-22 13:22:31 -06:00
Break
ef9738005a
Separate Node editor dock
2025-11-22 10:17:03 +08:00
Thaddeus Crews
817bf95756
C#: Ensure mono editor supports Visual Studio 2026
2025-11-20 10:32:08 -06:00
Thaddeus Crews
ed62fb12ab
Merge pull request #112897 from PixelDough/mono-fix-SplitFloats
...
Fix StringExtensions.SplitFloats incorrect float parsing
2025-11-18 14:00:39 -06:00
PixelDough
b5591bf5f6
change AsSpan to use a range from "from" to "end"
...
the current code assumes that float.Parse behaves the same as the
internal C++ code, however without using "end" as part of the span, it
will parse from index 0 to the end of the string, ignoring commas. for
example, this causes it to parse "0,5,0" with divisor "," as [50, 50,
0], as the float.Parse method ignores commas in floats.
if another divisor is used, it throws a System.FormatException due to
containing invalid characters, as it fails to account for the position
of the divisor for the span.
2025-11-18 00:44:51 -06:00
Thaddeus Crews
40cba9094f
Merge pull request #112823 from Ivorforce/tracy-unique-name
...
Fix `GodotProfileZone` with tracy backend failing with shadowed variable name warnings
2025-11-17 19:36:15 -06:00
Lukas Tenbrink
98caaebb72
Fix GodotProfileZone with tracy backend failing with shadowed variable names.
2025-11-15 20:03:14 +01:00
Raul Santos
513e421209
[.NET] Add compat method for DisplayServer.TtsSpeak
2025-11-15 05:55:03 +01:00
Thaddeus Crews
3c871084f9
Merge pull request #109446 from aaronfranke/gltf-handle-image-enum
...
GLTF: Make handle binary image mode enum type-safe
2025-11-11 16:07:52 -06:00
Thaddeus Crews
98014e504e
Merge pull request #108885 from aaronfranke/csharp-public-explicit
...
Use explicit public access modifier in C# code
2025-11-04 19:48:17 -06:00
Aaron Franke
a5424c321e
GLTF: Make handle binary image mode enum type-safe
2025-11-04 10:42:11 -08:00
Haoyu Qiu
ba6b7d2818
Make editor language setting default to Auto
2025-11-03 20:11:52 +08:00
Thaddeus Crews
ae9732139a
Merge pull request #109433 from KoBeWi/hastension
...
Add `has_extension()` method to String
2025-10-31 09:23:30 -05:00