Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-11-22 | Merge pull request #68970 from Chaosus/gds_fix_lambda_signal | Rémi Verschelde | |
Fix using signals in lambda functions | |||
2022-11-22 | Fix using signals in lambda functions | Yuri Rubinsky | |
2022-11-21 | [godot#61386] Fix autoload scenes implicit types | Adam Scott | |
2022-11-18 | Remove fix leftover that caused cyclic load issues | Adam Scott | |
2022-11-18 | Merge pull request #67714 from adamscott/fix-preload-cyclic-references-part2 | Rémi Verschelde | |
Fix cyclic references in GDScript 2.0 | |||
2022-11-18 | Fix cyclic references in GDScript 2.0 | Adam Scott | |
2022-11-17 | Fix ability to overload "script" variable | ocean (they/them) | |
2022-11-13 | GDScript compiler subclass bugfixes | Rune | |
2022-11-02 | Merge pull request #68125 from ↵ | Rémi Verschelde | |
kleonc/range-fix-single-arg-optimized-type-mismatch [GDScript] Fix type mismatch in optimized single arg `range` | |||
2022-11-02 | Merge pull request #68040 from adamscott/fix-property-getter-return-type | Rémi Verschelde | |
Fix property getter with custom return type | |||
2022-11-02 | GDScript Fix type mismatch in optimized single arg `range` | kleonc | |
2022-10-31 | Merge pull request #68065 from zCubed3/fix_min_max_crash | Rémi Verschelde | |
`GDScriptAnalyzer` Fix math utilities crashing when invalid args are passed | |||
2022-10-31 | Merge pull request #62695 from Spartan322/relax-constant-asserts | Rémi Verschelde | |
Allow non-constant string message for assert | |||
2022-10-30 | Fix math utility functions crashing when invalid args passed | zCubed3 | |
2022-10-29 | [godot#68001] Fix property getter with custom return type | Adam Scott | |
2022-10-16 | Clarified reason why a resource cannot be loaded. | João Martins | |
2022-10-14 | Add STATIC_CALLED_ON_INSTANCE warning to highlight | clayjohn | |
when static functions are called directly from objects | |||
2022-10-13 | Implement RETURN_VALUE_DISCARDED warning in GDscript | clayjohn | |
2022-10-07 | Fix MSVC warnings, rename shadowed variables, fix uninitialized values, ↵ | bruvzg | |
change warnings=all to use /W4. | |||
2022-09-17 | Add GDScript resource export. | willnationsdev | |
2022-09-15 | Fix GDScript `preload` fails in standalone build unless files are present in ↵ | Abdelhafidh Belalia | |
directory Fixes #56343. | |||
2022-08-31 | Merge pull request #65065 from Atlinx/fix/65010_enum-doesnt-show-up | Rémi Verschelde | |
2022-08-30 | Fix inferred GDScript enum values not appearing in inspector | Atlinx | |
"enum_values" originally wasn't being forwarded to the new type inside "reduce_identifier_from_base", which caused hint strings derived from the new type to be blank, which ultimately caused an empty enum dropdown menu. | |||
2022-08-29 | Rename String `plus_file` to `path_join` | Aaron Franke | |
2022-08-07 | fix(gdscript): Infer type from preload const | Antonio Dell'Annunziata | |
When resolving the type of the attribute from the variant, the result_type.kind was overritten for no reason. It is assumed that this only needs to be done, if the variant value is not valid to have any kind here. Solves #63715 | |||
2022-07-23 | Implement Vector4, Vector4i, Projection | reduz | |
Implement built-in classes Vector4, Vector4i and Projection. * Two versions of Vector4 (float and integer). * A Projection class, which is a 4x4 matrix specialized in projection types. These types have been requested for a long time, but given they were very corner case they were not added before. Because in Godot 4, reimplementing parts of the rendering engine is now possible, access to these types (heavily used by the rendering code) becomes a necessity. **Q**: Why Projection and not Matrix4? **A**: Godot does not use Matrix2, Matrix3, Matrix4x3, etc. naming convention because, within the engine, these types always have a *purpose*. As such, Godot names them: Transform2D, Transform3D or Basis. In this case, this 4x4 matrix is _always_ used as a _Projection_, hence the naming. | |||
2022-07-18 | Allow non-constant string message for assert | George L. Albany | |
2022-07-06 | Merge pull request #62760 from cdemirer/fix-annotation-initializer-conflict | Rémi Verschelde | |
Fix priority of annotated type vs initializer type | |||
2022-07-06 | Fix priority of annotated type vs initializer type | cdemirer | |
2022-07-05 | Add grouping annotations for class properties in GDScript | Yuri Sizov | |
2022-06-27 | Add a const call mode to Object, Variant and Script. | K. S. Ernest (iFire) Lee | |
For this to work safely (user not call queue_free or something in the expression), a const call mode was added to Object and Variant (and optionally Script). This mode ensures only const functions can be called, making it safe to use from the editor. Co-Authored-By: reduz <reduzio@gmail.com> | |||
2022-06-17 | Make enum/constant binds 64-bit. | bruvzg | |
2022-06-03 | use correct error for unused bind match, suppress with underscore | Nathan Franke | |
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-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-20 | Add a new HashSet template | reduz | |
* Intended to replace RBSet in most cases. * Optimized for iteration speed | |||
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-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-04-27 | Merge pull request #60396 from vnen/gdscript-self-lambda | Rémi Verschelde | |
2022-04-24 | GDScript: Allow using self in lambdas | George Marques | |
2022-04-19 | Fixes GDScript define nested dictionary and array as constants #50285 | PastMoments | |
2022-04-06 | GDScript: Add support for static method calls in native types | George Marques | |
2022-03-31 | Fix typos with codespell | Rémi Verschelde | |
Using codespell 2.2-dev from current git. Fix a couple incorrect uses of gendered pronouns. | |||
2022-03-30 | GDScript: Fix issues with completion and `super` calls | George Marques | |
- Make call errors use the call node instead of the calle, which will be empty on super calls. - Don't allow `super()` to be used within lambdas. | |||
2022-03-22 | Prevent NARROWING_CONVERSION warning for int(float) function in GDScript | Yuri Roubinsky | |
2022-03-22 | Merge pull request #59056 from Chaosus/gds_fix_extends_crash | Yuri Rubinsky | |
2022-03-14 | Fix default value count checking for inherited function | Yuri Roubinsky | |
2022-03-12 | Prevent crash due to empty error message on empty extends in GDScript | Yuri Roubinsky | |
2022-03-07 | Restore building web platform by enclosing resolve_function_signature. | K. S. Ernest (iFire) Lee | |