summaryrefslogtreecommitdiffstats
path: root/modules/mono/editor
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | C#: Fix to allow usage of [MustBeVariant] in generic typed attributesAlberto Vilches2024-01-216-9/+1093
|/ / /
* | | Merge pull request #86676 from rune-scape/sparse-script-reloadYuri Sizov2024-01-171-2/+2
|\ \ \ | | | | | | | | | | | | GDScript: Hot-reload changed scripts only
| * | | Hot-reload only changed scriptsrune-scape2024-01-021-2/+2
| |/ /
* | | Merge pull request #86528 from avilches/must-be-variant-testsYuri Sizov2024-01-1712-0/+418
|\ \ \ | | | | | | | | | | | | Add unit tests for C# diagnostic analyzers
| * | | C# Add test suite for Diagnostic Analyzers: GlobalClass and MustBeVariantAlberto Vilches2024-01-1512-0/+418
| |/ /
* | | Reorganize code related to editor themingYuri Sizov2024-01-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change introduces a new EditorThemeManager class to abstract theme generatio and its subroutines. Logic related to EditorTheme, EditorColorMap, and editor icons has been extracted into their respective files with includes cleaned up. All related files have been moved to a separate folder to better scope them in the project. This includes relevant generated files as well.
* | | Merge pull request #86454 from Repiteo/c#-upgrade-TFMsRémi Verschelde2024-01-115-20/+18
|\ \ \ | | | | | | | | | | | | C#: Upgrade TFM for `net472` and some `netstandard2.0` projects
| * | | C#: Upgrade TFM for `net472` and some `netstandard2.0` projectsThaddeus Crews2024-01-065-20/+18
| |/ /
* | | Merge pull request #85460 from van800/masterRémi Verschelde2024-01-111-1/+1
|\ \ \ | | | | | | | | | | | | Bump the `JetBrains.Rider.PathLocator` PackageReference to 1.0.8
| * | | bump the PackageReference "JetBrains.Rider.PathLocator" to 1.0.8Ivan Shakhov2023-11-281-1/+1
| | | |
* | | | Merge pull request #86592 from emklasson/fix_gd0103_linkRémi Verschelde2024-01-101-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | Fix typo in GD0103 error link
| * | | | fix: use correct number in GD0103 linkMikael Klasson2023-12-271-1/+1
| | |/ / | |/| |
* | | | Merge pull request #85869 from paulloz/dotnet-warning-out-of-date-propertiesRémi Verschelde2024-01-033-0/+120
|\ \ \ \ | |/ / / |/| | | | | | | .NET: Add a warning in the inspector when properties might be out of sync
| * | | Inspector :warning: when C# props might be out of datePaul Joannon2023-12-223-0/+120
| | | |
* | | | Merge pull request #82955 from paulloz/testing-source-generatorsYuri Sizov2023-12-1942-0/+3411
|\ \ \ \ | | | | | | | | | | | | | | | Add unit tests for C# source generators
| * | | | Add tests for source generatorsPaul Joannon2023-12-1942-0/+3411
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Bootstrap xUnit project to test source generators - Implement source generator tests - Better tests structure (put test data in cs files) - Enable `ScriptSerializationGeneratorTests` - Enable `ScriptPathAttributeGeneratorTests` - Fix `NesterClass` -> `NestedClass` - Use `Path.Combine` when dealing with paths - Copy test data to the output directory
* | | | | Implement function to throw on null pointersThaddeus Crews2023-12-171-7/+7
| |/ / / |/| | | | | | | | | | | • Specifically: checks if ptr == IntPtr.Zero
* | | | Bump version to 4.3-devRémi Verschelde2023-11-292-2/+2
| |/ / |/| | | | | | | | | | | | | | The essential doesn't change. -- Samuel Beckett, Waiting for Godot
* | | [iOS] Fix dotnet export.bruvzg2023-11-163-5/+5
| | |
* | | Fix node names of submenu items across the editorYuri Sizov2023-11-081-1/+4
| | | | | | | | | | | | Also removes some programmer remarks and fixes some docs.
* | | Merge pull request #83809 from raulsntos/dotnet/free-dialogsRémi Verschelde2023-10-301-0/+6
|\ \ \ | | | | | | | | | | | | C#: Free dialogs when exiting the editor
| * | | C#: Free dialogs when exiting the editorRaul Santos2023-10-231-0/+6
| | | |
* | | | Merge pull request #82918 from raulsntos/dotnet/only-node-can-export-nodeRémi Verschelde2023-10-273-1/+44
|\ \ \ \ | | | | | | | | | | | | | | | C#: Report diagnostic for Node exports in a type that doesn't derive from Node
| * | | | C#: Report diagnostic for Node exports in a type that doesn't derive from NodeRaul Santos2023-10-063-1/+44
| | | | |
* | | | | Merge pull request #83325 from raulsntos/dotnet/find-latest-sdkRémi Verschelde2023-10-242-5/+10
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | C#: Fallback to the latest SDK
| * | | | C#: Fallback to the latest SDKRaul Santos2023-10-142-5/+10
| | |/ / | |/| |
* | | | C#: Fix generated nested class orderRaul Santos2023-10-186-15/+57
| | | |
* | | | Merge pull request #80489 from raulsntos/dotnet/diagnosticsRémi Verschelde2023-10-172-27/+52
|\ \ \ \ | |_|_|/ |/| | | | | | | C#: Improve diagnostic messages and add help link
| * | | C#: Improve diagnostic messages and add help linkRaul Santos2023-10-172-27/+52
| | | | | | | | | | | | | | | | | | | | - Reword diagnostic messages. - Add help link to diagnostics.
* | | | C#: Allow exporting games without C#Raul Santos2023-10-161-1/+14
| |/ / |/| | | | | | | | When exporting a game that contains a C# solution, a feature is added so the exported game can check if it should initialize the .NET module. Otherwise, the module initialization is skipped so games without C# won't check for the assemblies and won't show alerts when they're missing.
* | | C#: Add checks to Android exportRaul Santos2023-10-102-2/+6
| | | | | | | | | | | | | | | - Add .NET 7.0 TFM when the platform is Anroid to the created csproj. - Prevent exporting to Android when the architecture is not supported.
* | | Merge pull request #82729 from shana/shana/ios-csharpRémi Verschelde2023-10-0911-70/+442
|\ \ \ | |_|/ |/| | | | | Add C# iOS support
| * | Add C# iOS supportAndreia Gaita2023-10-0911-70/+442
| | | | | | | | | | | | | | | | | | | | | | | | | | | This support is experimental and requires .NET 8 Known issues: - Requires macOS due to use of lipo and xcodebuild - arm64 simulator templates are not currently included in the official packaging
* | | Merge pull request #82691 from YuriSizov/rst-validate-with-exceptionsRémi Verschelde2023-10-041-7/+13
|\ \ \ | | | | | | | | | | | | Validate `code` tags for class and member references
| * | | Validate `code` tags for class and member referencesYuri Sizov2023-10-031-7/+13
| |/ / | | | | | | | | | | | | | | | | | | | | | This commit also adds means to manually disable warnings in `code` tags where it's a false positive with the new `skip-lint` attribute. Warnings are now enabled on CI to prevent future errors.
* / / Fix C# editor dialogsRaul Santos2023-10-022-31/+39
|/ / | | | | | | | | - Use `EditorInterface` to open C# editor dialogs. - Ensure C# editor dialogs are open after `EditorProgress` finishes.
* | C#: Redesign MSBuild panelRaul Santos2023-09-277-470/+1067
| | | | | | | | | | | | | | | | - Redesign panel to look closer to the look of other Godot panels such as Output and Debugger. - Moved list of problems and output log to separate tabs instead of using a HSplit. - Added Tree/List layouts to the problems tab. - Added search box to filter problems tab. - Added `FileTree` icon, made from `FileList`. Both are used for the button that toggles the Tree/List layouts.
* | Merge pull request #67304 from wscalf/masterRémi Verschelde2023-09-266-30/+66
|\ \ | | | | | | | | | Allow readonly and writeonly C# properties to be accessed from GDScript
| * | Allow readonly and writeonly C# properties to be accessed from GDScriptWilliam Scalf2023-08-136-30/+66
| | |
* | | Merge pull request #80527 from ↵Rémi Verschelde2023-09-262-8/+116
|\ \ \ | | | | | | | | | | | | | | | | | | | | raulsntos/dotnet/generate-compat-methods-from-classdb C#: Generate and use compat methods
| * | | C#: Generate and use compat methodsRaul Santos2023-09-192-8/+116
| |/ / | | | | | | | | | | | | | | | - Implements `ClassDB::get_method_list_with_compatibility` to retrieve all methods from a class including compat methods. - C# bindings generator now also generates compat methods. - All generated C# methods now use `ClassDB::get_method_with_compatibility`.
* | | Merge pull request #81802 from Nomad1/vs2022_mac_fixRémi Verschelde2023-09-222-7/+0
|\ \ \ | | | | | | | | | | | | Fixed VS 2022 Mac compatibility
| * | | Fixed VS 2022 Mac compatibilityNomad12023-09-212-7/+0
| | | | | | | | | | | | | | | | Visual Studio 2022 on Mac marks the project as invalid if the project Guid is set. Easiest way to fix it is to remove outdated 'EnableGodotProjectTypeGuid' and other Guid references
* | | | Merge pull request #81847 from crazyStewie/dotnet_editor_project_fixRémi Verschelde2023-09-201-0/+4
|\ \ \ \ | | | | | | | | | | | | | | | Implemented {project} placeholder for external dotnet editor
| * | | | Implemented {project} placeholder for external dotnet editorcrazyStewie2023-09-201-0/+4
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implements the {project} placeholder, available when setting an external editor in the project settings, via Editor > Editor Settings > Text Editor > External for the c# external editor, under Editor > Editor Settings > Dotnet > Editor, This allows passing the project folder as a command line argument when using a custom external editor that isn't one of the available options. Fixes #81845
* | | | Merge pull request #81783 from zaevi/fix-csharp-static-methodRémi Verschelde2023-09-201-2/+32
|\ \ \ \ | | | | | | | | | | | | | | | C#: make C# static methods accessible.
| * | | | C#: make C# static methods accessible.Zae2023-09-201-2/+32
| |/ / /
* | | | Merge pull request #81703 from Repiteo/c#-binding-warnings-to-editorconfigRémi Verschelde2023-09-181-15/+0
|\ \ \ \ | |/ / / |/| | | | | | | C# - `bindings_generator` warnings to `.editorconfig`
| * | | C# - bindings_generator warnings to .editorconfigThaddeus Crews2023-09-161-15/+0
| | | |
* | | | Merge pull request #81690 from raulsntos/dotnet/hide-hostfxr-errorYuri Sizov2023-09-151-1/+6
|\ \ \ \ | | | | | | | | | | | | | | | C#: Hide hostfxr not found error