Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prevent infinite recursion in first _draw #97328

Merged
merged 1 commit into from
Dec 4, 2024

Conversation

AThousandShips
Copy link
Member

@AThousandShips AThousandShips commented Sep 22, 2024

Caused by size changes fired in some cases, mainly by auto-translation, and due to that _redraw_callback is called from a flush causing any queued methods to be fired immediately.

Added pending_update = false; to the _exit_canvas method to ensure things behave reasonably in some edge cases like changing the world_2d or reparenting self during _draw which would otherwise never fire a redraw. This is not really reasonable use but I feel it's good to not introduce weird behavior in these cases.

The underlying cause here seems to be that when entering the tree a bunch of different calls are made including several that unconditionally resize the node. These are likely inefficient and could be improved but this offers a fix that ensures things behave reasonably in these cases.

So I'd say this is a functional fix, we can look at reducing unnecessary calls to queue_redraw and resizing calls on entering the tree etc. (it happens in things like NOTIFY_TRANSLATION_CHANGED and a bunch of others) but this should ensure things run smoothly.

New fix, this fix avoids complex changes by deferring the translation notification, need confirmation that this won't break translation but in my testing it works with localization, and doesn't break.

MRP for testing:
recursive_draw.zip

@AThousandShips AThousandShips added bug topic:2d cherrypick:4.3 Considered for cherry-picking into a future 4.3.x release labels Sep 22, 2024
@AThousandShips AThousandShips added this to the 4.4 milestone Sep 22, 2024
@AThousandShips AThousandShips requested a review from a team as a code owner September 22, 2024 14:33
@AThousandShips
Copy link
Member Author

AThousandShips commented Sep 22, 2024

What seems to be happening here is that:

  • Node receives the NOTIFICATION_ENTER_TREE notification, fires the NOTIFICATION_TRANSLATION_CHANGED notification, which queues a draw (and size changes as well, which might or might not be relevant to that part)
  • CanvasItem receives the NOTIFICATION_ENTER_TREE notification, calls _enter_canvas which clears pending_update which forces a second draw
  • When the message queue is flushed the two draw calls fire back-to-back
  • The child node is added, this fires resizing in the child, which in turn fires resizing in the parent, when this happens in the second draw call pending_update is once again false as it was cleared at the end of the first draw, this allows a new draw to be queued immediately

If you remove the add_child call from the MRP and run it without this PR you will notice it draws twice, when it should only draw once, this removes that double call as well (which is the cause of the bug)

@AThousandShips
Copy link
Member Author

AThousandShips commented Sep 22, 2024

Unsure if this can be triggered in 4.2 but adding a cherry pick for it as the fix is limited in scope

Unsure if there's any weird behavior triggered by this same code in 3.x (it was added back before Godot was open source) but can make a dedicated fix for it if desired to eliminate any potential issues there too (don't have a 3.x setup to test myself right now)

@AThousandShips AThousandShips added the cherrypick:4.2 Considered for cherry-picking into a future 4.2.x release label Sep 22, 2024
@Mickeon
Copy link
Contributor

Mickeon commented Sep 22, 2024

The simplicity of this fix has me wonder if doing it this way has any unforeseen consequences.

@AThousandShips
Copy link
Member Author

I've dug through and tested various cases, the pending_update clearing in _enter_canvas only matters in the narrow edge case of when canvas operations happen during a draw call, as it will always be cleared otherwise, to be entirely safe (with the cost of losing the case of changing the world or re-parenting the node during a draw call) I could remove it in _exit_canvas, but there simply isn't any need for the pending_update clearing in _enter_canvas and it becoming a problem was really only revealed by the translation changes, it was always a risk just not caused by any existing condition (that I know of, there could be cases that cause this in older versions just haven't found any)

@syntaxerror247
Copy link
Contributor

What is current status of this PR ?

@AThousandShips
Copy link
Member Author

It's awaiting review, it works well but needs some decision from the core team

@clayjohn
Copy link
Member

The PR itself makes sense to me. But I am a little skeptical seeing as the behaviour changed between 4.2 and 4.3, but the code this PR changes hasn't been touched in many years.

I suspect that it would be best to solve this bug in the spot that introduced the regression otherwise we will be risking breaking other untested code paths in subtle ways

@AThousandShips
Copy link
Member Author

I agree, will look at pinpointing what changed and see if any changes to this fix are needed

@AThousandShips AThousandShips removed the cherrypick:4.2 Considered for cherry-picking into a future 4.2.x release label Nov 21, 2024
@AThousandShips
Copy link
Member Author

I have an alternative solution and will push momentarily, will keep the current fix for a potential follow-up fix if we can confirm the changes are safe to future proof this code

@AThousandShips
Copy link
Member Author

AThousandShips commented Nov 22, 2024

Re-confirming this still fixes the linked bugs but this should be a conservative fix still resolving the problem

Edit: Confirmed, they all now work correctly

@clayjohn
Copy link
Member

Great work tracking that down! This indeed seems like a much safer change to make. Pinging @YeldhamDev to confirm that the translation stuff still looks good

@Repiteo Repiteo merged commit 610f4a2 into godotengine:master Dec 4, 2024
20 checks passed
@Repiteo
Copy link
Contributor

Repiteo commented Dec 4, 2024

Thanks!

@AThousandShips AThousandShips deleted the fix_recursive_draw branch December 4, 2024 18:31
@AThousandShips
Copy link
Member Author

Thank you!

PerceptiveGames added a commit to PerceptiveGames/godot that referenced this pull request Dec 10, 2024
commit a372214a4a047ccf63d23c4406337b30e55ff60b
Merge: b4bd38444b 7d65d0a908
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:38 2024 -0600

    Merge pull request #76020 from dalexeev/gds-warning-ignore-regions

    GDScript: Add `@warning_ignore_start` and `@warning_ignore_restore` annotations

commit b4bd38444bd3fc024015e9da75e4c4da0c127393
Merge: 09dd5e6b20 8ab27a7ccf
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:37 2024 -0600

    Merge pull request #98545 from juanjp600/dotnet-generic-collections-set-typed

    Fix generic arrays and dictionaries in .NET not calling `set_typed`

commit 09dd5e6b20f9ef46987d21e744b9f3e0cd6e3888
Merge: 4b1a51d3e3 3e30dd7954
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:36 2024 -0600

    Merge pull request #98032 from zaevi/fix_drag_preview_position

    Fix incorrect drag preview position under transformed `CanvasLayer`.

commit 4b1a51d3e3c70b958e8c184bd146e95ecca15687
Merge: 5b312d0e59 964e2b3a9e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:34 2024 -0600

    Merge pull request #100075 from demolke/simplify

    Fix handling of leading `..` in simplify_path

commit 5b312d0e5950a9023661d4ecde9fc44c1e73e667
Merge: a3656083ca e1c42392c2
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:33 2024 -0600

    Merge pull request #99816 from Ivorforce/string-copy-from-optimizations

    Optimize `String::copy_from` and `String::copy_from_unchecked` implementations, improving String allocation speed.

commit a3656083cab6cee017a38729509cea2bf248dcdb
Merge: da8b9ba1ff deac37c464
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:32 2024 -0600

    Merge pull request #100065 from clayjohn/mesh-aabb-clear

    Clear AABB when Mesh is cleared

commit da8b9ba1ffc51d1b51a59142341dfa085f1e49d9
Merge: e9679a28ff a5caeeb664
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:31 2024 -0600

    Merge pull request #99168 from RandomShaper/even_better_spinlock

    SpinLock: Overhaul false sharing prevention

commit e9679a28ffe477a6c9592653384b43a2042a6cd1
Merge: 94711acfe1 e6a49ab6ac
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:29 2024 -0600

    Merge pull request #91604 from nongvantinh/implement-7946

    Save color palette as resources to reuse later

commit 94711acfe100a6f3485120e06406a3e7183bdd43
Merge: 7d4db793e6 803fa8f2e8
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:28 2024 -0600

    Merge pull request #87375 from limbonaut/instantiate_property_editor

    Export `EditorInspector::instantiate_property_editor` for use by plugins

commit 7d4db793e6e49902c30192e06cce7adb5039fe34
Merge: d6473dd3fa 98a23136d5
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:27 2024 -0600

    Merge pull request #100044 from Yelloween10/fix-input-event-metadata

    Fix discarded input event metadata in `xformed_by`

commit d6473dd3fa07ab47e453a96335a4fc7c7fdf4f51
Merge: 473c28b1ad 7558bed893
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:26 2024 -0600

    Merge pull request #100167 from AshWolf/header-guards-crash-fix

    Fix crash within header_guards when a file is too short

commit 473c28b1ad4c9f6b9066d8c840bd75e031222ede
Merge: a607bca2fd 0d7027ea4c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:25 2024 -0600

    Merge pull request #98118 from bruvzg/escape_colors

    Add support for 24-bit color escape sequences, simplify `print_rich` BBCode parsing.

commit a607bca2fd852f02ae0a0beb5a4355b8309ddb28
Merge: 101b78fbea b5c31ebb41
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:24 2024 -0600

    Merge pull request #100024 from Ivorforce/optimize-string-single-char

    Optimize string single char contains calls.

commit 101b78fbea58530ec901074c8895147ba50e5d81
Merge: fb4d401933 b4c6f9b3d9
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:23 2024 -0600

    Merge pull request #100020 from Lielay9/mend-round-primitives

    Mend gaps in meshes caused by trigonometric funcs.

commit fb4d40193389162dca1eb5b0eb6a1a1129becc00
Merge: e06f699354 174e659a48
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:21 2024 -0600

    Merge pull request #81714 from CreepGin/navigation_feel

    Add 3D translation sensitivity to Editor Settings

commit e06f699354d6316356f7d1d06776dcd3a181e7cd
Merge: 2256d6da34 1e62c7f53e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:20 2024 -0600

    Merge pull request #99886 from ZhiyiHu93/update-sky-tests

    Add unit tests for Sky

commit 2256d6da34d91e1fbde771be429a2f9201693963
Merge: cc59949cfe 2481632b3c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:18 2024 -0600

    Merge pull request #100140 from Chubercik/thorvg_patches

    thorvg: Regenerate and apply patches

commit cc59949cfe042f4923c99c57cda9ad8d1fe6138a
Merge: 5f5f86bff0 4eba3d8377
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:17 2024 -0600

    Merge pull request #100006 from Daylily-Zeleen/daylily-zeleen/hide_debug_instnce

    Hide `NavigationRegion2D`'s debug instance instead of freeing it, and hide it when `navigation_polygon` is set to null.

commit 5f5f86bff0479aa47be3e156603723cdccd77e39
Merge: e7cdbf827b fce34f22a2
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:16 2024 -0600

    Merge pull request #100128 from clayjohn/rd-shader-spam

    Avoid error spam when shaders fail to compile by freeing shader_data version when compilation fails

commit e7cdbf827b50a919adc8db8c24ffa7f0a37761f8
Merge: 75a425f1d3 35faf99755
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:15 2024 -0600

    Merge pull request #99871 from RossRothenstine/ross/fix-windows-sleep-underflow

    Windows: Fix underflow before `delay_usec`

commit 75a425f1d3e238a6f8e8f3cdc07b44d2442f937a
Merge: 3b8c459dae 0dfbf4a5df
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:14 2024 -0600

    Merge pull request #99995 from clayjohn/RD-batch-ptrw

    Optimize batch uniform set creation by caching ptrw when creating batch uniform

commit 3b8c459dae41827f56a7ee1b06e0f966048bbb0c
Merge: 6931930029 f3a3452bca
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:13 2024 -0600

    Merge pull request #99992 from yahkr/fix_control_orphan_startup

    Fix for `RuntimeNodeSelect` `selection_list` showing up as an orphaned node when editor is open during runtime

commit 6931930029c9c1375ec8751d24f07c61c94d2056
Merge: 2654dbaf5c fbde06e4c8
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:12 2024 -0600

    Merge pull request #99860 from akien-mga/basisu-clarify-encoder-only-deps

    basis_universal: Clarify encoder-only dependencies, only used in editor builds

commit 2654dbaf5cf2c20bd0f382c617c3efd3ca897966
Merge: b91c38eaac d3c9bee653
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:11 2024 -0600

    Merge pull request #99984 from KoBeWi/negative_diff_but_it's_deleting_whole_files

    Move singleton StringName definitions to header

commit b91c38eaacf2d93e8ed36605534207bba9586090
Merge: 94caf59b71 1daa9a180b
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:10 2024 -0600

    Merge pull request #98443 from timoschwarzer/fix/control-offset-type

    Fix Control `offset_*` property types

commit 94caf59b71819790a451f432458df957dc4e06b6
Merge: 533091ae22 4de615d1ae
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:09 2024 -0600

    Merge pull request #100105 from smix8/dirty_mold

    Fix avoidance dirty flag regression

commit 533091ae22c8bbd3409cf0ad5ef6020641302b37
Merge: aa8d9b83f6 c7895ca226
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:08 2024 -0600

    Merge pull request #99974 from Flarkk/improve_occlusion_jitter

    Optimize Occlusion culling jitter

commit fce34f22a2a1f266b676e3371260b1039faca8f1
Author: clayjohn <claynjohn@gmail.com>
Date:   Fri Dec 6 15:31:42 2024 -0800

    Avoid error spam when shaders fail to compile by freeing shader_data version when compilation fails

commit 7558bed89377bc7f9c9284a5bce5cf798e91b7ed
Author: Andrew <andrewht@umich.edu>
Date:   Sun Dec 8 01:57:49 2024 -0500

    fixed crash when file too short

commit 8ab27a7ccf4e743d7ae8d40990211855f44ca812
Author: Juan Pablo Arce <juanjproT@gmail.com>
Date:   Sun Oct 6 22:58:23 2024 -0300

    Fix generic arrays and dictionaries not calling set_typed

commit 803fa8f2e8ee60789413c0dd0fd46c8bd098e007
Author: Serhii Snitsaruk <limbonaut@pm.me>
Date:   Fri Jan 19 16:00:55 2024 +0100

    Export `EditorInspector::instantiate_property_editor` for use by plugins

    And export useful properties and methods in the `EditorProperty` class.

commit 2481632b3cbfde0948cf8984b2d625dbe836c0df
Author: Jakub Marcowski <chubercikbattle@gmail.com>
Date:   Sat Dec 7 13:11:37 2024 +0100

    thorvg: Regenerate and apply patches

commit e1c42392c20d53066f861c6f9f29dce8d1ac4729
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Fri Nov 29 01:40:12 2024 +0100

    Improve string copy_from and copy_from_unchecked implementations, by making use of caller contracts and language spec (NULL termination and casts).

commit b5c31ebb41ad448e1f247a50f8860e51efeafaf0
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Thu Dec 5 17:56:08 2024 +0100

    Add contains_char() for single-character 'contains' calls.

commit 98a23136d5058bda70f16e80801ef028bd09e40e
Author: Yelloween <134299963+Yelloween10@users.noreply.github.com>
Date:   Thu Dec 5 15:51:59 2024 +0300

    Fix missing event metadata in _input() with Input.parse_input_event()

    Use merge_meta_from() for metadata copying.

    Fixed include order

    Removed unnecessary line

commit 1e62c7f53eef3e9ab7306e33d1100bfe6532f397
Author: Zhiyi Hu <zhiyihu@umich.edu>
Date:   Sat Nov 30 16:25:51 2024 -0500

    Add unit tests to Sky

commit 4de615d1ae2e63dffd36c1be9f5aa0681b34dc28
Author: smix8 <52464204+smix8@users.noreply.github.com>
Date:   Fri Dec 6 16:20:59 2024 +0100

    Fix avoidance dirty flag regression

    The dirty flag can also still be set by some legacy functions triggered by the agents and obstacles.

commit aa8d9b83f66488dbb2c9c918e9016ef80f821fb4
Merge: eb5103093c df2c2ca3c3
Author: Rémi Verschelde <remi@verschelde.fr>
Date:   Fri Dec 6 16:16:17 2024 +0100

    Merge pull request #99960 from pafuent/fixing_tcp_server_flappy_disconnect_test

    Fix `TCPServer` "Should disconnect client" test

commit b4c6f9b3d93c64f469e8a3c767b261eeb12ac239
Author: Hei <40064911+Lielay9@users.noreply.github.com>
Date:   Wed Dec 4 20:23:45 2024 +0200

    Mend gaps in meshes caused by trigonometric funcs.

commit e6a49ab6ac2b7faaa2bff8a46b8cbe566dfe13ef
Author: Nông Văn Tình <vannongtinh@gmail.com>
Date:   Sat May 18 10:45:16 2024 +0700

    Save color palette as resources to reuse later

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

commit d3c9bee65318249f797951a5fce649ed864ff0ba
Author: kobewi <kobewi4e@gmail.com>
Date:   Tue Dec 3 21:34:53 2024 +0100

    Move singleton StringName definitions to header

commit 7d65d0a908a0806f96a21e01528dbd8fff8a661f
Author: Danil Alexeev <dalexeev12@yandex.ru>
Date:   Fri Dec 6 10:25:59 2024 +0300

    GDScript: Add `@warning_ignore_start` and `@warning_ignore_restore` annotations

commit 1daa9a180b3fdeb2ed6df512c5103fac50c215e2
Author: Timo Schwarzer <timo@schwarzer.dev>
Date:   Wed Oct 23 02:27:47 2024 +0200

    Fix Control offset_* property types

commit 964e2b3a9e35dc91c3c1b6688f743922f9660b87
Author: demolke <demolke@gmail.com>
Date:   Thu Dec 5 23:23:53 2024 +0100

    Fix handling of leading `..` in simplify_path

    Prior to this `..\..\texture.png` was incorrectly simplified to `texture.png`

commit 174e659a4894751d72ca1154b47e47883d4fdc83
Author: David <st0724@gmail.com>
Date:   Fri Sep 15 14:24:07 2023 -0700

    Add 3D translation sensitivity to Editor Settings

commit eb5103093c1bfd4d527ec1255d28e9bc8d3625b5
Merge: 4b91e98656 0a4dd371b7
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:26 2024 -0600

    Merge pull request #99327 from colinator27/sync-bar-beats

    Implement `AudioStreamSynchronized::get_bar_beats()`, fix division by zero

commit 4b91e98656f8943bae298ed8329c194a0ee83f63
Merge: 7bff6c827f 6cf1d3c13e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:25 2024 -0600

    Merge pull request #99959 from fire/vsk-csg-error-and-ctd

    Print better manifold errors and avoid crash on non manifold csg input.

commit 7bff6c827f75b7ebbaf7bc2ccfb9284af043a284
Merge: 637239e979 8c4a9ad626
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:24 2024 -0600

    Merge pull request #99186 from PhairZ/wheels-of-the-bus-go-round-and-round

    Fix `fade_beats` defined as `int` in `audio_stream_interactive.h`

commit 637239e9795189a95d5a05002e441c26708719f5
Merge: c153f963ce 1bffefb346
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:23 2024 -0600

    Merge pull request #94193 from BastiaanOlij/buildin_includes

    Add ability to include built-in include files

commit c153f963ce1b3406e44679350c3fd14d94066f51
Merge: 45734bd451 2336415623
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:22 2024 -0600

    Merge pull request #99947 from Meorge/ignore-macosx-in-zip

    Ignore `__MACOSX` directory for export template and project ZIPs

commit 45734bd451bfcd325aa8f4efed62198d27e2f672
Merge: 8e01601123 2b39314461
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:21 2024 -0600

    Merge pull request #99817 from Ivorforce/strlen-char32_t

    Use `strlen()` 3 times instead of custom length check implementations in ustring

commit 8e01601123ba6276084e3fd2e8f5278f3911bbbc
Merge: 6588505aca 1b5a15d5d1
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:19 2024 -0600

    Merge pull request #100064 from clayjohn/atlas-realloc-time

    Correctly check time since shadow was allocated in atlas to avoid unnecessary re-allocations

commit 6588505aca3728930f9071cebf118f54c7cf525c
Merge: 4d0ce3ce76 121e640637
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:18 2024 -0600

    Merge pull request #96735 from bruvzg/rtl_frame_indent

    [RTL] Fix indent in tables and tables in indent.

commit 4d0ce3ce7685393a84fa891552e45b5488c74b03
Merge: 85862ea718 329d25b1fa
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:17 2024 -0600

    Merge pull request #100060 from Rudolph-B/Issue-100032

    Fixed occlusion culling buffer getting overwritten in larger scenes

commit 85862ea718b81cb0bcf603cac3ca57ca46a82c94
Merge: b34a643404 d7d6251c30
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:16 2024 -0600

    Merge pull request #100058 from DarioSamo/d3d12-texture-limits

    Add texture limits for D3D12 Driver.

commit b34a64340409257b9878fc35c8e91e8f2ad1060f
Merge: 30b32396de afd68d785b
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:15 2024 -0600

    Merge pull request #96346 from DeeJayLSP/qoa-opt

    Use `qoa.c` and custom compress procedure

commit 30b32396de24eb1c2dde42369b737e28c4a0132c
Merge: 370e5f3b0e 06cae04b87
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:14 2024 -0600

    Merge pull request #100053 from bruvzg/font_change

    Change default Arabic font to Vazirmatn.

commit 370e5f3b0edf332b60d5cbd05ee098640a36adfa
Merge: 49e033f8e2 a694cd7120
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:12 2024 -0600

    Merge pull request #99920 from lander-vr/reflection-probe-ui-improvements

    Clean up UI of ReflectionProbe

commit 49e033f8e2d8a09ca03a0b9db2c311f078b4cb7f
Merge: 63af934d74 6bc80effbb
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:11 2024 -0600

    Merge pull request #100047 from MBCX/fix-freebsd-compilation

    Make Godot compile on `FreeBSD`

commit 63af934d74fe300bcffef36d0d6caafe80edd454
Merge: 09cbe05485 becf5d7ac3
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:10 2024 -0600

    Merge pull request #98506 from 0xafbf/build-linux-with-spaces-in-path

    Fix linux builds with separate debug symbols file when there is a space in the path.

commit 09cbe0548508bcf82417f385fc545c7ec4ad9280
Merge: f5d82af1fd e4106f8d61
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:09 2024 -0600

    Merge pull request #76231 from Calinou/inspector-text-show-tooltip

    Show String properties' text in a tooltip in the inspector

commit f5d82af1fd2b1f0f128964a0d45d847aeac1d7ee
Merge: ef22b6fe82 0ce4c6dac3
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:08 2024 -0600

    Merge pull request #99136 from DarioSamo/light-compute-attenuation-skip

    Improve performance of shader lighting code in Forward renderers.

commit ef22b6fe82e4a382a88c03d7fc09a7a9326badbf
Merge: a4c2e16c19 73f7e1379c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:06 2024 -0600

    Merge pull request #100030 from passivestar/mainmenu-valign

    Fix vertical alignment of the main menu bar

commit a4c2e16c199e9b3f4b10df2410123c6b2a676b61
Merge: 68cd7f2e97 e316739a13
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:05 2024 -0600

    Merge pull request #100028 from clayjohn/rd-lights-array

    Use a vector instead of an array in canvas shader instance buffer

commit 68cd7f2e971e583e7207c74928f196da49010109
Merge: ea12a08149 1ef3bd5768
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:04 2024 -0600

    Merge pull request #100027 from timothyqiu/efd-improve

    Fix UI inconsistencies in `EditorFileDialog`'s toolbar

commit ea12a08149322fabf46de013f9c889c08181c607
Merge: 06cce0e81a eaa0418deb
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:02 2024 -0600

    Merge pull request #100022 from DeeJayLSP/wav-load-test

    `TestAudioStreamWAV`: use runtime load instead of importer

commit 06cce0e81abe6e0ce97eb6263125f47f8e0ba357
Merge: 3a948abdce 8d82933c7c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:59 2024 -0600

    Merge pull request #100016 from Ivorforce/camelcase-to-underscore-rolling-cache

    Optimize `_camelcase_to_underscore` (and thus `String.capitalize`)

commit 3a948abdce09f2ddd96baff53b44beb49836951b
Merge: df94c00f6d 0d2e13bcb8
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:57 2024 -0600

    Merge pull request #100015 from Ivorforce/is-valid-filename-cache

    Optimize `String::is_valid_filename()` and `String::validate_filename()`

commit df94c00f6d35b3bc935313acf0be2bd27ef42c53
Merge: ec7ffdcb15 113621dd89
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:53 2024 -0600

    Merge pull request #100010 from KoBeWi/directory_compass_for_navigating_sea_of_directories

    Don't rebuild tree when navigating to path

commit ec7ffdcb155e2fb9b4701a57c34a509f9d8b0d65
Merge: a27d744506 5318008ce6
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:50 2024 -0600

    Merge pull request #100008 from Chubercik/thorvg-0.15.5

    thorvg: Update to 0.15.5

commit a27d7445062830cb09310a24b152d381a62ef4b3
Merge: 755f600173 8a5eef95aa
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:48 2024 -0600

    Merge pull request #100002 from wyvrtn/master

    Fix a very slight grammatical issue

commit 755f60017361080217ad780cbb6e517eafd41753
Merge: 9951743adf 4051b43879
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:46 2024 -0600

    Merge pull request #99999 from akien-mga/ufbx-0.15.0

    ufbx: Update to upstream 0.15.0

commit 9951743adf406a69e2d52f49e44896f1793fe910
Merge: 4adf4bf58f f39614aa5a
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:44 2024 -0600

    Merge pull request #97822 from stdmnpkg/loongarch

    Add loongarch64 support for Linux/*BSD

commit 4adf4bf58fdafb5e56d9999e57d5e82cf2a92198
Merge: e9cbfd3dad b0cee57d81
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:42 2024 -0600

    Merge pull request #99987 from KoBeWi/preferred_mess

    Fix extensions when saving resource as

commit e9cbfd3dad0e4ca3c1db0ccbbcf6703fe3a248ab
Merge: 8c8bfce0f9 274064ae7f
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:40 2024 -0600

    Merge pull request #99982 from hakro/quiet_tiptool

    Ignore custom tooltip if its text is empty in signals tab

commit 8c8bfce0f9e0d2e9914568059a400023c219c349
Merge: 1f47e4c4e3 fa7615be9e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:29 2024 -0600

    Merge pull request #99978 from DarioSamo/more-mobile-scs

    Add specialization for directional light split blend and fog to mobile renderer.

commit fbde06e4c8013c5432a5f1411938bd3b3feaa791
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Sat Nov 30 01:40:16 2024 +0100

    basis_universal: Clarify encoder-only dependencies, only used in editor builds

commit deac37c464b8736e00b25f72e95fd68b90c8650d
Author: clayjohn <claynjohn@gmail.com>
Date:   Thu Dec 5 11:40:44 2024 -0800

    Clear AABB when Mesh is cleared

commit 1b5a15d5d1696099bf06bee5775606a7a50f3267
Author: clayjohn <claynjohn@gmail.com>
Date:   Thu Dec 5 11:08:59 2024 -0800

    Correctly check time since shadow was allocated in atlas to avoid unnecessary re-allocations

    Co-authored-by: jitspoe <jitspoe@yahoo.com>

commit d7d6251c30a9d54da6842d23e3bd6db4df8f8d8b
Author: Dario <dariosamo@gmail.com>
Date:   Thu Dec 5 13:55:57 2024 -0300

    Add texture limits for D3D12 Driver.

commit 329d25b1fafccf5e8059c494b6210f1805b0b4bb
Author: Rudolph Bester <Rudolph.f.bester@gmail.com>
Date:   Thu Dec 5 18:54:13 2024 +0200

    Fixed occlusion culling buffer getting overwritten in larger scenes

commit 6bc80effbb9302c9aa14e0006826fc91fd863e30
Author: MBCX <63003002+MBCX@users.noreply.github.com>
Date:   Thu Dec 5 10:04:25 2024 -0400

    Make Godot compile on FreeBSD

commit afd68d785b7148ed25b6d48d28072e7827e43ece
Author: DeeJayLSP <djlsplays@gmail.com>
Date:   Wed Dec 4 00:53:14 2024 -0300

    Use `qoa.c` and custom compress procedure

commit f39614aa5aa0bae2355e3cab13f8f50b58cddc58
Author: Student Main <studentmain@aosc.io>
Date:   Sat Oct 5 03:56:14 2024 +0800

    Ignore case when parse /proc/cpuinfo

commit e0693f8ad8f432b384acf2af809c4199caf05f6f
Author: Student Main <studentmain@aosc.io>
Date:   Sat Oct 5 02:24:15 2024 +0800

    Add loongarch64 support

commit becf5d7ac3f28e96cbb3ae83db72083707a80ed5
Author: Andrés Botero <0xafbf@gmail.com>
Date:   Thu Oct 24 20:50:43 2024 -0500

    Fix linux builds with debug symbols when there is a space in the path.

commit 06cae04b878c98e9cd89ed25e5f25421e973c9f0
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Thu Dec 5 16:26:52 2024 +0200

    Change default Arabic font to Vazirmatn.

commit 8a5eef95aa32ccaa7473498adb3f404d89f1e6d8
Author: Wyv <181348033+wyvrtn@users.noreply.github.com>
Date:   Tue Dec 3 11:37:38 2024 -0500

    Fix a very slight grammatical issue

    Changed the incorrect verb "have" into its correct form, "has."
    Fixes #99972

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

commit 1ef3bd57688024a53fd583248a4e4afb041c81aa
Author: Haoyu Qiu <timothyqiu32@gmail.com>
Date:   Tue Dec 3 09:43:12 2024 +0800

    Fix UI inconsistencies in EditorFileDialog's toolbar

    - Sort button has different stylebox compared to others
    - The top toolbar has a separator on the right side when in open mode
    - Update fav up/down buttons when fav list changes

commit 35faf9975540fd8ea8520a1a26f80a090253a469
Author: Ross Rothenstine <rossrothenstine@gmail.com>
Date:   Sat Nov 30 02:30:05 2024 -0800

    windows: Fix underflow before delay_usec

commit 73f7e1379c3431f9ee9c7eb55d87649a69758f85
Author: passivestar <60579014+passivestar@users.noreply.github.com>
Date:   Thu Dec 5 05:27:34 2024 +0400

    Fix vertical alignment of the main menu bar

commit e316739a134a3bbe07584a586023cd5bf5e826b4
Author: clayjohn <claynjohn@gmail.com>
Date:   Wed Dec 4 16:36:46 2024 -0800

    Use a vector instead of an array in canvas shader instance buffer.

    This avoids a pathological performance cliff on Adreno devices

commit eaa0418debe9911b4aed2adf07465884cd905abb
Author: DeeJayLSP <djlsplays@gmail.com>
Date:   Wed Dec 4 16:46:18 2024 -0300

    TestAudioStreamWAV: use runtime load instead of importer

commit 2336415623189d2d63c5bce389156e618bdcc956
Author: Malcolm Anderson <malcolminyo@gmail.com>
Date:   Mon Dec 2 17:50:20 2024 -0800

    Ignore `__MACOSX` directory in export template collection ZIP file and project import ZIP file

    Update editor/export/export_template_manager.cpp

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

commit 8d82933c7cfe4a16b0b5806e1f553fdcd1b8c57e
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Wed Dec 4 18:39:38 2024 +0100

    Optimize _camelcase_to_underscore (and thus String.capitalize) by using a rolling cache of character attributes, instead of re-computing each iteration.

commit 1f47e4c4e3a09a422e96880a7918d986dd575a63
Merge: 451fd7a436 cc5be8507c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Dec 4 11:02:11 2024 -0600

    Merge pull request #99990 from KoBeWi/update_tree_after_updating_tree

    Fix FileSystem dock filter reset when tree rebuilds

commit 451fd7a436e024551aa0e4943404368cc38f8bb4
Merge: 9381479dd3 b91bacb43a
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Dec 4 11:02:09 2024 -0600

    Merge pull request #99540 from dalexeev/core-dont-gen-json-uid-files

    Core: Do not generate `*.uid` files for JSON, certificates, and translations

commit 9381479dd37747348b2b06101322bae46758fbd3
Merge: 610f4a2687 a80eb8c503
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Dec 4 11:02:07 2024 -0600

    Merge pull request #99988 from Hilderin/fix-regression-inspector-tooltip-blinking

    Fix Inspector tooltips are blinking

commit 610f4a26872bcfda8d4ccf8d18c2b12e280bff48
Merge: 53f59619e2 ff6eea5042
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Dec 4 11:02:06 2024 -0600

    Merge pull request #97328 from AThousandShips/fix_recursive_draw

    Prevent infinite recursion in first `_draw`

commit 53f59619e2b26eecb4b6e052038f49ea8e9ee208
Merge: 498d8f9aae 08a8f430f4
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Dec 4 11:02:04 2024 -0600

    Merge pull request #99983 from MewPurPur/followup

    Codestyle improvements in style_box_flat.cpp

commit 498d8f9aae873d020d65017bf8fe641a846cced5
Merge: ab58a339df 6e490dadcd
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Dec 4 11:02:03 2024 -0600

    Merge pull request #100012 from KoBeWi/rebuilding_the_file_tree_to_find_the_file_you_just_clicked_is_absolutely_crucial_trust_me

    Don't navigate to path when file is double-clicked

commit ab58a339dffb57a11ab7efbf5c63a9516b460f9e
Merge: 47bc374edf 67b95f341e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Dec 4 11:02:02 2024 -0600

    Merge pull request #99712 from KoBeWi/bug_spawner_spawns_new_bugs_to_fix

    Fix UID support in MultiplayerSpawner

commit 0d2e13bcb8f25ab3ace44163eb82a5589ab87aa1
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Wed Dec 4 17:50:40 2024 +0100

    Optimize is_valid_filename and validate_filename by caching invalid filename characters, instead of re-splitting each call.

commit c7895ca22686bb0c6873f265273503bea93cd69d
Author: Florent Guiocheau <florent.guiocheau@gmail.com>
Date:   Mon Dec 2 13:16:44 2024 +0100

    Optimize Occlusion jitter

commit 5318008ce6a52fa3af7f466189a263d4905c76fa
Author: Jakub Marcowski <chubercikbattle@gmail.com>
Date:   Wed Dec 4 13:47:20 2024 +0100

    thorvg: Update to 0.15.5

commit f3a3452bca3e97eeb26f9ab2550f6a422aa5008f
Author: yahkr <62478788+yahkr@users.noreply.github.com>
Date:   Tue Dec 3 17:49:39 2024 -0500

    Fix for `RuntimeNodeSelect` `selection_list` showing up as an orphaned node when editor is open during runtime

commit 113621dd8998cc3f33281c8c420bcde678cfdb99
Author: kobewi <kobewi4e@gmail.com>
Date:   Wed Dec 4 15:10:05 2024 +0100

    Don't rebuild tree when navigating to path

commit 6e490dadcdc2c25b0e2cf997ad6ab84c4adf622f
Author: kobewi <kobewi4e@gmail.com>
Date:   Wed Dec 4 15:19:01 2024 +0100

    Don't navigate to path when file is double-clicked

commit b91bacb43af4f797981c7933f944da2ad6c0c06d
Author: Danil Alexeev <dalexeev12@yandex.ru>
Date:   Fri Nov 22 16:13:58 2024 +0300

    Core: Do not generate `*.uid` files for JSON, certificates, and translations

commit 4eba3d837751ba61c129b9879d13c6eef955a9b1
Author: Daylily-Zeleen <daylily-zeleen@foxmail.com>
Date:   Wed Dec 4 17:57:58 2024 +0800

    Hide NavigationRegion2D debug instance instead of free it, and hide it when navigation_polygon is set to null.

commit 6cf1d3c13e4ecc0f50f689e9001be954b7ae6eff
Author: K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>
Date:   Tue Dec 3 04:12:36 2024 -0800

    Print better manifold errors and avoid crash on non manifold csg input.

    * Manifold does not have a snap property.
    * Tolerance means simplification amount.
    * CSG snap has been removed
    * Add better error messages.
    * Verbose print manifold meshgl64 properties as json.
    * Update manifold for error fixes

commit 4051b43879fbc0070111bc93362d254c5a0946ef
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Dec 4 02:19:04 2024 +0100

    ufbx: Update to upstream 0.15.0

commit 0dfbf4a5df27f5529a9d7a9b13976107bfdcd2b2
Author: clayjohn <claynjohn@gmail.com>
Date:   Tue Dec 3 17:16:44 2024 -0800

    Optimize batch uniform set creation by caching ptrw when creating batch uniform

commit e4106f8d61fb1f0163c5b00b4585a8cae3d962ca
Author: Hugo Locurcio <hugo.locurcio@hugo.pro>
Date:   Tue Apr 18 19:45:48 2023 +0200

    Show String properties' text in a tooltip in the inspector

    This allows previewing single-line or multipline strings
    that are too long too fit within the box in the inspector.

commit cc5be8507c314f8dcdb8387d742dfe0a6c7910dd
Author: kobewi <kobewi4e@gmail.com>
Date:   Tue Dec 3 23:36:51 2024 +0100

    Fix FileSystem dock filter reset when tree rebuilds

commit a80eb8c503a7f09a904ff7a51d7e4cfa811444ce
Author: Hilderin <81109165+Hilderin@users.noreply.github.com>
Date:   Tue Dec 3 17:21:00 2024 -0500

    Fix Inspector tooltips are blinking

commit b0cee57d814109b4670e0ca51ec64b59e32a4f77
Author: kobewi <kobewi4e@gmail.com>
Date:   Tue Dec 3 22:54:54 2024 +0100

    Fix extensions when saving resource as

commit 121e6406370f5c9fe2b536bfc4e5de85a4b92a50
Author: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date:   Mon Sep 9 00:04:07 2024 +0300

    [RTL] Fix indent in tables and tables in indent.

commit 67b95f341eb3eb024af6653a3fb061db67b796fa
Author: kobewi <kobewi4e@gmail.com>
Date:   Tue Nov 26 16:22:05 2024 +0100

    Fix UID support in MultiplayerSpawner

commit 47bc374edf6d2e775a5e6b937dc3fd73cdc6f59b
Merge: 44cda51110 4db9c112ff
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:41:08 2024 -0600

    Merge pull request #99325 from Calinou/doc-zipreader-extract-all

    Add a code sample that extracts all files to ZIPReader documentation

commit 44cda51110942f522237e62a25f67c7e84d7c63c
Merge: 1719f8ed3d d5e599f77e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:41:07 2024 -0600

    Merge pull request #98812 from bruvzg/macos_bundles_as_file

    [macOS] Handle bundles as files in the embedded file dialogs.

commit 1719f8ed3dd3391633affdcb6690571159f8790b
Merge: e5d62fa120 83d4bde0a2
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:41:06 2024 -0600

    Merge pull request #99834 from kiroxas/passLengthToParseUTF8

    Ensure `parse_utf8` has length of string passed in when available

commit e5d62fa1209ecfeb5fe5d45ef8d65130e217b54a
Merge: 6472e9e961 8ca1605bbb
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:41:04 2024 -0600

    Merge pull request #99957 from StaydMcMuffin/preview_environment_sky_fix

    Editor: Fix default preview environment sky's horizon and brightness.

commit 6472e9e961d22a30117700aea02eff4076b9ab5b
Merge: ec333a8c32 7f64f230a7
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:41:03 2024 -0600

    Merge pull request #99310 from syntaxerror247/filedialog_issue

    Android: Set default ACCESS_FILESYSTEM root

commit ec333a8c32bf2ff39d840ec8a3a48b092c2d367c
Merge: 87515ae1b1 95ca0aa7ad
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:41:02 2024 -0600

    Merge pull request #99564 from JekSun97/get_connetion_count_method_graphedit

    Add `get_connection_count` function to `GraphEdit`

commit 87515ae1b12b2a5d5c2236ac0b31a56ff4c0c445
Merge: 156bc92282 6960b33cbb
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:41:01 2024 -0600

    Merge pull request #99941 from Flarkk/fix_occlusion_jitter

    Fix Occlusion culling jitter

commit 156bc92282687f2da140234bd3a3dd49a337f550
Merge: 26e7b6bdd6 1b3e483899
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:59 2024 -0600

    Merge pull request #98397 from adamscott/add-tmp-support

    Add temp utilities (alias `OS::get_temp_dir()`, `FileAccess::create_temp()`, and `DirAccess::create_temp()`)

commit 26e7b6bdd67230686e064ed8d1f65aa12b47f4b4
Merge: 608cccc64e c5ca56f40b
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:58 2024 -0600

    Merge pull request #99164 from bruvzg/int_files

    [Export] Write text server data from memory, instead of using temporary file.

commit 608cccc64e7c51da4ecd4f81e2e33b6210cd29d0
Merge: a135a6478a d97313cd7d
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:57 2024 -0600

    Merge pull request #99919 from bruvzg/ferror

    [FileAccess] Set `last_error` on file read/write errors.

commit a135a6478a3519207c851c459dc515473dec0ec7
Merge: 70dae45dd0 a46ea9d064
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:56 2024 -0600

    Merge pull request #98383 from RandomShaper/deprecate_unsafe_th_rend

    Deprecate the pointless unsafe threading model for rendering

commit 70dae45dd0634c8833b10aa640ddbc910ca2a06f
Merge: cebd37da8b 7caa039183
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:55 2024 -0600

    Merge pull request #99905 from stuartcarnie/fix_external_texture

    Metal: Ensure `texture_create_from_extension` returns correct pixel format

commit cebd37da8b92d5f516b95eb9ef20bd9e41d95654
Merge: 8a134c580c dd33e877aa
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:54 2024 -0600

    Merge pull request #99776 from peterdang1502/default-project-path-trailing-slash

    Strip any trailing slashes when reading the default project path

commit 8a134c580c25856e06c51b376093cca2cdd3554b
Merge: 6e8c0a43c3 87709cfdf2
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:53 2024 -0600

    Merge pull request #97469 from Calinou/cameraserver-linux-remove-prints

    Remove verbose prints from CameraServer on Linux due to being printed every second

commit 6e8c0a43c3b8fab1a25a8da7e804a8575b1cd6de
Merge: 40a65e739d f767cf00fd
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:52 2024 -0600

    Merge pull request #99378 from syntaxerror247/optional_monochrome_icon

    Android: Refactor icon logic and make monochrome icon optional

commit 40a65e739de1ffdaaa4dddb87b13c0e15a7053ae
Merge: c72fe8e61f 84650f2018
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:50 2024 -0600

    Merge pull request #99371 from bruvzg/beep

    Implement `DisplayServer.beep`.

commit c72fe8e61f259cb07c535d62016d1a597430eb87
Merge: 1080cd900b 4b23e504e8
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:49 2024 -0600

    Merge pull request #98082 from bruvzg/rtl_keep_tag_stack

    [RTL] Keep tag stack between `append_text` calls.

commit 1080cd900bc4c22a31d03cfd03ab7e4f7d054464
Merge: cb1b743e59 b22bb4d75f
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:48 2024 -0600

    Merge pull request #99480 from Mickeon/doc-help-external-link-icon

    Improve appearance of external links in built-in docs

commit cb1b743e59e0c90303b119602ce7343598fc195a
Merge: 330c01458c 8dd330dee7
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:47 2024 -0600

    Merge pull request #99861 from Ryan-000/Fix-language-server-thread-crash

    Fix language server causing random crashes when `use_threads` is enabled

commit 330c01458c52a6ed32f16c1065976ceaba4d3e13
Merge: 781c6a82b0 6a331dafe1
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:46 2024 -0600

    Merge pull request #99595 from bruvzg/win_fd_index

    Fix native file dialog filter selection in save dialogs.

commit 781c6a82b019948dcc58ae1f79d51d4aba0d81c5
Merge: 6478f296bc 35bb827d10
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:45 2024 -0600

    Merge pull request #99847 from demolke/editorpaths

    Destroy EditorFilesystem/EditorSettings on test shutdown

commit 6478f296bcd704658c7db8555cc447aa73909a33
Merge: 8d2db6c468 627d10e4c4
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:44 2024 -0600

    Merge pull request #99720 from mrsaturnsan/mac_vsync_fix

    Fix vsync on macOS getting disabled when using `afterMinimumDuration`

commit 8d2db6c46886940a5caa65b610be1184409887f7
Merge: 42eb4fbc07 4e08e5724e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:43 2024 -0600

    Merge pull request #98568 from Nova840/master

    Fix run instances dialog scaling bug

commit 42eb4fbc07fca2d6e79df48fa006d4761499cb23
Merge: 70ff57b5f3 707f1038c3
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:42 2024 -0600

    Merge pull request #93831 from what-is-a-git/wav-runtime

    Add runtime file loading to `AudioStreamWAV`

commit 70ff57b5f35de38edb87ae36649282d040c348bc
Merge: 27ae2f27ae 34a19f07a4
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:41 2024 -0600

    Merge pull request #99716 from DarioSamo/material-dirty-updates

    Restore dirty list for BaseMaterial3D but don't use it on resource loader.

commit 27ae2f27aeb0755263e7435f5c243682dd7dcb13
Merge: 0f20e67d8d c3080e3378
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:40 2024 -0600

    Merge pull request #99969 from lander-vr/Clean-up-UI-of-VoxelGI

    Adjust VoxelGI gizmo opacity

commit 08a8f430f429449c953adfcaf8010eee52bfd7ea
Author: MewPurPur <mew.pur.pur@gmail.com>
Date:   Tue Dec 3 22:03:53 2024 +0200

    Codestyle improvements in style_box_flat.cpp

commit 274064ae7f4407977147b3d0c873f5ce04424421
Author: hakro <hakim.rouatbi@gmail.com>
Date:   Tue Dec 3 20:06:34 2024 +0100

    Ignore custom tooltip if its text is empty in signals tab

commit fa7615be9e1627734565500690b34701d587e247
Author: Dario <dariosamo@gmail.com>
Date:   Tue Dec 3 12:59:56 2024 -0300

    Add specialization for directional light split blend and fog.

commit c3080e33784bcad80f39017fbe7d4bf68c7bdfa6
Author: landervr <31851431+CpnWaffle@users.noreply.github.com>
Date:   Tue Dec 3 17:00:40 2024 +0100

    Adjust VoxelGI gizmo opacity

commit df2c2ca3c32468d73137eff82fa6861b4e97ae3d
Author: Pablo Andres Fuente <pablo.andres.fuente@gmail.com>
Date:   Tue Dec 3 00:12:52 2024 -0300

    Fix TCPServer "Should disconnect client" test

    "Should disconnect client" test was failing randomly on Mac CI tests, so
    this PR is making it more reliable reading on the closed client instead of
    writing to it

commit 84650f20181ad73f52f7d8faaa251656b1c54870
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Sun Nov 17 22:40:39 2024 +0200

    Implement `DisplayServer.beep`.

commit d5e599f77e92adf41db423763aa18b34526ea708
Author: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date:   Mon Nov 4 11:50:42 2024 +0200

    [macOS] Handle bundles as files in the embedded file dialogs.

commit 8ca1605bbbb865befc0ce1de99c1e21e53e155c5
Author: Stayd <dylanbell3d@gmail.com>
Date:   Tue Dec 3 02:34:33 2024 -0700

    Fix default preview environment sky.

    Fixes the horizon color being grey even when both
    the sky and ground colors are set to black, and
    makes the energy slider affect both hemispheres
    rather than only affecting the top "sky" portion.

commit 707f1038c3f9476f8e115bc091733851e8150980
Author: what-is-a-git <138817584+what-is-a-git@users.noreply.github.com>
Date:   Mon Nov 11 12:55:57 2024 -0500

    Add runtime file loading to AudioStreamWAV

commit 4db9c112ff3626cce5d42a9d7090f217090709d9
Author: Hugo Locurcio <hugo.locurcio@hugo.pro>
Date:   Sat Nov 16 18:00:42 2024 +0100

    Add a code sample that extracts all files to ZIPReader documentation

    Tested with various ZIP files found on the web, with a single root
    folder or multiple files at its root.

    Co-authored-by: Raul Santos <raulsntos@gmail.com>

commit 6960b33cbbbd372a7bce482f35c9136acee710a0
Author: Florent Guiocheau <florent.guiocheau@gmail.com>
Date:   Mon Dec 2 17:05:50 2024 +0100

    Fix occlusion culling jitter

commit 7caa03918347442dd76c3857099ef57a63f104d1
Author: Stuart Carnie <stuart.carnie@gmail.com>
Date:   Mon Dec 2 06:23:58 2024 +1100

    Metal: Ensure `texture_create_from_extension` returns correct pixel format

commit 35bb827d1026df273eb43004805a8e84f55d31b5
Author: demolke <demolke@gmail.com>
Date:   Fri Nov 29 21:22:49 2024 +0100

    Destroy EditorFilesystem/EditorSettings on test shutdown

    Otherwise asan complains if a test tries to use these.

    Split off from https://github.com/godotengine/godot/pull/98909

commit 1b3e4838991aa2431266b8f0240f207a9f508b6b
Author: Adam Scott <ascott.ca@gmail.com>
Date:   Mon Oct 21 15:02:08 2024 -0400

    Add file and dir temporary utilities

    Co-authored by @Alex2782 for the Android bindings.
    Many thanks to the reviewers also.

    Co-authored-by: Alex <alex.hart.278@gmail.com>

commit 4e08e5724e554d973856b608ab8001e6b0e9dbbd
Author: Nova840 <adamzmudzinski2@gmail.com>
Date:   Sat Oct 26 19:28:30 2024 -0400

    Fix run instances dialog scaling bug

commit 4b23e504e8afa623329d00206767dd0a15ee6bad
Author: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date:   Fri Oct 11 09:13:56 2024 +0300

    [RTL] Keep tag stack between `append_text` calls.

commit 6a331dafe131dcc110fc259a51b5eef2eeb78414
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Sat Nov 23 20:33:58 2024 +0200

    Fix native file dialog filter selection in save dialogs.

commit f767cf00fdfbc76c23d45bcdd997aa70b39a9fb7
Author: Anish Mishra <mishragames@gmail.com>
Date:   Mon Dec 2 11:55:19 2024 +0530

    Android: Make monochrome icon optional

commit 7f64f230a7c08fc3d1ad380256f03cb78970b660
Author: Anish Mishra <mishragames@gmail.com>
Date:   Sat Nov 16 14:27:05 2024 +0530

    Android: Set FileDialog default Filesystem root

commit c5ca56f40bb03d4072bd3a4c0bcdda9e9bffd89d
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Wed Nov 13 08:03:40 2024 +0200

    [Export] Write text server data from memory, instead of using temporary file.

commit 0f20e67d8de83c30b5dd79cb68d12d4cf613065d
Merge: 9f36f3b573 f5648ac9c9
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:46 2024 +0100

    Merge pull request #99900 from BlueCube3310/betsy-doc-update

    Betsy: Update docs to reflect BC3 and BC5

commit 9f36f3b5737c7ca656ef3f3b9c74bb44d3f8ab71
Merge: e60b18493d 95401f0753
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:43 2024 +0100

    Merge pull request #99753 from Faless/ws/clarify_connect_noblock

    [WebSocket] Clarify that `connect_to_url` is non-blocking

commit e60b18493d5e5155d76b0ed2e0b5a877ce2ca864
Merge: 0c4ad02e6d 5a48e527b2
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:39 2024 +0100

    Merge pull request #99704 from Chaosus/shader_pp_fix_orphan_strings

    Fix orphan strings in shader preprocessor

commit 0c4ad02e6d858f4802e1e29eef0618152b83c2df
Merge: e78ad1dfca 2210dd1126
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:35 2024 +0100

    Merge pull request #99668 from bruvzg/rtl_rn_notes

    [RTL] Parse "\r\n" as a single paragraph break, add some documentation notes.

commit e78ad1dfca5ffba2115d6d296b7c3acc2c550bde
Merge: aab12fd273 a2b8b51097
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:31 2024 +0100

    Merge pull request #99665 from bruvzg/rtl_clean

    [RTL] Fix clearing text with `set_text("")`.

commit aab12fd2734909fccf707a9e25dcd9ca2b177e50
Merge: 60e1490df1 e0b4f3d314
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:27 2024 +0100

    Merge pull request #99652 from bruvzg/fd_cd_win

    [Windows] Fix root and current folder in native file dialog.

commit 60e1490df1af725818c348e2d37a267a4473aff8
Merge: bb09a6f061 1d43fa9a64
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:23 2024 +0100

    Merge pull request #99644 from bruvzg/fd_all_name

    Change file dialog all files filter name from `All Files (*)` to `All Files (*.*)`.

commit bb09a6f061472f3d846f24e37a4ea1281058dda1
Merge: 5836a24a1c b248d66265
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:19 2024 +0100

    Merge pull request #99642 from bruvzg/mac_win_tile

    [macOS] Use native window drag for the custom editor title bars.

commit 5836a24a1cee69f229a1155e54ea4bc962d5a2b3
Merge: 2dc30a4c39 0708048530
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:15 2024 +0100

    Merge pull request #99488 from bruvzg/te_brk_cases

    [TextServer] Fix some line breaking edge cases.

commit 2dc30a4c39a41f4137c44bb186700f6d40525297
Merge: fa264115ce d3e16c9ee2
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:11 2024 +0100

    Merge pull request #99051 from bruvzg/ios_entitlements

    [iOS] Add options to specify additional entitlements and capabilities in the export settings.

commit fa264115ceb515c899845856a3388b220bc2a539
Merge: 47f71f66c1 e81a2afbc4
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:07 2024 +0100

    Merge pull request #98664 from bruvzg/ts_reset_subpixel_shift

    [TextServer] Reset subpixel shift on blank glyphs.

commit 47f71f66c16e3d3450559c80433e0c7457826da2
Merge: f4c9392f1b bf9f78c353
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:02 2024 +0100

    Merge pull request #98631 from bruvzg/fix_fs_restore

    [Windows] Fix restoring fullscreen window.

commit f4c9392f1bd0b451feb507a510b0385b33ee6e6b
Merge: 57e504ca42 db1c1d43e3
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:19:57 2024 +0100

    Merge pull request #98608 from bruvzg/vlk_ver_check

    [Misc] Check for the available and installed Vulkan SDK versions before downloading and installing.

commit 57e504ca42f5c53fc62bfd163889104b0c55fd65
Merge: 8f79640dc3 335b42d437
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:19:52 2024 +0100

    Merge pull request #98582 from bruvzg/win_btn_count

    Remove button number limit from Windows `dialog_show()` implementation.

commit 8f79640dc3be24065219c93845bd2b3409e70555
Merge: d741a646a5 41a1a7f94b
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:19:47 2024 +0100

    Merge pull request #95511 from bruvzg/btn_oversampling_reshape

    Reshape and update button on oversampling change.

commit b22bb4d75f839f3c272e62270dde5e3d19caa70a
Author: Micky <micheledevita2@gmail.com>
Date:   Wed Nov 20 20:08:07 2024 +0100

    Improve appearance of external links in built-in docs

commit dd33e877aab6d10ace431931354b6ef7e052a75a
Author: Peter <peterhdangg@gmail.com>
Date:   Mon Dec 2 11:08:17 2024 -0500

    strip trailing slashes in default project path

commit 2210dd1126b85f51f26e061f4c9904885c115bc3
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Mon Nov 25 11:05:23 2024 +0200

    [RTL] Parse "\r\n" as a single paragraph break, add some documentation notes.

commit b248d6626546e1c41953372cce943b6f566688f4
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Sun Nov 24 19:27:08 2024 +0200

    [macOS] Use native window drag for the custom editor title bars.

commit d3e16c9ee2421aa3ba2e12bbd047241fc8b7deb4
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Mon Nov 11 09:05:06 2024 +0200

    [iOS] Add options to specify additional entitlements and capabilities in the export settings.

commit 8dd330dee74deddac417efcfaa7c96c58785ccec
Author: Ryan <73148864+Ryan-000@users.noreply.github.com>
Date:   Tue Nov 19 02:27:16 2024 -0500

    Fix language server thread crash

    Co-Authored-By: Adam Scott <ascott.ca@gmail.com>
    Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>

commit f5648ac9c91f6016a55e9ab4bec11797947653e8
Author: BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>
Date:   Sun Dec 1 18:07:42 2024 +0100

    Betsy: Update docs to reflect BC3 and BC5

commit d741a646a5ee20e77c1d0d9d4fbfed03d7b8dcc3
Merge: eefd32ba16 7539a3a7cf
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:52:25 2024 +0100

    Merge pull request #99924 from Mickeon/documentation-no-implicit_static-typing-yet

    Remove uses of implicit static typing from the documentation

commit eefd32ba16f01d3eeffd2ddb42076f86d584e98f
Merge: 715a7bac00 e8f3bebb5d
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:52:15 2024 +0100

    Merge pull request #99915 from bruvzg/lbl_width

    [Label] Fix min. width

commit 715a7bac007fca4f98fb4a9df11e1585fcbd4a36
Merge: c59f4be6fd 151dcf30ee
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:52:11 2024 +0100

    Merge pull request #99906 from bruvzg/lbl_empty_lines

    [Label] Fix empty paragraph height.

commit c59f4be6fd55295b283acd3280a87a4402a8a238
Merge: 204ce5a29a 7c6f523747
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:52:08 2024 +0100

    Merge pull request #99901 from adamscott/local_shape-fix

    Fix `GodotSpace3D::test_body_motion()` not setting `local_shape`

commit 204ce5a29ad458e4befa3ccdc5f1efea10e29d37
Merge: 9babf66008 5baedb5826
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:52:04 2024 +0100

    Merge pull request #99882 from vgezer/fixcolorpicker

    Add horizontal center for ColorPicker buttons

commit 9babf66008130b2bdb7e6349db4107bc07c5a7c5
Merge: acdffd0a14 b045523d58
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:52:00 2024 +0100

    Merge pull request #99879 from Lielay9/missing-sharp-corner_getter

    Add missing getter for sharp window corners.

commit acdffd0a14826d865ca4dcea713c130c1cabd078
Merge: e3bb8f3593 ba992ed22f
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:56 2024 +0100

    Merge pull request #99864 from HuntJSparra/server-features-regression

    Fix `OS::has_feature()` skipping custom features

commit e3bb8f3593ff8dfea65a954c09b7dd5dc332077a
Merge: 6c01b739b0 88c11a1753
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:52 2024 +0100

    Merge pull request #99846 from demolke/editornode

    Check if EditorNode exists before trying to generate preview

commit 6c01b739b06c930371477f5adcf235e0df647e97
Merge: d7515dddaa 4b735d9fb2
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:48 2024 +0100

    Merge pull request #99822 from havi05/lineedit-shortcuts

    Allow copy/select shortcuts when `editable` is false in `LineEdit`

commit d7515dddaa5b86518ae56ace388476f6473685dd
Merge: ca1440fafb a47d29cf11
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:43 2024 +0100

    Merge pull request #99815 from Ivorforce/string-name-not-equal-inline

    Move StringName `!=` operator to the header file to make it inlineable.

commit ca1440fafb3dcf7f31adb2b3425a4f62fbab1325
Merge: ab54ba92a4 99cbcd250a
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:38 2024 +0100

    Merge pull request #99759 from Mickeon/audio-stream-player-3d-seek-fix-for-real

    Fix AudioStreamPlayer2D/3D's `get_playback_position` returning `0` right after calling `seek`

commit ab54ba92a46ec00749dfa39717d2fee69eaff4fb
Merge: 4a887ceffd f511ef26f1
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:34 2024 +0100

    Merge pull request #99752 from Faless/mp/fix_offlfine_mp_docs

    [MP] Move OfflineMultiplayerPeer docs to the module

commit 4a887ceffd18dd74c25152b2fdfb7d5a5b77073d
Merge: 90087476a3 34c7528d3d
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:29 2024 +0100

    Merge pull request #99736 from Bossdell113/gdellProject

    Add C# examples to PropertyTweener docs

commit 90087476a350732eb2e9937f66dd8d19005ca0f2
Merge: 2f4f2e26a1 b2e40829a8
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:25 2024 +0100

    Merge pull request #99726 from smix8/path_simply_test

    Add test for NavigationServer path simplification

commit 2f4f2e26a13b87fb12523b4998cd8ecc3ebcc8ef
Merge: 302da3d9a4 47788673ef
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:20 2024 +0100

    Merge pull request #99708 from Giganzo/rtl-slider

    Fix RTL visuals for sliders

commit 302da3d9a475dd0df09d7dbf53c2012258c17e8d
Merge: 200bb202ba c699d5bada
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:16 2024 +0100

    Merge pull request #99669 from syntaxerror247/root_window_issues

    Fix root window size bug on `Android`

commit 200bb202baeec12544b36d5421bc838d8c511101
Merge: 1fed9cf01f dc71fbacc5
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:12 2024 +0100

    Merge pull request #99481 from bruvzg/meta_tooltip

    [RTL] Add tooltip support to meta/url tag.

commit 1fed9cf01f2435d7562d4e909467aba7330c4529
Merge: 101b7414d2 ed7b4f5c4a
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:07 2024 +0100

    Merge pull request #99110 from bruvzg/gnome_fd

    [Linux] Use safe IDs for native file dialog options. Show extensions in export dialog.

commit 101b7414d28cfdc273bd1b8e076fa8d44bf3a963
Merge: a702b69ce7 c363e13051
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:02 2024 +0100

    Merge pull request #99036 from bruvzg/propkey_rename

    [Windows] Rename `PKEY_Device_FriendlyName` to avoid duplicate symbols with newer MinGW SDKs.

commit a702b69ce75b5da0a3eef94c2a01547ceda97b8d
Merge: b3ca2e1cfa 6445b6cbdd
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:57 2024 +0100

    Merge pull request #98917 from syntaxerror247/immersive-mode-issue

    Android: Fix immersive mode issue

commit b3ca2e1cfa8852b9678b179207860a573d74098d
Merge: d05323793f 5da3e81640
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:52 2024 +0100

    Merge pull request #98914 from fuzzybinary/gdextension-editor-settings

    Support extension icons in ScriptCreateDialog

commit d05323793f4231fb2a4072644d8cd783bf9d5d6d
Merge: e6125ef51b 81a7a2c50c
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:48 2024 +0100

    Merge pull request #98778 from jaydensipe/add-copy-to-toast

    Add copy button to toast notification

commit e6125ef51b348898bfd91aab3431a971149abffa
Merge: cebf2130ca af56d6e8e8
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:44 2024 +0100

    Merge pull request #98763 from AThousandShips/more_sname_uses

    Use `SceneStringName` in more places

commit cebf2130ca650b94951ce7db8f6dd16c06d822aa
Merge: 872681c5ee 141737d168
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:40 2024 +0100

    Merge pull request #98744 from tetrapod00/rendering-method-driver-backend

    Docs: Standardize names and terms for renderers

commit 872681c5ee49a5e46af06ee10e3237036eac7600
Merge: ed93ab2f53 2506742013
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:36 2024 +0100

    Merge pull request #98739 from bruvzg/exp_dup

    [Editor] Copy encryption and script settings on export preset duplication.

commit ed93ab2f5343dc7d2598eb0b488f1203f416902a
Merge: 702f567138 e6eeaf28df
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:31 2024 +0100

    Merge pull request #98657 from ydeltastar/stay-sane-using-evaluator

    Add editor setting to stop the bottom panel from switching to the Stack Trace

commit 702f567138cff4c0145cc84bb6070f8932859397
Merge: d6b20fd7e5 ba943e4481
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:26 2024 +0100

    Merge pull request #98533 from dalexeev/adjust-make-rst-for-gds

    Adjust `make_rst.py` for GDScript documentation

commit d6b20fd7e5f888ad472c20e9f919558e07c9cdc5
Merge: 463c479ac8 366fa9ff39
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:22 2024 +0100

    Merge pull request #98402 from vaner-org/highlight-node-neighbours

    Reduce opacity of nodes with no shared transition when selecting an AnimationNodeStateMachine node

commit 463c479ac89ebadb78f93b1b0fd4b34ca1749afe
Merge: 7f3a8d0b1b c5199a5017
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:17 2024 +0100

    Merge pull request #98401 from vaner-org/green-arrow-priority-for-transition-selection

    Prioritize proximity to green arrow when selecting overlapping transitions in AnimationNodeStateMachine

commit 7f3a8d0b1ba49d0d9b43997341814f6f55077d27
Merge: d2c82a8ffc 4f17a7428b
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:11 2024 +0100

    Merge pull request #97928 from kiroxas/navImprovement

    Improve `NavMeshQueries3D::polygons_get_closest_point_info` performance

commit d2c82a8ffcda692f13b3edbff1ca59b03dddf4b9
Merge: 6f86cec1fb d58b2e879f
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:06 2024 +0100

    Merge pull request #97378 from rune-scape/less-const-cast

    Get rid of easily removable uses of `const_cast`

commit 6f86cec1fbe6de3f2bbf978a9b82b9ba0e6ae98d
Merge: 14ce5ba8a1 77549dd1f3
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:02 2024 +0100

    Merge pull request #97158 from AThousandShips/tree_tooltip_improve

    [Tree] Allow disabling auto generated tooltip for `TreeItem`

commit 14ce5ba8a1c8680888c4a794561536f5790f91b7
Merge: 6b90d24c5c d9ef826c54
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:49:58 2024 +0100

    Merge pull request #94368 from CrazyRoka/optimize-render-pass-uniform-set

    Optimize `RenderForwardClustered::_setup_render_pass_uniform_set` by reducing Vector allocations

commit 6b90d24c5c3e87ce0ed763dbb6f70fd682066604
Merge: 867806954f 16ee2f22eb
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:49:54 2024 +0100

    Merge pull request #93819 from Carbonyte/check-device-limits

    Check device texture size limits in `RenderingDevice::texture_create`

commit 867806954f0612204977a5e21d0f731387a4e070
Merge: 893bbdfde8 0339032969
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:49:45 2024 +0100

    Merge pull request #73973 from dalexeev/fix-regex-sub

    RegEx: Fix handling of unset/unknown capture groups

commit 7539a3a7cf058c084ae0c0d3ee5111b0fc73c807
Author: Micky <micheledevita2@gmail.com>
Date:   Mon Dec 2 15:40:42 2024 +0100

    Remove uses of implicit static typing from the documentation

commit 2b39314461576be071d15ffc0ae18ca1c92fc088
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Fri Nov 29 02:06:35 2024 +0100

    Abstract the implementation of 3 ustring string length checks with strlen, adding an implementation for char32_t.

commit d9ef826c545e7d623279c312ca837b947a4989b3
Author: CrazyRoka <rokarostuk@gmail.com>
Date:   Sun Jul 14 22:13:57 2024 +0100

    Optimize RenderForwardClustered::_setup_render_pass_uniform_set by reducing Vector allocations during push_back operations

commit af56d6e8e88e56110577f3bbcfa2eb5cdcc71356
Author: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Date:   Sat Nov 2 16:15:39 2024 +0100

    Use `SceneStringName` in more places

commit 34c7528d3d6103f086c0c0b2b23e4e8f1b3a364e
Author: Bossdell113 <gdell@jdellphoto.com>
Date:   Tue Nov 26 20:06:24 2024 -0500

    Add C# examples to PropertyTweener docs

    Co-Authored-By: tetrapod <145553014+tetrapod00@users.noreply.github.com>

commit c699d5badad3ae03721cd79678ad0c962ba07886
Author: Anish Mishra <mishragames@gmail.com>
Date:   Mon Nov 25 14:42:49 2024 +0530

    Fix root window size bug on Android

commit 16ee2f22ebcee95e0263bc00a1b785f425f8e5b3
Author: Joshua Staub <18756667+Carbonyte@users.noreply.github.com>
Date:   Sun Jun 30 16:57:53 2024 -0400

    Check device texture size limits in RenderingDevice::texture_create

commit dc71fbacc5546fb08aaef6895b8811646dc817e7
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Wed Nov 20 21:49:01 2024 +0200

    [RTL] Add tooltip support to meta/url tag.

commit 95ca0aa7ad616b2fdcfaf5b57411ec4e5e59cab3
Author: JekSun97 <jeksun2022@gmail.com>
Date:   Sat Nov 23 04:59:38 2024 +0600

    Add get_connetion_count function to GraphEdit

commit d97313cd7d3cad6863c63dcfd52701fcec23b1e6
Author: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date:   Mon Dec 2 12:03:28 2024 +0200

    [FileAccess] Set `last_error` on file read/write errors.

commit a694cd7120c110d9965df582de4739024ee9fae4
Author: landervr <31851431+CpnWaffle@users.noreply.github.com>
Date:   Mon Dec 2 11:52:11 2024 +0100

    Clean up UI of ReflectionProbe

commit e8f3bebb5dd2438111ddf7cecb612a285330a8f9
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Mon Dec 2 07:57:00 2024 +0200

    [Label] Fix min. width

commit 5da3e816404708b22b4a66796c7371d2d6b5853f
Author: Jeff Ward <jeff@fuzzybinary.com>
Date:   Wed Nov 6 20:21:51 2024 -0500

    Support extension icons in ScriptCreateDialog

    Attempt to grab the icon for a script type from the theme first, then ask the extension for the icon.

commit d58b2e879ffae3b9b9038322ec5b6ccd8a5bc613
Author: rune-scape <allie.smith.epic@gmail.com>
Date:   Mon Jul 29 21:23:12 2024 -0700

    Get rid of easily removable uses of const_cast

commit 151dcf30eee19f64d232d438be001e418161d118
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Sun Dec 1 21:53:07 2024 +0200

    [Label] Fix empty paragraph height.

commit a47d29cf11cfe43137cff04aceec2941c95f947b
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Fri Nov 29 01:06:01 2024 +0100

    Move StringName != to the header file to make it inlineable.

commit 7c6f523747c2a90a4711d84a9a5af89af0a155fe
Author: Adam Scott <ascott.ca@gmail.com>
Date:   Sun Dec 1 13:03:23 2024 -0500

    Fix `GodotSpace3D::test_body_motion()` not setting `local_shape`

commit 77549dd1f3727e92d6826df78d89797a6aac2fdd
Author: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Date:   Wed Sep 18 20:50:14 2024 +0200

    [Tree] Allow disabling auto generated tooltip for `TreeItem`

commit 366fa9ff39c7d353c4bd1872afc7f0333b0c97dd
Author: lullabyist <angadmishra@outlook.com>
Date:   Mon Oct 21 19:43:52 2024 +0530

    Reduce opacity of nodes with no shared transition when selecting an AnimationNodeStateMachine node

    Applied suggestions from code review

commit c5199a50171a523c0d4fbc87cdf1abe0e808b864
Author: lullabyist <angadmishra@outlook.com>
Date:   Tue Oct 22 04:46:59 2024 +0530

    Prioritize proximity to green arrow when selecting overlapping transitions in AnimationNodeStateMachine

    Applied suggestions from code review

commit 83d4bde0a25091f524dc2c75f878e21d84caf958
Author: Kiro <mouton.guillaume88@gmail.com>
Date:   Fri Nov 29 14:35:02 2024 +0100

    When calling code has length of string, pass it to parse_utf8

commit 81a7a2c50c6bb5930b6ea8aeb03c924f0b9b5479
Author: Jayden Sipe <jayden.sipe@gmail.com>
Date:   Sat Nov 2 00:02:36 2024 -0400

    Add copy to toast notification

commit 5baedb582666c9b99573a8a81da1435823f63df1
Author: Volkan Gezer <volkangezer@gmail.com>
Date:   Sat Nov 30 19:50:53 2024 +0100

    add horizontal center for colorpicker buttons

commit b045523d58922e73ab4b762d6defe3ef1e459a5a
Author: Hei <40064911+Lielay9@users.noreply.github.com>
Date:   Sat Nov 30 19:10:56 2024 +0200

    Add the missing getter for sharp window corners

commit 0339032969c3449ef85092630bf67d8bdc6f2766
Author: Danil Alexeev <dalexeev12@yandex.ru>
Date:   Fri Nov 29 18:49:19 2024 +0300

    RegEx: Fix handling of unset/unknown capture groups

commit 4b735d9fb2b3dc95b4979f6843eace016bf56d65
Author: havi05 <havi05git@gmail.com>
Date:   Fri Nov 29 09:04:04 2024 +0100

    LineEdit - Allow copy/select shortcuts when `editable==false`

commit ba943e4481ac5615cf97a0c742d357d0f0e47b16
Author: Danil Alexeev <dalexeev12@yandex.ru>
Date:   Sat Nov 30 11:48:14 20…
PerceptiveGames added a commit to PerceptiveGames/godot that referenced this pull request Dec 15, 2024
commit a372214a4a047ccf63d23c4406337b30e55ff60b
Merge: b4bd38444b 7d65d0a908
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:38 2024 -0600

    Merge pull request #76020 from dalexeev/gds-warning-ignore-regions

    GDScript: Add `@warning_ignore_start` and `@warning_ignore_restore` annotations

commit b4bd38444bd3fc024015e9da75e4c4da0c127393
Merge: 09dd5e6b20 8ab27a7ccf
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:37 2024 -0600

    Merge pull request #98545 from juanjp600/dotnet-generic-collections-set-typed

    Fix generic arrays and dictionaries in .NET not calling `set_typed`

commit 09dd5e6b20f9ef46987d21e744b9f3e0cd6e3888
Merge: 4b1a51d3e3 3e30dd7954
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:36 2024 -0600

    Merge pull request #98032 from zaevi/fix_drag_preview_position

    Fix incorrect drag preview position under transformed `CanvasLayer`.

commit 4b1a51d3e3c70b958e8c184bd146e95ecca15687
Merge: 5b312d0e59 964e2b3a9e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:34 2024 -0600

    Merge pull request #100075 from demolke/simplify

    Fix handling of leading `..` in simplify_path

commit 5b312d0e5950a9023661d4ecde9fc44c1e73e667
Merge: a3656083ca e1c42392c2
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:33 2024 -0600

    Merge pull request #99816 from Ivorforce/string-copy-from-optimizations

    Optimize `String::copy_from` and `String::copy_from_unchecked` implementations, improving String allocation speed.

commit a3656083cab6cee017a38729509cea2bf248dcdb
Merge: da8b9ba1ff deac37c464
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:32 2024 -0600

    Merge pull request #100065 from clayjohn/mesh-aabb-clear

    Clear AABB when Mesh is cleared

commit da8b9ba1ffc51d1b51a59142341dfa085f1e49d9
Merge: e9679a28ff a5caeeb664
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:31 2024 -0600

    Merge pull request #99168 from RandomShaper/even_better_spinlock

    SpinLock: Overhaul false sharing prevention

commit e9679a28ffe477a6c9592653384b43a2042a6cd1
Merge: 94711acfe1 e6a49ab6ac
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:29 2024 -0600

    Merge pull request #91604 from nongvantinh/implement-7946

    Save color palette as resources to reuse later

commit 94711acfe100a6f3485120e06406a3e7183bdd43
Merge: 7d4db793e6 803fa8f2e8
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:28 2024 -0600

    Merge pull request #87375 from limbonaut/instantiate_property_editor

    Export `EditorInspector::instantiate_property_editor` for use by plugins

commit 7d4db793e6e49902c30192e06cce7adb5039fe34
Merge: d6473dd3fa 98a23136d5
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:27 2024 -0600

    Merge pull request #100044 from Yelloween10/fix-input-event-metadata

    Fix discarded input event metadata in `xformed_by`

commit d6473dd3fa07ab47e453a96335a4fc7c7fdf4f51
Merge: 473c28b1ad 7558bed893
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:26 2024 -0600

    Merge pull request #100167 from AshWolf/header-guards-crash-fix

    Fix crash within header_guards when a file is too short

commit 473c28b1ad4c9f6b9066d8c840bd75e031222ede
Merge: a607bca2fd 0d7027ea4c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:25 2024 -0600

    Merge pull request #98118 from bruvzg/escape_colors

    Add support for 24-bit color escape sequences, simplify `print_rich` BBCode parsing.

commit a607bca2fd852f02ae0a0beb5a4355b8309ddb28
Merge: 101b78fbea b5c31ebb41
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:24 2024 -0600

    Merge pull request #100024 from Ivorforce/optimize-string-single-char

    Optimize string single char contains calls.

commit 101b78fbea58530ec901074c8895147ba50e5d81
Merge: fb4d401933 b4c6f9b3d9
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:23 2024 -0600

    Merge pull request #100020 from Lielay9/mend-round-primitives

    Mend gaps in meshes caused by trigonometric funcs.

commit fb4d40193389162dca1eb5b0eb6a1a1129becc00
Merge: e06f699354 174e659a48
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:21 2024 -0600

    Merge pull request #81714 from CreepGin/navigation_feel

    Add 3D translation sensitivity to Editor Settings

commit e06f699354d6316356f7d1d06776dcd3a181e7cd
Merge: 2256d6da34 1e62c7f53e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:20 2024 -0600

    Merge pull request #99886 from ZhiyiHu93/update-sky-tests

    Add unit tests for Sky

commit 2256d6da34d91e1fbde771be429a2f9201693963
Merge: cc59949cfe 2481632b3c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:18 2024 -0600

    Merge pull request #100140 from Chubercik/thorvg_patches

    thorvg: Regenerate and apply patches

commit cc59949cfe042f4923c99c57cda9ad8d1fe6138a
Merge: 5f5f86bff0 4eba3d8377
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:17 2024 -0600

    Merge pull request #100006 from Daylily-Zeleen/daylily-zeleen/hide_debug_instnce

    Hide `NavigationRegion2D`'s debug instance instead of freeing it, and hide it when `navigation_polygon` is set to null.

commit 5f5f86bff0479aa47be3e156603723cdccd77e39
Merge: e7cdbf827b fce34f22a2
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:16 2024 -0600

    Merge pull request #100128 from clayjohn/rd-shader-spam

    Avoid error spam when shaders fail to compile by freeing shader_data version when compilation fails

commit e7cdbf827b50a919adc8db8c24ffa7f0a37761f8
Merge: 75a425f1d3 35faf99755
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:15 2024 -0600

    Merge pull request #99871 from RossRothenstine/ross/fix-windows-sleep-underflow

    Windows: Fix underflow before `delay_usec`

commit 75a425f1d3e238a6f8e8f3cdc07b44d2442f937a
Merge: 3b8c459dae 0dfbf4a5df
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:14 2024 -0600

    Merge pull request #99995 from clayjohn/RD-batch-ptrw

    Optimize batch uniform set creation by caching ptrw when creating batch uniform

commit 3b8c459dae41827f56a7ee1b06e0f966048bbb0c
Merge: 6931930029 f3a3452bca
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:13 2024 -0600

    Merge pull request #99992 from yahkr/fix_control_orphan_startup

    Fix for `RuntimeNodeSelect` `selection_list` showing up as an orphaned node when editor is open during runtime

commit 6931930029c9c1375ec8751d24f07c61c94d2056
Merge: 2654dbaf5c fbde06e4c8
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:12 2024 -0600

    Merge pull request #99860 from akien-mga/basisu-clarify-encoder-only-deps

    basis_universal: Clarify encoder-only dependencies, only used in editor builds

commit 2654dbaf5cf2c20bd0f382c617c3efd3ca897966
Merge: b91c38eaac d3c9bee653
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:11 2024 -0600

    Merge pull request #99984 from KoBeWi/negative_diff_but_it's_deleting_whole_files

    Move singleton StringName definitions to header

commit b91c38eaacf2d93e8ed36605534207bba9586090
Merge: 94caf59b71 1daa9a180b
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:10 2024 -0600

    Merge pull request #98443 from timoschwarzer/fix/control-offset-type

    Fix Control `offset_*` property types

commit 94caf59b71819790a451f432458df957dc4e06b6
Merge: 533091ae22 4de615d1ae
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:09 2024 -0600

    Merge pull request #100105 from smix8/dirty_mold

    Fix avoidance dirty flag regression

commit 533091ae22c8bbd3409cf0ad5ef6020641302b37
Merge: aa8d9b83f6 c7895ca226
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Mon Dec 9 14:33:08 2024 -0600

    Merge pull request #99974 from Flarkk/improve_occlusion_jitter

    Optimize Occlusion culling jitter

commit fce34f22a2a1f266b676e3371260b1039faca8f1
Author: clayjohn <claynjohn@gmail.com>
Date:   Fri Dec 6 15:31:42 2024 -0800

    Avoid error spam when shaders fail to compile by freeing shader_data version when compilation fails

commit 7558bed89377bc7f9c9284a5bce5cf798e91b7ed
Author: Andrew <andrewht@umich.edu>
Date:   Sun Dec 8 01:57:49 2024 -0500

    fixed crash when file too short

commit 8ab27a7ccf4e743d7ae8d40990211855f44ca812
Author: Juan Pablo Arce <juanjproT@gmail.com>
Date:   Sun Oct 6 22:58:23 2024 -0300

    Fix generic arrays and dictionaries not calling set_typed

commit 803fa8f2e8ee60789413c0dd0fd46c8bd098e007
Author: Serhii Snitsaruk <limbonaut@pm.me>
Date:   Fri Jan 19 16:00:55 2024 +0100

    Export `EditorInspector::instantiate_property_editor` for use by plugins

    And export useful properties and methods in the `EditorProperty` class.

commit 2481632b3cbfde0948cf8984b2d625dbe836c0df
Author: Jakub Marcowski <chubercikbattle@gmail.com>
Date:   Sat Dec 7 13:11:37 2024 +0100

    thorvg: Regenerate and apply patches

commit e1c42392c20d53066f861c6f9f29dce8d1ac4729
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Fri Nov 29 01:40:12 2024 +0100

    Improve string copy_from and copy_from_unchecked implementations, by making use of caller contracts and language spec (NULL termination and casts).

commit b5c31ebb41ad448e1f247a50f8860e51efeafaf0
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Thu Dec 5 17:56:08 2024 +0100

    Add contains_char() for single-character 'contains' calls.

commit 98a23136d5058bda70f16e80801ef028bd09e40e
Author: Yelloween <134299963+Yelloween10@users.noreply.github.com>
Date:   Thu Dec 5 15:51:59 2024 +0300

    Fix missing event metadata in _input() with Input.parse_input_event()

    Use merge_meta_from() for metadata copying.

    Fixed include order

    Removed unnecessary line

commit 1e62c7f53eef3e9ab7306e33d1100bfe6532f397
Author: Zhiyi Hu <zhiyihu@umich.edu>
Date:   Sat Nov 30 16:25:51 2024 -0500

    Add unit tests to Sky

commit 4de615d1ae2e63dffd36c1be9f5aa0681b34dc28
Author: smix8 <52464204+smix8@users.noreply.github.com>
Date:   Fri Dec 6 16:20:59 2024 +0100

    Fix avoidance dirty flag regression

    The dirty flag can also still be set by some legacy functions triggered by the agents and obstacles.

commit aa8d9b83f66488dbb2c9c918e9016ef80f821fb4
Merge: eb5103093c df2c2ca3c3
Author: Rémi Verschelde <remi@verschelde.fr>
Date:   Fri Dec 6 16:16:17 2024 +0100

    Merge pull request #99960 from pafuent/fixing_tcp_server_flappy_disconnect_test

    Fix `TCPServer` "Should disconnect client" test

commit b4c6f9b3d93c64f469e8a3c767b261eeb12ac239
Author: Hei <40064911+Lielay9@users.noreply.github.com>
Date:   Wed Dec 4 20:23:45 2024 +0200

    Mend gaps in meshes caused by trigonometric funcs.

commit e6a49ab6ac2b7faaa2bff8a46b8cbe566dfe13ef
Author: Nông Văn Tình <vannongtinh@gmail.com>
Date:   Sat May 18 10:45:16 2024 +0700

    Save color palette as resources to reuse later

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

commit d3c9bee65318249f797951a5fce649ed864ff0ba
Author: kobewi <kobewi4e@gmail.com>
Date:   Tue Dec 3 21:34:53 2024 +0100

    Move singleton StringName definitions to header

commit 7d65d0a908a0806f96a21e01528dbd8fff8a661f
Author: Danil Alexeev <dalexeev12@yandex.ru>
Date:   Fri Dec 6 10:25:59 2024 +0300

    GDScript: Add `@warning_ignore_start` and `@warning_ignore_restore` annotations

commit 1daa9a180b3fdeb2ed6df512c5103fac50c215e2
Author: Timo Schwarzer <timo@schwarzer.dev>
Date:   Wed Oct 23 02:27:47 2024 +0200

    Fix Control offset_* property types

commit 964e2b3a9e35dc91c3c1b6688f743922f9660b87
Author: demolke <demolke@gmail.com>
Date:   Thu Dec 5 23:23:53 2024 +0100

    Fix handling of leading `..` in simplify_path

    Prior to this `..\..\texture.png` was incorrectly simplified to `texture.png`

commit 174e659a4894751d72ca1154b47e47883d4fdc83
Author: David <st0724@gmail.com>
Date:   Fri Sep 15 14:24:07 2023 -0700

    Add 3D translation sensitivity to Editor Settings

commit eb5103093c1bfd4d527ec1255d28e9bc8d3625b5
Merge: 4b91e98656 0a4dd371b7
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:26 2024 -0600

    Merge pull request #99327 from colinator27/sync-bar-beats

    Implement `AudioStreamSynchronized::get_bar_beats()`, fix division by zero

commit 4b91e98656f8943bae298ed8329c194a0ee83f63
Merge: 7bff6c827f 6cf1d3c13e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:25 2024 -0600

    Merge pull request #99959 from fire/vsk-csg-error-and-ctd

    Print better manifold errors and avoid crash on non manifold csg input.

commit 7bff6c827f75b7ebbaf7bc2ccfb9284af043a284
Merge: 637239e979 8c4a9ad626
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:24 2024 -0600

    Merge pull request #99186 from PhairZ/wheels-of-the-bus-go-round-and-round

    Fix `fade_beats` defined as `int` in `audio_stream_interactive.h`

commit 637239e9795189a95d5a05002e441c26708719f5
Merge: c153f963ce 1bffefb346
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:23 2024 -0600

    Merge pull request #94193 from BastiaanOlij/buildin_includes

    Add ability to include built-in include files

commit c153f963ce1b3406e44679350c3fd14d94066f51
Merge: 45734bd451 2336415623
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:22 2024 -0600

    Merge pull request #99947 from Meorge/ignore-macosx-in-zip

    Ignore `__MACOSX` directory for export template and project ZIPs

commit 45734bd451bfcd325aa8f4efed62198d27e2f672
Merge: 8e01601123 2b39314461
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:21 2024 -0600

    Merge pull request #99817 from Ivorforce/strlen-char32_t

    Use `strlen()` 3 times instead of custom length check implementations in ustring

commit 8e01601123ba6276084e3fd2e8f5278f3911bbbc
Merge: 6588505aca 1b5a15d5d1
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:19 2024 -0600

    Merge pull request #100064 from clayjohn/atlas-realloc-time

    Correctly check time since shadow was allocated in atlas to avoid unnecessary re-allocations

commit 6588505aca3728930f9071cebf118f54c7cf525c
Merge: 4d0ce3ce76 121e640637
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:18 2024 -0600

    Merge pull request #96735 from bruvzg/rtl_frame_indent

    [RTL] Fix indent in tables and tables in indent.

commit 4d0ce3ce7685393a84fa891552e45b5488c74b03
Merge: 85862ea718 329d25b1fa
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:17 2024 -0600

    Merge pull request #100060 from Rudolph-B/Issue-100032

    Fixed occlusion culling buffer getting overwritten in larger scenes

commit 85862ea718b81cb0bcf603cac3ca57ca46a82c94
Merge: b34a643404 d7d6251c30
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:16 2024 -0600

    Merge pull request #100058 from DarioSamo/d3d12-texture-limits

    Add texture limits for D3D12 Driver.

commit b34a64340409257b9878fc35c8e91e8f2ad1060f
Merge: 30b32396de afd68d785b
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:15 2024 -0600

    Merge pull request #96346 from DeeJayLSP/qoa-opt

    Use `qoa.c` and custom compress procedure

commit 30b32396de24eb1c2dde42369b737e28c4a0132c
Merge: 370e5f3b0e 06cae04b87
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:14 2024 -0600

    Merge pull request #100053 from bruvzg/font_change

    Change default Arabic font to Vazirmatn.

commit 370e5f3b0edf332b60d5cbd05ee098640a36adfa
Merge: 49e033f8e2 a694cd7120
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:12 2024 -0600

    Merge pull request #99920 from lander-vr/reflection-probe-ui-improvements

    Clean up UI of ReflectionProbe

commit 49e033f8e2d8a09ca03a0b9db2c311f078b4cb7f
Merge: 63af934d74 6bc80effbb
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:11 2024 -0600

    Merge pull request #100047 from MBCX/fix-freebsd-compilation

    Make Godot compile on `FreeBSD`

commit 63af934d74fe300bcffef36d0d6caafe80edd454
Merge: 09cbe05485 becf5d7ac3
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:10 2024 -0600

    Merge pull request #98506 from 0xafbf/build-linux-with-spaces-in-path

    Fix linux builds with separate debug symbols file when there is a space in the path.

commit 09cbe0548508bcf82417f385fc545c7ec4ad9280
Merge: f5d82af1fd e4106f8d61
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:09 2024 -0600

    Merge pull request #76231 from Calinou/inspector-text-show-tooltip

    Show String properties' text in a tooltip in the inspector

commit f5d82af1fd2b1f0f128964a0d45d847aeac1d7ee
Merge: ef22b6fe82 0ce4c6dac3
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:08 2024 -0600

    Merge pull request #99136 from DarioSamo/light-compute-attenuation-skip

    Improve performance of shader lighting code in Forward renderers.

commit ef22b6fe82e4a382a88c03d7fc09a7a9326badbf
Merge: a4c2e16c19 73f7e1379c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:06 2024 -0600

    Merge pull request #100030 from passivestar/mainmenu-valign

    Fix vertical alignment of the main menu bar

commit a4c2e16c199e9b3f4b10df2410123c6b2a676b61
Merge: 68cd7f2e97 e316739a13
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:05 2024 -0600

    Merge pull request #100028 from clayjohn/rd-lights-array

    Use a vector instead of an array in canvas shader instance buffer

commit 68cd7f2e971e583e7207c74928f196da49010109
Merge: ea12a08149 1ef3bd5768
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:04 2024 -0600

    Merge pull request #100027 from timothyqiu/efd-improve

    Fix UI inconsistencies in `EditorFileDialog`'s toolbar

commit ea12a08149322fabf46de013f9c889c08181c607
Merge: 06cce0e81a eaa0418deb
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:12:02 2024 -0600

    Merge pull request #100022 from DeeJayLSP/wav-load-test

    `TestAudioStreamWAV`: use runtime load instead of importer

commit 06cce0e81abe6e0ce97eb6263125f47f8e0ba357
Merge: 3a948abdce 8d82933c7c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:59 2024 -0600

    Merge pull request #100016 from Ivorforce/camelcase-to-underscore-rolling-cache

    Optimize `_camelcase_to_underscore` (and thus `String.capitalize`)

commit 3a948abdce09f2ddd96baff53b44beb49836951b
Merge: df94c00f6d 0d2e13bcb8
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:57 2024 -0600

    Merge pull request #100015 from Ivorforce/is-valid-filename-cache

    Optimize `String::is_valid_filename()` and `String::validate_filename()`

commit df94c00f6d35b3bc935313acf0be2bd27ef42c53
Merge: ec7ffdcb15 113621dd89
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:53 2024 -0600

    Merge pull request #100010 from KoBeWi/directory_compass_for_navigating_sea_of_directories

    Don't rebuild tree when navigating to path

commit ec7ffdcb155e2fb9b4701a57c34a509f9d8b0d65
Merge: a27d744506 5318008ce6
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:50 2024 -0600

    Merge pull request #100008 from Chubercik/thorvg-0.15.5

    thorvg: Update to 0.15.5

commit a27d7445062830cb09310a24b152d381a62ef4b3
Merge: 755f600173 8a5eef95aa
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:48 2024 -0600

    Merge pull request #100002 from wyvrtn/master

    Fix a very slight grammatical issue

commit 755f60017361080217ad780cbb6e517eafd41753
Merge: 9951743adf 4051b43879
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:46 2024 -0600

    Merge pull request #99999 from akien-mga/ufbx-0.15.0

    ufbx: Update to upstream 0.15.0

commit 9951743adf406a69e2d52f49e44896f1793fe910
Merge: 4adf4bf58f f39614aa5a
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:44 2024 -0600

    Merge pull request #97822 from stdmnpkg/loongarch

    Add loongarch64 support for Linux/*BSD

commit 4adf4bf58fdafb5e56d9999e57d5e82cf2a92198
Merge: e9cbfd3dad b0cee57d81
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:42 2024 -0600

    Merge pull request #99987 from KoBeWi/preferred_mess

    Fix extensions when saving resource as

commit e9cbfd3dad0e4ca3c1db0ccbbcf6703fe3a248ab
Merge: 8c8bfce0f9 274064ae7f
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:40 2024 -0600

    Merge pull request #99982 from hakro/quiet_tiptool

    Ignore custom tooltip if its text is empty in signals tab

commit 8c8bfce0f9e0d2e9914568059a400023c219c349
Merge: 1f47e4c4e3 fa7615be9e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Thu Dec 5 14:11:29 2024 -0600

    Merge pull request #99978 from DarioSamo/more-mobile-scs

    Add specialization for directional light split blend and fog to mobile renderer.

commit fbde06e4c8013c5432a5f1411938bd3b3feaa791
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Sat Nov 30 01:40:16 2024 +0100

    basis_universal: Clarify encoder-only dependencies, only used in editor builds

commit deac37c464b8736e00b25f72e95fd68b90c8650d
Author: clayjohn <claynjohn@gmail.com>
Date:   Thu Dec 5 11:40:44 2024 -0800

    Clear AABB when Mesh is cleared

commit 1b5a15d5d1696099bf06bee5775606a7a50f3267
Author: clayjohn <claynjohn@gmail.com>
Date:   Thu Dec 5 11:08:59 2024 -0800

    Correctly check time since shadow was allocated in atlas to avoid unnecessary re-allocations

    Co-authored-by: jitspoe <jitspoe@yahoo.com>

commit d7d6251c30a9d54da6842d23e3bd6db4df8f8d8b
Author: Dario <dariosamo@gmail.com>
Date:   Thu Dec 5 13:55:57 2024 -0300

    Add texture limits for D3D12 Driver.

commit 329d25b1fafccf5e8059c494b6210f1805b0b4bb
Author: Rudolph Bester <Rudolph.f.bester@gmail.com>
Date:   Thu Dec 5 18:54:13 2024 +0200

    Fixed occlusion culling buffer getting overwritten in larger scenes

commit 6bc80effbb9302c9aa14e0006826fc91fd863e30
Author: MBCX <63003002+MBCX@users.noreply.github.com>
Date:   Thu Dec 5 10:04:25 2024 -0400

    Make Godot compile on FreeBSD

commit afd68d785b7148ed25b6d48d28072e7827e43ece
Author: DeeJayLSP <djlsplays@gmail.com>
Date:   Wed Dec 4 00:53:14 2024 -0300

    Use `qoa.c` and custom compress procedure

commit f39614aa5aa0bae2355e3cab13f8f50b58cddc58
Author: Student Main <studentmain@aosc.io>
Date:   Sat Oct 5 03:56:14 2024 +0800

    Ignore case when parse /proc/cpuinfo

commit e0693f8ad8f432b384acf2af809c4199caf05f6f
Author: Student Main <studentmain@aosc.io>
Date:   Sat Oct 5 02:24:15 2024 +0800

    Add loongarch64 support

commit becf5d7ac3f28e96cbb3ae83db72083707a80ed5
Author: Andrés Botero <0xafbf@gmail.com>
Date:   Thu Oct 24 20:50:43 2024 -0500

    Fix linux builds with debug symbols when there is a space in the path.

commit 06cae04b878c98e9cd89ed25e5f25421e973c9f0
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Thu Dec 5 16:26:52 2024 +0200

    Change default Arabic font to Vazirmatn.

commit 8a5eef95aa32ccaa7473498adb3f404d89f1e6d8
Author: Wyv <181348033+wyvrtn@users.noreply.github.com>
Date:   Tue Dec 3 11:37:38 2024 -0500

    Fix a very slight grammatical issue

    Changed the incorrect verb "have" into its correct form, "has."
    Fixes #99972

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

commit 1ef3bd57688024a53fd583248a4e4afb041c81aa
Author: Haoyu Qiu <timothyqiu32@gmail.com>
Date:   Tue Dec 3 09:43:12 2024 +0800

    Fix UI inconsistencies in EditorFileDialog's toolbar

    - Sort button has different stylebox compared to others
    - The top toolbar has a separator on the right side when in open mode
    - Update fav up/down buttons when fav list changes

commit 35faf9975540fd8ea8520a1a26f80a090253a469
Author: Ross Rothenstine <rossrothenstine@gmail.com>
Date:   Sat Nov 30 02:30:05 2024 -0800

    windows: Fix underflow before delay_usec

commit 73f7e1379c3431f9ee9c7eb55d87649a69758f85
Author: passivestar <60579014+passivestar@users.noreply.github.com>
Date:   Thu Dec 5 05:27:34 2024 +0400

    Fix vertical alignment of the main menu bar

commit e316739a134a3bbe07584a586023cd5bf5e826b4
Author: clayjohn <claynjohn@gmail.com>
Date:   Wed Dec 4 16:36:46 2024 -0800

    Use a vector instead of an array in canvas shader instance buffer.

    This avoids a pathological performance cliff on Adreno devices

commit eaa0418debe9911b4aed2adf07465884cd905abb
Author: DeeJayLSP <djlsplays@gmail.com>
Date:   Wed Dec 4 16:46:18 2024 -0300

    TestAudioStreamWAV: use runtime load instead of importer

commit 2336415623189d2d63c5bce389156e618bdcc956
Author: Malcolm Anderson <malcolminyo@gmail.com>
Date:   Mon Dec 2 17:50:20 2024 -0800

    Ignore `__MACOSX` directory in export template collection ZIP file and project import ZIP file

    Update editor/export/export_template_manager.cpp

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

commit 8d82933c7cfe4a16b0b5806e1f553fdcd1b8c57e
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Wed Dec 4 18:39:38 2024 +0100

    Optimize _camelcase_to_underscore (and thus String.capitalize) by using a rolling cache of character attributes, instead of re-computing each iteration.

commit 1f47e4c4e3a09a422e96880a7918d986dd575a63
Merge: 451fd7a436 cc5be8507c
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Dec 4 11:02:11 2024 -0600

    Merge pull request #99990 from KoBeWi/update_tree_after_updating_tree

    Fix FileSystem dock filter reset when tree rebuilds

commit 451fd7a436e024551aa0e4943404368cc38f8bb4
Merge: 9381479dd3 b91bacb43a
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Dec 4 11:02:09 2024 -0600

    Merge pull request #99540 from dalexeev/core-dont-gen-json-uid-files

    Core: Do not generate `*.uid` files for JSON, certificates, and translations

commit 9381479dd37747348b2b06101322bae46758fbd3
Merge: 610f4a2687 a80eb8c503
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Dec 4 11:02:07 2024 -0600

    Merge pull request #99988 from Hilderin/fix-regression-inspector-tooltip-blinking

    Fix Inspector tooltips are blinking

commit 610f4a26872bcfda8d4ccf8d18c2b12e280bff48
Merge: 53f59619e2 ff6eea5042
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Dec 4 11:02:06 2024 -0600

    Merge pull request #97328 from AThousandShips/fix_recursive_draw

    Prevent infinite recursion in first `_draw`

commit 53f59619e2b26eecb4b6e052038f49ea8e9ee208
Merge: 498d8f9aae 08a8f430f4
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Dec 4 11:02:04 2024 -0600

    Merge pull request #99983 from MewPurPur/followup

    Codestyle improvements in style_box_flat.cpp

commit 498d8f9aae873d020d65017bf8fe641a846cced5
Merge: ab58a339df 6e490dadcd
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Dec 4 11:02:03 2024 -0600

    Merge pull request #100012 from KoBeWi/rebuilding_the_file_tree_to_find_the_file_you_just_clicked_is_absolutely_crucial_trust_me

    Don't navigate to path when file is double-clicked

commit ab58a339dffb57a11ab7efbf5c63a9516b460f9e
Merge: 47bc374edf 67b95f341e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Wed Dec 4 11:02:02 2024 -0600

    Merge pull request #99712 from KoBeWi/bug_spawner_spawns_new_bugs_to_fix

    Fix UID support in MultiplayerSpawner

commit 0d2e13bcb8f25ab3ace44163eb82a5589ab87aa1
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Wed Dec 4 17:50:40 2024 +0100

    Optimize is_valid_filename and validate_filename by caching invalid filename characters, instead of re-splitting each call.

commit c7895ca22686bb0c6873f265273503bea93cd69d
Author: Florent Guiocheau <florent.guiocheau@gmail.com>
Date:   Mon Dec 2 13:16:44 2024 +0100

    Optimize Occlusion jitter

commit 5318008ce6a52fa3af7f466189a263d4905c76fa
Author: Jakub Marcowski <chubercikbattle@gmail.com>
Date:   Wed Dec 4 13:47:20 2024 +0100

    thorvg: Update to 0.15.5

commit f3a3452bca3e97eeb26f9ab2550f6a422aa5008f
Author: yahkr <62478788+yahkr@users.noreply.github.com>
Date:   Tue Dec 3 17:49:39 2024 -0500

    Fix for `RuntimeNodeSelect` `selection_list` showing up as an orphaned node when editor is open during runtime

commit 113621dd8998cc3f33281c8c420bcde678cfdb99
Author: kobewi <kobewi4e@gmail.com>
Date:   Wed Dec 4 15:10:05 2024 +0100

    Don't rebuild tree when navigating to path

commit 6e490dadcdc2c25b0e2cf997ad6ab84c4adf622f
Author: kobewi <kobewi4e@gmail.com>
Date:   Wed Dec 4 15:19:01 2024 +0100

    Don't navigate to path when file is double-clicked

commit b91bacb43af4f797981c7933f944da2ad6c0c06d
Author: Danil Alexeev <dalexeev12@yandex.ru>
Date:   Fri Nov 22 16:13:58 2024 +0300

    Core: Do not generate `*.uid` files for JSON, certificates, and translations

commit 4eba3d837751ba61c129b9879d13c6eef955a9b1
Author: Daylily-Zeleen <daylily-zeleen@foxmail.com>
Date:   Wed Dec 4 17:57:58 2024 +0800

    Hide NavigationRegion2D debug instance instead of free it, and hide it when navigation_polygon is set to null.

commit 6cf1d3c13e4ecc0f50f689e9001be954b7ae6eff
Author: K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>
Date:   Tue Dec 3 04:12:36 2024 -0800

    Print better manifold errors and avoid crash on non manifold csg input.

    * Manifold does not have a snap property.
    * Tolerance means simplification amount.
    * CSG snap has been removed
    * Add better error messages.
    * Verbose print manifold meshgl64 properties as json.
    * Update manifold for error fixes

commit 4051b43879fbc0070111bc93362d254c5a0946ef
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Dec 4 02:19:04 2024 +0100

    ufbx: Update to upstream 0.15.0

commit 0dfbf4a5df27f5529a9d7a9b13976107bfdcd2b2
Author: clayjohn <claynjohn@gmail.com>
Date:   Tue Dec 3 17:16:44 2024 -0800

    Optimize batch uniform set creation by caching ptrw when creating batch uniform

commit e4106f8d61fb1f0163c5b00b4585a8cae3d962ca
Author: Hugo Locurcio <hugo.locurcio@hugo.pro>
Date:   Tue Apr 18 19:45:48 2023 +0200

    Show String properties' text in a tooltip in the inspector

    This allows previewing single-line or multipline strings
    that are too long too fit within the box in the inspector.

commit cc5be8507c314f8dcdb8387d742dfe0a6c7910dd
Author: kobewi <kobewi4e@gmail.com>
Date:   Tue Dec 3 23:36:51 2024 +0100

    Fix FileSystem dock filter reset when tree rebuilds

commit a80eb8c503a7f09a904ff7a51d7e4cfa811444ce
Author: Hilderin <81109165+Hilderin@users.noreply.github.com>
Date:   Tue Dec 3 17:21:00 2024 -0500

    Fix Inspector tooltips are blinking

commit b0cee57d814109b4670e0ca51ec64b59e32a4f77
Author: kobewi <kobewi4e@gmail.com>
Date:   Tue Dec 3 22:54:54 2024 +0100

    Fix extensions when saving resource as

commit 121e6406370f5c9fe2b536bfc4e5de85a4b92a50
Author: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date:   Mon Sep 9 00:04:07 2024 +0300

    [RTL] Fix indent in tables and tables in indent.

commit 67b95f341eb3eb024af6653a3fb061db67b796fa
Author: kobewi <kobewi4e@gmail.com>
Date:   Tue Nov 26 16:22:05 2024 +0100

    Fix UID support in MultiplayerSpawner

commit 47bc374edf6d2e775a5e6b937dc3fd73cdc6f59b
Merge: 44cda51110 4db9c112ff
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:41:08 2024 -0600

    Merge pull request #99325 from Calinou/doc-zipreader-extract-all

    Add a code sample that extracts all files to ZIPReader documentation

commit 44cda51110942f522237e62a25f67c7e84d7c63c
Merge: 1719f8ed3d d5e599f77e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:41:07 2024 -0600

    Merge pull request #98812 from bruvzg/macos_bundles_as_file

    [macOS] Handle bundles as files in the embedded file dialogs.

commit 1719f8ed3dd3391633affdcb6690571159f8790b
Merge: e5d62fa120 83d4bde0a2
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:41:06 2024 -0600

    Merge pull request #99834 from kiroxas/passLengthToParseUTF8

    Ensure `parse_utf8` has length of string passed in when available

commit e5d62fa1209ecfeb5fe5d45ef8d65130e217b54a
Merge: 6472e9e961 8ca1605bbb
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:41:04 2024 -0600

    Merge pull request #99957 from StaydMcMuffin/preview_environment_sky_fix

    Editor: Fix default preview environment sky's horizon and brightness.

commit 6472e9e961d22a30117700aea02eff4076b9ab5b
Merge: ec333a8c32 7f64f230a7
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:41:03 2024 -0600

    Merge pull request #99310 from syntaxerror247/filedialog_issue

    Android: Set default ACCESS_FILESYSTEM root

commit ec333a8c32bf2ff39d840ec8a3a48b092c2d367c
Merge: 87515ae1b1 95ca0aa7ad
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:41:02 2024 -0600

    Merge pull request #99564 from JekSun97/get_connetion_count_method_graphedit

    Add `get_connection_count` function to `GraphEdit`

commit 87515ae1b12b2a5d5c2236ac0b31a56ff4c0c445
Merge: 156bc92282 6960b33cbb
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:41:01 2024 -0600

    Merge pull request #99941 from Flarkk/fix_occlusion_jitter

    Fix Occlusion culling jitter

commit 156bc92282687f2da140234bd3a3dd49a337f550
Merge: 26e7b6bdd6 1b3e483899
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:59 2024 -0600

    Merge pull request #98397 from adamscott/add-tmp-support

    Add temp utilities (alias `OS::get_temp_dir()`, `FileAccess::create_temp()`, and `DirAccess::create_temp()`)

commit 26e7b6bdd67230686e064ed8d1f65aa12b47f4b4
Merge: 608cccc64e c5ca56f40b
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:58 2024 -0600

    Merge pull request #99164 from bruvzg/int_files

    [Export] Write text server data from memory, instead of using temporary file.

commit 608cccc64e7c51da4ecd4f81e2e33b6210cd29d0
Merge: a135a6478a d97313cd7d
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:57 2024 -0600

    Merge pull request #99919 from bruvzg/ferror

    [FileAccess] Set `last_error` on file read/write errors.

commit a135a6478a3519207c851c459dc515473dec0ec7
Merge: 70dae45dd0 a46ea9d064
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:56 2024 -0600

    Merge pull request #98383 from RandomShaper/deprecate_unsafe_th_rend

    Deprecate the pointless unsafe threading model for rendering

commit 70dae45dd0634c8833b10aa640ddbc910ca2a06f
Merge: cebd37da8b 7caa039183
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:55 2024 -0600

    Merge pull request #99905 from stuartcarnie/fix_external_texture

    Metal: Ensure `texture_create_from_extension` returns correct pixel format

commit cebd37da8b92d5f516b95eb9ef20bd9e41d95654
Merge: 8a134c580c dd33e877aa
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:54 2024 -0600

    Merge pull request #99776 from peterdang1502/default-project-path-trailing-slash

    Strip any trailing slashes when reading the default project path

commit 8a134c580c25856e06c51b376093cca2cdd3554b
Merge: 6e8c0a43c3 87709cfdf2
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:53 2024 -0600

    Merge pull request #97469 from Calinou/cameraserver-linux-remove-prints

    Remove verbose prints from CameraServer on Linux due to being printed every second

commit 6e8c0a43c3b8fab1a25a8da7e804a8575b1cd6de
Merge: 40a65e739d f767cf00fd
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:52 2024 -0600

    Merge pull request #99378 from syntaxerror247/optional_monochrome_icon

    Android: Refactor icon logic and make monochrome icon optional

commit 40a65e739de1ffdaaa4dddb87b13c0e15a7053ae
Merge: c72fe8e61f 84650f2018
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:50 2024 -0600

    Merge pull request #99371 from bruvzg/beep

    Implement `DisplayServer.beep`.

commit c72fe8e61f259cb07c535d62016d1a597430eb87
Merge: 1080cd900b 4b23e504e8
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:49 2024 -0600

    Merge pull request #98082 from bruvzg/rtl_keep_tag_stack

    [RTL] Keep tag stack between `append_text` calls.

commit 1080cd900bc4c22a31d03cfd03ab7e4f7d054464
Merge: cb1b743e59 b22bb4d75f
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:48 2024 -0600

    Merge pull request #99480 from Mickeon/doc-help-external-link-icon

    Improve appearance of external links in built-in docs

commit cb1b743e59e0c90303b119602ce7343598fc195a
Merge: 330c01458c 8dd330dee7
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:47 2024 -0600

    Merge pull request #99861 from Ryan-000/Fix-language-server-thread-crash

    Fix language server causing random crashes when `use_threads` is enabled

commit 330c01458c52a6ed32f16c1065976ceaba4d3e13
Merge: 781c6a82b0 6a331dafe1
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:46 2024 -0600

    Merge pull request #99595 from bruvzg/win_fd_index

    Fix native file dialog filter selection in save dialogs.

commit 781c6a82b019948dcc58ae1f79d51d4aba0d81c5
Merge: 6478f296bc 35bb827d10
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:45 2024 -0600

    Merge pull request #99847 from demolke/editorpaths

    Destroy EditorFilesystem/EditorSettings on test shutdown

commit 6478f296bcd704658c7db8555cc447aa73909a33
Merge: 8d2db6c468 627d10e4c4
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:44 2024 -0600

    Merge pull request #99720 from mrsaturnsan/mac_vsync_fix

    Fix vsync on macOS getting disabled when using `afterMinimumDuration`

commit 8d2db6c46886940a5caa65b610be1184409887f7
Merge: 42eb4fbc07 4e08e5724e
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:43 2024 -0600

    Merge pull request #98568 from Nova840/master

    Fix run instances dialog scaling bug

commit 42eb4fbc07fca2d6e79df48fa006d4761499cb23
Merge: 70ff57b5f3 707f1038c3
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:42 2024 -0600

    Merge pull request #93831 from what-is-a-git/wav-runtime

    Add runtime file loading to `AudioStreamWAV`

commit 70ff57b5f35de38edb87ae36649282d040c348bc
Merge: 27ae2f27ae 34a19f07a4
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:41 2024 -0600

    Merge pull request #99716 from DarioSamo/material-dirty-updates

    Restore dirty list for BaseMaterial3D but don't use it on resource loader.

commit 27ae2f27aeb0755263e7435f5c243682dd7dcb13
Merge: 0f20e67d8d c3080e3378
Author: Thaddeus Crews <repiteo@outlook.com>
Date:   Tue Dec 3 14:40:40 2024 -0600

    Merge pull request #99969 from lander-vr/Clean-up-UI-of-VoxelGI

    Adjust VoxelGI gizmo opacity

commit 08a8f430f429449c953adfcaf8010eee52bfd7ea
Author: MewPurPur <mew.pur.pur@gmail.com>
Date:   Tue Dec 3 22:03:53 2024 +0200

    Codestyle improvements in style_box_flat.cpp

commit 274064ae7f4407977147b3d0c873f5ce04424421
Author: hakro <hakim.rouatbi@gmail.com>
Date:   Tue Dec 3 20:06:34 2024 +0100

    Ignore custom tooltip if its text is empty in signals tab

commit fa7615be9e1627734565500690b34701d587e247
Author: Dario <dariosamo@gmail.com>
Date:   Tue Dec 3 12:59:56 2024 -0300

    Add specialization for directional light split blend and fog.

commit c3080e33784bcad80f39017fbe7d4bf68c7bdfa6
Author: landervr <31851431+CpnWaffle@users.noreply.github.com>
Date:   Tue Dec 3 17:00:40 2024 +0100

    Adjust VoxelGI gizmo opacity

commit df2c2ca3c32468d73137eff82fa6861b4e97ae3d
Author: Pablo Andres Fuente <pablo.andres.fuente@gmail.com>
Date:   Tue Dec 3 00:12:52 2024 -0300

    Fix TCPServer "Should disconnect client" test

    "Should disconnect client" test was failing randomly on Mac CI tests, so
    this PR is making it more reliable reading on the closed client instead of
    writing to it

commit 84650f20181ad73f52f7d8faaa251656b1c54870
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Sun Nov 17 22:40:39 2024 +0200

    Implement `DisplayServer.beep`.

commit d5e599f77e92adf41db423763aa18b34526ea708
Author: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date:   Mon Nov 4 11:50:42 2024 +0200

    [macOS] Handle bundles as files in the embedded file dialogs.

commit 8ca1605bbbb865befc0ce1de99c1e21e53e155c5
Author: Stayd <dylanbell3d@gmail.com>
Date:   Tue Dec 3 02:34:33 2024 -0700

    Fix default preview environment sky.

    Fixes the horizon color being grey even when both
    the sky and ground colors are set to black, and
    makes the energy slider affect both hemispheres
    rather than only affecting the top "sky" portion.

commit 707f1038c3f9476f8e115bc091733851e8150980
Author: what-is-a-git <138817584+what-is-a-git@users.noreply.github.com>
Date:   Mon Nov 11 12:55:57 2024 -0500

    Add runtime file loading to AudioStreamWAV

commit 4db9c112ff3626cce5d42a9d7090f217090709d9
Author: Hugo Locurcio <hugo.locurcio@hugo.pro>
Date:   Sat Nov 16 18:00:42 2024 +0100

    Add a code sample that extracts all files to ZIPReader documentation

    Tested with various ZIP files found on the web, with a single root
    folder or multiple files at its root.

    Co-authored-by: Raul Santos <raulsntos@gmail.com>

commit 6960b33cbbbd372a7bce482f35c9136acee710a0
Author: Florent Guiocheau <florent.guiocheau@gmail.com>
Date:   Mon Dec 2 17:05:50 2024 +0100

    Fix occlusion culling jitter

commit 7caa03918347442dd76c3857099ef57a63f104d1
Author: Stuart Carnie <stuart.carnie@gmail.com>
Date:   Mon Dec 2 06:23:58 2024 +1100

    Metal: Ensure `texture_create_from_extension` returns correct pixel format

commit 35bb827d1026df273eb43004805a8e84f55d31b5
Author: demolke <demolke@gmail.com>
Date:   Fri Nov 29 21:22:49 2024 +0100

    Destroy EditorFilesystem/EditorSettings on test shutdown

    Otherwise asan complains if a test tries to use these.

    Split off from https://github.com/godotengine/godot/pull/98909

commit 1b3e4838991aa2431266b8f0240f207a9f508b6b
Author: Adam Scott <ascott.ca@gmail.com>
Date:   Mon Oct 21 15:02:08 2024 -0400

    Add file and dir temporary utilities

    Co-authored by @Alex2782 for the Android bindings.
    Many thanks to the reviewers also.

    Co-authored-by: Alex <alex.hart.278@gmail.com>

commit 4e08e5724e554d973856b608ab8001e6b0e9dbbd
Author: Nova840 <adamzmudzinski2@gmail.com>
Date:   Sat Oct 26 19:28:30 2024 -0400

    Fix run instances dialog scaling bug

commit 4b23e504e8afa623329d00206767dd0a15ee6bad
Author: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date:   Fri Oct 11 09:13:56 2024 +0300

    [RTL] Keep tag stack between `append_text` calls.

commit 6a331dafe131dcc110fc259a51b5eef2eeb78414
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Sat Nov 23 20:33:58 2024 +0200

    Fix native file dialog filter selection in save dialogs.

commit f767cf00fdfbc76c23d45bcdd997aa70b39a9fb7
Author: Anish Mishra <mishragames@gmail.com>
Date:   Mon Dec 2 11:55:19 2024 +0530

    Android: Make monochrome icon optional

commit 7f64f230a7c08fc3d1ad380256f03cb78970b660
Author: Anish Mishra <mishragames@gmail.com>
Date:   Sat Nov 16 14:27:05 2024 +0530

    Android: Set FileDialog default Filesystem root

commit c5ca56f40bb03d4072bd3a4c0bcdda9e9bffd89d
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Wed Nov 13 08:03:40 2024 +0200

    [Export] Write text server data from memory, instead of using temporary file.

commit 0f20e67d8de83c30b5dd79cb68d12d4cf613065d
Merge: 9f36f3b573 f5648ac9c9
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:46 2024 +0100

    Merge pull request #99900 from BlueCube3310/betsy-doc-update

    Betsy: Update docs to reflect BC3 and BC5

commit 9f36f3b5737c7ca656ef3f3b9c74bb44d3f8ab71
Merge: e60b18493d 95401f0753
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:43 2024 +0100

    Merge pull request #99753 from Faless/ws/clarify_connect_noblock

    [WebSocket] Clarify that `connect_to_url` is non-blocking

commit e60b18493d5e5155d76b0ed2e0b5a877ce2ca864
Merge: 0c4ad02e6d 5a48e527b2
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:39 2024 +0100

    Merge pull request #99704 from Chaosus/shader_pp_fix_orphan_strings

    Fix orphan strings in shader preprocessor

commit 0c4ad02e6d858f4802e1e29eef0618152b83c2df
Merge: e78ad1dfca 2210dd1126
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:35 2024 +0100

    Merge pull request #99668 from bruvzg/rtl_rn_notes

    [RTL] Parse "\r\n" as a single paragraph break, add some documentation notes.

commit e78ad1dfca5ffba2115d6d296b7c3acc2c550bde
Merge: aab12fd273 a2b8b51097
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:31 2024 +0100

    Merge pull request #99665 from bruvzg/rtl_clean

    [RTL] Fix clearing text with `set_text("")`.

commit aab12fd2734909fccf707a9e25dcd9ca2b177e50
Merge: 60e1490df1 e0b4f3d314
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:27 2024 +0100

    Merge pull request #99652 from bruvzg/fd_cd_win

    [Windows] Fix root and current folder in native file dialog.

commit 60e1490df1af725818c348e2d37a267a4473aff8
Merge: bb09a6f061 1d43fa9a64
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:23 2024 +0100

    Merge pull request #99644 from bruvzg/fd_all_name

    Change file dialog all files filter name from `All Files (*)` to `All Files (*.*)`.

commit bb09a6f061472f3d846f24e37a4ea1281058dda1
Merge: 5836a24a1c b248d66265
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:19 2024 +0100

    Merge pull request #99642 from bruvzg/mac_win_tile

    [macOS] Use native window drag for the custom editor title bars.

commit 5836a24a1cee69f229a1155e54ea4bc962d5a2b3
Merge: 2dc30a4c39 0708048530
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:15 2024 +0100

    Merge pull request #99488 from bruvzg/te_brk_cases

    [TextServer] Fix some line breaking edge cases.

commit 2dc30a4c39a41f4137c44bb186700f6d40525297
Merge: fa264115ce d3e16c9ee2
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:11 2024 +0100

    Merge pull request #99051 from bruvzg/ios_entitlements

    [iOS] Add options to specify additional entitlements and capabilities in the export settings.

commit fa264115ceb515c899845856a3388b220bc2a539
Merge: 47f71f66c1 e81a2afbc4
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:07 2024 +0100

    Merge pull request #98664 from bruvzg/ts_reset_subpixel_shift

    [TextServer] Reset subpixel shift on blank glyphs.

commit 47f71f66c16e3d3450559c80433e0c7457826da2
Merge: f4c9392f1b bf9f78c353
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:20:02 2024 +0100

    Merge pull request #98631 from bruvzg/fix_fs_restore

    [Windows] Fix restoring fullscreen window.

commit f4c9392f1bd0b451feb507a510b0385b33ee6e6b
Merge: 57e504ca42 db1c1d43e3
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:19:57 2024 +0100

    Merge pull request #98608 from bruvzg/vlk_ver_check

    [Misc] Check for the available and installed Vulkan SDK versions before downloading and installing.

commit 57e504ca42f5c53fc62bfd163889104b0c55fd65
Merge: 8f79640dc3 335b42d437
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:19:52 2024 +0100

    Merge pull request #98582 from bruvzg/win_btn_count

    Remove button number limit from Windows `dialog_show()` implementation.

commit 8f79640dc3be24065219c93845bd2b3409e70555
Merge: d741a646a5 41a1a7f94b
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 17:19:47 2024 +0100

    Merge pull request #95511 from bruvzg/btn_oversampling_reshape

    Reshape and update button on oversampling change.

commit b22bb4d75f839f3c272e62270dde5e3d19caa70a
Author: Micky <micheledevita2@gmail.com>
Date:   Wed Nov 20 20:08:07 2024 +0100

    Improve appearance of external links in built-in docs

commit dd33e877aab6d10ace431931354b6ef7e052a75a
Author: Peter <peterhdangg@gmail.com>
Date:   Mon Dec 2 11:08:17 2024 -0500

    strip trailing slashes in default project path

commit 2210dd1126b85f51f26e061f4c9904885c115bc3
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Mon Nov 25 11:05:23 2024 +0200

    [RTL] Parse "\r\n" as a single paragraph break, add some documentation notes.

commit b248d6626546e1c41953372cce943b6f566688f4
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Sun Nov 24 19:27:08 2024 +0200

    [macOS] Use native window drag for the custom editor title bars.

commit d3e16c9ee2421aa3ba2e12bbd047241fc8b7deb4
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Mon Nov 11 09:05:06 2024 +0200

    [iOS] Add options to specify additional entitlements and capabilities in the export settings.

commit 8dd330dee74deddac417efcfaa7c96c58785ccec
Author: Ryan <73148864+Ryan-000@users.noreply.github.com>
Date:   Tue Nov 19 02:27:16 2024 -0500

    Fix language server thread crash

    Co-Authored-By: Adam Scott <ascott.ca@gmail.com>
    Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>

commit f5648ac9c91f6016a55e9ab4bec11797947653e8
Author: BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>
Date:   Sun Dec 1 18:07:42 2024 +0100

    Betsy: Update docs to reflect BC3 and BC5

commit d741a646a5ee20e77c1d0d9d4fbfed03d7b8dcc3
Merge: eefd32ba16 7539a3a7cf
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:52:25 2024 +0100

    Merge pull request #99924 from Mickeon/documentation-no-implicit_static-typing-yet

    Remove uses of implicit static typing from the documentation

commit eefd32ba16f01d3eeffd2ddb42076f86d584e98f
Merge: 715a7bac00 e8f3bebb5d
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:52:15 2024 +0100

    Merge pull request #99915 from bruvzg/lbl_width

    [Label] Fix min. width

commit 715a7bac007fca4f98fb4a9df11e1585fcbd4a36
Merge: c59f4be6fd 151dcf30ee
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:52:11 2024 +0100

    Merge pull request #99906 from bruvzg/lbl_empty_lines

    [Label] Fix empty paragraph height.

commit c59f4be6fd55295b283acd3280a87a4402a8a238
Merge: 204ce5a29a 7c6f523747
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:52:08 2024 +0100

    Merge pull request #99901 from adamscott/local_shape-fix

    Fix `GodotSpace3D::test_body_motion()` not setting `local_shape`

commit 204ce5a29ad458e4befa3ccdc5f1efea10e29d37
Merge: 9babf66008 5baedb5826
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:52:04 2024 +0100

    Merge pull request #99882 from vgezer/fixcolorpicker

    Add horizontal center for ColorPicker buttons

commit 9babf66008130b2bdb7e6349db4107bc07c5a7c5
Merge: acdffd0a14 b045523d58
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:52:00 2024 +0100

    Merge pull request #99879 from Lielay9/missing-sharp-corner_getter

    Add missing getter for sharp window corners.

commit acdffd0a14826d865ca4dcea713c130c1cabd078
Merge: e3bb8f3593 ba992ed22f
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:56 2024 +0100

    Merge pull request #99864 from HuntJSparra/server-features-regression

    Fix `OS::has_feature()` skipping custom features

commit e3bb8f3593ff8dfea65a954c09b7dd5dc332077a
Merge: 6c01b739b0 88c11a1753
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:52 2024 +0100

    Merge pull request #99846 from demolke/editornode

    Check if EditorNode exists before trying to generate preview

commit 6c01b739b06c930371477f5adcf235e0df647e97
Merge: d7515dddaa 4b735d9fb2
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:48 2024 +0100

    Merge pull request #99822 from havi05/lineedit-shortcuts

    Allow copy/select shortcuts when `editable` is false in `LineEdit`

commit d7515dddaa5b86518ae56ace388476f6473685dd
Merge: ca1440fafb a47d29cf11
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:43 2024 +0100

    Merge pull request #99815 from Ivorforce/string-name-not-equal-inline

    Move StringName `!=` operator to the header file to make it inlineable.

commit ca1440fafb3dcf7f31adb2b3425a4f62fbab1325
Merge: ab54ba92a4 99cbcd250a
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:38 2024 +0100

    Merge pull request #99759 from Mickeon/audio-stream-player-3d-seek-fix-for-real

    Fix AudioStreamPlayer2D/3D's `get_playback_position` returning `0` right after calling `seek`

commit ab54ba92a46ec00749dfa39717d2fee69eaff4fb
Merge: 4a887ceffd f511ef26f1
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:34 2024 +0100

    Merge pull request #99752 from Faless/mp/fix_offlfine_mp_docs

    [MP] Move OfflineMultiplayerPeer docs to the module

commit 4a887ceffd18dd74c25152b2fdfb7d5a5b77073d
Merge: 90087476a3 34c7528d3d
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:29 2024 +0100

    Merge pull request #99736 from Bossdell113/gdellProject

    Add C# examples to PropertyTweener docs

commit 90087476a350732eb2e9937f66dd8d19005ca0f2
Merge: 2f4f2e26a1 b2e40829a8
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:25 2024 +0100

    Merge pull request #99726 from smix8/path_simply_test

    Add test for NavigationServer path simplification

commit 2f4f2e26a13b87fb12523b4998cd8ecc3ebcc8ef
Merge: 302da3d9a4 47788673ef
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:20 2024 +0100

    Merge pull request #99708 from Giganzo/rtl-slider

    Fix RTL visuals for sliders

commit 302da3d9a475dd0df09d7dbf53c2012258c17e8d
Merge: 200bb202ba c699d5bada
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:16 2024 +0100

    Merge pull request #99669 from syntaxerror247/root_window_issues

    Fix root window size bug on `Android`

commit 200bb202baeec12544b36d5421bc838d8c511101
Merge: 1fed9cf01f dc71fbacc5
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:12 2024 +0100

    Merge pull request #99481 from bruvzg/meta_tooltip

    [RTL] Add tooltip support to meta/url tag.

commit 1fed9cf01f2435d7562d4e909467aba7330c4529
Merge: 101b7414d2 ed7b4f5c4a
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:07 2024 +0100

    Merge pull request #99110 from bruvzg/gnome_fd

    [Linux] Use safe IDs for native file dialog options. Show extensions in export dialog.

commit 101b7414d28cfdc273bd1b8e076fa8d44bf3a963
Merge: a702b69ce7 c363e13051
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:51:02 2024 +0100

    Merge pull request #99036 from bruvzg/propkey_rename

    [Windows] Rename `PKEY_Device_FriendlyName` to avoid duplicate symbols with newer MinGW SDKs.

commit a702b69ce75b5da0a3eef94c2a01547ceda97b8d
Merge: b3ca2e1cfa 6445b6cbdd
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:57 2024 +0100

    Merge pull request #98917 from syntaxerror247/immersive-mode-issue

    Android: Fix immersive mode issue

commit b3ca2e1cfa8852b9678b179207860a573d74098d
Merge: d05323793f 5da3e81640
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:52 2024 +0100

    Merge pull request #98914 from fuzzybinary/gdextension-editor-settings

    Support extension icons in ScriptCreateDialog

commit d05323793f4231fb2a4072644d8cd783bf9d5d6d
Merge: e6125ef51b 81a7a2c50c
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:48 2024 +0100

    Merge pull request #98778 from jaydensipe/add-copy-to-toast

    Add copy button to toast notification

commit e6125ef51b348898bfd91aab3431a971149abffa
Merge: cebf2130ca af56d6e8e8
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:44 2024 +0100

    Merge pull request #98763 from AThousandShips/more_sname_uses

    Use `SceneStringName` in more places

commit cebf2130ca650b94951ce7db8f6dd16c06d822aa
Merge: 872681c5ee 141737d168
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:40 2024 +0100

    Merge pull request #98744 from tetrapod00/rendering-method-driver-backend

    Docs: Standardize names and terms for renderers

commit 872681c5ee49a5e46af06ee10e3237036eac7600
Merge: ed93ab2f53 2506742013
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:36 2024 +0100

    Merge pull request #98739 from bruvzg/exp_dup

    [Editor] Copy encryption and script settings on export preset duplication.

commit ed93ab2f5343dc7d2598eb0b488f1203f416902a
Merge: 702f567138 e6eeaf28df
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:31 2024 +0100

    Merge pull request #98657 from ydeltastar/stay-sane-using-evaluator

    Add editor setting to stop the bottom panel from switching to the Stack Trace

commit 702f567138cff4c0145cc84bb6070f8932859397
Merge: d6b20fd7e5 ba943e4481
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:26 2024 +0100

    Merge pull request #98533 from dalexeev/adjust-make-rst-for-gds

    Adjust `make_rst.py` for GDScript documentation

commit d6b20fd7e5f888ad472c20e9f919558e07c9cdc5
Merge: 463c479ac8 366fa9ff39
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:22 2024 +0100

    Merge pull request #98402 from vaner-org/highlight-node-neighbours

    Reduce opacity of nodes with no shared transition when selecting an AnimationNodeStateMachine node

commit 463c479ac89ebadb78f93b1b0fd4b34ca1749afe
Merge: 7f3a8d0b1b c5199a5017
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:17 2024 +0100

    Merge pull request #98401 from vaner-org/green-arrow-priority-for-transition-selection

    Prioritize proximity to green arrow when selecting overlapping transitions in AnimationNodeStateMachine

commit 7f3a8d0b1ba49d0d9b43997341814f6f55077d27
Merge: d2c82a8ffc 4f17a7428b
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:11 2024 +0100

    Merge pull request #97928 from kiroxas/navImprovement

    Improve `NavMeshQueries3D::polygons_get_closest_point_info` performance

commit d2c82a8ffcda692f13b3edbff1ca59b03dddf4b9
Merge: 6f86cec1fb d58b2e879f
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:06 2024 +0100

    Merge pull request #97378 from rune-scape/less-const-cast

    Get rid of easily removable uses of `const_cast`

commit 6f86cec1fbe6de3f2bbf978a9b82b9ba0e6ae98d
Merge: 14ce5ba8a1 77549dd1f3
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:50:02 2024 +0100

    Merge pull request #97158 from AThousandShips/tree_tooltip_improve

    [Tree] Allow disabling auto generated tooltip for `TreeItem`

commit 14ce5ba8a1c8680888c4a794561536f5790f91b7
Merge: 6b90d24c5c d9ef826c54
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:49:58 2024 +0100

    Merge pull request #94368 from CrazyRoka/optimize-render-pass-uniform-set

    Optimize `RenderForwardClustered::_setup_render_pass_uniform_set` by reducing Vector allocations

commit 6b90d24c5c3e87ce0ed763dbb6f70fd682066604
Merge: 867806954f 16ee2f22eb
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:49:54 2024 +0100

    Merge pull request #93819 from Carbonyte/check-device-limits

    Check device texture size limits in `RenderingDevice::texture_create`

commit 867806954f0612204977a5e21d0f731387a4e070
Merge: 893bbdfde8 0339032969
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Dec 2 15:49:45 2024 +0100

    Merge pull request #73973 from dalexeev/fix-regex-sub

    RegEx: Fix handling of unset/unknown capture groups

commit 7539a3a7cf058c084ae0c0d3ee5111b0fc73c807
Author: Micky <micheledevita2@gmail.com>
Date:   Mon Dec 2 15:40:42 2024 +0100

    Remove uses of implicit static typing from the documentation

commit 2b39314461576be071d15ffc0ae18ca1c92fc088
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Fri Nov 29 02:06:35 2024 +0100

    Abstract the implementation of 3 ustring string length checks with strlen, adding an implementation for char32_t.

commit d9ef826c545e7d623279c312ca837b947a4989b3
Author: CrazyRoka <rokarostuk@gmail.com>
Date:   Sun Jul 14 22:13:57 2024 +0100

    Optimize RenderForwardClustered::_setup_render_pass_uniform_set by reducing Vector allocations during push_back operations

commit af56d6e8e88e56110577f3bbcfa2eb5cdcc71356
Author: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Date:   Sat Nov 2 16:15:39 2024 +0100

    Use `SceneStringName` in more places

commit 34c7528d3d6103f086c0c0b2b23e4e8f1b3a364e
Author: Bossdell113 <gdell@jdellphoto.com>
Date:   Tue Nov 26 20:06:24 2024 -0500

    Add C# examples to PropertyTweener docs

    Co-Authored-By: tetrapod <145553014+tetrapod00@users.noreply.github.com>

commit c699d5badad3ae03721cd79678ad0c962ba07886
Author: Anish Mishra <mishragames@gmail.com>
Date:   Mon Nov 25 14:42:49 2024 +0530

    Fix root window size bug on Android

commit 16ee2f22ebcee95e0263bc00a1b785f425f8e5b3
Author: Joshua Staub <18756667+Carbonyte@users.noreply.github.com>
Date:   Sun Jun 30 16:57:53 2024 -0400

    Check device texture size limits in RenderingDevice::texture_create

commit dc71fbacc5546fb08aaef6895b8811646dc817e7
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Wed Nov 20 21:49:01 2024 +0200

    [RTL] Add tooltip support to meta/url tag.

commit 95ca0aa7ad616b2fdcfaf5b57411ec4e5e59cab3
Author: JekSun97 <jeksun2022@gmail.com>
Date:   Sat Nov 23 04:59:38 2024 +0600

    Add get_connetion_count function to GraphEdit

commit d97313cd7d3cad6863c63dcfd52701fcec23b1e6
Author: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date:   Mon Dec 2 12:03:28 2024 +0200

    [FileAccess] Set `last_error` on file read/write errors.

commit a694cd7120c110d9965df582de4739024ee9fae4
Author: landervr <31851431+CpnWaffle@users.noreply.github.com>
Date:   Mon Dec 2 11:52:11 2024 +0100

    Clean up UI of ReflectionProbe

commit e8f3bebb5dd2438111ddf7cecb612a285330a8f9
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Mon Dec 2 07:57:00 2024 +0200

    [Label] Fix min. width

commit 5da3e816404708b22b4a66796c7371d2d6b5853f
Author: Jeff Ward <jeff@fuzzybinary.com>
Date:   Wed Nov 6 20:21:51 2024 -0500

    Support extension icons in ScriptCreateDialog

    Attempt to grab the icon for a script type from the theme first, then ask the extension for the icon.

commit d58b2e879ffae3b9b9038322ec5b6ccd8a5bc613
Author: rune-scape <allie.smith.epic@gmail.com>
Date:   Mon Jul 29 21:23:12 2024 -0700

    Get rid of easily removable uses of const_cast

commit 151dcf30eee19f64d232d438be001e418161d118
Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Date:   Sun Dec 1 21:53:07 2024 +0200

    [Label] Fix empty paragraph height.

commit a47d29cf11cfe43137cff04aceec2941c95f947b
Author: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Date:   Fri Nov 29 01:06:01 2024 +0100

    Move StringName != to the header file to make it inlineable.

commit 7c6f523747c2a90a4711d84a9a5af89af0a155fe
Author: Adam Scott <ascott.ca@gmail.com>
Date:   Sun Dec 1 13:03:23 2024 -0500

    Fix `GodotSpace3D::test_body_motion()` not setting `local_shape`

commit 77549dd1f3727e92d6826df78d89797a6aac2fdd
Author: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Date:   Wed Sep 18 20:50:14 2024 +0200

    [Tree] Allow disabling auto generated tooltip for `TreeItem`

commit 366fa9ff39c7d353c4bd1872afc7f0333b0c97dd
Author: lullabyist <angadmishra@outlook.com>
Date:   Mon Oct 21 19:43:52 2024 +0530

    Reduce opacity of nodes with no shared transition when selecting an AnimationNodeStateMachine node

    Applied suggestions from code review

commit c5199a50171a523c0d4fbc87cdf1abe0e808b864
Author: lullabyist <angadmishra@outlook.com>
Date:   Tue Oct 22 04:46:59 2024 +0530

    Prioritize proximity to green arrow when selecting overlapping transitions in AnimationNodeStateMachine

    Applied suggestions from code review

commit 83d4bde0a25091f524dc2c75f878e21d84caf958
Author: Kiro <mouton.guillaume88@gmail.com>
Date:   Fri Nov 29 14:35:02 2024 +0100

    When calling code has length of string, pass it to parse_utf8

commit 81a7a2c50c6bb5930b6ea8aeb03c924f0b9b5479
Author: Jayden Sipe <jayden.sipe@gmail.com>
Date:   Sat Nov 2 00:02:36 2024 -0400

    Add copy to toast notification

commit 5baedb582666c9b99573a8a81da1435823f63df1
Author: Volkan Gezer <volkangezer@gmail.com>
Date:   Sat Nov 30 19:50:53 2024 +0100

    add horizontal center for colorpicker buttons

commit b045523d58922e73ab4b762d6defe3ef1e459a5a
Author: Hei <40064911+Lielay9@users.noreply.github.com>
Date:   Sat Nov 30 19:10:56 2024 +0200

    Add the missing getter for sharp window corners

commit 0339032969c3449ef85092630bf67d8bdc6f2766
Author: Danil Alexeev <dalexeev12@yandex.ru>
Date:   Fri Nov 29 18:49:19 2024 +0300

    RegEx: Fix handling of unset/unknown capture groups

commit 4b735d9fb2b3dc95b4979f6843eace016bf56d65
Author: havi05 <havi05git@gmail.com>
Date:   Fri Nov 29 09:04:04 2024 +0100

    LineEdit - Allow copy/select shortcuts when `editable==false`

commit ba943e4481ac5615cf97a0c742d357d0f0e47b16
Author: Danil Alexeev <dalexeev12@yandex.ru>
Date:   Sat Nov 30 11:48:14 20…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug cherrypick:4.3 Considered for cherry-picking into a future 4.3.x release topic:gui
Projects
None yet
6 participants