Commit Graph

12476 Commits

Author SHA1 Message Date
Thaddeus Crews d3eef6c722 Merge pull request #119316 from AtomicAntt/rename-various-signal-parameters
Rename various signal parameters called 'name'
2026-05-11 10:59:45 -05:00
Thaddeus Crews 08df0c78a7 Merge pull request #119117 from mihe/fuzzy-popup-menu
Fix various issues with `PopupMenu` fuzzy search
2026-05-07 16:22:25 -05:00
AtomicAntt 27b3ee0755 Rename various signal parameters called 'name' 2026-05-07 11:02:23 -07:00
Thaddeus Crews 9c36ef4749 Merge pull request #116905 from KoBeWi/slashtableflip
Overhaul scene loading and edit state management
2026-05-07 11:13:25 -05:00
Mikael Hermansson 33628f79ff Fix PopupMenu fuzzy searching and expose fuzzy search properties 2026-05-07 15:12:17 +02:00
Thaddeus Crews 11edbdfb98 Merge pull request #107679 from pirey0/i106751_fix
Set audiostreamplayer default area_mask to 0 and exit early to reduce performance overhead.
2026-05-06 14:56:33 -05:00
Thaddeus Crews bc3bc82706 Merge pull request #119210 from dalexeev/gds-compat-get-property-list
GDScript: Preserve compatibility for untyped return of `_get_property_list()`
2026-05-06 14:56:31 -05:00
3ter ed2a094bda Add warning to reparent class reference 2026-05-06 07:07:08 +02:00
Luca Martinelli 86e1ce7bf7 Disable AudioStreamPlayer2D/3D area bus override by default to improve performance
This reduces the number of physics checks performed by each
AudioStreamPlayer2D/3D node in the scene.

This is accomplished by setting the default area mask to 0
and exiting early when the area mask is to 0 to improve performance.
Note that in existing projects, the value will only be set to 0
if it was previously set to the default value (1).

The feature can be re-enabled by setting the area mask to 1
(or any other value) on each AudioStreamPlayer2D/3D node.
2026-05-05 23:40:02 +02:00
Thaddeus Crews 0481160701 Merge pull request #118878 from KoBeWi/gud_get
Fix wrong `_get()` code in class reference
2026-05-05 10:30:06 -05:00
Thaddeus Crews 9f30b78b98 Merge pull request #119222 from Calinou/doc-vector-distance-euclidean
Clarify that Vector `distance_to()` uses Euclidean distance
2026-05-05 10:30:05 -05:00
Thaddeus Crews d5d3a200df Merge pull request #119130 from leandro-benedet-garcia/queued_for_deletion-docs-fix
Clarify when `is_queued_for_deletion` returns true and added mention to `SceneTree.queue_delete`.
2026-05-05 10:30:02 -05:00
Danil Alexeev 30f2a30f9b GDScript: Preserve compatibility for untyped return of _get_property_list() 2026-05-05 10:47:07 +03:00
Thaddeus Crews 65f8546689 Merge pull request #118891 from YeldhamDev/asset_editor_setting
Move asset store repo list to the editor settings file and rename it
2026-05-04 12:40:38 -05:00
Thaddeus Crews a5741fcd0a Merge pull request #118692 from allenwp/hopefully-final-hdr-output-docs-update
Link to tutorial and add platform notes to HDR output docs.
2026-05-04 12:40:37 -05:00
Hugo Locurcio 5624b7498b Clarify that Vector distance_to() uses Euclidean distance 2026-05-04 19:06:01 +02:00
Leandro (cerberus1746) Benedet Garcia 340ceca2a2 Clarify when is_queued_for_deletion returns true and added mention to SceneTree.queue_delete. 2026-05-04 10:16:03 -03:00
AtomicAntt 68283fbbc7 Rename 'name' in XRController3D signal parameters to 'action_name' 2026-05-01 14:27:52 -07:00
poohcom1 79f450faaa fix: typo in C# string interp in TYPE_STRING doc 2026-05-01 17:04:12 +07:00
Thaddeus Crews 086b82c931 Merge pull request #119099 from Akosmo/fix-item-focused-description
Fix item focused signal description
2026-04-30 10:58:07 -05:00
Akosmo d6275c5efc Fix item focused signal description 2026-04-29 17:49:58 -03:00
Thaddeus Crews 38fd04d406 Merge pull request #118971 from Calinou/doc-projectsettings-stretch-mode-new-defaults-fix-version
Fix Godot version for default change in stretch mode project settings description
2026-04-28 09:02:54 -05:00
Thaddeus Crews a7863ab81c Merge pull request #96750 from AdriaandeJongh/further-clarify-line-intersections
Further clarify the two line intersection methods
2026-04-28 09:02:50 -05:00
Hugo Locurcio c1f7eda786 Fix Godot version for default change in stretch mode project settings description 2026-04-26 17:00:27 +02:00
Michael Alexsander 5eacca38fe Move asset store repo list to the editor settings file and rename it 2026-04-24 20:22:41 -03:00
kobewi b246d4361d Fix EditorDock accessibility properties 2026-04-23 17:38:33 +02:00
kobewi a6497608d9 Fix wrong _get() code in class reference 2026-04-23 08:48:47 +02:00
Hugo Locurcio 29795e4fad Use the canvas_items/expand stretch mode/aspect by default for new projects
This ensures 2D elements are always at a readable size regardless of window
size or screen resolution. In the era of hiDPI displays being common, this
is generally considered a better default for nearly all games
(as opposed to non-game applications).

The `expand` stretch aspect ensures there are no black bars when the window
aspect ratio differs from the base aspect ratio (16:9 by default),
which matches previous behavior under the `disabled` stretch mode.

Behavior for controls that are not anchored correctly is overall slightly
improved by these defaults: instead of floating somewhere in the middle of the
screen, the controls will be at their expected location when the window aspect
ratio is the same as the base aspect ratio. Regardless, both the previous and
new defaults require the use of anchors for UIs to scale correctly across
different aspect ratios.

Existing projects are not affected by this change, as this only affects
projects created after this commit is merged.
2026-04-21 16:52:08 +02:00
Thaddeus Crews e998e94ff1 Merge pull request #118002 from dalexeev/gds-warn-confusable-temp-mod
GDScript: Add `CONFUSABLE_TEMPORARY_MODIFICATION` warning
2026-04-21 08:48:12 -05:00
Thaddeus Crews 5e9ac69702 Merge pull request #117281 from EdwardChanCH/improve_doc_bool_op
Improve doc for bool operators
2026-04-20 09:15:44 -05:00
Thaddeus Crews 29cec720e4 Merge pull request #115797 from jinyangcruise/fix_find_in_files_hover_style
Fix highlighted word style being overwritten by hover/pressed styles in find in files
2026-04-18 07:28:29 -05:00
Allen Pestaluky d6b52c5ead Correct misleading suggestion, link tutorial, and add platform notes to HDR output docs. 2026-04-17 14:04:17 -04:00
LMW 9396df43b5 Fixed tooltip grammar in theme contrast setting 2026-04-17 14:07:34 +08:00
Thaddeus Crews f47b9bd6e9 Merge pull request #117933 from Nintorch/is-key-just-pressed-alternative
Document alternatives to `Input.is_key_just_pressed()`
2026-04-16 21:46:55 -05:00
jinyangcruise 251af31089 fix hover/pressed style overwride custom drawed content 2026-04-16 22:56:54 +08:00
Thaddeus Crews a6ed51df17 Merge pull request #118623 from YeldhamDev/too_late_i_guess
Deprecate `TabContainer.all_tabs_in_front` due to now being useless
2026-04-16 09:41:20 -05:00
Michael Alexsander 3729bc8940 Deprecate TabContainer.all_tabs_in_front due to now being useless 2026-04-15 19:02:05 -03:00
Kaleb Reid f973e3e346 Remove p_ and add r_ prefixes to argument names 2026-04-15 13:47:15 -07:00
Thaddeus Crews 4836ba26f0 Merge pull request #115340 from wagnerfs/add-translation-context
Add translation context to Controls
2026-04-15 14:02:36 -05:00
Thaddeus Crews 21dbe711c5 Merge pull request #113886 from deralmas/wl-touch
Wayland: Implement touch support
2026-04-15 14:02:35 -05:00
Thaddeus Crews 66dd6fe737 Merge pull request #118582 from Ivorforce/is_class_sn
Change `Object::is_class` to take `StringName` instead of `String`, for better performance
2026-04-15 14:02:32 -05:00
Lukas Tenbrink 299b0f69f9 Change Object::is_class to take StringName for better performance (intended for GDExtension casting and inheritance checks). 2026-04-15 13:08:43 +02:00
Rémi Verschelde 4de52251de Merge pull request #118060 from Ivorforce/gdextension-move
Fix tutorial links for the GDExtension section for a move of the articles
2026-04-15 12:40:54 +02:00
Rémi Verschelde 637e23472b Merge pull request #112992 from YeldhamDev/asset_store_new_api
Improve asset store and port it to the new API
2026-04-15 12:40:26 +02:00
Nintorch c5991e33e7 Document alternatives to Input.is_key_just_pressed()
This PR documents alternative ways to simulate a behavior of `Input.is_key_just_pressed()` from the proposal. This PR also documents the same approaches for other devices, i.e. joypads and mice.
2026-04-15 10:08:12 +05:00
Wagner a82b69a554 Adds translation context to Controls
Co-authored-by: jkirsteins <janis.kirsteins@datadoghq.com>
2026-04-14 23:47:49 -03:00
kobewi 8cd87c2c16 Overhaul scene loading and edit state management 2026-04-14 16:53:30 +02:00
Thaddeus Crews 8e303ff6d9 Merge pull request #118535 from clayjohn/drawable-texture-fix
Remove `set_width` and `set_height` from DrawableTexture since they are not functional
2026-04-14 07:10:58 -05:00
Thaddeus Crews 7ce1853014 Merge pull request #108219 from CookieBadger/area-light-integration
Add Rectangular Area Light Source
2026-04-14 07:10:56 -05:00
Thaddeus Crews 0b3dc97fba Merge pull request #118365 from Calinou/doc-randomnumbergenerator-rand-weighted
Improve `RandomNumberGenerator.rand_weighted()` description in the class reference
2026-04-13 15:52:19 -05:00