Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-08-08 | Merge pull request #64046 from ↵ | Rémi Verschelde | |
AntonioDell/bugfix/63715-infer-preloaded-const-types | |||
2022-08-07 | fix(gdscript): Infer type from preload const | Antonio Dell'Annunziata | |
When resolving the type of the attribute from the variant, the result_type.kind was overritten for no reason. It is assumed that this only needs to be done, if the variant value is not valid to have any kind here. Solves #63715 | |||
2022-08-07 | Merge pull request #63919 from Faless/scons/4.x_easy_deps | Rémi Verschelde | |
2022-08-06 | Merge pull request #63712 from object71/fix-export-issues | Rémi Verschelde | |
2022-08-04 | [Scons] Implement module dependency sorting. | Fabio Alessandrelli | |
Modules can now call: env.module_add_dependencies(name: str, deps: list, optional: bool) To add required or optional dependencies during the "can_build" step. Required dependencies will be checked and the module will be not be enabled when they are missing, printing a warning to notify the user. | |||
2022-08-03 | Removed faulty function update after get_property_list. | Hristo Stamenov | |
The function tried to rearrange properties but that lead to problems with duplication or deleted properties. Implemented the logic that that function did inside the get_property_list both for tool scripts and non-tool scripts. | |||
2022-08-02 | Merge pull request #61315 from lawnjelly/variant_bucket_pools | Rémi Verschelde | |
Variant memory pools | |||
2022-08-01 | Merge pull request #55450 from ↵ | Rémi Verschelde | |
Calinou/script-editor-improve-light-theme-syntax-colors | |||
2022-07-31 | Improve script editor's light theme syntax colors for better readability | Hugo Locurcio | |
New colors were hand-picked to have a better contrast rate, while still following the general coloring of the previous light theme. This improves the light theme's accessibility, especially in outdoor environments with direct sunlight. | |||
2022-07-31 | Extract EditorResourceConversionPlugin into its own source files and clean ↵ | Yuri Sizov | |
up editor includes | |||
2022-07-29 | Swap arguments of ResourceSaver.save() | kobewi | |
2022-07-29 | Merge pull request #63603 from aaronfranke/editor-paths | Rémi Verschelde | |
Move editor paths into the EditorPaths class | |||
2022-07-29 | Merge pull request #63595 from reduz/remove-signal-connect-binds | Rémi Verschelde | |
Remove Signal connect binds | |||
2022-07-29 | Move editor paths into the EditorPaths class | Aaron Franke | |
2022-07-29 | Remove Signal connect binds | Juan Linietsky | |
Remove the optional argument p_binds from `Object::connect` since it was deprecated by Callable.bind(). Changed all uses of it to Callable.bind() | |||
2022-07-29 | fix(gdscript): Fix infinite loop on type inferernce from super method calls | Antonio Dell'Annunziata | |
When infering the type from a `super()` call, the gdscript_editor didn't use the base class to search for the original implementation of the method, but instead searched in the extending class. This caused the same function to be analyzed for type inference which created the infinite loop. Solves #63592 | |||
2022-07-28 | Merge pull request #63049 from Faless/mp/4.x_as_module | Rémi Verschelde | |
2022-07-28 | fix(gdscript): Fix out of bounds crash after reloading member variables | Antonio Dell'Annunziata | |
The crash happens because the members Vector is resized, while the member_indices_cache still has the old indices saved. On deleting a member from the script this can result to a cached index of 1 while the members Vector size is only 1. | |||
2022-07-28 | Merge pull request #63560 from V-Sekai/named_global_crashfix | Rémi Verschelde | |
2022-07-27 | Prevent hard crash in GDScriptVM when a named global can not be found. | SaracenOne | |
2022-07-27 | inconsistent str() error fix | Edward | |
inconsistent str() error fix | |||
2022-07-28 | LSP: Sanitizes protocol URI `file:///c%3A` in file path | Lamia | |
Fixes #63205. | |||
2022-07-27 | Merge pull request #63325 from EIRTeam/typed_array_fix | Rémi Verschelde | |
2022-07-26 | Split up editor export code into multiple files | Aaron Franke | |
2022-07-26 | [Net] Modularize multiplayer, expose MultiplayerAPI to extensions. | Fabio Alessandrelli | |
- RPC configurations are now dictionaries. - Script.get_rpc_methods renamed to Script.get_rpc_config. - Node.rpc[_id] and Callable.rpc now return an Error. - Refactor MultiplayerAPI to allow extension. - New MultiplayerAPI.rpc method with Array argument (for scripts). - Move the default MultiplayerAPI implementation to a module. | |||
2022-07-26 | Fix Vector4 parse error | kobewi | |
2022-07-25 | Code quality: Fix header guards consistency | Rémi Verschelde | |
Adds `header_guards.sh` bash script, used in CI to validate future changes. Can be run locally to fix invalid header guards. | |||
2022-07-25 | Merge pull request #63219 from reduz/implement-vector4-projection | Rémi Verschelde | |
2022-07-24 | Fix missing method qualifiers in script doc | Xwdit | |
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> | |||
2022-07-23 | Implement Vector4, Vector4i, Projection | reduz | |
Implement built-in classes Vector4, Vector4i and Projection. * Two versions of Vector4 (float and integer). * A Projection class, which is a 4x4 matrix specialized in projection types. These types have been requested for a long time, but given they were very corner case they were not added before. Because in Godot 4, reimplementing parts of the rendering engine is now possible, access to these types (heavily used by the rendering code) becomes a necessity. **Q**: Why Projection and not Matrix4? **A**: Godot does not use Matrix2, Matrix3, Matrix4x3, etc. naming convention because, within the engine, these types always have a *purpose*. As such, Godot names them: Transform2D, Transform3D or Basis. In this case, this 4x4 matrix is _always_ used as a _Projection_, hence the naming. | |||
2022-07-22 | Fix typed array returns returning the incorrect contained type | Álex Román Núñez | |
Fixes #59485 and #60218 | |||
2022-07-22 | Don't print redundant errors when parsing GDScript | Dallon Feldner | |
The error macros print a generic error, which isn't necessary, and could be confusing to end users. | |||
2022-07-21 | Merge pull request #62433 from KoBeWi/🌈 | Rémi Verschelde | |
2022-07-20 | Merge pull request #47935 from HaSa1002/doc-loading-run-time | Rémi Verschelde | |
2022-07-19 | Highlight ^NodePath and &StringName differently | kobewi | |
2022-07-18 | Merge pull request #63037 from ↵ | Rémi Verschelde | |
cdemirer/fix-non-global-autoload-code-completion-crash | |||
2022-07-18 | Fix crash while trying to autocomplete non-global Autoload | cdemirer | |
2022-07-18 | Merge pull request #63024 from Xwdit/fix_grouping_annotation_in_doc | Rémi Verschelde | |
2022-07-18 | Merge pull request #63123 from zerc/fix_doc_class_description | Rémi Verschelde | |
2022-07-18 | GDScript: Fix brief/long description doc comments. | Vladimir Savin | |
2022-07-18 | Check for parameters shadowing class members | cdemirer | |
2022-07-15 | Fix grouping annotations displayed in document | Xwdit | |
2022-07-14 | Merge pull request #60458 from KoBeWi/Deprecated-hint,-unused- | Rémi Verschelde | |
2022-07-13 | Merge pull request #62895 from KoBeWi/callables_exist_you_know | George Marques | |
2022-07-13 | Merge pull request #62901 from ↵ | George Marques | |
cdemirer/prevent-unnecessary-additional-parser-error | |||
2022-07-13 | Merge pull request #62900 from cdemirer/fix-parser-stuck-in-an-error-loop | George Marques | |
2022-07-13 | Merge pull request #62918 from cdemirer/parser-properly-set-node-extents | George Marques | |
2022-07-13 | Merge pull request #62922 from YuriSizov/gdscript-annotation-defaults | George Marques | |
2022-07-13 | Merge pull request #62578 from MinusKube/editor-print-crash | George Marques | |
Fix GDScript parser sometimes crashing when issuing warning for unreachable pattern | |||
2022-07-12 | Remove unused hints | kobewi | |