Skip to content

Detect duplicate types/functions in gdextension_interface.json - #121733

Merged
Repiteo merged 1 commit into
godotengine:masterfrom
Bromeon:bugfix/json-duplicate-validation
Jul 25, 2026
Merged

Detect duplicate types/functions in gdextension_interface.json#121733
Repiteo merged 1 commit into
godotengine:masterfrom
Bromeon:bugfix/json-duplicate-validation

Conversation

@Bromeon

@Bromeon Bromeon commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Motivated by #121199.

The Python script now looks for duplicate types + interface functions in the GDExtension API spec. These are tolerated by the JSON schema (elements in the same array), and duplicate typedefs are also accepted by C11/C++03 compilers, so this could slip through. Types shadowing a built-in type such as float are rejected as well.

Other symbols (enum values, struct members, etc.) definitely cause a compile error though, so extra validation isn't strictly needed.

Python script looks for duplicate types + interface functions in
the GDExtension API spec. These are tolerated by the JSON schema
(elements in the same array), and duplicate typedefs are also accepted
by C11/C++03 compilers, so this could slip through.

Types shadowing a built-in type such as `float` are rejected as well.

@dsnopek dsnopek left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

The code looks good to me, and it works in my testing (using the changes from #121199)

@dsnopek dsnopek added this to the 4.8 milestone Jul 25, 2026
@Repiteo
Repiteo merged commit 8220986 into godotengine:master Jul 25, 2026
20 checks passed
@Repiteo

Repiteo commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

Thanks!

@Bromeon
Bromeon deleted the bugfix/json-duplicate-validation branch July 25, 2026 17:35
eul3gy added a commit to eul3gy/godot that referenced this pull request Aug 3, 2026
commit d488d11119b4e0c67619b0c720d7c335ad2d0565
Merge: 561b0c11f8 c4d416bee1
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:39 2026 -0500

    Merge pull request #121459 from mihe/resource-preview-responsiveness

    Fix time limit in `EditorResourcePreview::_idle_callback`

commit 561b0c11f871ae4746082dbdeed442c6f52fe346
Merge: b420181798 e549f31158
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:39 2026 -0500

    Merge pull request #121823 from syntaxerror247/reset-kb-height

    Android: Reset virtual keyboard height on WindowInsets change

commit b420181798139baaa8053bec7810de37a1f7e7e0
Merge: 26d78217eb 7db056a9ec
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:38 2026 -0500

    Merge pull request #121567 from HolonProduction/rm-soft-reload

    Remove `p_soft_reload` from `ScriptLanguage` reload callbacks

commit 26d78217eb9b7cf20813602b6909f328c8b9dcbd
Merge: 0100c44057 bc28932fae
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:38 2026 -0500

    Merge pull request #121815 from BastiaanOlij/openxr_fix_null_seid

    OpenXR use proper spatial entity NULL constant

commit 0100c44057b4dac8532ecab99cc1daa9384616d1
Merge: d14ff92009 8f1c280693
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:37 2026 -0500

    Merge pull request #117767 from YeldhamDev/propsection_menu_improvements

    Make some improvements to the right-click menu for checkable inspector sections

commit d14ff9200908500a7fcddccc00aa14aaacb2c492
Merge: 1161e0749a 9dfda88303
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:37 2026 -0500

    Merge pull request #121826 from YeldhamDev/view3d_code_sanitizing

    Avoid possible divisions by zero in `View3DController`

commit 1161e0749a441d201c257fbe7f6a22aa583c0cd5
Merge: 77fcafce25 98ddee40c4
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:36 2026 -0500

    Merge pull request #121834 from aurpine/variant-object-init-no-cleanup

    Core: Reduce assignments in Variant Object constructor

commit 77fcafce25cc61d12f00ec966ed2ce6391278946
Merge: c3adc0cf18 210621ff97
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:36 2026 -0500

    Merge pull request #121819 from aaronfranke/prek-all-or-something

    Fix prek checks sometimes checking zero files or failing with too many

commit c3adc0cf188c861aa5ae30b55802e944cb4d4882
Merge: 623a9be549 94818c057e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:35 2026 -0500

    Merge pull request #121844 from Shakai-Dev/file-dialog-env-vars

    Expand environment variables in `FileDialog` folder/file path fields

commit 623a9be549d2ded50b76949e66b0f9f3e58f3c27
Merge: 9439dca074 3d7f229c95
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:35 2026 -0500

    Merge pull request #121773 from iker-sr/range-exp-edit-redraw

    Redraw owners in `Range::set_exp_ratio`

commit 9439dca074780138bff96d29ef8ca308832bce6b
Merge: 682b7144c8 71d2c49dce
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:34 2026 -0500

    Merge pull request #121795 from PeacefulPieDev/fix-filesystem-move-duplicate-dialog

    Fix moving/duplicating file stored in the root `res://` folder

commit 682b7144c82d3777b734f17b0186047033144813
Merge: 839de3dfd6 787c5905cc
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:33 2026 -0500

    Merge pull request #121651 from Christakou/clear_subgizmo_before_points

    Fix `_update_transform_gizmo` throwing errors when calling `clear_points` on `Path3D`

commit 210621ff97a45202db4168055645efd6934ef2a1
Author: Aaron Franke <arnfranke@yahoo.com>
Date:   Mon Jul 27 01:46:46 2026 -0700

    Fix prek checks sometimes checking zero files or failing with too many

commit 839de3dfd69233476031693114087e5095dd5432
Merge: 316c722300 e6814ac0c5
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 09:35:28 2026 -0500

    Merge pull request #121505 from chocola-mint/editor-os-taskbar-progress

    Use OS taskbar progress when `ProgressDialog` is shown

commit 316c7223003f354e71c04e92cee641218cdbd306
Merge: 9d8c6378e1 e57e643549
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 09:35:28 2026 -0500

    Merge pull request #121150 from Calinou/doc-json-stringify

    Improve `JSON.stringify()` documentation

commit 9d8c6378e1ce837f01035110f8abb248e88de21c
Merge: 018d7dc4ad 230a8043a2
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 09:35:27 2026 -0500

    Merge pull request #108878 from Changryy/inspector-meta-data

    Fix metadata formatting in inspector

commit 018d7dc4ad83a17ccb80a38ed10f1866bd87a6c0
Merge: d0741c7124 9ff1909f70
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 09:35:27 2026 -0500

    Merge pull request #121829 from LiveTrower/fix_solid_angle_texel

    Fix solid angle texel calculation in importance sampling

commit d0741c7124a397392afa1423584360289eee9078
Merge: 1f8fbf725f 876a40b8ec
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 09:35:26 2026 -0500

    Merge pull request #121610 from theomonnom/fix-metal-forward-plus-cluster-black-squares

    Metal: Fix Forward+ light clustering black squares

commit 1f8fbf725f85db6d99a23f5977387f9d184f2c72
Merge: 2d2925f6d6 5ee7b38c25
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 09:35:26 2026 -0500

    Merge pull request #121825 from enderprism/patch-1

    Fix documentation of `Script.get_property_default_value`

commit 2d2925f6d6dc9c1dce22db6868f1c2d3071007ab
Merge: 45a98064e9 24349dd8e6
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 09:35:25 2026 -0500

    Merge pull request #121715 from D4r3NPo/set-the-display-scale-to-custom-when-custom-display-scale-changed

    Switch display scale to 'Custom' when custom display scale changes

commit 94818c057e1e6c14d1a9558d26b84d839742e9db
Author: AR-DEV-1 <115883839+Shakai-Dev@users.noreply.github.com>
Date:   Mon Jul 27 21:15:21 2026 +0500

    Expand environment variables in `FileDialog` folder/file path fields [no ci]

commit 5ee7b38c25d660e9571bb63d63506ed170b88aac
Author: enderprism <76617157+enderprism@users.noreply.github.com>
Date:   Mon Jul 27 15:39:44 2026 +0200

    fix(docs): Script.get_property_default_value is missing debug build notice

    This method always returns `null` outside of editor builds.

commit e57e643549f94d54bbb35f5573f20585dd871835
Author: Hugo Locurcio <hugo.locurcio@hugo.pro>
Date:   Fri Jul 10 00:31:14 2026 +0200

    Improve `JSON.stringify()` documentation

commit 98ddee40c4ae33e5c629bf2d1c2abe2799c5b3f8
Author: aurpine <12262539+aurpine@users.noreply.github.com>
Date:   Mon Jul 27 15:30:46 2026 -0400

    Simplify `Variant` `Object*` constructor and reduce assignments

commit 71d2c49dce740622f915e05c9839a62f15f3378d
Author: Nikita <general.governator@gmail.com>
Date:   Sun Jul 26 16:57:58 2026 +0300

    Fix moving/duplicating file stored in the root res:// folder

    Process separately the case when file is stored in the root res:// folder. Mark root item as selected.

commit 9ff1909f706a283eef4b4f5a70f2338d46ef826b
Author: LiveTrower <alfonsogrimaldo2001@gmail.com>
Date:   Mon Jul 27 09:51:22 2026 -0600

    Fix solid angle texel operation

commit 24349dd8e67f341e9c65e699a1e36732c946b88a
Author: D4r3N <enzo.suares@icloud.com>
Date:   Fri Jul 24 13:03:05 2026 +0200

    set the display scale to 'Custom' when custom display scale changed

commit e549f31158f94d339fa5264bdd68ce06f4403d57
Author: Anish Kumar <mishragames@gmail.com>
Date:   Mon Jul 27 17:38:06 2026 +0530

    Android: Reset virtual keyboard height on WindowInsets change

commit 45a98064e977c70caf44b6abd1c9717d0ea736f6
Merge: 6fbbfc1e46 634853cf66
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:12 2026 -0500

    Merge pull request #121679 from ELginas/bug-121372

    Fix BoxContainer not notifying about minimum_size change when resorting

commit 6fbbfc1e46368be8ce6fb28c404fbdcf5c8987f8
Merge: 597dee5cae d7151dbe4a
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:11 2026 -0500

    Merge pull request #121810 from aaronfranke/linux-fontconfig-destroy

    LinuxBSD: Fix missing FontConfig FcConfigSetCurrent call

commit 597dee5cae17d1726d5b1a55a6ac7547483c1ebf
Merge: 0e16a11bab d0d1276279
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:11 2026 -0500

    Merge pull request #121764 from Faless/crypto/no_os_get_entropy_in_unix

    OS: Move get_entropy implementation out of OS_Unix

commit 0e16a11bab623f1f79ca4992d17be84dbfa23467
Merge: 6504237279 a9c94cd21f
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:11 2026 -0500

    Merge pull request #121762 from HolonProduction/more-crashes

    GDScript: Fix shutdown crash when `ScriptInstance` references its owner

commit 6504237279eea29a4c2156882c196871b73d58d2
Merge: 0033ba9fef 2f37c53688
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:10 2026 -0500

    Merge pull request #121784 from aaronfranke/editor-dock-man-null-read

    Fix possible reads from a null DockTabContainer in EditorDockManager

commit 0033ba9fef7d8f2a9453454365a8eeb2b16ae122
Merge: 755bcf72df b5c53b970e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:10 2026 -0500

    Merge pull request #114662 from kitbdev/fix-test-div-zero-ub

    Fix some division by zero UB issues found in tests

commit 755bcf72df279ac718d8d4000b9199c5d8c79617
Merge: 3b407d8365 3d2cf629e1
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:09 2026 -0500

    Merge pull request #116461 from Shakai-Dev/mtl-gridmap

    Clarify that `map_to_local` returns the position of the center of the cell in GridMap

commit 3b407d8365be71d776fbf00d19924941e2d3daaa
Merge: 1d79f3752e 4463590e34
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:09 2026 -0500

    Merge pull request #121692 from boycher/script-editor-move-shortcut-rename

    Remove `script_editor/window_move_up` and `down` default keybinds and rename them

commit 1d79f3752e868aff3a967ca0e45c7858a24f86c6
Merge: a94b316c15 7f1f963fcf
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:08 2026 -0500

    Merge pull request #121786 from aaronfranke/string-append-utf32-span-zero

    Fix `String.append_utf32_unchecked` undefined behavior with zero span size

commit a94b316c159a22807fed9e77e98d5adf78471dfa
Merge: 623f06a524 4fc2e7a074
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:08 2026 -0500

    Merge pull request #120602 from BlueCube3310/compress-level-hide

    Hide `High Quality Mode` import setting when compress mode is not `VRAM Compressed`

commit 623f06a524674ca243f9647e20e6d27c3d3f1dfe
Merge: d8c3ade8bd 3020b362f4
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:08 2026 -0500

    Merge pull request #121785 from aaronfranke/shader-lang-init-mem

    Fix uninitialized memory in ShaderLanguage::FunctionNode::Argument

commit d8c3ade8bdbf37a719ccb12fb12a71562f7b784a
Merge: 79d6877041 28336458e4
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:07 2026 -0500

    Merge pull request #120126 from ChibiDenDen/patch-4

    Fix memory leak in ConstantNode

commit 79d6877041e7f68724840d015dd833ddefe98dba
Merge: 5582e354dd d5dd52b1f5
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:07 2026 -0500

    Merge pull request #121789 from kleonc/gdscript_analyzer_dict_subscript_dont_error_when_variant_typed_key

    [`GDScriptAnalyzer`] Don't error on subscript access for `Dictionary` with `Variant`-typed key

commit 5582e354dd791a2f29f2789732144b1481f17262
Merge: 159701651a 7d7d6d1af0
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:06 2026 -0500

    Merge pull request #120763 from saierXP/fix_doc_tooltip

    Fix doc tooltip disappears after IME input.

commit 9dfda88303ae6269f9e2958a43af596a11a6d5c2
Author: Michael Alexsander <michaelalexsander@protonmail.com>
Date:   Mon Jul 27 11:02:52 2026 -0300

    Avoid possible divisions by zero in the `View3DController`

commit 2f37c5368840e66000797cfb792f9dc80f075185
Author: Aaron Franke <arnfranke@yahoo.com>
Date:   Sat Jul 25 22:57:33 2026 -0700

    Fix reads from a null DockTabContainer in EditorDockManager

commit bc28932fae775cbf38a0de8f1a92aad8f4d1b393
Author: Bastiaan Olij <mux213@gmail.com>
Date:   Mon Jul 27 14:57:09 2026 +1000

    OpenXR use proper spatial entity NULL constant

commit 7f1f963fcfb17cb1a59e049532afc26352e96c09
Author: Aaron Franke <arnfranke@yahoo.com>
Date:   Sat Jul 25 23:25:21 2026 -0700

    Fix String.append_utf32_unchecked undefined behavior with zero span size

commit d7151dbe4ab362daff5f7685309eaacb7dfc9294
Author: Aaron Franke <arnfranke@yahoo.com>
Date:   Sun Jul 26 17:22:43 2026 -0700

    LinuxBSD: Fix missing FontConfig FcConfigSetCurrent call

commit b5c53b970ee31bf17fd70df67141be01d254cf58
Author: kit <kitbdev@gmail.com>
Date:   Tue Jan 6 16:29:35 2026 -0500

    Fix some division by zero UB issues found in tests

commit d5dd52b1f5852ca511bba751ccfc53a12cc8014a
Author: kleonc <9283098+kleonc@users.noreply.github.com>
Date:   Sun Jul 26 10:28:52 2026 +0200

    [GDScriptAnalyzer] Don't error on subscript access for Dictionary with Variant-typed key

commit 3020b362f4b33fb2af72876f8431bc76c176ea01
Author: Aaron Franke <arnfranke@yahoo.com>
Date:   Sat Jul 25 22:59:43 2026 -0700

    Fix uninitialized memory in ShaderLanguage::FunctionNode::Argument

commit 3d2cf629e1b82bb1c736bbc958352917c8832a9e
Author: AR-DEV-1 <115883839+Shakai-Dev@users.noreply.github.com>
Date:   Fri Jul 3 17:02:38 2026 +0500

    Clarify that `map_to_local` returns the position of the center of the cell

    Co-authored-by: kleonc <9283098+kleonc@users.noreply.github.com>

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

commit 159701651ad44335691dcbd632d8074307074c7b
Merge: 4525f39bb6 0f005e708a
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 11:36:41 2026 -0500

    Merge pull request #121767 from Repiteo/ci/update-actions

    CI: Update all GitHub Actions to latest versions

commit 4463590e3496c4616fd04ca5309dc7a3a75a2b17
Author: Aman Kujur <zegoddy@gmail.com>
Date:   Thu Jul 23 20:14:02 2026 +0530

    Remove script editor move keybinds and rename them

commit 0f005e708a1c2de5df21e52cd5ebf9dc34bbd5e4
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:58:47 2026 -0500

    CI: Update all GitHub Actions to latest versions

commit 634853cf663b8e19a407335b748a02ce3f172c62
Author: ELginas <gintaras.z123@yahoo.com>
Date:   Thu Jul 23 11:21:41 2026 +0000

    Fix BoxContainer not notifying about minimum_size change when resorting

commit 4525f39bb617a9d7388d5c535fc8c2dad01d80cb
Merge: 751d42050d f371bf813c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:20 2026 -0500

    Merge pull request #118486 from HolonProduction/lsp/instance-spam

    Limit `OccluderInstance3D` editor inspector hack to the edited scene

commit 751d42050d93b77b1d7174958658c3a9b87aecda
Merge: bd231b5faf 9c0648760e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:20 2026 -0500

    Merge pull request #121685 from bluebirdsan/inspector_array_element_focus_order

    Pressing Tab in exported Array and Dictionary fix

commit bd231b5faf571e95b820014237b9d5787eb375fa
Merge: 91ec0be9e5 09fb26d913
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:19 2026 -0500

    Merge pull request #120517 from KoBeWi/deef_rent

    Don't create new proxy object for the same tile

commit 91ec0be9e5e0c356592c53931ea097cbaa674092
Merge: 82209867e8 377b08cc51
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:18 2026 -0500

    Merge pull request #93304 from rune-scape/type-from-prop-global-class-fix

    GDScript: `type_from_property`: correctly parse global classes

commit 82209867e8bc918e94e82bb8e26a6b067be82526
Merge: c7c25f57ce 026c4ec9df
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:17 2026 -0500

    Merge pull request #121733 from Bromeon/bugfix/json-duplicate-validation

    Detect duplicate types/functions in `gdextension_interface.json`

commit c7c25f57ce7020e6023ed93975791667e76bfab0
Merge: 5da8f4252c 738e90af70
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:17 2026 -0500

    Merge pull request #121718 from BlueCube3310/gles3-ao-light-fix

    Fix AO Light Affect in Compatibility renderer

commit 5da8f4252c68adb129a32b3da186a98b25e0bb35
Merge: 3fb0b36a1a e85b41b3cc
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:16 2026 -0500

    Merge pull request #121734 from Bromeon/bugfix/json-change-detection

    CI: treat JSON files as build inputs

commit 3fb0b36a1a27936629c071ff87307788e64f8a44
Merge: f879e6fa67 6f072b2289
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:15 2026 -0500

    Merge pull request #121746 from aaronfranke/fix-mod-by-zero

    Fix more MSVC warnings for potential mod by 0 (C4724)

commit f879e6fa676f16364c4573488c2b4b9d76960a4d
Merge: a9ff07fce6 f0ecf959bd
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:15 2026 -0500

    Merge pull request #120590 from YeldhamDev/prop_var_horizontal_vector

    Fix Vector types not being shown horizontally for `Variant` properties

commit a9ff07fce66aa6102998c3d56eacf046148b9fad
Merge: c9807055e7 eba75f45e6
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:14 2026 -0500

    Merge pull request #121489 from bruvzg/alt_name

    [Editor] Replace few hardcoded `Alt` strings with `keycode_get_string(KeyModifierMask::ALT)`.

commit c9807055e7a8164192b45a8fb8e9bd73cbe31eef
Merge: 643bb6d27b 23d331aea3
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:14 2026 -0500

    Merge pull request #121714 from Shakai-Dev/auto-accept-quit-debug

    Fix window wrapper disabling prematurely on close request

commit 643bb6d27b245402016126e9d949839e5dd15c3d
Merge: 617e333f89 2078674928
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:13 2026 -0500

    Merge pull request #121387 from syntaxerror247/portrait-justice-for-tablets

    Android editor: Enable screen orientation change on large screens and in Project Manager

commit 617e333f89b98e8fce22a7fddddbd66c1a4bbd75
Merge: fb18213842 56eacf1eb5
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:13 2026 -0500

    Merge pull request #119588 from Meorge/feat/underline-warnings

    Underline GDScript warnings and errors in editor

commit 377b08cc5192f0c13855e10425c1eefcf0fb8a6f
Author: rune-scape <allie.smith.epic@gmail.com>
Date:   Tue Jun 18 04:29:01 2024 -0700

    GDScript: `type_from_property` now correctly parses global classes

    Co-authored-by: HolonProduction <holonproduction@gmail.com>

commit d0d1276279337ec81aca13b737db63d6f689e348
Author: Fabio Alessandrelli <fabio.alessandrelli@gmail.com>
Date:   Sat Jul 25 10:47:35 2026 +0200

    OS: Move get_entropy implementation out of OS_Unix

    Use SecRandomCopyBytes on macOS / Apple Embedded
    Use get_entropy on Web
    Use arc4random_buf on Android (part of bionic)
    Use get_entropy or /dev/urandom on LinuxBSD

commit 3d7f229c956f8f119e5ee0187d1e16aa6a757529
Author: iker-sr <saiz.iker12@gmail.com>
Date:   Sat Jul 25 12:53:46 2026 +0200

    Redraw owners in `Range::set_exp_ratio`

commit a9c94cd21fc1e95c56a17aca0b310c346e6c41fa
Author: HolonProduction <holonproduction@gmail.com>
Date:   Sat Jul 25 11:47:59 2026 +0200

    GDScript: Fix shutdown crash when `ScriptInstance` references its owner

commit 6f072b22896fee293b99100fd83d0b9e2a183058
Author: Aaron Franke <arnfranke@yahoo.com>
Date:   Fri Jul 24 20:08:46 2026 -0700

    Fix more MSVC warnings for potential mod by 0 (C4724)

commit e85b41b3ccc7826ff60278d6ea5fb45bfbbc6a6c
Author: Jan Haller <bromeon@gmail.com>
Date:   Fri Jul 24 22:43:16 2026 +0200

    CI: treat JSON files as build inputs

    In practice, `gdextension_interface.json` is used as a build input.
    Changing it regenerates `gdextension_interface.gen.h` and rebuilds the engine.

    However, the
    > Determines if build actions should occur after static checks are ran.
    list does not currently include such JSONs, which means follow-up CI steps are
    skipped if only the JSON is changed.

commit 026c4ec9df82da388f3edfa9c6d59c5086e13aa7
Author: Jan Haller <bromeon@gmail.com>
Date:   Fri Jul 24 22:44:03 2026 +0200

    GDExtension: detect duplicates in `gdextension_interface.json`

    Python script looks for duplicate types + interface functions in
    the GDExtension API spec. These are tolerated by the JSON schema
    (elements in the same array), and duplicate typedefs are also accepted
    by C11/C++03 compilers, so this could slip through.

    Types shadowing a built-in type such as `float` are rejected as well.

commit 09fb26d913c78da49fac8e37123ee3bd3c0932ba
Author: kobewi <kobewi4e@gmail.com>
Date:   Sun Jun 21 15:13:50 2026 +0200

    Don't create new proxy object for the same tile

commit f0ecf959bd5b2cccde16f6af4c23422912dae6e4
Author: Michael Alexsander <michaelalexsander@protonmail.com>
Date:   Tue Jun 23 17:58:38 2026 -0300

    Fix Vector types not being shown horizontally for `Variant` properties

commit 9c0648760e3f567382ab35586b46160b954546e6
Author: bluebirdsan <realsetv@gmail.com>
Date:   Thu Jul 23 16:05:10 2026 +0300

    Moving EditorPropertyArray's and EditorPropertyDictionary's right_container to be the last child, so that pressing Tab focuses elements in the expected order.

commit fb1821384214b901c86793b09150d3e74b37153d
Merge: f277b56a08 43c73b6d8d
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:53 2026 -0500

    Merge pull request #121677 from dalexeev/gds-preload-allow-implicit-conv

    GDScript: Allow implicit conversion for `preload()` argument

commit f277b56a0899ab7875f63468fe94f6c046326759
Merge: 6dfb16c723 2a07f82f12
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:53 2026 -0500

    Merge pull request #121658 from og-mrk/editor/20260723-input_event_configuration_dialog-duplicate_entries

    Fix Duplicate Keyboard Entries inside Input Event Configuration Dialog

commit 6dfb16c723a48dd1d312cf9854df5f69d825d017
Merge: 963b878a9f 0aa030587e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:52 2026 -0500

    Merge pull request #121560 from norepro/fix-backslash-crash

    Always set error.start_line in `GDScriptTokenizerText::string()`

commit 963b878a9fc88c1a22e2d4548cf06177a706f076
Merge: 0f62810571 c5b85ec6a7
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:52 2026 -0500

    Merge pull request #121701 from cpl-s-matsuyama/fix-swappy-android-emulator-queue-handle

    Vulkan: Fix Swappy frame pacing black screen on Android Emulator

commit 0f628105717a11468d504c87cce11e8b5e26fbde
Merge: cd989401ee fbf2ad2ef8
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:51 2026 -0500

    Merge pull request #116490 from kitbdev/doclist

    Extract `DocumentList` from `ScriptEditor`

commit cd989401ee59e06623b9eaa7c5d7e313c446b247
Merge: 6c58f7e645 7f9b725798
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:51 2026 -0500

    Merge pull request #121171 from HolonProduction/gdscript/rm-spaghetti-inheritance

    GDScript: Forbid scripts from inheriting their own inner classes

commit 6c58f7e6455df1fc8e190172cbb22586bc9b4408
Merge: 8ad6b2784d 129473e47f
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:50 2026 -0500

    Merge pull request #121666 from TheDying0fLight/fix-debug-with-external-editor-flag

    Don't open files in external editor when using and debugging with external editor

commit 8ad6b2784d4ceb3e6f6efa226776d991a44a71a5
Merge: e799d4efe2 846ecc914a
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:50 2026 -0500

    Merge pull request #121671 from Synzorasize/fix_121554

    Document that `Packed*Array`s' `remove_at` method cannot take negative indices

commit e799d4efe2b91a2a111faa5d28ac9988f6fc4b25
Merge: 40aa113174 5933cee448
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:50 2026 -0500

    Merge pull request #121673 from dalexeev/gds-readme-fix-broken-links

    Fix broken links in `modules/gdscript/README.md`

commit 40aa113174af6a37ce661e30748b3606131d6417
Merge: cd9818958e d21670318f
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:49 2026 -0500

    Merge pull request #121642 from Daylily-Zeleen/daylily-zeleen/fix-extension-interface-about-script-instance

    Fix  GDExtension interface type mismatch between source file and json file about script instance.

commit cd9818958eced8fb4148673c8bb0b3010bbcaf8b
Merge: f460a42dcd dd94c2c5af
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:49 2026 -0500

    Merge pull request #121670 from m4gr3d/fix_invalid_dsa_call

    [Android] Fix issue causing the engine to crash when starting while the screen is off

commit f460a42dcdd066936dd80796e6a2555554250e9d
Merge: 474ab25b67 8caf6fd456
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:48 2026 -0500

    Merge pull request #109639 from Calinou/windows-fix-high-mouse-polling-rate-performance

    Fix performance issues when moving the mouse with high polling rate on Windows

commit 474ab25b6701a17ea6e9be1ee3b8952f61a67fe0
Merge: e11904c060 33f9ae41c6
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:48 2026 -0500

    Merge pull request #121676 from BlueCube3310/gles3-sky-coords-fix

    Fix sky shader `SCREEN_UV` builtin in Compatibility renderer

commit e11904c06058dab0d214e1db8fcc0922183473fa
Merge: 30a0296cc2 fcaa0d87f4
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:47 2026 -0500

    Merge pull request #121719 from Repiteo/scons/mcmodel=medium-intel-only

    SCons: Only apply `-mcmodel=medium` to `x86_64`

commit fcaa0d87f433366a9582fe4d78733ef389833933
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 07:37:12 2026 -0500

    SCons: Only apply `-mcmodel=medium` to `x86_64`

commit 738e90af702b8dd3ad9ff9a055f79052904bf002
Author: BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>
Date:   Fri Jul 24 13:48:56 2026 +0200

    Fix AO Light Affect in Compatibility renderer

commit 23d331aea3ac79de89fc0d04aa2365c902edf49c
Author: AR-DEV-1 <115883839+Shakai-Dev@users.noreply.github.com>
Date:   Fri Jul 24 15:52:51 2026 +0500

    Fix window wrapper disabling prematurely on close request

commit 5933cee448254127b592f1b7021f6455d509f19d
Author: Danil Alexeev <dalexeev12@yandex.ru>
Date:   Thu Jul 23 12:32:14 2026 +0300

    Fix broken links in `modules/gdscript/README.md`

commit 20786749286c653706a96292edb8b306432f3ce7
Author: Anish Kumar <mishragames@gmail.com>
Date:   Wed Jul 15 14:06:35 2026 +0530

    Fix Project Manager size for portrait layout and Android auto-scale

commit c5b85ec6a734da7fb5cc722ed6c0a76bd55ac8bb
Author: cpl-s-matsuyama <26297239+cpl-s-matsuyama@users.noreply.github.com>
Date:   Thu Jul 9 08:22:32 2026 +0900

    Vulkan: Fix Swappy frame pacing black screen on Android Emulator

    Register the stored VkQueue handle with Swappy instead of relying on a
    fresh vkGetDeviceQueue() lookup. The Android Emulator's gfxstream driver
    returns a different VkQueue handle from each vkGetDeviceQueue() call for
    the same family/index, so Swappy failed to find the queue during
    presentation and returned VK_INCOMPLETE, resulting in a black screen.

    Fixes #121035.

commit 56eacf1eb5a8d5264211438578e41ad782ac0b70
Author: Malcolm Anderson <malcolminyo@gmail.com>
Date:   Mon May 18 20:25:34 2026 -0700

    Underline GDScript warnings and errors in editor

commit 986d5ebfd5452182efc4b049b3f2e9c65be162a9
Author: Anish Kumar <mishragames@gmail.com>
Date:   Tue Jul 7 16:58:36 2026 +0530

    Android editor: Enable screen orientation change on large screens

    Update BaseGodotEditor.kt

commit 43c73b6d8dc4c3079ab43b59fb40c8422d2523c0
Author: Danil Alexeev <dalexeev12@yandex.ru>
Date:   Thu Jul 23 13:52:44 2026 +0300

    GDScript: Allow implicit conversion for `preload()` argument

commit 33f9ae41c6b2fb405c5226eb4cda10644272c763
Author: BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>
Date:   Thu Jul 23 12:25:55 2026 +0200

    Fix sky shader SCREEN_UV builtin in Compatibility renderer

commit 846ecc914a78f93c80773f3ab9ea7ee816fbfce5
Author: Synzorasize <zora.net.great@gmail.com>
Date:   Thu Jul 23 04:22:34 2026 -0500

    Document that `Packed*Array`s' `remove_at` method cannot take negative indices

commit dd94c2c5af4126b46ecc90fcd173c6e9513e52b7
Author: Fredia Huya-Kouadio <fhuyakou@gmail.com>
Date:   Thu Jul 23 00:28:03 2026 -0400

    Fix issue causing the engine to crash when starting while the screen is off.

    This issue only occurred with the vulkan (Forward mobile) renderer, and was caused because we attempted to create a vulkan swapchain while the screen was off, and the underlying surface was being destroyed.
    This occurs because the app goes through the following activity lifecycle when the screen is off: ON_CREATE -> ON_START -> ON_RESUME -> ON_PAUSE -> ON_STOP

    Between the ON_PAUSE and ON_STOP lifecycle, the surface is being created, resized, then destroyed because the screen is off. The current vk thread logic however will kickstart the creation of the vulkan swapchain after the ON_PAUSE lifecycle, right after the surface is created and resized, and only stops when the ON_STOP lifecycle fires, by which point it's too late because the surface is already destroyed.
    The fix involves stopping the creation of the vulkan swapchain when ON_PAUSE fires and before the surface is destroyed. This allows to properly resume when the activity is resumed.

    Failing to create the vulkan swapchain would cause the creation of the `DisplayServerAndroid` to fail, causing its singleton to be destroyed. Part of the Android code however would access and use the `null` singleton without checking, causing the engine to crash. So additional logic was added to check that `DisplayServerAndroid::get_singleton() != nullptr` before using it.

    The crashes manifested in the play store as a SIGSEV on `Callable::is_valid()`.

commit 129473e47f2008f15160e15cccf8d23ff7a29398
Author: Simon Döhl <simon.doehl@googlemail.com>
Date:   Thu Jul 23 07:33:51 2026 +0200

    Don't open everything in external editor when using and debugging with external editor

commit 2a07f82f12f31135ff66d2826c53f3de86fb2cfd
Author: Mr.k <mineshtine28546271@gmail.com>
Date:   Thu Jul 23 03:14:11 2026 +0300

    [Editor] Fix Duplicate Keyboard Entries inside Input Event Configuration Dialog

commit 30a0296cc25d7d62fd16e6f9ed5977c6c0ec0e3c
Merge: 5fbabdb087 04f3144e39
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 16:20:52 2026 -0500

    Merge pull request #121465 from og-mrk/doc/20260716-deprecate_OS_RenderingDriver_enum

    Mark OS.RenderingDriver Enum as Deprecated

commit 5fbabdb0879efa4ffeb17758c01b6c606b9c615c
Merge: fa71ed29ef 4bbe2c6354
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 16:20:51 2026 -0500

    Merge pull request #121122 from EdwardChanCH/rigidbody_get_velocity_at_local_position

    Add `get_velocity_at_(local)_position()` to `RigidBody3D`

commit fa71ed29efc538262403911496024d5451b16328
Merge: 3d69f6e6ac 985e921488
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 16:20:50 2026 -0500

    Merge pull request #121142 from EdwardChanCH/rigidbody_get_velocity_at_local_position_v2

    Add `get_velocity_at_(local)_position()` to `RigidBody2D`

commit 3d69f6e6ac56125b87a129406701462d57bd06ea
Merge: bbfdec7c68 08ec50605a
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 16:20:50 2026 -0500

    Merge pull request #121564 from Ivorforce/core-docs-backlinks

    Add links from core to the docs, to guide contributors better.

commit bbfdec7c681746ccdfa26af0f4dba14a49246b5b
Merge: 0b118863fb ee9b962c09
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 16:20:49 2026 -0500

    Merge pull request #121632 from Ivorforce/cownoref

    Remove unused `_ref(CowData*)` from `CowData`.

commit 0b118863fbdcf9e39bc6bb8bc8bc7d3a00fdf923
Merge: db88f30a00 e9fdffcd7e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 16:20:49 2026 -0500

    Merge pull request #121647 from Repiteo/scons/minor-sanitizer-tweak

    SCons: Pass `-mcmodel=medium` on Linux GCC sanitizers

commit e9fdffcd7e003c5b10173fdeb24f10a552c3af4b
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 12:06:28 2026 -0500

    SCons: Pass `-mcmodel=medium` on Linux GCC sanitizers

commit db88f30a008b60535f7dfee9b6533e0a9aee6082
Merge: ca9cc669e7 986a9fb85e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 13:47:15 2026 -0500

    Merge pull request #120844 from Calinou/doc-packedbytearray-initialize-from-array

    Improve documentation on `PackedByteArray()` Array constructor

commit ca9cc669e7eeed0413c4de35c454df2334af92a4
Merge: 707f5ee39e 206d4f6e85
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 13:47:15 2026 -0500

    Merge pull request #119103 from jaydensipe/editor-file-system-qol

    Add various `FileSystem` QoL features

commit 707f5ee39e947e53c5ae0343ce232e26be3e02c0
Merge: 6b18b2ce4c e5833c4471
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 13:47:14 2026 -0500

    Merge pull request #121636 from smix8/fix_tilemap_mod_build

    Fix TileMap module creating a river on Navigation2D disabled

commit 6b18b2ce4c059fb1ab1ef13de9133efbf799bc7c
Merge: 8ccbeaca3e 18c2246979
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 13:47:14 2026 -0500

    Merge pull request #121622 from ajreckof/make-prop-key-passthrough-without-deactivating-mouse-inputs-but-this-time-with-a-virtual-function

    Make key EditorProperty pass mouse events without fully deactivating mouse input but without the hackiness.

commit 8ccbeaca3e4832df9b4db277e15174c60f2fc2d3
Merge: d8e89168f9 ee5014a682
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 13:47:13 2026 -0500

    Merge pull request #121409 from Chaosus/shader_fix_struct_comparison_crash

    Fix struct comparison crash in shaders

commit d8e89168f922f6cea6f3d19b1170f51a34efa8c4
Merge: e00ed9d021 712265242c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 13:47:13 2026 -0500

    Merge pull request #121512 from Chaosus/shader_fix_op_conversion

    Some fixes for boolean conversion in shaders

commit e00ed9d02133d2d0bf7fe657cd23a81d9ca06484
Merge: bcdbb53bff 70717ca9d3
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 13:47:12 2026 -0500

    Merge pull request #121628 from lawnjelly/local_vec_unsigned_err

    Check unsigned index in `LocalVector::remove_unordered`

commit bcdbb53bffcff8baf17c2b9aa21a87f667fce2b7
Merge: 59036b43b6 eee05222e7
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 13:47:12 2026 -0500

    Merge pull request #121602 from Ivorforce/localvector-span-init

    Add `Span` constructor/assignment to `LocalVector`

commit 59036b43b6bc1c6233724ceff0a7566e6bc9419c
Merge: b4fb06cdb3 dd5cd44b0b
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 13:47:11 2026 -0500

    Merge pull request #121638 from Repiteo/core/simple-type-to-decay

    Core: Replace `GetSimpleTypeT` with `std::decay_t`

commit 787c5905cc17d5a2d5cbb6fc13fb83cf566d475f
Author: christiano.christakou <christiano.christakou@gmail.com>
Date:   Wed Jul 22 19:18:00 2026 +0100

    Clear subgizmo selection before calling clear_points

commit 18c22469798acef63c3a2e534b8f596622f7993b
Author: ajreckof <tbonhoure@ymail.com>
Date:   Tue Jul 21 01:36:52 2026 +0200

    Make key EditorProperty pass mouse events without fully deactivating mouse input.

    Update editor_properties_array_dict.cpp

commit d21670318fab526f0f651ebbe16e88363143ff07
Author: Daylily-Zeleen <daylily-zeleen@foxmail.com>
Date:   Wed Jul 22 22:33:11 2026 +0800

    Fix type mismatch between gdextension interface implementation source file and declaration json file about `object_get_script_instance` and `object_set_script_instance`.

commit dd5cd44b0ba5e8dc28111e84d468355b258ebd3b
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 08:35:09 2026 -0500

    Core: Replace `GetSimpleTypeT` with `std::decay_t`

commit e6814ac0c5870b5f91819e2903c11d88534ab9ff
Author: chocola-mint <56677134+chocola-mint@users.noreply.github.com>
Date:   Fri Jul 17 23:28:40 2026 +0900

    Use OS taskbar progress when `ProgressDialog` is shown

commit e5833c4471608eb286d34f1bc58925b0c18e7852
Author: smix8 <52464204+smix8@users.noreply.github.com>
Date:   Wed Jul 22 14:08:32 2026 +0200

    Fix TileMap module craeting a river on Navigation2D disabled

    Fixes TileMap module craeting a river on Navigation2D disabled.

commit ee9b962c094b1351c84f40f5a1817fc273a94884
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Wed Jul 22 11:15:58 2026 +0200

    Remove unused `_ref(CowData*)` from `CowData`.

commit 7f9b7257982b1a93536ba66bf67635c846a74c27
Author: HolonProduction <holonproduction@gmail.com>
Date:   Fri Jul 10 17:03:30 2026 +0200

    GDScript: Forbid scripts from inheriting their own inner classes

commit 70717ca9d38e83b9995c31e2fa98741b92c6768a
Author: lawnjelly <lawnjelly@gmail.com>
Date:   Wed Jul 22 08:21:11 2026 +0100

    `LocalVector::remove_unordered` should check unsigned index

commit fbf2ad2ef8173d7694f6dac93fc3e2ed9397f1c7
Author: kit <kitbdev@gmail.com>
Date:   Mon Feb 9 11:43:02 2026 -0500

    Extract DocumentList from ScriptEditor
    Organize tab changing logic

commit b4fb06cdb3db0c61db40c7b365bfa7adec3cb2ce
Merge: c6cdf5300b bf32d79f10
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 20:21:49 2026 -0500

    Merge pull request #121552 from vaner-org/lineedit-w-not-m

    Change LineEdit documentation to say 'W' not 'M'

commit c6cdf5300bd1855329f149210d37d04386403918
Merge: 705ae3604f 3e43372992
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 20:21:49 2026 -0500

    Merge pull request #121593 from bruvzg/no_ed_over

    [Editor] Do not disable path overrides in tools build.

commit 705ae3604f6eea95a9860756562ade568081678e
Merge: d514eeb8e5 ac5d2eb75f
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 20:21:48 2026 -0500

    Merge pull request #113385 from aaronjyoder/master

    TabBar: Add options for tab sizing strategy

commit d514eeb8e5027f9266fe9dc76b28528455b50b8e
Merge: 9fe20dc03c 9a55707735
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 20:21:48 2026 -0500

    Merge pull request #120971 from aurpine/gdscript-func-no-ret-remove-temp

    GDScript: remove temporary when calling void function or uncaptured return value

commit 9fe20dc03c9214ed17331950304c672fbc02c691
Merge: 9a29e70ffc d09f5e629f
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 20:21:47 2026 -0500

    Merge pull request #121477 from Calinou/editor-3d-freelook-fix-precision-issues

    Fix precision issues with 3D editor freelook/panning when far away from the origin

commit 9a29e70ffcfc3510803a1998d6fe27ae22f259b0
Merge: d0e7367628 f4a5fc7c43
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 20:21:47 2026 -0500

    Merge pull request #121470 from NoNormalDev/editor_scale_isnt_right

    Asset Store: Fix image width on diffrent Editor Scales

commit d0e7367628f7816a0e13f7548182926e34b19955
Merge: 589a2409ff b4ebc1cd68
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 20:21:46 2026 -0500

    Merge pull request #121547 from smix8/audio_yada

    Split AudioServer files and system classes

commit 589a2409ffc01ac2554f0b9be0e1d98ef5a64124
Merge: 90486772e9 b86cd13c8a
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 20:21:45 2026 -0500

    Merge pull request #121598 from NoNormalDev/another_day_another_edscale_bug

    Project Manager: Fix button sidebar size on different editor scales

commit 90486772e9f5deddc12e025cb8ee35d37a8d78f8
Merge: aac1c92f5f 02fb08dfe2
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 20:21:45 2026 -0500

    Merge pull request #88647 from Calinou/editor-automatically-instance-default-resources

    Automatically create default resources in the editor for many objects

commit 206d4f6e8598a1927b6c372caf7675c5d8debf3f
Author: Jayden Sipe <jayden.sipe@gmail.com>
Date:   Thu Apr 30 02:50:29 2026 -0400

    Add various `FileSystem` QoL features

commit b86cd13c8a7a3304b323c073caf06969028d38e8
Author: NoNormalDev <190293561+NoNormalDev@users.noreply.github.com>
Date:   Tue Jul 21 12:28:29 2026 +0200

    Project Manager: Fix button sidebar size on different editor scales

commit b4ebc1cd682cd8ac08d5c2b87a0cab4beefa570a
Author: smix8 <52464204+smix8@users.noreply.github.com>
Date:   Sun Jul 19 01:19:15 2026 +0200

    Split AudioServer files and system classes

    Splits AudioServer files and system classes.

commit 876a40b8ec32d9da9af9fc560ed58ab330d09317
Author: Theo <theo@livekit.io>
Date:   Tue Jul 21 19:41:11 2026 +0200

    Metal: Fix Forward+ light clustering black squares

commit 02fb08dfe21486ba719f891bef6d6c7e8a977b45
Author: Hugo Locurcio <hugo.locurcio@hugo.pro>
Date:   Wed Feb 21 20:37:59 2024 +0100

    Automatically create default resources in the editor for many objects

    This is already done in Path2D and Path3D for the `curve` property.
    This applies the same principle to a lot more nodes so that you
    don't need as many clicks to set up a new node. If you don't need
    the default-created resource, load another resource in its place
    (the number of clicks is the same as before).

    The resources automatically created are all resources you *must* create
    at some point for the node/resource to work correctly. Optional resources
    (e.g. those that act as overrides) are not created automatically
    to avoid any undesired behavior or performance impact.

    This behavior is editor-only, so it doesn't affect nodes/resources created
    from a script.

commit 0aa030587e1e637a541efd27874665438cce881d
Author: norepro <wsheehan@eml.cc>
Date:   Sun Jul 19 15:34:42 2026 -0700

    Always set error.start_line in GDScriptTokenizerText::string()

commit aac1c92f5fb49824ec0c6d87def19656929db23b
Merge: 39b9933e63 65e5dfd485
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:36 2026 -0500

    Merge pull request #115998 from TheDying0fLight/merge-shader-and-text-editors-2

    Refactor `ShaderEditorPlugin` to use `ScriptEditor`

commit 39b9933e63e58169889b73c48837c69de274a6e7
Merge: 130eb99fe8 a55b56fe8c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:35 2026 -0500

    Merge pull request #121606 from Calinou/scons-use-export-encryption-key-env-var

    Use `GODOT_SCRIPT_ENCRYPTION_KEY` as a fallback for compiling with PCK encryption key

commit 130eb99fe81e15778408d6e62ff7c27164b3814a
Merge: d173ef90de aca15001c7
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:35 2026 -0500

    Merge pull request #120686 from cengiz-pz/feature/add-spm-package-method

    Add `add_apple_embedded_platform_spm_package` method to `EditorExportPlugin`

commit d173ef90de9e40f3ec4e42119b291d65591b1b40
Merge: 2e11cb9855 5bb2d5dc2b
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:34 2026 -0500

    Merge pull request #121571 from buresu/fix-wayland-ime-position

    Wayland: Fix IME popup position under fractional scaling on KDE Plasma

commit 2e11cb98559998eafe2228d7153ec68580815110
Merge: 5dd5e2f256 6848ea595e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:34 2026 -0500

    Merge pull request #121509 from GabCoolDude/fix-autoload-crash

    Fix incorrect freed autoload check

commit 5dd5e2f2560dd5e703d6a6381374fda8bb5bd329
Merge: 3b301f1615 a4c526b13e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:34 2026 -0500

    Merge pull request #121514 from KoBeWi/hardcode_refactoring

    Refactor how 2D editor creates nodes

commit 3b301f161519dc3050380cdd590b6f6c206179e4
Merge: dc37f8961a c6b7af431d
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:33 2026 -0500

    Merge pull request #115070 from YeldhamDev/round_them_up

    Round scaled values inside theme files

commit dc37f8961a3cb0a4b0d13f220680c4130a52ced6
Merge: a11d9ada28 9ebdb6c7b0
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:33 2026 -0500

    Merge pull request #121533 from Ivorforce/cowdata-the-like-10th

    Optimize `Vector.append_array`, and accept `Span`

commit a11d9ada2887aec04e1cfd27d8f09c26508e9ac0
Merge: 85aa6b3515 48e6acc65b
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:32 2026 -0500

    Merge pull request #121548 from smix8/tilemap_module

    Convert TileMap(Layer) to a module

commit 85aa6b3515ead5a095b1e845c7548c909e5c6493
Merge: 161bcb9460 efe1cd69da
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:32 2026 -0500

    Merge pull request #121549 from jspohr/master

    Fix `DirAccessWindows::list_dir_begin()` for listing contents of root dirs of virtual drives

commit 161bcb9460c37fb3596feeb44ac837e3043acbc4
Merge: 7220d456dc d5ada603dc
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:31 2026 -0500

    Merge pull request #121605 from Repiteo/revert-117822

    Revert "Implement `internationalization/locale/allow_fallback`"

commit d09f5e629fd51d892d137c0fc1432a156a2ab8ff
Author: Hugo Locurcio <hugo.locurcio@hugo.pro>
Date:   Fri Jul 17 00:38:09 2026 +0200

    Fix precision issues with 3D editor freelook/panning when far away from the origin

    This works by converting the position and eye position members to double
    precision. This requires some more code as they need to be stored as `doubles`
    individually for X/Y/Z, since Vector3 is 32-bit in single-precision builds.

    This fix works in both single-precision and double-precision builds.

commit a55b56fe8c650513abda09ba1a936694203f7117
Author: Hugo Locurcio <hugo.locurcio@hugo.pro>
Date:   Tue Jul 21 16:53:31 2026 +0200

    Use `GODOT_SCRIPT_ENCRYPTION_KEY` as a fallback for compiling with PCK encryption key

    This allows using a single environment variable both for compiling
    and exporting, which is useful for CI environments and better follows
    the path of least astonishment.

    To preserve compatibility with existing scripts and workflows,
    `SCRIPT_AES256_ENCRYPTION_KEY` still takes priority if not empty.

commit d5ada603dcd8d5e9d1a601557437ee49ec0cc090
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 09:12:35 2026 -0500

    Revert "Implement `internationalization/locale/allow_fallback`"

    This reverts commit 1ed0eefd2d5ff53da4b9437cb76795b24c4c05d9.

commit eee05222e733dd8640225d7a238e840f4b3365cc
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Tue Jul 21 15:18:07 2026 +0200

    Add `Span` constructor/assignment to `LocalVector` and clean up constructors and assignments.

commit a4c526b13eb0abfed72ed22c8f488aca1d2183da
Author: kobewi <kobewi4e@gmail.com>
Date:   Fri Jul 17 23:12:53 2026 +0200

    Refactor how 2D editor creates nodes

commit 08ec50605aa25d9ae109c4efabab51150992dd39
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Mon Jul 20 15:24:29 2026 +0200

    Add links from core to the docs, to guide contributors better.

commit 65e5dfd4855da8e43553ea31a787bc8641763df4
Author: Simon Döhl <simon.doehl@googlemail.com>
Date:   Thu Jul 16 18:09:20 2026 +0200

    Merge shader and text editors

commit 3e433729921b75b1a81bfd17cdc02b94919e2a02
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Tue Jul 21 09:00:57 2026 +0300

    [Editor] Do not disable path overrides in tools build.

commit aca15001c729c8222995298dfbdc214bffb9fdc3
Author: Cengiz <cengiz@puzly.co>
Date:   Tue Jul 21 11:54:07 2026 +0600

    Added add_apple_embedded_platform_spm_package method to EditorExportPlugin

commit 5bb2d5dc2b0dbae622c1c0f12bee5fd4074d90fc
Author: Naoto Kondo <cgigcp3yqt@gmail.com>
Date:   Tue Jul 21 01:08:21 2026 +0900

    Wayland: Fix IME popup position under fractional scaling on KDE Plasma

commit 7220d456dcf116ae5499505a237b449c0b00cfce
Merge: cbaecfd376 800a7cf9d8
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 18:32:04 2026 -0500

    Merge pull request #121364 from KoBeWi/made_ur_properties_yellow

    Show inspector warning on deprecated properties

commit cbaecfd3763809ff221f8b7846b4f34ddf0c90d9
Merge: 918e4b8f1d 78fd38f007
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 18:32:03 2026 -0500

    Merge pull request #121565 from HolonProduction/c(lang)-sharp

    Fix clang specific build errors in C# module, related to `_WARN_UNUSED_`

commit 918e4b8f1d8b2bbe41c9ccb847fe8161c1f5beb4
Merge: de4b58757c 3f03764fff
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 18:32:03 2026 -0500

    Merge pull request #120533 from bruvzg/mac_flags

    [macOS] Fix initial window flags.

commit de4b58757c6b9039936b4c080ae5166e0025c7e3
Merge: 87d9cda89d f68c3e82f5
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 18:32:02 2026 -0500

    Merge pull request #120825 from Ivorforce/cowdata-ref-no-unsafe-state

    Avoid temporary `CowData` `nullptr` state during pointer assignment.

commit 87d9cda89dae57b07fa8de50c8c07ebca3d72fc7
Merge: 12898c3899 cdf831a544
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 18:32:02 2026 -0500

    Merge pull request #121577 from HolonProduction/gdscript/shadow-tests

    GDScript: Add a few more tests related to name conflicts

commit 12898c38991c3c9cf2cc9a5557ef8cf584f73eac
Merge: cec5abf6b0 35d5252d75
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 18:32:01 2026 -0500

    Merge pull request #121453 from blueskythlikesclouds/msaa-2d-ssaa-bilinear-fix

    Fix combination of MSAA 2D, screen-space AA and bilinear upscaling breaking 3D rendering.

commit cec5abf6b004ffff51f6d0ae72ca17a3951520c3
Merge: db01b4f730 16271e2715
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 18:32:01 2026 -0500

    Merge pull request #121233 from Repiteo/core/fix-quiet-doctool

    Core: Fix doctool when passing `--quiet`

commit cdf831a544192ff584decfa57bb71a4a3f4c760f
Author: HolonProduction <holonproduction@gmail.com>
Date:   Mon Jul 20 20:13:45 2026 +0200

    GDScript: Add a few more tests related to name conflicts

commit c6b7af431d9b4a9a165d84a6faa314aadef9e61a
Author: Michael Alexsander <michaelalexsander@protonmail.com>
Date:   Sat Jan 17 11:10:20 2026 -0300

    Round scaled values inside theme files

commit 6848ea595e91cf6a1d5dc4f88c964f8d1f6de178
Author: GabCoolGuy <gabrielfreville@proton.me>
Date:   Fri Jul 17 20:02:52 2026 +0200

    Fix incorrect freed autoload check

    To check if an autoload was freed, it currently checks for `scene_file_path` by using `Node::is_instance()`, and not if it was actually freed or not. I fixed it by checking if the node is inside the tree, as a freed node cannot be inside the tree anyway.

    This sometimes caused crashes when plugins handle their autoloads weirdly (e.g PhantomCamera), which this fixes.

commit db01b4f730819cb39bce1922a7ec377b18239c0f
Merge: 1c286b3c3f fca86dbad1
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:54 2026 -0500

    Merge pull request #121071 from Jordyfel/drawable-premul-alpha

    Add premultiplied alpha blend mode to drawable textures

commit 1c286b3c3f344a25120832bc372d5135292db373
Merge: c5c00e0de9 d2e4fb43a0
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:53 2026 -0500

    Merge pull request #121528 from lawnjelly/vector_ordered_insert_binary

    `Vector` & `LocalVector` ordered_insert uses binary search

commit c5c00e0de95ce9285bf34f25b9840a20db8a64ed
Merge: 2b036b19cf 86c8d886f1
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:53 2026 -0500

    Merge pull request #121525 from Ivorforce/cowdata-empty-init

    Protect empty `CowData` inits.

commit 2b036b19cf0d1c64bcf304b1a1454af10d8e61ff
Merge: 97507fa18d 3437479e68
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:53 2026 -0500

    Merge pull request #121557 from NoNormalDev/dont_stop_me_importing

    Import Dock: Fix incorrect behavior when editing multiple files

commit 97507fa18dc7379950e1b365ffd7380e89a14acc
Merge: 4382d15137 7d4f6befd8
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:52 2026 -0500

    Merge pull request #121550 from NoNormalDev/editor_prop_bottom_seperation

    EditorProperty: Fix Bottom Editor vertical separation logic

commit 4382d15137f77ebb0b23c815f11283380f1e58c9
Merge: 09c7113eff 8c340586b4
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:52 2026 -0500

    Merge pull request #118416 from YeldhamDev/one_class_must_fall

    Use class from the value for remote objects when possible

commit 09c7113eff316bb1c6618793425e680eadce746e
Merge: 07a12b7de3 4e3a0a706d
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:51 2026 -0500

    Merge pull request #121535 from vaner-org/animationtree-hide-status-bar

    Hide status bar when no errors in `AnimationTree`

commit 07a12b7de3effb2c2204d11834ae23a16aa33f00
Merge: 84db9bbb85 909964672c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:51 2026 -0500

    Merge pull request #119072 from YeldhamDev/scrolltree_tab_drag_fix

    Fix `ScrollContainer` and `Tree` autoscrolling when dragging tabs to them

commit 84db9bbb85ae99208c1588e27fd3f89e3b240ec5
Merge: 8e8104d629 64c517e415
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:50 2026 -0500

    Merge pull request #121519 from YeldhamDev/polygon_line_fix

    Fix `Polygon2D` editor draw line being placed incorrect on first click

commit 8e8104d629d7e1726844a3be63d38d629152973b
Merge: c8672d0487 1f41b5829d
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:50 2026 -0500

    Merge pull request #120086 from YeldhamDev/graph_scaled_snap_distance

    Make `GraphEdit`'s snap distance take the editor scale into account

commit c8672d048790aaac21903fa23d3478aa5aa7774f
Merge: 57f2ed2188 15e9b6b4af
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:49 2026 -0500

    Merge pull request #121475 from KoBeWi/paste_better

    Improve 2D editor node paste

commit 57f2ed2188178e64863cb76f2aed2bb2bea08c1a
Merge: 539e6b6090 d3a753d31d
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:49 2026 -0500

    Merge pull request #92102 from robert-wallis/object-lf

    Core: Write Object variants with `\n` between properties

commit 539e6b6090efe8f72565792c83d277db8626aa27
Merge: 1bf8590de7 8e4c06cac6
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:48 2026 -0500

    Merge pull request #121546 from ELginas/bug-121449

    Fix incorrect kerning offset in fallback text server

commit 1bf8590de7ed92bf7ef5859426b39779bf1f7d25
Merge: b673acddeb 1e9ea17bea
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:48 2026 -0500

    Merge pull request #121536 from Samvkes/aa-overlap-fix

    Fix antialiasing artifacts in StyleBoxFlat

commit b673acddeb5b7e35c70cca67852afcb14c5ae223
Merge: 6640eae432 323598b42b
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:47 2026 -0500

    Merge pull request #121530 from siliconspecter/fix/compatability-non-float-custom-attributes

    Fix non-float `ARRAY_CUSTOM*` discarding green and blue channels in compatability renderer

commit 6640eae4320188152423fed84106e14d093d320d
Merge: c12e51972a d0b7e9ae83
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:31 2026 -0500

    Merge pull request #121339 from Repiteo/style/modernize-use-default-member-init

    Style: Re-activate `modernize-use-default-member-init`

commit 7db056a9ecc5f34cf6124d1908ccf6348a11b74c
Author: HolonProduction <holonproduction@gmail.com>
Date:   Mon Jul 20 16:18:19 2026 +0200

    Remove `p_soft_reload` from `ScriptLanguage` reload callbacks

commit 78fd38f00777f2855f9a4ec42e200e20b03b0617
Author: HolonProduction <holonproduction@gmail.com>
Date:   Mon Jul 20 15:31:02 2026 +0200

    Fix clang specific build errors in C# module, related to `_WARN_UNUSED_`

commit d3a753d31dbcbdd0e3242de1c0cf60f2a8ed474a
Author: Robert Wallis <smilingrob@gmail.com>
Date:   Sun Jul 19 22:43:20 2026 -0700

    Pretty print Object variants.

commit 3437479e682e27a8bc1f873c49dc1fe9f760d908
Author: NoNormalDev <190293561+NoNormalDev@users.noreply.github.com>
Date:   Sun Jul 19 09:50:21 2026 +0200

    Import Dock: Fix weird behaviour when editing multiple files

commit bf32d79f10a5284ab55bd9cc08b3ff5dc2b0c0a7
Author: vaner-org <9658355+vaner-org@users.noreply.github.com>
Date:   Sun Jul 19 19:16:35 2026 +0530

    Change LineEdit minimum_character_width doc to say 'W' not 'M'

commit 8c340586b451b0c6033cd0c6d9237301e2ad5e31
Author: Michael Alexsander <michaelalexsander@protonmail.com>
Date:   Sat Apr 11 12:47:48 2026 -0300

    Use class from the value for remote objects when possible

commit 48e6acc65b55380f3792e5f5ee5fd144b5236acc
Author: smix8 <52464204+smix8@users.noreply.github.com>
Date:   Sun Jul 19 10:27:57 2026 +0200

    Convert TileMap(Layer) to a module

    Converts TileMap(Layer) to a module that can be excluded from builds with 'module_tilemap_enabled=no'.

commit 7d4f6befd8bae42d7f8a3f8a2a36a4a14a79b76f
Author: NoNormalDev <190293561+NoNormalDev@users.noreply.github.com>
Date:   Sun Jul 19 13:10:28 2026 +0200

    EditorProperty: Fix Bottom Editor vertical seperation logic

commit efe1cd69dacf164e1c996dad0cc1b501e101b45f
Author: Johannes Spohr <jones@blackpantsstudio.com>
Date:   Sun Jul 19 12:51:29 2026 +0200

    fix double backslash in first parameter to FindFirstFileExW

commit 8e4c06cac66696c5d30f824c463fd498dcf5391d
Author: ELginas <gintaras.z123@yahoo.com>
Date:   Sun Jul 19 10:14:16 2026 +0000

    Correctly convert from 26.6 fractional pixels returned by FT_Get_Kerning to normal pixels

    Closes [#121449](https://github.com/godotengine/godot/issues/121449)

commit 1e9ea17bea99ebd97132d05cbae80255e8226047
Author: Samvkes <samvank@gmail.com>
Date:   Sat Jul 18 19:07:47 2026 +0200

    adjust size adapting to account for aa

commit 9ebdb6c7b039444482a995d4faf0fd30e31fbfb7
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Sat Jul 18 15:59:54 2026 +0200

    Refactor `CowData` around `_insert_uninitialized` and `_remove` to simplify callees.
    Add `Vector.append_array` with `Span`. Optimize `Vector.append_array`.

commit 4e3a0a706ddbfa5006ce45b169ddc3ded590217b
Author: vaner-org <9658355+vaner-org@users.noreply.github.com>
Date:   Sat Jul 18 20:18:08 2026 +0530

    Hide status bar when no errors in AnimationTree

commit d2e4fb43a07febaa65e3e220bc6cb3b1817fdb0e
Author: lawnjelly <lawnjelly@gmail.com>
Date:   Sat Jul 18 11:54:02 2026 +0100

    `Vector` & `LocalVector` ordered_insert uses binary search

commit 323598b42b4c68d2e7917b3cb67b8ac248a18899
Author: siliconspecter <siliconspecter@outlook.com>
Date:   Sat Jul 18 12:11:38 2026 +0100

    Fix all data formats being assumed to be the same size.

commit 86c8d886f1eb0f1c09719098f06e808f92a28583
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Sat Jul 18 10:16:21 2026 +0200

    Protect empty `CowData` inits.

commit 9a557077354f8dd14b331a47e346b627de51a582
Author: aurpine <12262539+aurpine@users.noreply.github.com>
Date:   Wed Jul 1 22:18:24 2026 -0400

    GDScript: remove temporary when calling void function or uncaptured return value

commit 64c517e41510c5c59003a5be6707e3b15c4167a5
Author: Michael Alexsander <michaelalexsander@protonmail.com>
Date:   Fri Jul 17 20:47:18 2026 -0300

    Fix `Polygon2D` editor draw line being placed incorrect on first click

commit eba75f45e656d0534b4a20c3649d7cb7eeef0514
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Fri Jul 17 08:01:32 2026 +0300

    [Editor] Replace few hardcoded `Alt` strings with `keycode_get_string(KeyModifierMask::ALT)`.

commit 712265242c85038791390b446f7346ba7757526b
Author: Chaosus <chaosus89@gmail.com>
Date:   Fri Jul 17 21:02:11 2026 +0300

    Some fixes for boolean conversion in shaders

commit 04f3144e39dff44010042bf0c63249e62cf3f6f8
Author: Mr.k <mineshtine28546271@gmail.com>
Date:   Thu Jul 16 20:18:17 2026 +0300

    Mark OS.RenderingDriver Enum as Deprecated

    Marking OS.RenderingDriver enum as deprecated both in .h/.cpp code and documentation.
    Reason behind deprecation is this Enum isn't used anywhere in code base,
    serving no real use, marking as deprecated is better then removing it,
    which'll be an API breaking change.

commit c12e51972a41665743be79c7d3e3fd5c871d97f3
Merge: 723fb576db fb951a4a82
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:08 2026 -0500

    Merge pull request #121118 from jitspoe/master.fix_import_rigid_node_type_name

    Fix "-rigid" not being stripped from node name when importing a mesh flagged as a rigid body.

commit 723fb576db5e0289dac7aae8646e6e741efbbc7d
Merge: 915af72378 210ccff28a
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:08 2026 -0500

    Merge pull request #118955 from arkology/update-replace

    Fix updating of closed script files

commit 915af72378ca6db507ca7d3a4a0a9d51fc3543e2
Merge: c806472612 3001c50acd
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:07 2026 -0500

    Merge pull request #121466 from VewDev/vewdev/autocomplete-icon-regression

    Editor: Fix autocomplete icon for `CODE_COMPLETION_KIND_CLASS`

commit c806472612d456f8b6e920c067f85b3f2f5c0aff
Merge: db489203b7 927fbb2479
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:07 2026 -0500

    Merge pull request #121495 from NoNormalDev/someone_forgot_to_release_the_docs

    Clear `EditorHelp` docs upon exiting the Project Manager

commit db489203b7c66d9486c50c12b9ea1c692190368f
Merge: 83b6753a5c 5fc0d2d014
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:06 2026 -0500

    Merge pull request #120548 from Shaderd00d/tile_selection_crash

    Fix use-after-free crash in `TileSetAtlasSourceEditor`

commit 83b6753a5cb8f7af5cb8ea3d200678d3f16eec02
Merge: b421d74257 3078674600
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:06 2026 -0500

    Merge pull request #121360 from TrueJole/fix-121269-2

    Add null fail condition to append_gltf_node

commit b421d7425768ca2132f1b4063ccb28f1224fa3e9
Merge: 45f7a215dd fe7bd51ff6
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:05 2026 -0500

    Merge pull request #121478 from Calinou/3d-editor-default-enable-freelook-inertia

    Re-enable freelook inertia by default in the 3D editor

commit 45f7a215dd022798e6c8c1ac7404b1a4cf2f09de
Merge: 4a89521267 d90470f241
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:05 2026 -0500

    Merge pull request #121437 from Akosmo/fast-png-movie-writer

    Speed up PNG MovieWriter by saving with `PNG_IMAGE_FLAG_FAST`

commit 4a895212670d979b80a19856757591095e6a19e5
Merge: 1c05bd7e89 ba55a6fe89
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:04 2026 -0500

    Merge pull request #110388 from KoBeWi/fiend_in_files

    Move `search_in_file_extensions` to EditorSettings

commit 1c05bd7e8901c8742c69af4b8ff73c8e07f171f2
Merge: a8fb4020e8 67d78eba9e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:03 2026 -0500

    Merge pull request #121473 from KoBeWi/typOS

    Assorted typo fixes

commit a8fb4020e8f74a7f893bf074ab7c65be226fe49c
Merge: 123a03a169 9de57beb6c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:03 2026 -0500

    Merge pull request #121385 from KoBeWi/isymbol

    Fix FindInFiles handling of unicode identifiers

commit 123a03a169b2e96c789154f70138222f652c85b6
Merge: ee65f9a326 23720c0163
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:03 2026 -0500

    Merge pull request #121472 from KoBeWi/0x7_come_in

    Replace 0x7 mouse button check with explicit value

commit ee65f9a3269266d54aacddbeb85494c2e44c5cef
Merge: b0958f8755 0a71237f75
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:02 2026 -0500

    Merge pull request #121448 from aaronfranke/world-2d-h-physics-server

    Don't include `physics_server_2d.h` in `world_2d.h` and same for 3D

commit b0958f87553d7111faeda420e82debf1eda8dc7e
Merge: 7ba1df2a14 9dd7b3ad5a
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:01 2026 -0500

    Merge pull request #121497 from smix8/fix_meshlib_nav_build

    Fix `MeshLibrary` breaking on `disable_navigation_3d` builds

commit 7ba1df2a14f5ce405b1e89371503f16b0e78d052
Merge: 9aabdb26ed 54a5d181c9
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:01 2026 -0500

    Merge pull request #121498 from smix8/navserver_yada

    Move NavigationServerManager out of server file

com…
eul3gy added a commit to eul3gy/godot that referenced this pull request Aug 5, 2026
commit d488d11119b4e0c67619b0c720d7c335ad2d0565
Merge: 561b0c11f8 c4d416bee1
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:39 2026 -0500

    Merge pull request #121459 from mihe/resource-preview-responsiveness

    Fix time limit in `EditorResourcePreview::_idle_callback`

commit 561b0c11f871ae4746082dbdeed442c6f52fe346
Merge: b420181798 e549f31158
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:39 2026 -0500

    Merge pull request #121823 from syntaxerror247/reset-kb-height

    Android: Reset virtual keyboard height on WindowInsets change

commit b420181798139baaa8053bec7810de37a1f7e7e0
Merge: 26d78217eb 7db056a9ec
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:38 2026 -0500

    Merge pull request #121567 from HolonProduction/rm-soft-reload

    Remove `p_soft_reload` from `ScriptLanguage` reload callbacks

commit 26d78217eb9b7cf20813602b6909f328c8b9dcbd
Merge: 0100c44057 bc28932fae
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:38 2026 -0500

    Merge pull request #121815 from BastiaanOlij/openxr_fix_null_seid

    OpenXR use proper spatial entity NULL constant

commit 0100c44057b4dac8532ecab99cc1daa9384616d1
Merge: d14ff92009 8f1c280693
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:37 2026 -0500

    Merge pull request #117767 from YeldhamDev/propsection_menu_improvements

    Make some improvements to the right-click menu for checkable inspector sections

commit d14ff9200908500a7fcddccc00aa14aaacb2c492
Merge: 1161e0749a 9dfda88303
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:37 2026 -0500

    Merge pull request #121826 from YeldhamDev/view3d_code_sanitizing

    Avoid possible divisions by zero in `View3DController`

commit 1161e0749a441d201c257fbe7f6a22aa583c0cd5
Merge: 77fcafce25 98ddee40c4
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:36 2026 -0500

    Merge pull request #121834 from aurpine/variant-object-init-no-cleanup

    Core: Reduce assignments in Variant Object constructor

commit 77fcafce25cc61d12f00ec966ed2ce6391278946
Merge: c3adc0cf18 210621ff97
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:36 2026 -0500

    Merge pull request #121819 from aaronfranke/prek-all-or-something

    Fix prek checks sometimes checking zero files or failing with too many

commit c3adc0cf188c861aa5ae30b55802e944cb4d4882
Merge: 623a9be549 94818c057e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:35 2026 -0500

    Merge pull request #121844 from Shakai-Dev/file-dialog-env-vars

    Expand environment variables in `FileDialog` folder/file path fields

commit 623a9be549d2ded50b76949e66b0f9f3e58f3c27
Merge: 9439dca074 3d7f229c95
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:35 2026 -0500

    Merge pull request #121773 from iker-sr/range-exp-edit-redraw

    Redraw owners in `Range::set_exp_ratio`

commit 9439dca074780138bff96d29ef8ca308832bce6b
Merge: 682b7144c8 71d2c49dce
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:34 2026 -0500

    Merge pull request #121795 from PeacefulPieDev/fix-filesystem-move-duplicate-dialog

    Fix moving/duplicating file stored in the root `res://` folder

commit 682b7144c82d3777b734f17b0186047033144813
Merge: 839de3dfd6 787c5905cc
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 14:58:33 2026 -0500

    Merge pull request #121651 from Christakou/clear_subgizmo_before_points

    Fix `_update_transform_gizmo` throwing errors when calling `clear_points` on `Path3D`

commit 210621ff97a45202db4168055645efd6934ef2a1
Author: Aaron Franke <arnfranke@yahoo.com>
Date:   Mon Jul 27 01:46:46 2026 -0700

    Fix prek checks sometimes checking zero files or failing with too many

commit 839de3dfd69233476031693114087e5095dd5432
Merge: 316c722300 e6814ac0c5
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 09:35:28 2026 -0500

    Merge pull request #121505 from chocola-mint/editor-os-taskbar-progress

    Use OS taskbar progress when `ProgressDialog` is shown

commit 316c7223003f354e71c04e92cee641218cdbd306
Merge: 9d8c6378e1 e57e643549
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 09:35:28 2026 -0500

    Merge pull request #121150 from Calinou/doc-json-stringify

    Improve `JSON.stringify()` documentation

commit 9d8c6378e1ce837f01035110f8abb248e88de21c
Merge: 018d7dc4ad 230a8043a2
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 09:35:27 2026 -0500

    Merge pull request #108878 from Changryy/inspector-meta-data

    Fix metadata formatting in inspector

commit 018d7dc4ad83a17ccb80a38ed10f1866bd87a6c0
Merge: d0741c7124 9ff1909f70
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 09:35:27 2026 -0500

    Merge pull request #121829 from LiveTrower/fix_solid_angle_texel

    Fix solid angle texel calculation in importance sampling

commit d0741c7124a397392afa1423584360289eee9078
Merge: 1f8fbf725f 876a40b8ec
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 09:35:26 2026 -0500

    Merge pull request #121610 from theomonnom/fix-metal-forward-plus-cluster-black-squares

    Metal: Fix Forward+ light clustering black squares

commit 1f8fbf725f85db6d99a23f5977387f9d184f2c72
Merge: 2d2925f6d6 5ee7b38c25
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 09:35:26 2026 -0500

    Merge pull request #121825 from enderprism/patch-1

    Fix documentation of `Script.get_property_default_value`

commit 2d2925f6d6dc9c1dce22db6868f1c2d3071007ab
Merge: 45a98064e9 24349dd8e6
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 28 09:35:25 2026 -0500

    Merge pull request #121715 from D4r3NPo/set-the-display-scale-to-custom-when-custom-display-scale-changed

    Switch display scale to 'Custom' when custom display scale changes

commit 94818c057e1e6c14d1a9558d26b84d839742e9db
Author: AR-DEV-1 <115883839+Shakai-Dev@users.noreply.github.com>
Date:   Mon Jul 27 21:15:21 2026 +0500

    Expand environment variables in `FileDialog` folder/file path fields [no ci]

commit 5ee7b38c25d660e9571bb63d63506ed170b88aac
Author: enderprism <76617157+enderprism@users.noreply.github.com>
Date:   Mon Jul 27 15:39:44 2026 +0200

    fix(docs): Script.get_property_default_value is missing debug build notice

    This method always returns `null` outside of editor builds.

commit e57e643549f94d54bbb35f5573f20585dd871835
Author: Hugo Locurcio <hugo.locurcio@hugo.pro>
Date:   Fri Jul 10 00:31:14 2026 +0200

    Improve `JSON.stringify()` documentation

commit 98ddee40c4ae33e5c629bf2d1c2abe2799c5b3f8
Author: aurpine <12262539+aurpine@users.noreply.github.com>
Date:   Mon Jul 27 15:30:46 2026 -0400

    Simplify `Variant` `Object*` constructor and reduce assignments

commit 71d2c49dce740622f915e05c9839a62f15f3378d
Author: Nikita <general.governator@gmail.com>
Date:   Sun Jul 26 16:57:58 2026 +0300

    Fix moving/duplicating file stored in the root res:// folder

    Process separately the case when file is stored in the root res:// folder. Mark root item as selected.

commit 9ff1909f706a283eef4b4f5a70f2338d46ef826b
Author: LiveTrower <alfonsogrimaldo2001@gmail.com>
Date:   Mon Jul 27 09:51:22 2026 -0600

    Fix solid angle texel operation

commit 24349dd8e67f341e9c65e699a1e36732c946b88a
Author: D4r3N <enzo.suares@icloud.com>
Date:   Fri Jul 24 13:03:05 2026 +0200

    set the display scale to 'Custom' when custom display scale changed

commit e549f31158f94d339fa5264bdd68ce06f4403d57
Author: Anish Kumar <mishragames@gmail.com>
Date:   Mon Jul 27 17:38:06 2026 +0530

    Android: Reset virtual keyboard height on WindowInsets change

commit 45a98064e977c70caf44b6abd1c9717d0ea736f6
Merge: 6fbbfc1e46 634853cf66
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:12 2026 -0500

    Merge pull request #121679 from ELginas/bug-121372

    Fix BoxContainer not notifying about minimum_size change when resorting

commit 6fbbfc1e46368be8ce6fb28c404fbdcf5c8987f8
Merge: 597dee5cae d7151dbe4a
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:11 2026 -0500

    Merge pull request #121810 from aaronfranke/linux-fontconfig-destroy

    LinuxBSD: Fix missing FontConfig FcConfigSetCurrent call

commit 597dee5cae17d1726d5b1a55a6ac7547483c1ebf
Merge: 0e16a11bab d0d1276279
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:11 2026 -0500

    Merge pull request #121764 from Faless/crypto/no_os_get_entropy_in_unix

    OS: Move get_entropy implementation out of OS_Unix

commit 0e16a11bab623f1f79ca4992d17be84dbfa23467
Merge: 6504237279 a9c94cd21f
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:11 2026 -0500

    Merge pull request #121762 from HolonProduction/more-crashes

    GDScript: Fix shutdown crash when `ScriptInstance` references its owner

commit 6504237279eea29a4c2156882c196871b73d58d2
Merge: 0033ba9fef 2f37c53688
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:10 2026 -0500

    Merge pull request #121784 from aaronfranke/editor-dock-man-null-read

    Fix possible reads from a null DockTabContainer in EditorDockManager

commit 0033ba9fef7d8f2a9453454365a8eeb2b16ae122
Merge: 755bcf72df b5c53b970e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:10 2026 -0500

    Merge pull request #114662 from kitbdev/fix-test-div-zero-ub

    Fix some division by zero UB issues found in tests

commit 755bcf72df279ac718d8d4000b9199c5d8c79617
Merge: 3b407d8365 3d2cf629e1
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:09 2026 -0500

    Merge pull request #116461 from Shakai-Dev/mtl-gridmap

    Clarify that `map_to_local` returns the position of the center of the cell in GridMap

commit 3b407d8365be71d776fbf00d19924941e2d3daaa
Merge: 1d79f3752e 4463590e34
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:09 2026 -0500

    Merge pull request #121692 from boycher/script-editor-move-shortcut-rename

    Remove `script_editor/window_move_up` and `down` default keybinds and rename them

commit 1d79f3752e868aff3a967ca0e45c7858a24f86c6
Merge: a94b316c15 7f1f963fcf
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:08 2026 -0500

    Merge pull request #121786 from aaronfranke/string-append-utf32-span-zero

    Fix `String.append_utf32_unchecked` undefined behavior with zero span size

commit a94b316c159a22807fed9e77e98d5adf78471dfa
Merge: 623f06a524 4fc2e7a074
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:08 2026 -0500

    Merge pull request #120602 from BlueCube3310/compress-level-hide

    Hide `High Quality Mode` import setting when compress mode is not `VRAM Compressed`

commit 623f06a524674ca243f9647e20e6d27c3d3f1dfe
Merge: d8c3ade8bd 3020b362f4
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:08 2026 -0500

    Merge pull request #121785 from aaronfranke/shader-lang-init-mem

    Fix uninitialized memory in ShaderLanguage::FunctionNode::Argument

commit d8c3ade8bdbf37a719ccb12fb12a71562f7b784a
Merge: 79d6877041 28336458e4
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:07 2026 -0500

    Merge pull request #120126 from ChibiDenDen/patch-4

    Fix memory leak in ConstantNode

commit 79d6877041e7f68724840d015dd833ddefe98dba
Merge: 5582e354dd d5dd52b1f5
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:07 2026 -0500

    Merge pull request #121789 from kleonc/gdscript_analyzer_dict_subscript_dont_error_when_variant_typed_key

    [`GDScriptAnalyzer`] Don't error on subscript access for `Dictionary` with `Variant`-typed key

commit 5582e354dd791a2f29f2789732144b1481f17262
Merge: 159701651a 7d7d6d1af0
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 27 09:48:06 2026 -0500

    Merge pull request #120763 from saierXP/fix_doc_tooltip

    Fix doc tooltip disappears after IME input.

commit 9dfda88303ae6269f9e2958a43af596a11a6d5c2
Author: Michael Alexsander <michaelalexsander@protonmail.com>
Date:   Mon Jul 27 11:02:52 2026 -0300

    Avoid possible divisions by zero in the `View3DController`

commit 2f37c5368840e66000797cfb792f9dc80f075185
Author: Aaron Franke <arnfranke@yahoo.com>
Date:   Sat Jul 25 22:57:33 2026 -0700

    Fix reads from a null DockTabContainer in EditorDockManager

commit bc28932fae775cbf38a0de8f1a92aad8f4d1b393
Author: Bastiaan Olij <mux213@gmail.com>
Date:   Mon Jul 27 14:57:09 2026 +1000

    OpenXR use proper spatial entity NULL constant

commit 7f1f963fcfb17cb1a59e049532afc26352e96c09
Author: Aaron Franke <arnfranke@yahoo.com>
Date:   Sat Jul 25 23:25:21 2026 -0700

    Fix String.append_utf32_unchecked undefined behavior with zero span size

commit d7151dbe4ab362daff5f7685309eaacb7dfc9294
Author: Aaron Franke <arnfranke@yahoo.com>
Date:   Sun Jul 26 17:22:43 2026 -0700

    LinuxBSD: Fix missing FontConfig FcConfigSetCurrent call

commit b5c53b970ee31bf17fd70df67141be01d254cf58
Author: kit <kitbdev@gmail.com>
Date:   Tue Jan 6 16:29:35 2026 -0500

    Fix some division by zero UB issues found in tests

commit d5dd52b1f5852ca511bba751ccfc53a12cc8014a
Author: kleonc <9283098+kleonc@users.noreply.github.com>
Date:   Sun Jul 26 10:28:52 2026 +0200

    [GDScriptAnalyzer] Don't error on subscript access for Dictionary with Variant-typed key

commit 3020b362f4b33fb2af72876f8431bc76c176ea01
Author: Aaron Franke <arnfranke@yahoo.com>
Date:   Sat Jul 25 22:59:43 2026 -0700

    Fix uninitialized memory in ShaderLanguage::FunctionNode::Argument

commit 3d2cf629e1b82bb1c736bbc958352917c8832a9e
Author: AR-DEV-1 <115883839+Shakai-Dev@users.noreply.github.com>
Date:   Fri Jul 3 17:02:38 2026 +0500

    Clarify that `map_to_local` returns the position of the center of the cell

    Co-authored-by: kleonc <9283098+kleonc@users.noreply.github.com>

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

commit 159701651ad44335691dcbd632d8074307074c7b
Merge: 4525f39bb6 0f005e708a
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 11:36:41 2026 -0500

    Merge pull request #121767 from Repiteo/ci/update-actions

    CI: Update all GitHub Actions to latest versions

commit 4463590e3496c4616fd04ca5309dc7a3a75a2b17
Author: Aman Kujur <zegoddy@gmail.com>
Date:   Thu Jul 23 20:14:02 2026 +0530

    Remove script editor move keybinds and rename them

commit 0f005e708a1c2de5df21e52cd5ebf9dc34bbd5e4
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:58:47 2026 -0500

    CI: Update all GitHub Actions to latest versions

commit 634853cf663b8e19a407335b748a02ce3f172c62
Author: ELginas <gintaras.z123@yahoo.com>
Date:   Thu Jul 23 11:21:41 2026 +0000

    Fix BoxContainer not notifying about minimum_size change when resorting

commit 4525f39bb617a9d7388d5c535fc8c2dad01d80cb
Merge: 751d42050d f371bf813c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:20 2026 -0500

    Merge pull request #118486 from HolonProduction/lsp/instance-spam

    Limit `OccluderInstance3D` editor inspector hack to the edited scene

commit 751d42050d93b77b1d7174958658c3a9b87aecda
Merge: bd231b5faf 9c0648760e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:20 2026 -0500

    Merge pull request #121685 from bluebirdsan/inspector_array_element_focus_order

    Pressing Tab in exported Array and Dictionary fix

commit bd231b5faf571e95b820014237b9d5787eb375fa
Merge: 91ec0be9e5 09fb26d913
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:19 2026 -0500

    Merge pull request #120517 from KoBeWi/deef_rent

    Don't create new proxy object for the same tile

commit 91ec0be9e5e0c356592c53931ea097cbaa674092
Merge: 82209867e8 377b08cc51
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:18 2026 -0500

    Merge pull request #93304 from rune-scape/type-from-prop-global-class-fix

    GDScript: `type_from_property`: correctly parse global classes

commit 82209867e8bc918e94e82bb8e26a6b067be82526
Merge: c7c25f57ce 026c4ec9df
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:17 2026 -0500

    Merge pull request #121733 from Bromeon/bugfix/json-duplicate-validation

    Detect duplicate types/functions in `gdextension_interface.json`

commit c7c25f57ce7020e6023ed93975791667e76bfab0
Merge: 5da8f4252c 738e90af70
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:17 2026 -0500

    Merge pull request #121718 from BlueCube3310/gles3-ao-light-fix

    Fix AO Light Affect in Compatibility renderer

commit 5da8f4252c68adb129a32b3da186a98b25e0bb35
Merge: 3fb0b36a1a e85b41b3cc
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:16 2026 -0500

    Merge pull request #121734 from Bromeon/bugfix/json-change-detection

    CI: treat JSON files as build inputs

commit 3fb0b36a1a27936629c071ff87307788e64f8a44
Merge: f879e6fa67 6f072b2289
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:15 2026 -0500

    Merge pull request #121746 from aaronfranke/fix-mod-by-zero

    Fix more MSVC warnings for potential mod by 0 (C4724)

commit f879e6fa676f16364c4573488c2b4b9d76960a4d
Merge: a9ff07fce6 f0ecf959bd
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:15 2026 -0500

    Merge pull request #120590 from YeldhamDev/prop_var_horizontal_vector

    Fix Vector types not being shown horizontally for `Variant` properties

commit a9ff07fce66aa6102998c3d56eacf046148b9fad
Merge: c9807055e7 eba75f45e6
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:14 2026 -0500

    Merge pull request #121489 from bruvzg/alt_name

    [Editor] Replace few hardcoded `Alt` strings with `keycode_get_string(KeyModifierMask::ALT)`.

commit c9807055e7a8164192b45a8fb8e9bd73cbe31eef
Merge: 643bb6d27b 23d331aea3
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:14 2026 -0500

    Merge pull request #121714 from Shakai-Dev/auto-accept-quit-debug

    Fix window wrapper disabling prematurely on close request

commit 643bb6d27b245402016126e9d949839e5dd15c3d
Merge: 617e333f89 2078674928
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:13 2026 -0500

    Merge pull request #121387 from syntaxerror247/portrait-justice-for-tablets

    Android editor: Enable screen orientation change on large screens and in Project Manager

commit 617e333f89b98e8fce22a7fddddbd66c1a4bbd75
Merge: fb18213842 56eacf1eb5
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Sat Jul 25 09:34:13 2026 -0500

    Merge pull request #119588 from Meorge/feat/underline-warnings

    Underline GDScript warnings and errors in editor

commit 377b08cc5192f0c13855e10425c1eefcf0fb8a6f
Author: rune-scape <allie.smith.epic@gmail.com>
Date:   Tue Jun 18 04:29:01 2024 -0700

    GDScript: `type_from_property` now correctly parses global classes

    Co-authored-by: HolonProduction <holonproduction@gmail.com>

commit d0d1276279337ec81aca13b737db63d6f689e348
Author: Fabio Alessandrelli <fabio.alessandrelli@gmail.com>
Date:   Sat Jul 25 10:47:35 2026 +0200

    OS: Move get_entropy implementation out of OS_Unix

    Use SecRandomCopyBytes on macOS / Apple Embedded
    Use get_entropy on Web
    Use arc4random_buf on Android (part of bionic)
    Use get_entropy or /dev/urandom on LinuxBSD

commit 3d7f229c956f8f119e5ee0187d1e16aa6a757529
Author: iker-sr <saiz.iker12@gmail.com>
Date:   Sat Jul 25 12:53:46 2026 +0200

    Redraw owners in `Range::set_exp_ratio`

commit a9c94cd21fc1e95c56a17aca0b310c346e6c41fa
Author: HolonProduction <holonproduction@gmail.com>
Date:   Sat Jul 25 11:47:59 2026 +0200

    GDScript: Fix shutdown crash when `ScriptInstance` references its owner

commit 6f072b22896fee293b99100fd83d0b9e2a183058
Author: Aaron Franke <arnfranke@yahoo.com>
Date:   Fri Jul 24 20:08:46 2026 -0700

    Fix more MSVC warnings for potential mod by 0 (C4724)

commit e85b41b3ccc7826ff60278d6ea5fb45bfbbc6a6c
Author: Jan Haller <bromeon@gmail.com>
Date:   Fri Jul 24 22:43:16 2026 +0200

    CI: treat JSON files as build inputs

    In practice, `gdextension_interface.json` is used as a build input.
    Changing it regenerates `gdextension_interface.gen.h` and rebuilds the engine.

    However, the
    > Determines if build actions should occur after static checks are ran.
    list does not currently include such JSONs, which means follow-up CI steps are
    skipped if only the JSON is changed.

commit 026c4ec9df82da388f3edfa9c6d59c5086e13aa7
Author: Jan Haller <bromeon@gmail.com>
Date:   Fri Jul 24 22:44:03 2026 +0200

    GDExtension: detect duplicates in `gdextension_interface.json`

    Python script looks for duplicate types + interface functions in
    the GDExtension API spec. These are tolerated by the JSON schema
    (elements in the same array), and duplicate typedefs are also accepted
    by C11/C++03 compilers, so this could slip through.

    Types shadowing a built-in type such as `float` are rejected as well.

commit 09fb26d913c78da49fac8e37123ee3bd3c0932ba
Author: kobewi <kobewi4e@gmail.com>
Date:   Sun Jun 21 15:13:50 2026 +0200

    Don't create new proxy object for the same tile

commit f0ecf959bd5b2cccde16f6af4c23422912dae6e4
Author: Michael Alexsander <michaelalexsander@protonmail.com>
Date:   Tue Jun 23 17:58:38 2026 -0300

    Fix Vector types not being shown horizontally for `Variant` properties

commit 9c0648760e3f567382ab35586b46160b954546e6
Author: bluebirdsan <realsetv@gmail.com>
Date:   Thu Jul 23 16:05:10 2026 +0300

    Moving EditorPropertyArray's and EditorPropertyDictionary's right_container to be the last child, so that pressing Tab focuses elements in the expected order.

commit fb1821384214b901c86793b09150d3e74b37153d
Merge: f277b56a08 43c73b6d8d
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:53 2026 -0500

    Merge pull request #121677 from dalexeev/gds-preload-allow-implicit-conv

    GDScript: Allow implicit conversion for `preload()` argument

commit f277b56a0899ab7875f63468fe94f6c046326759
Merge: 6dfb16c723 2a07f82f12
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:53 2026 -0500

    Merge pull request #121658 from og-mrk/editor/20260723-input_event_configuration_dialog-duplicate_entries

    Fix Duplicate Keyboard Entries inside Input Event Configuration Dialog

commit 6dfb16c723a48dd1d312cf9854df5f69d825d017
Merge: 963b878a9f 0aa030587e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:52 2026 -0500

    Merge pull request #121560 from norepro/fix-backslash-crash

    Always set error.start_line in `GDScriptTokenizerText::string()`

commit 963b878a9fc88c1a22e2d4548cf06177a706f076
Merge: 0f62810571 c5b85ec6a7
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:52 2026 -0500

    Merge pull request #121701 from cpl-s-matsuyama/fix-swappy-android-emulator-queue-handle

    Vulkan: Fix Swappy frame pacing black screen on Android Emulator

commit 0f628105717a11468d504c87cce11e8b5e26fbde
Merge: cd989401ee fbf2ad2ef8
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:51 2026 -0500

    Merge pull request #116490 from kitbdev/doclist

    Extract `DocumentList` from `ScriptEditor`

commit cd989401ee59e06623b9eaa7c5d7e313c446b247
Merge: 6c58f7e645 7f9b725798
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:51 2026 -0500

    Merge pull request #121171 from HolonProduction/gdscript/rm-spaghetti-inheritance

    GDScript: Forbid scripts from inheriting their own inner classes

commit 6c58f7e6455df1fc8e190172cbb22586bc9b4408
Merge: 8ad6b2784d 129473e47f
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:50 2026 -0500

    Merge pull request #121666 from TheDying0fLight/fix-debug-with-external-editor-flag

    Don't open files in external editor when using and debugging with external editor

commit 8ad6b2784d4ceb3e6f6efa226776d991a44a71a5
Merge: e799d4efe2 846ecc914a
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:50 2026 -0500

    Merge pull request #121671 from Synzorasize/fix_121554

    Document that `Packed*Array`s' `remove_at` method cannot take negative indices

commit e799d4efe2b91a2a111faa5d28ac9988f6fc4b25
Merge: 40aa113174 5933cee448
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:50 2026 -0500

    Merge pull request #121673 from dalexeev/gds-readme-fix-broken-links

    Fix broken links in `modules/gdscript/README.md`

commit 40aa113174af6a37ce661e30748b3606131d6417
Merge: cd9818958e d21670318f
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:49 2026 -0500

    Merge pull request #121642 from Daylily-Zeleen/daylily-zeleen/fix-extension-interface-about-script-instance

    Fix  GDExtension interface type mismatch between source file and json file about script instance.

commit cd9818958eced8fb4148673c8bb0b3010bbcaf8b
Merge: f460a42dcd dd94c2c5af
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:49 2026 -0500

    Merge pull request #121670 from m4gr3d/fix_invalid_dsa_call

    [Android] Fix issue causing the engine to crash when starting while the screen is off

commit f460a42dcdd066936dd80796e6a2555554250e9d
Merge: 474ab25b67 8caf6fd456
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:48 2026 -0500

    Merge pull request #109639 from Calinou/windows-fix-high-mouse-polling-rate-performance

    Fix performance issues when moving the mouse with high polling rate on Windows

commit 474ab25b6701a17ea6e9be1ee3b8952f61a67fe0
Merge: e11904c060 33f9ae41c6
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:48 2026 -0500

    Merge pull request #121676 from BlueCube3310/gles3-sky-coords-fix

    Fix sky shader `SCREEN_UV` builtin in Compatibility renderer

commit e11904c06058dab0d214e1db8fcc0922183473fa
Merge: 30a0296cc2 fcaa0d87f4
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 09:18:47 2026 -0500

    Merge pull request #121719 from Repiteo/scons/mcmodel=medium-intel-only

    SCons: Only apply `-mcmodel=medium` to `x86_64`

commit fcaa0d87f433366a9582fe4d78733ef389833933
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 24 07:37:12 2026 -0500

    SCons: Only apply `-mcmodel=medium` to `x86_64`

commit 738e90af702b8dd3ad9ff9a055f79052904bf002
Author: BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>
Date:   Fri Jul 24 13:48:56 2026 +0200

    Fix AO Light Affect in Compatibility renderer

commit 23d331aea3ac79de89fc0d04aa2365c902edf49c
Author: AR-DEV-1 <115883839+Shakai-Dev@users.noreply.github.com>
Date:   Fri Jul 24 15:52:51 2026 +0500

    Fix window wrapper disabling prematurely on close request

commit 5933cee448254127b592f1b7021f6455d509f19d
Author: Danil Alexeev <dalexeev12@yandex.ru>
Date:   Thu Jul 23 12:32:14 2026 +0300

    Fix broken links in `modules/gdscript/README.md`

commit 20786749286c653706a96292edb8b306432f3ce7
Author: Anish Kumar <mishragames@gmail.com>
Date:   Wed Jul 15 14:06:35 2026 +0530

    Fix Project Manager size for portrait layout and Android auto-scale

commit c5b85ec6a734da7fb5cc722ed6c0a76bd55ac8bb
Author: cpl-s-matsuyama <26297239+cpl-s-matsuyama@users.noreply.github.com>
Date:   Thu Jul 9 08:22:32 2026 +0900

    Vulkan: Fix Swappy frame pacing black screen on Android Emulator

    Register the stored VkQueue handle with Swappy instead of relying on a
    fresh vkGetDeviceQueue() lookup. The Android Emulator's gfxstream driver
    returns a different VkQueue handle from each vkGetDeviceQueue() call for
    the same family/index, so Swappy failed to find the queue during
    presentation and returned VK_INCOMPLETE, resulting in a black screen.

    Fixes #121035.

commit 56eacf1eb5a8d5264211438578e41ad782ac0b70
Author: Malcolm Anderson <malcolminyo@gmail.com>
Date:   Mon May 18 20:25:34 2026 -0700

    Underline GDScript warnings and errors in editor

commit 986d5ebfd5452182efc4b049b3f2e9c65be162a9
Author: Anish Kumar <mishragames@gmail.com>
Date:   Tue Jul 7 16:58:36 2026 +0530

    Android editor: Enable screen orientation change on large screens

    Update BaseGodotEditor.kt

commit 43c73b6d8dc4c3079ab43b59fb40c8422d2523c0
Author: Danil Alexeev <dalexeev12@yandex.ru>
Date:   Thu Jul 23 13:52:44 2026 +0300

    GDScript: Allow implicit conversion for `preload()` argument

commit 33f9ae41c6b2fb405c5226eb4cda10644272c763
Author: BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>
Date:   Thu Jul 23 12:25:55 2026 +0200

    Fix sky shader SCREEN_UV builtin in Compatibility renderer

commit 846ecc914a78f93c80773f3ab9ea7ee816fbfce5
Author: Synzorasize <zora.net.great@gmail.com>
Date:   Thu Jul 23 04:22:34 2026 -0500

    Document that `Packed*Array`s' `remove_at` method cannot take negative indices

commit dd94c2c5af4126b46ecc90fcd173c6e9513e52b7
Author: Fredia Huya-Kouadio <fhuyakou@gmail.com>
Date:   Thu Jul 23 00:28:03 2026 -0400

    Fix issue causing the engine to crash when starting while the screen is off.

    This issue only occurred with the vulkan (Forward mobile) renderer, and was caused because we attempted to create a vulkan swapchain while the screen was off, and the underlying surface was being destroyed.
    This occurs because the app goes through the following activity lifecycle when the screen is off: ON_CREATE -> ON_START -> ON_RESUME -> ON_PAUSE -> ON_STOP

    Between the ON_PAUSE and ON_STOP lifecycle, the surface is being created, resized, then destroyed because the screen is off. The current vk thread logic however will kickstart the creation of the vulkan swapchain after the ON_PAUSE lifecycle, right after the surface is created and resized, and only stops when the ON_STOP lifecycle fires, by which point it's too late because the surface is already destroyed.
    The fix involves stopping the creation of the vulkan swapchain when ON_PAUSE fires and before the surface is destroyed. This allows to properly resume when the activity is resumed.

    Failing to create the vulkan swapchain would cause the creation of the `DisplayServerAndroid` to fail, causing its singleton to be destroyed. Part of the Android code however would access and use the `null` singleton without checking, causing the engine to crash. So additional logic was added to check that `DisplayServerAndroid::get_singleton() != nullptr` before using it.

    The crashes manifested in the play store as a SIGSEV on `Callable::is_valid()`.

commit 129473e47f2008f15160e15cccf8d23ff7a29398
Author: Simon Döhl <simon.doehl@googlemail.com>
Date:   Thu Jul 23 07:33:51 2026 +0200

    Don't open everything in external editor when using and debugging with external editor

commit 2a07f82f12f31135ff66d2826c53f3de86fb2cfd
Author: Mr.k <mineshtine28546271@gmail.com>
Date:   Thu Jul 23 03:14:11 2026 +0300

    [Editor] Fix Duplicate Keyboard Entries inside Input Event Configuration Dialog

commit 30a0296cc25d7d62fd16e6f9ed5977c6c0ec0e3c
Merge: 5fbabdb087 04f3144e39
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 16:20:52 2026 -0500

    Merge pull request #121465 from og-mrk/doc/20260716-deprecate_OS_RenderingDriver_enum

    Mark OS.RenderingDriver Enum as Deprecated

commit 5fbabdb0879efa4ffeb17758c01b6c606b9c615c
Merge: fa71ed29ef 4bbe2c6354
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 16:20:51 2026 -0500

    Merge pull request #121122 from EdwardChanCH/rigidbody_get_velocity_at_local_position

    Add `get_velocity_at_(local)_position()` to `RigidBody3D`

commit fa71ed29efc538262403911496024d5451b16328
Merge: 3d69f6e6ac 985e921488
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 16:20:50 2026 -0500

    Merge pull request #121142 from EdwardChanCH/rigidbody_get_velocity_at_local_position_v2

    Add `get_velocity_at_(local)_position()` to `RigidBody2D`

commit 3d69f6e6ac56125b87a129406701462d57bd06ea
Merge: bbfdec7c68 08ec50605a
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 16:20:50 2026 -0500

    Merge pull request #121564 from Ivorforce/core-docs-backlinks

    Add links from core to the docs, to guide contributors better.

commit bbfdec7c681746ccdfa26af0f4dba14a49246b5b
Merge: 0b118863fb ee9b962c09
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 16:20:49 2026 -0500

    Merge pull request #121632 from Ivorforce/cownoref

    Remove unused `_ref(CowData*)` from `CowData`.

commit 0b118863fbdcf9e39bc6bb8bc8bc7d3a00fdf923
Merge: db88f30a00 e9fdffcd7e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 16:20:49 2026 -0500

    Merge pull request #121647 from Repiteo/scons/minor-sanitizer-tweak

    SCons: Pass `-mcmodel=medium` on Linux GCC sanitizers

commit e9fdffcd7e003c5b10173fdeb24f10a552c3af4b
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 12:06:28 2026 -0500

    SCons: Pass `-mcmodel=medium` on Linux GCC sanitizers

commit db88f30a008b60535f7dfee9b6533e0a9aee6082
Merge: ca9cc669e7 986a9fb85e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 13:47:15 2026 -0500

    Merge pull request #120844 from Calinou/doc-packedbytearray-initialize-from-array

    Improve documentation on `PackedByteArray()` Array constructor

commit ca9cc669e7eeed0413c4de35c454df2334af92a4
Merge: 707f5ee39e 206d4f6e85
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 13:47:15 2026 -0500

    Merge pull request #119103 from jaydensipe/editor-file-system-qol

    Add various `FileSystem` QoL features

commit 707f5ee39e947e53c5ae0343ce232e26be3e02c0
Merge: 6b18b2ce4c e5833c4471
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 13:47:14 2026 -0500

    Merge pull request #121636 from smix8/fix_tilemap_mod_build

    Fix TileMap module creating a river on Navigation2D disabled

commit 6b18b2ce4c059fb1ab1ef13de9133efbf799bc7c
Merge: 8ccbeaca3e 18c2246979
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 13:47:14 2026 -0500

    Merge pull request #121622 from ajreckof/make-prop-key-passthrough-without-deactivating-mouse-inputs-but-this-time-with-a-virtual-function

    Make key EditorProperty pass mouse events without fully deactivating mouse input but without the hackiness.

commit 8ccbeaca3e4832df9b4db277e15174c60f2fc2d3
Merge: d8e89168f9 ee5014a682
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 13:47:13 2026 -0500

    Merge pull request #121409 from Chaosus/shader_fix_struct_comparison_crash

    Fix struct comparison crash in shaders

commit d8e89168f922f6cea6f3d19b1170f51a34efa8c4
Merge: e00ed9d021 712265242c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 13:47:13 2026 -0500

    Merge pull request #121512 from Chaosus/shader_fix_op_conversion

    Some fixes for boolean conversion in shaders

commit e00ed9d02133d2d0bf7fe657cd23a81d9ca06484
Merge: bcdbb53bff 70717ca9d3
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 13:47:12 2026 -0500

    Merge pull request #121628 from lawnjelly/local_vec_unsigned_err

    Check unsigned index in `LocalVector::remove_unordered`

commit bcdbb53bffcff8baf17c2b9aa21a87f667fce2b7
Merge: 59036b43b6 eee05222e7
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 13:47:12 2026 -0500

    Merge pull request #121602 from Ivorforce/localvector-span-init

    Add `Span` constructor/assignment to `LocalVector`

commit 59036b43b6bc1c6233724ceff0a7566e6bc9419c
Merge: b4fb06cdb3 dd5cd44b0b
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 13:47:11 2026 -0500

    Merge pull request #121638 from Repiteo/core/simple-type-to-decay

    Core: Replace `GetSimpleTypeT` with `std::decay_t`

commit 787c5905cc17d5a2d5cbb6fc13fb83cf566d475f
Author: christiano.christakou <christiano.christakou@gmail.com>
Date:   Wed Jul 22 19:18:00 2026 +0100

    Clear subgizmo selection before calling clear_points

commit 18c22469798acef63c3a2e534b8f596622f7993b
Author: ajreckof <tbonhoure@ymail.com>
Date:   Tue Jul 21 01:36:52 2026 +0200

    Make key EditorProperty pass mouse events without fully deactivating mouse input.

    Update editor_properties_array_dict.cpp

commit d21670318fab526f0f651ebbe16e88363143ff07
Author: Daylily-Zeleen <daylily-zeleen@foxmail.com>
Date:   Wed Jul 22 22:33:11 2026 +0800

    Fix type mismatch between gdextension interface implementation source file and declaration json file about `object_get_script_instance` and `object_set_script_instance`.

commit dd5cd44b0ba5e8dc28111e84d468355b258ebd3b
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Jul 22 08:35:09 2026 -0500

    Core: Replace `GetSimpleTypeT` with `std::decay_t`

commit e6814ac0c5870b5f91819e2903c11d88534ab9ff
Author: chocola-mint <56677134+chocola-mint@users.noreply.github.com>
Date:   Fri Jul 17 23:28:40 2026 +0900

    Use OS taskbar progress when `ProgressDialog` is shown

commit e5833c4471608eb286d34f1bc58925b0c18e7852
Author: smix8 <52464204+smix8@users.noreply.github.com>
Date:   Wed Jul 22 14:08:32 2026 +0200

    Fix TileMap module craeting a river on Navigation2D disabled

    Fixes TileMap module craeting a river on Navigation2D disabled.

commit ee9b962c094b1351c84f40f5a1817fc273a94884
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Wed Jul 22 11:15:58 2026 +0200

    Remove unused `_ref(CowData*)` from `CowData`.

commit 7f9b7257982b1a93536ba66bf67635c846a74c27
Author: HolonProduction <holonproduction@gmail.com>
Date:   Fri Jul 10 17:03:30 2026 +0200

    GDScript: Forbid scripts from inheriting their own inner classes

commit 70717ca9d38e83b9995c31e2fa98741b92c6768a
Author: lawnjelly <lawnjelly@gmail.com>
Date:   Wed Jul 22 08:21:11 2026 +0100

    `LocalVector::remove_unordered` should check unsigned index

commit fbf2ad2ef8173d7694f6dac93fc3e2ed9397f1c7
Author: kit <kitbdev@gmail.com>
Date:   Mon Feb 9 11:43:02 2026 -0500

    Extract DocumentList from ScriptEditor
    Organize tab changing logic

commit b4fb06cdb3db0c61db40c7b365bfa7adec3cb2ce
Merge: c6cdf5300b bf32d79f10
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 20:21:49 2026 -0500

    Merge pull request #121552 from vaner-org/lineedit-w-not-m

    Change LineEdit documentation to say 'W' not 'M'

commit c6cdf5300bd1855329f149210d37d04386403918
Merge: 705ae3604f 3e43372992
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 20:21:49 2026 -0500

    Merge pull request #121593 from bruvzg/no_ed_over

    [Editor] Do not disable path overrides in tools build.

commit 705ae3604f6eea95a9860756562ade568081678e
Merge: d514eeb8e5 ac5d2eb75f
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 20:21:48 2026 -0500

    Merge pull request #113385 from aaronjyoder/master

    TabBar: Add options for tab sizing strategy

commit d514eeb8e5027f9266fe9dc76b28528455b50b8e
Merge: 9fe20dc03c 9a55707735
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 20:21:48 2026 -0500

    Merge pull request #120971 from aurpine/gdscript-func-no-ret-remove-temp

    GDScript: remove temporary when calling void function or uncaptured return value

commit 9fe20dc03c9214ed17331950304c672fbc02c691
Merge: 9a29e70ffc d09f5e629f
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 20:21:47 2026 -0500

    Merge pull request #121477 from Calinou/editor-3d-freelook-fix-precision-issues

    Fix precision issues with 3D editor freelook/panning when far away from the origin

commit 9a29e70ffcfc3510803a1998d6fe27ae22f259b0
Merge: d0e7367628 f4a5fc7c43
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 20:21:47 2026 -0500

    Merge pull request #121470 from NoNormalDev/editor_scale_isnt_right

    Asset Store: Fix image width on diffrent Editor Scales

commit d0e7367628f7816a0e13f7548182926e34b19955
Merge: 589a2409ff b4ebc1cd68
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 20:21:46 2026 -0500

    Merge pull request #121547 from smix8/audio_yada

    Split AudioServer files and system classes

commit 589a2409ffc01ac2554f0b9be0e1d98ef5a64124
Merge: 90486772e9 b86cd13c8a
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 20:21:45 2026 -0500

    Merge pull request #121598 from NoNormalDev/another_day_another_edscale_bug

    Project Manager: Fix button sidebar size on different editor scales

commit 90486772e9f5deddc12e025cb8ee35d37a8d78f8
Merge: aac1c92f5f 02fb08dfe2
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 20:21:45 2026 -0500

    Merge pull request #88647 from Calinou/editor-automatically-instance-default-resources

    Automatically create default resources in the editor for many objects

commit 206d4f6e8598a1927b6c372caf7675c5d8debf3f
Author: Jayden Sipe <jayden.sipe@gmail.com>
Date:   Thu Apr 30 02:50:29 2026 -0400

    Add various `FileSystem` QoL features

commit b86cd13c8a7a3304b323c073caf06969028d38e8
Author: NoNormalDev <190293561+NoNormalDev@users.noreply.github.com>
Date:   Tue Jul 21 12:28:29 2026 +0200

    Project Manager: Fix button sidebar size on different editor scales

commit b4ebc1cd682cd8ac08d5c2b87a0cab4beefa570a
Author: smix8 <52464204+smix8@users.noreply.github.com>
Date:   Sun Jul 19 01:19:15 2026 +0200

    Split AudioServer files and system classes

    Splits AudioServer files and system classes.

commit 876a40b8ec32d9da9af9fc560ed58ab330d09317
Author: Theo <theo@livekit.io>
Date:   Tue Jul 21 19:41:11 2026 +0200

    Metal: Fix Forward+ light clustering black squares

commit 02fb08dfe21486ba719f891bef6d6c7e8a977b45
Author: Hugo Locurcio <hugo.locurcio@hugo.pro>
Date:   Wed Feb 21 20:37:59 2024 +0100

    Automatically create default resources in the editor for many objects

    This is already done in Path2D and Path3D for the `curve` property.
    This applies the same principle to a lot more nodes so that you
    don't need as many clicks to set up a new node. If you don't need
    the default-created resource, load another resource in its place
    (the number of clicks is the same as before).

    The resources automatically created are all resources you *must* create
    at some point for the node/resource to work correctly. Optional resources
    (e.g. those that act as overrides) are not created automatically
    to avoid any undesired behavior or performance impact.

    This behavior is editor-only, so it doesn't affect nodes/resources created
    from a script.

commit 0aa030587e1e637a541efd27874665438cce881d
Author: norepro <wsheehan@eml.cc>
Date:   Sun Jul 19 15:34:42 2026 -0700

    Always set error.start_line in GDScriptTokenizerText::string()

commit aac1c92f5fb49824ec0c6d87def19656929db23b
Merge: 39b9933e63 65e5dfd485
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:36 2026 -0500

    Merge pull request #115998 from TheDying0fLight/merge-shader-and-text-editors-2

    Refactor `ShaderEditorPlugin` to use `ScriptEditor`

commit 39b9933e63e58169889b73c48837c69de274a6e7
Merge: 130eb99fe8 a55b56fe8c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:35 2026 -0500

    Merge pull request #121606 from Calinou/scons-use-export-encryption-key-env-var

    Use `GODOT_SCRIPT_ENCRYPTION_KEY` as a fallback for compiling with PCK encryption key

commit 130eb99fe81e15778408d6e62ff7c27164b3814a
Merge: d173ef90de aca15001c7
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:35 2026 -0500

    Merge pull request #120686 from cengiz-pz/feature/add-spm-package-method

    Add `add_apple_embedded_platform_spm_package` method to `EditorExportPlugin`

commit d173ef90de9e40f3ec4e42119b291d65591b1b40
Merge: 2e11cb9855 5bb2d5dc2b
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:34 2026 -0500

    Merge pull request #121571 from buresu/fix-wayland-ime-position

    Wayland: Fix IME popup position under fractional scaling on KDE Plasma

commit 2e11cb98559998eafe2228d7153ec68580815110
Merge: 5dd5e2f256 6848ea595e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:34 2026 -0500

    Merge pull request #121509 from GabCoolDude/fix-autoload-crash

    Fix incorrect freed autoload check

commit 5dd5e2f2560dd5e703d6a6381374fda8bb5bd329
Merge: 3b301f1615 a4c526b13e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:34 2026 -0500

    Merge pull request #121514 from KoBeWi/hardcode_refactoring

    Refactor how 2D editor creates nodes

commit 3b301f161519dc3050380cdd590b6f6c206179e4
Merge: dc37f8961a c6b7af431d
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:33 2026 -0500

    Merge pull request #115070 from YeldhamDev/round_them_up

    Round scaled values inside theme files

commit dc37f8961a3cb0a4b0d13f220680c4130a52ced6
Merge: a11d9ada28 9ebdb6c7b0
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:33 2026 -0500

    Merge pull request #121533 from Ivorforce/cowdata-the-like-10th

    Optimize `Vector.append_array`, and accept `Span`

commit a11d9ada2887aec04e1cfd27d8f09c26508e9ac0
Merge: 85aa6b3515 48e6acc65b
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:32 2026 -0500

    Merge pull request #121548 from smix8/tilemap_module

    Convert TileMap(Layer) to a module

commit 85aa6b3515ead5a095b1e845c7548c909e5c6493
Merge: 161bcb9460 efe1cd69da
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:32 2026 -0500

    Merge pull request #121549 from jspohr/master

    Fix `DirAccessWindows::list_dir_begin()` for listing contents of root dirs of virtual drives

commit 161bcb9460c37fb3596feeb44ac837e3043acbc4
Merge: 7220d456dc d5ada603dc
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 12:23:31 2026 -0500

    Merge pull request #121605 from Repiteo/revert-117822

    Revert "Implement `internationalization/locale/allow_fallback`"

commit d09f5e629fd51d892d137c0fc1432a156a2ab8ff
Author: Hugo Locurcio <hugo.locurcio@hugo.pro>
Date:   Fri Jul 17 00:38:09 2026 +0200

    Fix precision issues with 3D editor freelook/panning when far away from the origin

    This works by converting the position and eye position members to double
    precision. This requires some more code as they need to be stored as `doubles`
    individually for X/Y/Z, since Vector3 is 32-bit in single-precision builds.

    This fix works in both single-precision and double-precision builds.

commit a55b56fe8c650513abda09ba1a936694203f7117
Author: Hugo Locurcio <hugo.locurcio@hugo.pro>
Date:   Tue Jul 21 16:53:31 2026 +0200

    Use `GODOT_SCRIPT_ENCRYPTION_KEY` as a fallback for compiling with PCK encryption key

    This allows using a single environment variable both for compiling
    and exporting, which is useful for CI environments and better follows
    the path of least astonishment.

    To preserve compatibility with existing scripts and workflows,
    `SCRIPT_AES256_ENCRYPTION_KEY` still takes priority if not empty.

commit d5ada603dcd8d5e9d1a601557437ee49ec0cc090
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Jul 21 09:12:35 2026 -0500

    Revert "Implement `internationalization/locale/allow_fallback`"

    This reverts commit 1ed0eefd2d5ff53da4b9437cb76795b24c4c05d9.

commit eee05222e733dd8640225d7a238e840f4b3365cc
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Tue Jul 21 15:18:07 2026 +0200

    Add `Span` constructor/assignment to `LocalVector` and clean up constructors and assignments.

commit a4c526b13eb0abfed72ed22c8f488aca1d2183da
Author: kobewi <kobewi4e@gmail.com>
Date:   Fri Jul 17 23:12:53 2026 +0200

    Refactor how 2D editor creates nodes

commit 08ec50605aa25d9ae109c4efabab51150992dd39
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Mon Jul 20 15:24:29 2026 +0200

    Add links from core to the docs, to guide contributors better.

commit 65e5dfd4855da8e43553ea31a787bc8641763df4
Author: Simon Döhl <simon.doehl@googlemail.com>
Date:   Thu Jul 16 18:09:20 2026 +0200

    Merge shader and text editors

commit 3e433729921b75b1a81bfd17cdc02b94919e2a02
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Tue Jul 21 09:00:57 2026 +0300

    [Editor] Do not disable path overrides in tools build.

commit aca15001c729c8222995298dfbdc214bffb9fdc3
Author: Cengiz <cengiz@puzly.co>
Date:   Tue Jul 21 11:54:07 2026 +0600

    Added add_apple_embedded_platform_spm_package method to EditorExportPlugin

commit 5bb2d5dc2b0dbae622c1c0f12bee5fd4074d90fc
Author: Naoto Kondo <cgigcp3yqt@gmail.com>
Date:   Tue Jul 21 01:08:21 2026 +0900

    Wayland: Fix IME popup position under fractional scaling on KDE Plasma

commit 7220d456dcf116ae5499505a237b449c0b00cfce
Merge: cbaecfd376 800a7cf9d8
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 18:32:04 2026 -0500

    Merge pull request #121364 from KoBeWi/made_ur_properties_yellow

    Show inspector warning on deprecated properties

commit cbaecfd3763809ff221f8b7846b4f34ddf0c90d9
Merge: 918e4b8f1d 78fd38f007
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 18:32:03 2026 -0500

    Merge pull request #121565 from HolonProduction/c(lang)-sharp

    Fix clang specific build errors in C# module, related to `_WARN_UNUSED_`

commit 918e4b8f1d8b2bbe41c9ccb847fe8161c1f5beb4
Merge: de4b58757c 3f03764fff
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 18:32:03 2026 -0500

    Merge pull request #120533 from bruvzg/mac_flags

    [macOS] Fix initial window flags.

commit de4b58757c6b9039936b4c080ae5166e0025c7e3
Merge: 87d9cda89d f68c3e82f5
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 18:32:02 2026 -0500

    Merge pull request #120825 from Ivorforce/cowdata-ref-no-unsafe-state

    Avoid temporary `CowData` `nullptr` state during pointer assignment.

commit 87d9cda89dae57b07fa8de50c8c07ebca3d72fc7
Merge: 12898c3899 cdf831a544
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 18:32:02 2026 -0500

    Merge pull request #121577 from HolonProduction/gdscript/shadow-tests

    GDScript: Add a few more tests related to name conflicts

commit 12898c38991c3c9cf2cc9a5557ef8cf584f73eac
Merge: cec5abf6b0 35d5252d75
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 18:32:01 2026 -0500

    Merge pull request #121453 from blueskythlikesclouds/msaa-2d-ssaa-bilinear-fix

    Fix combination of MSAA 2D, screen-space AA and bilinear upscaling breaking 3D rendering.

commit cec5abf6b004ffff51f6d0ae72ca17a3951520c3
Merge: db01b4f730 16271e2715
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 18:32:01 2026 -0500

    Merge pull request #121233 from Repiteo/core/fix-quiet-doctool

    Core: Fix doctool when passing `--quiet`

commit cdf831a544192ff584decfa57bb71a4a3f4c760f
Author: HolonProduction <holonproduction@gmail.com>
Date:   Mon Jul 20 20:13:45 2026 +0200

    GDScript: Add a few more tests related to name conflicts

commit c6b7af431d9b4a9a165d84a6faa314aadef9e61a
Author: Michael Alexsander <michaelalexsander@protonmail.com>
Date:   Sat Jan 17 11:10:20 2026 -0300

    Round scaled values inside theme files

commit 6848ea595e91cf6a1d5dc4f88c964f8d1f6de178
Author: GabCoolGuy <gabrielfreville@proton.me>
Date:   Fri Jul 17 20:02:52 2026 +0200

    Fix incorrect freed autoload check

    To check if an autoload was freed, it currently checks for `scene_file_path` by using `Node::is_instance()`, and not if it was actually freed or not. I fixed it by checking if the node is inside the tree, as a freed node cannot be inside the tree anyway.

    This sometimes caused crashes when plugins handle their autoloads weirdly (e.g PhantomCamera), which this fixes.

commit db01b4f730819cb39bce1922a7ec377b18239c0f
Merge: 1c286b3c3f fca86dbad1
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:54 2026 -0500

    Merge pull request #121071 from Jordyfel/drawable-premul-alpha

    Add premultiplied alpha blend mode to drawable textures

commit 1c286b3c3f344a25120832bc372d5135292db373
Merge: c5c00e0de9 d2e4fb43a0
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:53 2026 -0500

    Merge pull request #121528 from lawnjelly/vector_ordered_insert_binary

    `Vector` & `LocalVector` ordered_insert uses binary search

commit c5c00e0de95ce9285bf34f25b9840a20db8a64ed
Merge: 2b036b19cf 86c8d886f1
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:53 2026 -0500

    Merge pull request #121525 from Ivorforce/cowdata-empty-init

    Protect empty `CowData` inits.

commit 2b036b19cf0d1c64bcf304b1a1454af10d8e61ff
Merge: 97507fa18d 3437479e68
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:53 2026 -0500

    Merge pull request #121557 from NoNormalDev/dont_stop_me_importing

    Import Dock: Fix incorrect behavior when editing multiple files

commit 97507fa18dc7379950e1b365ffd7380e89a14acc
Merge: 4382d15137 7d4f6befd8
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:52 2026 -0500

    Merge pull request #121550 from NoNormalDev/editor_prop_bottom_seperation

    EditorProperty: Fix Bottom Editor vertical separation logic

commit 4382d15137f77ebb0b23c815f11283380f1e58c9
Merge: 09c7113eff 8c340586b4
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:52 2026 -0500

    Merge pull request #118416 from YeldhamDev/one_class_must_fall

    Use class from the value for remote objects when possible

commit 09c7113eff316bb1c6618793425e680eadce746e
Merge: 07a12b7de3 4e3a0a706d
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:51 2026 -0500

    Merge pull request #121535 from vaner-org/animationtree-hide-status-bar

    Hide status bar when no errors in `AnimationTree`

commit 07a12b7de3effb2c2204d11834ae23a16aa33f00
Merge: 84db9bbb85 909964672c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:51 2026 -0500

    Merge pull request #119072 from YeldhamDev/scrolltree_tab_drag_fix

    Fix `ScrollContainer` and `Tree` autoscrolling when dragging tabs to them

commit 84db9bbb85ae99208c1588e27fd3f89e3b240ec5
Merge: 8e8104d629 64c517e415
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:50 2026 -0500

    Merge pull request #121519 from YeldhamDev/polygon_line_fix

    Fix `Polygon2D` editor draw line being placed incorrect on first click

commit 8e8104d629d7e1726844a3be63d38d629152973b
Merge: c8672d0487 1f41b5829d
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:50 2026 -0500

    Merge pull request #120086 from YeldhamDev/graph_scaled_snap_distance

    Make `GraphEdit`'s snap distance take the editor scale into account

commit c8672d048790aaac21903fa23d3478aa5aa7774f
Merge: 57f2ed2188 15e9b6b4af
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:49 2026 -0500

    Merge pull request #121475 from KoBeWi/paste_better

    Improve 2D editor node paste

commit 57f2ed2188178e64863cb76f2aed2bb2bea08c1a
Merge: 539e6b6090 d3a753d31d
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:49 2026 -0500

    Merge pull request #92102 from robert-wallis/object-lf

    Core: Write Object variants with `\n` between properties

commit 539e6b6090efe8f72565792c83d277db8626aa27
Merge: 1bf8590de7 8e4c06cac6
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:48 2026 -0500

    Merge pull request #121546 from ELginas/bug-121449

    Fix incorrect kerning offset in fallback text server

commit 1bf8590de7ed92bf7ef5859426b39779bf1f7d25
Merge: b673acddeb 1e9ea17bea
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:48 2026 -0500

    Merge pull request #121536 from Samvkes/aa-overlap-fix

    Fix antialiasing artifacts in StyleBoxFlat

commit b673acddeb5b7e35c70cca67852afcb14c5ae223
Merge: 6640eae432 323598b42b
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:47 2026 -0500

    Merge pull request #121530 from siliconspecter/fix/compatability-non-float-custom-attributes

    Fix non-float `ARRAY_CUSTOM*` discarding green and blue channels in compatability renderer

commit 6640eae4320188152423fed84106e14d093d320d
Merge: c12e51972a d0b7e9ae83
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Jul 20 10:57:31 2026 -0500

    Merge pull request #121339 from Repiteo/style/modernize-use-default-member-init

    Style: Re-activate `modernize-use-default-member-init`

commit 7db056a9ecc5f34cf6124d1908ccf6348a11b74c
Author: HolonProduction <holonproduction@gmail.com>
Date:   Mon Jul 20 16:18:19 2026 +0200

    Remove `p_soft_reload` from `ScriptLanguage` reload callbacks

commit 78fd38f00777f2855f9a4ec42e200e20b03b0617
Author: HolonProduction <holonproduction@gmail.com>
Date:   Mon Jul 20 15:31:02 2026 +0200

    Fix clang specific build errors in C# module, related to `_WARN_UNUSED_`

commit d3a753d31dbcbdd0e3242de1c0cf60f2a8ed474a
Author: Robert Wallis <smilingrob@gmail.com>
Date:   Sun Jul 19 22:43:20 2026 -0700

    Pretty print Object variants.

commit 3437479e682e27a8bc1f873c49dc1fe9f760d908
Author: NoNormalDev <190293561+NoNormalDev@users.noreply.github.com>
Date:   Sun Jul 19 09:50:21 2026 +0200

    Import Dock: Fix weird behaviour when editing multiple files

commit bf32d79f10a5284ab55bd9cc08b3ff5dc2b0c0a7
Author: vaner-org <9658355+vaner-org@users.noreply.github.com>
Date:   Sun Jul 19 19:16:35 2026 +0530

    Change LineEdit minimum_character_width doc to say 'W' not 'M'

commit 8c340586b451b0c6033cd0c6d9237301e2ad5e31
Author: Michael Alexsander <michaelalexsander@protonmail.com>
Date:   Sat Apr 11 12:47:48 2026 -0300

    Use class from the value for remote objects when possible

commit 48e6acc65b55380f3792e5f5ee5fd144b5236acc
Author: smix8 <52464204+smix8@users.noreply.github.com>
Date:   Sun Jul 19 10:27:57 2026 +0200

    Convert TileMap(Layer) to a module

    Converts TileMap(Layer) to a module that can be excluded from builds with 'module_tilemap_enabled=no'.

commit 7d4f6befd8bae42d7f8a3f8a2a36a4a14a79b76f
Author: NoNormalDev <190293561+NoNormalDev@users.noreply.github.com>
Date:   Sun Jul 19 13:10:28 2026 +0200

    EditorProperty: Fix Bottom Editor vertical seperation logic

commit efe1cd69dacf164e1c996dad0cc1b501e101b45f
Author: Johannes Spohr <jones@blackpantsstudio.com>
Date:   Sun Jul 19 12:51:29 2026 +0200

    fix double backslash in first parameter to FindFirstFileExW

commit 8e4c06cac66696c5d30f824c463fd498dcf5391d
Author: ELginas <gintaras.z123@yahoo.com>
Date:   Sun Jul 19 10:14:16 2026 +0000

    Correctly convert from 26.6 fractional pixels returned by FT_Get_Kerning to normal pixels

    Closes [#121449](https://github.com/godotengine/godot/issues/121449)

commit 1e9ea17bea99ebd97132d05cbae80255e8226047
Author: Samvkes <samvank@gmail.com>
Date:   Sat Jul 18 19:07:47 2026 +0200

    adjust size adapting to account for aa

commit 9ebdb6c7b039444482a995d4faf0fd30e31fbfb7
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Sat Jul 18 15:59:54 2026 +0200

    Refactor `CowData` around `_insert_uninitialized` and `_remove` to simplify callees.
    Add `Vector.append_array` with `Span`. Optimize `Vector.append_array`.

commit 4e3a0a706ddbfa5006ce45b169ddc3ded590217b
Author: vaner-org <9658355+vaner-org@users.noreply.github.com>
Date:   Sat Jul 18 20:18:08 2026 +0530

    Hide status bar when no errors in AnimationTree

commit d2e4fb43a07febaa65e3e220bc6cb3b1817fdb0e
Author: lawnjelly <lawnjelly@gmail.com>
Date:   Sat Jul 18 11:54:02 2026 +0100

    `Vector` & `LocalVector` ordered_insert uses binary search

commit 323598b42b4c68d2e7917b3cb67b8ac248a18899
Author: siliconspecter <siliconspecter@outlook.com>
Date:   Sat Jul 18 12:11:38 2026 +0100

    Fix all data formats being assumed to be the same size.

commit 86c8d886f1eb0f1c09719098f06e808f92a28583
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Sat Jul 18 10:16:21 2026 +0200

    Protect empty `CowData` inits.

commit 9a557077354f8dd14b331a47e346b627de51a582
Author: aurpine <12262539+aurpine@users.noreply.github.com>
Date:   Wed Jul 1 22:18:24 2026 -0400

    GDScript: remove temporary when calling void function or uncaptured return value

commit 64c517e41510c5c59003a5be6707e3b15c4167a5
Author: Michael Alexsander <michaelalexsander@protonmail.com>
Date:   Fri Jul 17 20:47:18 2026 -0300

    Fix `Polygon2D` editor draw line being placed incorrect on first click

commit eba75f45e656d0534b4a20c3649d7cb7eeef0514
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Fri Jul 17 08:01:32 2026 +0300

    [Editor] Replace few hardcoded `Alt` strings with `keycode_get_string(KeyModifierMask::ALT)`.

commit 712265242c85038791390b446f7346ba7757526b
Author: Chaosus <chaosus89@gmail.com>
Date:   Fri Jul 17 21:02:11 2026 +0300

    Some fixes for boolean conversion in shaders

commit 04f3144e39dff44010042bf0c63249e62cf3f6f8
Author: Mr.k <mineshtine28546271@gmail.com>
Date:   Thu Jul 16 20:18:17 2026 +0300

    Mark OS.RenderingDriver Enum as Deprecated

    Marking OS.RenderingDriver enum as deprecated both in .h/.cpp code and documentation.
    Reason behind deprecation is this Enum isn't used anywhere in code base,
    serving no real use, marking as deprecated is better then removing it,
    which'll be an API breaking change.

commit c12e51972a41665743be79c7d3e3fd5c871d97f3
Merge: 723fb576db fb951a4a82
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:08 2026 -0500

    Merge pull request #121118 from jitspoe/master.fix_import_rigid_node_type_name

    Fix "-rigid" not being stripped from node name when importing a mesh flagged as a rigid body.

commit 723fb576db5e0289dac7aae8646e6e741efbbc7d
Merge: 915af72378 210ccff28a
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:08 2026 -0500

    Merge pull request #118955 from arkology/update-replace

    Fix updating of closed script files

commit 915af72378ca6db507ca7d3a4a0a9d51fc3543e2
Merge: c806472612 3001c50acd
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:07 2026 -0500

    Merge pull request #121466 from VewDev/vewdev/autocomplete-icon-regression

    Editor: Fix autocomplete icon for `CODE_COMPLETION_KIND_CLASS`

commit c806472612d456f8b6e920c067f85b3f2f5c0aff
Merge: db489203b7 927fbb2479
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:07 2026 -0500

    Merge pull request #121495 from NoNormalDev/someone_forgot_to_release_the_docs

    Clear `EditorHelp` docs upon exiting the Project Manager

commit db489203b7c66d9486c50c12b9ea1c692190368f
Merge: 83b6753a5c 5fc0d2d014
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:06 2026 -0500

    Merge pull request #120548 from Shaderd00d/tile_selection_crash

    Fix use-after-free crash in `TileSetAtlasSourceEditor`

commit 83b6753a5cb8f7af5cb8ea3d200678d3f16eec02
Merge: b421d74257 3078674600
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:06 2026 -0500

    Merge pull request #121360 from TrueJole/fix-121269-2

    Add null fail condition to append_gltf_node

commit b421d7425768ca2132f1b4063ccb28f1224fa3e9
Merge: 45f7a215dd fe7bd51ff6
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:05 2026 -0500

    Merge pull request #121478 from Calinou/3d-editor-default-enable-freelook-inertia

    Re-enable freelook inertia by default in the 3D editor

commit 45f7a215dd022798e6c8c1ac7404b1a4cf2f09de
Merge: 4a89521267 d90470f241
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:05 2026 -0500

    Merge pull request #121437 from Akosmo/fast-png-movie-writer

    Speed up PNG MovieWriter by saving with `PNG_IMAGE_FLAG_FAST`

commit 4a895212670d979b80a19856757591095e6a19e5
Merge: 1c05bd7e89 ba55a6fe89
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:04 2026 -0500

    Merge pull request #110388 from KoBeWi/fiend_in_files

    Move `search_in_file_extensions` to EditorSettings

commit 1c05bd7e8901c8742c69af4b8ff73c8e07f171f2
Merge: a8fb4020e8 67d78eba9e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:03 2026 -0500

    Merge pull request #121473 from KoBeWi/typOS

    Assorted typo fixes

commit a8fb4020e8f74a7f893bf074ab7c65be226fe49c
Merge: 123a03a169 9de57beb6c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:03 2026 -0500

    Merge pull request #121385 from KoBeWi/isymbol

    Fix FindInFiles handling of unicode identifiers

commit 123a03a169b2e96c789154f70138222f652c85b6
Merge: ee65f9a326 23720c0163
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:03 2026 -0500

    Merge pull request #121472 from KoBeWi/0x7_come_in

    Replace 0x7 mouse button check with explicit value

commit ee65f9a3269266d54aacddbeb85494c2e44c5cef
Merge: b0958f8755 0a71237f75
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:02 2026 -0500

    Merge pull request #121448 from aaronfranke/world-2d-h-physics-server

    Don't include `physics_server_2d.h` in `world_2d.h` and same for 3D

commit b0958f87553d7111faeda420e82debf1eda8dc7e
Merge: 7ba1df2a14 9dd7b3ad5a
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:01 2026 -0500

    Merge pull request #121497 from smix8/fix_meshlib_nav_build

    Fix `MeshLibrary` breaking on `disable_navigation_3d` builds

commit 7ba1df2a14f5ce405b1e89371503f16b0e78d052
Merge: 9aabdb26ed 54a5d181c9
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Fri Jul 17 12:29:01 2026 -0500

    Merge pull request #121498 from smix8/navserver_yada

    Move NavigationServerManager out of server file

commit 9aabdb26ed7367…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants