Commit Graph

11872 Commits (cb1569345a6f17da08241e645ab03cb2e1b78d2f)

Author SHA1 Message Date
passivestar 979f8fa342 Add support for closing dialog windows with Cmd+W on macOS 2025-10-22 09:51:14 +07:00
Thaddeus Crews 3f34e38703
Merge pull request #109596 from atlasapplications/splash-screen-stretch-mode
Add Stretch Modes for Splash Screen
2025-10-21 19:09:33 +07:00
Thaddeus Crews 81910428e6
Merge pull request #103478 from KoBeWi/hover_witch
Add switch on hover to TabBar
2025-10-21 19:09:29 +07:00
Thaddeus Crews e870cd911b
Merge pull request #110895 from Giganzo/input-focus
Add setting for when to show the focus state for mouse input
2025-10-21 19:09:25 +07:00
Thaddeus Crews 361ea1153e
Merge pull request #111140 from DeeJayLSP/gdinter
Use Inter as the default editor font, features enabled
2025-10-21 19:09:24 +07:00
kobewi 682b0f7c54 Add switch on hover to TabBar 2025-10-22 00:34:57 +07:00
Justin Sasso b6b3e1ef9e Add Stretch Modes for Splash Screen
Co-authored-by: Samuel Pedrajas <samuelpedrajaspz@gmail.com>
2025-10-21 18:20:44 +07:00
Thaddeus Crews da3bdacf64
Merge pull request #111210 from blueskythlikesclouds/ssr-overhaul
Overhaul screen space reflections.
2025-10-21 15:11:08 +07:00
Thaddeus Crews fe9cdea92c
Merge pull request #106947 from Meorge/feat/quick-load-preview
Allow Quick Open dialog to preview change in scene
2025-10-21 15:11:04 +07:00
Thaddeus Crews ed4f4d275e
Merge pull request #110904 from YeldhamDev/tree_drag_unfolding
Unfold tree items on hover while drag-n-dropping
2025-10-21 15:11:01 +07:00
DeeJayLSP 6cf4daafbb Use Inter as the default editor font, features enabled 2025-10-21 16:04:45 +07:00
Skyth c128886c63 Overhaul screen space reflections. 2025-10-21 19:23:38 +07:00
Thaddeus Crews 7ad0636853
Merge pull request #111863 from kitbdev/fix-IME-UPDATE-description
Fix `NOTIFICATION_OS_IME_UPDATE` docs on platform availability
2025-10-21 10:27:12 +07:00
Thaddeus Crews b5d7780142
Merge pull request #111852 from wjt/push-poqllplmlwyz
TileSetAtlasSource: Fix and/an docstring typo
2025-10-21 10:27:10 +07:00
Thaddeus Crews eff2f822a1
Merge pull request #111439 from bruvzg/fd_filt_add
Add MIME argument to the `FileDialog.add_filter`.
2025-10-21 10:27:07 +07:00
Thaddeus Crews 9cd88c14cb
Merge pull request #111773 from DeeJayLSP/main-font-calt-ot-features
Editor: Add OpenType feature settings to Main Font
2025-10-21 10:26:57 +07:00
Thaddeus Crews 16503a10d4
Merge pull request #111744 from bruvzg/te_roff
[TextEdit] Make `wrap_right_offset` adjustable theme constant.
2025-10-21 10:26:53 +07:00
kit afaf834bb3 Fix NOTIFICATION_OS_IME_UPDATE docs on platforms 2025-10-20 19:37:17 +07:00
Thaddeus Crews 076445b804
Merge pull request #111459 from paul-marechal/mesh_data_tool_tangent_doc
Add note for some usages of Plane in APIs
2025-10-20 18:09:53 +07:00
Thaddeus Crews c74e872074
Merge pull request #111817 from charjr/fix-array-remove-at
Correct Array `remove_at()` class reference
2025-10-20 18:09:45 +07:00
Thaddeus Crews 81eb689650
Merge pull request #111782 from Kaleb-Reid/update-swapchain-count-note
Update note for rendering/rendering_device/vsync/swapchain_image_count
2025-10-20 18:09:34 +07:00
Thaddeus Crews d6c5c4eeb5
Merge pull request #107671 from dsnopek/editor-run-control
Allow editor plugins to modify run arguments
2025-10-20 18:09:32 +07:00
Will Thompson 60eb6c39c2 TileSetAtlasSource: Fix and/an docstring typo 2025-10-20 19:47:41 +07:00
DeeJayLSP cd0c9d5f50 Editor: Add OpenType feature settings to Main Font 2025-10-20 10:00:23 +07:00
kobewi 6640380bb6 Add multilevel notes to methods 2025-10-20 11:47:37 +07:00
KOGA Mitsuhiro f4f5b104f5 Expose CameraFeed::set_ycbcr_images 2025-10-19 20:27:55 +07:00
John 7e3dcf3ac0 Correct Array `remove_at` class reference
`remove_at` can take negative positions as relative to the end of the array.
The note is no longer needed and contradictory to the first paragraph.
2025-10-19 11:54:58 +07:00
Kaleb Reid 580c16fae7 Update note for rendering/rendering_device/vsync/swapchain_image_count 2025-10-18 15:35:36 +07:00
Pāvels Nadtočajevs e31830db52
[TextEdit] Make `wrap_right_offset` adjustable theme constant. 2025-10-18 21:35:02 +07:00
kobewi 199a4fa4e2 Save editor settings when modified from code 2025-10-18 15:55:06 +07:00
Thaddeus Crews 94818a5313
Merge pull request #111509 from passivestar/orbit-snapping
Implement orbit snapping in 3D viewport
2025-10-16 12:48:09 +07:00
Thaddeus Crews 2edad6860a
Merge pull request #111658 from brycehutchings/bryceh_d3d12_native_handle_fixes
Fix D3D12 rendering device driver returning pointers to internal types for get_resource_native_handle instead of proper D3D12 primitives
2025-10-16 12:48:04 +07:00
passivestar d739700178 Implement orbit snapping in 3D viewport 2025-10-16 12:46:14 +07:00
Thaddeus Crews 49219de402
Merge pull request #108862 from timothyqiu/plural-rules
Move context and plural support to `Translation`
2025-10-15 16:31:07 +07:00
Bryce Hutchings 1f7e7de82b Fix D3D12 driver returning internal types to RenderingDevice's texture_get_native_handle/get_driver_resource 2025-10-15 10:35:38 +07:00
Sepehr Kalanaki 1e8fd575a9
Fix typo in mutex documentation
Change "more times that" to "more times than"
2025-10-15 12:05:19 +07:00
Clay John 36b92128b1
Merge pull request #110671 from allenwp/environment-glow-consistent
Blend glow before tonemapping and change default to screen.
2025-10-14 21:29:43 +07:00
Robert Grigoryan b3bb376391 Fix description of `Viewport::set_input_as_handled`
The method stops the `InputEvent` from propagating up, not down.
2025-10-14 11:06:54 +07:00
Thaddeus Crews 4ae535b3b9
Merge pull request #111419 from YeldhamDev/numbers_numbers_numbers
Add source lines to file locations on POT generation
2025-10-13 19:29:01 +07:00
Thaddeus Crews c5754ccc52
Merge pull request #111310 from Caaz/patch-1
Update tutorial link for calling Javascript from script
2025-10-13 19:28:48 +07:00
Thaddeus Crews 40dde2a9a1
Merge pull request #111139 from Calinou/doc-node2d-look-at-get-angle-to
Document link between `Node2D.look_at()` and `Node2D.get_angle_to()`
2025-10-13 19:28:37 +07:00
Paul Marechal 509cf611bc Add note for some usages of Plane in APIs
Some old APIs that may expect a Vector4 instead require a Plane: this
is pretty confusing especially with tangents as one could interpret
the API as wanting a value directly representing the tangent plane when
in reality the Plane type is just used to carry one Vector3 and one
extra sign component.

This commit attempts to clear any potential confusion by adding a note
to the APIs using Planes in such a way.
2025-10-13 16:09:49 +07:00
Hugo Locurcio 082766a990
Document link between `Node2D.look_at()` and `Node2D.get_angle_to()`
These methods are closely related, as `Node2D.get_angle_to()` can
be used to get the rotation value that is being applied to `look_at()`
without actually applying it to the node.
2025-10-13 20:47:55 +07:00
Thaddeus Crews e560ea47d4
Merge pull request #70646 from KoBeWi/relatable_offset
Add `pivot_offset_ratio` property to Control
2025-10-13 12:30:10 +07:00
Thaddeus Crews 02f48683b5
Merge pull request #111556 from kleonc/fix_show_members_overview_editor_setting_tooltip
Fix `text_editor/script_list/show_members_overview` editor setting docs/tooltip
2025-10-13 12:29:58 +07:00
Thaddeus Crews 0450686035
Merge pull request #111460 from KoBeWi/dialoging_shortcut_files
Rework FileDialog shortcuts
2025-10-13 12:29:57 +07:00
Mikael Hermansson 3868e7e8bf Add documentation about logging from `Logger` not being supported 2025-10-12 22:04:26 +07:00
Pāvels Nadtočajevs 101fbbbd1f
[Window] Add unfiltered input handler signal for custom decorations. 2025-10-12 21:15:46 +07:00
kleonc 5ea0b9d60d Fix `show_members_overview` editor setting docs/tooltip 2025-10-12 15:03:03 +07:00
kobewi 263a2bdec6 Rework FileDialog shortcuts 2025-10-11 14:37:40 +07:00
Allen Pestaluky cafc012b05 Blend `Environment` glow before tonemapping and change default blend mode to screen.
Additionally, change the minimum `tonemap_white` parameter to `1.0`; users can increase `tonemap_exposure` for a similar effect to decreasing `tonemap_white` below `1.0`.

Co-authored-by: Hei <40064911+Lielay9@users.noreply.github.com>
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2025-10-10 12:08:08 +07:00
Raul Santos fdecca2f18
Add `recording_signals` to MissingNode
Allows connecting unknown signals to MissingNode so they aren't lost when the Node type is missing.
2025-10-09 22:08:59 +07:00
Pāvels Nadtočajevs e4988b4bf3
Add MIME argument to the `FileDialog.add_filter`. 2025-10-09 22:17:56 +07:00
Allen Pestaluky bd9d1bf070 Add material debanding for use in Mobile rendering method.
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2025-10-08 16:22:41 +07:00
Michael Alexsander 0de3f8b21f
Add source lines to file locations on POT generation 2025-10-08 16:43:22 +07:00
Thaddeus Crews e20acd3fe3
Merge pull request #111289 from HolonProduction/rm-has-named-classes
Move deprecated `has_named_classes` from `ScriptLanguage` to `ScriptLanguageExtension`
2025-10-08 13:56:37 +07:00
Thaddeus Crews 0091d30e3e
Merge pull request #108818 from bruvzg/no_cli_over
Add project setting and build option to disable `override.cfg` and related CLI arguments.
2025-10-08 13:56:35 +07:00
Thaddeus Crews 7c033002b0
Merge pull request #110863 from kisg/libgodot_migeran_core
LibGodot: Core - Build Godot Engine as a Library
2025-10-08 13:56:34 +07:00
lawnjelly 1c8ef479b4 FTI - Add `multimesh_instances_reset_physics_interpolation()` 2025-10-08 16:17:18 +07:00
Thaddeus Crews 8276e512d6
Merge pull request #110767 from Ryan-000/Fix-AnimationPlayer-to-use-StringName
Fix AnimationPlayer to use StringName instead of String in the exposed API.
2025-10-07 17:15:06 +07:00
Thaddeus Crews 72cf639020
Merge pull request #111178 from PhairZ/anim-is-paused
Expose `is_valid()` from `AnimationPlayer` to make detecting paused animations possible.
2025-10-07 17:15:04 +07:00
Thaddeus Crews ec7d25d355
Merge pull request #111102 from timothyqiu/velocity-delta
Fix description about CharacterBody velocity and delta
2025-10-07 11:54:45 +07:00
Rémi Verschelde d4c0fcba3b
Merge pull request #110881 from Paeniche/master
Fix /tutorial added twice in offline docs
2025-10-07 14:33:41 +07:00
Giganzo e384085ca1 Add setting for when to show the focus state for mouse input 2025-10-07 14:26:14 +07:00
Gergely Kis 6c44c80c62 LibGodot: Core - Build Godot Engine as a Library
* Add a new GodotInstance GDCLASS that provides startup and iteration commands to control a Godot instance.
* Adds a libgodot_create_godot_instance entry point that creates a new Godot instance and returns a GodotInstance object.
* Adds a libgodot_destroy_godot_instance entry point that destroys the Godot instance.

Sample Apps: https://github.com/migeran/libgodot_project

Developed by [Migeran](https://migeran.com)

Sponsors & Acknowledgements:

* Initial development sponsored by [Smirk Software](https://www.smirk.gg/)
* Rebasing to Godot 4.3 and further development sponsored by [Xibbon Inc.](https://xibbon.com)
* The GDExtension registration of the host process & build system changes were based
  on @Faolan-Rad's LibGodot PR: https://github.com/godotengine/godot/pull/72883
* Thanks to Ben Rog-Wilhelm (Zorbathut) for creating a smaller, minimal version for easier review.
* Thanks to Ernest Lee (iFire) for his support

Co-Authored-By: Gabor Koncz <gabor.koncz@migeran.com>
Co-Authored-By: Ben Rog-Wilhelm <zorba-github@pavlovian.net>
2025-10-07 02:15:41 +07:00
Ryan 35999a16dd Fix AnimationPlayer to use StringName instead of String
Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-10-06 16:29:40 +07:00
Thaddeus Crews 62abe9e6e7
Merge pull request #111216 from AdvanceControl/master
Fix incorrect docs example in Dictionary.set description
2025-10-06 14:34:13 +07:00
Thaddeus Crews 48ebbc438e
Merge pull request #111117 from YeldhamDev/focus_corner_cases_fix
Fix cases where `LineEdit` can still show focus with mouse events
2025-10-06 14:34:12 +07:00
Thaddeus Crews f9a2ecd184
Merge pull request #111116 from KoBeWi/fdm
Unify FileDialog context menus
2025-10-06 09:06:25 +07:00
Michael Alexsander 984b52a972
Fix cases where `LineEdit` can still show focus with mouse events 2025-10-06 10:19:35 +07:00
Daniel Cavazos 3fa500d2f3
Update tutorial link for calling Javascript from script 2025-10-05 21:32:19 +07:00
Pāvels Nadtočajevs 1211cd827e
Add project setting and build option to disable `override.cfg` and related CLI arguments. 2025-10-05 21:47:57 +07:00
HolonProduction abeb9c654e Move deprecated `has_named_classes` from `ScriptLanguage` to `ScriptLanguageExtension` 2025-10-05 16:55:06 +07:00
Leandro (cerberus1746) Benedet Garcia 07bbb6e01e
Add "Ragdol System" Tutorial to `PhysicalBone3D` 2025-10-04 22:26:13 +07:00
DexterFstone ee1a36facd Expose the signal when user select a file/folder in the FileSystemDock 2025-10-04 05:33:04 +07:00
AdvanceControl c24d6afd64
Docs: Fix example in Dictionary.set description 2025-10-04 11:11:54 +07:00
Thaddeus Crews f6aa5ba23c
Merge pull request #97210 from AleksLitynski/object-snapshot-debugger
Add an ObjectDB Profiling Tool
2025-10-03 12:01:11 +07:00
Seif El-Din Ahmed 2cb1c51038 Expose is_valid() 2025-10-03 18:37:00 +07:00
Michael Alexsander 8973c91293
Add icon color theme items for `TabBar` and `TabContainer` 2025-10-03 10:41:28 +07:00
kobewi 9af58c1133 Unify FileDialog context menus 2025-10-02 23:10:27 +07:00
Thaddeus Crews 7fbc3a5307
Merge pull request #111133 from versjon/master
Fix typo "blocker" to "block" in AESContext
2025-10-02 15:12:02 +07:00
kobewi fdc79f5286 Remaining FileDialog changes before unification 2025-10-02 19:13:04 +07:00
Thaddeus Crews bf926c2000
Merge pull request #106503 from KoBeWi/docker_exe
Rework editor docks
2025-10-01 17:54:10 +07:00
Jon 54094b9073
Fixed typo "blocker" to "block" in AESContext
Changed 'AES cipher blocker chaining' to 'AES cipher block chaining' in two mode definitions in AESContext
2025-10-01 21:44:01 +07:00
Thaddeus Crews d9078d887f
Merge pull request #109049 from ryevdokimov/deprecate-script-add-root-node
Relocate `add_root_node` method to `EditorInterface` from `EditorScript` and deprecate old method
2025-10-01 13:12:45 +07:00
Thaddeus Crews 45dfd4dd23
Merge pull request #108147 from KoBeWi/set_get_is_back
Expose FileDialog callbacks for getting custom icons
2025-10-01 13:12:42 +07:00
Thaddeus Crews eab59f8057
Merge pull request #111115 from mihe/jolt/drop-experimental
Drop the experimental label for the Jolt Physics integration
2025-10-01 13:12:35 +07:00
Thaddeus Crews 0a5f7125e4
Merge pull request #104740 from Jojo-1000/update-import-plugin-docs
Update EditorImportPlugin docs and clarify which methods are required
2025-10-01 13:12:32 +07:00
David Snopek fe27a72cb5 Allow editor plugins to modify run arguments 2025-10-01 07:37:40 +07:00
Mikael Hermansson b5d0f7a5d2 Drop the experimental label for the Jolt Physics integration 2025-10-01 13:02:10 +07:00
kobewi f88b51995b Expose FileDialog callbacks for getting custom icons 2025-10-01 12:08:34 +07:00
Haoyu Qiu 42b27932a8 Fix description about CharacterBody velocity and delta 2025-10-01 09:55:47 +07:00
Thaddeus Crews e22d442bf6
Merge pull request #110878 from Calinou/doc-node2d-move-local
Fix and improve `Node2D.move_local_{x,y}()` description
2025-09-30 20:10:32 +07:00
Thaddeus Crews 2839d8cee5
Merge pull request #111004 from Calinou/doc-image-compress
Document `compress()` not being supported in exported builds in Image
2025-09-30 20:10:31 +07:00
Thaddeus Crews 4d231b5bf8
Merge pull request #108146 from KoBeWi/singleton_favrec
Expose methods to access FileDialog's favorite/recent lists
2025-09-30 18:35:26 +07:00
Thaddeus Crews 5240f1c283
Merge pull request #108658 from bruvzg/ed_pl_init
[EditorExportPlatform] Move initialization to a dedicated method.
2025-09-30 18:35:25 +07:00
Thaddeus Crews a9d4900284
Merge pull request #109779 from dsnopek/thread-is-main-thread
Expose `Thread::is_main_thread()`
2025-09-30 18:35:16 +07:00
Thaddeus Crews b9513683d5
Merge pull request #109900 from Ryan-000/Make-Node-orphan_node_count-thread-safe
Make Node::orphan_node_count thread-safe
2025-09-30 18:35:13 +07:00
Thaddeus Crews d86123870b
Merge pull request #52285 from rxlecky/camera-override-cleanup
Clean up and simplify camera override API
2025-09-30 18:35:11 +07:00
Thaddeus Crews 6b22951162
Merge pull request #107954 from stuartcarnie/unix_domain_socket_support
Add Core UNIX domain socket support
2025-09-30 18:35:08 +07:00
Thaddeus Crews 8bc1dd63f4
Merge pull request #107936 from mihe/missing-await-warning
Add opt-in GDScript warning for when calling coroutine without `await`
2025-09-30 18:35:05 +07:00
Thaddeus Crews c28b6c2ced
Merge pull request #109186 from clayjohn/reflection-probe-size-update
Prompt editor restart when reflection probe size is updated
2025-09-30 18:34:57 +07:00
kobewi 3615b188d7 Expose methods to access FileDialog's favorite/recent lists 2025-09-30 22:46:09 +07:00
Thaddeus Crews 5089e9aef0
Merge pull request #105737 from Calinou/editor-project-settings-init-jolt
Use Jolt Physics by default in newly created projects
2025-09-30 11:19:14 +07:00
kobewi 618afcffa6 Add pivot_offset_ratio property to Control 2025-09-30 15:27:52 +07:00
Rémi Verschelde cf6da2a12e
i18n: Sync translations with Weblate
(cherry picked from commit d488e962df)
2025-09-30 13:32:35 +07:00
clayjohn aa8bc0b56d Prompt editor restart when reflection probe size is updated
Also formally deprecate the RS function for updating an individual probes size. The functionality was removed in 4.0, but the function itself was mistakenly left exposed.
2025-09-29 18:35:34 +07:00
Malcolm Anderson 2f1e8dad74 Add Instant Preview to Quick Open dialog
Add toggle for instant preview

Always keep search box selected so that keyboard navigation works

Add default setting for Instant Preview

Directly set property value for resource via Quick Load menu (no undo/redo or dirty-scene functionality yet)

Add undo/redo functionality

Update class reference

Update doc/classes/EditorSettings.xml

Co-authored-by: Micky <66727710+Mickeon@users.noreply.github.com>

Slight improvement(?) to wording of setting

Allow previewing without committing change

Address various suggestions/improvements

Only allow Instant Preview to be used if Quick Open menu is being used to modify a property

Only allow property-based Quick Load when resource to modify is defined (otherwise default to old behavior)

Apply suggestions from code review

Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>

Address comments/suggestions

Get rid of duplicated code and use original callback strategy

(Attempt to) fix Instant Preview for editing multiple nodes at once and undo/redo stack for single nodes

Fix cancelling Quick Open when multiple nodes are selected

Prevent initially selected item in Quick Open dialog from overwriting the currently selected property

Apply suggestions from code review

Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>

Make a few changes/improvements based on feedback

- Combine some duplicated code into `_finish_dialog_setup()`
- Move `ERR_FAIL_NULL(p_obj);` to top of checks
- Fix renaming of `is_instant_preview_enabled()` across code, and remove now-redundant conditions where it is used
- Make `EditorResourcePicker::property_path` be `StringName` not `String`
2025-09-29 15:12:21 +07:00
Ryan 6ebef31b3c Make Node::orphan_node_count thread-safe 2025-09-29 17:54:41 +07:00
kobewi 97b398cba1 Rework editor docks 2025-09-29 17:30:41 +07:00
Hugo Locurcio 90a171d278 Document `compress()` not being supported in exported builds in Image
This also clarifies various parts of the Image class reference.
2025-09-28 23:02:15 +07:00
Thaddeus Crews 8d8041bd4d
Merge pull request #107391 from BastiaanOlij/openxr_spatial_entities_ext
OpenXR: Add support for spatial entities extension
2025-09-28 10:07:49 +07:00
Thaddeus Crews f6fc2f4a08
Core: Remove `skip_cr` argument from `String` 2025-09-28 10:07:24 +07:00
Bastiaan Olij eeac57075c OpenXR: Implement spatial entities extension 2025-09-27 12:23:33 +07:00
Thaddeus Crews 9283328fe7
Merge pull request #109491 from syntaxerror247/window-color
Android: Add method to set root window color at runtime
2025-09-26 13:47:32 +07:00
Thaddeus Crews 3a16864c33
Merge pull request #107075 from m4gr3d/implement_javaclasswrapper_has_method
[Android] `JavaClassWrapper` bug fixes
2025-09-26 13:47:31 +07:00
Michael Alexsander 26745b4b87
Unfold tree items on hover while drag-n-dropping
Co-authored-by: suddjian
2025-09-26 14:38:45 +07:00
Hugo Locurcio c4bbf27cb5 Use Jolt Physics by default in newly created projects
This also adds infrastructure to make specific settings the default, but only
in projects created after this point (so that existing projects
are not affected). This can be used for progressive upgrades in the future.

This applies to both the project creation dialog and creating projects
through the command line using `touch project.godot`.
2025-09-26 17:16:28 +07:00
Haoyu Qiu 4e80190a46 Move context and plural support to Translation
- `TranslationPO` is now an empty class. It exists for compatibility.
- `OptimizedTranslation` stays the same, no context or plural support.
2025-09-26 10:51:57 +07:00
Haoyu Qiu e882e42e1b Add default plural rules
This makes the PO loader correctly handle the situation where the optional
`Plural-Forms` header field does not exist.

The `Translation` class and its subclasses always have access to valid plural
rules via `_get_plural_rules()`. Plural rules are prioritized:

1. `Translation.plural_rules_override`
2. `TranslationServer.get_plural_rules(locale)`
3. The English plural rules: `nplurals=2; plurals=(n != 1)`

Co-Authored-By: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
2025-09-26 10:51:57 +07:00
Stuart Carnie 7227fdd805 Core: Add UNIX domain socket support
> [!NOTE]
>
> Later versions of Windows has support for `AF_UNIX`, so it could be
> added.
2025-09-26 05:46:19 +07:00
smix8 19df15f1dc Make navmesh rasterization errors more lenient
Make navmesh rasterization on the navigation regions and map more lenient by starting out with a lower internal cell scale by default and changing the merge error to just warning that can be toggled.
2025-09-25 20:18:18 +07:00
Hugo Locurcio f277add285 Fix and improve `Node2D.move_local_{x,y}()` description
The `delta` parameter name refers to a generic distance parameter here,
rather than the process or physics process time.
2025-09-25 18:52:11 +07:00
Jojo-1000 71723f74b7 Mark necessary EditorImportPlugin functions as required 2025-09-25 17:15:32 +07:00
Paeniche 0b7b52a1f1 Fix /tutorial added twice
Some links in the offlince documentation for lights and shadows had /tutorials/tutorials in their links leading to 'page not found' error
2025-09-25 01:32:44 +07:00
Thaddeus Crews 5db618a2db
Merge pull request #109078 from WhalesState/text-edit-clipping
Fix TextEdit clips children and focus style.
2025-09-24 09:59:12 +07:00
Thaddeus Crews 2b79cb613b
Merge pull request #110223 from rburing/physicsserver3d_shape_doc
Document `PhysicsServer3D` shapes
2025-09-23 14:51:51 +07:00
Thaddeus Crews c62356fcaa
Merge pull request #85080 from Cykyrios/draw-ellipse
Add methods to draw ellipses
2025-09-23 12:08:51 +07:00
Thaddeus Crews cd3a6c88fd
Merge pull request #106200 from BlueCube3310/image-16-u16
Image: Implement 16-bit unorm and uint formats
2025-09-23 12:08:46 +07:00
Thaddeus Crews c178b063c6
Merge pull request #109632 from timothyqiu/truncate
Clarify truncation behavior in file open modes
2025-09-22 21:00:50 +07:00
Thaddeus Crews a20ca7bbfe
Merge pull request #110459 from YeldhamDev/let_the_poor_ints_slide
Allow to use sliders for integers in `EditorSpinSlider`
2025-09-22 13:28:52 +07:00
Thaddeus Crews 228808142b
Merge pull request #110614 from mihe/logger-thread-safety
Rephrase `Logger` documentation to be more explicit about thread-safety
2025-09-22 13:28:51 +07:00
Thaddeus Crews be421bcdd4
Merge pull request #110250 from YeldhamDev/i_just_cant_keep_focused
Hide `Control` focus when given via mouse input
2025-09-22 13:28:44 +07:00
Michael Alexsander f16ff829f0
Allow to use sliders for integers in `EditorSpinSlider` 2025-09-22 11:23:15 +07:00
Thaddeus Crews ba0da90ba6
Merge pull request #108254 from KoBeWi/ENABLE_HINT_GROUP_PROPERTY_HINT
Add more `PROPERTY_HINT_GROUP_ENABLE` uses
2025-09-22 08:50:12 +07:00
Thaddeus Crews d7565ffbe5
Merge pull request #104666 from allenwp/color-encoding-docs
Update color encoding documentation
2025-09-22 08:50:11 +07:00
Thaddeus Crews 94dbc42a56
Merge pull request #62083 from KoBeWi/string_slice'n_dice
Improve usage of `String.split()` vs `get_slice()`
2025-09-22 08:50:01 +07:00
Fredia Huya-Kouadio 0622cee189 Implement `has_java_method(...)` for `JavaClassWrapper` and `JNISingleton` 2025-09-22 00:01:50 +07:00
Ricardo Buring 6e6a9cf26b Document PhysicsServer3D shapes 2025-09-21 11:38:28 +07:00
Mounir Tohami b25e35cf58 Fix TextEdit styles and disable clipping.
Co-Authored-By: kit <kitbdev@gmail.com>
2025-09-21 07:32:30 +07:00
kobewi 98a4b46b6a Add more PROPERTY_HINT_GROUP_ENABLE uses 2025-09-20 21:11:12 +07:00
Thaddeus Crews 25981beebd
Merge pull request #107511 from shadow-foss/insert-at-timeline-cursor-button
Add toggle for inserting keys/markers at current time vs mouse cursor's position
2025-09-20 13:41:35 +07:00
Thaddeus Crews 40bd86819b
Merge pull request #104332 from ColinSORourke/FindSeq
Add 'Find Sequence' to `Span`s, and consolidate negative indexing behavior
2025-09-20 13:41:34 +07:00
Thaddeus Crews 9ef1ec5870
Merge pull request #103608 from gr8alpaca/expose_node_3d_snapping
Expose 3D editor snap settings to EditorInterface
2025-09-19 13:07:18 +07:00
Michael Alexsander aeb3a45c97
Hide `Control` focus when given via mouse input 2025-09-19 13:43:29 +07:00
kobewi d61a337a70 Improve usage of String.split() vs get_slice() 2025-09-19 16:31:55 +07:00
Thaddeus Crews 3632e6f463
Merge pull request #110424 from Dark-Horizons/patch-1
Fix Basis.determinant() doc: uniform scale determinant is scale^3
2025-09-19 09:17:08 +07:00
Thaddeus Crews 9b96eaaf80
Merge pull request #107989 from Jojo-1000/docs-add-required-qualifier
Documentation: Add missing required qualifier for various classes
2025-09-19 09:17:06 +07:00
Cykyrios 9f7c3d00dd Add methods to draw ellipses 2025-09-19 10:45:16 +07:00
Thaddeus Crews 01c4038559
Merge pull request #109925 from RolandMarchand/update-characterbody-doc
Clarify that velocity doesn't need delta multiplication in CharacterBody documentation
2025-09-18 21:02:26 +07:00
Thaddeus Crews 4fcd85551c
Merge pull request #107071 from Calinou/doc-typed-dictionary-array
Document typed dictionaries and arrays in the class reference
2025-09-18 12:42:30 +07:00
Thaddeus Crews d5512dfe71
Merge pull request #110423 from Calinou/doc-light3d-cull-mask-gi
Document the interaction between Light3D cull mask and GI/volumetric fog
2025-09-18 12:42:26 +07:00
Roland Marchand bee392fcd2
Specified delta interaction in CharacterBody docs 2025-09-18 03:27:13 +07:00
Mikael Hermansson 09b8ac41bb Rephrase `Logger` documentation to be more explicit about thread-safety 2025-09-17 14:21:53 +07:00
Thaddeus Crews 31f0eda63b
Merge pull request #110448 from CookieBadger/embed-subwindows-doc
Fix documentation for `embed_subwindows` project setting
2025-09-16 20:28:56 +07:00
Thaddeus Crews da212c74c2
Merge pull request #110504 from AidanCooper2003/control-make-tooltip-typo-fix
Fix typo in control node _make_custom_tooltip description.
2025-09-16 20:28:54 +07:00
Thaddeus Crews 5f82f131d4
Merge pull request #110213 from BlueCube3310/image-alpha-doc
Image: Improve `AlphaMode` documentation
2025-09-16 20:28:53 +07:00
Thaddeus Crews 6f4be6c1f9
Merge pull request #110370 from Susmaster64/patch-1
Fix minor grammar error in CollisionPolygon2D, CollisionPolygon3D, CollisionShape2D, and CollisionShape3D docs
2025-09-16 20:28:51 +07:00
Susmaster64 606284e14b Fix minor grammar error in CollisionPolygon2D, CollisionPolygon3D, CollisionShape2D, and CollisionShape3D docs 2025-09-17 11:43:20 +07:00
Colin O'Rourke 03d32c68a9 Added Find Sequence to Spans
Added FindSequence to Span.h

Refactored String find to use Span::Find_Seq in Ustring.cpp
2025-09-16 12:37:07 +07:00
Thaddeus Crews 27a3f0eb8d
Merge pull request #108206 from Calinou/transparent-viewport-no-ssr-sss-dof
Disable unsupported SSR, SSS, DoF on transparent viewports
2025-09-16 11:44:48 +07:00
Thaddeus Crews fe327c217e
Merge pull request #109582 from spoxii/109581-palette_min_width
Remove unused editor setting `editors/grid_map/palette_min_width`
2025-09-16 11:44:47 +07:00
Allen Pestaluky 46e40969a2 Replace the term "color space" with "color encoding". Add additional detail to `Color` class description. State clearly that `Color` is expected to use the nonlinear sRGB transfer function. 2025-09-15 18:11:53 +07:00
aidcoope e3a6abd871 Fix typo in control node _make_custom_tooltip description. 2025-09-13 16:58:49 +07:00
emild 13c2b28cd6 remove incorrect single window mode inverted hint 2025-09-12 10:25:47 +07:00
Lukas Tenbrink 4c0026b053 Update links to the contributing section of the docs to the appropriate new sections. 2025-09-12 01:04:14 +07:00
Thaddeus Crews f9b98b5faa
Merge pull request #110236 from Calinou/doc-canvasitem-draw-local
Document CanvasItem `draw_*()` methods using local coordinate space
2025-09-11 11:38:17 +07:00
Thaddeus Crews 43395e2bd5
Merge pull request #110018 from Ivorforce/contributing-links
Update class reference contribution link.
2025-09-11 11:38:16 +07:00
Roman Goldman 6379874180
Fix Basis.determinant() doc: uniform scale determinant is scale^3, not scale^2
Corrected a documentation mistake in Basis.determinant(). For a uniform scale basis, the determinant is scale^3, not scale^2.
2025-09-11 18:45:02 +07:00
Hugo Locurcio 9317c8eb23 Document the interaction between Light3D cull mask and GI/volumetric fog 2025-09-11 17:05:44 +07:00
Hugo Locurcio 1c62ba40b7 Disable unsupported SSR, SSS, DoF on transparent viewports
For technical reasons, transparent viewports cannot support
screen-space reflections, subsurface scattering and depth of field.
Previously, enabling any of these would turn transparent viewports
invisible.
2025-09-11 14:59:07 +07:00
Lukas Tenbrink 527f4e9e68 Update class reference contribution link. 2025-09-10 16:50:44 +07:00
Hugo Locurcio bb16908a41
Document CanvasItem `draw_*()` methods using local coordinate space 2025-09-03 23:10:28 +07:00
BlueCube3310 feb3e904cb Image: Improve `AlphaMode` documentation 2025-09-02 23:44:09 +07:00
Thaddeus Crews 82ce2fdcba
Merge pull request #110065 from allenwp/project-settings-docs-hdr2d
Update `ProjectSettings` HDR 2D documentation to include Compatibility
2025-09-01 12:25:45 +07:00
Thaddeus Crews 52a5644b5f
Merge pull request #108214 from Nintorch/fix-joypad-vendor-product
Fix `Input.get_joy_info()` regression after the SDL input driver PR
2025-09-01 11:14:12 +07:00
rxlecky 02e1919514 Cleanup and simplify camera override API
- Harmonise the camera override 2D and 3D APIs
- Switch to using Camera2D/3D nodes to provide override functionality. This makes for simpler code, gets rid of much of copy-pasted camera code and makes code that relies on current viewport camera such as VisibleOnScreenNotifiers and object picking work out of the box.
- Make camera override code only accesible within DEBUG_ENABLED builds
2025-08-31 15:34:46 +07:00
Allen Pestaluky ce47160ea4 Update `ProjectSettings` HDR 2D documentation to include Compatibility support. 2025-08-29 13:54:00 +07:00
Nintorch f28acf97d0 Fix Input.get_joy_info() regression
SDL input driver did not have the "xinput_index", "raw_name", "vendor_id" and "product_id" fields for this method and exposed an additional, essentially useless for the users "mapping_handled" field. This commit fixes these issues.
2025-08-29 22:13:40 +07:00
jitspoe 9a4ec179e4 Default mjpeg avi movie writer to 16 bit audio and add an editor option so it can still write 32 bit. 2025-08-29 03:18:03 +07:00
Maybee Rezbit dc8f7b4f5d Expose "fade" methods for AnimationNodeStateMachinePlayback 2025-08-28 13:54:42 +07:00
Thaddeus Crews 221731f30e
Merge pull request #110003 from WinnerWind/fix-zero-threadcount
Revert "Prevent crashing if `max_threads` is zero."
2025-08-27 13:39:44 +07:00
WinnerWind 976016b701 Revert "Prevent crashing if `max_threads` is zero."
This reverts commit a1788e09bf.
2025-08-27 09:02:34 +07:00
Benny Smit eaf9e7ce22 Add emission shape ring for CPUParticles2D
Particles will be emitted in the area of a ring parameterized by its
outer and inner radius. The distribution is uniform across the area.
2025-08-26 15:09:05 +07:00
Thaddeus Crews a1098362aa
Merge pull request #109877 from Calinou/doc-sprite2d-region-rect-shader
Document `REGION_RECT` canvas shader built-in in Sprite2D region property
2025-08-25 09:54:15 +07:00
Thaddeus Crews 8cb6bb95f0
Merge pull request #109747 from Calinou/doc-classdb-no-user-classes
Document ClassDB not storing information on user-defined classes
2025-08-25 09:54:14 +07:00
Thaddeus Crews def17e6067
Merge pull request #108650 from Calinou/doc-projectsettings-type-inference
Clarify type inference in ProjectSettings Inferred Declaration warning
2025-08-25 09:54:13 +07:00
Hugo Locurcio e00b1f2f4f
Document `REGION_RECT` canvas shader built-in in Sprite2D region property 2025-08-22 19:41:48 +07:00
Thaddeus Crews b432e108d5
Merge pull request #109791 from Talkashie/master
Typo cleanup pass
2025-08-21 18:39:37 +07:00
Thaddeus Crews ac7703977a
Merge pull request #109785 from Calinou/doc-astar-thread-safe
Fix incorrect statement on thread (un)safety in AStar class reference
2025-08-21 18:39:36 +07:00
Thaddeus Crews c8e0845b86
Merge pull request #109813 from bruvzg/exc_note
Clarify that `EXCLUDE_FROM_CAPTURE` only works with native windows.
2025-08-21 06:24:24 +07:00
Pāvels Nadtočajevs 10e11ec87f
Rename SVGTexture to DPITexture. 2025-08-21 11:39:16 +07:00
Pāvels Nadtočajevs dd6099617a
Clarify that EXCLUDE_FROM_CAPTURE only works with native windows. 2025-08-21 00:14:58 +07:00
Thaddeus Crews be0406946f
Merge pull request #109805 from Repiteo/docs/svgtexture-experimental
Docs: Mark `SVGTexture` as experimental
2025-08-20 13:04:24 +07:00
Thaddeus Crews 048460b8d5
Merge pull request #109662 from raulsntos/compat-get_forced_export_files
Add default param value to `EditorExportPlatform::get_forced_export_files`
2025-08-20 12:07:17 +07:00
Thaddeus Crews 1413b5f910
Docs: Mark `SVGTexture` as experimental 2025-08-20 10:22:27 +07:00
Ozelot Vanilla 64af1f9866 fix - Typo in doc of `text_editor/theme/highlighting/gdscript/string_name_color` 2025-08-20 16:56:50 +07:00
Talkashie bc7e68dfd1 Typos 2025-08-19 18:32:59 +07:00
Hugo Locurcio 8ee499d787
Fix incorrect statement on thread (un)safety in AStar class reference 2025-08-19 20:48:20 +07:00
David Snopek b9bff1fba5 Expose `Thread::is_main_thread()` 2025-08-19 10:35:45 +07:00