Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #78656 from Repiteo/typed-dictionary | Rémi Verschelde | 2024-09-06 | 1 | -4/+214 |
|\ | | | | | | | Implement typed dictionaries | ||||
| * | Implement typed dictionaries | Thaddeus Crews | 2024-09-04 | 1 | -4/+214 |
| | | |||||
* | | Merge pull request #96326 from HolonProduction/completion-hacks-and-fixes | Rémi Verschelde | 2024-09-04 | 1 | -6/+20 |
|\ \ | |/ |/| | | | Autocompletion: Reintroduce enum options on assignment | ||||
| * | Autocompletion: reintroduce enum options on assignment | HolonProduction | 2024-08-30 | 1 | -6/+20 |
| | | |||||
* | | Cleanup of raw `nullptr` checks with `Ref` | A Thousand Ships | 2024-08-31 | 1 | -2/+2 |
|/ | | | | Using `is_valid/null` over checks with `nullptr` or `ERR_FAIL_NULL` etc. | ||||
* | Fix missing GDScriptParser reference on completion context | Aina | 2024-08-28 | 1 | -0/+1 |
| | |||||
* | Merge pull request #94888 from rune-scape/no-const-cast-gdscript-parser | Rémi Verschelde | 2024-08-28 | 1 | -21/+19 |
|\ | | | | | | | GDScriptParser: Avoid `const_cast` of `AnnotationNode` | ||||
| * | Avoid const_cast in GDScriptParser | rune-scape | 2024-07-28 | 1 | -21/+19 |
| | | |||||
* | | Autocompletion: enable string literal completion in subscripts | HolonProduction | 2024-08-27 | 1 | -0/+6 |
| | | |||||
* | | Merge pull request #94082 from HolonProduction/completion-force | Rémi Verschelde | 2024-08-20 | 1 | -15/+37 |
|\ \ | |/ |/| | | | Autocompletion: Rework argument options string literal completion | ||||
| * | Autocompletion: rework argument options string literal completion | HolonProduction | 2024-07-08 | 1 | -15/+37 |
| | | |||||
* | | Autocompletion: register depended parsers with the main parser | HolonProduction | 2024-07-18 | 1 | -0/+2 |
| | | |||||
* | | GDScript: Fix "Mismatched external parser" for autoloads | Danil Alexeev | 2024-07-09 | 1 | -1/+1 |
|/ | |||||
* | Fix synchronization of global class name | Hilderin | 2024-06-25 | 1 | -1/+8 |
| | |||||
* | Merge pull request #92874 from Chaosus/completion_color_color | Rémi Verschelde | 2024-06-24 | 1 | -1/+12 |
|\ | | | | | | | Add coloring for completion of Color components | ||||
| * | Add coloring for completion of Color components | Yuri Rubinsky | 2024-06-07 | 1 | -1/+12 |
| | | |||||
* | | GDScript: Fix non-global class export | Danil Alexeev | 2024-06-20 | 1 | -50/+60 |
| | | |||||
* | | Merge pull request #85488 from ↵ | Rémi Verschelde | 2024-06-10 | 1 | -1/+1 |
|\ \ | |/ |/| | | | | | | | miv391/fix-expected-indented-block-error-message-lines Moving "Expected indented block" error message's line number back to where the error is | ||||
| * | Moving 'Expected indented block' error message lines numbers back | Mika Viskari | 2023-11-28 | 1 | -1/+1 |
| | | |||||
* | | Register the export info correctly when a global class script is used as the ↵ | PreslavPetrov | 2024-06-03 | 1 | -10/+26 |
| | | | | | | | | variable type for Node | ||||
* | | Merge pull request #90716 from dalexeev/gds-fix-export-annotation-issues | Rémi Verschelde | 2024-05-19 | 1 | -9/+34 |
|\ \ | | | | | | | | | | GDScript: Fix some export annotation issues | ||||
| * | | GDScript: Fix some export annotation issues | Danil Alexeev | 2024-05-13 | 1 | -9/+34 |
| | | | |||||
* | | | GDScript: Fix `STANDALONE_EXPRESSION` warning for `preload()` | Danil Alexeev | 2024-05-17 | 1 | -0/+4 |
|/ / | |||||
* | | Merge pull request #84706 from HolonProduction/completion-get-child | Rémi Verschelde | 2024-05-07 | 1 | -1/+4 |
|\ \ | | | | | | | | | | Fix autocompletion after DOLLAR token | ||||
| * | | Fix autocompletion after DOLLAR token | HolonProduction | 2024-03-02 | 1 | -1/+4 |
| | | | |||||
* | | | Add PackedVector4Array Variant type | K. S. Ernest (iFire) Lee | 2024-05-03 | 1 | -0/+5 |
| | | | | | | | | | | | | | | | Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> | ||||
* | | | GDScript: invalidate GDScriptParserRef when reloading | rune-scape | 2024-04-18 | 1 | -11/+25 |
| | | | |||||
* | | | Fix multiline array/dictionary match statements | Aiden Storey | 2024-04-12 | 1 | -15/+19 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently array and dictionary expressions cannot be spread over multiple lines in match statements. Adding mutliline push/pop while parsing the pattern for bracket and brace enables the ability for these to be multiline. This enables more complex patterns to be matched without exceeding line limits. Fixes #90372 | ||||
* | | | GDScript: Don't warn on unassigned for builtin-typed variables | George Marques | 2024-04-10 | 1 | -22/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the type of a variable is a built-in Variant type, then it will automatically be assigned a default value based on the type. This means that the explicit initialization may be unnecessary. Thus this commit removes the warning in such case. This also changes the meaning of the unassigned warning to happen when the variable is used before being assigned, not when it has zero assignments. | ||||
* | | | Merge pull request #89270 from Repiteo/enforce-typename-in-templates | Rémi Verschelde | 2024-03-14 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | | | | | Enforce template syntax `typename` over `class` | ||||
| * | | | Enforce template syntax `typename` over `class` | Thaddeus Crews | 2024-03-07 | 1 | -1/+1 |
| | | | | |||||
* | | | | GDScript: Fix `@warning_ignore` annotation issues | Danil Alexeev | 2024-03-12 | 1 | -89/+227 |
| | | | | |||||
* | | | | Editor Help: Add syntax highlighting for code blocks | Danil Alexeev | 2024-03-09 | 1 | -5/+19 |
|/ / / | |||||
* | | | GDScript: Add @export_custom annotation | George Marques | 2024-03-07 | 1 | -0/+25 |
| | | | | | | | | | | | | | | | | | | Allows setting any arbitrary hint, hint string, and usage flags. Useful for more complex hints or potential future hints not available as a dedicated annotation. | ||||
* | | | Support Array and PackedArray in @export_* | Abel Toy | 2024-03-06 | 1 | -49/+94 |
|/ / | |||||
* | | Merge pull request #82122 from dalexeev/gds-add-export-hidden-annotation | Rémi Verschelde | 2024-02-27 | 1 | -6/+15 |
|\ \ | | | | | | | | | | GDScript: Add `@export_storage` annotation | ||||
| * | | GDScript: Add `@export_storage` annotation | Danil Alexeev | 2023-12-19 | 1 | -6/+15 |
| | | | |||||
* | | | GDScript: Canonicalize script path in FQCN | Danil Alexeev | 2024-02-26 | 1 | -2/+2 |
| | | | |||||
* | | | Documentation: Add support for deprecated/experimental messages | Danil Alexeev | 2024-02-15 | 1 | -4/+16 |
| | | | |||||
* | | | Replace error checks against `size` with `is_empty` | A Thousand Ships | 2024-02-09 | 1 | -1/+1 |
| | | | |||||
* | | | GDScript: Enable compression on export | George Marques | 2024-02-08 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | Besides the regular option to export GDScript as binary tokens, this also includes a compression option on top of it. The binary format needs to encode some information which generally makes it bigger than the source text. This option reduces that difference by using Zstandard compression on the buffer. | ||||
* | | | GDScript: Reintroduce binary tokenization on export | George Marques | 2024-02-08 | 1 | -27/+77 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds back a function available in 3.x: exporting the GDScript files in a binary form by converting the tokens recognized by the tokenizer into a data format. It is enabled by default on export but can be manually disabled. The format helps with loading times since, the tokens are easily reconstructed, and with hiding the source code, since recovering it would require a specialized tool. Code comments are not stored in this format. The `--test` command can also include a `--use-binary-tokens` flag which will run the GDScript tests with the binary format instead of the regular source code by converting them in-memory before the test runs. | ||||
* | | | Merge pull request #87124 from rsubtil/bugfix-warn_as_err | Rémi Verschelde | 2024-02-08 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | | | | | Simplify script paths to ensure proper resource path checks | ||||
| * | | | Simplify script paths to ensure proper resource path checks | Ricardo Subtil | 2024-01-12 | 1 | -1/+1 |
| |/ / | |||||
* | | | GDScript: Add `is not` operator | Danil Alexeev | 2024-02-04 | 1 | -1/+27 |
| | | | |||||
* | | | Revert "Add UID support to GDScript files" | Rémi Verschelde | 2024-01-29 | 1 | -35/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit c7f68a27ec4b825302998eeb5a400f869cd21cf7. We still think GDScript files need UIDs to allow safe refactoring, but we're still debating what form those should take exactly. So far there seems to be agreement that it shouldn't be done via an annotation as implemented here, so we're reverting this one for now, to revisit the feature in a future PR. | ||||
* | | | Remove unnecessary `this->` expressions | A Thousand Ships | 2024-01-29 | 1 | -4/+4 |
| | | | |||||
* | | | Add UID support to GDScript files | kobewi | 2024-01-17 | 1 | -3/+35 |
| | | | |||||
* | | | Merge pull request #83120 from ↵ | Rémi Verschelde | 2024-01-04 | 1 | -3/+7 |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | dalexeev/gds-allow-property-getter-empty-parentheses GDScript: Allow empty parentheses for property getter declaration | ||||
| * | | | GDScript: Allow empty parentheses for property getter declaration | Danil Alexeev | 2023-10-11 | 1 | -3/+7 |
| | |/ | |/| |