Commit Graph

13339 Commits

Author SHA1 Message Date
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
kobewi b246d4361d Fix EditorDock accessibility properties 2026-04-23 17:38:33 +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 925fbbc5c4 Style: Migrate root images to misc/logo/ 2026-04-19 14:11:51 -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
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
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
Thaddeus Crews 29d756e073 Merge pull request #107856 from aaronfranke/scene-import-mesh
3D scene import: Allow importing files as Mesh or MeshLibrary via ResourceImporterScene
2026-04-13 15:52:11 -05:00
Thaddeus Crews bafe886286 Merge pull request #115788 from Calinou/gltfdocument-expose-import-flags
Expose import flags in GLTFDocument, mark EditorSceneFormatImporter flags as bitfield
2026-04-13 15:52:10 -05:00
Thaddeus Crews 6cdadfc061 Merge pull request #106347 from aaronfranke/doc-euler-intrinsic
Clarify intrinsic/local Euler rotation order in 3D documentation
2026-04-13 15:52:07 -05:00
Hugo Locurcio e598f3abb9 Improve RandomNumberGenerator.rand_weighted() description in the class reference 2026-04-13 22:27:21 +02:00
clayjohn 6f84aae84f Remove set_width and set_height from DrawableTexture since they are not functional 2026-04-13 13:08:08 -07:00
Thaddeus Crews 53156fc135 Merge pull request #118266 from Akosmo/fix-audio-bus-db-labels
Revamp audio bus UI
2026-04-13 11:46:00 -05:00
Thaddeus Crews 631c290f0e Merge pull request #118377 from blueskythlikesclouds/mark-all-rt-funcs-experimental
Mark all raytracing functionality experimental.
2026-04-13 11:45:48 -05:00
Thaddeus Crews 514d76aa3f Merge pull request #118217 from HolonProduction/deprecate-instance-has
Deprecate `ScriptLanguage::instance_has`
2026-04-13 11:45:47 -05:00
Thaddeus Crews eac17ddc55 Merge pull request #117275 from uno1982/feature/blend-space-sync-continuous
Add `SyncMode::CYCLIC` to BlendSpace1D and BlendSpace2D
2026-04-13 11:45:45 -05:00
Thaddeus Crews 2268647efe Merge pull request #118102 from aurpine/remove-object-_iter_init-state-reference
Add warning to `Object._iter_init` docs about using alternative state
2026-04-13 11:45:38 -05:00
Akosmo 5e6c1f2418 Revamp audio bus UI 2026-04-13 06:42:45 -03:00
Aaron Franke fc722636bf 3D scene import: Allow importing files as Mesh or MeshLibrary via RIS
RIS = ResourceImporterScene
2026-04-11 16:23:17 -07:00
Michael Alexsander 2b835503cf Improve asset store and port it to the new API 2026-04-11 12:56:08 -03:00
HolonProduction 97091c639b Deprecate ScriptLanguage::instance_has 2026-04-10 20:00:34 +02:00
Skyth b6ae515dab Mark all raytracing functionality experimental. 2026-04-10 20:26:20 +03:00
Thaddeus Crews 1aabcb9e9b Merge pull request #118306 from StarryWorm/text-edit-max-size
Make `TextEdit`'s `scroll_fit_content_*` properties work properly with maximum sizes
2026-04-10 10:32:44 -05:00
Thaddeus Crews 57d4250b3e Merge pull request #118364 from Calinou/doc-richtexteffect-remove-outdated-tutorial
Remove outdated RichTextEffect tutorial in the class reference
2026-04-10 10:32:40 -05:00
Thaddeus Crews 8462ad479d Merge pull request #118301 from mihe/default-editor-inspector
Expose new `create_default_inspector` method for `EditorInspector`
2026-04-10 10:32:36 -05:00
Thaddeus Crews 7c5ca4442b Merge pull request #118187 from SirLich/feature/context-slot-inspector-property
Add `ContextMenuSlot::CONTEXT_SLOT_INSPECTOR_PROPERTY` to EditorContextMenuPlugin
2026-04-10 10:32:29 -05:00
Thaddeus Crews 014e3b70ec Merge pull request #118044 from blueskythlikesclouds/rt-pipeline-refactor
Refactor raytracing pipelines.
2026-04-10 10:32:25 -05:00
Thaddeus Crews cba344c16d Merge pull request #112617 from Meorge/feat/richtextlabel-img-em
Add option to scale images in RichTextLabel relative to font size
2026-04-10 10:32:20 -05:00
Skyth 83d2b84a51 Refactor raytracing pipelines. 2026-04-10 14:21:02 +03:00
uno1982 7f7677f281 Add SyncMode enum to BlendSpace1D and BlendSpace2D 2026-04-09 21:19:14 -05:00
Hugo Locurcio e9c32ef857 Remove outdated RichTextEffect tutorial in the class reference
The linked repository was made for Godot 3.x.
2026-04-10 02:37:23 +02:00