Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-03-11 | Merge pull request #58751 from bruvzg/loc_str_props | Rémi Verschelde | |
2022-03-10 | Discern between virtual and abstract class bindings | reduz | |
* Previous "virtual" classes (which can't be instantiated) are not corretly named "abstract". * Added a new "virtual" category for classes, they can't be instantiated from the editor, but can be inherited from script and extensions. * Converted a large amount of classes from "abstract" to "virtual" where it makes sense. Most classes that make sense have been converted. Missing: * Physics servers * VideoStream * Script* classes. which will go in a separate PR due to the complexity involved. | |||
2022-03-10 | Merge pull request #58690 from elmordo/bugfix-57553-gdextension-inheritance-fix | Rémi Verschelde | |
2022-03-09 | Fix UndoRedo method call argument count after #58929 | Rémi Verschelde | |
2022-03-09 | Remove VARIANT_ARG* macros | reduz | |
* Very old macros from the time Godot was created. * Limited arguments to 5 (then later changed to 8) in many places. * They were replaced by C++11 Variadic Templates. * Renamed methods that take argument pointers to have a "p" suffix. This was used in some places and not in others, so made it standard. * Also added a dereference check for Variant*. Helped catch a couple of bugs. | |||
2022-03-04 | Improve app name and system permission message localization. | bruvzg | |
Add localizable string (Dictionary<Lang Code, String>) property editor and property hint. Add localized "app name" property to the project settings. Add localized permission and copyright properties to the macOS and iOS export settings. Remove some duplicated ("app name") and deprecated ("info") macOS and iOS export properties. | |||
2022-03-02 | fix of reading property list from custom nodes imported from GDExtension ↵ | Ing. Petr Jindra | |
when inheritance between custom nodes is used | |||
2022-03-01 | Fix `UndoRedo::create_action()` invalid memory usage | Haoyu Qiu | |
2022-02-16 | Merge pull request #58182 from akien-mga/style-cleanup-if-semicolons-deadcode | Rémi Verschelde | |
2022-02-16 | Style: Cleanup single-line blocks, semicolons, dead code | Rémi Verschelde | |
Remove currently unused implementation of TextureBasisU, could be re-added later on if needed and ported. | |||
2022-02-16 | Port existing _notification code to use switch statements (part 1/3) | jmb462 | |
2022-02-10 | Reorganize inspector layout workflow for Control nodes | Yuri Sizov | |
2022-02-08 | Merge pull request #57066 from KoBeWi/in_the_name_of_the_custom | Rémi Verschelde | |
2022-02-08 | Merge pull request #43015 from Xrayez/refactor-auto-instaprop | Rémi Verschelde | |
Refactor auto-instantiation of `Object` properties in editor | |||
2022-02-07 | Fix script editor errors with CustomCallables | kobewi | |
2022-02-03 | Merge pull request #57562 from AnilBK/string-add-contains | Rémi Verschelde | |
String: Add contains(). | |||
2022-02-04 | String: Add contains(). | Anilforextra | |
2022-02-03 | [GDExtension] Fix registration of functions with enum or native pointer ↵ | bruvzg | |
return type. | |||
2022-01-29 | simplify formatting scripts, add a clang-tidy script, and run clang-tidy | Nathan Franke | |
2022-01-18 | Improve locale detection. | bruvzg | |
Use separate language, script and country lists. Add locale selection dialog and property hint. | |||
2022-01-12 | Merge pull request #56492 from akien-mga/remove-author-docstrings | Rémi Verschelde | |
2022-01-06 | Merge pull request #55851 from Chaosus/better-completion-options-list_rebased | Rémi Verschelde | |
2022-01-04 | Style: Remove inconsistently used `@author` docstrings | Rémi Verschelde | |
Each file in Godot has had multiple contributors who co-authored it over the years, and the information of who was the original person to create that file is not very relevant, especially when used so inconsistently. `git blame` is a much better way to know who initially authored or later modified a given chunk of code, and most IDEs now have good integration to show this information. | |||
2022-01-04 | Merge pull request #56469 from Zylann/remove_gdclass_inherits_static | Rémi Verschelde | |
2022-01-03 | Update copyright statements to 2022 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! | |||
2022-01-03 | Remove unused `inherits_static` from GDCLASS | Marc Gilleron | |
2022-01-02 | Improve editor template workflow | fabriceci | |
Co-Authored-By: jmb462 <jmb462@gmail.com> | |||
2021-12-28 | Refactor auto-instantiation of `Object` properties in editor | Andrii Doroshenko (Xrayez) | |
Auto-instantiation is used by the create dialog, but should also be used by the editor inspector. This refactors object properties auto-instantiation into a dedicated method to be reused throughout editor (and possibly scripting). | |||
2021-12-12 | Fix highlight for completion options match (rebased) | Yuri Roubinsky | |
Co-authored-by: Gustav Andersson <gvekan@users.noreply.github.com> | |||
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-11-30 | Change gdnative interface so that Godot object initialization should be ↵ | Gilles Roudière | |
triggered from the extension side | |||
2021-11-26 | Fix wrong comparison with default values | Ricardo Subtil | |
2021-11-23 | Rename `remove()` to `remove_at()` when removing by index | Lightning_A | |
2021-11-17 | Fix the exceptions in signal disconnection | Xwdit | |
Use the correct method to get SignalData to fix exceptions in signal disconnection | |||
2021-11-14 | Merge pull request #53710 from ↵ | Hugo Locurcio | |
CaptainProton42/fix-extension-class-inspector-properties | |||
2021-11-04 | Add is_built_in() method to Resource | kobewi | |
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-10-28 | CI: Update to clang-format 13 using LLVM repo | Rémi Verschelde | |
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 | Remove ItemList editor and replace it by a property array | Gilles Roudière | |
2021-10-26 | Save all 64 bits of get_ticks_msec() in more cases | Max Hilbrunner | |
2021-10-18 | Fix memory leak in exported project | qarmin | |
2021-10-13 | Merge pull request #53757 from groud/fix_undo | Rémi Verschelde | |
2021-10-13 | Fix undo in inspector not working | Gilles Roudière | |
2021-10-12 | Merge pull request #52293 from neikeq/class-db-api-type-bug | Rémi Verschelde | |
Fix ClassDB API type mismatch bug between --editor and player | |||
2021-10-12 | Fetch extension class props from ClassDB | CaptainProton42 | |
Extension class properties that have been registered with ClassDB(`GDNativeInterface::classdb_register_extension_class_property`) were not fetched previously. (Only directly providing a property list using `GDNativeExtensionClassCreationInfo::get_property_list_func` would work.) This especially caused problems with the C++ bindings since they exclusively rely on ClassDB to register properties. | |||
2021-10-12 | Fix useless debug print | Gilles Roudière | |
2021-10-12 | Add a way to force undo/redo operations to be kept in MERGE_ENDS mode | Gilles Roudière | |
2021-10-07 | Enable method type information on release builds | George Marques | |
This is needed to ensure GDScript compilation works properly on release builds and make use of optimized typed instructions. | |||
2021-10-05 | Improve error message when instantiating virtual class | Maxime Lapointe | |