Commit Graph

12313 Commits

Author SHA1 Message Date
Rémi Verschelde 9b9a533ed2 Merge pull request #117504 from Giganzo/focus-draw-pointer-event
Clarify `show_focus_state_on_pointer_event` description
2026-03-23 22:34:48 +01:00
Rémi Verschelde 34e02d031f Merge pull request #117376 from YeldhamDev/new_mesh_library_editor
Create a proper editor for `MeshLibrary`
2026-03-23 22:34:34 +01:00
Rémi Verschelde 6cd467eab3 Merge pull request #117373 from filipemrabreu/tileset-undo-terrain-set-move-fix
Fix undoing terrain set move duplicates terrain in second set
2026-03-23 22:34:30 +01:00
Rémi Verschelde 0f0f9cae41 Merge pull request #117227 from EdwardChanCH/fix_doc_globalscope_log
Fix doc formatting issue in `@GlobalScope.log()`, `OS.shell_open()`, `JavaScriptBridge.is_js_buffer()`, and `Signal`
2026-03-23 22:34:26 +01:00
Rémi Verschelde cd8ee7d229 Merge pull request #116620 from QbieShay/qbe/rework-align-rotation
Improve options for orienting particles in space
2026-03-23 22:34:16 +01:00
Rémi Verschelde 7958080d65 Merge pull request #116220 from dsnopek/foveated-rendering-vulkan-subsampled-image
OpenXR: Allow using Vulkan subsampled images with foveated rendering
2026-03-23 22:34:11 +01:00
Rémi Verschelde 1d638eaf41 Merge pull request #115253 from bruvzg/prop_helper_help
[Editor] Generate and display documentation for the properties generated by `PropertyListHelper`.
2026-03-23 22:33:53 +01:00
Rémi Verschelde 40be61def8 Merge pull request #113762 from LilithSilver/bind-get-unsaved-scripts
Expose `ScriptEditor::get_unsaved_files`
2026-03-23 22:33:47 +01:00
Rémi Verschelde 1951485a07 Merge pull request #109892 from Ryan-000/Bind-Object-ConnectFlags-as-a-bitfield-instead-of-enum-
Bind `Object::ConnectFlags` as a bitfield, instead of enum.
2026-03-23 22:33:43 +01:00
Filipe Abreu 106bbaa2e8 Fix #116636: Undoing terrain set move duplicates terrain in second set
Undoing a terrain set move could corrupt terrain data where a
terrain from the first set appears duplicated in the second set.

This happens because UndoRedo restores terrain properties without
clearing the existing terrain container first, causing the previous
state to be overlaid on top of the current one.

Fix this by clearing the terrains in the affected terrain
sets before restoring their properties during undo.
This ensures the terrain container is rebuilt from the
saved properties instead of merging with the current state.
2026-03-23 14:56:26 +00:00
Rémi Verschelde 270ebad9ed Merge pull request #117709 from Calinou/doc-logger-link-tutorial
Link Logging tutorial in the Logger class reference
2026-03-23 12:58:21 +01:00
Rémi Verschelde 435fe7ad0f Merge pull request #117701 from j20001970/editor-filedialog-sandbox
EditorFileDialog: Document native file dialogs in sandboxed environments
2026-03-23 12:58:17 +01:00
Rémi Verschelde 424a191f41 Merge pull request #115659 from Calinou/doc-array-find-custom-example
Add an example that uses `bind()` to `Array.find_custom()` documentation
2026-03-23 12:58:05 +01:00
Rémi Verschelde 62cd2da373 Merge pull request #115296 from Akosmo/add-missing-word-to-spinbox-doc
Add missing word to SpinBox documentation
2026-03-23 12:57:59 +01:00
Rémi Verschelde 1c3962640d Merge pull request #114796 from KoBeWi/🎭
Improve `KEY_CODE`/`MODIFIER_MASK` description
2026-03-23 12:57:42 +01:00
Hugo Locurcio 446cdc95bc Link Logging tutorial in the Logger class reference
This page covers the creation of custom loggers.
2026-03-21 20:33:14 +01:00
Michael Alexsander c766fb1ce8 Create a proper editor for MeshLibrary 2026-03-21 11:16:26 -03:00
Jason Kuo 7423c94eb4 EditorFileDialog: Document native file dialogs in sandboxed environments 2026-03-21 17:02:58 +08:00
Qbieshay 113ace0cd3 Add options for billboarding on GPUParticles3D
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2026-03-19 16:10:20 +01:00
Ryan 69f9e3a75c Bind Object::ConnectFlags as a bitfield, instead of enum. 2026-03-18 15:21:18 -04:00
Thaddeus Crews 87b0010244 Merge pull request #117149 from bruvzg/hb_colr
Update HarfBuzz to 13.1.1 and optionally use new `hb-raster` API to render glyphs.
2026-03-18 11:43:25 -05:00
nikitalita 6bf7ca2dbb Add ScriptEditor::get_unsaved_files 2026-03-18 09:25:26 -07:00
Qbieshay 731d492e6a Added scale3d and rotation3d in particle process
co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Co-authored-by: Skyth (Asilkan) <19259897+blueskythlikesclouds@users.noreply.github.com>
2026-03-18 11:15:59 +01:00
Pāvels Nadtočajevs 2c2ed8ddb5 [Editor] Generate and display documentation for the properties generated by PropertyListHelper. 2026-03-18 11:26:03 +02:00
Pāvels Nadtočajevs f5d278fe90 Update HarfBuzz to 13.1.1 and optionally use new hb-raster API to render glyphs. 2026-03-18 10:48:27 +02:00
Edward Chan b27f6a7ef2 Removed existing nested tags and added warnings for nested tags. 2026-03-17 11:50:06 -04:00
Giganzo f3f7f156b3 Clarify show_focus_state_on_pointer_event description 2026-03-17 10:59:03 +01:00
Rémi Verschelde 1a69be88e2 Merge pull request #111819 from MewPurPur/democratize-cursor-shape
Add virtual `_get_cursor_shape()` method in Control
2026-03-16 23:41:08 +01:00
MewPurPur 64fcc13fc5 Add virtual _get_cursor_shape() method in Control 2026-03-16 22:12:39 +02:00
Thaddeus Crews a9afde8405 Merge pull request #117479 from dsnopek/movie-writer-missing-get-supported-extensions
Add missing `GDVIRTUAL_BIND(_get_supported_extensions)` on `MovieWriter`
2026-03-16 11:33:10 -05:00
Thaddeus Crews 8e2028b64c Merge pull request #108909 from KoBeWi/parser_parsing_array
Add `_customize_strings()` method to EditorTranslationParserPlugin
2026-03-16 11:32:59 -05:00
Thaddeus Crews 5d0a321575 Merge pull request #102987 from ArchercatNEO/wayland-hdr
[LinuxBSD] Add support for HDR output (Wayland)
2026-03-16 11:32:54 -05:00
David Snopek 475e7452eb Add missing GDVIRTUAL_BIND(_get_supported_extensions) on MovieWriter 2026-03-16 11:29:04 -05:00
Rémi Verschelde d49ce0c989 Merge pull request #117441 from Giganzo/popup-menu-sizing
Fix PopupMenu sizing with search bar
2026-03-16 12:08:21 +01:00
Rémi Verschelde a189151e0a Merge pull request #115750 from nubels/optional-move-confirm
Add editor setting to make move confirm dialog optional
2026-03-16 12:08:08 +01:00
betalars 3e971caec4 Update EditorExportPlugin doc to point out pitfalls 2026-03-16 11:42:49 +01:00
Niklas a2e6681130 add editor setting to make move confirm dialog optional 2026-03-16 11:37:41 +01:00
Giganzo ec11acd2e8 Fix PopupMenu sizing with search bar 2026-03-15 15:14:17 +01:00
Rémi Verschelde 96436e33f9 Merge pull request #117277 from Ryan-000/ryan-opt-tree
Optimize AnimationTree, Improve internals & Editor & `Node::process_thread_group` safety
2026-03-14 12:16:19 +01:00
Rémi Verschelde 889af50e56 Merge pull request #117198 from uno1982/Feat--Android-Editor-Hapic-Feedback
Android: Add haptic feedback on long-press right-click in the editor
2026-03-14 12:16:13 +01:00
Rémi Verschelde 22decccd3f Merge pull request #115192 from Naros/script-api-fix-has-methods
Add `has_script_method` to `Script` for scripting access
2026-03-14 12:15:50 +01:00
uno1982 e2e1c89723 Android: Add haptic feedback on long-press right-click in the editor
Trigger haptic feedback when a long-press gesture fires a right-click
(context menu) in the Android editor. Uses Android's native
`HapticFeedbackConstants.LONG_PRESS` on the render view surface.

An editor setting `interface/touchscreen/haptic_on_long_press` is added
under the existing touchscreen section to allow users to disable this
behavior. The setting defaults to enabled on native touchscreen devices.
2026-03-14 11:32:07 +01:00
Ryan 1a5d818ea9 Optimize AnimationTree & Improve internals
Apply suggestions from code review

Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Co-Authored-By: Silc Lizard (Tokage) Renew <tokage.it.lab@gmail.com>
2026-03-14 02:24:21 -04:00
ArchercatNEO eee3384e20 HDR output for linuxbsd (wayland) 2026-03-13 16:48:58 +00:00
Silc Lizard (Tokage) Renew 9b91768195 Add node path validation & tweak warning in SkeletonModifier3D 2026-03-13 10:05:57 +09:00
Thaddeus Crews e11d9eb8da Merge pull request #110369 from vaner-org/blendspace-edit-name-index
Display and allow setting name/index of BlendSpace points
2026-03-12 09:03:38 -05:00
Thaddeus Crews 020df5d452 Merge pull request #92429 from Daylily-Zeleen/daylily-zeleen/add_tween_has_tweenders
Add `Tween::has_tweeners()`
2026-03-12 09:03:35 -05:00
Thaddeus Crews 197b37bd73 Merge pull request #117158 from Nallebeorn/fix-instance-set-ignore-culling-docs
Docs: Clarify that instance_set_ignore_culling disables layer culling
2026-03-11 15:42:03 -05:00
Thaddeus Crews fe18073d07 Merge pull request #117139 from bruvzg/vp_filter_i
[Viewport] Add option to inherit parents texture filter/repeat, use it for popups.
2026-03-11 15:42:01 -05:00
Thaddeus Crews 2073a2bbd6 Merge pull request #117088 from bruvzg/svg_alp
Add `fix_alpha_border` and `premult_alpha` to the `DPITexture` importer.
2026-03-11 15:42:00 -05:00