summaryrefslogtreecommitdiff
path: root/core
AgeCommit message (Collapse)Author
2022-10-28Merge pull request #67621 from groud/resource_saver_expose_recognize_pathClay John
Expose the logic to recognize a save path in ResourceSaver
2022-10-28Expose the logic to recognize a save path in ResourceSaverGilles Roudière
2022-10-27Merge pull request #67644 from alfredbaudisch/add-selection-next-occurrenceClay John
Add Selection and Caret for Next Occurrence of Selection
2022-10-27Merge pull request #66383 from aaronfranke/basis-from-eulerClay John
Clean up Basis from Euler code
2022-10-24Fix crash when calling `fill` method on an empty `Image`Yuri Rubinsky
2022-10-23Merge pull request #67755 from m4gr3d/input_event_screen_touch_double_tap_mainFredia Huya-Kouadio
Add double_tap attribute to InputEventScreenTouch
2022-10-23Merge pull request #67655 from MewPurPur/remove-dupe-registrationsYuri Rubinsky
2022-10-22Add double_tap attribute to InputEventScreenTouchFredia Huya-Kouadio
This provides parity with the `InputEventMouseButton` allowing for proper conversion between the two events.
2022-10-21Clean up Basis from Euler codeAaron Franke
2022-10-21Merge pull request #67636 from groud/fix_localize_pathMax Hilbrunner
Fix localize_path with custom protocol identifiers
2022-10-21Merge pull request #67444 from nonunknown/array_pick_randomMax Hilbrunner
Add ability to pick random value from array
2022-10-21Add Selection and Caret for Next Occurrence of SelectionAlfred Reinold Baudisch
Adds the bind `add_selection_for_next_occurrence` to TextEdit, with CTRL+D as the default shortcut. When the bind is performed, ff a selection is currently active with the last caret in text fields, searches for the next occurrence of the selection, adds a caret and selects the next occurrence. If no selection is currently active with the last caret in text fields, selects the word currently under the caret. The action can be performed sequentially for all occurrences of the selection of the last caret and for all existing carets. The viewport is adjusted to the latest newly added caret. The bind and the behaviour is similar to VS Code's "Add Selection to Next Find Match" and JetBrains' "Add Selection for Next Occurrence". It takes advantage of the multi-caret API. The default shortcut for `select_word_under_caret` has been changed to ALT+G, in order to give priority to CTRL+D for `add_selection_for_next_occurrence` to better align with popular IDEs and editors.
2022-10-20Fix localize_path with custom protocol identifiersGilles Roudière
2022-10-20add ability to pick random value from arrayNonunknown
2022-10-20Remove duplicate operator registrationsVolTer
2022-10-17Merge pull request #67463 from aaronfranke/num-real-negativeRémi Verschelde
Fix big negative numbers printing incorrect decimals in `num_real`
2022-10-17Merge pull request #67118 from Mickeon/⬛Rémi Verschelde
Fix Typed Array of Objects not accepting `null`.
2022-10-16GDExtension: add support for abstract and virtual classesRicardo Buring
2022-10-15Fix big negative numbers printing incorrect decimals in num_realAaron Franke
2022-10-15Merge pull request #63332 from KoBeWi/static_images_aka_photosRémi Verschelde
Make some Image methods static
2022-10-15Merge pull request #65281 from MisterMX/zip-moduleRémi Verschelde
Expose minizip API to allow creating zips using scripts
2022-10-14Expose minizip API to allow creating zips using scriptsMarcelo Fernandez
Co-authored-by: Marcelo Fernandez <marcelofg55@gmail.com> Co-authored-by: James Westman <flyingpimonster@gmail.commail> Co-authored-by: MisterMX <mbxd12@web.de> Signed-off-by: MisterMX <mbxd12@web.de>
2022-10-14Make some Image methods statickobewi
2022-10-13Merge pull request #67057 from Anutrix/rng-generator-default-seedRémi Verschelde
2022-10-13Merge pull request #66294 from reduz/optimize-convex-collisionRémi Verschelde
2022-10-13Optimize Convex CollisionJuan Linietsky
Implements the Gauss Mapping optimization to SAT convex collision test. * Described [here](https://ubm-twvideo01.s3.amazonaws.com/o1/vault/gdc2013/slides/822403Gregorius_Dirk_TheSeparatingAxisTest.pdf) by Dirk Gregorius. * Requires adding of face information to edges in MeshData * Took the chance to convert MeshData to LocalVector for performance.
2022-10-13Merge pull request #66427 from Mickeon/object-methods-autocompletionRémi Verschelde
Add autocompletion to several Object methods
2022-10-13Merge pull request #67138 from touilleMan/gdextension-typed-enum-in-structRémi Verschelde
Use enum type in GDExtension info structs for better readability
2022-10-13Merge pull request #67251 from groud/simplify_path_solve_urlsRémi Verschelde
Make String.simplify_path keep the protocol identifier for urls
2022-10-13Make String.simplify_path keep the protocol identifier for urlsGilles Roudière
2022-10-12Merge pull request #67300 from Mickeon/indexed-objectionRémi Verschelde
Rename `set`/`get_indexed`'s "property" to "property_path"
2022-10-12Merge pull request #67298 from Splizard/fix_unamed_args_gdextensionRémi Verschelde
Fix _unnamed_arg so that arguments defined by GDExtension show up in the editor docs.
2022-10-12Rename `set`/`get_indexed`'s "property" to "property_path"Micky
Also touches up the Documentation slightly.
2022-10-12Fix _unnamed_arg so that arguments defined by GDExtension show up in docs.Quentin Quaadgras
The Godot API (gdnative_interface.h) allows methods to be registered on extension classes with `classdb_register_extension_class_method` a `GDNativeExtensionClassMethodInfo` can be provided to this function along with a `get_argument_info_func` which according to the comment indicates that argument names should be definable here. Unfortunately, setting the name field in the `GDNativePropertyInfo` struct has no effect on the editor documentation, which continues to display "_unnamed_arg" for each argument. I discovered that `get_argument_info` is responsible for this as it always overrides the `info.name`. I've added an if condition that will only override the name when it is empty. I've tested this with my GDExtension module and I can confirm that with this commit, the argument name shows up in the builtin docs. eg. in Lookup Symbol.
2022-10-12Merge pull request #66003 from voidshine/fix_midi_event_mutationRémi Verschelde
Fix MIDI note-on events being converted to note-off events
2022-10-11Fix MIDI note-on events being converted to note-off eventsvoidshine
Update documentation with note about MIDI velocity interpretation
2022-10-11Merge pull request #67244 from RandomShaper/split_render_further_2Rémi Verschelde
Polish rendering driver refactor further (take 2)
2022-10-11Polish rendering driver refactor further (take 2)Pedro J. Estébanez
2022-10-11Merge pull request #66102 from MJacred/feature/getvideoadapterdriverinfoRémi Verschelde
Fetch video adapter driver name and version from OS
2022-10-11Merge pull request #67241 from ↵Rémi Verschelde
groud/expose_resource_format_loader_recognize_path Exposes ResourceFormatLoader.recognize_path to scripting
2022-10-11Fetch video adapter driver name and version from OS on Linux/*BSD and WindowsMJacred
2022-10-11Exposes ResourceFormatLoader.recognize_path to scriptingGilles Roudière
2022-10-11Merge pull request #67217 from ↵Rémi Verschelde
touilleMan/gdextension-implement-get_documentation Implement ScriptExtension::get_documentation
2022-10-11Merge pull request #67224 from Mickeon/jasonRémi Verschelde
Use `JSON::stringify` where possible
2022-10-11Merge pull request #67126 from Mickeon/i-was-very-boredRémi Verschelde
Strip unnecessary break on switches returning early in Variant
2022-10-11Merge pull request #64268 from timothyqiu/is-finiteRémi Verschelde
Add `is_finite` method for checking built-in types
2022-10-11Implement ScriptExtension::get_documentationEmmanuel Leblond
2022-10-11Use `JSON::stringify` where possibleMicky
2022-10-10Strip unnecessary break on switches returning early in VariantMicky
Tweaks comments around the touched-up parts. Also tweaks spacing Also adds some spacing in all cases of Variant::`reference()`. This is a special for consistency, because it ends up making the cases more readable.
2022-10-10Merge pull request #67183 from akien-mga/gcc-warnings-cleanupRémi Verschelde
SCons: Cleanup GCC warnings configuration