Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-10 | Merge pull request #37160 from ↵ | Rémi Verschelde | |
ThakeeNathees/saveing-cyclic-inheritance-crash-fix Fix: saving gdscript with cyclic inheritance crash the editor | |||
2020-05-10 | Merge pull request #37020 from aaronfranke/range | Rémi Verschelde | |
Allow using integer vectors for iteration and make range() use them | |||
2020-05-10 | fixed: saving gdscript with cyclic inheritance crash the editor | Thakee Nathees | |
Fix: #9609 | |||
2020-05-10 | more clearer unexpected statement end error messages | Thakee Nathees | |
2020-05-09 | Merge pull request #38481 from RandomShaper/improve_yield | Rémi Verschelde | |
Fix object leaks caused by unfulfilled yields | |||
2020-05-09 | Merge pull request #38357 from ThakeeNathees/dict2inst-crash-fix | Rémi Verschelde | |
fix: dict2inst crash when constructor has arguments | |||
2020-05-09 | Merge pull request #37598 from ThakeeNathees/GDScript-type-resolve-bug-fix | Rémi Verschelde | |
GDScript class var type resolve bug fixed | |||
2020-05-09 | Merge pull request #37033 from ThakeeNathees/python-like-str-escape | Rémi Verschelde | |
python like string escape implemented | |||
2020-05-09 | Merge pull request #38412 from ThakeeNathees/static-func-var-access | Rémi Verschelde | |
parser error for static func access non-static variables | |||
2020-05-09 | Change get_completion_identifier_is_function to return a bool | Aaron Franke | |
A minor bugfix | |||
2020-05-09 | Allow using integer vectors for iteration and make range() use them | Aaron Franke | |
2020-05-05 | Fix object leaks caused by unfulfilled yields | Pedro J. Estébanez | |
Now the stack saved in a `GDScriptFunctionState` is cleared as soon as the `yield()` operation is known not to be resumed because either the script, the instance or both are deleted. This clears problems like leaked objects by eliminating cases of circular references between `GDScriptFunctionState`s preventing them and the objects they refer to in their saved stacks from being released. As an example, this makes using `SceneTreeTimer` safer. Furthermore, with this change it's now possible to print early warnings about `yield()`s to released script/instances, as now we know they won't be successfully resumed as the condition for that happens. However, this PR doesn't add such messages, to keep the observed behavior the same for the time being. Also, now a backup of the function name in `GDScriptFunctionState` is used, since the script may not be valid by the time the function name is needed for the resume-after-yield error messages. | |||
2020-05-05 | Merge pull request #37293 from Janglee123/ctrl-click-improvements | Rémi Verschelde | |
Improved go-to definition (Ctrl + Click) | |||
2020-05-05 | Improved go-to definition (Ctrl + Click) | janglee | |
Co-Authored-By: Bojidar Marinov <bojidar.marinov.bg@gmail.com> | |||
2020-05-03 | Merge pull request #32534 from Xrayez/fix-dict2inst-init | Rémi Verschelde | |
Make `dict2inst` to work with arbitrary `_init` parameters | |||
2020-05-03 | parser error for static func access non-static variables | Thakee Nathees | |
Fix: #38408 | |||
2020-05-02 | Mention offending function name in "Indented block expected" error | Steven Schoen | |
2020-05-01 | Merge pull request #38105 from AndreaCatania/AndreaCatania-patch-2 | Fabio Alessandrelli | |
Removed noisy ERR check from Multiplayer API. | |||
2020-04-30 | Make `dict2inst` to work with arbitrary `_init` parameters | Andrii Doroshenko (Xrayez) | |
This is achieved by skipping initializer call while creating an instance of a GDScript. This is implemented by passing -1 as an argument count to `_new` and interpreting any value below 0 to mean that the initializer should not be called during instantiation, because internal members of an instance are going to be overridden afterwards. | |||
2020-04-30 | fix: dict2inst crash when constructor has arguments | Thakee Nathees | |
2020-04-29 | Merge pull request #38288 from RandomShaper/imvu/fix_not_freed_gdsfuncstate | Rémi Verschelde | |
Fix leaked objects when game ends with yields in progress | |||
2020-04-29 | Merge pull request #38279 from BigRed-118/assert_mark_as_safe_regression_bug | Rémi Verschelde | |
Fix for marking assert lines as safe bug | |||
2020-04-29 | Fix leaked objects when game ends with yields in progress | Pedro J. Estébanez | |
2020-04-29 | [Core] Rename linear_interpolate to lerp | Aaron Franke | |
2020-04-27 | Fix for marking assert lines as safe bug | Tom Evans | |
Calling _reduce_node_type from GDScriptParser::_parse_block for assert was using a current class with a scope that didn't include all functions. Now calling in GDScriptParser::_check_block_types uses the right class type. We also now check the assert node message. The assert line was added to the set_errors associated with assert, since before the error would be reported on the next line | |||
2020-04-27 | Merge pull request #36927 from ThakeeNathees/export-var-type-reduce-implimented | Rémi Verschelde | |
Fix: export var type reduce() implemented | |||
2020-04-27 | export var type reduce() implemented | Thakee Nathees | |
2020-04-24 | Merge pull request #37172 from theoway/autoCompletionBug | Rémi Verschelde | |
Fixed the auto-completion bug in gdscript_editor | |||
2020-04-24 | Merge pull request #37265 from BigRed-118/mark_assert_safe | Rémi Verschelde | |
Mark assert lines as safe in gdscript | |||
2020-04-24 | Merge pull request #37232 from ThakeeNathees/load()-autocomplete-imlpemented | Rémi Verschelde | |
autocomplete for load() function implemented | |||
2020-04-22 | Merge pull request #37318 from ttencate/fix/argument_nulled_37312 | Rémi Verschelde | |
Revert "Allow parameters passed to GDScript functions to be nulled" | |||
2020-04-22 | Removed noisy ERR check from Multiplayer API. | Andrea Catania | |
2020-04-21 | Merge pull request #37537 from ThakeeNathees/const-parsing-datatype-bug-fix | Rémi Verschelde | |
GDScript: Fix type inference for const reference to global class | |||
2020-04-21 | Merge pull request #37712 from stoofin/pattern-bind-warning | Rémi Verschelde | |
Fix unassigned variable warnings for match bindings | |||
2020-04-21 | Merge pull request #38041 from ThakeeNathees/class-name-check-enhance | Rémi Verschelde | |
GDScript class name existance check enhanced | |||
2020-04-21 | Merge pull request #37955 from ThakeeNathees/lin-unsafe-base-know-index-unkonwn | Rémi Verschelde | |
Line marked unsafe when base known and index unkonwn | |||
2020-04-21 | Merge pull request #37954 from ThakeeNathees/autocomplete-indexing-native-types | Rémi Verschelde | |
Autocompleting with indexing for builtin types added | |||
2020-04-21 | Add ability to bind typed arrays to script API | Juan Linietsky | |
Note: Only replaced 2 instances to test, Node.get_children and TileMap.get_used_cells Note: Will do a mass replace on later PRs of whathever I can find, but probably need a tool to grep through doc. Warning: Mono will break, needs to be fixed (and so do TypeScript and NativeScript, need to ask respective maintainers) | |||
2020-04-20 | Exposed RenderingDevice to script API | Juan Linietsky | |
Also added an easier way to load native GLSL shaders. Extras: Had to fix no-cache for subresources in resource loader, it was not properly working, making shaders not properly reload. Note: The precommit hooks are broken because they don't seem to support enums from one class being used in another. Feel free to fix this after merging this PR. | |||
2020-04-20 | Fix handling of PROPERTY_USAGE_SUBGROUP in DocData and editor | Rémi Verschelde | |
Subgroups were added in #37678 but not properly handled everywhere where PROPERTY_USAGE_GROUP is. | |||
2020-04-20 | DocData: Skip unexposed classes | Rémi Verschelde | |
Properly expose classes that we actually want accessible. | |||
2020-04-20 | GDScript class name existance check enhanced | Thakee Nathees | |
2020-04-17 | line unsafe for indexing with known base type & unkown identifier | Thakee Nathees | |
2020-04-17 | autocompleting with indexing for native types added | Thakee Nathees | |
Fix: #37768 | |||
2020-04-16 | Fixed the bool _static logic | Umang Kalra | |
2020-04-14 | Merge pull request #37861 from reduz/implement-decals | Rémi Verschelde | |
Implement decals | |||
2020-04-14 | Implement decals | Juan Linietsky | |
Also implemented decal atlas, so projectors and other stuff can be added. Sidenote: Had to make RID hashable, so some unrelated includes changed in order to include it in hashfuncs.h | |||
2020-04-13 | Merge pull request #37817 from ThakeeNathees/disconnect-autocomplete | Rémi Verschelde | |
autocomplete for disconnect implemented | |||
2020-04-13 | autocomplete for disconnect, is_connected implemented | Thakee Nathees | |
2020-04-10 | Merge pull request #37395 from ThakeeNathees/collon-equal-parser-bug-fix | Rémi Verschelde | |
`:=` fails on some nodes fix: #37357 |