Commit Graph

35678 Commits

Author SHA1 Message Date
9c9271647c Merge pull request #99048 from arkology/3x_timer_tool_autostart
[3.x] Document Timer autostart in tool scripts
2024-11-20 11:53:27 +00:00
5cef67ee0c Merge pull request #99037 from AThousandShips/emsdk_cache_fix_3_x
[3.x] [JavaScript] Don't cache emsdk
2024-11-20 11:51:11 +00:00
0e674d74f2 [3.x] Document Timer autostart in tool scripts 2024-11-11 06:34:03 +00:00
feeb0721ab [JavaScript] Don't cache emsdk
Due to how caches are accessed this cache is almost useless, it only
matters if it is from the same branch or a base branch, and is identical
between branches, so caching it just clutters the build cache
2024-11-09 16:19:11 +01:00
24118b9ddc [Buildsystem] Improve cache handling 2024-11-09 12:02:50 +01:00
12e9b22777 CI: Remove now unused sources.list file 2024-11-07 22:13:49 +01:00
2200e5af5d Merge pull request #98896 from akien-mga/3.x-ci-ubuntu-24.04
[3.x] CI: Update Linux runners to Ubuntu 24.04, but keep 22.04 for Linux builds
2024-11-07 17:34:28 +01:00
fd9bd108af CI: Update Ubuntu runners to 24.04, but keep 22.04 for Linux builds
Pin clang-format to version 16, and black to 24.10.0.
Keep using Ubuntu 22.04 for Linux builds for portability.
2024-11-07 12:50:17 +01:00
960898c5bc certs: Sync with Mozilla bundle as of Oct 19, 2024
4d3fe6683f

Document matching mozilla-release changeset.

(cherry picked from commit eb41ff0fee)
2024-11-05 21:12:44 +01:00
c50cae23f8 Merge pull request #98843 from kilian-diener/zip-path-utf8
[3.x] Fix error when non-ASCII characters in resource pack path
2024-11-05 14:43:32 +00:00
a75460f267 Fix error when non-ASCII characters in resource pack path
Co-authored-by: Haoyu Qiu <timothyqiu32@gmail.com>
2024-11-05 13:23:38 +01:00
373075f3f8 Merge pull request #97464 from Capital-EX/backport-65910-3.x
[3.x] Backport "Cleanup function state connections when destroying instance" for Godot 3
2024-10-28 07:10:22 +00:00
c31800bcde Merge pull request #98511 from timothyqiu/button-hover-pressed
[3.x] Fix `Button` not listing `hover_pressed` stylebox
2024-10-28 06:51:00 +00:00
e8b4fe3c91 Merge pull request #98300 from timothyqiu/tree-coordinate-3.x
[3.x] Fix button click detection when `Tree` is rotated
2024-10-28 06:49:28 +00:00
51eb2f802c Merge pull request #98452 from timothyqiu/menu-margins
[3.x] Fix `PopupMenu` margin and separation calculations
2024-10-28 06:48:10 +00:00
cc11089786 Fix Button not listing hover_pressed stylebox 2024-10-25 12:32:10 +08:00
51b03b8602 Fix PopupMenu margin and separation calculations 2024-10-23 11:20:40 +08:00
93c514600b Fix button click detection when Tree is rotated 2024-10-18 22:57:05 +08:00
3841d76515 Merge pull request #98234 from timothyqiu/locale-compare-cache
[3.x] Cache results for `TranslationServer.compare_locales()`
2024-10-17 09:00:41 +01:00
3ee8ecdf25 Merge pull request #96135 from aaronfranke/3.x-bind-array-get-set
[3.x] Bind Array and Pool*Array get and set functions
2024-10-16 14:13:37 +01:00
147f032936 Merge pull request #96261 from jitspoe/3.x.audio_random_pitch_crash_fix
[3.x] Fix random multithreaded crash that happens when setting the audio stream on a AudioStreamRandomPitch stream.
2024-10-16 14:07:38 +01:00
7ebb63628d Cache results for TranslationServer.compare_locales() 2024-10-16 20:26:13 +08:00
54b7231415 Merge pull request #98109 from jitspoe/3.x.fix_localization_default_codes
[3.x] Do not auto add default script and country codes to the locale.
2024-10-13 18:08:45 +01:00
62a8b7c62e [3.x] Do not auto add default script and country codes to the locale. 2024-10-12 01:04:42 -04:00
019ca01ddc Merge pull request #97575 from lawnjelly/warn_input_just_pressed
[3.x] Add warning when calling `is_action_just_pressed()` from `_input()`
2024-10-01 08:23:31 +01:00
287bc6f41e Add warning when calling is_action_just_pressed() from _input()
Calling `is_action_just_pressed()` and `is_action_just_released()` from `_input()` is liable to cause duplicate detection bugs in user code.
2024-09-29 07:51:02 +01:00
361b0dff17 Merge pull request #97574 from lawnjelly/doc_input_pressed
[3.x] Document that `Input.is_action` should not be used during input-handling
2024-09-29 07:18:35 +01:00
c61a5edd7e Document that Input.is_action should not be used during input-handling
In most cases `InputEvent.is_action*` is more appropriate during input-handling.
2024-09-28 07:15:31 +01:00
354e656531 Backport 65910 for Godot 3 2024-09-25 12:57:56 -04:00
f70472f1cc Merge pull request #93133 from Chaosus/glow_map_3x
[3.x] Implement glow map effect
2024-09-24 19:12:59 +01:00
5d1e7e509d [3.x] Implement glow map effect 2024-09-24 20:47:32 +03:00
26405db222 Merge pull request #95791 from timothyqiu/split-empty-3.x
[3.x] Fix `split_floats` behavior when spaces are used as separators
2024-09-24 14:32:12 +01:00
53ccccab9f Merge pull request #97316 from lawnjelly/fix_character_platform3
[3.x] Fix physics platform behaviour regression
2024-09-23 12:56:51 +02:00
d4cca62bb4 Fix physics platform behaviour regression
Lifetime checks for stored `RIDs` for collision objects assumed they had valid `object_ids`.
It turns out that some are not derived from `Object` and thus checking `ObjectDB` returns false for some valid `RIDs`.
To account for this we only perform lifetime checks on valid `object_ids`.
2024-09-22 08:51:43 +01:00
553030b599 Merge pull request #97171 from Calinou/os-execute-windows-improve-cant-fork-error-message
[3.x] Improve error message when `OS.execute()` fails on Windows
2024-09-20 19:39:21 +01:00
7efd75972d Improve error message when OS.execute() fails on Windows
This takes the error message from 4.x and backports it to 3.x.
2024-09-19 02:10:17 +02:00
8c444fb9c9 Merge pull request #96862 from lawnjelly/selfdestruct_correctness
[3.x] `Object::call()` prevent debug lock accessing dangling pointer
2024-09-12 12:18:04 +01:00
db511879f0 Merge pull request #96127 from RedOrbweaver/fix_msbuild_logger_crash
[3.x] Fix MSBuild logger exception thrown when processing a warning or an error with no associated file
2024-09-12 12:11:54 +01:00
5cbe7fd750 Fixed issues relating to receiving an MSBuild warning/error that did not refer to any file 2024-09-12 12:46:41 +02:00
d6d2951ca4 Merge pull request #96891 from timothyqiu/expression-period-3.x
[3.x] Fix parsing of `4.` in Expression
2024-09-12 10:06:36 +01:00
0ccd559d17 Object::call() prevent debug lock accessing dangling pointer
Self deleting an object within a call was leading to crashes due to referencing freed memory, due to a raw pointer stored in the debug lock.

Co-authored-by: RandomShaper <pedrojrulez@gmail.com>
2024-09-12 08:46:27 +01:00
905e8a39bf Fix parsing of 4. in Expression 2024-09-12 09:48:20 +08:00
32ddd4f4e0 Doctool: Remove version attribute from XML header
We don't use that info for anything, and it generates unnecessary diffs
every time we bump the minor version (and CI failures if we forget to
sync some files from opt-in modules (mono, text_server_fb).

(cherry picked from commit 81064cc239)
2024-09-11 12:41:48 +02:00
5e0f2375e9 Bump version to 3.7-dev 2024-09-11 12:36:59 +02:00
de2f0f147c Bump version to 3.6-stable \o/
At long last, after 2 years of development, Godot 3.6 is finally out!

Developing it in parallel to the 4.x branch proved to be a challenge,
as eventually I (Rémi) hardly had any time to focus on it.

Thankfully lawnjelly picked up the torch, both on the feature dev side
(most new rendering features are his work) but now also as release
manager for 3.x.

For anyone still using Godot 3.5 for their released or soon-to-be
published titles, upgrading to 3.6 should bring a lot of bug fixes, as
well as a number of useful features and quality of life improvements.
3.6-stable
2024-09-08 22:41:28 +02:00
f4b57927c3 Merge pull request #96594 from lawnjelly/changelog_36
[3.x] Update changelog for 3.6 stable
2024-09-08 22:33:15 +02:00
e13584c931 Update changelog for 3.6 stable 2024-09-05 09:43:49 +01:00
1b0526226f Merge pull request #96557 from akien-mga/3.x-PopupMenu-update-margins-on-visibility-change
[3.x] PopupMenu: Update margins on visibility change
2024-09-04 12:14:31 +01:00
c84cf04e95 PopupMenu: Update margins on visibility change
Fixes #96149.

Co-authored-by: Haoyu Qiu <timothyqiu32@gmail.com>
2024-09-04 11:35:41 +02:00
67d4b7346f Merge pull request #96032 from lawnjelly/safe_unproject
[3.x] Safe `Camera::unproject_position()`
2024-09-03 16:37:57 +01:00