summaryrefslogtreecommitdiff
path: root/modules/mono
AgeCommit message (Collapse)Author
2023-03-30Bump version to 4.0.2-rcRémi Verschelde
2023-03-30C#: Fix Array.AddRange index out of boundsRedwarx008
Fix Array.AddRange index out of bounds (cherry picked from commit eb1fb254a649efe128a3d993b7bd31486e9356e1)
2023-03-27Fix "hides member" warnings in `csharp_script.cpp`Ninni Pipping
(cherry picked from commit ff5d8c4a4274d0787207b185c3a2129da452ebc3)
2023-03-27C#: Do not print errors about missing references to intentionally ignored ↵RedworkDE
members (cherry picked from commit 42cf684837aa9d4e4e92d216ac0454bbb03761f4)
2023-03-27C#: Fix building projects for MSBuild before 17.3RedworkDE
(cherry picked from commit 6019f497b83f71a8c26a4e3831824e22b614bb75)
2023-03-27C#: Encode GodotProjectDir as Base64 to prevent issues with special charactersRaul Santos
(cherry picked from commit f949e949913205fe413377e2dc37b84552c523e0)
2023-03-27[macOS] Re-add support for the _sc_ inside app bundle. Update docs.bruvzg
(cherry picked from commit 174e0837e0826179a2e51e581aa895cb5cc90885)
2023-03-13C#: Get singleton instances using the Core nameRedworkDE
(cherry picked from commit 16a2a164feef75b486dfb96d93cd993341a60faf)
2023-03-13C#: Ignore explicit interface implementationsRaul Santos
(cherry picked from commit 0372bd56b69fd3a0f8efd6067deb30ee7a60e17d)
2023-03-13Validate that C# class names are valid identifiersAleks Rutins
(cherry picked from commit ae8752a731ed0b1c9307bfc5ae817e917a887294)
2023-03-13C#: Always show "Create C# solution" optionRaul Santos
Prevents ending up with an empty C# menu. The option to create the C# solution no longer disappears, to avoid confusing users. If an user tries to use it when a C# solution already exists they are warned that it will override their sln and csproj files. (cherry picked from commit a1a2fc22558af4b368a6f8a7686399cb0a19f220)
2023-03-13C#: Fix crash when errors occur before language initialization.RedworkDE
(cherry picked from commit c0ebc281360c7df1acae4b0510d8310573491acc)
2023-03-13Prevent crashing on startup if project has scripted theme typesYuri Sizov
Also avoid order of operation conflicts by moving C# binding generation hook to main.cpp (cherry picked from commit 8402927d3f55f06651045a6a94e163327e26c2ab)
2023-03-01Bump version to 4.0.1-rcRémi Verschelde
2023-02-26Remove unused `ScriptLanguage` methodsvoidedWarranties
2023-02-24C#: Check if a class is a singleton using the Core nameRaul Santos
Use the name of the class in Core, rather than the C# rename, when checking if a class is registered as a singleton.
2023-02-23C#: Fix editor crashing without a message when .NET is not installedRedworkDE
2023-02-20[macOS] Replace all `Alt/Option+Letter/Number` default shortcuts to avoid ↵bruvzg
conflicts with special character input.
2023-02-19C#: Fix line position when opening file in VSCodeRedworkDE
2023-02-17Merge pull request #73458 from paulloz/csharp/actually-clean-solutionRémi Verschelde
.NET: Clicking "Clean solution" should clean, not build
2023-02-16Merge pull request #73392 from raulsntos/dotnet/vscode-open-solutionRémi Verschelde
C#: Open the solution directory when using VSCode
2023-02-16Clicking "Clean solution" should clean, not buildPaul Joannon
2023-02-16C#: Fix internal source generator on the 7.0.200 SDKRedworkDE
2023-02-15C#: Open the solution directory when using VSCodeRaul Santos
The solution directory used to be the same as the project directory (`res://`). We now allow specifying a different path for the solution and the other external editors already use that (which seems more convenient for multi-project scenarios).
2023-02-12Merge pull request #73026 from SirUppyPancakes/sync-context-sendRémi Verschelde
Implement GodotSynchronizationContext.Send
2023-02-12Implement GodotSynchronizationContext.SendCaleb Kemper
2023-02-10Build C# csproj instead of the solutionRaul Santos
2023-02-08Merge pull request #72849 from RedworkDE/net-export-settingsRémi Verschelde
C#: Rename export settings `mono` -> `dotnet` and remove unused AOT settings
2023-02-07C#: Rename export settings `mono` -> `dotnet` and remove unused AOT settingsRedworkDE
2023-02-07Try and match MSBuild and Godot UI languagesPaul Joannon
2023-02-07Add new settings about MSBuildPaul Joannon
- toggle creation of binary logs - manage log verbosity - toggle logging in console
2023-02-07Add button to open the msbuild logs folderPaul Joannon
2023-02-07Rename existing editor settings `mono` -> `dotnet`Paul Joannon
2023-02-04C#: Fix AppContext.BaseDirectoryRedworkDE
2023-02-04Merge pull request #71786 from raulsntos/dotnet/arrayRémi Verschelde
Sync C# Array with Core
2023-02-03Merge pull request #72554 from RedworkDE/net-appcontext-basedirectoryRémi Verschelde
C#: Set AppContext.BaseDirectory for editor builds
2023-02-03Merge pull request #72635 from RedworkDE/net-nodepath-iequatableRémi Verschelde
C#: Implement `IEquatable<>` and equality operators in `NodePath`
2023-02-03C#: Declare `IEquatable<>` interface for `StringName`RedworkDE
2023-02-03C#: Implement `IEquatable<>` and equality operators in `NodePath`RedworkDE
- Implement `IEquatable<>` interface. - Implement `==` and `!=` operators. - Override `Equals` and `GetHashCode`.
2023-02-02C#: Set AppContext.BaseDirectory for editor buildsRedworkDE
2023-02-02Merge pull request #72553 from RedworkDE/net-output-directoryRémi Verschelde
C#: Preserve directories in output during export
2023-02-01Merge pull request #71800 from akien-mga/ci-codespell-actionRémi Verschelde
CI: Add official codespell action with PR annotations
2023-02-01Merge pull request #72434 from Treer/masterRémi Verschelde
Qualify Console's namespace to avoid mixup with plugin's objects
2023-02-01More codespell fixes, do more changes from previous ignore listRémi Verschelde
2023-02-01C#: Preserve directories in output during exportRedworkDE
2023-02-01Update ↵Treer
modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/GodotPluginsInitializerGenerator.cs Co-authored-by: Ignacio Roldán Etcheverry <neikeq@users.noreply.github.com>
2023-01-31Fix C# examples in documentationRaul Santos
- Fix documentation after C# renames. - Add missing `partial` in C# class declarations. - Change `delta` parameter type to `double` in C#. - Ensure parameters match base declaration. - Use `$` string interpolation in C#. - Fix invalid or outdated C# code. - Changed some examples to follow our style guide more closely.
2023-01-31Qualify Console's namespace to avoid mixup with plugin's objectsTreer
Avoid error when a plugin contains a class called "Console": Godot.SourceGenerators\Godot.SourceGenerators.GodotPluginsInitializerGenerator\GodotPlugins.Game.generated.cs(32,25): error CS0117: 'Console' does not contain a definition for 'Error'
2023-01-31C#: Implement `IEquatable` in `Rid`Raul Santos
- Implement `IEquatable` interface. - Implement `==` and `!=` operators. - Add `IsValid` method. - Override `Equals` and `GetHashCode`. - Fix `ToString` to follow Core. - Sync documentation with Core.
2023-01-30Fix various typos with codespellRémi Verschelde
And include #72377. Co-authored-by: Wiktor Kocielski <withaust@gmail.com>