Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-20 | Clean up Hash Functions | reduz | |
Clean up and do fixes to hash functions and newly introduced murmur3 hashes in #61934 * Clean up usage of murmur3 * Fixed usages of binary murmur3 on floats (this is invalid) * Changed DJB2 to use xor (which seems to be better) | |||
2022-06-19 | Allow autocompletion of "noslider" in export_range | Marcus Elg | |
2022-06-17 | Make enum/constant binds 64-bit. | bruvzg | |
2022-06-17 | Merge pull request #61510 from Calinou/script-tweak-stack-overflow-message | Rémi Verschelde | |
2022-06-16 | Fix EditorScenePostImport templates for C# | Raul Santos | |
2022-06-15 | Merge pull request #61486 from jtnicholl/import_script_templates | Rémi Verschelde | |
Add script templates for EditorScenePostImport | |||
2022-06-15 | Add script templates for EditorScenePostImport | Jonathan Nicholl | |
2022-06-15 | Add a null checking to `GDScript::_super_implicit_constructor` | Yuri Rubinsky | |
2022-06-15 | Improve stack overflow error message in GDScript and VisualScript | Hugo Locurcio | |
Stack overflow errors are generally the result of infinite recursion within a script. | |||
2022-06-15 | Merge pull request #57513 from trollodel/gdscript_get_propertyinfo_classname | George Marques | |
Allow setting the PropertyInfo class_name from GDScript custom properties | |||
2022-06-15 | Merge pull request #59358 from strank/debug-inner-classes | George Marques | |
2022-06-15 | Merge pull request #59482 from kurtlachmann/lsp_better_parentheses | Rémi Verschelde | |
2022-06-15 | Merge pull request #61666 from nathanfranke/fix-match-bind | George Marques | |
gdscript: use correct error for unused bind match, suppress with underscore | |||
2022-06-14 | Merge pull request #57151 from cdemirer/fix-match-array-dict-pattern-logic-error | George Marques | |
Fix logic errors in match-statement Array & Dictionary patterns | |||
2022-06-12 | Extend test_compiler to also disassemble inner classes | strank | |
2022-06-03 | use correct error for unused bind match, suppress with underscore | Nathan Franke | |
2022-05-31 | Merge pull request #61463 from vnen/gdscript-await-stack | Rémi Verschelde | |
GDScript: Fix stack overflow when using multiple `await` | |||
2022-05-31 | Merge pull request #61440 from vnen/gdscript-scene-unique-nodes | Rémi Verschelde | |
GDScript: Support `%` in shorthand for `get_node` | |||
2022-05-27 | GDScript: Support `%` in shorthand for `get_node` | George Marques | |
The `%` is used in scene unique nodes. Now `%` can also be used instead of `$` for the shorthand, besides being allowed generally anywhere in the path as the prefix for a node name. | |||
2022-05-27 | GDScript: Fix stack overflow when using multiple `await` | George Marques | |
2022-05-26 | Merge pull request #59943 from jordigcs/gdscript_warning_enums | Rémi Verschelde | |
Add enum values (Ignore, Warn, Error) to GDScript warnings | |||
2022-05-25 | Merge pull request #55099 from dalexeev/desc-by-blank-line | Rémi Verschelde | |
Use blank line instead of `@desc:` for doc comments | |||
2022-05-25 | Merge pull request #61389 from snailrhymer/lookup-fix | Rémi Verschelde | |
2022-05-25 | Use blank line instead of `@desc:` for doc comments | Danil Alexeev | |
2022-05-25 | Make Lookup Symbol recognize assert and preload in the script editor | SnailRhymer | |
2022-05-25 | Merge pull request #61279 from Trioct/fix-typed-array-assignment | Rémi Verschelde | |
2022-05-25 | Fix const typed array assignment | Trioct | |
2022-05-25 | Fix lookup_code to properly handle symbols at start of assignments | SnailRhymer | |
2022-05-24 | GDScript: Don't show redundant await warning on unknown types | George Marques | |
Also avoid it when the type is known to be a signal. | |||
2022-05-23 | GDScript: Fix lambda captures in default argument values | George Marques | |
2022-05-23 | GDScript: Fix `if` after lambda being seen as ternary | George Marques | |
2022-05-23 | GDScript: Do not allow standalone lambdas | George Marques | |
They cannot be accessed in this case, so an error is shown to avoid misleading the uses, especially in case of named lambdas. | |||
2022-05-20 | Add a new HashSet template | reduz | |
* Intended to replace RBSet in most cases. * Optimized for iteration speed | |||
2022-05-19 | Use range iterators for RBSet in most cases | Aaron Record | |
2022-05-18 | Merge pull request #61025 from Chaosus/gds_fix_extend_crash | Rémi Verschelde | |
2022-05-18 | Merge pull request #55201 from Scony/fix-unreachable-code-false-positive | Rémi Verschelde | |
2022-05-18 | Fix crash when extending inner class in GDScript | Yuri Rubinsky | |
2022-05-17 | Merge pull request #55134 from KoBeWi/script_pillow_or_something | Rémi Verschelde | |
Always soft-reload scripts | |||
2022-05-16 | Merge pull request #61003 from vnen/gdscript-await-stack-fix | Rémi Verschelde | |
2022-05-16 | Replace most uses of Map by HashMap | reduz | |
* Map is unnecessary and inefficient in almost every case. * Replaced by the new HashMap. * Renamed Map to RBMap and Set to RBSet for cases that still make sense (order matters) but use is discouraged. There were very few cases where replacing by HashMap was undesired because keeping the key order was intended. I tried to keep those (as RBMap) as much as possible, but might have missed some. Review appreciated! | |||
2022-05-13 | GDScript: Fix stack manipulation for `await` | George Marques | |
The stack now contains three special addresses that should no be copied to the state, since it contains references that creates cycles. They can be recreated when the function is resumed. This commit also removes the clearing of stack from the GDScriptFunctionState destructor, since it should be cleared when the function exits. The state stack should only be cleared manually if the instance is freed before the state resumes (which is already being done). Otherwise this would destruct the stack twice, causing crashes. | |||
2022-05-12 | Fix first value update | JoJoX | |
2022-05-12 | Fix signal completion in GDScript editor | Yuri Rubinsky | |
2022-05-12 | Add a new HashMap implementation | reduz | |
Adds a new, cleaned up, HashMap implementation. * Uses Robin Hood Hashing (https://en.wikipedia.org/wiki/Hash_table#Robin_Hood_hashing). * Keeps elements in a double linked list for simpler, ordered, iteration. * Allows keeping iterators for later use in removal (Unlike Map<>, it does not do much for performance vs keeping the key, but helps replace old code). * Uses a more modern C++ iterator API, deprecates the old one. * Supports custom allocator (in case there is a wish to use a paged one). This class aims to unify all the associative template usage and replace it by this one: * Map<> (whereas key order does not matter, which is 99% of cases) * HashMap<> * OrderedHashMap<> * OAHashMap<> | |||
2022-05-12 | Fix incorrect precedence of pow operator in GDScript | Yuri Rubinsky | |
2022-05-11 | Implement exponential operator (**) to GDScript/Expressions | Yuri Roubinsky | |
2022-05-11 | Merge pull request #59863 from cdemirer/fix-match-multiple-bind-single-pattern | Rémi Verschelde | |
Fix issues with multiple bind patterns in match statement | |||
2022-05-11 | Merge pull request #60229 from Dorodri/improve-gdscript-range-description | Rémi Verschelde | |
2022-05-11 | Merge pull request #60732 from CalebJohn/matching_signature_regression_test | Rémi Verschelde | |
2022-05-06 | Merge pull request #60609 from nathanfranke/string-quotes | Rémi Verschelde | |