Commit Graph

18431 Commits

Author SHA1 Message Date
Rémi Verschelde
79033f1754 Merge pull request #114931 from rsanchezsaez/apple/fix-scale-warning
Fix XROrigin3D scale warning
2026-01-13 22:21:19 +01:00
Rémi Verschelde
b57985ab9e Merge pull request #114582 from TokageItLab/hide-animlib-inspector
Hide animation library properties in inspector
2026-01-13 22:20:37 +01:00
Ricardo Sanchez-Saez
75a3f4a244 Fix XROrigin3D scale warning 2026-01-13 11:16:37 -08:00
Rémi Verschelde
f016ba60c2 Merge pull request #114844 from Clubhouse1661/fix-animation-library-serialization-compat
Fix animation library serialization compatibility for 4.5 projects
2026-01-13 11:06:38 +01:00
Rémi Verschelde
58e15470e8 Merge pull request #114744 from scgm0/Fix-PopupMenu-size-scaling-again
Fix PopupMenu size scaling again
2026-01-13 11:06:20 +01:00
Joshua Bordelon
ccd664974a Fix animation library serialization compatibility for 4.5 projects
When opening a Godot 4.5 project in 4.6 and saving scenes with editable
children of imported scenes (e.g., .blend files), all animation data was
incorrectly being saved to the .tscn file.

This happened because the AnimationLibrary serialization format changed
between 4.5 and 4.6:
- 4.5: 'libraries' as a single Dictionary property
- 4.6: 'libraries/<name>' as separate properties per library

When the scene packer looked for 'libraries/<name>' in old imported
scenes, it didn't find them (only 'libraries' existed), causing all
animation data to appear as 'overridden' and be saved.

This fix adds backwards compatibility in SceneState::get_property_value()
to check for the old Dictionary format when looking up 'libraries/<name>'
properties. It only applies to nodes that inherit from AnimationMixer,
allowing property comparison to work correctly and preventing animation
data from being duplicated into .tscn files.

Fixes #113037
2026-01-12 20:32:07 -06:00
Rémi Verschelde
490271fbaf Merge pull request #114897 from TokageItLab/remove-dead-anim-func
Remove dead definition `get_animation_libraries()` from AnimationMixer
2026-01-13 00:09:01 +01:00
Silc Lizard (Tokage) Renew
9cc9e0ca1f Remove dead definition get_animation_libraries() from AnimationMixer 2026-01-13 03:27:57 +09:00
Thaddeus Crews
0034a5bce9 Merge pull request #112805 from BrotherShort/fix-tree-icon-overflows-
Fix TreeItem icon overflows column boundary
2026-01-12 11:19:15 -06:00
Thaddeus Crews
5538a710af Merge pull request #114847 from SuperTemich2005/fix-for-114846
Scene: Fix `LineEdit.set_editable` to capture text focus when enabled.
2026-01-12 11:19:11 -06:00
SuperTemich2005
0e90c6d6d1 Fix LineEdit to reacquire Text Focus when enabled
A fix for LineEdit to reacquire Text Focus
when enabled while UI-focused.

When the player has a UI-focus on a disabled LineEdit node
and that node gets enabled, caret won't appear and arrow keys
will shift UI focus to other Control nodes.

By adding an if-check to call `edit()` in `set_enabled()` function,
LineEdit will capture Text Input Focus when it gets enabled if
the player has set UI focus on it.

Fixes #114846
2026-01-12 12:19:47 -04:00
BrotherShort
2f0ff3aeb7 Fix Treeitem icon overflows column boundary 2026-01-12 16:46:37 +08:00
Rémi Verschelde
5543be106e Merge pull request #114862 from passivestar/table-spacing
Improve spacing in trees showing table data in modern theme
2026-01-12 09:23:17 +01:00
passivestar
6f0bd2efb9 Improve spacing in trees showing table data in modern theme 2026-01-12 00:01:49 +04:00
Michael Alexsander
3e942c7135 Fix problems with popup menus for Tree's range items 2026-01-10 20:00:08 -03:00
Rémi Verschelde
ec5a4f0cd6 Merge pull request #114806 from Clubhouse1661/fix-option-button-popup-shrinking
Fix OptionButton PopupMenu not shrinking after item changes
2026-01-10 23:51:33 +01:00
Rémi Verschelde
ab6bbf1c59 Merge pull request #114742 from kleonc/tile_navigation_preserve_winding_order
Preserve winding order for transformed tiles' navigation polygons
2026-01-10 23:48:16 +01:00
Rémi Verschelde
836df3aad7 Merge pull request #114572 from boozee/PR-114123--bug-with-tree-item-culling
Use dedicated canvas item to properly cull tree items
2026-01-10 23:48:03 +01:00
Rémi Verschelde
d814d43d76 Merge pull request #112791 from BrotherShort/fix-relationship-lines-are-squeezed-together
Fix tree relationship lines are squeezed together
2026-01-10 23:47:59 +01:00
Boozee
bd54c553f4 Use dedicated canvas item to properly cull tree items 2026-01-10 17:50:52 +01:00
Joshua Bordelon
72ed25ea24 Fix OptionButton PopupMenu not shrinking after item changes
Fixes #114786. Reset min_size before popup to prevent clamping to old size. Move shrink_width to constructor following PR #114760 style.
2026-01-09 14:37:12 -06:00
Thaddeus Crews
728c159f01 Merge pull request #114783 from mxtherfxcker/fix/graphframe-incorrect-size
Fix GraphFrame titlebar incorrect sizing with custom stylebox
2026-01-09 10:34:54 -06:00
Thaddeus Crews
87ab52238c Merge pull request #114772 from kitbdev/fix-te-shift-click
Fix TextEdit Shift+Click selection start position
2026-01-09 10:34:53 -06:00
kit
9813c834fa Fix TextEdit Shift+Click selection start position 2026-01-09 10:46:45 -05:00
Rémi Verschelde
2ed91ed207 Merge pull request #114789 from detomon/fix-graph-node-typo
Fix accessibility name when right slot is enabled in `GraphNode`
2026-01-09 15:00:56 +01:00
Dalton Lang
9cb9c28c3c Make HTTPRequest 301 and 302 Redirects Standards-Compliant
The behavior of 301 and 302 redirects in the HTTPRequest node are not
standards-compliant. Specifically, requests using unsafe methods were not
being changed to GET and their headers were not being modified. This
means that we were automatically redirecting POST, PUT, etc. requests
with empty bodies and the same headers. This can pose a security risk if
the server expects 301/302 responses to get changed to GET or if the
user doesn't expect unsafe methods to be automatically redirected.

Per
[RFC9110](https://www.rfc-editor.org/rfc/rfc9110#name-redirection-3xx),
the correct behavior is to change the method to GET for 301 and 302
redirections and remove any content headers as well as those related to
security contexts like "Authorization: ".

I have made these changes, so now the 301 and 302 redirects should
change any unsafe methods to GET and remove any sensitive headers.

GET, HEAD, OPTIONS, and TRACE requests that receive a 301 or 302 are
automatically forwarded unchanged since those methods are safe.

Co-authored-by: Fabio Alessandrelli <fabio.alessandrelli@gmail.com>
2026-01-09 14:07:30 +01:00
scgm0
1f3dcbd3f8 Fix PopupMenu size scaling again 2026-01-09 19:00:20 +08:00
Rémi Verschelde
f33a83cdfe Merge pull request #113979 from rsanchezsaez/apple/xr-node-warnings
Add XROrigin3D scale warning
2026-01-09 10:46:33 +01:00
detomon
2d9b12acbf Fix accessibility name when right slot is enabled in GraphNode 2026-01-09 09:38:59 +01:00
mxtherfxcker
3be861c370 Fix GraphFrame titlebar incorrect sizing with custom stylebox 2026-01-09 10:56:29 +03:00
Ricardo Sanchez-Saez
3106b11108 Add XROrigin3D scale warning 2026-01-08 17:04:54 -08:00
kleonc
5a275eae38 Preserve winding order for transformed tiles' navigation polygons 2026-01-08 19:41:56 +01:00
Michael Alexsander
8e305bb701 Add color theme for scroll hints 2026-01-08 14:10:55 -03:00
Michael Alexsander
2b5c901f3d Fix text in ItemList being cutoff when it shouldn't 2026-01-08 12:05:08 -03:00
Rémi Verschelde
64bc9a25a3 Merge pull request #114722 from bruvzg/x_focus
[Accessibility] Force keyboard focus to the exclusive child.
2026-01-08 15:17:30 +01:00
Rémi Verschelde
877188dab1 Merge pull request #114709 from YeldhamDev/itemlist_icon_top_fix
Fix incorrect position of icons in `ItemList` when on top mode
2026-01-08 15:17:26 +01:00
Pāvels Nadtočajevs
89372664a2 [Accessibility] Force keyboard focus to the exclusive child. 2026-01-08 08:32:57 +02:00
Michael Alexsander
872e4da330 Fix incorrect position of icons in ItemList when on top mode 2026-01-07 21:10:53 -03:00
Michael Alexsander
62d0392131 Fix Tree items ignoring inner margins 2026-01-07 18:04:13 -03:00
Rémi Verschelde
3caa11c75d Merge pull request #114032 from syntaxerror247/editor-settings-reg
Fix editor settings parsing regression on Android
2026-01-07 01:41:36 +01:00
Thaddeus Crews
82bc54c7d6 Merge pull request #114487 from TokageItLab/fix-ad-start-animnode
Fix discrete key is not processed by `advance_on_start` in AnimationNode
2026-01-06 15:39:39 -06:00
Rémi Verschelde
6da13253f2 Merge pull request #114506 from passivestar/colorpicker-hover-pressed
Fix color picker mode tabs in modern theme
2026-01-06 18:25:55 +01:00
Rémi Verschelde
c742d107e2 Merge pull request #114635 from passivestar/flat-menu-button
Fix inconsistent MenuButton styles
2026-01-06 11:00:27 +01:00
Rémi Verschelde
6be8eb91fd Merge pull request #114458 from TokageItLab/clear-anim-frame-after-apply
Ensure `clear_animation_instances()` after blending frame result
2026-01-06 11:00:08 +01:00
Rémi Verschelde
cca4e17d5a Merge pull request #114398 from FifthTundraG/master
Fix `ScrollBar` not accepting `InputEventPanGesture`
2026-01-06 11:00:03 +01:00
passivestar
375a8f84d2 Fix inconsistent MenuButton style 2026-01-06 04:38:32 +04:00
Thaddeus Crews
e40cd8f580 Merge pull request #114412 from bruvzg/bin_bm
Fix binary BMFont flags handling.
2026-01-05 12:06:35 -06:00
Thaddeus Crews
6e3881b105 Merge pull request #114438 from bruvzg/pop_shrink
Make PopupMenu shrinking configurable.
2026-01-05 12:06:34 -06:00
Rémi Verschelde
9c880b59ac Merge pull request #114385 from Meorge/bugfix/tileset-collision-polygon-points-error
Fix wording in TileSet collision polygon error message
2026-01-05 11:45:04 +01:00
Silc Lizard (Tokage) Renew
ecee746215 Hide animation library properties in inspector 2026-01-04 08:41:28 +09:00