Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-10 | Merge pull request #43181 from nathanfranke/string-empty | Rémi Verschelde | |
Replace String comparisons with "", String() to is_empty() | |||
2021-12-09 | Merge pull request #55700 from Razoric480/raz/lsp-extraneous-code | Rémi Verschelde | |
2021-12-09 | Replace String comparisons with "", String() to is_empty() | Nathan Franke | |
Also: - Adds two stress tests to test_string.h - Changes to .empty() on std::strings | |||
2021-12-09 | Merge pull request #49473 from cptchuckles/fix-auto-reload-scripts | Rémi Verschelde | |
2021-12-07 | Remove extraneous return to LSP | Francois Belair | |
2021-12-06 | Merge pull request #55624 from Razoric480/raz/cs-lsp-signal | Rémi Verschelde | |
2021-12-04 | Auto-Increment Debugger Port | Nathan Franke | |
Note: This PR also changes the port of the GDScript Language Server from 6008 to 6005. This opens enough ports above the debug port (6007) for this change to be useful. | |||
2021-12-04 | Prevent LSP adding signal func to non GDScripts | Francois Belair | |
2021-12-03 | Fix typo in `gdscript_parser` | Raul Santos | |
2021-11-30 | Don't return reference on copy assignment operators | Rémi Verschelde | |
We prefer to prevent using chained assignment (`T a = b = c = T();`) as this can lead to confusing code and subtle bugs. According to https://en.wikipedia.org/wiki/Assignment_operator_(C%2B%2B), C++ allows any arbitrary return type, so this is standard compliant. This could be re-assessed if/when we have an actual need for a behavior more akin to that of the C++ STL, for now this PR simply changes a handful of cases which were inconsistent with the rest of the codebase (`void` return type was already the most common case prior to this commit). | |||
2021-11-25 | Enchance descriptions of @GlobalScope/@GDScript | Yuri Roubinsky | |
2021-11-23 | Rename `remove()` to `remove_at()` when removing by index | Lightning_A | |
2021-11-23 | Merge pull request #54949 from Chaosus/fix_warning | Rémi Verschelde | |
2021-11-23 | Improve various texts | kobewi | |
2021-11-15 | Replace Godot docs URL with `$DOCS_URL` in XML class reference | Rémi Verschelde | |
2021-11-13 | Allow using built-in names for variables, push warnings instead | Yuri Roubinsky | |
2021-11-12 | Modules: Make sure to include modules_enabled.gen.h where needed | Rémi Verschelde | |
2021-11-11 | Show built-in script names in the debugger | kobewi | |
2021-11-11 | [GDScript] Check string literals for Unicode direction control characters. | bruvzg | |
2021-11-10 | Merge pull request #54676 from Chaosus/gds_restrict_names | Rémi Verschelde | |
2021-11-10 | Merge pull request #54358 from ↵ | Rémi Verschelde | |
Shawak/feature-allow-root-node-paths-without-quote | |||
2021-11-09 | Allow using $/root node paths | Maximilian | |
format fix shadowing use match instead of comparison Update gdscript_parser.cpp | |||
2021-11-09 | Remove hash symbol in front of opcode error messages in GDScript | Hugo Locurcio | |
The hash symbol creates spurious issue references on GitHub if the message is posted outside a code block, which means some issues have a lot more references than originally intended. | |||
2021-11-08 | Merge pull request #54473 from briansemrau/no-debug-functions-on-thread | Rémi Verschelde | |
2021-11-08 | Prevent identifiers from naming as built-in funcs and global classes | Yuri Roubinsky | |
2021-11-08 | Merge pull request #54118 from ↵ | Rémi Verschelde | |
Pineapple/dont-ignore-type-mismatch-in-setter-master | |||
2021-11-07 | Fix LSP crash when parsing signal symbols. | Francois Belair | |
If the number of parameters was less than the number of class members, the LSP would cause godot to crash because it was using the index for class members instead of the index for signal parameters. Fixes #54720 . | |||
2021-11-03 | Rename `PROPERTY_USAGE_NOEDITOR` to `PROPERTY_USAGE_NO_EDITOR` | Hugo Locurcio | |
This is consistent with other constants that include `NO`, such as `PROPERTY_HINT_COLOR_NO_ALPHA`. | |||
2021-11-02 | Merge pull request #54346 from mhilbrunner/used-what-instead-of-what | Rémi Verschelde | |
2021-11-01 | GDScript gracefully handle debug functions from separate thread | Brian Semrau | |
2021-10-29 | Move the docs for constructors and operators out of methods section | Aaron Franke | |
2021-10-28 | Merge pull request #54350 from akien-mga/clang-format-dont-align-operands | Rémi Verschelde | |
2021-10-28 | Merge pull request #53526 from KoBeWi/super_print | Rémi Verschelde | |
2021-10-28 | clang-format: Various fixes to comments alignment from `clang-format` 13 | Rémi Verschelde | |
All reviewed manually and occasionally rewritten to avoid bad auto formatting. | |||
2021-10-28 | clang-format: Disable alignment of operands, too unreliable | Rémi Verschelde | |
Sets `AlignOperands` to `DontAlign`. `clang-format` developers seem to mostly care about space-based indentation and every other version of clang-format breaks the bad mismatch of tabs and spaces that it seems to use for operand alignment. So it's better without, so that it respects our two-tabs `ContinuationIndentWidth`. | |||
2021-10-28 | Improve GDScript indentation error message | Max Hilbrunner | |
2021-10-25 | Refactored Node3D rotation modes | reduz | |
* Made the Basis euler orders indexed via enum. * Node3D has a new rotation_order property to choose Euler rotation order. * Node3D has also a rotation_mode property to choose between Euler, Quaternion and Basis Exposing these modes as well as the order makes Godot a lot friendlier for animators, which can choose the best way to interpolate rotations. The new *Basis* mode makes the (exposed) transform property obsolete, so it was removed (can still be accessed by code of course). | |||
2021-10-22 | Don't ignore the type mismatch in setter function | Bartłomiej T. Listwon | |
2021-10-21 | Remove unimplemented methods | Marcel Admiraal | |
2021-10-19 | Merge pull request #52940 from groud/toast_notification | Rémi Verschelde | |
2021-10-18 | Fix incorrect debug check for setters | Benjamin Navarro | |
the check read the return type of the setter, which doesn't exist and lead to a segmentation fault. Now we check the first function parameter. Probably a bad copy/paste of the getter case | |||
2021-10-17 | Fix name used instead of doc for GDScript signals | opl- | |
2021-10-15 | Merge pull request #53856 from vnen/gdscript-setter-crash | Rémi Verschelde | |
2021-10-15 | GDScript: Avoid crash if missing setter signature | George Marques | |
2021-10-15 | Merge pull request #53843 from vnen/gdscript-typed-array-subscript-constant | Rémi Verschelde | |
Fix inferred typed array marked as constant | |||
2021-10-15 | GDScript: Fix inferred typed array marked as constant | George Marques | |
2021-10-14 | GDScript: Fix typing for await expression | George Marques | |
Don't grab the type of the awaited value unless it's constant (which makes it synchronous) or call (which always use the proper return type). | |||
2021-10-14 | GDScript: Remove error when coroutine is called without await | George Marques | |
In the case the call happens as a statement, since the return value isn't used in this case. | |||
2021-10-14 | GDScript: Properly return value with await on non-coroutine | George Marques | |
If the keyword `await` is used without a coroutine, it should still return the value synchronally. | |||
2021-10-14 | GDScript: Make sure calls don't use return when not needed | George Marques | |