mirror of
https://github.com/godotengine/godot-interactive-changelog.git
synced 2026-01-04 02:10:03 +03:00
1 line
212 KiB
JSON
1 line
212 KiB
JSON
{"generated_at":1685475791216,"log":["f9ac000d5dc0d1014fa347fb2f23069b294d511a","b56d1abc47d610475bec2cd01b9d4c1c660c85d0","73e8a773b332a8d60180da68d4d762d8bd25f0c8","e0214a14f3a6172a4fbd139d4b3a3e6c2623b285","60d34604d592cf02ba3e3af00a2368193dbb41c5","514073b3671536eb1e58c441e7667382980f7d75","ee7a7043873971627f69d32ad55ad7acdacfb7bb","a68344681b90fdb3da581a4f3d5ba348ab0c6389","3151ebbd689fd72062a8fece7d3e5450a28db811","7d98a5e06984e2699dbdd4c32d35e85ecb42bcb3","909a9b77c70794513365f787bbc1b34e191f3c3d","4f98488d8252100d01b3164f86c83b793564e192","5f89f1a9ffebee37df1363430b33127bd96dcb03","86d8bd77f44c34ab48f204244e922161025fd09f","375d9905b59dcb31edca0a83198199449f094eca","a4ca649d523433ed77df0ea3cceb655a1e8b7067","623a5499da45cb23be0add31ce7946570cea48ac","07c3e3e41b0e466bd52a85d4a4bf81db6a01f02c","956ab707336a1e19aa89b40ad0752b48bb1c8253","e0fe0c3d82fa1efbc519977ff7974c611b76dfa6","373ec9a8a2f2ac578843c5bde7611fc79fbf49f5","aad1c39098cc21896403d8ae9a026daf3d9a675a","8d066d25dd245ba11f6aee8e9f03066d163627fe","720b3a40ced820195ba64ddbaf9d77eb5a0a9d65","5fcdbfb2be5458d3f765b61ab32272c5f5707bd8","4df1a2f7e3513289b63ef155c7b032dfd630ef52","d8f8ae0ce16c1495916d7066e215c47b70791152","fd799e459f5694a84f15357faa1dbb534ab3d335","81fa4a4268d50dc3f1f637f9470c950dd799d95e","d52681085e661e68bf7a0d56b013deada8d42385","4a83c2944cc961ff2b4896892bfbe53844c64d98","6cb32b696ed617d7e22ed04a90bd233e601ee966","8cb4593eed300b5ac72c82fc829e9d35cf724536","a215d298579a9fbf8bb68119f2d594104029df69","5fa879bd62a944a134e5ef9276907c280261be1b","d23e6b8f00800368cbcc0caf2b4e5846c233da10","4a00561556de10edc00cdad8d0488cd948b5ecbb","29fc16d4b6d4dabb5ff6c0cfc954a53a5e6abf9a","afa669dbd32b8032cd5c86c3b95a4df940497247","b0822d4054d4b15e4a41d28c00789a821fec9495","d5067187362ff15d0e44afbb0a3e4952571795bd","45e55d51deb7aaeb0bbf0d2b71a86bca9884a8ec","d700434b7da6b34c337a3cb61364afebe453e1a7","59ae873e50cd600d7332f4d278da0d1e30e7798b","7a87fd232b9d17c1174fb4517d0e3767ace9d726","431558d419dc7263dfebe6045a8457c52fc0e453","0328664bb5e738ca9a463a497d83795759ff608d","ef701d6c271115bdd96b1ce83f96536ef58c1a84","716e4e0c2e2d04316a88c1373642fb12bed6d0bc","49fc84da4a4e32bebc68c6bf87d614e831f96a88","8f59e837a8af92fe141ee7ff754a489ce64d60f4","54464435047888d5b93107fb1ced5c517f5c9543","230a047d5f05638c1b356319f2342505f8f6cb67","da0ade279b28759ba8a6494a48b9e78c1fa6db47","bccc403823352a4f37402e90e8ffefa2cb788d90","05a48a189a7ef421063df9b37455990d3f4063ba","dda6066c33512f2c3bfd24fd91b452411eb85a02","49282b59d63393de3bd62539f3025accdafe3a70","cde4ed1d219b5c8a21030adf839bf3fd6a6c15c8","afe8492241166443e7aad22d3a8eb015d3ed474c","8d287957f9c89d882f1126d62e894465f8d272d0","c02325ffda2258172385e70e160cd476fb19a004","3993510fc658833e0f2b31a9b491a441b0e0e6aa","4c5d2159f599ca9236160f3c0441e97b04b68b43","d519a9710456dcb264f33ed38827422c3cb8e23d","80d46acf5dd7362ea3e781d2c85d0cea2121251a","33bcf1c5d16057fe9b7d047aee4073b9fcb8657d","38c23419d9da1ddf79d61e6ae0fdb1c15bf797fe","62c48a0cf9ab5e03541d528683304ec8d9dfc141","54808aa460baeb24f9a162d7d2d746e6334f95fd","0b60e924d906fd2329e6def1768ca975796554dd","01ba2e5e815e446d63bea88b4d4224c61ad97fa4","40c9d01cb5afb58dad28f45fb6414fc045060797","e55e56b5fcf872f6f08e12d5a046c2dc9ae07b39","916f3d7c3ca9342125a81f01435e32bdc2ac5ccd","f7930560c3b0356a1272340b8723888b68ac683e","dba3a8d2aa76a7c10884bcd00277f13dfa3fcfa8","290e10fdf96d1e641944d82fd67f34f3e97e2e49","a3f91b9fdcd8fe93d7f19b84afee49c21d2b5a2f","698dc5cae8423352a717b0903f0860ef16965fb4","9fec145ebe166401264bc5d26d8b67be07cb89f9","62b3855ce73cbd00faafb9079adde14acc565bd0","06ac7dc21f8ccdb50b102ac2e37098e5eb3578a9","a3d032eea3fb5249ea8ed39850fbec52e5da1e5b","694aef9ae51e80ce96571c472aedb522e8fe3d5d","5ca5e7d0c0ee63c78c6bd61b476ac0a82a62df46","bfe54e4d445017f0084db05fae329ba9a094ac85","72498a3ceda63f17dd33c7037ddde732f63b0733","467c2c5d4be8668149b60f720c9a0ec2e6bd09f2","d9ad611639e4bae7b8ea62f1f4d103a7d52b94fc","db5bfa398a4236cbc0682d176d8f9aff103ec56b","355c73de32f8a73539857aabac0a0c871332f7a3","5816a26c049ae2c1a348704f511680a34d70ccd3","1a95a0e999a147e7cbd2dcd50ede6c06854804ef","60184f08f4ab1cb022e20eba578e4fca8988bebd","12ca7fbfe3e1d52c3a3af67f6250947426d09664","f0b0a244b0f1bf7f50d90969d6bc34b18c4e61c2","3d4af8117d72068b204942141033138fe024d42e","5b098bf41bf8423c6c7b8e1c9b264c661aef4b59","52f6ec2ea7bf94028f7beb9e2a0878953d6dda06","6a788fe7a32af6e238296354e4316422239f7e29","6432d53f101a52c879eee4559d6957bf02cd504b","fcd8ff1ad4cd7533a21b85695b121c6ff905ed0c","4ac1a795145f63922c77d7e05d333957b917ee84","464007110490756fd8719865518d98bcc290f7f4","3850d6db765e56acbe14ea0fc3a5ecb6fbd6578b","b95221fb0a96106bc768e3dfc57a85b9bb3fdefb","3680cfde86997631388b272f27001b4b559b25f2","661da8f9ddf8c2706615cf94423fec6dd50ecc37","d87f9ad419e2990a42acd17488b73045bd1c66d7","95252110c56abcba16394cf944247e8c20f27d37","152c4c7434565f1535ebe9a47daa2b280e922454","8b8bafbd53f41b898e1196fe104df75be5e5b935","883c3dc4130518f4fa8ff2f7086a9611bc6ad90d","64d3520fafa0a8bccdb2b1f3c7e6341f646c76ed","91c7c40d506456208c412d490c0737988db3ab82","3a1655764236633b7512debcec8d2e9a030134bc","a7ccdfcc53e4619eb608aae48dde798177a370c8"],"release_logs":{"rc1":["375d9905b59dcb31edca0a83198199449f094eca","a4ca649d523433ed77df0ea3cceb655a1e8b7067","623a5499da45cb23be0add31ce7946570cea48ac","07c3e3e41b0e466bd52a85d4a4bf81db6a01f02c","956ab707336a1e19aa89b40ad0752b48bb1c8253","e0fe0c3d82fa1efbc519977ff7974c611b76dfa6","373ec9a8a2f2ac578843c5bde7611fc79fbf49f5","aad1c39098cc21896403d8ae9a026daf3d9a675a","8d066d25dd245ba11f6aee8e9f03066d163627fe","720b3a40ced820195ba64ddbaf9d77eb5a0a9d65","5fcdbfb2be5458d3f765b61ab32272c5f5707bd8","4df1a2f7e3513289b63ef155c7b032dfd630ef52","d8f8ae0ce16c1495916d7066e215c47b70791152","fd799e459f5694a84f15357faa1dbb534ab3d335","81fa4a4268d50dc3f1f637f9470c950dd799d95e","d52681085e661e68bf7a0d56b013deada8d42385","4a83c2944cc961ff2b4896892bfbe53844c64d98","6cb32b696ed617d7e22ed04a90bd233e601ee966","8cb4593eed300b5ac72c82fc829e9d35cf724536","a215d298579a9fbf8bb68119f2d594104029df69","5fa879bd62a944a134e5ef9276907c280261be1b","d23e6b8f00800368cbcc0caf2b4e5846c233da10","4a00561556de10edc00cdad8d0488cd948b5ecbb","29fc16d4b6d4dabb5ff6c0cfc954a53a5e6abf9a","afa669dbd32b8032cd5c86c3b95a4df940497247","b0822d4054d4b15e4a41d28c00789a821fec9495","d5067187362ff15d0e44afbb0a3e4952571795bd","45e55d51deb7aaeb0bbf0d2b71a86bca9884a8ec","d700434b7da6b34c337a3cb61364afebe453e1a7","59ae873e50cd600d7332f4d278da0d1e30e7798b","7a87fd232b9d17c1174fb4517d0e3767ace9d726","431558d419dc7263dfebe6045a8457c52fc0e453","0328664bb5e738ca9a463a497d83795759ff608d","ef701d6c271115bdd96b1ce83f96536ef58c1a84","716e4e0c2e2d04316a88c1373642fb12bed6d0bc","49fc84da4a4e32bebc68c6bf87d614e831f96a88","8f59e837a8af92fe141ee7ff754a489ce64d60f4","54464435047888d5b93107fb1ced5c517f5c9543","230a047d5f05638c1b356319f2342505f8f6cb67","da0ade279b28759ba8a6494a48b9e78c1fa6db47","bccc403823352a4f37402e90e8ffefa2cb788d90","05a48a189a7ef421063df9b37455990d3f4063ba","dda6066c33512f2c3bfd24fd91b452411eb85a02","49282b59d63393de3bd62539f3025accdafe3a70","cde4ed1d219b5c8a21030adf839bf3fd6a6c15c8","afe8492241166443e7aad22d3a8eb015d3ed474c","8d287957f9c89d882f1126d62e894465f8d272d0","c02325ffda2258172385e70e160cd476fb19a004","3993510fc658833e0f2b31a9b491a441b0e0e6aa","4c5d2159f599ca9236160f3c0441e97b04b68b43","d519a9710456dcb264f33ed38827422c3cb8e23d","80d46acf5dd7362ea3e781d2c85d0cea2121251a","33bcf1c5d16057fe9b7d047aee4073b9fcb8657d","38c23419d9da1ddf79d61e6ae0fdb1c15bf797fe","62c48a0cf9ab5e03541d528683304ec8d9dfc141","54808aa460baeb24f9a162d7d2d746e6334f95fd","0b60e924d906fd2329e6def1768ca975796554dd","01ba2e5e815e446d63bea88b4d4224c61ad97fa4","40c9d01cb5afb58dad28f45fb6414fc045060797","e55e56b5fcf872f6f08e12d5a046c2dc9ae07b39","916f3d7c3ca9342125a81f01435e32bdc2ac5ccd","f7930560c3b0356a1272340b8723888b68ac683e","dba3a8d2aa76a7c10884bcd00277f13dfa3fcfa8","290e10fdf96d1e641944d82fd67f34f3e97e2e49","a3f91b9fdcd8fe93d7f19b84afee49c21d2b5a2f","698dc5cae8423352a717b0903f0860ef16965fb4","9fec145ebe166401264bc5d26d8b67be07cb89f9","62b3855ce73cbd00faafb9079adde14acc565bd0","06ac7dc21f8ccdb50b102ac2e37098e5eb3578a9","a3d032eea3fb5249ea8ed39850fbec52e5da1e5b","694aef9ae51e80ce96571c472aedb522e8fe3d5d","5ca5e7d0c0ee63c78c6bd61b476ac0a82a62df46","bfe54e4d445017f0084db05fae329ba9a094ac85","72498a3ceda63f17dd33c7037ddde732f63b0733","467c2c5d4be8668149b60f720c9a0ec2e6bd09f2","d9ad611639e4bae7b8ea62f1f4d103a7d52b94fc","db5bfa398a4236cbc0682d176d8f9aff103ec56b","355c73de32f8a73539857aabac0a0c871332f7a3","5816a26c049ae2c1a348704f511680a34d70ccd3","1a95a0e999a147e7cbd2dcd50ede6c06854804ef","60184f08f4ab1cb022e20eba578e4fca8988bebd","12ca7fbfe3e1d52c3a3af67f6250947426d09664","f0b0a244b0f1bf7f50d90969d6bc34b18c4e61c2","3d4af8117d72068b204942141033138fe024d42e","5b098bf41bf8423c6c7b8e1c9b264c661aef4b59","52f6ec2ea7bf94028f7beb9e2a0878953d6dda06","6a788fe7a32af6e238296354e4316422239f7e29","6432d53f101a52c879eee4559d6957bf02cd504b","fcd8ff1ad4cd7533a21b85695b121c6ff905ed0c","4ac1a795145f63922c77d7e05d333957b917ee84","464007110490756fd8719865518d98bcc290f7f4","3850d6db765e56acbe14ea0fc3a5ecb6fbd6578b","b95221fb0a96106bc768e3dfc57a85b9bb3fdefb","3680cfde86997631388b272f27001b4b559b25f2","661da8f9ddf8c2706615cf94423fec6dd50ecc37","d87f9ad419e2990a42acd17488b73045bd1c66d7","95252110c56abcba16394cf944247e8c20f27d37","152c4c7434565f1535ebe9a47daa2b280e922454","8b8bafbd53f41b898e1196fe104df75be5e5b935","883c3dc4130518f4fa8ff2f7086a9611bc6ad90d","64d3520fafa0a8bccdb2b1f3c7e6341f646c76ed","91c7c40d506456208c412d490c0737988db3ab82","3a1655764236633b7512debcec8d2e9a030134bc","a7ccdfcc53e4619eb608aae48dde798177a370c8"],"stable":["f9ac000d5dc0d1014fa347fb2f23069b294d511a","b56d1abc47d610475bec2cd01b9d4c1c660c85d0","73e8a773b332a8d60180da68d4d762d8bd25f0c8","e0214a14f3a6172a4fbd139d4b3a3e6c2623b285","60d34604d592cf02ba3e3af00a2368193dbb41c5","514073b3671536eb1e58c441e7667382980f7d75","ee7a7043873971627f69d32ad55ad7acdacfb7bb","a68344681b90fdb3da581a4f3d5ba348ab0c6389","3151ebbd689fd72062a8fece7d3e5450a28db811","7d98a5e06984e2699dbdd4c32d35e85ecb42bcb3","909a9b77c70794513365f787bbc1b34e191f3c3d","4f98488d8252100d01b3164f86c83b793564e192","5f89f1a9ffebee37df1363430b33127bd96dcb03","86d8bd77f44c34ab48f204244e922161025fd09f"]},"authors":{"MDQ6VXNlcjQ3MDEzMzg=":{"id":"MDQ6VXNlcjQ3MDEzMzg=","user":"akien-mga","avatar":"https://avatars.githubusercontent.com/u/4701338?u=4a42fd867f2c449fcc23adf635dd574dae98e6c2&v=4","url":"https://github.com/akien-mga","pull_count":17,"commit_count":38},"MDQ6VXNlcjM3MjQ3Ng==":{"id":"MDQ6VXNlcjM3MjQ3Ng==","user":"timothyqiu","avatar":"https://avatars.githubusercontent.com/u/372476?v=4","url":"https://github.com/timothyqiu","pull_count":17,"commit_count":33},"MDQ6VXNlcjM3MjUzNjYz":{"id":"MDQ6VXNlcjM3MjUzNjYz","user":"19PHOBOSS98","avatar":"https://avatars.githubusercontent.com/u/37253663?u=601ada85b065b76f18295ed2a8a0fa1a61e61e9a&v=4","url":"https://github.com/19PHOBOSS98","pull_count":0,"commit_count":1},"MDQ6VXNlcjE2NDY4NzU=":{"id":"MDQ6VXNlcjE2NDY4NzU=","user":"aaronfranke","avatar":"https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4","url":"https://github.com/aaronfranke","pull_count":1,"commit_count":2},"MDQ6VXNlcjYxMjkxMjk2":{"id":"MDQ6VXNlcjYxMjkxMjk2","user":"snailrhymer","avatar":"https://avatars.githubusercontent.com/u/61291296?u=ad01100d97e5b326ae9f165cab31038a59cd7005&v=4","url":"https://github.com/snailrhymer","pull_count":2,"commit_count":4},"MDQ6VXNlcjkwMjA2MDE1":{"id":"MDQ6VXNlcjkwMjA2MDE1","user":"twobitadder","avatar":"https://avatars.githubusercontent.com/u/90206015?v=4","url":"https://github.com/twobitadder","pull_count":2,"commit_count":4},"MDQ6VXNlcjIyOTgzNw==":{"id":"MDQ6VXNlcjIyOTgzNw==","user":"rburing","avatar":"https://avatars.githubusercontent.com/u/229837?u=380bea11a30c8cb9a25651d120a4a85904ced8e3&v=4","url":"https://github.com/rburing","pull_count":3,"commit_count":6},"MDQ6VXNlcjc2NDU2ODM=":{"id":"MDQ6VXNlcjc2NDU2ODM=","user":"bruvzg","avatar":"https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4","url":"https://github.com/bruvzg","pull_count":2,"commit_count":6},"MDQ6VXNlcjExNzk3MTc0":{"id":"MDQ6VXNlcjExNzk3MTc0","user":"RandomShaper","avatar":"https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4","url":"https://github.com/RandomShaper","pull_count":4,"commit_count":8},"MDQ6VXNlcjQ0MDA2MDE0":{"id":"MDQ6VXNlcjQ0MDA2MDE0","user":"minosvasilias","avatar":"https://avatars.githubusercontent.com/u/44006014?u=bffe1ff6c8966cae0a4bd45b058668a935ad3873&v=4","url":"https://github.com/minosvasilias","pull_count":1,"commit_count":2},"MDQ6VXNlcjE2ODc5MTg=":{"id":"MDQ6VXNlcjE2ODc5MTg=","user":"Faless","avatar":"https://avatars.githubusercontent.com/u/1687918?v=4","url":"https://github.com/Faless","pull_count":4,"commit_count":10},"MDQ6VXNlcjI5NzAyNDI4":{"id":"MDQ6VXNlcjI5NzAyNDI4","user":"Janglee123","avatar":"https://avatars.githubusercontent.com/u/29702428?u=c441882cf64488a10568797fdbb61d2713274465&v=4","url":"https://github.com/Janglee123","pull_count":0,"commit_count":2},"MDQ6VXNlcjY1ODcyNQ==":{"id":"MDQ6VXNlcjY1ODcyNQ==","user":"cesarizu","avatar":"https://avatars.githubusercontent.com/u/658725?v=4","url":"https://github.com/cesarizu","pull_count":1,"commit_count":2},"MDQ6VXNlcjgzMzc4ODA=":{"id":"MDQ6VXNlcjgzMzc4ODA=","user":"Rubonnek","avatar":"https://avatars.githubusercontent.com/u/8337880?u=83a6e43c124f47481cb090bdee9d20028ace5c36&v=4","url":"https://github.com/Rubonnek","pull_count":1,"commit_count":2},"U_kgDOBetqlA":{"id":"U_kgDOBetqlA","user":"salamandars","avatar":"https://avatars.githubusercontent.com/u/99314324?v=4","url":"https://github.com/salamandars","pull_count":1,"commit_count":2},"MDQ6VXNlcjkyODMwOTg=":{"id":"MDQ6VXNlcjkyODMwOTg=","user":"kleonc","avatar":"https://avatars.githubusercontent.com/u/9283098?u=a04daf8c4d579b733ac46d2e4d17324cca7870c0&v=4","url":"https://github.com/kleonc","pull_count":4,"commit_count":8},"MDQ6VXNlcjExODc2NzQ3":{"id":"MDQ6VXNlcjExODc2NzQ3","user":"pfertyk","avatar":"https://avatars.githubusercontent.com/u/11876747?u=e3885fbd3ef75e34c215ac811cf4d6bfd21c13ab&v=4","url":"https://github.com/pfertyk","pull_count":1,"commit_count":2},"MDQ6VXNlcjY3Mjg0MTA4":{"id":"MDQ6VXNlcjY3Mjg0MTA4","user":"chungd87","avatar":"https://avatars.githubusercontent.com/u/67284108?v=4","url":"https://github.com/chungd87","pull_count":1,"commit_count":2},"MDQ6VXNlcjIxOTk5Mzc5":{"id":"MDQ6VXNlcjIxOTk5Mzc5","user":"lawnjelly","avatar":"https://avatars.githubusercontent.com/u/21999379?u=2b8b17ce969861380874563b333a546e0bbaab56&v=4","url":"https://github.com/lawnjelly","pull_count":1,"commit_count":2},"MDQ6VXNlcjMzMTMwMA==":{"id":"MDQ6VXNlcjMzMTMwMA==","user":"31","avatar":"https://avatars.githubusercontent.com/u/331300?v=4","url":"https://github.com/31","pull_count":1,"commit_count":2},"MDQ6VXNlcjM3NzU5MzUy":{"id":"MDQ6VXNlcjM3NzU5MzUy","user":"ElCosmoXD","avatar":"https://avatars.githubusercontent.com/u/37759352?u=ddd5498e9e4832ee27bb12f3336e261aed66e416&v=4","url":"https://github.com/ElCosmoXD","pull_count":1,"commit_count":2},"MDQ6VXNlcjE2NTIxMzM5":{"id":"MDQ6VXNlcjE2NTIxMzM5","user":"clayjohn","avatar":"https://avatars.githubusercontent.com/u/16521339?u=e44a465cbebabb9ea2be80b59e6dc07966bef5b7&v=4","url":"https://github.com/clayjohn","pull_count":2,"commit_count":4},"MDQ6VXNlcjU3MjU5NTg=":{"id":"MDQ6VXNlcjU3MjU5NTg=","user":"dzil123","avatar":"https://avatars.githubusercontent.com/u/5725958?u=483f85f72fc03e04359e6576e628955065365c5f&v=4","url":"https://github.com/dzil123","pull_count":1,"commit_count":2},"MDQ6VXNlcjExNzgyODMz":{"id":"MDQ6VXNlcjExNzgyODMz","user":"YuriSizov","avatar":"https://avatars.githubusercontent.com/u/11782833?u=fccc436e4c80f272ba6d90e311e32bf8fb3abf0b&v=4","url":"https://github.com/YuriSizov","pull_count":1,"commit_count":2},"MDQ6VXNlcjIwMDMwMTUz":{"id":"MDQ6VXNlcjIwMDMwMTUz","user":"gumaciel","avatar":"https://avatars.githubusercontent.com/u/20030153?u=4e8679f3b361dc0e7377535fa84d91b99749751f&v=4","url":"https://github.com/gumaciel","pull_count":1,"commit_count":2},"MDQ6VXNlcjE4MDAzMg==":{"id":"MDQ6VXNlcjE4MDAzMg==","user":"Calinou","avatar":"https://avatars.githubusercontent.com/u/180032?v=4","url":"https://github.com/Calinou","pull_count":10,"commit_count":20},"":{"id":"","user":"ghost","avatar":"https://avatars.githubusercontent.com/u/10137?v=4","url":"https://github.com/ghost","pull_count":0,"commit_count":4},"MDQ6VXNlcjQzNzU3ODg4":{"id":"MDQ6VXNlcjQzNzU3ODg4","user":"nikolawhallon","avatar":"https://avatars.githubusercontent.com/u/43757888?u=77e3859e34786a56b56b4aa8d43ffeb9e37abf58&v=4","url":"https://github.com/nikolawhallon","pull_count":1,"commit_count":0},"MDQ6VXNlcjg1NTgwMTc=":{"id":"MDQ6VXNlcjg1NTgwMTc=","user":"okla","avatar":"https://avatars.githubusercontent.com/u/8558017?u=a8504a9ad0d4bb4566da3c1ad31cfc45d78a56ce&v=4","url":"https://github.com/okla","pull_count":1,"commit_count":2},"MDQ6VXNlcjYwODAzNjg=":{"id":"MDQ6VXNlcjYwODAzNjg=","user":"skyace65","avatar":"https://avatars.githubusercontent.com/u/6080368?u=0f20283f7c6ec9fa71e353b7a4704c2ff5c155eb&v=4","url":"https://github.com/skyace65","pull_count":1,"commit_count":2},"MDQ6VXNlcjU4MzAxNDQ5":{"id":"MDQ6VXNlcjU4MzAxNDQ5","user":"dtesniere","avatar":"https://avatars.githubusercontent.com/u/58301449?v=4","url":"https://github.com/dtesniere","pull_count":1,"commit_count":2},"MDQ6VXNlcjIyMjMxNzI=":{"id":"MDQ6VXNlcjIyMjMxNzI=","user":"KoBeWi","avatar":"https://avatars.githubusercontent.com/u/2223172?u=fc85633b469acb6e7baef4dba5171f19a2a4ff85&v=4","url":"https://github.com/KoBeWi","pull_count":4,"commit_count":8},"MDQ6VXNlcjIxMjQ4MzQ=":{"id":"MDQ6VXNlcjIxMjQ4MzQ=","user":"pfeodrippe","avatar":"https://avatars.githubusercontent.com/u/2124834?u=bbe46b7b8d72965cda389693e535a6c2d41eb746&v=4","url":"https://github.com/pfeodrippe","pull_count":1,"commit_count":0},"MDQ6VXNlcjE2MTA2NTc2":{"id":"MDQ6VXNlcjE2MTA2NTc2","user":"PureAsbestos","avatar":"https://avatars.githubusercontent.com/u/16106576?u=4fda2c22c75f4807c9e83eaaea1558dfa0e91cef&v=4","url":"https://github.com/PureAsbestos","pull_count":1,"commit_count":2},"MDQ6VXNlcjkyNTM5Mjg=":{"id":"MDQ6VXNlcjkyNTM5Mjg=","user":"madmiraal","avatar":"https://avatars.githubusercontent.com/u/9253928?u=2877a434cc1ac88dad4c7510e53af252bc07661e&v=4","url":"https://github.com/madmiraal","pull_count":1,"commit_count":2},"U_kgDOBhUnMQ":{"id":"U_kgDOBhUnMQ","user":"ScottVMariotte","avatar":"https://avatars.githubusercontent.com/u/102049585?v=4","url":"https://github.com/ScottVMariotte","pull_count":1,"commit_count":2},"MDQ6VXNlcjkxNDk2OA==":{"id":"MDQ6VXNlcjkxNDk2OA==","user":"m4gr3d","avatar":"https://avatars.githubusercontent.com/u/914968?u=04afd41e5f3ee19b2fb0fd3e05b017920f97906c&v=4","url":"https://github.com/m4gr3d","pull_count":1,"commit_count":2},"MDQ6VXNlcjY2MzkyMzc=":{"id":"MDQ6VXNlcjY2MzkyMzc=","user":"MJacred","avatar":"https://avatars.githubusercontent.com/u/6639237?u=89d4350f70d480d0457417ef122a7aaa1bb633f7&v=4","url":"https://github.com/MJacred","pull_count":0,"commit_count":1},"MDQ6VXNlcjQxNzMwODI2":{"id":"MDQ6VXNlcjQxNzMwODI2","user":"EricEzaM","avatar":"https://avatars.githubusercontent.com/u/41730826?u=2fa74bf6da0c4748c28b8dd469eff103e72a119e&v=4","url":"https://github.com/EricEzaM","pull_count":0,"commit_count":1},"MDQ6VXNlcjEyMzY2ODky":{"id":"MDQ6VXNlcjEyMzY2ODky","user":"towai","avatar":"https://avatars.githubusercontent.com/u/12366892?v=4","url":"https://github.com/towai","pull_count":1,"commit_count":2},"MDQ6VXNlcjY3OTc0NDcw":{"id":"MDQ6VXNlcjY3OTc0NDcw","user":"fire-forge","avatar":"https://avatars.githubusercontent.com/u/67974470?u=39c17d2272a19e77ba297b1317ff529866fcc356&v=4","url":"https://github.com/fire-forge","pull_count":2,"commit_count":4},"MDQ6VXNlcjYwNTE0Mzg0":{"id":"MDQ6VXNlcjYwNTE0Mzg0","user":"IllustratedMan-code","avatar":"https://avatars.githubusercontent.com/u/60514384?v=4","url":"https://github.com/IllustratedMan-code","pull_count":0,"commit_count":1},"MDQ6VXNlcjIwNTczNzg0":{"id":"MDQ6VXNlcjIwNTczNzg0","user":"Gallilus","avatar":"https://avatars.githubusercontent.com/u/20573784?v=4","url":"https://github.com/Gallilus","pull_count":1,"commit_count":2},"MDQ6VXNlcjUwMTI4OTY5":{"id":"MDQ6VXNlcjUwMTI4OTY5","user":"ZheisterCoding","avatar":"https://avatars.githubusercontent.com/u/50128969?u=53ea93dcbbd8fba912d5ef9120330072d637f497&v=4","url":"https://github.com/ZheisterCoding","pull_count":1,"commit_count":2},"MDQ6VXNlcjYyOTkyMjc=":{"id":"MDQ6VXNlcjYyOTkyMjc=","user":"Sauermann","avatar":"https://avatars.githubusercontent.com/u/6299227?v=4","url":"https://github.com/Sauermann","pull_count":1,"commit_count":2},"MDQ6VXNlcjYyOTY1MDYz":{"id":"MDQ6VXNlcjYyOTY1MDYz","user":"SirQuartz","avatar":"https://avatars.githubusercontent.com/u/62965063?v=4","url":"https://github.com/SirQuartz","pull_count":1,"commit_count":2},"MDQ6VXNlcjM5MTk5OTM2":{"id":"MDQ6VXNlcjM5MTk5OTM2","user":"emcguirk","avatar":"https://avatars.githubusercontent.com/u/39199936?v=4","url":"https://github.com/emcguirk","pull_count":1,"commit_count":2},"MDQ6VXNlcjI0OTYyMzE=":{"id":"MDQ6VXNlcjI0OTYyMzE=","user":"rcorre","avatar":"https://avatars.githubusercontent.com/u/2496231?u=4a4e901ce3205e5ca3fab53f31a4f140eafee5b2&v=4","url":"https://github.com/rcorre","pull_count":1,"commit_count":2},"MDQ6VXNlcjMyNDc4MzM=":{"id":"MDQ6VXNlcjMyNDc4MzM=","user":"novaplusplus","avatar":"https://avatars.githubusercontent.com/u/3247833?u=b138a0d231eb2af0440f45a6cc4894840a409e3a&v=4","url":"https://github.com/novaplusplus","pull_count":1,"commit_count":2},"MDQ6VXNlcjI3MTgxMTA4":{"id":"MDQ6VXNlcjI3MTgxMTA4","user":"keptsecret","avatar":"https://avatars.githubusercontent.com/u/27181108?u=53737e740c7fc2cd60838a8fdf3c18668f0289ef&v=4","url":"https://github.com/keptsecret","pull_count":1,"commit_count":2},"MDQ6VXNlcjE1NTQxMjc=":{"id":"MDQ6VXNlcjE1NTQxMjc=","user":"Listwon","avatar":"https://avatars.githubusercontent.com/u/1554127?u=3de6201fee2c27befd1e8e080306dc85d4c68794&v=4","url":"https://github.com/Listwon","pull_count":1,"commit_count":2},"MDQ6VXNlcjU0NjgzNzU=":{"id":"MDQ6VXNlcjU0NjgzNzU=","user":"ConteZero","avatar":"https://avatars.githubusercontent.com/u/5468375?v=4","url":"https://github.com/ConteZero","pull_count":1,"commit_count":2},"MDQ6VXNlcjE5MzY3NjM=":{"id":"MDQ6VXNlcjE5MzY3NjM=","user":"ellenhp","avatar":"https://avatars.githubusercontent.com/u/1936763?u=a54f3c5e722a05021736aadf830120002f66e0b0&v=4","url":"https://github.com/ellenhp","pull_count":1,"commit_count":2},"MDQ6VXNlcjM5MDMwNTk=":{"id":"MDQ6VXNlcjM5MDMwNTk=","user":"raulsntos","avatar":"https://avatars.githubusercontent.com/u/3903059?u=1b0467024f137e562b21748eb6bf12f97dfa5bf6&v=4","url":"https://github.com/raulsntos","pull_count":1,"commit_count":2}},"commits":{"f9ac000d5dc0d1014fa347fb2f23069b294d511a":{"hash":"f9ac000d5dc0d1014fa347fb2f23069b294d511a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Bump version to 3.4.5-stable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b56d1abc47d610475bec2cd01b9d4c1c660c85d0":{"hash":"b56d1abc47d610475bec2cd01b9d4c1c660c85d0","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix crash when executing `AnimationTreePlayer.are_nodes_connected`","body":"(cherry picked from commit 9d923764c958791b411e0a398d83e3a91dc41869)","is_cherrypick":true,"cherrypick_hash":"9d923764c958791b411e0a398d83e3a91dc41869","pull":""},"9d923764c958791b411e0a398d83e3a91dc41869":{"hash":"9d923764c958791b411e0a398d83e3a91dc41869","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix crash when executing `AnimationTreePlayer.are_nodes_connected`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":63783},"73e8a773b332a8d60180da68d4d762d8bd25f0c8":{"hash":"73e8a773b332a8d60180da68d4d762d8bd25f0c8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Add changelog for Godot 3.4.5","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e0214a14f3a6172a4fbd139d4b3a3e6c2623b285":{"hash":"e0214a14f3a6172a4fbd139d4b3a3e6c2623b285","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SCons: Fix creating VS solution with SCons 4.4.0","body":"Fixes #63709.\n\nCo-authored-by: 19PHOBOSS98 <37253663+19PHOBOSS98@users.noreply.github.com>\n(cherry picked from commit 89847dc6e34e1caf589a03fdcc3aecd193d9bd1f)","is_cherrypick":true,"cherrypick_hash":"89847dc6e34e1caf589a03fdcc3aecd193d9bd1f","pull":""},"89847dc6e34e1caf589a03fdcc3aecd193d9bd1f":{"hash":"89847dc6e34e1caf589a03fdcc3aecd193d9bd1f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg=","MDQ6VXNlcjM3MjUzNjYz"],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SCons: Fix creating VS solution with SCons 4.4.0","body":"Fixes #63709.\n\nCo-authored-by: 19PHOBOSS98 <37253663+19PHOBOSS98@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":63722},"60d34604d592cf02ba3e3af00a2368193dbb41c5":{"hash":"60d34604d592cf02ba3e3af00a2368193dbb41c5","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"[3.x] Fix Translated method in C# affecting the original transform","body":"(cherry picked from commit 4d6c609e5086f4706851567357c215355678d075)","is_cherrypick":true,"cherrypick_hash":"4d6c609e5086f4706851567357c215355678d075","pull":""},"4d6c609e5086f4706851567357c215355678d075":{"hash":"4d6c609e5086f4706851567357c215355678d075","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke <arnfranke@yahoo.com>","committer_raw":"Aaron Franke <arnfranke@yahoo.com>","summary":"[3.x] Fix Translated method in C# affecting the original transform","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":63685},"514073b3671536eb1e58c441e7667382980f7d75":{"hash":"514073b3671536eb1e58c441e7667382980f7d75","is_merge":false,"authored_by":["MDQ6VXNlcjYxMjkxMjk2"],"author_raw":"SnailRhymer <harrymilnes@hotmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix typo in MeshInstance.xml","body":"(cherry picked from commit eb7ce0223917e94ee8b82bcfcd73888ace1231b9)","is_cherrypick":true,"cherrypick_hash":"eb7ce0223917e94ee8b82bcfcd73888ace1231b9","pull":""},"eb7ce0223917e94ee8b82bcfcd73888ace1231b9":{"hash":"eb7ce0223917e94ee8b82bcfcd73888ace1231b9","is_merge":false,"authored_by":["MDQ6VXNlcjYxMjkxMjk2"],"author_raw":"SnailRhymer <harrymilnes@hotmail.com>","committer_raw":"SnailRhymer <harrymilnes@hotmail.com>","summary":"Fix typo in MeshInstance.xml","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":63649},"ee7a7043873971627f69d32ad55ad7acdacfb7bb":{"hash":"ee7a7043873971627f69d32ad55ad7acdacfb7bb","is_merge":false,"authored_by":["MDQ6VXNlcjkwMjA2MDE1"],"author_raw":"twobit <tdetoy@twobitadder.net>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"updated scenetree docs to include information on passing in null","body":"(cherry picked from commit 359205f7d78531b79d3d0d97f7c40ac6cf6e67cf)","is_cherrypick":true,"cherrypick_hash":"359205f7d78531b79d3d0d97f7c40ac6cf6e67cf","pull":""},"359205f7d78531b79d3d0d97f7c40ac6cf6e67cf":{"hash":"359205f7d78531b79d3d0d97f7c40ac6cf6e67cf","is_merge":false,"authored_by":["MDQ6VXNlcjkwMjA2MDE1"],"author_raw":"twobit <tdetoy@twobitadder.net>","committer_raw":"twobit <tdetoy@twobitadder.net>","summary":"updated scenetree docs to include information on passing in null","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":63639},"a68344681b90fdb3da581a4f3d5ba348ab0c6389":{"hash":"a68344681b90fdb3da581a4f3d5ba348ab0c6389","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fixup BVH debugging statements","body":"(cherry picked from commit 90725964a45aad2652905db55398ccabc2eb80d8)","is_cherrypick":true,"cherrypick_hash":"90725964a45aad2652905db55398ccabc2eb80d8","pull":""},"90725964a45aad2652905db55398ccabc2eb80d8":{"hash":"90725964a45aad2652905db55398ccabc2eb80d8","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Ricardo Buring <ricardo.buring@gmail.com>","summary":"Fixup BVH debugging statements","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":63448},"3151ebbd689fd72062a8fece7d3e5450a28db811":{"hash":"3151ebbd689fd72062a8fece7d3e5450a28db811","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"[macOS, Mono] Fix \"Wdeprecated-declarations\" build error.","body":"(cherry picked from commit 5d54c015b2dd0a26237c00788be25b3da4cfe3dd)","is_cherrypick":true,"cherrypick_hash":"5d54c015b2dd0a26237c00788be25b3da4cfe3dd","pull":""},"5d54c015b2dd0a26237c00788be25b3da4cfe3dd":{"hash":"5d54c015b2dd0a26237c00788be25b3da4cfe3dd","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS, Mono] Fix \"Wdeprecated-declarations\" build error.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":40261},"7d98a5e06984e2699dbdd4c32d35e85ecb42bcb3":{"hash":"7d98a5e06984e2699dbdd4c32d35e85ecb42bcb3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Update AUTHORS and DONORS list","body":"New contributors added to AUTHORS:\nRindbee, Vitika9\n\nThanks to all contributors and donors for making Godot possible!\n\n(cherry picked from commit ce959dc753c2245610e93e2f88eab4cc95bd7d9b)","is_cherrypick":true,"cherrypick_hash":"ce959dc753c2245610e93e2f88eab4cc95bd7d9b","pull":""},"ce959dc753c2245610e93e2f88eab4cc95bd7d9b":{"hash":"ce959dc753c2245610e93e2f88eab4cc95bd7d9b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Update AUTHORS and DONORS list","body":"New contributors added to AUTHORS:\nRindbee, Vitika9\n\nThanks to all contributors and donors for making Godot possible!","is_cherrypick":false,"cherrypick_hash":"","pull":""},"909a9b77c70794513365f787bbc1b34e191f3c3d":{"hash":"909a9b77c70794513365f787bbc1b34e191f3c3d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SCons: Prevent using `vsproj` option outside Windows","body":"Fixes #63305.\n\n(cherry picked from commit 4e56f96396cceb9f32674b6ca57a2777c8b5521c)","is_cherrypick":true,"cherrypick_hash":"4e56f96396cceb9f32674b6ca57a2777c8b5521c","pull":""},"4e56f96396cceb9f32674b6ca57a2777c8b5521c":{"hash":"4e56f96396cceb9f32674b6ca57a2777c8b5521c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SCons: Prevent using `vsproj` option outside Windows","body":"Fixes #63305.","is_cherrypick":false,"cherrypick_hash":"","pull":63310},"4f98488d8252100d01b3164f86c83b793564e192":{"hash":"4f98488d8252100d01b3164f86c83b793564e192","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Use the right memory ordering in SafeNumeric operations","body":"(cherry picked from commit 02a584d8e68fad988fbbe43e05f8437284c00733)","is_cherrypick":true,"cherrypick_hash":"02a584d8e68fad988fbbe43e05f8437284c00733","pull":""},"02a584d8e68fad988fbbe43e05f8437284c00733":{"hash":"02a584d8e68fad988fbbe43e05f8437284c00733","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Use the right memory ordering in SafeNumeric operations","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":63187},"5f89f1a9ffebee37df1363430b33127bd96dcb03":{"hash":"5f89f1a9ffebee37df1363430b33127bd96dcb03","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Flush buffered input events on UWP","body":"(cherry picked from commit b53d032fb89e5b70409dfef422181bb467722639)","is_cherrypick":true,"cherrypick_hash":"b53d032fb89e5b70409dfef422181bb467722639","pull":""},"b53d032fb89e5b70409dfef422181bb467722639":{"hash":"b53d032fb89e5b70409dfef422181bb467722639","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Flush buffered input events on UWP","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":63341},"86d8bd77f44c34ab48f204244e922161025fd09f":{"hash":"86d8bd77f44c34ab48f204244e922161025fd09f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Flush accumulated input events on iOS","body":"(cherry picked from commit 0348fa264070fc2d64dec6a926fe242b4c2bb6cd)","is_cherrypick":true,"cherrypick_hash":"0348fa264070fc2d64dec6a926fe242b4c2bb6cd","pull":""},"0348fa264070fc2d64dec6a926fe242b4c2bb6cd":{"hash":"0348fa264070fc2d64dec6a926fe242b4c2bb6cd","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Flush accumulated input events on iOS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":62842},"375d9905b59dcb31edca0a83198199449f094eca":{"hash":"375d9905b59dcb31edca0a83198199449f094eca","is_merge":false,"authored_by":["MDQ6VXNlcjQ0MDA2MDE0"],"author_raw":"Markus <44006014+minosvasilias@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Apply S3TC Android/iOS fix to GLES3","body":"(cherry picked from commit 4abe07c81162b0f2b5b8bce548bc7a023f73dc89)","is_cherrypick":true,"cherrypick_hash":"4abe07c81162b0f2b5b8bce548bc7a023f73dc89","pull":""},"4abe07c81162b0f2b5b8bce548bc7a023f73dc89":{"hash":"4abe07c81162b0f2b5b8bce548bc7a023f73dc89","is_merge":false,"authored_by":["MDQ6VXNlcjQ0MDA2MDE0"],"author_raw":"Markus <44006014+minosvasilias@users.noreply.github.com>","committer_raw":"Markus <44006014+minosvasilias@users.noreply.github.com>","summary":"Apply S3TC Android/iOS fix to GLES3","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":62909},"a4ca649d523433ed77df0ea3cceb655a1e8b7067":{"hash":"a4ca649d523433ed77df0ea3cceb655a1e8b7067","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Bump mbedtls to 2.18.1 (headers).","body":"(cherry picked from commit baa261cdc8072d0e23cb3181194a087e0375d120)","is_cherrypick":true,"cherrypick_hash":"baa261cdc8072d0e23cb3181194a087e0375d120","pull":""},"baa261cdc8072d0e23cb3181194a087e0375d120":{"hash":"baa261cdc8072d0e23cb3181194a087e0375d120","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"Bump mbedtls to 2.18.1 (headers).","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":63157},"623a5499da45cb23be0add31ce7946570cea48ac":{"hash":"623a5499da45cb23be0add31ce7946570cea48ac","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Sync controller mappings DB with SDL2 community repo","body":"Synced with gabomdq/SDL_GameControllerDB@880abd09c97618d97a0e44e3761262f6fd1c6225\n\n(cherry picked from commit b70e4fc0f3a265d2b48fa77107ed864ec8be3f26)","is_cherrypick":true,"cherrypick_hash":"b70e4fc0f3a265d2b48fa77107ed864ec8be3f26","pull":""},"b70e4fc0f3a265d2b48fa77107ed864ec8be3f26":{"hash":"b70e4fc0f3a265d2b48fa77107ed864ec8be3f26","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Sync controller mappings DB with SDL2 community repo","body":"Synced with gabomdq/SDL_GameControllerDB@880abd09c97618d97a0e44e3761262f6fd1c6225","is_cherrypick":false,"cherrypick_hash":"","pull":63148},"07c3e3e41b0e466bd52a85d4a4bf81db6a01f02c":{"hash":"07c3e3e41b0e466bd52a85d4a4bf81db6a01f02c","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Bump mbedtls to version 2.18.1, update LICENSE.","body":"Keep applying windows entropy patch.\n\nUpdate thirdparty/README with correct version information.\n\n(cherry picked from commit 9403a68853784e542bbff51a84e6dc5c89241d2b)","is_cherrypick":true,"cherrypick_hash":"9403a68853784e542bbff51a84e6dc5c89241d2b","pull":""},"9403a68853784e542bbff51a84e6dc5c89241d2b":{"hash":"9403a68853784e542bbff51a84e6dc5c89241d2b","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"Bump mbedtls to version 2.18.1, update LICENSE.","body":"Keep applying windows entropy patch.\n\nUpdate thirdparty/README with correct version information.","is_cherrypick":false,"cherrypick_hash":"","pull":63146},"956ab707336a1e19aa89b40ad0752b48bb1c8253":{"hash":"956ab707336a1e19aa89b40ad0752b48bb1c8253","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Bump mbedTLS version to 2.28.0 (new LTS).","body":"Keep applying the windows entropy patch (UWP support).\nRemove no longer needed padlock patch.\nUpdate thirdparty README to reflect changes, and new source inclusion\ncriteria.\n\n(cherry picked from commit e375cbd094f8040cbf96630f8e065a974090e4d6)","is_cherrypick":true,"cherrypick_hash":"e375cbd094f8040cbf96630f8e065a974090e4d6","pull":""},"e375cbd094f8040cbf96630f8e065a974090e4d6":{"hash":"e375cbd094f8040cbf96630f8e065a974090e4d6","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"Bump mbedTLS version to 2.28.0 (new LTS).","body":"Keep applying the windows entropy patch (UWP support).\nRemove no longer needed padlock patch.\nUpdate thirdparty README to reflect changes, and new source inclusion\ncriteria.","is_cherrypick":false,"cherrypick_hash":"","pull":56130},"e0fe0c3d82fa1efbc519977ff7974c611b76dfa6":{"hash":"e0fe0c3d82fa1efbc519977ff7974c611b76dfa6","is_merge":false,"authored_by":["MDQ6VXNlcjI5NzAyNDI4"],"author_raw":"janglee <merupatel123@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"GDScript: Fix autocompletetion showing class names with an underscore","body":"Fixes #35469.\n\n(cherry picked from commit 00c6cdd7939e32ce99c17e7ad8eb4f1243266e25)","is_cherrypick":true,"cherrypick_hash":"00c6cdd7939e32ce99c17e7ad8eb4f1243266e25","pull":""},"00c6cdd7939e32ce99c17e7ad8eb4f1243266e25":{"hash":"00c6cdd7939e32ce99c17e7ad8eb4f1243266e25","is_merge":false,"authored_by":["MDQ6VXNlcjI5NzAyNDI4"],"author_raw":"janglee <merupatel123@gmail.com>","committer_raw":"janglee <merupatel123@gmail.com>","summary":"GDScript: Fix autocompletetion showing class names with an underscore","body":"Fixes #35469.","is_cherrypick":false,"cherrypick_hash":"","pull":62731},"373ec9a8a2f2ac578843c5bde7611fc79fbf49f5":{"hash":"373ec9a8a2f2ac578843c5bde7611fc79fbf49f5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Input: Document that accumulated input is disabled by default","body":"This was actually disabled by mistake in 3.4 causing a regression, but since\nthis issue survived the whole 3.4.x series and it's now very close to 3.5,\nit's too late to change it again.\n\nWe might consider it for 3.6 after some beta testing.\n\nFixes #55037.\n\n(cherry picked from commit 7de45b620347b0b9651c9146ca94951cac8d6460)","is_cherrypick":true,"cherrypick_hash":"7de45b620347b0b9651c9146ca94951cac8d6460","pull":""},"7de45b620347b0b9651c9146ca94951cac8d6460":{"hash":"7de45b620347b0b9651c9146ca94951cac8d6460","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Input: Document that accumulated input is disabled by default","body":"This was actually disabled by mistake in 3.4 causing a regression, but since\nthis issue survived the whole 3.4.x series and it's now very close to 3.5,\nit's too late to change it again.\n\nWe might consider it for 3.6 after some beta testing.\n\nFixes #55037.","is_cherrypick":false,"cherrypick_hash":"","pull":62664},"aad1c39098cc21896403d8ae9a026daf3d9a675a":{"hash":"aad1c39098cc21896403d8ae9a026daf3d9a675a","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODcyNQ=="],"author_raw":"César Izurieta <cesar@caih.org>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix gltf texture filename decoding","body":"(cherry picked from commit f66200ed3c1c169332a71ecbd3d3e0038b712449)","is_cherrypick":true,"cherrypick_hash":"f66200ed3c1c169332a71ecbd3d3e0038b712449","pull":""},"f66200ed3c1c169332a71ecbd3d3e0038b712449":{"hash":"f66200ed3c1c169332a71ecbd3d3e0038b712449","is_merge":false,"authored_by":["MDQ6VXNlcjY1ODcyNQ=="],"author_raw":"César Izurieta <cesar@caih.org>","committer_raw":"César Izurieta <cesar@caih.org>","summary":"Fix gltf texture filename decoding","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":57685},"8d066d25dd245ba11f6aee8e9f03066d163627fe":{"hash":"8d066d25dd245ba11f6aee8e9f03066d163627fe","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SCons: Properly track codegen script dependency for generated GLES headers","body":"(cherry picked from commit 772d071863da4c9fb5fedab1074f0252c944a740)","is_cherrypick":true,"cherrypick_hash":"772d071863da4c9fb5fedab1074f0252c944a740","pull":""},"772d071863da4c9fb5fedab1074f0252c944a740":{"hash":"772d071863da4c9fb5fedab1074f0252c944a740","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SCons: Properly track codegen script dependency for generated GLES headers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":62634},"720b3a40ced820195ba64ddbaf9d77eb5a0a9d65":{"hash":"720b3a40ced820195ba64ddbaf9d77eb5a0a9d65","is_merge":false,"authored_by":["MDQ6VXNlcjgzMzc4ODA="],"author_raw":"Wilson E. Alvarez <wilson.e.alvarez1@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Properly check for fullscreen toggle made through the Window Manager","body":"(cherry picked from commit cf38b6f18768afe0ce964bd72de35174016c387f)","is_cherrypick":true,"cherrypick_hash":"cf38b6f18768afe0ce964bd72de35174016c387f","pull":""},"cf38b6f18768afe0ce964bd72de35174016c387f":{"hash":"cf38b6f18768afe0ce964bd72de35174016c387f","is_merge":false,"authored_by":["MDQ6VXNlcjgzMzc4ODA="],"author_raw":"Wilson E. Alvarez <wilson.e.alvarez1@gmail.com>","committer_raw":"Wilson E. Alvarez <wilson.e.alvarez1@gmail.com>","summary":"Properly check for fullscreen toggle made through the Window Manager","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":62543},"5fcdbfb2be5458d3f765b61ab32272c5f5707bd8":{"hash":"5fcdbfb2be5458d3f765b61ab32272c5f5707bd8","is_merge":false,"authored_by":["U_kgDOBetqlA"],"author_raw":"salamandars <msjs@fastmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Clarify that MeshInstance surface methods only apply to override materials","body":"(cherry picked from commit 22881a6923415054bbf2a3ac85c666ea87645bf5)","is_cherrypick":true,"cherrypick_hash":"22881a6923415054bbf2a3ac85c666ea87645bf5","pull":""},"22881a6923415054bbf2a3ac85c666ea87645bf5":{"hash":"22881a6923415054bbf2a3ac85c666ea87645bf5","is_merge":false,"authored_by":["U_kgDOBetqlA"],"author_raw":"salamandars <msjs@fastmail.com>","committer_raw":"salamandars <msjs@fastmail.com>","summary":"Clarify that MeshInstance surface methods only apply to override materials","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":62347},"4df1a2f7e3513289b63ef155c7b032dfd630ef52":{"hash":"4df1a2f7e3513289b63ef155c7b032dfd630ef52","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix `CPUParticles2D.emission_shape` enum hint","body":"(cherry picked from commit e55ba60da18fccb35ed1fceab0db6ada8650891b)","is_cherrypick":true,"cherrypick_hash":"e55ba60da18fccb35ed1fceab0db6ada8650891b","pull":""},"e55ba60da18fccb35ed1fceab0db6ada8650891b":{"hash":"e55ba60da18fccb35ed1fceab0db6ada8650891b","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","summary":"Fix `CPUParticles2D.emission_shape` enum hint","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":62178},"d8f8ae0ce16c1495916d7066e215c47b70791152":{"hash":"d8f8ae0ce16c1495916d7066e215c47b70791152","is_merge":false,"authored_by":["MDQ6VXNlcjExODc2NzQ3"],"author_raw":"Paweł Fertyk <pfertyk@pfertyk.me>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix `set_window_size` crash when using NaN","body":"Fixes #60466.\n\n(cherry picked from commit b3f822eaae322fee17716aff3bce8dbecbb12981)","is_cherrypick":true,"cherrypick_hash":"b3f822eaae322fee17716aff3bce8dbecbb12981","pull":""},"b3f822eaae322fee17716aff3bce8dbecbb12981":{"hash":"b3f822eaae322fee17716aff3bce8dbecbb12981","is_merge":false,"authored_by":["MDQ6VXNlcjExODc2NzQ3"],"author_raw":"Paweł Fertyk <pfertyk@pfertyk.me>","committer_raw":"Paweł Fertyk <pfertyk@pfertyk.me>","summary":"Fix `set_window_size` crash when using NaN","body":"Fixes #60466.","is_cherrypick":false,"cherrypick_hash":"","pull":60806},"fd799e459f5694a84f15357faa1dbb534ab3d335":{"hash":"fd799e459f5694a84f15357faa1dbb534ab3d335","is_merge":false,"authored_by":["MDQ6VXNlcjY3Mjg0MTA4"],"author_raw":"Danny Chung <chungd87@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Increase AnimationPlayer position SpinBox to fit more decimals","body":"Fixed UI bug where it appeared that pushing the up or down incrementing\narrows did not increment the SpinBox value appropriately. Just needed\nto increase the size of the box horizontally, to display four decimal\npoints consistently.\n\n(cherry picked from commit 09658f7e3ba7ffc87ae9f90aa42f64dfeeb33f40)","is_cherrypick":true,"cherrypick_hash":"09658f7e3ba7ffc87ae9f90aa42f64dfeeb33f40","pull":""},"09658f7e3ba7ffc87ae9f90aa42f64dfeeb33f40":{"hash":"09658f7e3ba7ffc87ae9f90aa42f64dfeeb33f40","is_merge":false,"authored_by":["MDQ6VXNlcjY3Mjg0MTA4"],"author_raw":"Danny Chung <chungd87@gmail.com>","committer_raw":"Danny Chung <chungd87@gmail.com>","summary":"Increase AnimationPlayer position SpinBox to fit more decimals","body":"Fixed UI bug where it appeared that pushing the up or down incrementing\narrows did not increment the SpinBox value appropriately. Just needed\nto increase the size of the box horizontally, to display four decimal\npoints consistently.","is_cherrypick":false,"cherrypick_hash":"","pull":61487},"81fa4a4268d50dc3f1f637f9470c950dd799d95e":{"hash":"81fa4a4268d50dc3f1f637f9470c950dd799d95e","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix scene tree dock focus after using \"Add Child Node\" button","body":"(cherry picked from commit 512b70858c75e84b88272cf7abef282dc0be79b5)","is_cherrypick":true,"cherrypick_hash":"512b70858c75e84b88272cf7abef282dc0be79b5","pull":""},"512b70858c75e84b88272cf7abef282dc0be79b5":{"hash":"512b70858c75e84b88272cf7abef282dc0be79b5","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix scene tree dock focus after using \"Add Child Node\" button","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":61964},"d52681085e661e68bf7a0d56b013deada8d42385":{"hash":"d52681085e661e68bf7a0d56b013deada8d42385","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix String.http_escape on Windows","body":"(cherry picked from commit 1a7e3b3ab6da96a57a5aea59c52a7b6c015ba1b2)","is_cherrypick":true,"cherrypick_hash":"1a7e3b3ab6da96a57a5aea59c52a7b6c015ba1b2","pull":""},"1a7e3b3ab6da96a57a5aea59c52a7b6c015ba1b2":{"hash":"1a7e3b3ab6da96a57a5aea59c52a7b6c015ba1b2","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix String.http_escape on Windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":61655},"4a83c2944cc961ff2b4896892bfbe53844c64d98":{"hash":"4a83c2944cc961ff2b4896892bfbe53844c64d98","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix LineEdit clear button for asymmetric stylebox","body":"(cherry picked from commit 1e6747d185dfec76713101141c4b1bd4f08288d3)","is_cherrypick":true,"cherrypick_hash":"1e6747d185dfec76713101141c4b1bd4f08288d3","pull":""},"1e6747d185dfec76713101141c4b1bd4f08288d3":{"hash":"1e6747d185dfec76713101141c4b1bd4f08288d3","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix LineEdit clear button for asymmetric stylebox","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":61496},"6cb32b696ed617d7e22ed04a90bd233e601ee966":{"hash":"6cb32b696ed617d7e22ed04a90bd233e601ee966","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly <lawnjelly@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Portals - force full check on adding moving object","body":"Moving objects being added during instance_moving_create() were incorrectly not forcing a full check to find which room they were within. This could result in moving objects being re-added not correctly identifying their current room, and thus culling incorrectly. This PR forces a full check on calling instance_moving_create.\n\n(cherry picked from commit e7a73579e3b52e5f2afd7e6168047b3f6b85212e)","is_cherrypick":true,"cherrypick_hash":"e7a73579e3b52e5f2afd7e6168047b3f6b85212e","pull":""},"e7a73579e3b52e5f2afd7e6168047b3f6b85212e":{"hash":"e7a73579e3b52e5f2afd7e6168047b3f6b85212e","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly <lawnjelly@gmail.com>","committer_raw":"lawnjelly <lawnjelly@gmail.com>","summary":"Portals - force full check on adding moving object","body":"Moving objects being added during instance_moving_create() were incorrectly not forcing a full check to find which room they were within. This could result in moving objects being re-added not correctly identifying their current room, and thus culling incorrectly. This PR forces a full check on calling instance_moving_create.","is_cherrypick":false,"cherrypick_hash":"","pull":61523},"8cb4593eed300b5ac72c82fc829e9d35cf724536":{"hash":"8cb4593eed300b5ac72c82fc829e9d35cf724536","is_merge":false,"authored_by":["MDQ6VXNlcjMzMTMwMA=="],"author_raw":"31 <31eee384@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"C#: Fix debugger options missing from Project Settings","body":"(cherry picked from commit 826415ad2f1ac60e421028089f64db3b5ef4e679)","is_cherrypick":true,"cherrypick_hash":"826415ad2f1ac60e421028089f64db3b5ef4e679","pull":""},"826415ad2f1ac60e421028089f64db3b5ef4e679":{"hash":"826415ad2f1ac60e421028089f64db3b5ef4e679","is_merge":false,"authored_by":["MDQ6VXNlcjMzMTMwMA=="],"author_raw":"31 <31eee384@gmail.com>","committer_raw":"31 <31eee384@gmail.com>","summary":"C#: Fix debugger options missing from Project Settings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":61430},"a215d298579a9fbf8bb68119f2d594104029df69":{"hash":"a215d298579a9fbf8bb68119f2d594104029df69","is_merge":false,"authored_by":["MDQ6VXNlcjM3NzU5MzUy"],"author_raw":"ElCosmoXD <benjaminsalazarballadares@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fixed the missing DLL's issue","body":"(cherry picked from commit 432e75202881d98c6b2f172c8a5c3a51144ea763)","is_cherrypick":true,"cherrypick_hash":"432e75202881d98c6b2f172c8a5c3a51144ea763","pull":""},"432e75202881d98c6b2f172c8a5c3a51144ea763":{"hash":"432e75202881d98c6b2f172c8a5c3a51144ea763","is_merge":false,"authored_by":["MDQ6VXNlcjM3NzU5MzUy"],"author_raw":"ElCosmoXD <benjaminsalazarballadares@gmail.com>","committer_raw":"ElCosmoXD <benjaminsalazarballadares@gmail.com>","summary":"Fixed the missing DLL's issue","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":61262},"5fa879bd62a944a134e5ef9276907c280261be1b":{"hash":"5fa879bd62a944a134e5ef9276907c280261be1b","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"EditorPropertyArray Fix crash when drag-reordering elements in the inspector","body":"(cherry picked from commit 33b29704926f623f97402e0cfbf2591a163b8ab6)","is_cherrypick":true,"cherrypick_hash":"33b29704926f623f97402e0cfbf2591a163b8ab6","pull":""},"33b29704926f623f97402e0cfbf2591a163b8ab6":{"hash":"33b29704926f623f97402e0cfbf2591a163b8ab6","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","summary":"EditorPropertyArray Fix crash when drag-reordering elements in the inspector","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":61282},"d23e6b8f00800368cbcc0caf2b4e5846c233da10":{"hash":"d23e6b8f00800368cbcc0caf2b4e5846c233da10","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix incorrect encoding used in _error_handler functions","body":"Co-authored-by: Haoyu Qiu <timothyqiu32@gmail.com>\n(cherry picked from commit b5d5515a2b1d66e529390f58bc6eaa26ad6b3bdb)","is_cherrypick":true,"cherrypick_hash":"b5d5515a2b1d66e529390f58bc6eaa26ad6b3bdb","pull":""},"b5d5515a2b1d66e529390f58bc6eaa26ad6b3bdb":{"hash":"b5d5515a2b1d66e529390f58bc6eaa26ad6b3bdb","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM=","MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"Fix incorrect encoding used in _error_handler functions","body":"Co-authored-by: Haoyu Qiu <timothyqiu32@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":61277},"4a00561556de10edc00cdad8d0488cd948b5ecbb":{"hash":"4a00561556de10edc00cdad8d0488cd948b5ecbb","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Unbind vertex buffer before calculating blend shapes","body":"(cherry picked from commit b0b1e44bc16f13062b3d72820e9980571bdc622a)","is_cherrypick":true,"cherrypick_hash":"b0b1e44bc16f13062b3d72820e9980571bdc622a","pull":""},"b0b1e44bc16f13062b3d72820e9980571bdc622a":{"hash":"b0b1e44bc16f13062b3d72820e9980571bdc622a","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Unbind vertex buffer before calculating blend shapes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60832},"29fc16d4b6d4dabb5ff6c0cfc954a53a5e6abf9a":{"hash":"29fc16d4b6d4dabb5ff6c0cfc954a53a5e6abf9a","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Unpack blend shape arrays when necessary","body":"Blend shapes need to be unpacked if the vertex array is being unpacked\n\n(cherry picked from commit 33d825c50bee22987c33f3364a55fdb731e9ab3d)","is_cherrypick":true,"cherrypick_hash":"33d825c50bee22987c33f3364a55fdb731e9ab3d","pull":""},"33d825c50bee22987c33f3364a55fdb731e9ab3d":{"hash":"33d825c50bee22987c33f3364a55fdb731e9ab3d","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John <claynjohn@gmail.com>","committer_raw":"Clay John <claynjohn@gmail.com>","summary":"Unpack blend shape arrays when necessary","body":"Blend shapes need to be unpacked if the vertex array is being unpacked","is_cherrypick":false,"cherrypick_hash":"","pull":60829},"afa669dbd32b8032cd5c86c3b95a4df940497247":{"hash":"afa669dbd32b8032cd5c86c3b95a4df940497247","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"certs: Sync with Mozilla bundle as of Mar 31, 2022","body":"https://github.com/bagder/ca-bundle/commit/39c6ac0550873e5c9214f265a1d0d9876c64c669\n(cherry picked from commit be6db612a15155e455a56a2d6b5b1cfa54bb2404)","is_cherrypick":true,"cherrypick_hash":"be6db612a15155e455a56a2d6b5b1cfa54bb2404","pull":""},"be6db612a15155e455a56a2d6b5b1cfa54bb2404":{"hash":"be6db612a15155e455a56a2d6b5b1cfa54bb2404","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"certs: Sync with Mozilla bundle as of Mar 31, 2022","body":"https://github.com/bagder/ca-bundle/commit/39c6ac0550873e5c9214f265a1d0d9876c64c669","is_cherrypick":false,"cherrypick_hash":"","pull":61118},"b0822d4054d4b15e4a41d28c00789a821fec9495":{"hash":"b0822d4054d4b15e4a41d28c00789a821fec9495","is_merge":false,"authored_by":["MDQ6VXNlcjU3MjU5NTg="],"author_raw":"dzil123 <5725958+dzil123@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"fix gridmap cursor showing the wrong mesh","body":"(cherry picked from commit 726614ff4b0018379ed8fe1ea0461ba9403b671b)","is_cherrypick":true,"cherrypick_hash":"726614ff4b0018379ed8fe1ea0461ba9403b671b","pull":""},"726614ff4b0018379ed8fe1ea0461ba9403b671b":{"hash":"726614ff4b0018379ed8fe1ea0461ba9403b671b","is_merge":false,"authored_by":["MDQ6VXNlcjU3MjU5NTg="],"author_raw":"dzil123 <5725958+dzil123@users.noreply.github.com>","committer_raw":"dzil123 <5725958+dzil123@users.noreply.github.com>","summary":"fix gridmap cursor showing the wrong mesh","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":58624},"d5067187362ff15d0e44afbb0a3e4952571795bd":{"hash":"d5067187362ff15d0e44afbb0a3e4952571795bd","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix crash when editing pinned StyleBox","body":"(cherry picked from commit 4b013a9c967ecc063801b3d4a0e833dcbc865f83)","is_cherrypick":true,"cherrypick_hash":"4b013a9c967ecc063801b3d4a0e833dcbc865f83","pull":""},"4b013a9c967ecc063801b3d4a0e833dcbc865f83":{"hash":"4b013a9c967ecc063801b3d4a0e833dcbc865f83","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix crash when editing pinned StyleBox","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":61071},"45e55d51deb7aaeb0bbf0d2b71a86bca9884a8ec":{"hash":"45e55d51deb7aaeb0bbf0d2b71a86bca9884a8ec","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix invalid memory usage when using Image.convert","body":"(cherry picked from commit 34c1a2beaa8ae92a445b85458d3681f60cd5216f)","is_cherrypick":true,"cherrypick_hash":"34c1a2beaa8ae92a445b85458d3681f60cd5216f","pull":""},"34c1a2beaa8ae92a445b85458d3681f60cd5216f":{"hash":"34c1a2beaa8ae92a445b85458d3681f60cd5216f","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix invalid memory usage when using Image.convert","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60941},"d700434b7da6b34c337a3cb61364afebe453e1a7":{"hash":"d700434b7da6b34c337a3cb61364afebe453e1a7","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"AnimationTrackEditor Fix signal connection on root exiting the tree","body":"(cherry picked from commit 2ede2bac0bb14b96b0d6f65e99d4eeccdc00702b)","is_cherrypick":true,"cherrypick_hash":"2ede2bac0bb14b96b0d6f65e99d4eeccdc00702b","pull":""},"2ede2bac0bb14b96b0d6f65e99d4eeccdc00702b":{"hash":"2ede2bac0bb14b96b0d6f65e99d4eeccdc00702b","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","summary":"AnimationTrackEditor Fix signal connection on root exiting the tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":53356},"59ae873e50cd600d7332f4d278da0d1e30e7798b":{"hash":"59ae873e50cd600d7332f4d278da0d1e30e7798b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #62609 from akien-mga/3.4-android-preset-target-sdk-warning","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a87fd232b9d17c1174fb4517d0e3767ace9d726":{"hash":"7a87fd232b9d17c1174fb4517d0e3767ace9d726","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix return type for the exposed EditorResourcePicker method","body":"(cherry picked from commit d9bf3e5e35a00dbd3edf6d0e287d22de1fcf87ec)","is_cherrypick":true,"cherrypick_hash":"d9bf3e5e35a00dbd3edf6d0e287d22de1fcf87ec","pull":""},"d9bf3e5e35a00dbd3edf6d0e287d22de1fcf87ec":{"hash":"d9bf3e5e35a00dbd3edf6d0e287d22de1fcf87ec","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov <yuris@humnom.net>","committer_raw":"Yuri Sizov <yuris@humnom.net>","summary":"Fix return type for the exposed EditorResourcePicker method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":56325},"431558d419dc7263dfebe6045a8457c52fc0e453":{"hash":"431558d419dc7263dfebe6045a8457c52fc0e453","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Android: Only warn when Target SDK is non default","body":"The validation logic for Min Sdk and Target Sdk was flawed as it triggers\nerrors for users not using Custom Build even if they never modified the\nvalues themselves.\n\nThe default values for those settings get saved in `export_presets.cfg` and\nthus the error gets triggered when moving from 3.4.4 or earlier to 3.4.5, as\nthe target SDK changed from 30 to 31.\n\nSo instead we just show a warning to make users aware of this non-default\nMin Sdk or mostly Target Sdk that might be in their preset.\n\nWe also warn when they do use Custom Build as the target SDK 30 would likely\nstill be an upgrade issue and not an intentional choice, especially given\nthat Google Play will now require SDK 31.\n\nThe export info dialog is now exclusive so that when it doesn't auto-close,\ni.e. when it errors, you don't close it by mistake by clicking outside.\n\nThe valid range for both options is no longer limited to Godot's own default\ntarget SDK, but can accept higher values (they are not guaranteed to work,\nbut they might).\n\nTo be able to display warning, the relevant code is backported from 30ee208bd.\n\nFixes #62465 without breaking compatibility for 3.4.5.","is_cherrypick":false,"cherrypick_hash":"","pull":62609},"0328664bb5e738ca9a463a497d83795759ff608d":{"hash":"0328664bb5e738ca9a463a497d83795759ff608d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Mono: Update Newtonsoft.Json to 13.0.1","body":"See https://github.com/advisories/GHSA-5crp-9r3c-p9vr\n\n(cherry picked from commit 870c02143b71721cc5b4f98e0dec55e63f04f408)","is_cherrypick":true,"cherrypick_hash":"870c02143b71721cc5b4f98e0dec55e63f04f408","pull":""},"870c02143b71721cc5b4f98e0dec55e63f04f408":{"hash":"870c02143b71721cc5b4f98e0dec55e63f04f408","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Mono: Update Newtonsoft.Json to 13.0.1","body":"See https://github.com/advisories/GHSA-5crp-9r3c-p9vr","is_cherrypick":false,"cherrypick_hash":"","pull":62352},"ef701d6c271115bdd96b1ce83f96536ef58c1a84":{"hash":"ef701d6c271115bdd96b1ce83f96536ef58c1a84","is_merge":false,"authored_by":["MDQ6VXNlcjIwMDMwMTUz"],"author_raw":"Gustavo Maciel <gustamaciel2012@hotmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Update android:targetSdkVersion from 30 to 31","body":"Starting in August 2022, new apps will need to target API level 31 (Android 12) or higher and adjust for behavioral changes.\n\nRead more here: https://developer.android.com/google/play/requirements/target-sdk\n\n(cherry picked from commit ec6d5d6cba85ee1eb3a058ca04f5b4feef389dd9)","is_cherrypick":true,"cherrypick_hash":"ec6d5d6cba85ee1eb3a058ca04f5b4feef389dd9","pull":""},"ec6d5d6cba85ee1eb3a058ca04f5b4feef389dd9":{"hash":"ec6d5d6cba85ee1eb3a058ca04f5b4feef389dd9","is_merge":false,"authored_by":["MDQ6VXNlcjIwMDMwMTUz"],"author_raw":"Gustavo Maciel <gustamaciel2012@hotmail.com>","committer_raw":"Gustavo Maciel <gustamaciel2012@hotmail.com>","summary":"Update android:targetSdkVersion from 30 to 31","body":"Starting in August 2022, new apps will need to target API level 31 (Android 12) or higher and adjust for behavioral changes.\n\nRead more here: https://developer.android.com/google/play/requirements/target-sdk","is_cherrypick":false,"cherrypick_hash":"","pull":62297},"716e4e0c2e2d04316a88c1373642fb12bed6d0bc":{"hash":"716e4e0c2e2d04316a88c1373642fb12bed6d0bc","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Handle CLI arguments without a value in `OS.get_cmdline_args()` example","body":"Command lines such as `--host --address 127.0.0.1` are now parsed as\n`{\"host\": \"\", \"address\": \"127.0.0.1\"}`.\n\n(cherry picked from commit 99d9228a2ebee1044cb3d8676f151a4d68113461)","is_cherrypick":true,"cherrypick_hash":"99d9228a2ebee1044cb3d8676f151a4d68113461","pull":""},"99d9228a2ebee1044cb3d8676f151a4d68113461":{"hash":"99d9228a2ebee1044cb3d8676f151a4d68113461","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Handle CLI arguments without a value in `OS.get_cmdline_args()` example","body":"Command lines such as `--host --address 127.0.0.1` are now parsed as\n`{\"host\": \"\", \"address\": \"127.0.0.1\"}`.","is_cherrypick":false,"cherrypick_hash":"","pull":60799},"49fc84da4a4e32bebc68c6bf87d614e831f96a88":{"hash":"49fc84da4a4e32bebc68c6bf87d614e831f96a88","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Improve CurveTexture documentation","body":"(cherry picked from commit 87f22083af8306c18cd188b97f703f9ac06d7951)","is_cherrypick":true,"cherrypick_hash":"87f22083af8306c18cd188b97f703f9ac06d7951","pull":""},"87f22083af8306c18cd188b97f703f9ac06d7951":{"hash":"87f22083af8306c18cd188b97f703f9ac06d7951","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Improve CurveTexture documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":61992},"8f59e837a8af92fe141ee7ff754a489ce64d60f4":{"hash":"8f59e837a8af92fe141ee7ff754a489ce64d60f4","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Remove extra codeblock tag from ProximityGroup classref","body":"(cherry picked from commit c197e1136393c713d0ac0c0a782bfe031593b025)","is_cherrypick":true,"cherrypick_hash":"c197e1136393c713d0ac0c0a782bfe031593b025","pull":""},"c197e1136393c713d0ac0c0a782bfe031593b025":{"hash":"c197e1136393c713d0ac0c0a782bfe031593b025","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Remove extra codeblock tag from ProximityGroup classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":61962},"54464435047888d5b93107fb1ced5c517f5c9543":{"hash":"54464435047888d5b93107fb1ced5c517f5c9543","is_merge":false,"authored_by":[""],"author_raw":"Nikola Whallon <browncanstudios@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"added info on microphone sample format","body":"(cherry picked from commit eb5a42d0bc28809f954861291c20d2ed6bed6d0f)","is_cherrypick":true,"cherrypick_hash":"eb5a42d0bc28809f954861291c20d2ed6bed6d0f","pull":""},"eb5a42d0bc28809f954861291c20d2ed6bed6d0f":{"hash":"eb5a42d0bc28809f954861291c20d2ed6bed6d0f","is_merge":false,"authored_by":[""],"author_raw":"Nikola Whallon <browncanstudios@gmail.com>","committer_raw":"Nikola Whallon <browncanstudios@gmail.com>","summary":"added info on microphone sample format","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":61865},"230a047d5f05638c1b356319f2342505f8f6cb67":{"hash":"230a047d5f05638c1b356319f2342505f8f6cb67","is_merge":false,"authored_by":["MDQ6VXNlcjg1NTgwMTc="],"author_raw":"Sergey Pershenkov <s.pershenkov@icloud.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"draw_circle() draws a filled circle","body":"(cherry picked from commit adccb9fd6038b446fc218af874429f2c3fdb8fcc)","is_cherrypick":true,"cherrypick_hash":"adccb9fd6038b446fc218af874429f2c3fdb8fcc","pull":""},"adccb9fd6038b446fc218af874429f2c3fdb8fcc":{"hash":"adccb9fd6038b446fc218af874429f2c3fdb8fcc","is_merge":false,"authored_by":["MDQ6VXNlcjg1NTgwMTc="],"author_raw":"Sergey Pershenkov <s.pershenkov@icloud.com>","committer_raw":"Sergey Pershenkov <s.pershenkov@icloud.com>","summary":"draw_circle() draws a filled circle","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":61599},"da0ade279b28759ba8a6494a48b9e78c1fa6db47":{"hash":"da0ade279b28759ba8a6494a48b9e78c1fa6db47","is_merge":false,"authored_by":["MDQ6VXNlcjYwODAzNjg="],"author_raw":"skyace65 <trekie96@hotmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix rigid body damp description (3.x)","body":"(cherry picked from commit c0ecbeaf6fed7f983be19534eb0008df006d6d5c)","is_cherrypick":true,"cherrypick_hash":"c0ecbeaf6fed7f983be19534eb0008df006d6d5c","pull":""},"c0ecbeaf6fed7f983be19534eb0008df006d6d5c":{"hash":"c0ecbeaf6fed7f983be19534eb0008df006d6d5c","is_merge":false,"authored_by":["MDQ6VXNlcjYwODAzNjg="],"author_raw":"skyace65 <trekie96@hotmail.com>","committer_raw":"skyace65 <trekie96@hotmail.com>","summary":"Fix rigid body damp description (3.x)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":61545},"bccc403823352a4f37402e90e8ffefa2cb788d90":{"hash":"bccc403823352a4f37402e90e8ffefa2cb788d90","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Change instances of \"returns an empty Variant\" to \"returns null\" in docs","body":"While \"returns an empty Variant\" technically valid (it's constructed\nas `Variant()` in C++), \"returns null\" is more intuitive to users.\n\n(cherry picked from commit 109f968171b512a2488f20817f2051480a395442)","is_cherrypick":true,"cherrypick_hash":"109f968171b512a2488f20817f2051480a395442","pull":""},"109f968171b512a2488f20817f2051480a395442":{"hash":"109f968171b512a2488f20817f2051480a395442","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Change instances of \"returns an empty Variant\" to \"returns null\" in docs","body":"While \"returns an empty Variant\" technically valid (it's constructed\nas `Variant()` in C++), \"returns null\" is more intuitive to users.","is_cherrypick":false,"cherrypick_hash":"","pull":61527},"05a48a189a7ef421063df9b37455990d3f4063ba":{"hash":"05a48a189a7ef421063df9b37455990d3f4063ba","is_merge":false,"authored_by":["MDQ6VXNlcjU4MzAxNDQ5"],"author_raw":"dtesniere <58301449+dtesniere@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix class name : change \"string\" to \"String\"","body":"Change case of \"s\" letter : \"string\" does not compile but \"String\" does (for gdScript)\n\n(cherry picked from commit 55b63eceaa22f979bd40656fb8444cc94a7942b7)","is_cherrypick":true,"cherrypick_hash":"55b63eceaa22f979bd40656fb8444cc94a7942b7","pull":""},"55b63eceaa22f979bd40656fb8444cc94a7942b7":{"hash":"55b63eceaa22f979bd40656fb8444cc94a7942b7","is_merge":false,"authored_by":["MDQ6VXNlcjU4MzAxNDQ5"],"author_raw":"dtesniere <58301449+dtesniere@users.noreply.github.com>","committer_raw":"dtesniere <58301449+dtesniere@users.noreply.github.com>","summary":"Fix class name : change \"string\" to \"String\"","body":"Change case of \"s\" letter : \"string\" does not compile but \"String\" does (for gdScript)","is_cherrypick":false,"cherrypick_hash":"","pull":61512},"dda6066c33512f2c3bfd24fd91b452411eb85a02":{"hash":"dda6066c33512f2c3bfd24fd91b452411eb85a02","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Improve documentation of `rand_range`","body":"(cherry picked from commit 84cc0c9c47603eb9f4c45d1f37bc9b1782cd0a33)","is_cherrypick":true,"cherrypick_hash":"84cc0c9c47603eb9f4c45d1f37bc9b1782cd0a33","pull":""},"84cc0c9c47603eb9f4c45d1f37bc9b1782cd0a33":{"hash":"84cc0c9c47603eb9f4c45d1f37bc9b1782cd0a33","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Improve documentation of `rand_range`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60773},"49282b59d63393de3bd62539f3025accdafe3a70":{"hash":"49282b59d63393de3bd62539f3025accdafe3a70","is_merge":false,"authored_by":["MDQ6VXNlcjYxMjkxMjk2"],"author_raw":"SnailRhymer <harrymilnes@hotmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Document Shape2D's collide_and_get_contacts() and collide_with_motion_and_get_contacts()","body":"Expand on the format of the output array for collide_and_get_contacts and collide_with_motion_and_get_contacts, and describe how the contact point pairs can be used to calculate collision normals and depths.\n\n(cherry picked from commit bdf086c781f2f5d1bf5f4f11f0b29a94a629a0ec)","is_cherrypick":true,"cherrypick_hash":"bdf086c781f2f5d1bf5f4f11f0b29a94a629a0ec","pull":""},"bdf086c781f2f5d1bf5f4f11f0b29a94a629a0ec":{"hash":"bdf086c781f2f5d1bf5f4f11f0b29a94a629a0ec","is_merge":false,"authored_by":["MDQ6VXNlcjYxMjkxMjk2"],"author_raw":"SnailRhymer <harrymilnes@hotmail.com>","committer_raw":"SnailRhymer <harrymilnes@hotmail.com>","summary":"Document Shape2D's collide_and_get_contacts() and collide_with_motion_and_get_contacts()","body":"Expand on the format of the output array for collide_and_get_contacts and collide_with_motion_and_get_contacts, and describe how the contact point pairs can be used to calculate collision normals and depths.","is_cherrypick":false,"cherrypick_hash":"","pull":60569},"cde4ed1d219b5c8a21030adf839bf3fd6a6c15c8":{"hash":"cde4ed1d219b5c8a21030adf839bf3fd6a6c15c8","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Improve documentation for `Camera3D.project_ray_{normal,origin}`","body":"This mentions that internally, the inverse camera projection is used\nto perform projections.\n\n(cherry picked from commit fbec10179ad2a058a5f6d2689dba9db813bdc83f)","is_cherrypick":true,"cherrypick_hash":"fbec10179ad2a058a5f6d2689dba9db813bdc83f","pull":""},"fbec10179ad2a058a5f6d2689dba9db813bdc83f":{"hash":"fbec10179ad2a058a5f6d2689dba9db813bdc83f","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Improve documentation for `Camera3D.project_ray_{normal,origin}`","body":"This mentions that internally, the inverse camera projection is used\nto perform projections.","is_cherrypick":false,"cherrypick_hash":"","pull":59596},"afe8492241166443e7aad22d3a8eb015d3ed474c":{"hash":"afe8492241166443e7aad22d3a8eb015d3ed474c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix typos with codespell","body":"Using codespell 2.2-dev from current git.\n\nFix a couple incorrect uses of gendered pronouns.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8d287957f9c89d882f1126d62e894465f8d272d0":{"hash":"8d287957f9c89d882f1126d62e894465f8d272d0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Update AUTHORS and DONORS list","body":"New contributors added to AUTHORS:\nConteZero, fire-forge, IgorKordiukiewicz, iwek7, klowner,\npfertyk, smix8\n\nThanks to all contributors and donors for making Godot possible!\n\n(cherry picked from commit f8d3388d9b349df7276c207df4e5c85ccd618c2a)","is_cherrypick":true,"cherrypick_hash":"f8d3388d9b349df7276c207df4e5c85ccd618c2a","pull":""},"f8d3388d9b349df7276c207df4e5c85ccd618c2a":{"hash":"f8d3388d9b349df7276c207df4e5c85ccd618c2a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Update AUTHORS and DONORS list","body":"New contributors added to AUTHORS:\nConteZero, fire-forge, IgorKordiukiewicz, iwek7, klowner,\npfertyk, smix8\n\nThanks to all contributors and donors for making Godot possible!","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c02325ffda2258172385e70e160cd476fb19a004":{"hash":"c02325ffda2258172385e70e160cd476fb19a004","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #60793 from akien-mga/3.4-cherrypicks","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3993510fc658833e0f2b31a9b491a441b0e0e6aa":{"hash":"3993510fc658833e0f2b31a9b491a441b0e0e6aa","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Tree::get_edited Fix in docs example code","body":"(cherry picked from commit b0bcbcc094189a3cfaaf76f388b758e049ab4cdc)","is_cherrypick":true,"cherrypick_hash":"b0bcbcc094189a3cfaaf76f388b758e049ab4cdc","pull":60793},"b0bcbcc094189a3cfaaf76f388b758e049ab4cdc":{"hash":"b0bcbcc094189a3cfaaf76f388b758e049ab4cdc","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","summary":"Tree::get_edited Fix in docs example code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60791},"4c5d2159f599ca9236160f3c0441e97b04b68b43":{"hash":"4c5d2159f599ca9236160f3c0441e97b04b68b43","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Sync controller mappings DB with SDL2 community repo","body":"Synced with gabomdq/SDL_GameControllerDB@b7d126eb71fe9354a2b7cf04085a5fff58ed3815\n\n(cherry picked from commit 30fbb8964d42b42207d3bb829045be9f16f5b903)","is_cherrypick":true,"cherrypick_hash":"30fbb8964d42b42207d3bb829045be9f16f5b903","pull":60793},"30fbb8964d42b42207d3bb829045be9f16f5b903":{"hash":"30fbb8964d42b42207d3bb829045be9f16f5b903","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Sync controller mappings DB with SDL2 community repo","body":"Synced with gabomdq/SDL_GameControllerDB@b7d126eb71fe9354a2b7cf04085a5fff58ed3815","is_cherrypick":false,"cherrypick_hash":"","pull":60787},"d519a9710456dcb264f33ed38827422c3cb8e23d":{"hash":"d519a9710456dcb264f33ed38827422c3cb8e23d","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"[JS] Add flag to disable weak symbols in ZSTD.","body":"Weak symbols are currently broken in upstream emscripten.\n\n(cherry picked from commit 070bd87aaaf7a15ad9d2d839182f14d5c352153b)","is_cherrypick":true,"cherrypick_hash":"070bd87aaaf7a15ad9d2d839182f14d5c352153b","pull":60793},"070bd87aaaf7a15ad9d2d839182f14d5c352153b":{"hash":"070bd87aaaf7a15ad9d2d839182f14d5c352153b","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"[JS] Add flag to disable weak symbols in ZSTD.","body":"Weak symbols are currently broken in upstream emscripten.","is_cherrypick":false,"cherrypick_hash":"","pull":60734},"80d46acf5dd7362ea3e781d2c85d0cea2121251a":{"hash":"80d46acf5dd7362ea3e781d2c85d0cea2121251a","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Added missing signature.","body":"(cherry picked from commit a4c3e915be0b075658021e9fa43c3a2d3c1584d7)","is_cherrypick":true,"cherrypick_hash":"a4c3e915be0b075658021e9fa43c3a2d3c1584d7","pull":60793},"a4c3e915be0b075658021e9fa43c3a2d3c1584d7":{"hash":"a4c3e915be0b075658021e9fa43c3a2d3c1584d7","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","committer_raw":"Fabio Alessandrelli <fabio.alessandrelli@gmail.com>","summary":"Added missing signature.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60734},"33bcf1c5d16057fe9b7d047aee4073b9fcb8657d":{"hash":"33bcf1c5d16057fe9b7d047aee4073b9fcb8657d","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Clarify InputMap.action_get_events() in the editor","body":"(cherry picked from commit 523558406656a982e6359e558833ae2d002aafee)","is_cherrypick":true,"cherrypick_hash":"523558406656a982e6359e558833ae2d002aafee","pull":60793},"523558406656a982e6359e558833ae2d002aafee":{"hash":"523558406656a982e6359e558833ae2d002aafee","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Clarify InputMap.action_get_events() in the editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60731},"38c23419d9da1ddf79d61e6ae0fdb1c15bf797fe":{"hash":"38c23419d9da1ddf79d61e6ae0fdb1c15bf797fe","is_merge":false,"authored_by":[""],"author_raw":"Paulo Feodrippe <paulo.feodrippe@ip-192-168-15-49.ec2.internal>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix simulatenous touches for different touch types","body":"(cherry picked from commit a6f06d57dc9e7f5f0bf1dc4a5e25e68ca9acba25)","is_cherrypick":true,"cherrypick_hash":"a6f06d57dc9e7f5f0bf1dc4a5e25e68ca9acba25","pull":60793},"a6f06d57dc9e7f5f0bf1dc4a5e25e68ca9acba25":{"hash":"a6f06d57dc9e7f5f0bf1dc4a5e25e68ca9acba25","is_merge":false,"authored_by":[""],"author_raw":"Paulo Feodrippe <paulo.feodrippe@ip-192-168-15-49.ec2.internal>","committer_raw":"Paulo Feodrippe <paulo.feodrippe@ip-192-168-15-49.ec2.internal>","summary":"Fix simulatenous touches for different touch types","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60224},"62c48a0cf9ab5e03541d528683304ec8d9dfc141":{"hash":"62c48a0cf9ab5e03541d528683304ec8d9dfc141","is_merge":false,"authored_by":["MDQ6VXNlcjE2MTA2NTc2"],"author_raw":"PureAsbestos <aquajonah@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Change 'throws an error' to 'prints an error' in classref","body":"(cherry picked from commit a89b3f872df6e547742524a4667bf806bac09b05)","is_cherrypick":true,"cherrypick_hash":"a89b3f872df6e547742524a4667bf806bac09b05","pull":60793},"a89b3f872df6e547742524a4667bf806bac09b05":{"hash":"a89b3f872df6e547742524a4667bf806bac09b05","is_merge":false,"authored_by":["MDQ6VXNlcjE2MTA2NTc2"],"author_raw":"PureAsbestos <aquajonah@gmail.com>","committer_raw":"PureAsbestos <aquajonah@gmail.com>","summary":"Change 'throws an error' to 'prints an error' in classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60644},"54808aa460baeb24f9a162d7d2d746e6334f95fd":{"hash":"54808aa460baeb24f9a162d7d2d746e6334f95fd","is_merge":false,"authored_by":["MDQ6VXNlcjkyNTM5Mjg="],"author_raw":"Marcel Admiraal <madmiraal@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Check for null when retrieving clip data item text on Android","body":"(cherry picked from commit 5924e2b90e52b366813e985b6bcf28129b0f8f60)","is_cherrypick":true,"cherrypick_hash":"5924e2b90e52b366813e985b6bcf28129b0f8f60","pull":60793},"5924e2b90e52b366813e985b6bcf28129b0f8f60":{"hash":"5924e2b90e52b366813e985b6bcf28129b0f8f60","is_merge":false,"authored_by":["MDQ6VXNlcjkyNTM5Mjg="],"author_raw":"Marcel Admiraal <madmiraal@users.noreply.github.com>","committer_raw":"Marcel Admiraal <madmiraal@users.noreply.github.com>","summary":"Check for null when retrieving clip data item text on Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60563},"0b60e924d906fd2329e6def1768ca975796554dd":{"hash":"0b60e924d906fd2329e6def1768ca975796554dd","is_merge":false,"authored_by":["U_kgDOBhUnMQ"],"author_raw":"ScottVMariotte <ScottjMariotte@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Replaced loops_current with end_loop","body":"(cherry picked from commit c526ee6683b74a8e0b283b1630dd29c5280aae19)","is_cherrypick":true,"cherrypick_hash":"c526ee6683b74a8e0b283b1630dd29c5280aae19","pull":60793},"c526ee6683b74a8e0b283b1630dd29c5280aae19":{"hash":"c526ee6683b74a8e0b283b1630dd29c5280aae19","is_merge":false,"authored_by":["U_kgDOBhUnMQ"],"author_raw":"ScottVMariotte <ScottjMariotte@gmail.com>","committer_raw":"ScottVMariotte <ScottjMariotte@gmail.com>","summary":"Replaced loops_current with end_loop","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60247},"01ba2e5e815e446d63bea88b4d4224c61ad97fa4":{"hash":"01ba2e5e815e446d63bea88b4d4224c61ad97fa4","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Expose tile_texture property","body":"(cherry picked from commit 0b5289cadffe52a81d2b7b1f9f669358abb09b40)","is_cherrypick":true,"cherrypick_hash":"0b5289cadffe52a81d2b7b1f9f669358abb09b40","pull":60793},"0b5289cadffe52a81d2b7b1f9f669358abb09b40":{"hash":"0b5289cadffe52a81d2b7b1f9f669358abb09b40","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Expose tile_texture property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60770},"40c9d01cb5afb58dad28f45fb6414fc045060797":{"hash":"40c9d01cb5afb58dad28f45fb6414fc045060797","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Relax version warning in clang-format precommit hook","body":"Closes #60778.\n\n(cherry picked from commit 9e66a947e4ac67c12c24b94db155f4ffadc371d4)","is_cherrypick":true,"cherrypick_hash":"9e66a947e4ac67c12c24b94db155f4ffadc371d4","pull":60793},"9e66a947e4ac67c12c24b94db155f4ffadc371d4":{"hash":"9e66a947e4ac67c12c24b94db155f4ffadc371d4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Relax version warning in clang-format precommit hook","body":"Closes #60778.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e55e56b5fcf872f6f08e12d5a046c2dc9ae07b39":{"hash":"e55e56b5fcf872f6f08e12d5a046c2dc9ae07b39","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SCons: Don't enable any `-Werror=return-type` outside `werror=yes`","body":"We shouldn't presume that future compilers will not have false positives or\nfind new occurrences of this warning, which would break compiling old versions\nof the engine without passing custom `CXXFLAGS`.\n\nFollow-up to #60652.\n\n(cherry picked from commit e55d30768a83f027f2c36e106e0ad5320723709d)","is_cherrypick":true,"cherrypick_hash":"e55d30768a83f027f2c36e106e0ad5320723709d","pull":60793},"e55d30768a83f027f2c36e106e0ad5320723709d":{"hash":"e55d30768a83f027f2c36e106e0ad5320723709d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SCons: Don't enable any `-Werror=return-type` outside `werror=yes`","body":"We shouldn't presume that future compilers will not have false positives or\nfind new occurrences of this warning, which would break compiling old versions\nof the engine without passing custom `CXXFLAGS`.\n\nFollow-up to #60652.","is_cherrypick":false,"cherrypick_hash":"","pull":60722},"916f3d7c3ca9342125a81f01435e32bdc2ac5ccd":{"hash":"916f3d7c3ca9342125a81f01435e32bdc2ac5ccd","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SCons: Disable `-Werror=return-type` for GCC 12+ due to regression","body":"Works around and thus closes #58747.\nSupersedes #60613.\n\n(cherry picked from commit 01f8f17b67eb3ebbde5489eb6ee96d332e368d14)","is_cherrypick":true,"cherrypick_hash":"01f8f17b67eb3ebbde5489eb6ee96d332e368d14","pull":60793},"01f8f17b67eb3ebbde5489eb6ee96d332e368d14":{"hash":"01f8f17b67eb3ebbde5489eb6ee96d332e368d14","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SCons: Disable `-Werror=return-type` for GCC 12+ due to regression","body":"Works around and thus closes #58747.\nSupersedes #60613.","is_cherrypick":false,"cherrypick_hash":"","pull":60652},"f7930560c3b0356a1272340b8723888b68ac683e":{"hash":"f7930560c3b0356a1272340b8723888b68ac683e","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"SpaceBullet::recover_from_penetration: skip compound shapes without child shapes","body":"Before, this case would incorrectly get caught as an error, causing an\nearly return, in particular skipping other possibly relevant shapes.\n\n(cherry picked from commit 887a5cd4f9cf4c914c7af292d685cd0ed064efc7)","is_cherrypick":true,"cherrypick_hash":"887a5cd4f9cf4c914c7af292d685cd0ed064efc7","pull":60793},"887a5cd4f9cf4c914c7af292d685cd0ed064efc7":{"hash":"887a5cd4f9cf4c914c7af292d685cd0ed064efc7","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Ricardo Buring <ricardo.buring@gmail.com>","summary":"SpaceBullet::recover_from_penetration: skip compound shapes without child shapes","body":"Before, this case would incorrectly get caught as an error, causing an\nearly return, in particular skipping other possibly relevant shapes.","is_cherrypick":false,"cherrypick_hash":"","pull":59864},"dba3a8d2aa76a7c10884bcd00277f13dfa3fcfa8":{"hash":"dba3a8d2aa76a7c10884bcd00277f13dfa3fcfa8","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Document workarounds for 2D line and polygon antialiasing","body":"(cherry picked from commit 1bdcba2d76c845cf81522088d21b27acc3aad1a3)","is_cherrypick":true,"cherrypick_hash":"1bdcba2d76c845cf81522088d21b27acc3aad1a3","pull":60793},"1bdcba2d76c845cf81522088d21b27acc3aad1a3":{"hash":"1bdcba2d76c845cf81522088d21b27acc3aad1a3","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document workarounds for 2D line and polygon antialiasing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":59952},"290e10fdf96d1e641944d82fd67f34f3e97e2e49":{"hash":"290e10fdf96d1e641944d82fd67f34f3e97e2e49","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Update Meta hand tracking version","body":"https://developer.oculus.com/blog/presence-platforms-hand-tracking-api-gets-an-upgrade/\n(cherry picked from commit 32ace78a3e734371036943506a7c1cbe6501c16e)","is_cherrypick":true,"cherrypick_hash":"32ace78a3e734371036943506a7c1cbe6501c16e","pull":60793},"32ace78a3e734371036943506a7c1cbe6501c16e":{"hash":"32ace78a3e734371036943506a7c1cbe6501c16e","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","committer_raw":"Fredia Huya-Kouadio <fhuyakou@gmail.com>","summary":"Update Meta hand tracking version","body":"https://developer.oculus.com/blog/presence-platforms-hand-tracking-api-gets-an-upgrade/","is_cherrypick":false,"cherrypick_hash":"","pull":60639},"a3f91b9fdcd8fe93d7f19b84afee49c21d2b5a2f":{"hash":"a3f91b9fdcd8fe93d7f19b84afee49c21d2b5a2f","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix left aligned integer sign in string formatting","body":"(cherry picked from commit 767134fd8d0fb489c78d527b4059b9b019fad23d)","is_cherrypick":true,"cherrypick_hash":"767134fd8d0fb489c78d527b4059b9b019fad23d","pull":60793},"767134fd8d0fb489c78d527b4059b9b019fad23d":{"hash":"767134fd8d0fb489c78d527b4059b9b019fad23d","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix left aligned integer sign in string formatting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60679},"698dc5cae8423352a717b0903f0860ef16965fb4":{"hash":"698dc5cae8423352a717b0903f0860ef16965fb4","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Document the ProximityGroup class","body":"Co-authored-by: MJacred <loesch.benny92@gmx.de>\n(cherry picked from commit fb345a924dc2246344260f346588343a805541bf)","is_cherrypick":true,"cherrypick_hash":"fb345a924dc2246344260f346588343a805541bf","pull":60793},"fb345a924dc2246344260f346588343a805541bf":{"hash":"fb345a924dc2246344260f346588343a805541bf","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg==","MDQ6VXNlcjY2MzkyMzc="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document the ProximityGroup class","body":"Co-authored-by: MJacred <loesch.benny92@gmx.de>","is_cherrypick":false,"cherrypick_hash":"","pull":60636},"9fec145ebe166401264bc5d26d8b67be07cb89f9":{"hash":"9fec145ebe166401264bc5d26d8b67be07cb89f9","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Improve documentation for tonemapping operators","body":"(cherry picked from commit 035cb7fcb0449ca8cf7439593ab1c03bd896b741)","is_cherrypick":true,"cherrypick_hash":"035cb7fcb0449ca8cf7439593ab1c03bd896b741","pull":60793},"035cb7fcb0449ca8cf7439593ab1c03bd896b741":{"hash":"035cb7fcb0449ca8cf7439593ab1c03bd896b741","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Improve documentation for tonemapping operators","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60662},"62b3855ce73cbd00faafb9079adde14acc565bd0":{"hash":"62b3855ce73cbd00faafb9079adde14acc565bd0","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fixed implementation of RTL remove_line()","body":"Co-authored-by: Eric M <itsjusteza@gmail.com>\n(cherry picked from commit ff381f6e8483f0c04cd40a51756d90fe7b3bdd20)","is_cherrypick":true,"cherrypick_hash":"ff381f6e8483f0c04cd40a51756d90fe7b3bdd20","pull":60793},"ff381f6e8483f0c04cd40a51756d90fe7b3bdd20":{"hash":"ff381f6e8483f0c04cd40a51756d90fe7b3bdd20","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM=","MDQ6VXNlcjQxNzMwODI2"],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"Fixed implementation of RTL remove_line()","body":"Co-authored-by: Eric M <itsjusteza@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":60618},"06ac7dc21f8ccdb50b102ac2e37098e5eb3578a9":{"hash":"06ac7dc21f8ccdb50b102ac2e37098e5eb3578a9","is_merge":false,"authored_by":["MDQ6VXNlcjEyMzY2ODky"],"author_raw":"twi <shado0909@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Update link to vector2_angle_to_point.png","body":"(cherry picked from commit 718533552c3492a4b9e6cc012c321e7de1cf1715)","is_cherrypick":true,"cherrypick_hash":"718533552c3492a4b9e6cc012c321e7de1cf1715","pull":60793},"718533552c3492a4b9e6cc012c321e7de1cf1715":{"hash":"718533552c3492a4b9e6cc012c321e7de1cf1715","is_merge":false,"authored_by":["MDQ6VXNlcjEyMzY2ODky"],"author_raw":"twi <shado0909@gmail.com>","committer_raw":"twi <shado0909@gmail.com>","summary":"Update link to vector2_angle_to_point.png","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60573},"a3d032eea3fb5249ea8ed39850fbec52e5da1e5b":{"hash":"a3d032eea3fb5249ea8ed39850fbec52e5da1e5b","is_merge":false,"authored_by":["MDQ6VXNlcjY3OTc0NDcw"],"author_raw":"FireForge <67974470+fire-forge@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix UndoRedo in Gradient editor","body":"(cherry picked from commit a384031326b96dd1185b7ba33809660ba5551549)","is_cherrypick":true,"cherrypick_hash":"a384031326b96dd1185b7ba33809660ba5551549","pull":60793},"a384031326b96dd1185b7ba33809660ba5551549":{"hash":"a384031326b96dd1185b7ba33809660ba5551549","is_merge":false,"authored_by":["MDQ6VXNlcjY3OTc0NDcw"],"author_raw":"FireForge <67974470+fire-forge@users.noreply.github.com>","committer_raw":"FireForge <67974470+fire-forge@users.noreply.github.com>","summary":"Fix UndoRedo in Gradient editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60401},"694aef9ae51e80ce96571c472aedb522e8fe3d5d":{"hash":"694aef9ae51e80ce96571c472aedb522e8fe3d5d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Linux: Use pkg-config for alsa, libudev and GL too","body":"It's not needed on most distros as those are found in standard lib\nand include paths, but on NixOS they're all in non-standard prefixes,\nso we need to rely on information provided by pkg-config.\n\nFixes #59913.\n\nCo-authored-by: David Lewis <davidalewis00@gmail.com>\n(cherry picked from commit 07ad0664204fbc965627ed5cba548e93e5af4be7)","is_cherrypick":true,"cherrypick_hash":"07ad0664204fbc965627ed5cba548e93e5af4be7","pull":60793},"07ad0664204fbc965627ed5cba548e93e5af4be7":{"hash":"07ad0664204fbc965627ed5cba548e93e5af4be7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg=","MDQ6VXNlcjYwNTE0Mzg0"],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Linux: Use pkg-config for alsa, libudev and GL too","body":"It's not needed on most distros as those are found in standard lib\nand include paths, but on NixOS they're all in non-standard prefixes,\nso we need to rely on information provided by pkg-config.\n\nFixes #59913.\n\nCo-authored-by: David Lewis <davidalewis00@gmail.com>","is_cherrypick":false,"cherrypick_hash":"","pull":60523},"5ca5e7d0c0ee63c78c6bd61b476ac0a82a62df46":{"hash":"5ca5e7d0c0ee63c78c6bd61b476ac0a82a62df46","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix custom class icon when it inherits from a script","body":"(cherry picked from commit 42448d7587ef177c24fcc094cb67479c0314f493)","is_cherrypick":true,"cherrypick_hash":"42448d7587ef177c24fcc094cb67479c0314f493","pull":60793},"42448d7587ef177c24fcc094cb67479c0314f493":{"hash":"42448d7587ef177c24fcc094cb67479c0314f493","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix custom class icon when it inherits from a script","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60536},"bfe54e4d445017f0084db05fae329ba9a094ac85":{"hash":"bfe54e4d445017f0084db05fae329ba9a094ac85","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Document that glTF classes are only usable in editor builds","body":"Run-time glTF saving/loading is only available in Godot 4.0,\nnot Godot 3.x.\n\n(cherry picked from commit 3a8104289d87a0393a71f8490399567851b68a34)","is_cherrypick":true,"cherrypick_hash":"3a8104289d87a0393a71f8490399567851b68a34","pull":60793},"3a8104289d87a0393a71f8490399567851b68a34":{"hash":"3a8104289d87a0393a71f8490399567851b68a34","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Document that glTF classes are only usable in editor builds","body":"Run-time glTF saving/loading is only available in Godot 4.0,\nnot Godot 3.x.","is_cherrypick":false,"cherrypick_hash":"","pull":60437},"72498a3ceda63f17dd33c7037ddde732f63b0733":{"hash":"72498a3ceda63f17dd33c7037ddde732f63b0733","is_merge":false,"authored_by":["MDQ6VXNlcjkwMjA2MDE1"],"author_raw":"tdetoy <tdetoy@twobitadder.net>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"mesh_surface_get_format_offset and mesh_surface_get_format_stride will now provide an error with an invalid array index","body":"(cherry picked from commit 8e57aae57dd997959d17178ed452350cd4bf03bf)","is_cherrypick":true,"cherrypick_hash":"8e57aae57dd997959d17178ed452350cd4bf03bf","pull":60793},"8e57aae57dd997959d17178ed452350cd4bf03bf":{"hash":"8e57aae57dd997959d17178ed452350cd4bf03bf","is_merge":false,"authored_by":["MDQ6VXNlcjkwMjA2MDE1"],"author_raw":"tdetoy <tdetoy@twobitadder.net>","committer_raw":"tdetoy <tdetoy@twobitadder.net>","summary":"mesh_surface_get_format_offset and mesh_surface_get_format_stride will now provide an error with an invalid array index","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60334},"467c2c5d4be8668149b60f720c9a0ec2e6bd09f2":{"hash":"467c2c5d4be8668149b60f720c9a0ec2e6bd09f2","is_merge":false,"authored_by":["MDQ6VXNlcjIwNTczNzg0"],"author_raw":"David Cambré <david.cambre@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fixes the copy paste issue in the visual script editor.","body":"Moves copy and paste in their own functions so copy_nodes_request and paste_nodes_request are able to work.\nApplies paste offset to the last mouse clicked position.\n\n(cherry picked from commit fb7c23f30b6c7e2366fb7e76321bc306f6ae55c5)","is_cherrypick":true,"cherrypick_hash":"fb7c23f30b6c7e2366fb7e76321bc306f6ae55c5","pull":60793},"fb7c23f30b6c7e2366fb7e76321bc306f6ae55c5":{"hash":"fb7c23f30b6c7e2366fb7e76321bc306f6ae55c5","is_merge":false,"authored_by":["MDQ6VXNlcjIwNTczNzg0"],"author_raw":"David Cambré <david.cambre@gmail.com>","committer_raw":"David Cambré <david.cambre@gmail.com>","summary":"Fixes the copy paste issue in the visual script editor.","body":"Moves copy and paste in their own functions so copy_nodes_request and paste_nodes_request are able to work.\nApplies paste offset to the last mouse clicked position.","is_cherrypick":false,"cherrypick_hash":"","pull":54629},"d9ad611639e4bae7b8ea62f1f4d103a7d52b94fc":{"hash":"d9ad611639e4bae7b8ea62f1f4d103a7d52b94fc","is_merge":false,"authored_by":["MDQ6VXNlcjY3OTc0NDcw"],"author_raw":"FireForge <67974470+fire-forge@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix EditorProperty text and icon overlap bugs","body":"(cherry picked from commit dbc380af59b28de8243f945c6cb965bee83efadf)","is_cherrypick":true,"cherrypick_hash":"dbc380af59b28de8243f945c6cb965bee83efadf","pull":60793},"dbc380af59b28de8243f945c6cb965bee83efadf":{"hash":"dbc380af59b28de8243f945c6cb965bee83efadf","is_merge":false,"authored_by":["MDQ6VXNlcjY3OTc0NDcw"],"author_raw":"FireForge <67974470+fire-forge@users.noreply.github.com>","committer_raw":"FireForge <67974470+fire-forge@users.noreply.github.com>","summary":"Fix EditorProperty text and icon overlap bugs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":58125},"db5bfa398a4236cbc0682d176d8f9aff103ec56b":{"hash":"db5bfa398a4236cbc0682d176d8f9aff103ec56b","is_merge":false,"authored_by":["MDQ6VXNlcjUwMTI4OTY5"],"author_raw":"DESKTOP-893BK8A\\howar <howardthio@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fixed #59985 leading spaces autowrap boundary problem","body":"Bug problem:\nNo condition for when the first character of the label is a space character\n\nFix:\nAdded an IF condition for when the first character is a space character\nThe autowrap boundary treat this space character as another dummy word in the WordCache linked list and proceed to function normally, by detecting when line width is 0\n\n(cherry picked from commit c0513268bd1a852b7dd8566b6c999033a2eaac32)","is_cherrypick":true,"cherrypick_hash":"c0513268bd1a852b7dd8566b6c999033a2eaac32","pull":60793},"c0513268bd1a852b7dd8566b6c999033a2eaac32":{"hash":"c0513268bd1a852b7dd8566b6c999033a2eaac32","is_merge":false,"authored_by":["MDQ6VXNlcjUwMTI4OTY5"],"author_raw":"DESKTOP-893BK8A\\howar <howardthio@gmail.com>","committer_raw":"DESKTOP-893BK8A\\howar <howardthio@gmail.com>","summary":"Fixed #59985 leading spaces autowrap boundary problem","body":"Bug problem:\nNo condition for when the first character of the label is a space character\n\nFix:\nAdded an IF condition for when the first character is a space character\nThe autowrap boundary treat this space character as another dummy word in the WordCache linked list and proceed to function normally, by detecting when line width is 0","is_cherrypick":false,"cherrypick_hash":"","pull":60233},"355c73de32f8a73539857aabac0a0c871332f7a3":{"hash":"355c73de32f8a73539857aabac0a0c871332f7a3","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix undo history for function name autocompletion","body":"(cherry picked from commit 19a014574297cd0f05edc82f0321c8cf8cf7a75f)","is_cherrypick":true,"cherrypick_hash":"19a014574297cd0f05edc82f0321c8cf8cf7a75f","pull":60793},"19a014574297cd0f05edc82f0321c8cf8cf7a75f":{"hash":"19a014574297cd0f05edc82f0321c8cf8cf7a75f","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix undo history for function name autocompletion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60231},"5816a26c049ae2c1a348704f511680a34d70ccd3":{"hash":"5816a26c049ae2c1a348704f511680a34d70ccd3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"GitHub <noreply@github.com>","summary":"Merge pull request #60205 from akien-mga/3.4-cherrypicks","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1a95a0e999a147e7cbd2dcd50ede6c06854804ef":{"hash":"1a95a0e999a147e7cbd2dcd50ede6c06854804ef","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix popup dialog UI in AnimationTreePlayer editor","body":"(cherry picked from commit 65aac2cfae585d4188e6176a424fd541af60739c)","is_cherrypick":true,"cherrypick_hash":"65aac2cfae585d4188e6176a424fd541af60739c","pull":60205},"65aac2cfae585d4188e6176a424fd541af60739c":{"hash":"65aac2cfae585d4188e6176a424fd541af60739c","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix popup dialog UI in AnimationTreePlayer editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60200},"60184f08f4ab1cb022e20eba578e4fca8988bebd":{"hash":"60184f08f4ab1cb022e20eba578e4fca8988bebd","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Add a note about collisions in different canvases.","body":"(cherry picked from commit b9c91d620e829f2f4cea8037492ed6939e4aad87)","is_cherrypick":true,"cherrypick_hash":"b9c91d620e829f2f4cea8037492ed6939e4aad87","pull":60205},"b9c91d620e829f2f4cea8037492ed6939e4aad87":{"hash":"b9c91d620e829f2f4cea8037492ed6939e4aad87","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Add a note about collisions in different canvases.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60012},"12ca7fbfe3e1d52c3a3af67f6250947426d09664":{"hash":"12ca7fbfe3e1d52c3a3af67f6250947426d09664","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTY1MDYz"],"author_raw":"Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix Visual Script's jump to function relative to zoom","body":"When double-clicking on a function name the graph will now correctly jump to the function relative to the zoom ratio.\n\n(cherry picked from commit e8a326a08fa334eb54a5a1ff09722caf90c160d8)","is_cherrypick":true,"cherrypick_hash":"e8a326a08fa334eb54a5a1ff09722caf90c160d8","pull":60205},"e8a326a08fa334eb54a5a1ff09722caf90c160d8":{"hash":"e8a326a08fa334eb54a5a1ff09722caf90c160d8","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTY1MDYz"],"author_raw":"Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>","committer_raw":"Nicholas Huelin <62965063+SirQuartz@users.noreply.github.com>","summary":"Fix Visual Script's jump to function relative to zoom","body":"When double-clicking on a function name the graph will now correctly jump to the function relative to the zoom ratio.","is_cherrypick":false,"cherrypick_hash":"","pull":60016},"f0b0a244b0f1bf7f50d90969d6bc34b18c4e61c2":{"hash":"f0b0a244b0f1bf7f50d90969d6bc34b18c4e61c2","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix GraphEdit's valid connections being reversed","body":"(cherry picked from commit b29aff8dac9bf342e45e6b6332b5efa13af9fa26)","is_cherrypick":true,"cherrypick_hash":"b29aff8dac9bf342e45e6b6332b5efa13af9fa26","pull":60205},"b29aff8dac9bf342e45e6b6332b5efa13af9fa26":{"hash":"b29aff8dac9bf342e45e6b6332b5efa13af9fa26","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix GraphEdit's valid connections being reversed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":60124},"3d4af8117d72068b204942141033138fe024d42e":{"hash":"3d4af8117d72068b204942141033138fe024d42e","is_merge":false,"authored_by":["MDQ6VXNlcjM5MTk5OTM2"],"author_raw":"Eric McGuirk <mcguirk.eric@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix toggling GraphEdit's minimap with `minimap_enabled`","body":"Fixes #53831.\n\n(cherry picked from commit b1441bbcfce23a2a8dfd95779e3de4f20053e65c)","is_cherrypick":true,"cherrypick_hash":"b1441bbcfce23a2a8dfd95779e3de4f20053e65c","pull":60205},"b1441bbcfce23a2a8dfd95779e3de4f20053e65c":{"hash":"b1441bbcfce23a2a8dfd95779e3de4f20053e65c","is_merge":false,"authored_by":["MDQ6VXNlcjM5MTk5OTM2"],"author_raw":"Eric McGuirk <mcguirk.eric@gmail.com>","committer_raw":"Eric McGuirk <mcguirk.eric@gmail.com>","summary":"Fix toggling GraphEdit's minimap with `minimap_enabled`","body":"Fixes #53831.","is_cherrypick":false,"cherrypick_hash":"","pull":57239},"5b098bf41bf8423c6c7b8e1c9b264c661aef4b59":{"hash":"5b098bf41bf8423c6c7b8e1c9b264c661aef4b59","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTYyMzE="],"author_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Clarify Array.erase for nonexistant element.","body":"The docs specify that Array.remove does nothing if the index does not\nexist. Array.erase does not have a similar phrase, so it's unclear if\nerase will print an error, or silently do nothing.\n\n(cherry picked from commit f84e2db35e2f6eceb4f8c3a1e8e9de7adf6f4c30)","is_cherrypick":true,"cherrypick_hash":"f84e2db35e2f6eceb4f8c3a1e8e9de7adf6f4c30","pull":60205},"f84e2db35e2f6eceb4f8c3a1e8e9de7adf6f4c30":{"hash":"f84e2db35e2f6eceb4f8c3a1e8e9de7adf6f4c30","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTYyMzE="],"author_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","committer_raw":"Ryan Roden-Corrent <ryan@rcorre.net>","summary":"Clarify Array.erase for nonexistant element.","body":"The docs specify that Array.remove does nothing if the index does not\nexist. Array.erase does not have a similar phrase, so it's unclear if\nerase will print an error, or silently do nothing.","is_cherrypick":false,"cherrypick_hash":"","pull":59910},"52f6ec2ea7bf94028f7beb9e2a0878953d6dda06":{"hash":"52f6ec2ea7bf94028f7beb9e2a0878953d6dda06","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix TouchScreenButton error spam","body":"(cherry picked from commit db19cc60fb1aed98c54fb2722f525a624d56b17e)","is_cherrypick":true,"cherrypick_hash":"db19cc60fb1aed98c54fb2722f525a624d56b17e","pull":60205},"db19cc60fb1aed98c54fb2722f525a624d56b17e":{"hash":"db19cc60fb1aed98c54fb2722f525a624d56b17e","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora <kobewi4e@gmail.com>","committer_raw":"Tomasz Chabora <kobewi4e@gmail.com>","summary":"Fix TouchScreenButton error spam","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":59856},"6a788fe7a32af6e238296354e4316422239f7e29":{"hash":"6a788fe7a32af6e238296354e4316422239f7e29","is_merge":false,"authored_by":["MDQ6VXNlcjMyNDc4MzM="],"author_raw":"nova++ <3247833+novaplusplus@users.noreply.github.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fixing some of my own typos...","body":"(and a little improvement to wording that was bugging me)\n\n(cherry picked from commit 05718796db20145fcc712c7a826e8043e5177905)","is_cherrypick":true,"cherrypick_hash":"05718796db20145fcc712c7a826e8043e5177905","pull":60205},"05718796db20145fcc712c7a826e8043e5177905":{"hash":"05718796db20145fcc712c7a826e8043e5177905","is_merge":false,"authored_by":["MDQ6VXNlcjMyNDc4MzM="],"author_raw":"nova++ <3247833+novaplusplus@users.noreply.github.com>","committer_raw":"nova++ <3247833+novaplusplus@users.noreply.github.com>","summary":"Fixing some of my own typos...","body":"(and a little improvement to wording that was bugging me)","is_cherrypick":false,"cherrypick_hash":"","pull":59759},"6432d53f101a52c879eee4559d6957bf02cd504b":{"hash":"6432d53f101a52c879eee4559d6957bf02cd504b","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix capitalization of boolean output in classref","body":"(cherry picked from commit 94a5f9edb0cc0b178c355c95c8a0a784dfabe819)","is_cherrypick":true,"cherrypick_hash":"94a5f9edb0cc0b178c355c95c8a0a784dfabe819","pull":60205},"94a5f9edb0cc0b178c355c95c8a0a784dfabe819":{"hash":"94a5f9edb0cc0b178c355c95c8a0a784dfabe819","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix capitalization of boolean output in classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":58928},"fcd8ff1ad4cd7533a21b85695b121c6ff905ed0c":{"hash":"fcd8ff1ad4cd7533a21b85695b121c6ff905ed0c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"zlib/minizip: Update to version 1.2.12","body":"Security update, fixes CVE-2018-25032 in zlib.\n\nPreliminary assessment doesn't show Godot as affected since we don't\nseem to call `deflate` with the problematic parameters, but the extent\nof the vulnerability is not fully clear upstream yet.\n\n(cherry picked from commit 420d0d50bcdc47c793157c2f1e143136eafa6500)","is_cherrypick":true,"cherrypick_hash":"420d0d50bcdc47c793157c2f1e143136eafa6500","pull":60205},"420d0d50bcdc47c793157c2f1e143136eafa6500":{"hash":"420d0d50bcdc47c793157c2f1e143136eafa6500","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"zlib/minizip: Update to version 1.2.12","body":"Security update, fixes CVE-2018-25032 in zlib.\n\nPreliminary assessment doesn't show Godot as affected since we don't\nseem to call `deflate` with the problematic parameters, but the extent\nof the vulnerability is not fully clear upstream yet.","is_cherrypick":false,"cherrypick_hash":"","pull":59735},"4ac1a795145f63922c77d7e05d333957b917ee84":{"hash":"4ac1a795145f63922c77d7e05d333957b917ee84","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Cleanup and reorder .gitignore","body":"Group things better in categories, and remove a ton of VS junk.\nSome of it might still be needed and could need to be re-added.\n\n(cherry picked from commits 1f1edaa1b53cdb7877af190d433719e8ebffd054\nand b0df742cbe1c81feeb3b5e4a95cecbfabb2fe8f8)","is_cherrypick":false,"cherrypick_hash":"","pull":60205},"464007110490756fd8719865518d98bcc290f7f4":{"hash":"464007110490756fd8719865518d98bcc290f7f4","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Clip animation track keyframe rects","body":"(cherry picked from commit c7e06e2202c97dbd75933fe1b587d668a717c5f2)","is_cherrypick":true,"cherrypick_hash":"c7e06e2202c97dbd75933fe1b587d668a717c5f2","pull":60205},"c7e06e2202c97dbd75933fe1b587d668a717c5f2":{"hash":"c7e06e2202c97dbd75933fe1b587d668a717c5f2","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Clip animation track keyframe rects","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":59728},"3850d6db765e56acbe14ea0fc3a5ecb6fbd6578b":{"hash":"3850d6db765e56acbe14ea0fc3a5ecb6fbd6578b","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"BulletPhysicsServer::area_get_space: null check","body":"This is now the same as e.g. body_get_space.\n\n(cherry picked from commit 79317f9cb13c0cc85d8f433bd0c7eafb65bc3bb7)","is_cherrypick":true,"cherrypick_hash":"79317f9cb13c0cc85d8f433bd0c7eafb65bc3bb7","pull":60205},"79317f9cb13c0cc85d8f433bd0c7eafb65bc3bb7":{"hash":"79317f9cb13c0cc85d8f433bd0c7eafb65bc3bb7","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring <ricardo.buring@gmail.com>","committer_raw":"Ricardo Buring <ricardo.buring@gmail.com>","summary":"BulletPhysicsServer::area_get_space: null check","body":"This is now the same as e.g. body_get_space.","is_cherrypick":false,"cherrypick_hash":"","pull":60117},"b95221fb0a96106bc768e3dfc57a85b9bb3fdefb":{"hash":"b95221fb0a96106bc768e3dfc57a85b9bb3fdefb","is_merge":false,"authored_by":["MDQ6VXNlcjI3MTgxMTA4"],"author_raw":"keptsecret <sorchon@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"fix unable to change directory in user access mode","body":"(cherry picked from commit c69689ab5a8127e98ca35361ae2089e3147da460)","is_cherrypick":true,"cherrypick_hash":"c69689ab5a8127e98ca35361ae2089e3147da460","pull":60205},"c69689ab5a8127e98ca35361ae2089e3147da460":{"hash":"c69689ab5a8127e98ca35361ae2089e3147da460","is_merge":false,"authored_by":["MDQ6VXNlcjI3MTgxMTA4"],"author_raw":"keptsecret <sorchon@gmail.com>","committer_raw":"keptsecret <sorchon@gmail.com>","summary":"fix unable to change directory in user access mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":59838},"3680cfde86997631388b272f27001b4b559b25f2":{"hash":"3680cfde86997631388b272f27001b4b559b25f2","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix crash when passing null to AudioStreamPlayer::set_stream()","body":"(cherry picked from commit 9e2d5120c1b8d53f91d8ff87b917c3e36f6e6d91)","is_cherrypick":true,"cherrypick_hash":"9e2d5120c1b8d53f91d8ff87b917c3e36f6e6d91","pull":60205},"9e2d5120c1b8d53f91d8ff87b917c3e36f6e6d91":{"hash":"9e2d5120c1b8d53f91d8ff87b917c3e36f6e6d91","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","committer_raw":"Pedro J. Estébanez <pedrojrulez@gmail.com>","summary":"Fix crash when passing null to AudioStreamPlayer::set_stream()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":59829},"661da8f9ddf8c2706615cf94423fec6dd50ecc37":{"hash":"661da8f9ddf8c2706615cf94423fec6dd50ecc37","is_merge":false,"authored_by":["MDQ6VXNlcjE1NTQxMjc="],"author_raw":"Bartłomiej T. Listwon <blistwon@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix crash in AudioServer when switching audio devices with different audio channels count (connecting PS5 controller, bluetooth 5.1 headphones etc.)","body":"(cherry picked from commit df39e0f4725facaf492b7953db49c0f9a58296e6)","is_cherrypick":true,"cherrypick_hash":"df39e0f4725facaf492b7953db49c0f9a58296e6","pull":60205},"df39e0f4725facaf492b7953db49c0f9a58296e6":{"hash":"df39e0f4725facaf492b7953db49c0f9a58296e6","is_merge":false,"authored_by":["MDQ6VXNlcjE1NTQxMjc="],"author_raw":"Bartłomiej T. Listwon <blistwon@gmail.com>","committer_raw":"Bartłomiej T. Listwon <blistwon@gmail.com>","summary":"Fix crash in AudioServer when switching audio devices with different audio channels count (connecting PS5 controller, bluetooth 5.1 headphones etc.)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":59778},"d87f9ad419e2990a42acd17488b73045bd1c66d7":{"hash":"d87f9ad419e2990a42acd17488b73045bd1c66d7","is_merge":false,"authored_by":["MDQ6VXNlcjU0NjgzNzU="],"author_raw":"ConteZero <one@contezero.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix X11 is_window_maximized","body":"(cherry picked from commit 59fb6c9ef019933b27c1431fdc01819cda87a248)","is_cherrypick":true,"cherrypick_hash":"59fb6c9ef019933b27c1431fdc01819cda87a248","pull":60205},"59fb6c9ef019933b27c1431fdc01819cda87a248":{"hash":"59fb6c9ef019933b27c1431fdc01819cda87a248","is_merge":false,"authored_by":["MDQ6VXNlcjU0NjgzNzU="],"author_raw":"ConteZero <one@contezero.com>","committer_raw":"ConteZero <one@contezero.com>","summary":"Fix X11 is_window_maximized","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":59767},"95252110c56abcba16394cf944247e8c20f27d37":{"hash":"95252110c56abcba16394cf944247e8c20f27d37","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Improve documentation related to 3D material vertex lighting","body":"(cherry picked from commit 4e6dfac96904524bcac78a689f3aa1a9908bb510)","is_cherrypick":true,"cherrypick_hash":"4e6dfac96904524bcac78a689f3aa1a9908bb510","pull":60205},"4e6dfac96904524bcac78a689f3aa1a9908bb510":{"hash":"4e6dfac96904524bcac78a689f3aa1a9908bb510","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Improve documentation related to 3D material vertex lighting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":59715},"152c4c7434565f1535ebe9a47daa2b280e922454":{"hash":"152c4c7434565f1535ebe9a47daa2b280e922454","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Clarify what `set_as_toplevel()` does in CanvasItem","body":"(cherry picked from commit 196c4fff13b534bde31d5406c2a4c2a82984a9fd)","is_cherrypick":true,"cherrypick_hash":"196c4fff13b534bde31d5406c2a4c2a82984a9fd","pull":60205},"196c4fff13b534bde31d5406c2a4c2a82984a9fd":{"hash":"196c4fff13b534bde31d5406c2a4c2a82984a9fd","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","committer_raw":"Hugo Locurcio <hugo.locurcio@hugo.pro>","summary":"Clarify what `set_as_toplevel()` does in CanvasItem","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":59713},"8b8bafbd53f41b898e1196fe104df75be5e5b935":{"hash":"8b8bafbd53f41b898e1196fe104df75be5e5b935","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Fix crash when using Camera2D::set_custom_viewport()","body":"(cherry picked from commit b89befe17312ed99e5b6c0e2f2644c1b2eb64e56)","is_cherrypick":true,"cherrypick_hash":"b89befe17312ed99e5b6c0e2f2644c1b2eb64e56","pull":60205},"b89befe17312ed99e5b6c0e2f2644c1b2eb64e56":{"hash":"b89befe17312ed99e5b6c0e2f2644c1b2eb64e56","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Fix crash when using Camera2D::set_custom_viewport()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":59724},"883c3dc4130518f4fa8ff2f7086a9611bc6ad90d":{"hash":"883c3dc4130518f4fa8ff2f7086a9611bc6ad90d","is_merge":false,"authored_by":["MDQ6VXNlcjE5MzY3NjM="],"author_raw":"Ellen Poe <ellen@ellenhp.me>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"[3.x] instance audio streams before AudioServer::lock call","body":"(cherry picked from commit 027546ee8a6d095662861b2ea3c4cd00c7420da9)","is_cherrypick":true,"cherrypick_hash":"027546ee8a6d095662861b2ea3c4cd00c7420da9","pull":60205},"027546ee8a6d095662861b2ea3c4cd00c7420da9":{"hash":"027546ee8a6d095662861b2ea3c4cd00c7420da9","is_merge":false,"authored_by":["MDQ6VXNlcjE5MzY3NjM="],"author_raw":"Ellen Poe <ellen@ellenhp.me>","committer_raw":"Ellen Poe <ellen@ellenhp.me>","summary":"[3.x] instance audio streams before AudioServer::lock call","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":59413},"64d3520fafa0a8bccdb2b1f3c7e6341f646c76ed":{"hash":"64d3520fafa0a8bccdb2b1f3c7e6341f646c76ed","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"doc: Fix String.rsplit code example","body":"Fixes #36898.\nSupersedes and closes #36951.\n\n(cherry picked from commit e7fd0ec31f29b325edf0e17e8ba77a3ba0741d08)","is_cherrypick":true,"cherrypick_hash":"e7fd0ec31f29b325edf0e17e8ba77a3ba0741d08","pull":60205},"e7fd0ec31f29b325edf0e17e8ba77a3ba0741d08":{"hash":"e7fd0ec31f29b325edf0e17e8ba77a3ba0741d08","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"doc: Fix String.rsplit code example","body":"Fixes #36898.\nSupersedes and closes #36951.","is_cherrypick":false,"cherrypick_hash":"","pull":59547},"91c7c40d506456208c412d490c0737988db3ab82":{"hash":"91c7c40d506456208c412d490c0737988db3ab82","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Document how to specify explicit value for `PROPERTY_HINT_ENUM` names","body":"(cherry picked from commit 405bc96a1e191cb65fa5db65ae03546c653d8b8a)","is_cherrypick":true,"cherrypick_hash":"405bc96a1e191cb65fa5db65ae03546c653d8b8a","pull":60205},"405bc96a1e191cb65fa5db65ae03546c653d8b8a":{"hash":"405bc96a1e191cb65fa5db65ae03546c653d8b8a","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","committer_raw":"Haoyu Qiu <timothyqiu32@gmail.com>","summary":"Document how to specify explicit value for `PROPERTY_HINT_ENUM` names","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":59436},"3a1655764236633b7512debcec8d2e9a030134bc":{"hash":"3a1655764236633b7512debcec8d2e9a030134bc","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Avoid modifying csproj globbing includes on remove","body":"Check if the found globbing include already matches the given path on\nremoving scripts to avoid modifying users' csproj files.\n\n(cherry picked from commit 3086d7c035a102cf1e33f0ce62bf2b9942b5cb4f)","is_cherrypick":true,"cherrypick_hash":"3086d7c035a102cf1e33f0ce62bf2b9942b5cb4f","pull":60205},"3086d7c035a102cf1e33f0ce62bf2b9942b5cb4f":{"hash":"3086d7c035a102cf1e33f0ce62bf2b9942b5cb4f","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos <raulsntos@gmail.com>","committer_raw":"Raul Santos <raulsntos@gmail.com>","summary":"Avoid modifying csproj globbing includes on remove","body":"Check if the found globbing include already matches the given path on\nremoving scripts to avoid modifying users' csproj files.","is_cherrypick":false,"cherrypick_hash":"","pull":59521},"a7ccdfcc53e4619eb608aae48dde798177a370c8":{"hash":"a7ccdfcc53e4619eb608aae48dde798177a370c8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde <rverschelde@gmail.com>","committer_raw":"Rémi Verschelde <rverschelde@gmail.com>","summary":"Bump version to 3.4.5-rc","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""}},"pulls":{"40261":{"id":"MDExOlB1bGxSZXF1ZXN0NDQ3NTE1NTk0","public_id":40261,"url":"https://github.com/godotengine/godot/pull/40261","diff_url":"https://github.com/godotengine/godot/pull/40261.diff","patch_url":"https://github.com/godotengine/godot/pull/40261.patch","title":"[macOS, Mono] Fix \"Wdeprecated-declarations\" build error.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2020-07-10T15:52:13Z","updated_at":"2022-08-01T08:53:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["5d54c015b2dd0a26237c00788be25b3da4cfe3dd"]},"53356":{"id":"PR_kwDOAO6SJc4smmNh","public_id":53356,"url":"https://github.com/godotengine/godot/pull/53356","diff_url":"https://github.com/godotengine/godot/pull/53356.diff","patch_url":"https://github.com/godotengine/godot/pull/53356.patch","title":"`AnimationTrackEditor` Fix connecting to root's `tree_exiting` signal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2021-10-03T12:55:44Z","updated_at":"2022-07-07T11:50:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2ede2bac0bb14b96b0d6f65e99d4eeccdc00702b"]},"54629":{"id":"PR_kwDOAO6SJc4uJrlT","public_id":54629,"url":"https://github.com/godotengine/godot/pull/54629","diff_url":"https://github.com/godotengine/godot/pull/54629.diff","patch_url":"https://github.com/godotengine/godot/pull/54629.patch","title":"Fixes copy-paste issue in the visual script editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNTczNzg0","created_at":"2021-11-05T14:16:19Z","updated_at":"2022-05-05T13:12:53Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw0MTk3NTI2NDI=","name":"topic:visualscript","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["fb7c23f30b6c7e2366fb7e76321bc306f6ae55c5"]},"56130":{"id":"PR_kwDOAO6SJc4wISwV","public_id":56130,"url":"https://github.com/godotengine/godot/pull/56130","diff_url":"https://github.com/godotengine/godot/pull/56130.diff","patch_url":"https://github.com/godotengine/godot/pull/56130.patch","title":"Bump mbedTLS version to 2.28.0 (new LTS).","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2021-12-21T12:12:44Z","updated_at":"2022-07-18T13:40:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["e375cbd094f8040cbf96630f8e065a974090e4d6"]},"56325":{"id":"PR_kwDOAO6SJc4wYIZy","public_id":56325,"url":"https://github.com/godotengine/godot/pull/56325","diff_url":"https://github.com/godotengine/godot/pull/56325.diff","patch_url":"https://github.com/godotengine/godot/pull/56325.patch","title":"[3.x] Fix return type for the exposed `EditorResourcePicker` method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2021-12-29T18:59:01Z","updated_at":"2022-07-03T16:30:59Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d9bf3e5e35a00dbd3edf6d0e287d22de1fcf87ec"]},"57239":{"id":"PR_kwDOAO6SJc4xl-u7","public_id":57239,"url":"https://github.com/godotengine/godot/pull/57239","diff_url":"https://github.com/godotengine/godot/pull/57239.diff","patch_url":"https://github.com/godotengine/godot/pull/57239.patch","title":"Fix GraphEdit's minimap doesn't show using `minimap_enabled`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MTk5OTM2","created_at":"2022-01-26T02:41:02Z","updated_at":"2022-04-13T10:11:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["b1441bbcfce23a2a8dfd95779e3de4f20053e65c"]},"57685":{"id":"PR_kwDOAO6SJc4yIAag","public_id":57685,"url":"https://github.com/godotengine/godot/pull/57685","diff_url":"https://github.com/godotengine/godot/pull/57685.diff","patch_url":"https://github.com/godotengine/godot/pull/57685.patch","title":"Fix GLTF texture filename decoding","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1ODcyNQ==","created_at":"2022-02-05T23:44:47Z","updated_at":"2022-07-07T12:13:14Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["f66200ed3c1c169332a71ecbd3d3e0038b712449"]},"58125":{"id":"PR_kwDOAO6SJc4y03s3","public_id":58125,"url":"https://github.com/godotengine/godot/pull/58125","diff_url":"https://github.com/godotengine/godot/pull/58125.diff","patch_url":"https://github.com/godotengine/godot/pull/58125.patch","title":"Fix EditorProperty icon overlapping text with checkbox","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY3OTc0NDcw","created_at":"2022-02-15T01:42:32Z","updated_at":"2022-05-05T13:12:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["dbc380af59b28de8243f945c6cb965bee83efadf"]},"58624":{"id":"PR_kwDOAO6SJc4zphyC","public_id":58624,"url":"https://github.com/godotengine/godot/pull/58624","diff_url":"https://github.com/godotengine/godot/pull/58624.diff","patch_url":"https://github.com/godotengine/godot/pull/58624.patch","title":"Fix gridmap cursor showing the wrong mesh","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU3MjU5NTg=","created_at":"2022-02-28T08:16:53Z","updated_at":"2022-07-07T12:05:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["726614ff4b0018379ed8fe1ea0461ba9403b671b"]},"58928":{"id":"PR_kwDOAO6SJc40LJnX","public_id":58928,"url":"https://github.com/godotengine/godot/pull/58928","diff_url":"https://github.com/godotengine/godot/pull/58928.diff","patch_url":"https://github.com/godotengine/godot/pull/58928.patch","title":"[3.x] Fix capitalization of boolean output in classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2022-03-09T13:59:47Z","updated_at":"2022-04-13T10:10:05Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["94a5f9edb0cc0b178c355c95c8a0a784dfabe819"]},"59413":{"id":"PR_kwDOAO6SJc40z7rj","public_id":59413,"url":"https://github.com/godotengine/godot/pull/59413","diff_url":"https://github.com/godotengine/godot/pull/59413.diff","patch_url":"https://github.com/godotengine/godot/pull/59413.patch","title":"[3.x] instance audio streams before AudioServer::lock call","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MzY3NjM=","created_at":"2022-03-22T13:07:42Z","updated_at":"2022-04-21T20:29:26Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["027546ee8a6d095662861b2ea3c4cd00c7420da9"]},"59436":{"id":"PR_kwDOAO6SJc403dzp","public_id":59436,"url":"https://github.com/godotengine/godot/pull/59436","diff_url":"https://github.com/godotengine/godot/pull/59436.diff","patch_url":"https://github.com/godotengine/godot/pull/59436.patch","title":"Document how to specify explicit value for `PROPERTY_HINT_ENUM` names","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2022-03-23T09:06:34Z","updated_at":"2022-04-13T09:58:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["405bc96a1e191cb65fa5db65ae03546c653d8b8a"]},"59521":{"id":"PR_kwDOAO6SJc41Bxcf","public_id":59521,"url":"https://github.com/godotengine/godot/pull/59521","diff_url":"https://github.com/godotengine/godot/pull/59521.diff","patch_url":"https://github.com/godotengine/godot/pull/59521.patch","title":"[3.x] Avoid modifying csproj globbing includes on remove","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2022-03-25T16:18:29Z","updated_at":"2022-04-13T09:57:32Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3086d7c035a102cf1e33f0ce62bf2b9942b5cb4f"]},"59547":{"id":"PR_kwDOAO6SJc41EfWX","public_id":59547,"url":"https://github.com/godotengine/godot/pull/59547","diff_url":"https://github.com/godotengine/godot/pull/59547.diff","patch_url":"https://github.com/godotengine/godot/pull/59547.patch","title":"doc: Fix String.rsplit code example","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-03-26T14:06:43Z","updated_at":"2022-04-13T09:58:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["e7fd0ec31f29b325edf0e17e8ba77a3ba0741d08"]},"59596":{"id":"PR_kwDOAO6SJc41HTdv","public_id":59596,"url":"https://github.com/godotengine/godot/pull/59596","diff_url":"https://github.com/godotengine/godot/pull/59596.diff","patch_url":"https://github.com/godotengine/godot/pull/59596.patch","title":"Improve documentation for `Camera3D.project_ray_{normal,origin}`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-03-27T18:31:57Z","updated_at":"2022-06-19T12:10:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["fbec10179ad2a058a5f6d2689dba9db813bdc83f"]},"59713":{"id":"PR_kwDOAO6SJc41WjeU","public_id":59713,"url":"https://github.com/godotengine/godot/pull/59713","diff_url":"https://github.com/godotengine/godot/pull/59713.diff","patch_url":"https://github.com/godotengine/godot/pull/59713.patch","title":"Clarify what `set_as_toplevel()` does in CanvasItem (3.x)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-03-31T00:06:16Z","updated_at":"2022-04-13T10:03:00Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["196c4fff13b534bde31d5406c2a4c2a82984a9fd"]},"59715":{"id":"PR_kwDOAO6SJc41WsWK","public_id":59715,"url":"https://github.com/godotengine/godot/pull/59715","diff_url":"https://github.com/godotengine/godot/pull/59715.diff","patch_url":"https://github.com/godotengine/godot/pull/59715.patch","title":"Improve documentation related to 3D material vertex lighting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-03-31T00:31:16Z","updated_at":"2022-04-13T10:03:20Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["4e6dfac96904524bcac78a689f3aa1a9908bb510"]},"59724":{"id":"PR_kwDOAO6SJc41YWLO","public_id":59724,"url":"https://github.com/godotengine/godot/pull/59724","diff_url":"https://github.com/godotengine/godot/pull/59724.diff","patch_url":"https://github.com/godotengine/godot/pull/59724.patch","title":"[3.x] Fix crash when using `Camera2D::set_custom_viewport()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2022-03-31T08:54:28Z","updated_at":"2022-04-13T10:02:44Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["b89befe17312ed99e5b6c0e2f2644c1b2eb64e56"]},"59728":{"id":"PR_kwDOAO6SJc41Y22q","public_id":59728,"url":"https://github.com/godotengine/godot/pull/59728","diff_url":"https://github.com/godotengine/godot/pull/59728.diff","patch_url":"https://github.com/godotengine/godot/pull/59728.patch","title":"Clip animation track keyframe rects","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2022-03-31T10:42:41Z","updated_at":"2022-04-13T10:05:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c7e06e2202c97dbd75933fe1b587d668a717c5f2"]},"59735":{"id":"PR_kwDOAO6SJc41Zfn4","public_id":59735,"url":"https://github.com/godotengine/godot/pull/59735","diff_url":"https://github.com/godotengine/godot/pull/59735.diff","patch_url":"https://github.com/godotengine/godot/pull/59735.patch","title":"zlib/minizip: Update to version 1.2.12","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-03-31T13:24:29Z","updated_at":"2022-04-13T10:08:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["420d0d50bcdc47c793157c2f1e143136eafa6500"]},"59759":{"id":"PR_kwDOAO6SJc41ayRC","public_id":59759,"url":"https://github.com/godotengine/godot/pull/59759","diff_url":"https://github.com/godotengine/godot/pull/59759.diff","patch_url":"https://github.com/godotengine/godot/pull/59759.patch","title":"Fixing some of my own typos","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMyNDc4MzM=","created_at":"2022-03-31T18:22:02Z","updated_at":"2022-04-13T10:10:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["05718796db20145fcc712c7a826e8043e5177905"]},"59767":{"id":"PR_kwDOAO6SJc41cCJJ","public_id":59767,"url":"https://github.com/godotengine/godot/pull/59767","diff_url":"https://github.com/godotengine/godot/pull/59767.diff","patch_url":"https://github.com/godotengine/godot/pull/59767.patch","title":"[3.x] Fix X11 is_window_maximized","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0NjgzNzU=","created_at":"2022-03-31T21:28:00Z","updated_at":"2022-04-13T10:03:37Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["59fb6c9ef019933b27c1431fdc01819cda87a248"]},"59778":{"id":"PR_kwDOAO6SJc41ePsp","public_id":59778,"url":"https://github.com/godotengine/godot/pull/59778","diff_url":"https://github.com/godotengine/godot/pull/59778.diff","patch_url":"https://github.com/godotengine/godot/pull/59778.patch","title":"[3.x] Fix crash in AudioServer when switching audio devices with different audio channels count","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE1NTQxMjc=","created_at":"2022-04-01T09:01:32Z","updated_at":"2022-04-13T10:03:54Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["df39e0f4725facaf492b7953db49c0f9a58296e6"]},"59829":{"id":"PR_kwDOAO6SJc41ih3F","public_id":59829,"url":"https://github.com/godotengine/godot/pull/59829","diff_url":"https://github.com/godotengine/godot/pull/59829.diff","patch_url":"https://github.com/godotengine/godot/pull/59829.patch","title":"[3.x] Fix crash when passing null to AudioStreamPlayer::set_stream()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2022-04-03T09:09:23Z","updated_at":"2022-04-13T10:04:13Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["9e2d5120c1b8d53f91d8ff87b917c3e36f6e6d91"]},"59838":{"id":"PR_kwDOAO6SJc41iyxM","public_id":59838,"url":"https://github.com/godotengine/godot/pull/59838","diff_url":"https://github.com/godotengine/godot/pull/59838.diff","patch_url":"https://github.com/godotengine/godot/pull/59838.patch","title":"Fix unable to change directory in user access mode for 3.x","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MTgxMTA4","created_at":"2022-04-03T15:23:50Z","updated_at":"2022-04-13T10:05:00Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c69689ab5a8127e98ca35361ae2089e3147da460"]},"59856":{"id":"PR_kwDOAO6SJc41jKpa","public_id":59856,"url":"https://github.com/godotengine/godot/pull/59856","diff_url":"https://github.com/godotengine/godot/pull/59856.diff","patch_url":"https://github.com/godotengine/godot/pull/59856.patch","title":"Fix TouchScreenButton error spam","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-04-03T23:51:34Z","updated_at":"2022-04-13T10:10:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["db19cc60fb1aed98c54fb2722f525a624d56b17e"]},"59864":{"id":"PR_kwDOAO6SJc41kh1c","public_id":59864,"url":"https://github.com/godotengine/godot/pull/59864","diff_url":"https://github.com/godotengine/godot/pull/59864.diff","patch_url":"https://github.com/godotengine/godot/pull/59864.patch","title":"[3.x] `SpaceBullet::recover_from_penetration`: skip compound shapes without child shapes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2022-04-04T09:17:55Z","updated_at":"2022-05-05T13:18:37Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["887a5cd4f9cf4c914c7af292d685cd0ed064efc7"]},"59910":{"id":"PR_kwDOAO6SJc41pim_","public_id":59910,"url":"https://github.com/godotengine/godot/pull/59910","diff_url":"https://github.com/godotengine/godot/pull/59910.diff","patch_url":"https://github.com/godotengine/godot/pull/59910.patch","title":"Clarify Array.erase for nonexistant element.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTYyMzE=","created_at":"2022-04-05T11:10:06Z","updated_at":"2022-04-13T10:11:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f84e2db35e2f6eceb4f8c3a1e8e9de7adf6f4c30"]},"59952":{"id":"PR_kwDOAO6SJc41wGGV","public_id":59952,"url":"https://github.com/godotengine/godot/pull/59952","diff_url":"https://github.com/godotengine/godot/pull/59952.diff","patch_url":"https://github.com/godotengine/godot/pull/59952.patch","title":"Document workarounds for 2D line and polygon antialiasing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-04-06T17:53:22Z","updated_at":"2022-05-05T13:18:24Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["1bdcba2d76c845cf81522088d21b27acc3aad1a3"]},"60012":{"id":"PR_kwDOAO6SJc412sHr","public_id":60012,"url":"https://github.com/godotengine/godot/pull/60012","diff_url":"https://github.com/godotengine/godot/pull/60012.diff","patch_url":"https://github.com/godotengine/godot/pull/60012.patch","title":"Add a note about 2D-collisions in different canvases to documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2022-04-08T07:30:56Z","updated_at":"2022-04-13T10:13:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["b9c91d620e829f2f4cea8037492ed6939e4aad87"]},"60016":{"id":"PR_kwDOAO6SJc413EbL","public_id":60016,"url":"https://github.com/godotengine/godot/pull/60016","diff_url":"https://github.com/godotengine/godot/pull/60016.diff","patch_url":"https://github.com/godotengine/godot/pull/60016.patch","title":"Fix Visual Script's jump to function relative to zoom","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTY1MDYz","created_at":"2022-04-08T09:20:46Z","updated_at":"2022-04-13T10:12:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw0MTk3NTI2NDI=","name":"topic:visualscript","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e8a326a08fa334eb54a5a1ff09722caf90c160d8"]},"60117":{"id":"PR_kwDOAO6SJc419jgb","public_id":60117,"url":"https://github.com/godotengine/godot/pull/60117","diff_url":"https://github.com/godotengine/godot/pull/60117.diff","patch_url":"https://github.com/godotengine/godot/pull/60117.patch","title":"[3.x] `BulletPhysicsServer::area_get_space`: null check","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2022-04-10T20:56:39Z","updated_at":"2022-05-03T08:08:45Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["79317f9cb13c0cc85d8f433bd0c7eafb65bc3bb7"]},"60124":{"id":"PR_kwDOAO6SJc419pSi","public_id":60124,"url":"https://github.com/godotengine/godot/pull/60124","diff_url":"https://github.com/godotengine/godot/pull/60124.diff","patch_url":"https://github.com/godotengine/godot/pull/60124.patch","title":"Fix GraphEdit's valid connections being reversed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-04-10T22:36:12Z","updated_at":"2022-04-13T10:12:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["b29aff8dac9bf342e45e6b6332b5efa13af9fa26"]},"60200":{"id":"PR_kwDOAO6SJc42KVrJ","public_id":60200,"url":"https://github.com/godotengine/godot/pull/60200","diff_url":"https://github.com/godotengine/godot/pull/60200.diff","patch_url":"https://github.com/godotengine/godot/pull/60200.patch","title":"[3.x] Fix popup dialog UI in `AnimationTreePlayer` editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2022-04-13T09:04:00Z","updated_at":"2022-04-13T10:13:35Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["65aac2cfae585d4188e6176a424fd541af60739c"]},"60205":{"id":"PR_kwDOAO6SJc42Knur","public_id":60205,"url":"https://github.com/godotengine/godot/pull/60205","diff_url":"https://github.com/godotengine/godot/pull/60205.diff","patch_url":"https://github.com/godotengine/godot/pull/60205.patch","title":"Cherry-picks for the 3.4 branch (future 3.4.5) - 1st batch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-04-13T10:19:14Z","updated_at":"2022-04-13T13:51:04Z","target_branch":"3.4","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1a95a0e999a147e7cbd2dcd50ede6c06854804ef","60184f08f4ab1cb022e20eba578e4fca8988bebd","12ca7fbfe3e1d52c3a3af67f6250947426d09664","f0b0a244b0f1bf7f50d90969d6bc34b18c4e61c2","3d4af8117d72068b204942141033138fe024d42e","5b098bf41bf8423c6c7b8e1c9b264c661aef4b59","52f6ec2ea7bf94028f7beb9e2a0878953d6dda06","6a788fe7a32af6e238296354e4316422239f7e29","6432d53f101a52c879eee4559d6957bf02cd504b","fcd8ff1ad4cd7533a21b85695b121c6ff905ed0c","4ac1a795145f63922c77d7e05d333957b917ee84","464007110490756fd8719865518d98bcc290f7f4","3850d6db765e56acbe14ea0fc3a5ecb6fbd6578b","b95221fb0a96106bc768e3dfc57a85b9bb3fdefb","3680cfde86997631388b272f27001b4b559b25f2","661da8f9ddf8c2706615cf94423fec6dd50ecc37","d87f9ad419e2990a42acd17488b73045bd1c66d7","95252110c56abcba16394cf944247e8c20f27d37","152c4c7434565f1535ebe9a47daa2b280e922454","8b8bafbd53f41b898e1196fe104df75be5e5b935","883c3dc4130518f4fa8ff2f7086a9611bc6ad90d","64d3520fafa0a8bccdb2b1f3c7e6341f646c76ed","91c7c40d506456208c412d490c0737988db3ab82","3a1655764236633b7512debcec8d2e9a030134bc"]},"60224":{"id":"PR_kwDOAO6SJc42Nch3","public_id":60224,"url":"https://github.com/godotengine/godot/pull/60224","diff_url":"https://github.com/godotengine/godot/pull/60224.diff","patch_url":"https://github.com/godotengine/godot/pull/60224.patch","title":"Fix simultaneous touches for different touch types in iOS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxMjQ4MzQ=","created_at":"2022-04-14T01:54:36Z","updated_at":"2022-05-05T13:22:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["a6f06d57dc9e7f5f0bf1dc4a5e25e68ca9acba25"]},"60231":{"id":"PR_kwDOAO6SJc42N8l_","public_id":60231,"url":"https://github.com/godotengine/godot/pull/60231","diff_url":"https://github.com/godotengine/godot/pull/60231.diff","patch_url":"https://github.com/godotengine/godot/pull/60231.patch","title":"[3.x] Fix undo history for function name autocompletion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2022-04-14T06:42:11Z","updated_at":"2022-05-05T13:11:38Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["19a014574297cd0f05edc82f0321c8cf8cf7a75f"]},"60233":{"id":"PR_kwDOAO6SJc42OY5S","public_id":60233,"url":"https://github.com/godotengine/godot/pull/60233","diff_url":"https://github.com/godotengine/godot/pull/60233.diff","patch_url":"https://github.com/godotengine/godot/pull/60233.patch","title":"Fixed leading spaces pushing text outside Label autowrap boundary problem","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMTI4OTY5","created_at":"2022-04-14T09:07:46Z","updated_at":"2022-05-05T13:11:56Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c0513268bd1a852b7dd8566b6c999033a2eaac32"]},"60247":{"id":"PR_kwDOAO6SJc42QYgU","public_id":60247,"url":"https://github.com/godotengine/godot/pull/60247","diff_url":"https://github.com/godotengine/godot/pull/60247.diff","patch_url":"https://github.com/godotengine/godot/pull/60247.patch","title":"Replaced `loops_current` with `end_loop` in `AnimationNodeStateMachinePlayback`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBhUnMQ","created_at":"2022-04-14T19:13:19Z","updated_at":"2022-05-05T13:20:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["c526ee6683b74a8e0b283b1630dd29c5280aae19"]},"60334":{"id":"PR_kwDOAO6SJc42VlgM","public_id":60334,"url":"https://github.com/godotengine/godot/pull/60334","diff_url":"https://github.com/godotengine/godot/pull/60334.diff","patch_url":"https://github.com/godotengine/godot/pull/60334.patch","title":"`mesh_surface_get_format_offset` and `mesh_surface_get_format_stride` should now print an error message instead of silently crashing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkwMjA2MDE1","created_at":"2022-04-18T02:11:52Z","updated_at":"2022-05-05T13:13:05Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8e57aae57dd997959d17178ed452350cd4bf03bf"]},"60401":{"id":"PR_kwDOAO6SJc42hWVC","public_id":60401,"url":"https://github.com/godotengine/godot/pull/60401","diff_url":"https://github.com/godotengine/godot/pull/60401.diff","patch_url":"https://github.com/godotengine/godot/pull/60401.patch","title":"Fix UndoRedo in Gradient editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY3OTc0NDcw","created_at":"2022-04-20T22:11:59Z","updated_at":"2022-05-05T13:15:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a384031326b96dd1185b7ba33809660ba5551549"]},"60437":{"id":"PR_kwDOAO6SJc42ovf4","public_id":60437,"url":"https://github.com/godotengine/godot/pull/60437","diff_url":"https://github.com/godotengine/godot/pull/60437.diff","patch_url":"https://github.com/godotengine/godot/pull/60437.patch","title":"Document that glTF classes are only usable in editor builds","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-04-22T17:08:13Z","updated_at":"2022-05-05T13:13:20Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["3a8104289d87a0393a71f8490399567851b68a34"]},"60523":{"id":"PR_kwDOAO6SJc42x6aK","public_id":60523,"url":"https://github.com/godotengine/godot/pull/60523","diff_url":"https://github.com/godotengine/godot/pull/60523.diff","patch_url":"https://github.com/godotengine/godot/pull/60523.patch","title":"Linux: Use pkg-config for alsa, libudev and GL too","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-04-26T07:38:28Z","updated_at":"2022-05-05T13:15:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["07ad0664204fbc965627ed5cba548e93e5af4be7"]},"60536":{"id":"PR_kwDOAO6SJc420AX6","public_id":60536,"url":"https://github.com/godotengine/godot/pull/60536","diff_url":"https://github.com/godotengine/godot/pull/60536.diff","patch_url":"https://github.com/godotengine/godot/pull/60536.patch","title":"[3.x] Fix custom class icon when it inherits from a script","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2022-04-26T15:53:22Z","updated_at":"2022-05-05T13:14:49Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["42448d7587ef177c24fcc094cb67479c0314f493"]},"60563":{"id":"PR_kwDOAO6SJc424UAz","public_id":60563,"url":"https://github.com/godotengine/godot/pull/60563","diff_url":"https://github.com/godotengine/godot/pull/60563.diff","patch_url":"https://github.com/godotengine/godot/pull/60563.patch","title":"Check for null when retrieving clip data item text on Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2022-04-27T14:31:27Z","updated_at":"2022-05-05T13:21:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["5924e2b90e52b366813e985b6bcf28129b0f8f60"]},"60569":{"id":"PR_kwDOAO6SJc425PjO","public_id":60569,"url":"https://github.com/godotengine/godot/pull/60569","diff_url":"https://github.com/godotengine/godot/pull/60569.diff","patch_url":"https://github.com/godotengine/godot/pull/60569.patch","title":" Document Shape2D's collide_and_get_contacts() and collide_with_motion_and_get_contacts()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxMjkxMjk2","created_at":"2022-04-27T18:27:48Z","updated_at":"2022-06-19T12:10:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["bdf086c781f2f5d1bf5f4f11f0b29a94a629a0ec"]},"60573":{"id":"PR_kwDOAO6SJc426Juu","public_id":60573,"url":"https://github.com/godotengine/godot/pull/60573","diff_url":"https://github.com/godotengine/godot/pull/60573.diff","patch_url":"https://github.com/godotengine/godot/pull/60573.patch","title":"Update link to vector2_angle_to_point.png","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMzY2ODky","created_at":"2022-04-28T00:02:56Z","updated_at":"2022-05-05T13:16:16Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["718533552c3492a4b9e6cc012c321e7de1cf1715"]},"60618":{"id":"PR_kwDOAO6SJc43Bne9","public_id":60618,"url":"https://github.com/godotengine/godot/pull/60618","diff_url":"https://github.com/godotengine/godot/pull/60618.diff","patch_url":"https://github.com/godotengine/godot/pull/60618.patch","title":"Fixed implementation of RTL remove_line()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2022-04-29T08:01:07Z","updated_at":"2022-05-05T13:16:36Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["ff381f6e8483f0c04cd40a51756d90fe7b3bdd20"]},"60636":{"id":"PR_kwDOAO6SJc43F77H","public_id":60636,"url":"https://github.com/godotengine/godot/pull/60636","diff_url":"https://github.com/godotengine/godot/pull/60636.diff","patch_url":"https://github.com/godotengine/godot/pull/60636.patch","title":"Document the ProximityGroup class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-04-29T18:12:28Z","updated_at":"2022-05-05T13:17:47Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["fb345a924dc2246344260f346588343a805541bf"]},"60639":{"id":"PR_kwDOAO6SJc43GQ6U","public_id":60639,"url":"https://github.com/godotengine/godot/pull/60639","diff_url":"https://github.com/godotengine/godot/pull/60639.diff","patch_url":"https://github.com/godotengine/godot/pull/60639.patch","title":"[3.x] Update Meta hand tracking version","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2022-04-29T20:08:18Z","updated_at":"2022-05-23T06:08:03Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["32ace78a3e734371036943506a7c1cbe6501c16e"]},"60644":{"id":"PR_kwDOAO6SJc43G0C1","public_id":60644,"url":"https://github.com/godotengine/godot/pull/60644","diff_url":"https://github.com/godotengine/godot/pull/60644.diff","patch_url":"https://github.com/godotengine/godot/pull/60644.patch","title":"Change 'throws an error' to 'prints an error' in classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MTA2NTc2","created_at":"2022-04-30T00:29:43Z","updated_at":"2022-05-05T13:21:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["a89b3f872df6e547742524a4667bf806bac09b05"]},"60652":{"id":"PR_kwDOAO6SJc43HL4R","public_id":60652,"url":"https://github.com/godotengine/godot/pull/60652","diff_url":"https://github.com/godotengine/godot/pull/60652.diff","patch_url":"https://github.com/godotengine/godot/pull/60652.patch","title":"SCons: Disable `-Werror=return-type` for GCC 12+ due to regression","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-04-30T10:09:07Z","updated_at":"2022-05-05T13:19:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["01f8f17b67eb3ebbde5489eb6ee96d332e368d14"]},"60662":{"id":"PR_kwDOAO6SJc43HUy9","public_id":60662,"url":"https://github.com/godotengine/godot/pull/60662","diff_url":"https://github.com/godotengine/godot/pull/60662.diff","patch_url":"https://github.com/godotengine/godot/pull/60662.patch","title":"Improve documentation for tonemapping operators (3.x)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-04-30T14:21:53Z","updated_at":"2022-05-05T13:17:35Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["035cb7fcb0449ca8cf7439593ab1c03bd896b741"]},"60679":{"id":"PR_kwDOAO6SJc43H4Vx","public_id":60679,"url":"https://github.com/godotengine/godot/pull/60679","diff_url":"https://github.com/godotengine/godot/pull/60679.diff","patch_url":"https://github.com/godotengine/godot/pull/60679.patch","title":"[3.x] Fix left aligned integer sign in string formatting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2022-05-01T05:00:14Z","updated_at":"2022-05-05T13:17:58Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["767134fd8d0fb489c78d527b4059b9b019fad23d"]},"60722":{"id":"PR_kwDOAO6SJc43N1Nc","public_id":60722,"url":"https://github.com/godotengine/godot/pull/60722","diff_url":"https://github.com/godotengine/godot/pull/60722.diff","patch_url":"https://github.com/godotengine/godot/pull/60722.patch","title":"SCons: Don't enable any `-Werror=return-type` outside `werror=yes`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-05-03T09:31:42Z","updated_at":"2022-05-05T13:19:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["e55d30768a83f027f2c36e106e0ad5320723709d"]},"60731":{"id":"PR_kwDOAO6SJc43PkdG","public_id":60731,"url":"https://github.com/godotengine/godot/pull/60731","diff_url":"https://github.com/godotengine/godot/pull/60731.diff","patch_url":"https://github.com/godotengine/godot/pull/60731.patch","title":"Clarify InputMap.action_get_events() in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-05-03T17:45:56Z","updated_at":"2022-05-05T13:22:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["523558406656a982e6359e558833ae2d002aafee"]},"60734":{"id":"PR_kwDOAO6SJc43QYcq","public_id":60734,"url":"https://github.com/godotengine/godot/pull/60734","diff_url":"https://github.com/godotengine/godot/pull/60734.diff","patch_url":"https://github.com/godotengine/godot/pull/60734.patch","title":"[HTML5] Disable zstd weak symbols, add missing JS signature.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2022-05-03T21:25:52Z","updated_at":"2022-05-05T13:22:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["070bd87aaaf7a15ad9d2d839182f14d5c352153b","a4c3e915be0b075658021e9fa43c3a2d3c1584d7"]},"60770":{"id":"PR_kwDOAO6SJc43Uyjm","public_id":60770,"url":"https://github.com/godotengine/godot/pull/60770","diff_url":"https://github.com/godotengine/godot/pull/60770.diff","patch_url":"https://github.com/godotengine/godot/pull/60770.patch","title":"Expose tile_texture property","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-05-05T00:25:39Z","updated_at":"2022-05-05T13:19:42Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0b5289cadffe52a81d2b7b1f9f669358abb09b40"]},"60773":{"id":"PR_kwDOAO6SJc43U5RI","public_id":60773,"url":"https://github.com/godotengine/godot/pull/60773","diff_url":"https://github.com/godotengine/godot/pull/60773.diff","patch_url":"https://github.com/godotengine/godot/pull/60773.patch","title":"[3.x] Improve documentation of `rand_range`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2022-05-05T01:49:43Z","updated_at":"2022-06-19T12:11:17Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["84cc0c9c47603eb9f4c45d1f37bc9b1782cd0a33"]},"60787":{"id":"PR_kwDOAO6SJc43Wa_a","public_id":60787,"url":"https://github.com/godotengine/godot/pull/60787","diff_url":"https://github.com/godotengine/godot/pull/60787.diff","patch_url":"https://github.com/godotengine/godot/pull/60787.patch","title":"Sync controller mappings DB with SDL2 community repo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-05-05T12:13:37Z","updated_at":"2022-05-05T13:23:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["30fbb8964d42b42207d3bb829045be9f16f5b903"]},"60791":{"id":"PR_kwDOAO6SJc43WoRc","public_id":60791,"url":"https://github.com/godotengine/godot/pull/60791","diff_url":"https://github.com/godotengine/godot/pull/60791.diff","patch_url":"https://github.com/godotengine/godot/pull/60791.patch","title":"`Tree::get_edited` Fix in docs example code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2022-05-05T13:11:23Z","updated_at":"2022-05-05T13:44:16Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["b0bcbcc094189a3cfaaf76f388b758e049ab4cdc"]},"60793":{"id":"PR_kwDOAO6SJc43Wv6U","public_id":60793,"url":"https://github.com/godotengine/godot/pull/60793","diff_url":"https://github.com/godotengine/godot/pull/60793.diff","patch_url":"https://github.com/godotengine/godot/pull/60793.patch","title":"Cherry-picks for the 3.4 branch (future 3.4.5) - 2nd batch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-05-05T13:41:01Z","updated_at":"2022-05-05T14:56:09Z","target_branch":"3.4","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3993510fc658833e0f2b31a9b491a441b0e0e6aa","4c5d2159f599ca9236160f3c0441e97b04b68b43","d519a9710456dcb264f33ed38827422c3cb8e23d","80d46acf5dd7362ea3e781d2c85d0cea2121251a","33bcf1c5d16057fe9b7d047aee4073b9fcb8657d","38c23419d9da1ddf79d61e6ae0fdb1c15bf797fe","62c48a0cf9ab5e03541d528683304ec8d9dfc141","54808aa460baeb24f9a162d7d2d746e6334f95fd","0b60e924d906fd2329e6def1768ca975796554dd","01ba2e5e815e446d63bea88b4d4224c61ad97fa4","40c9d01cb5afb58dad28f45fb6414fc045060797","e55e56b5fcf872f6f08e12d5a046c2dc9ae07b39","916f3d7c3ca9342125a81f01435e32bdc2ac5ccd","f7930560c3b0356a1272340b8723888b68ac683e","dba3a8d2aa76a7c10884bcd00277f13dfa3fcfa8","290e10fdf96d1e641944d82fd67f34f3e97e2e49","a3f91b9fdcd8fe93d7f19b84afee49c21d2b5a2f","698dc5cae8423352a717b0903f0860ef16965fb4","9fec145ebe166401264bc5d26d8b67be07cb89f9","62b3855ce73cbd00faafb9079adde14acc565bd0","06ac7dc21f8ccdb50b102ac2e37098e5eb3578a9","a3d032eea3fb5249ea8ed39850fbec52e5da1e5b","694aef9ae51e80ce96571c472aedb522e8fe3d5d","5ca5e7d0c0ee63c78c6bd61b476ac0a82a62df46","bfe54e4d445017f0084db05fae329ba9a094ac85","72498a3ceda63f17dd33c7037ddde732f63b0733","467c2c5d4be8668149b60f720c9a0ec2e6bd09f2","d9ad611639e4bae7b8ea62f1f4d103a7d52b94fc","db5bfa398a4236cbc0682d176d8f9aff103ec56b","355c73de32f8a73539857aabac0a0c871332f7a3"]},"60799":{"id":"PR_kwDOAO6SJc43XmmW","public_id":60799,"url":"https://github.com/godotengine/godot/pull/60799","diff_url":"https://github.com/godotengine/godot/pull/60799.diff","patch_url":"https://github.com/godotengine/godot/pull/60799.patch","title":"Handle CLI arguments without a value in `OS.get_cmdline_args()` example (3.x)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-05-05T17:12:00Z","updated_at":"2022-06-19T16:24:58Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["99d9228a2ebee1044cb3d8676f151a4d68113461"]},"60806":{"id":"PR_kwDOAO6SJc43YTcG","public_id":60806,"url":"https://github.com/godotengine/godot/pull/60806","diff_url":"https://github.com/godotengine/godot/pull/60806.diff","patch_url":"https://github.com/godotengine/godot/pull/60806.patch","title":"Fix `set_window_size` crash when using NaN","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExODc2NzQ3","created_at":"2022-05-05T20:58:19Z","updated_at":"2022-07-07T12:11:11Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b3f822eaae322fee17716aff3bce8dbecbb12981"]},"60829":{"id":"PR_kwDOAO6SJc43bbeW","public_id":60829,"url":"https://github.com/godotengine/godot/pull/60829","diff_url":"https://github.com/godotengine/godot/pull/60829.diff","patch_url":"https://github.com/godotengine/godot/pull/60829.patch","title":"[GLES2] Unpack blend shape arrays when necessary","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2022-05-06T17:38:20Z","updated_at":"2022-07-07T12:07:12Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["33d825c50bee22987c33f3364a55fdb731e9ab3d"]},"60832":{"id":"PR_kwDOAO6SJc43bxF7","public_id":60832,"url":"https://github.com/godotengine/godot/pull/60832","diff_url":"https://github.com/godotengine/godot/pull/60832.diff","patch_url":"https://github.com/godotengine/godot/pull/60832.patch","title":"Unbind vertex buffer before calculating blend shapes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2022-05-06T19:26:49Z","updated_at":"2022-07-07T11:49:04Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["b0b1e44bc16f13062b3d72820e9980571bdc622a"]},"60941":{"id":"PR_kwDOAO6SJc43oT1k","public_id":60941,"url":"https://github.com/godotengine/godot/pull/60941","diff_url":"https://github.com/godotengine/godot/pull/60941.diff","patch_url":"https://github.com/godotengine/godot/pull/60941.patch","title":"Fix invalid memory usage when using `Image.convert`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2022-05-11T08:20:02Z","updated_at":"2022-07-07T11:51:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["34c1a2beaa8ae92a445b85458d3681f60cd5216f"]},"61071":{"id":"PR_kwDOAO6SJc432IQq","public_id":61071,"url":"https://github.com/godotengine/godot/pull/61071","diff_url":"https://github.com/godotengine/godot/pull/61071.diff","patch_url":"https://github.com/godotengine/godot/pull/61071.patch","title":"Fix crash when editing pinned StyleBox","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2022-05-16T01:43:38Z","updated_at":"2022-07-07T12:04:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4b013a9c967ecc063801b3d4a0e833dcbc865f83"]},"61118":{"id":"PR_kwDOAO6SJc439k3U","public_id":61118,"url":"https://github.com/godotengine/godot/pull/61118","diff_url":"https://github.com/godotengine/godot/pull/61118.diff","patch_url":"https://github.com/godotengine/godot/pull/61118.patch","title":"certs: Sync with Mozilla bundle as of Mar 31, 2022","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-05-17T14:23:30Z","updated_at":"2022-07-07T12:06:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["be6db612a15155e455a56a2d6b5b1cfa54bb2404"]},"61262":{"id":"PR_kwDOAO6SJc44PQbc","public_id":61262,"url":"https://github.com/godotengine/godot/pull/61262","diff_url":"https://github.com/godotengine/godot/pull/61262.diff","patch_url":"https://github.com/godotengine/godot/pull/61262.patch","title":"[3.x] Fix the missing DLL's when exporting for UWP platform","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3NzU5MzUy","created_at":"2022-05-21T21:50:43Z","updated_at":"2022-07-07T12:08:57Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNjE3ODA1NTk=","name":"platform:uwp","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["432e75202881d98c6b2f172c8a5c3a51144ea763"]},"61277":{"id":"PR_kwDOAO6SJc44PphR","public_id":61277,"url":"https://github.com/godotengine/godot/pull/61277","diff_url":"https://github.com/godotengine/godot/pull/61277.diff","patch_url":"https://github.com/godotengine/godot/pull/61277.patch","title":"[3.x] Fix incorrect encoding used in `_error_handler` functions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2022-05-22T11:04:01Z","updated_at":"2022-07-07T12:07:37Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b5d5515a2b1d66e529390f58bc6eaa26ad6b3bdb"]},"61282":{"id":"PR_kwDOAO6SJc44Pz9h","public_id":61282,"url":"https://github.com/godotengine/godot/pull/61282","diff_url":"https://github.com/godotengine/godot/pull/61282.diff","patch_url":"https://github.com/godotengine/godot/pull/61282.patch","title":"`EditorPropertyArray` Fix crash when drag-reordering array elements in the inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2022-05-22T14:32:56Z","updated_at":"2022-07-07T12:08:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["33b29704926f623f97402e0cfbf2591a163b8ab6"]},"61430":{"id":"PR_kwDOAO6SJc44fsf_","public_id":61430,"url":"https://github.com/godotengine/godot/pull/61430","diff_url":"https://github.com/godotengine/godot/pull/61430.diff","patch_url":"https://github.com/godotengine/godot/pull/61430.patch","title":"C#: Fix debugger options missing from Project Settings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzMTMwMA==","created_at":"2022-05-26T03:45:18Z","updated_at":"2022-07-07T12:09:29Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["826415ad2f1ac60e421028089f64db3b5ef4e679"]},"61487":{"id":"PR_kwDOAO6SJc44nqfr","public_id":61487,"url":"https://github.com/godotengine/godot/pull/61487","diff_url":"https://github.com/godotengine/godot/pull/61487.diff","patch_url":"https://github.com/godotengine/godot/pull/61487.patch","title":"Increase AnimationPlayer position SpinBox to fit more decimals","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY3Mjg0MTA4","created_at":"2022-05-28T04:32:45Z","updated_at":"2022-07-07T12:10:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["09658f7e3ba7ffc87ae9f90aa42f64dfeeb33f40"]},"61496":{"id":"PR_kwDOAO6SJc44oJWo","public_id":61496,"url":"https://github.com/godotengine/godot/pull/61496","diff_url":"https://github.com/godotengine/godot/pull/61496.diff","patch_url":"https://github.com/godotengine/godot/pull/61496.patch","title":"[3.x] Fix LineEdit clear button for asymmetric stylebox","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2022-05-28T11:57:36Z","updated_at":"2022-07-07T12:10:04Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["1e6747d185dfec76713101141c4b1bd4f08288d3"]},"61512":{"id":"PR_kwDOAO6SJc44ohjf","public_id":61512,"url":"https://github.com/godotengine/godot/pull/61512","diff_url":"https://github.com/godotengine/godot/pull/61512.diff","patch_url":"https://github.com/godotengine/godot/pull/61512.patch","title":"Fix class name : change \"string\" to \"String\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU4MzAxNDQ5","created_at":"2022-05-28T22:47:00Z","updated_at":"2022-06-19T12:11:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["55b63eceaa22f979bd40656fb8444cc94a7942b7"]},"61523":{"id":"PR_kwDOAO6SJc44pCzV","public_id":61523,"url":"https://github.com/godotengine/godot/pull/61523","diff_url":"https://github.com/godotengine/godot/pull/61523.diff","patch_url":"https://github.com/godotengine/godot/pull/61523.patch","title":"Portals - force full check on adding moving object","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2022-05-29T15:02:46Z","updated_at":"2022-07-07T12:09:45Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e7a73579e3b52e5f2afd7e6168047b3f6b85212e"]},"61527":{"id":"PR_kwDOAO6SJc44pLeF","public_id":61527,"url":"https://github.com/godotengine/godot/pull/61527","diff_url":"https://github.com/godotengine/godot/pull/61527.diff","patch_url":"https://github.com/godotengine/godot/pull/61527.patch","title":"Change instances of \"returns an empty Variant\" to \"returns null\" in docs (3.x)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-05-29T18:20:37Z","updated_at":"2022-06-19T12:12:03Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["109f968171b512a2488f20817f2051480a395442"]},"61545":{"id":"PR_kwDOAO6SJc44spB0","public_id":61545,"url":"https://github.com/godotengine/godot/pull/61545","diff_url":"https://github.com/godotengine/godot/pull/61545.diff","patch_url":"https://github.com/godotengine/godot/pull/61545.patch","title":"Fix rigid body damp description (3.x)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwODAzNjg=","created_at":"2022-05-30T18:02:00Z","updated_at":"2022-06-19T12:12:14Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["c0ecbeaf6fed7f983be19534eb0008df006d6d5c"]},"61599":{"id":"PR_kwDOAO6SJc440oY9","public_id":61599,"url":"https://github.com/godotengine/godot/pull/61599","diff_url":"https://github.com/godotengine/godot/pull/61599.diff","patch_url":"https://github.com/godotengine/godot/pull/61599.patch","title":"Fix a mistake in draw_circle() docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NTgwMTc=","created_at":"2022-06-01T08:42:21Z","updated_at":"2022-06-19T12:12:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["adccb9fd6038b446fc218af874429f2c3fdb8fcc"]},"61655":{"id":"PR_kwDOAO6SJc45DAf7","public_id":61655,"url":"https://github.com/godotengine/godot/pull/61655","diff_url":"https://github.com/godotengine/godot/pull/61655.diff","patch_url":"https://github.com/godotengine/godot/pull/61655.patch","title":"[3.x] Fix `String.http_escape` on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2022-06-03T06:25:12Z","updated_at":"2022-07-07T12:10:16Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["1a7e3b3ab6da96a57a5aea59c52a7b6c015ba1b2"]},"61865":{"id":"PR_kwDOAO6SJc45a29i","public_id":61865,"url":"https://github.com/godotengine/godot/pull/61865","diff_url":"https://github.com/godotengine/godot/pull/61865.diff","patch_url":"https://github.com/godotengine/godot/pull/61865.patch","title":"added info on microphone sample format","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzNzU3ODg4","created_at":"2022-06-09T21:03:33Z","updated_at":"2022-06-19T12:13:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["eb5a42d0bc28809f954861291c20d2ed6bed6d0f"]},"61962":{"id":"PR_kwDOAO6SJc45guT9","public_id":61962,"url":"https://github.com/godotengine/godot/pull/61962","diff_url":"https://github.com/godotengine/godot/pull/61962.diff","patch_url":"https://github.com/godotengine/godot/pull/61962.patch","title":"[3.x] Remove extra codeblock tag from `ProximityGroup` classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2022-06-12T03:12:35Z","updated_at":"2022-06-19T12:13:13Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["c197e1136393c713d0ac0c0a782bfe031593b025"]},"61964":{"id":"PR_kwDOAO6SJc45gxht","public_id":61964,"url":"https://github.com/godotengine/godot/pull/61964","diff_url":"https://github.com/godotengine/godot/pull/61964.diff","patch_url":"https://github.com/godotengine/godot/pull/61964.patch","title":"[3.x] Fix scene tree dock focus after using \"Add Child Node\" button","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2022-06-12T05:17:03Z","updated_at":"2022-07-07T12:10:31Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["512b70858c75e84b88272cf7abef282dc0be79b5"]},"61992":{"id":"PR_kwDOAO6SJc45jpSa","public_id":61992,"url":"https://github.com/godotengine/godot/pull/61992","diff_url":"https://github.com/godotengine/godot/pull/61992.diff","patch_url":"https://github.com/godotengine/godot/pull/61992.patch","title":"Improve CurveTexture documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-06-13T12:07:12Z","updated_at":"2022-06-19T12:14:14Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["87f22083af8306c18cd188b97f703f9ac06d7951"]},"62178":{"id":"PR_kwDOAO6SJc455L1x","public_id":62178,"url":"https://github.com/godotengine/godot/pull/62178","diff_url":"https://github.com/godotengine/godot/pull/62178.diff","patch_url":"https://github.com/godotengine/godot/pull/62178.patch","title":"[3.x] Fix `CPUParticles2D.emission_shape` enum hint","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2022-06-18T14:29:10Z","updated_at":"2022-07-07T12:11:26Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e55ba60da18fccb35ed1fceab0db6ada8650891b"]},"62297":{"id":"PR_kwDOAO6SJc46FN80","public_id":62297,"url":"https://github.com/godotengine/godot/pull/62297","diff_url":"https://github.com/godotengine/godot/pull/62297.diff","patch_url":"https://github.com/godotengine/godot/pull/62297.patch","title":"Update android:targetSdkVersion from 30 to 31","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwMDMwMTUz","created_at":"2022-06-22T02:50:38Z","updated_at":"2022-06-23T19:46:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["ec6d5d6cba85ee1eb3a058ca04f5b4feef389dd9"]},"62347":{"id":"PR_kwDOAO6SJc46PC2a","public_id":62347,"url":"https://github.com/godotengine/godot/pull/62347","diff_url":"https://github.com/godotengine/godot/pull/62347.diff","patch_url":"https://github.com/godotengine/godot/pull/62347.patch","title":"Document MeshInstance surface methods only apply to override materials","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBetqlA","created_at":"2022-06-23T11:30:53Z","updated_at":"2022-07-07T12:11:42Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["22881a6923415054bbf2a3ac85c666ea87645bf5"]},"62352":{"id":"PR_kwDOAO6SJc46P4Tk","public_id":62352,"url":"https://github.com/godotengine/godot/pull/62352","diff_url":"https://github.com/godotengine/godot/pull/62352.diff","patch_url":"https://github.com/godotengine/godot/pull/62352.patch","title":"Mono: Update Newtonsoft.Json to 13.0.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-06-23T14:28:18Z","updated_at":"2022-06-24T09:19:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["870c02143b71721cc5b4f98e0dec55e63f04f408"]},"62543":{"id":"PR_kwDOAO6SJc46m5ov","public_id":62543,"url":"https://github.com/godotengine/godot/pull/62543","diff_url":"https://github.com/godotengine/godot/pull/62543.diff","patch_url":"https://github.com/godotengine/godot/pull/62543.patch","title":"[3.x] X11: Properly check for fullscreen toggle made through the Window Manager","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMzc4ODA=","created_at":"2022-06-30T02:13:23Z","updated_at":"2022-09-29T17:02:19Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["cf38b6f18768afe0ce964bd72de35174016c387f"]},"62609":{"id":"PR_kwDOAO6SJc46uidk","public_id":62609,"url":"https://github.com/godotengine/godot/pull/62609","diff_url":"https://github.com/godotengine/godot/pull/62609.diff","patch_url":"https://github.com/godotengine/godot/pull/62609.patch","title":"[3.4] Android: Only warn when Target SDK is non default","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-07-01T19:24:46Z","updated_at":"2022-07-03T16:47:56Z","target_branch":"3.4","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["431558d419dc7263dfebe6045a8457c52fc0e453"]},"62634":{"id":"PR_kwDOAO6SJc46vfdf","public_id":62634,"url":"https://github.com/godotengine/godot/pull/62634","diff_url":"https://github.com/godotengine/godot/pull/62634.diff","patch_url":"https://github.com/godotengine/godot/pull/62634.patch","title":"[3.x] SCons: Properly track codegen script dependency for generated GLES headers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-07-02T13:43:01Z","updated_at":"2022-07-07T12:13:00Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["772d071863da4c9fb5fedab1074f0252c944a740"]},"62664":{"id":"PR_kwDOAO6SJc46wGP6","public_id":62664,"url":"https://github.com/godotengine/godot/pull/62664","diff_url":"https://github.com/godotengine/godot/pull/62664.diff","patch_url":"https://github.com/godotengine/godot/pull/62664.patch","title":"Input: Document that accumulated input is disabled by default","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-07-03T10:01:52Z","updated_at":"2022-07-07T12:16:11Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["7de45b620347b0b9651c9146ca94951cac8d6460"]},"62731":{"id":"PR_kwDOAO6SJc462HCn","public_id":62731,"url":"https://github.com/godotengine/godot/pull/62731","diff_url":"https://github.com/godotengine/godot/pull/62731.diff","patch_url":"https://github.com/godotengine/godot/pull/62731.patch","title":"GDScript: Fix autocompletetion showing class names with an underscore","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-07-05T10:27:31Z","updated_at":"2022-07-07T12:16:24Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["00c6cdd7939e32ce99c17e7ad8eb4f1243266e25"]},"62842":{"id":"PR_kwDOAO6SJc47H3wC","public_id":62842,"url":"https://github.com/godotengine/godot/pull/62842","diff_url":"https://github.com/godotengine/godot/pull/62842.diff","patch_url":"https://github.com/godotengine/godot/pull/62842.patch","title":"[3.5] Flush accumulated input events on iOS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2022-07-08T18:02:58Z","updated_at":"2022-07-25T14:41:45Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["0348fa264070fc2d64dec6a926fe242b4c2bb6cd"]},"62909":{"id":"PR_kwDOAO6SJc47Lwm-","public_id":62909,"url":"https://github.com/godotengine/godot/pull/62909","diff_url":"https://github.com/godotengine/godot/pull/62909.diff","patch_url":"https://github.com/godotengine/godot/pull/62909.patch","title":"Fix crash on mobile devices supporting S3TC for GLES3 renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ0MDA2MDE0","created_at":"2022-07-11T10:37:19Z","updated_at":"2022-07-19T17:22:06Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["4abe07c81162b0f2b5b8bce548bc7a023f73dc89"]},"63146":{"id":"PR_kwDOAO6SJc47kUtY","public_id":63146,"url":"https://github.com/godotengine/godot/pull/63146","diff_url":"https://github.com/godotengine/godot/pull/63146.diff","patch_url":"https://github.com/godotengine/godot/pull/63146.patch","title":"Bump mbedtls to version 2.18.1, update LICENSE.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2022-07-18T13:11:01Z","updated_at":"2022-07-18T13:55:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["9403a68853784e542bbff51a84e6dc5c89241d2b"]},"63148":{"id":"PR_kwDOAO6SJc47keq4","public_id":63148,"url":"https://github.com/godotengine/godot/pull/63148","diff_url":"https://github.com/godotengine/godot/pull/63148.diff","patch_url":"https://github.com/godotengine/godot/pull/63148.patch","title":"Sync controller mappings DB with SDL2 community repo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-07-18T13:43:38Z","updated_at":"2022-07-18T14:12:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["b70e4fc0f3a265d2b48fa77107ed864ec8be3f26"]},"63157":{"id":"PR_kwDOAO6SJc47lP16","public_id":63157,"url":"https://github.com/godotengine/godot/pull/63157","diff_url":"https://github.com/godotengine/godot/pull/63157.diff","patch_url":"https://github.com/godotengine/godot/pull/63157.patch","title":"Bump mbedtls to 2.18.1 (headers).","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2022-07-18T16:32:15Z","updated_at":"2022-07-18T16:56:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["baa261cdc8072d0e23cb3181194a087e0375d120"]},"63187":{"id":"PR_kwDOAO6SJc47oaQt","public_id":63187,"url":"https://github.com/godotengine/godot/pull/63187","diff_url":"https://github.com/godotengine/godot/pull/63187.diff","patch_url":"https://github.com/godotengine/godot/pull/63187.patch","title":"Use the right memory ordering in SafeNumeric operations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2022-07-19T08:08:11Z","updated_at":"2022-07-25T14:42:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["02a584d8e68fad988fbbe43e05f8437284c00733"]},"63310":{"id":"PR_kwDOAO6SJc478Sp6","public_id":63310,"url":"https://github.com/godotengine/godot/pull/63310","diff_url":"https://github.com/godotengine/godot/pull/63310.diff","patch_url":"https://github.com/godotengine/godot/pull/63310.patch","title":"SCons: Prevent using `vsproj` option outside Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-07-22T10:54:36Z","updated_at":"2022-07-25T14:42:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["4e56f96396cceb9f32674b6ca57a2777c8b5521c"]},"63341":{"id":"PR_kwDOAO6SJc47-04T","public_id":63341,"url":"https://github.com/godotengine/godot/pull/63341","diff_url":"https://github.com/godotengine/godot/pull/63341.diff","patch_url":"https://github.com/godotengine/godot/pull/63341.patch","title":"Flush buffered input events on UWP","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2022-07-23T10:10:11Z","updated_at":"2022-07-25T14:41:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNjE3ODA1NTk=","name":"platform:uwp","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["b53d032fb89e5b70409dfef422181bb467722639"]},"63448":{"id":"PR_kwDOAO6SJc48DcLJ","public_id":63448,"url":"https://github.com/godotengine/godot/pull/63448","diff_url":"https://github.com/godotengine/godot/pull/63448.diff","patch_url":"https://github.com/godotengine/godot/pull/63448.patch","title":"[3.x] Fixup BVH debugging statements","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2022-07-25T16:41:20Z","updated_at":"2022-08-01T08:53:57Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["90725964a45aad2652905db55398ccabc2eb80d8"]},"63639":{"id":"PR_kwDOAO6SJc48VdKe","public_id":63639,"url":"https://github.com/godotengine/godot/pull/63639","diff_url":"https://github.com/godotengine/godot/pull/63639.diff","patch_url":"https://github.com/godotengine/godot/pull/63639.patch","title":"updated SceneTree docs to include information on passing in null","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkwMjA2MDE1","created_at":"2022-07-29T18:41:34Z","updated_at":"2022-08-01T08:54:13Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["359205f7d78531b79d3d0d97f7c40ac6cf6e67cf"]},"63649":{"id":"PR_kwDOAO6SJc48Vo5k","public_id":63649,"url":"https://github.com/godotengine/godot/pull/63649","diff_url":"https://github.com/godotengine/godot/pull/63649.diff","patch_url":"https://github.com/godotengine/godot/pull/63649.patch","title":"Fix typo in MeshInstance.xml","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxMjkxMjk2","created_at":"2022-07-29T19:56:56Z","updated_at":"2022-08-01T08:54:35Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["eb7ce0223917e94ee8b82bcfcd73888ace1231b9"]},"63685":{"id":"PR_kwDOAO6SJc48XpFh","public_id":63685,"url":"https://github.com/godotengine/godot/pull/63685","diff_url":"https://github.com/godotengine/godot/pull/63685.diff","patch_url":"https://github.com/godotengine/godot/pull/63685.patch","title":"[3.x] Fix Translated method in C# affecting the original transform","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2022-07-30T16:57:44Z","updated_at":"2022-08-01T08:54:52Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["4d6c609e5086f4706851567357c215355678d075"]},"63722":{"id":"PR_kwDOAO6SJc48YVN9","public_id":63722,"url":"https://github.com/godotengine/godot/pull/63722","diff_url":"https://github.com/godotengine/godot/pull/63722.diff","patch_url":"https://github.com/godotengine/godot/pull/63722.patch","title":"SCons: Fix creating VS solution with SCons 4.4.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2022-07-31T12:00:43Z","updated_at":"2022-08-01T09:05:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["89847dc6e34e1caf589a03fdcc3aecd193d9bd1f"]},"63783":{"id":"PR_kwDOAO6SJc48cPKF","public_id":63783,"url":"https://github.com/godotengine/godot/pull/63783","diff_url":"https://github.com/godotengine/godot/pull/63783.diff","patch_url":"https://github.com/godotengine/godot/pull/63783.patch","title":"Fix crash when executing `AnimationTreePlayer.are_nodes_connected`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2022-08-01T15:36:36Z","updated_at":"2022-08-01T23:16:36Z","target_branch":"3.x","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["9d923764c958791b411e0a398d83e3a91dc41869"]}}} |