summaryrefslogtreecommitdiff
path: root/modules/gdscript
AgeCommit message (Collapse)Author
2019-08-11Improve symbol resolve for inner classesGeequlim
Only level one inner classes would be resolved currently but it sould cover most real world use case Improve documation parseing for const values Improve documation format for native symbols
2019-08-11Improved performance for completion and symbol resolvation.Geequlim
Improved uri and workspace path translatation on windows platform. The smart resolvation is much faster than builtin's in the server side. The smart resolve mode is still disabled as default as the clients might be slow with a planty of completion items.
2019-08-11Add optional smart resolve sulotiongeequlim
The smart resolvaion can guess most symbols but it might be slow so disabled by default users can turn on it in the editor setting
2019-08-11Add a symbol pool to cache all native symbols and workspackes symbols.geequlim
Implement hover Implement completion documentation resolve Implement hover documentation Implement go to definition
2019-08-11Add GDScript Language Protocol plugingeequlim
2019-08-09Merge pull request #31227 from profan/fix/err-explain-usagesRémi Verschelde
Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in "platform", "modules/gdnative", "modules/gdscript" directories.
2019-08-09Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in "platform", ↵Robin Hübner
"modules/gdnative", "modules/gdscript" directories.
2019-08-09Expression before 'is' may be nullCameron Reikes
2019-08-05Merge pull request #31041 from 2shady4u/masterRémi Verschelde
Mark class_name line as safe in editor
2019-08-02Mark class_name line as safe in editorshaderbeast
2019-07-29Add a reference to pow to the description of exp.Kaligule
This might be especially usefull since godot script doesn't support ** or ^ as operators, so beginners might search for the exponential function, when what they really need is the pow function. This is exactly what happened to me and since I couldn't find helpfull information in the documentation I had to look it up online, where I found the answer on a helpfull [reddit thread](https://www.reddit.com/r/godot/comments/3mvwz0/how_do_i_do_exponents_in_godot/). @akien-mga told me how to reference methods here: godotengine#30909
2019-07-27Merge pull request #30849 from bojidar-bg/7898-mixed-indentationRémi Verschelde
Disallow using of both tabs and spaces for indentation in the same file
2019-07-26Disallow using of both tabs and spaces for indentation in the same fileBojidar Marinov
Closes #7898
2019-07-23Inspector: Make default float step configurableRémi Verschelde
Also allow lifting the decimal step formatting with a hint range step of 0. A new `range_step_decimals()` is added for this to avoid breaking compatibility on the general purpose `step_decimals()` (which still returns 0 for an input step of 0). Supersedes #25470. Partial fix for #18251.
2019-07-22doc: Sync classref with current sourceRémi Verschelde
2019-07-20Merge pull request #30693 from Chaosus/lerp_angleRémi Verschelde
Added lerp_angle built-in function
2019-07-20Merge pull request #30576 from qarmin/lgtm_coverageRémi Verschelde
Changed some code reported by LGTM and Coverity
2019-07-20Added lerp_angles built-in functionChaosus
Co-authored-by: Xrayez <https://github.com/Xrayez> Co-authored-by: DleanJeans <https://github.com/DleanJeans>
2019-07-20Changed some code showed in LGTM and Coverageqarmin
2019-07-18Add integer posmod and rename default arg namesAaron Franke
"posmod" is the integer version of "fposmod". We do not need a "mod" because of the % operator. I changed the default arg names from "x" and "y" to "a" and "b" because they are not coordinates. I also changed pow's arg names to "base" and "exp". Also, I reorganized the code in the VS built-in funcs switch statement.
2019-07-18Merge pull request #30648 from NilsIrl/useless_castsRémi Verschelde
Remove useless casts to String
2019-07-17Fix stack underflows when yielding twiceBojidar Marinov
Also, refactor GDScriptFunctionState::_signal_callback, removing some excessive repetition. Fixes #30269.
2019-07-17Remove useless casts to StringNils ANDRÉ-CHANG
2019-07-16Merge pull request #30567 from NilsIrl/static_func_inside_classRémi Verschelde
Show static functions inside classes in method list
2019-07-15Show static functions inside classes in method listNils ANDRÉ-CHANG
2019-07-13Fix unreachable code detection in match statementsShiqing
2019-07-08Use base `Color()` constructors instead of `Color::html()`Hugo Locurcio
This results in slightly smaller binaries (-17 KB for an editor binary) as no strings need to be allocated.
2019-07-06Merge pull request #30352 from bojidar-bg/28727-enum-value-checkRémi Verschelde
Fix parsing of enums allowing for juxtaposed identifiers
2019-07-05Fix parsing of enums allowing for juxtaposed identifiersBojidar Marinov
Fixes #28727
2019-07-04Parse more informations for code completionGeequlim
2019-07-03Merge pull request #30289 from bojidar-bg/29586-class-name-constantRémi Verschelde
Fix inheriting from class_name messing up constants
2019-07-03Fix inheriting from class_name messing up constantsBojidar Marinov
Fixes #29586
2019-07-03Fix parsing of arguments in constant expressionsBojidar Marinov
Fixes #8006
2019-07-01Merge pull request #28884 from vnen/yield-resume-stackRémi Verschelde
Keep GDScript functions in stack while yielding
2019-07-01Merge pull request #29980 from Dentrax/directed-by-qarminRémi Verschelde
Fix some editor crashes
2019-07-01Merge pull request #30126 from qarmin/remove_unnecessary_codeRémi Verschelde
Remove unnecessary code and add some error explanations
2019-07-01fix some crashesFurkan Türkal
2019-07-01Remove unnecessary code and add some error explanationsqarmin
2019-07-01Merge pull request #29815 from NilsIrl/plus_file_1Rémi Verschelde
Replace ` + "/" + ` with `String::file_add()`
2019-06-29Merge pull request #30177 from hbina/use_FALLTHROUGH_macroRémi Verschelde
Applied some of FALLTHROUGH macro usage from #30122
2019-06-29Many fallthrough switch cases now have the FALLTHROUGH macro to tell the ↵hbina085
compiler that this is intended.
2019-06-28Add support for creating editor icons per moduleAndrii Doroshenko (Xrayez)
The functionality is similar to how `doc_classes` are retrieved per module. The build system will search for custom icons path defined per module via `get_icons_path()` method in `config.py` or default icons path. If such paths don't exist, only the editor's own icons will be built. Most module icons were moved from editor/icons to respective modules.
2019-06-28Merge pull request #30134 from Calinou/doc-proofreadRémi Verschelde
Proofread and improve the whole class reference
2019-06-28Fixed regression bug caused in #30095 and actually fix the issue it was ↵unknown
supposed to fix(#26850)
2019-06-27Proofread and improve the whole class referenceHugo Locurcio
- Document a few more properties and methods - Add more information to many classes - Fix lots of typos and gramar mistakes - Use [code] tags for parameters consistently - Use [b] and [i] tags consistently - Put "Warning:" and "Note:" on their own line to be more visible, and make them always bold - Tweak formatting in code examples to be more readable - Use double quotes consistently - Add more links to third-party technologies
2019-06-27Merge pull request #29941 from qarmin/redundant_code_and_othersRémi Verschelde
Remove redundant code, possible NULL pointers and others
2019-06-26Fixed parser treating compound assignment the same as assignment which gave ↵unknown
wrong argument usage count
2019-06-26Some code changed with Clang-Tidyqarmin
2019-06-25Extends wrapi/wrapf docsChaosus
2019-06-23Replace ` + "/" + ` with `String::file_add()`Nils ANDRÉ-CHANG