Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Merge pull request #78552 from dalexeev/gds-check-get-node-in-static-func | Rémi Verschelde | 2023-08-17 | 1 | -2/+0 | |
|\ | | | | | | | GDScript: Check `get_node()` shorthand in static functions | |||||
| * | GDScript: Check `get_node()` shorthand in static functions | Danil Alexeev | 2023-08-09 | 1 | -2/+0 | |
| | | ||||||
* | | Fix superfluous `"` in error message | Markus Sauermann | 2023-08-13 | 1 | -1/+1 | |
|/ | ||||||
* | Merge pull request #79935 from dalexeev/gds-validate-node-path-annotation | Yuri Sizov | 2023-08-01 | 1 | -2/+16 | |
|\ | | | | | | | GDScript: Add validation for `@export_node_path` annotation arguments | |||||
| * | GDScript: Add validation for `@export_node_path` annotation arguments | Danil Alexeev | 2023-07-26 | 1 | -2/+16 | |
| | | | | | | | | Co-authored-by: George Marques <george@gmarqu.es> | |||||
* | | Merge pull request #79880 from dalexeev/gds-fix-id-shadowing-below | Yuri Sizov | 2023-07-31 | 1 | -0/+3 | |
|\ \ | | | | | | | | | | GDScript: Fix bug with identifier shadowed below in current scope | |||||
| * | | GDScript: Fix bug with identifier shadowed below in current scope | Danil Alexeev | 2023-07-26 | 1 | -0/+3 | |
| |/ | ||||||
* | | Merge pull request #78941 from ↵ | Yuri Sizov | 2023-07-31 | 1 | -62/+89 | |
|\ \ | |/ |/| | | | | | | | dalexeev/gds-doc-comments-deprecated-and-experimental GDScript: Add `@deprecated` and `@experimental` doc comment tags | |||||
| * | GDScript: Add `@deprecated` and `@experimental` doc comment tags | Danil Alexeev | 2023-07-08 | 1 | -62/+89 | |
| | | ||||||
* | | Fix for not being able to ignore shadowing warnings on class scope | jpcerrone | 2023-07-24 | 1 | -14/+0 | |
| | | ||||||
* | | GDScript: Properly track extents of constants and patterns | George Marques | 2023-07-12 | 1 | -0/+2 | |
| | | | | | | | | Even in the case of errors. | |||||
* | | Change explicit 'Godot 4.0' references to 'Godot 4' | Rémi Verschelde | 2023-07-10 | 1 | -1/+1 | |
|/ | | | | Fixes #79276. | |||||
* | Merge pull request #77744 from dalexeev/gds-reset-block-locals-on-exit | Rémi Verschelde | 2023-06-21 | 1 | -4/+9 | |
|\ | | | | | | | GDScript: Reset local variables on exit from block | |||||
| * | GDScript: Reset local variables on exit from block | Danil Alexeev | 2023-06-02 | 1 | -4/+9 | |
| | | ||||||
* | | Fix lambda parsing continuing on subsequent lines #73273 | 今井きなみ | 2023-06-21 | 1 | -1/+1 | |
| | | ||||||
* | | Merge pull request #77129 from dalexeev/gds-fix-static-var-bugs-part-1 | Rémi Verschelde | 2023-06-19 | 1 | -1/+9 | |
|\ \ | | | | | | | | | | GDScript: Fix some bugs with static variables and functions | |||||
| * | | GDScript: Fix some bugs with static variables and functions | Danil Alexeev | 2023-06-16 | 1 | -1/+9 | |
| | | | ||||||
* | | | Merge pull request #76207 from dalexeev/clarify-rpc-docs | Fabio Alessandrelli | 2023-06-18 | 1 | -12/+7 | |
|\ \ \ | | | | | | | | | Clarify `@rpc` annotation arguments docs | |||||
| * | | | Clarify `@rpc` annotation arguments docs | Danil Alexeev | 2023-06-13 | 1 | -12/+7 | |
| | | | | ||||||
* | | | | Merge pull request #75051 from AleryBerry/fix-error-message-lua-style | Rémi Verschelde | 2023-06-18 | 1 | -2/+2 | |
|\ \ \ \ | |_|/ / |/| | | | | | | | GDScript: Fix error message for LUA-style dictionary | |||||
| * | | | GDScript: Fix error message for Lua-style dictionary | AleryBerry | 2023-03-20 | 1 | -2/+2 | |
| | | | | ||||||
* | | | | Style: Harmonize header includes in modules | Rémi Verschelde | 2023-06-15 | 1 | -4/+8 | |
| |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This applies our existing style guide, and adds a new rule to that style guide for modular components such as platform ports and modules: Includes from the platform port or module ("local" includes) should be listed first in their own block using relative paths, before Godot's "core" includes which use "absolute" (project folder relative) paths, and finally thirdparty includes. Includes in `#ifdef`s come after their relevant section, i.e. the overall structure is: - Local includes * Conditional local includes - Core includes * Conditional core includes - Thirdparty includes * Conditional thirdparty includes | |||||
* | | | GDScript: Fix doc comment parsing (newlines and spaces) | Danil Alexeev | 2023-06-05 | 1 | -109/+179 | |
| |/ |/| | ||||||
* | | Merge pull request #75943 from adamscott/fix-missing-script-type-nullptr-check | Rémi Verschelde | 2023-05-22 | 1 | -1/+1 | |
|\ \ | | | | | | | | | | Add missing `script_type` `nullptr` check | |||||
| * | | Add missing `script_type` `nullptr` check | Adam Scott | 2023-04-11 | 1 | -1/+1 | |
| | | | | | | | | | | | | Co-authored-by: Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | |||||
* | | | Rework Navigation Avoidance | smix8 | 2023-05-10 | 1 | -0/+1 | |
| | | | | | | | | | | | | Rework Navigation Avoidance. | |||||
* | | | Add support for static variables in GDScript | George Marques | 2023-04-27 | 1 | -28/+58 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Which allows editable data associated with a particular class instead of the instance. Scripts with static variables are kept in memory indefinitely unless the `@static_unload` annotation is used or the `static_unload()` method is called on the GDScript. If the custom function `_static_init()` exists it will be called when the class is loaded, after the static variables are set. | |||||
* | | | Merge pull request #72095 from anvilfolk/gd-docs | Yuri Sizov | 2023-04-26 | 1 | -3/+14 | |
|\ \ \ | | | | | | | | | Improve GDScript documentation generation & behavior | |||||
| * | | | Improve and fix GDScript documentation generation & behavior | ocean (they/them) | 2023-04-21 | 1 | -3/+14 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Removes documentation generation (docgen) from the GDScript compiler to its own file. Adds support for GDScript enums and signal parameters and quite a few other assorted fixes and improvements. | |||||
* | | | | Merge pull request #75605 from anvilfolk/type-base | Rémi Verschelde | 2023-04-24 | 1 | -3/+0 | |
|\ \ \ \ | |/ / / |/| | | | | | | | Make GDScript type not found errors more informative. | |||||
| * | | | Make type not found errors more informative. | ocean (they/them) | 2023-04-02 | 1 | -3/+0 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This PR removes a check for whether a datatype is a meta type when generating a datatype's to_string() result. This means that error messages that fail to find the type will now print their class names, which is much more useful when trying to identify errors. | |||||
* | | | | GDScript: Add some checks for `@tool` and `@icon` | Danil Alexeev | 2023-04-20 | 1 | -0/+16 | |
| | | | | ||||||
* | | | | Merge pull request #72979 from dalexeev/gds-annotation-parsing | Yuri Sizov | 2023-04-17 | 1 | -17/+22 | |
|\ \ \ \ | | | | | | | | | | | GDScript: Fix and improve annotation parsing | |||||
| * | | | | GDScript: Fix and improve annotation parsing | Danil Alexeev | 2023-04-14 | 1 | -17/+22 | |
| | |/ / | |/| | | ||||||
* | | | | Merge pull request #62830 from ajreckof/access-identifier-keywords | Yuri Sizov | 2023-04-17 | 1 | -0/+3 | |
|\ \ \ \ | |/ / / |/| | | | fix access to identifiers that are reserved keywords | |||||
| * | | | fix access to identifiers that are reserved keywords | ajreckof | 2023-04-14 | 1 | -0/+3 | |
| |/ / | ||||||
* / / | Fix mistakes in documentation and GDScript errors | VolTer | 2023-04-10 | 1 | -6/+5 | |
|/ / | ||||||
* / | GDScript: Change parser representation of class extends | Dmitrii Maganov | 2023-03-13 | 1 | -3/+3 | |
|/ | ||||||
* | Merge pull request #73410 from MewPurPur/Fixin-error-spam-2-Electric-Boogaloo | Rémi Verschelde | 2023-03-08 | 1 | -1/+1 | |
|\ | | | | | | | Fix error spam when naming a func at the end of the script | |||||
| * | Fix error spam when naming a func at the end of the script | VolTer | 2023-03-07 | 1 | -1/+1 | |
| | | ||||||
* | | GDScript: Fix parsing unexpected break/continue in lambda | Dmitrii Maganov | 2023-02-23 | 1 | -0/+13 | |
| | | ||||||
* | | GDScript: Rework type check | Dmitrii Maganov | 2023-02-17 | 1 | -7/+26 | |
|/ | ||||||
* | GDScript: Remove `treat_warnings_as_errors` project setting | Danil Alexeev | 2023-02-10 | 1 | -1/+1 | |
| | ||||||
* | Merge pull request #72971 from vnen/gdscript-multiline-comment | Rémi Verschelde | 2023-02-09 | 1 | -15/+51 | |
|\ | | | | | | | GDScript: Allow strings as multiline comments | |||||
| * | GDScript: Allow strings as multiline comments | George Marques | 2023-02-09 | 1 | -15/+51 | |
| | | | | | | | | Bring back the behavior in 3.x that was left out by oversight. | |||||
* | | GDScript: Be more lenient with identifiers | George Marques | 2023-02-09 | 1 | -2/+14 | |
|/ | | | | | | - Allow identifiers similar to keywords if they are in ASCII range. - Allow constants to be treated as regular identifiers. - Allow keywords that can be used as identifiers in expressions. | |||||
* | GDScript: Improve validation and documentation of `@export_flags` | Danil Alexeev | 2023-02-07 | 1 | -13/+40 | |
| | ||||||
* | Merge pull request #72804 from vnen/gdscript-no-onready-without-node | Yuri Sizov | 2023-02-06 | 1 | -1/+1 | |
|\ | | | | | GDScript: Fix inheritance check of @onready for inner classes | |||||
| * | GDScript: Fix inheritance check of @onready for inner classes | George Marques | 2023-02-06 | 1 | -1/+1 | |
| | | ||||||
* | | Merge pull request #72708 from KoBeWi/PackedMultilineStringArray | Yuri Sizov | 2023-02-06 | 1 | -0/+7 | |
|\ \ | |/ |/| | Fix @export_multiline for PackedStringArray |