summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2023-02-24GDScript: Initialize all defaults beforehand in implicit constructorGeorge Marques
Set all the default values for typed variables before actually trying to initialize them, including `@onready` ones. This ensures that if validated calls are being used there will be a value of the correct type, even if the resolution is done out of order or deferred because of `@onready`.
2023-02-24Fixup GDScript test using non-deterministic idsRémi Verschelde
Follow-up to #73870.
2023-02-24Merge pull request #73870 from vnen/gdscript-dont-reference-group-propertiesRémi Verschelde
GDScript: Fix groups and categories been seen as members
2023-02-24GDScript: Fix groups and categories been seen as membersGeorge Marques
2023-02-24Merge pull request #73841 from vonagam/fix-range-regressionRémi Verschelde
GDScript: Fix range regression
2023-02-24GDScript: Fix range regressionDmitrii Maganov
2023-02-23Fix GridMap 'cell_size_changed' signal not disconnecting properlysmix8
Fixes that a GridMap node would not disconnect from the 'cell_size_changed' signal when the new selected node is another valid GridMap.
2023-02-23Merge pull request #73815 from RedworkDE/net-missing-editor-messageRémi Verschelde
C#: Fix editor crashing without a message when .NET is not installed
2023-02-23Merge pull request #73811 from Vsono/masterRémi Verschelde
Fix WebSocketMultiplayerPeer server crash when a client tries to connect.
2023-02-23Merge pull request #73798 from vonagam/fix-bad-continue-in-lambdaRémi Verschelde
GDScript: Fix parsing unexpected break/continue in lambda
2023-02-23Merge pull request #73796 from vonagam/fix-enum-in-range-callRémi Verschelde
GDScript: Fix usage of enum value as range argument
2023-02-23C#: Fix editor crashing without a message when .NET is not installedRedworkDE
2023-02-23Fix WebSocketMultiplayerPeer server crashVsono
2023-02-23[MP] Fix replication config not updating sync/spawn props from code.Fabio Alessandrelli
2023-02-23GDScript: Fix parsing unexpected break/continue in lambdaDmitrii Maganov
2023-02-23GDScript: Fix usage of enum value as range argumentDmitrii Maganov
2023-02-22Merge pull request #73715 from clayjohn/HDR-importRémi Verschelde
Use multiple threads to import HDR images
2023-02-22Use multiple threads to import HDR imagesclayjohn
2023-02-22Document `@GDScript.is_instance_of` methodDanil Alexeev
2023-02-21Merge pull request #73709 from vonagam/fix-error-message-unfound-typeRémi Verschelde
GDScript: Fix error message for unfound type
2023-02-21Merge pull request #73705 from anvilfolk/doublewoopsieRémi Verschelde
Added check for null objects in gdscript typed assign.
2023-02-21Merge pull request #73689 from vnen/gdscript-fix-inheritance-native-classRémi Verschelde
GDScript: Fix setting native type with script inheritance
2023-02-21GDScript: Fix error message for unfound typeDmitrii Maganov
2023-02-21Added check for null objects in gdscript typed assign.ocean (they/them)
2023-02-21Merge pull request #73693 from vnen/gdscript-fix-script-signature-checkRémi Verschelde
GDScript: Fix override signature check of script inheritance
2023-02-21Merge pull request #73680 from vnen/gdscript-div-by-zero-crash-fixRémi Verschelde
GDScript: Avoid validated division operation to test for zero
2023-02-21GDScript: Fix override signature check of script inheritanceGeorge Marques
Avoid treating the super class as a meta type for signature check, since it is looking at the instance level for that.
2023-02-21GDScript: Fix setting native type with script inheritanceGeorge Marques
Sometimes the inheritance tree is compiled out of order and the base don't have yet a native type set. This is now changed to not rely on the base script but use the native type set in the datatype, which is already resolved by the analyzer.
2023-02-21GDScript: Avoid validated division operation to test for zeroGeorge Marques
The validated operations for integer division and modulo do not check for division by zero. This avoids validated operation in these cases to make sure the check is performed and avoid crashing the engine.
2023-02-21GDScript: Fix crash when autoload script can't be foundGeorge Marques
2023-02-21Merge pull request #73667 from aaronfranke/gltf-unused-joint-boolRémi Verschelde
Remove unused joint boolean in GLTFNode
2023-02-21Merge pull request #73654 from V-Sekai/fbx_base_dirRémi Verschelde
fbx: Set base_dir correctly in append_from_scene
2023-02-21Remove unused joint boolean in GLTFNodeAaron Franke
2023-02-20Add test for const class referencesmashumafi
2023-02-20fbx: Set base_dir correctly in append_from_sceneLyuma
2023-02-20Merge pull request #73639 from vnen/gdscript-limit-completion-recursion-depthRémi Verschelde
GDScript: Limit recursion depth for completion functions
2023-02-20[macOS] Replace all `Alt/Option+Letter/Number` default shortcuts to avoid ↵bruvzg
conflicts with special character input.
2023-02-20GDScript: Limit recursion depth for completion functionsGeorge Marques
Avoid crashing if the completion gets stuck in infinite recursion while trying to guess the expression type.
2023-02-20Merge pull request #73626 from Faless/mp/4.x_synced_signalRémi Verschelde
[MP] Add a "synchronized" signal to MultiplayerSynchronized.
2023-02-20Merge pull request #73590 from vnen/gdscript-global-scope-enumsRémi Verschelde
Make global scope enums accessible as types in GDScript
2023-02-20Merge pull request #73544 from mashumafi/fix-func-arg-nullRémi Verschelde
Fix: Func with typed args error when arg is null
2023-02-20Merge pull request #73489 from vonagam/type-check-nodeRémi Verschelde
GDScript: Rework type check
2023-02-20Merge pull request #73291 from vonagam/fix-unsafe-weak-binopRémi Verschelde
GDScript: Fix missing unsafety mark for binary op with weak variables
2023-02-20[MP] Add a "synchronized" signal to MultiplayerSynchronized.Fabio Alessandrelli
Emitted upon receiving a valid sync packet after setting the variables state.
2023-02-19Fix: Func with typed args error when arg is nullmashumafi
2023-02-19Make global scope enums accessible as types in GDScriptGeorge Marques
Add functions to CoreConstant so enums can be properly deduced. Also add the enums in release builds to make consistent with ClassDB enums and avoid differences in script compilation between debug and release.
2023-02-19C#: Fix line position when opening file in VSCodeRedworkDE
2023-02-18Merge pull request #73501 from anvilfolk/oopsiedaisyYuri Sizov
Fix inability to assign null regression
2023-02-17Merge pull request #73448 from RandomShaper/fix_sticky_stackYuri Sizov
Avoid GDScript bookkeeping from referencing objects longer than necessary
2023-02-17Avoid GDScript bookkeeping from referencing objects longer than necessaryPedro J. Estébanez