From 8323bf950b96b137af50925403d19bdafe1ef415 Mon Sep 17 00:00:00 2001 From: Yuri Sizov Date: Fri, 19 May 2023 13:20:51 +0200 Subject: [PATCH] Update configs and data for Godot 4.0.3 --- configs/godotengine.godot.4.0.3.json | 9 +++++++-- data/godotengine.godot.4.0.3.json | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/configs/godotengine.godot.4.0.3.json b/configs/godotengine.godot.4.0.3.json index 331bb63..3cbd098 100644 --- a/configs/godotengine.godot.4.0.3.json +++ b/configs/godotengine.godot.4.0.3.json @@ -1,7 +1,6 @@ { "name": "4.0.3", - "git_tag": "4.0", - "ref": "2ac4e3bb30517998916bb6b81b7b76788276038c", + "ref": "4.0.3-stable", "from_ref": "4.0.2-stable", "article": "https://godotengine.org/article/maintenance-release-godot-4-0-3/", @@ -17,6 +16,12 @@ "ref": "2ac4e3bb30517998916bb6b81b7b76788276038c", "from_ref": "2d74ee0e5b89e233ef5e86c0667f09a48e963f82", "article": "https://godotengine.org/article/release-candidate-godot-4-0-3-rc-2/" + }, + { + "name": "stable", + "ref": "4.0.3-stable", + "from_ref": "2ac4e3bb30517998916bb6b81b7b76788276038c", + "article": "https://godotengine.org/article/maintenance-release-godot-4-0-3/" } ] } diff --git a/data/godotengine.godot.4.0.3.json b/data/godotengine.godot.4.0.3.json index 3901b34..479e0ea 100644 --- a/data/godotengine.godot.4.0.3.json +++ b/data/godotengine.godot.4.0.3.json @@ -1 +1 @@ -{"generated_at":1683888851469,"log":["0038a281414766526128260df1dfcb0b1ecfbdec","52df41804018251adf305849a779f4fcd2ee975d","da70080f76e62817349e72e34f85f0c4f726f423","0f4c9191c8028b298d72ae1324b43798c34a9376","47967ae76ab8180670473f04543f5ea245dacf3f","4551b8f95fd62b6ef44d10fc2063576b62d2c931","09c5a8fe496217f408fea27a470ac8f990f3b20b","7d0af7d10f612605f0a7f6c6c2ec5bbd19ce23e3","f6ed43b7d385737218b623e22b0f7b74a7ae9714","52c314501cf21144c43eeb15d35b864a9d4939ec","30b1c7fc1fa0ccb82d9c0a3dbafce9aa466f28c8","a227de0898c914e8ef163e1dfc47dc0adba50fb5","dfba9ad73998439791cec15605399a65bce408bc","161f389f938d9d7eb0ef65311c29bfb83f96092f","9e11b78d1cb6718fa8357be3b3f4b8bdadd6b660","ce0c61b6e33807bd9868ff3fe18ffac737a1c55d","efbb28d09a2a4aaa53875edd827e08137f9f19f4","b91b8fce43ab9cb9f8c96f8c640acc801774b6b5","1146172b302a68393e4f97b47e6460d78db75518","2a8501e1a26b12dadd4f6fcbed799e319cd77027","07128ccb9d380dcaa090c1ea1c358af515fac20a","9d9b7511a0a92e7ecfcbb65b1bc0ee8aab820e31","bb785cfcc0f01cd8e41a25a5bfb461476c790a3d","cf0bd389cc7294c7e8bc6dbc57a88880cfd8372e","a37f79124fb9d04eb7ecb9b0e23be34a0638d0b5","31a37495f3f383ceef03751c2cecdc7886e0828a","3be6a1b38e3839fa5c42336c3fb15e8917f635e2","a42f427465aeb3d77a29cdc505f34a82540c4613","25ab61f82a6e8266fc81a8b3fef7a040167f027f","b2364048d2b89f5d7781cb25a9d340f0a302c732","35fa05fa51df23b481e852e0d715a42ba4db68c8","dcca6485d0c9b1724496b150fb777fc3d0aabfa5","2d7228251d59c67c40843b34250ee6392eb10faa","9a5af8e7936ed5cfd4664455a88a3ecdae197783","28012c40fb5d86d6d5fc4fa4c8ab71b726ec520c","bab96e71d210c0ba9acf9660fb2220be606cad21","07af84689fe67251069a22845c854f7ae62f66af","d07d4d90d030575296a6118580b158d6ff77c851","4b11fc65f19e7bdef94a7af293498dcadd79cf56","b7206e25bf1c74f02f950d22fe5ca82429f9dab4","5d93de88a8be7e1a77975ae60d6cc2dfd7de64a0","813fc0940d40bfc6425b7e29833ca554effcf5dc","64b15c8ec1d3764c5b56f351ae663cd4ac705b9d","3a90fa677b182c593213b229f7954dda6884aa78","f3b608d33193b9761113017a1d025b2145bc5010","53df7c18e033dfe12a2136838602eb105d544168","f49c69a1e77c6c6ec26c1756ceebfc7d7bed1984","78c190f4f564eb60e25b301b907e405248ba0bc3","e530168fb85f00d0fcd44b4a3c4f74714d1c5dfa","4b63ce83d2dda8d5c74c6a2e1ca73cc16e8b1538","0566ac68debc186d431f10bc4d6beb36187c8871","0cb1fd3a612ea9991f9821e865517877314e9632","d56c4f960cb5f386ba3561bbf3cf7ff98c7a6d9e","19b998396c5caefe3beda9cb81337c5c7159519c","a5cb7a5eb5134957ccc9bff5b6a2f78aa54078d6","0277f57b6fdeafb18478bd404b8c2610bedc60d1","907b10fb96cacc5817330f7f3f92f0f8e3f97c01","2435c9426d3b5aba64f2aafffe1d5fc8fa06d5a7","e68e2fad25eaba112bee37234be89d1bb5829869","a07ad181ab71e374082fa37cea6b399bd4c8092d","70f7fcd208213d052720ce5b80a4249f4c051592","b532dd7626be320a83148de8e6c4469ee24391ca","e58001bd0d2eee1b174a0d8bd21ea18f97f25778","9d257f10c0b6d180c88dc43aa76db2fe83e2ca29","2a0597d0cbe1f3e98803a431d28a58d0590d74ae","ebaf3cc9abb66bb4060c1b90311e237b82bedc74","268b60ddd6843dc5468a7951b3910084cd435ae3","0c312c7a08cfc807de809ba281553927209b9a79","c8d64e8580da5bf53ccbb5790389b310d3d68e2d","fdf66b3472e5ca254a4f90c32f26c4702d46828b","2d74ee0e5b89e233ef5e86c0667f09a48e963f82","21bb5b9c0e9a411e0210ce0e76529963e616a0c4","aff0340486d77ad0ce0325cc1c673386a073d265","908325c29ebc94e58289911f64ebfb451679011c","a5779ff2817f0d99aba484b825192a06749a17c1","37c89f78ac153f55871e6056e76285156db346f9","a0a95c7bc72212df704c47602b03183b217b4bb2","ee9a268fd77844d1cf36cf74adb3c008f701b011","1b7457237702aa754232b1d5b8a49f83a267f7eb","ba004ea1c3b00c5516548edde7bdfe2d72d51ea1","e7f4af091331ef10dd2088d82bc552a097d3d4ce","7f09c3d2fc40c96f38daa156364a20cf900ab201","56110a354cb53136eb584797608a3812fde6c818","b9e75e50dc50ae49dc341069d2023add3eb7c4b8","08ec4a82bd29828d47c241f6d5dbc062564810b7","d327bb7a45212662254ba03e494c637603dadfda","5120afc236c9d6425bc77ea03c93a7a5d5169a08","4b4556179e541ef100202a1270e678f3bcac7fb6","b711b458701e3b227eb6347848071e190465080d","7b5936163736589cb234e3900b6e57948b1784ba","0132c2995343e72f5a3c77469c518fbab6cf8fa8","389045c691aec6d0331a1b7c19e610fdc860b881","4c8946c0801972d45079e7e87136d846a4a7e85e","289d551fbb1efe02b65139a07eb5e35374cbaf96","112677c39efd2fdf8623a4aca7056c9b4d2f058a","75a33fd6477c96a69533bbfcd3fef85d5c6d49e4","e03ee06d7490068acf9cdaf218fabdff6ec90e32","12969aadbde43d5b1fcc9720de87ce4d3a079cf5","7f1b1e1c1b52ef854062d02b3c481507ba910b1d","9336866de008540986cc6b26c3c5f2cd72cfcf8f","01014a74753ed08f42ab81bebc65473bcd254312","bceb910f3a2c1cf864f0a6a675c995e4bf87252e","eae3d61d7fba3305057d048b1c30c0bae8739e42","82aab2b0ea1fa4d5931892274a99e91235ba842b","c8ed59ba41637c1ab119463c64ca00477b257a5b","f5721ca61ac0134907bf3dc20dc672f19a04b5a7","c4655010d0a907c7357a0c60519c8345639255b1","4d38529284120562abec62425b21c9b90b56faa7","c893968b33cddd3762cd94647753a28031a40c2a","82a17d028dd9981199c537110b0eb4d3fd7e0558","f241b17804c27874333a14816edc7466f85ca043","fcdd7eda26d60e5ade8c3f4e103372988f115c6c","878367b3acfde1a6dbc666dc69e630757d499610","a27dd86755178744fd7487a8a2170d7bb6fe6f22","46e7f334fb39b21f8454f389a7a98070e8884672","cce2ffda1bed9b62c0d6de9b5d30421519535dc7","f1505fe98b22035ae678da493fce56445ce8d404","10547deb3d7768076cac320d4e0102cca19c6cd9","357e2ec05def4202e6e1c8c1ab91f0a02fc035f1","769daf79e2d77232ffb95cc41c007046dc674a30","39c0392a64861b5f89717f6dc091c82bc1d72513","6ac70ff5dafae0729b7b3a9994e2da65de12c2e4","d78691d44fe6e4f38dce3a89164cdae688772031","b5bd99d9e6062f5820e7e51cdaee8d799c85f701","e6478f5be398e1fd83aeb46188f37e9c4373494e","2eb29d0684dd57212a33856a147ef59408d6ce26","32dc3b66ab6453d2ab1863b40d03aa8a776d27d8","75f3ce618ec70e955829c17c131ed815f97ff7cd","f39f3543134ade65b24ab2aed0abf1e356a0d3df","af0dd6591bd861e33fb2a54d72136dd52ff8ef88","13f368067fc87d79e01c83bfc9c231c461d8aa4e","10d8a672672fc5f93eebdcea5520412c6e7f9402","83c39632352c0a65d9297ebbb47dd76a28ec1bdf","13cfbe6a256ef156c39a70974f01e1388629711f","d936cc8b9eb470faa6b9d38982128806321028cc","4a140b61f17bbe742eb280be305366f7c597cd05","d46cb8e65cf6f9356f190699b11d386719aba7ed","c6297f46fe236abbd6c6b06bb9b6bfaa239b49a5","12da78cf3044faec0cdaf7c7dcae55f9295ccfe0","a27b427b1fffb1f66d082ceb33372d35ce9697d6","9c1ea280927a1376cd31e1b0dfe7ca5abd12e693","3a1af9393f0accfed8d05a257e2ff8af6b2e7050","2c773e12b8122edd58a32c67febeb470434f89dd","d31002cfbee5f33c335c329d24be8d82fb04bcc5","3a5bc7455eddd87feb8a70d3270a16c69a2c90f6","3fcaffc96bc00dedf350a0106ee44c74241efc80","ebcc7b4b9883c287d5e90551b6a0704e74b71d6c","756d809ef18224c4ade3d49bfb8120794533f049","ad5d7c2030bf44d54a854943d2a5f8a2a28ebe17","1a85f6398fe62f8879675ace2401bb7d1a4ff4c5","ad582cf0b163a8c15ba6a372ee76e0133213976c","410b503aace744ba1ea5b1f7a67d0d8600258481","3445fa7dbcddff1aabb73e0ee156d97227dbe41b","ccc761dd93566cec98ee3f1608d4c4da709f308f","2992a996293894d0b74b2129adaaea430a24cec7","f3907e2fe0353ae91015412bd64e7abbe08e5a9e","27df8b93aa3055d707421222eb9176964e294096","95f50274534563dbcb27e6ed3fcfa25a77f366e9","e071fb226374e027eedf5660294288a683b422a7","d4c9ca39758ef0fb9ed27f8473faed5690994fef","df80e2ae4331f58643c12fa6e4f00ed4d2d0a6e8","c1ec270b448bac4ae1c8e1a4b900dde6ffbaedaa","aeca8f07fa8ea3680a8013e8047ff948c81b04b0","8a349e4fa973a10e26ba4300fe02228ebc1a793a","25518aad2742e8314c270a963c50d679f694fdc6","9253f415b3407e1dc96a7b4cb0bbd28ed9fcf991","214ad50498deac45a805e5612fbf4290dc3575b7","e801fe83d1b2e165455b49fe1cc37b21e1a25f07","5bcff18c76e57525eacc7fd99143fc782bee4ea7","effefe9feb1013312fdbe9cbae24828807cddd29","7e482f420d19bb4318f3ca448b014177b4f6baa4","b5ff677381e2e846c0512fb41c5f4d4c2c8abd23","e7f7de004465e274721bb6ec82f60424b21e0c95","a6e15e2f1563543b375ae28e3490e646c47a7ca3","51fdbf6ac74ae5611b49fb8c81364e8aecb310a6","9902d07966ee5a7c804107a440585ade324c1d05","ce7fd66896c950f8532198b6754ab5d65e7ce231","df5df1191680d2602583a3c5925466e8f2a0fd91","8c372f4109f1bcf75a02923aca4292e2bee38b3a","d0c50d820be88882161093b76846e0a9995b4e0a","deb22e2381122cbd528f7deb01b6ea72d88d2d5e","4616de0c5d6bcf4abe637e515eae2064e8f054a5","08b825396f21d6fd9fcf0f68d0afda6e5285d704","a37eb88c5b8086e32f46e780cce75c5c94f3b175","90b4ca2e506c6a0d432770d59f62ae7eea565ad0","16a6bdd423aa85272837d0bc6b9e709febdb4ec0","177be9bd37e3dfa4d591eea3bb8ab14a17d06007","967ad04928488a20c4e91713a93e2f07d4423da2","66633d19a1092e883b82edba071d7af22e333817","675547845ed26c2b74f029b64f38d585c3934f1f","210879d28451be465af9c19b008f6f5258c8fb7d","66a8ddf61c401ac91040c7d745499eb853f99dc6","c62f8f93198543dcc7f94152c84179a492d3713f","ba5335f3fb6df952ba46719f0bde6386d68d32af","7c62d1106e882745e65f58511a0287a6b8cec896","05fa6e314adf0b5e088dd85e2fe0b8ebce421eac","233bd4abaa9ce4678615e305039821d54b090740","a99b0464123db4b52b4ae747775afd78968f8160","2805f7b36d2c09de6407355bf4569e4e5eb1dcb1","589c32ec557edbe53c0ab7f0bf45058a7340b5ba","9598eb9638e9638d4d0e894d7c73429007149bd2","ba9f2981f19b3b2c721210b165e315540a7ecb49","1f51ceddf3d9fb8824841023fc43230565189a69","eab038693474226599ea7eb168e061672906e444","585f4ed737d6281c03f3cf4af16e8bff7df57814","cacc6c5ed564c7a48a56cf2689863d4090d74b13","817da41d55cc50da2bf819f3b2d0204ecb145d7a","02d0f090c0ab62adb9ebb8798dbd474f91b1d0a1","2b0acb61be451158c8dc29577318f0cfb0f113e1","88d446f6c6eff3e3bb3013099325b9d37ce3aad3","87a9d2c87e5314d21a554077ae5e61c8284d1dc7","03827485d77663a15d1bfb56278a1e5da1dafa5c","99beeb3992956232cd93ebf38e50daa6c5e8bb51","cc6ce6977d7d09442301b0f59893045b9bd0a8ee","e656a53ed09f679c0623d5b96707e2269a12aaaf","861399fbe58c05633cb51eaf381d976ed59e122a","1aa5fce3214323e1bfd25762acd3904304d360d1","7ef4e519f7f498de6cc4b3bee8046dc094c97230","bcf991d3ec9f10fe5525979c331ab6c12120a6d7","62dbd512cc74532902ade9be4d28378b4c0ecf3e","4cc8a689bae5e3fe442a7ddbd962732ebf86a3e7","f8517e1c4b05a0a6e5fbf85884d814145a136244","2c80ded6ce31c7fb02669973c57ad295f60fb507","a5572ba5a39cdb74c022464466a1141d1f878572","f645bbaffb351a2af908d0a42ff81c1351095691","b17f0f593e136ca67e2de1e845d194069fa23318","4762303f182e65c5293db8d22a4ce88521eba445"],"authors":{"MDQ6VXNlcjI4MzkxMTk5":{"id":"MDQ6VXNlcjI4MzkxMTk5","user":"martinboue","avatar":"https://avatars.githubusercontent.com/u/28391199?u=13fb0f8f7f32084a9d10040e554fc05e8bc0988d&v=4","url":"https://github.com/martinboue","pull_count":1,"commit_count":2},"MDQ6VXNlcjUzODg3NjYy":{"id":"MDQ6VXNlcjUzODg3NjYy","user":"nongvantinh","avatar":"https://avatars.githubusercontent.com/u/53887662?u=18bc62529e3a2a862c7821a29bc61b8ed6fea0b3&v=4","url":"https://github.com/nongvantinh","pull_count":1,"commit_count":2},"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":13,"commit_count":30},"U_kgDOBcK-Cw":{"id":"U_kgDOBcK-Cw","user":"AThousandShips","avatar":"https://avatars.githubusercontent.com/u/96648715?u=fa1bab5b6a8d6efd047643f7afca8b6bbae0a65b&v=4","url":"https://github.com/AThousandShips","pull_count":9,"commit_count":18},"MDQ6VXNlcjMwNTQxMTgz":{"id":"MDQ6VXNlcjMwNTQxMTgz","user":"brno32","avatar":"https://avatars.githubusercontent.com/u/30541183?u=4c8d835a5fbbfd2e40d5d00bdc90b34fde073ebe&v=4","url":"https://github.com/brno32","pull_count":2,"commit_count":4},"MDQ6VXNlcjE4MDAzMg==":{"id":"MDQ6VXNlcjE4MDAzMg==","user":"Calinou","avatar":"https://avatars.githubusercontent.com/u/180032?v=4","url":"https://github.com/Calinou","pull_count":9,"commit_count":18},"":{"id":"","user":"ghost","avatar":"https://avatars.githubusercontent.com/u/10137?v=4","url":"https://github.com/ghost","pull_count":0,"commit_count":4},"U_kgDOB98__w":{"id":"U_kgDOB98__w","user":"HotHead007","avatar":"https://avatars.githubusercontent.com/u/132071423?v=4","url":"https://github.com/HotHead007","pull_count":2,"commit_count":0},"MDQ6VXNlcjE2NDY4NzU=":{"id":"MDQ6VXNlcjE2NDY4NzU=","user":"aaronfranke","avatar":"https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4","url":"https://github.com/aaronfranke","pull_count":2,"commit_count":4},"MDQ6VXNlcjQwNDcyODk=":{"id":"MDQ6VXNlcjQwNDcyODk=","user":"capnm","avatar":"https://avatars.githubusercontent.com/u/4047289?u=c754f56e724d27c8551d4e032d5cec855485be0c&v=4","url":"https://github.com/capnm","pull_count":3,"commit_count":6},"MDQ6VXNlcjQ1NTI4MA==":{"id":"MDQ6VXNlcjQ1NTI4MA==","user":"stolk","avatar":"https://avatars.githubusercontent.com/u/455280?v=4","url":"https://github.com/stolk","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},"MDQ6VXNlcjMwMzg2MDY3":{"id":"MDQ6VXNlcjMwMzg2MDY3","user":"Rindbee","avatar":"https://avatars.githubusercontent.com/u/30386067?v=4","url":"https://github.com/Rindbee","pull_count":4,"commit_count":8},"MDQ6VXNlcjIyMjMxNzI=":{"id":"MDQ6VXNlcjIyMjMxNzI=","user":"KoBeWi","avatar":"https://avatars.githubusercontent.com/u/2223172?u=fc85633b469acb6e7baef4dba5171f19a2a4ff85&v=4","url":"https://github.com/KoBeWi","pull_count":18,"commit_count":36},"MDQ6VXNlcjE5MTU2MQ==":{"id":"MDQ6VXNlcjE5MTU2MQ==","user":"dsnopek","avatar":"https://avatars.githubusercontent.com/u/191561?v=4","url":"https://github.com/dsnopek","pull_count":1,"commit_count":2},"MDQ6VXNlcjQ5NDA5Nw==":{"id":"MDQ6VXNlcjQ5NDA5Nw==","user":"spanzeri","avatar":"https://avatars.githubusercontent.com/u/494097?v=4","url":"https://github.com/spanzeri","pull_count":4,"commit_count":8},"MDQ6VXNlcjM4MDc3ODM3":{"id":"MDQ6VXNlcjM4MDc3ODM3","user":"paddy-exe","avatar":"https://avatars.githubusercontent.com/u/38077837?u=f04bcf5166e53d5346db0d3b10220d3369dbfb51&v=4","url":"https://github.com/paddy-exe","pull_count":1,"commit_count":2},"MDQ6VXNlcjExOTE1Mzc4":{"id":"MDQ6VXNlcjExOTE1Mzc4","user":"ChibiDenDen","avatar":"https://avatars.githubusercontent.com/u/11915378?v=4","url":"https://github.com/ChibiDenDen","pull_count":1,"commit_count":2},"MDQ6VXNlcjUyNDY0MjA0":{"id":"MDQ6VXNlcjUyNDY0MjA0","user":"smix8","avatar":"https://avatars.githubusercontent.com/u/52464204?u=02117620c16cddbc5d94a05cf3fd04ac02bd13b2&v=4","url":"https://github.com/smix8","pull_count":6,"commit_count":12},"MDQ6VXNlcjY2MTg0MDUw":{"id":"MDQ6VXNlcjY2MTg0MDUw","user":"ajreckof","avatar":"https://avatars.githubusercontent.com/u/66184050?u=48fa4d9bc97ee884ea8987ec8d70bbacddccb12f&v=4","url":"https://github.com/ajreckof","pull_count":2,"commit_count":4},"MDQ6VXNlcjMyNjYxMDQ5":{"id":"MDQ6VXNlcjMyNjYxMDQ5","user":"stmSi","avatar":"https://avatars.githubusercontent.com/u/32661049?u=8755e8caba60fbc6202e698ef1a8df9f43d678b4&v=4","url":"https://github.com/stmSi","pull_count":1,"commit_count":2},"MDQ6VXNlcjM2ODcyNzE=":{"id":"MDQ6VXNlcjM2ODcyNzE=","user":"achernik","avatar":"https://avatars.githubusercontent.com/u/3687271?u=5aea7f0c27523b54537e4ab1a8cd22f577dd0af5&v=4","url":"https://github.com/achernik","pull_count":1,"commit_count":2},"MDQ6VXNlcjM5OTQ2MDMw":{"id":"MDQ6VXNlcjM5OTQ2MDMw","user":"lyuma","avatar":"https://avatars.githubusercontent.com/u/39946030?v=4","url":"https://github.com/lyuma","pull_count":3,"commit_count":6},"MDQ6VXNlcjIzNDcyMw==":{"id":"MDQ6VXNlcjIzNDcyMw==","user":"chfoo","avatar":"https://avatars.githubusercontent.com/u/234723?v=4","url":"https://github.com/chfoo","pull_count":1,"commit_count":2},"MDQ6VXNlcjE3MTExMjY=":{"id":"MDQ6VXNlcjE3MTExMjY=","user":"OmarShehata","avatar":"https://avatars.githubusercontent.com/u/1711126?u=2cdcda4e8396176679b56a6430add5b7ae1ce179&v=4","url":"https://github.com/OmarShehata","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":5,"commit_count":12},"MDQ6VXNlcjExNzk3MTc0":{"id":"MDQ6VXNlcjExNzk3MTc0","user":"RandomShaper","avatar":"https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4","url":"https://github.com/RandomShaper","pull_count":7,"commit_count":16},"MDQ6VXNlcjkyODMwOTg=":{"id":"MDQ6VXNlcjkyODMwOTg=","user":"kleonc","avatar":"https://avatars.githubusercontent.com/u/9283098?u=a04daf8c4d579b733ac46d2e4d17324cca7870c0&v=4","url":"https://github.com/kleonc","pull_count":7,"commit_count":14},"MDQ6VXNlcjMwNzM5MjM5":{"id":"MDQ6VXNlcjMwNzM5MjM5","user":"YeldhamDev","avatar":"https://avatars.githubusercontent.com/u/30739239?u=ccfc0c8ff4c980eb77e097aa72e9ad04749294a9&v=4","url":"https://github.com/YeldhamDev","pull_count":2,"commit_count":4},"MDQ6VXNlcjE5NDU0NDk=":{"id":"MDQ6VXNlcjE5NDU0NDk=","user":"BastiaanOlij","avatar":"https://avatars.githubusercontent.com/u/1945449?u=96b5dc9be2859dca5f31314c87d99a68a21e1576&v=4","url":"https://github.com/BastiaanOlij","pull_count":2,"commit_count":4},"MDQ6VXNlcjM2NDk5OTg=":{"id":"MDQ6VXNlcjM2NDk5OTg=","user":"jmb462","avatar":"https://avatars.githubusercontent.com/u/3649998?v=4","url":"https://github.com/jmb462","pull_count":3,"commit_count":6},"MDQ6VXNlcjg1NDM4ODky":{"id":"MDQ6VXNlcjg1NDM4ODky","user":"MewPurPur","avatar":"https://avatars.githubusercontent.com/u/85438892?u=1becc968dc9d1dff743d97284d3a12dfc92f8279&v=4","url":"https://github.com/MewPurPur","pull_count":7,"commit_count":14},"U_kgDOBX_qmQ":{"id":"U_kgDOBX_qmQ","user":"Xenoparrot","avatar":"https://avatars.githubusercontent.com/u/92269209?u=29cb85e8f0649bd677e87df7bbacdaeb9f29e7ed&v=4","url":"https://github.com/Xenoparrot","pull_count":1,"commit_count":2},"MDQ6VXNlcjc3MDAz":{"id":"MDQ6VXNlcjc3MDAz","user":"novalis","avatar":"https://avatars.githubusercontent.com/u/77003?v=4","url":"https://github.com/novalis","pull_count":1,"commit_count":2},"MDQ6VXNlcjEwNTkwOTk=":{"id":"MDQ6VXNlcjEwNTkwOTk=","user":"mashumafi","avatar":"https://avatars.githubusercontent.com/u/1059099?u=feb5644f89d1864c4dda62b8de03d384532e81f4&v=4","url":"https://github.com/mashumafi","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":10,"commit_count":20},"MDQ6VXNlcjEzNTQyNzQ4":{"id":"MDQ6VXNlcjEzNTQyNzQ4","user":"Tetane","avatar":"https://avatars.githubusercontent.com/u/13542748?v=4","url":"https://github.com/Tetane","pull_count":1,"commit_count":2},"U_kgDOBe5tvQ":{"id":"U_kgDOBe5tvQ","user":"HolonProduction","avatar":"https://avatars.githubusercontent.com/u/99511741?u=5d13cedc82a1b2e4629a6a16a8dae1b2d03579c7&v=4","url":"https://github.com/HolonProduction","pull_count":2,"commit_count":4},"MDQ6VXNlcjY5MjcyMA==":{"id":"MDQ6VXNlcjY5MjcyMA==","user":"Tefatika","avatar":"https://avatars.githubusercontent.com/u/692720?u=420719f4b0c927aabfabe0c59271d7dd38e590ed&v=4","url":"https://github.com/Tefatika","pull_count":2,"commit_count":4},"MDQ6VXNlcjc2NDU2ODM=":{"id":"MDQ6VXNlcjc2NDU2ODM=","user":"bruvzg","avatar":"https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4","url":"https://github.com/bruvzg","pull_count":10,"commit_count":20},"MDQ6VXNlcjYyMzY4NTI=":{"id":"MDQ6VXNlcjYyMzY4NTI=","user":"justinwash","avatar":"https://avatars.githubusercontent.com/u/6236852?u=442daec36084449210f1dd371e913e0aa1c8afaa&v=4","url":"https://github.com/justinwash","pull_count":1,"commit_count":2},"MDQ6VXNlcjMyMzIx":{"id":"MDQ6VXNlcjMyMzIx","user":"fire","avatar":"https://avatars.githubusercontent.com/u/32321?u=c2e06a3d2b49a467aa907e54aa259516440267cc&v=4","url":"https://github.com/fire","pull_count":1,"commit_count":2},"MDQ6VXNlcjQ4MjIzMTc=":{"id":"MDQ6VXNlcjQ4MjIzMTc=","user":"StevenGeens","avatar":"https://avatars.githubusercontent.com/u/4822317?v=4","url":"https://github.com/StevenGeens","pull_count":0,"commit_count":1},"MDQ6VXNlcjU1OTk3OTY=":{"id":"MDQ6VXNlcjU1OTk3OTY=","user":"vnen","avatar":"https://avatars.githubusercontent.com/u/5599796?u=4609ceaeea06ef2484368f7ecdf0c9262a8dd825&v=4","url":"https://github.com/vnen","pull_count":3,"commit_count":6},"MDQ6VXNlcjIyNDU2NjAz":{"id":"MDQ6VXNlcjIyNDU2NjAz","user":"bitsawer","avatar":"https://avatars.githubusercontent.com/u/22456603?u=7738ebb05e266794ad0ed6563761f3ed88c560b8&v=4","url":"https://github.com/bitsawer","pull_count":1,"commit_count":2},"MDQ6VXNlcjM3NzY2NDc2":{"id":"MDQ6VXNlcjM3NzY2NDc2","user":"damdalf","avatar":"https://avatars.githubusercontent.com/u/37766476?u=58dc0f74b0508dc58c40e8c28dd7a406ea417a11&v=4","url":"https://github.com/damdalf","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":8,"commit_count":13},"MDQ6VXNlcjQ0ODcyNzcx":{"id":"MDQ6VXNlcjQ0ODcyNzcx","user":"winston-yallow","avatar":"https://avatars.githubusercontent.com/u/44872771?u=a4b9b8b281b691c7928773f8e32b133ae6e77904&v=4","url":"https://github.com/winston-yallow","pull_count":1,"commit_count":2},"MDQ6VXNlcjMwNDAzNTI=":{"id":"MDQ6VXNlcjMwNDAzNTI=","user":"Eoin-ONeill-Yokai","avatar":"https://avatars.githubusercontent.com/u/3040352?u=532f5fc6d0a5a899e4b6b1b6d537d865642617e9&v=4","url":"https://github.com/Eoin-ONeill-Yokai","pull_count":1,"commit_count":2},"MDQ6VXNlcjM3MjAyMjk=":{"id":"MDQ6VXNlcjM3MjAyMjk=","user":"theromis","avatar":"https://avatars.githubusercontent.com/u/3720229?u=1db9d2ec4cfba41e3c3e62e54be0c5d463e09640&v=4","url":"https://github.com/theromis","pull_count":1,"commit_count":2},"U_kgDOB1sg0w":{"id":"U_kgDOB1sg0w","user":"sodaJar","avatar":"https://avatars.githubusercontent.com/u/123412691?v=4","url":"https://github.com/sodaJar","pull_count":1,"commit_count":2},"MDQ6VXNlcjM3MjQ3Ng==":{"id":"MDQ6VXNlcjM3MjQ3Ng==","user":"timothyqiu","avatar":"https://avatars.githubusercontent.com/u/372476?v=4","url":"https://github.com/timothyqiu","pull_count":8,"commit_count":16},"MDQ6VXNlcjI3MDkyOA==":{"id":"MDQ6VXNlcjI3MDkyOA==","user":"adamscott","avatar":"https://avatars.githubusercontent.com/u/270928?v=4","url":"https://github.com/adamscott","pull_count":2,"commit_count":4},"MDQ6VXNlcjE5NzY0NDky":{"id":"MDQ6VXNlcjE5NzY0NDky","user":"pkowal1982","avatar":"https://avatars.githubusercontent.com/u/19764492?u=a8eb09586390184bb294ed1f465e32857f8d4faf&v=4","url":"https://github.com/pkowal1982","pull_count":3,"commit_count":6},"MDQ6VXNlcjUzMDgyMTEx":{"id":"MDQ6VXNlcjUzMDgyMTEx","user":"MystMagus","avatar":"https://avatars.githubusercontent.com/u/53082111?u=3d7033fc29940ac41874433ca63e838d25933cb0&v=4","url":"https://github.com/MystMagus","pull_count":1,"commit_count":2},"MDQ6VXNlcjI2OTYxNjQ2":{"id":"MDQ6VXNlcjI2OTYxNjQ2","user":"davthedev","avatar":"https://avatars.githubusercontent.com/u/26961646?v=4","url":"https://github.com/davthedev","pull_count":1,"commit_count":2},"MDQ6VXNlcjc1MjgzOTE5":{"id":"MDQ6VXNlcjc1MjgzOTE5","user":"angel-721","avatar":"https://avatars.githubusercontent.com/u/75283919?u=4a324a9fe824628af7873379672d2741391b1b4e&v=4","url":"https://github.com/angel-721","pull_count":1,"commit_count":2},"MDQ6VXNlcjIzNjU3NjI4":{"id":"MDQ6VXNlcjIzNjU3NjI4","user":"ju5tevg3niy","avatar":"https://avatars.githubusercontent.com/u/23657628?v=4","url":"https://github.com/ju5tevg3niy","pull_count":1,"commit_count":2},"MDQ6VXNlcjY4NDI2NTI=":{"id":"MDQ6VXNlcjY4NDI2NTI=","user":"Rattle22","avatar":"https://avatars.githubusercontent.com/u/6842652?v=4","url":"https://github.com/Rattle22","pull_count":1,"commit_count":2},"MDQ6VXNlcjMzODEwNDIy":{"id":"MDQ6VXNlcjMzODEwNDIy","user":"taehong99","avatar":"https://avatars.githubusercontent.com/u/33810422?v=4","url":"https://github.com/taehong99","pull_count":1,"commit_count":2},"MDQ6VXNlcjQ3NzAwNDE4":{"id":"MDQ6VXNlcjQ3NzAwNDE4","user":"dalexeev","avatar":"https://avatars.githubusercontent.com/u/47700418?u=0565b5d99d54afd5fda6712cd8eb05893572baed&v=4","url":"https://github.com/dalexeev","pull_count":1,"commit_count":2},"MDQ6VXNlcjM2MjQ4NTM=":{"id":"MDQ6VXNlcjM2MjQ4NTM=","user":"hakro","avatar":"https://avatars.githubusercontent.com/u/3624853?u=9fdc24b9b43d55778e121f6c47bf4b877e6fe381&v=4","url":"https://github.com/hakro","pull_count":2,"commit_count":4},"MDQ6VXNlcjM3MjMwNDY1":{"id":"MDQ6VXNlcjM3MjMwNDY1","user":"joao-pedro-braz","avatar":"https://avatars.githubusercontent.com/u/37230465?u=f22f8baae126e73678bd326f4d7016029b750724&v=4","url":"https://github.com/joao-pedro-braz","pull_count":1,"commit_count":2},"MDQ6VXNlcjY3NjYxNDI=":{"id":"MDQ6VXNlcjY3NjYxNDI=","user":"ecmjohnson","avatar":"https://avatars.githubusercontent.com/u/6766142?u=1f3c5951bcddd89b719dafbab54a7ef5177b6618&v=4","url":"https://github.com/ecmjohnson","pull_count":1,"commit_count":2},"MDQ6VXNlcjc4OTM0NDAx":{"id":"MDQ6VXNlcjc4OTM0NDAx","user":"jasonwinterpixel","avatar":"https://avatars.githubusercontent.com/u/78934401?u=6e2e5c1c1d44d1d357a987e88ab903138d3ba4cd&v=4","url":"https://github.com/jasonwinterpixel","pull_count":1,"commit_count":2},"MDQ6VXNlcjM2MzY4OA==":{"id":"MDQ6VXNlcjM2MzY4OA==","user":"cody82","avatar":"https://avatars.githubusercontent.com/u/363688?v=4","url":"https://github.com/cody82","pull_count":1,"commit_count":2},"MDQ6VXNlcjMxMDY1ODA4":{"id":"MDQ6VXNlcjMxMDY1ODA4","user":"Riteo","avatar":"https://avatars.githubusercontent.com/u/31065808?u=3942c3c11f481fff6e2ac299080377c2ad788f6e&v=4","url":"https://github.com/Riteo","pull_count":1,"commit_count":2},"MDQ6VXNlcjc0NDU1NDc=":{"id":"MDQ6VXNlcjc0NDU1NDc=","user":"Mallardbro","avatar":"https://avatars.githubusercontent.com/u/7445547?u=2ba58cb29231e38c708ff8707b9e0b90c3b373a6&v=4","url":"https://github.com/Mallardbro","pull_count":1,"commit_count":2},"MDQ6VXNlcjM5MjQ3NjAw":{"id":"MDQ6VXNlcjM5MjQ3NjAw","user":"mjunix","avatar":"https://avatars.githubusercontent.com/u/39247600?v=4","url":"https://github.com/mjunix","pull_count":1,"commit_count":2},"MDQ6VXNlcjMzOTY5Nzgw":{"id":"MDQ6VXNlcjMzOTY5Nzgw","user":"Koyper","avatar":"https://avatars.githubusercontent.com/u/33969780?v=4","url":"https://github.com/Koyper","pull_count":1,"commit_count":2},"MDQ6VXNlcjY1MDE5NzU=":{"id":"MDQ6VXNlcjY1MDE5NzU=","user":"rsubtil","avatar":"https://avatars.githubusercontent.com/u/6501975?u=8b300dce8a185e07294946c926c37e6a67fbf2fb&v=4","url":"https://github.com/rsubtil","pull_count":1,"commit_count":2},"MDQ6VXNlcjQzMDQ4MTQy":{"id":"MDQ6VXNlcjQzMDQ4MTQy","user":"vmedea","avatar":"https://avatars.githubusercontent.com/u/43048142?u=f8cb4f001fb3ab9f9ce9b3ad64b1aa874fab7cb7&v=4","url":"https://github.com/vmedea","pull_count":1,"commit_count":2},"MDQ6VXNlcjEzNTk0NDI0":{"id":"MDQ6VXNlcjEzNTk0NDI0","user":"DimitriPilot3","avatar":"https://avatars.githubusercontent.com/u/13594424?u=bc711c120018e765e15aaadbc61acfde80856e6d&v=4","url":"https://github.com/DimitriPilot3","pull_count":1,"commit_count":2},"MDQ6VXNlcjIyOTgzNw==":{"id":"MDQ6VXNlcjIyOTgzNw==","user":"rburing","avatar":"https://avatars.githubusercontent.com/u/229837?u=380bea11a30c8cb9a25651d120a4a85904ced8e3&v=4","url":"https://github.com/rburing","pull_count":1,"commit_count":3},"MDQ6VXNlcjYyNjUzMDc=":{"id":"MDQ6VXNlcjYyNjUzMDc=","user":"reduz","avatar":"https://avatars.githubusercontent.com/u/6265307?u=987b9f7a5547e1e9937291fc286ab3f13e9b433c&v=4","url":"https://github.com/reduz","pull_count":1,"commit_count":2},"MDQ6VXNlcjcwOTI5NzEz":{"id":"MDQ6VXNlcjcwOTI5NzEz","user":"komugi1211s","avatar":"https://avatars.githubusercontent.com/u/70929713?v=4","url":"https://github.com/komugi1211s","pull_count":1,"commit_count":2},"MDQ6VXNlcjUxMzMwOTUw":{"id":"MDQ6VXNlcjUxMzMwOTUw","user":"MightiestGoat","avatar":"https://avatars.githubusercontent.com/u/51330950?u=2b39625bb9d010de748873854c4dbd880841322e&v=4","url":"https://github.com/MightiestGoat","pull_count":1,"commit_count":2},"MDQ6VXNlcjgzNzIyNzc=":{"id":"MDQ6VXNlcjgzNzIyNzc=","user":"Rgtemze","avatar":"https://avatars.githubusercontent.com/u/8372277?u=264fda913ba3591c2efe43be7b166a7183c9087b&v=4","url":"https://github.com/Rgtemze","pull_count":1,"commit_count":2},"MDQ6VXNlcjE4NjM3MDc=":{"id":"MDQ6VXNlcjE4NjM3MDc=","user":"Malcolmnixon","avatar":"https://avatars.githubusercontent.com/u/1863707?u=ce2817b60460d3e73b1fb8dffe31b84a5fd6407b&v=4","url":"https://github.com/Malcolmnixon","pull_count":1,"commit_count":2},"MDQ6VXNlcjM4NDIyMzQ4":{"id":"MDQ6VXNlcjM4NDIyMzQ4","user":"umarcor","avatar":"https://avatars.githubusercontent.com/u/38422348?u=6b6470f673fe0bdaa2725374b98d3bf7dbc38f83&v=4","url":"https://github.com/umarcor","pull_count":1,"commit_count":2},"MDQ6VXNlcjI0OTgyNTUw":{"id":"MDQ6VXNlcjI0OTgyNTUw","user":"HK-SHAO","avatar":"https://avatars.githubusercontent.com/u/24982550?u=0656fc0d29aa00f35fe7a5158263ae6420ea946b&v=4","url":"https://github.com/HK-SHAO","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},"MDQ6VXNlcjE2MjUyNg==":{"id":"MDQ6VXNlcjE2MjUyNg==","user":"yedpodtrzitko","avatar":"https://avatars.githubusercontent.com/u/162526?u=ac4f9918aa3b19f027cd178086d7551aa2fea605&v=4","url":"https://github.com/yedpodtrzitko","pull_count":1,"commit_count":2},"MDQ6VXNlcjQ5MTg1NDk=":{"id":"MDQ6VXNlcjQ5MTg1NDk=","user":"JohanAR","avatar":"https://avatars.githubusercontent.com/u/4918549?v=4","url":"https://github.com/JohanAR","pull_count":1,"commit_count":2},"MDQ6VXNlcjY2MDA0Mjgw":{"id":"MDQ6VXNlcjY2MDA0Mjgw","user":"Maran23","avatar":"https://avatars.githubusercontent.com/u/66004280?u=0061ed2d911a17ed213e03295ce525f6b2542af2&v=4","url":"https://github.com/Maran23","pull_count":1,"commit_count":2},"MDQ6VXNlcjEwMjg3NTY=":{"id":"MDQ6VXNlcjEwMjg3NTY=","user":"0xafbf","avatar":"https://avatars.githubusercontent.com/u/1028756?u=ce7f888c54d34ea264f29dac086405f77c104390&v=4","url":"https://github.com/0xafbf","pull_count":1,"commit_count":2},"MDQ6VXNlcjUwMDg0NTAw":{"id":"MDQ6VXNlcjUwMDg0NTAw","user":"Geometror","avatar":"https://avatars.githubusercontent.com/u/50084500?u=db6bd9bb8dc0472c0c5f78b92a099e81a4b8e0e7&v=4","url":"https://github.com/Geometror","pull_count":1,"commit_count":2},"MDQ6VXNlcjQ5NjAyODc0":{"id":"MDQ6VXNlcjQ5NjAyODc0","user":"jbuck3","avatar":"https://avatars.githubusercontent.com/u/49602874?v=4","url":"https://github.com/jbuck3","pull_count":1,"commit_count":2},"MDQ6VXNlcjIzOTExMw==":{"id":"MDQ6VXNlcjIzOTExMw==","user":"ronyeh","avatar":"https://avatars.githubusercontent.com/u/239113?u=11da2659f68ab0bc2690410be3c29fed76d9b68a&v=4","url":"https://github.com/ronyeh","pull_count":1,"commit_count":2},"MDQ6VXNlcjEwOTQ0NjQ0":{"id":"MDQ6VXNlcjEwOTQ0NjQ0","user":"RedworkDE","avatar":"https://avatars.githubusercontent.com/u/10944644?v=4","url":"https://github.com/RedworkDE","pull_count":1,"commit_count":2},"MDQ6VXNlcjUxMTcxOTc=":{"id":"MDQ6VXNlcjUxMTcxOTc=","user":"RedMser","avatar":"https://avatars.githubusercontent.com/u/5117197?u=d7a341cd0900d3ef72e121c6a8bb86b35aba4a54&v=4","url":"https://github.com/RedMser","pull_count":1,"commit_count":2}},"commits":{"0038a281414766526128260df1dfcb0b1ecfbdec":{"hash":"0038a281414766526128260df1dfcb0b1ecfbdec","is_merge":false,"authored_by":["MDQ6VXNlcjI4MzkxMTk5"],"author_raw":"Martin Boué ","committer_raw":"Rémi Verschelde ","summary":"Fix include text when excluding resources to export","body":"(cherry picked from commit 886e73683d2b386def3b9f8b11044bd02ce81db1)","is_cherrypick":true,"cherrypick_hash":"886e73683d2b386def3b9f8b11044bd02ce81db1","pull":""},"886e73683d2b386def3b9f8b11044bd02ce81db1":{"hash":"886e73683d2b386def3b9f8b11044bd02ce81db1","is_merge":false,"authored_by":["MDQ6VXNlcjI4MzkxMTk5"],"author_raw":"Martin Boué ","committer_raw":"Martin Boué ","summary":"Fix include text when excluding resources to export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76967},"52df41804018251adf305849a779f4fcd2ee975d":{"hash":"52df41804018251adf305849a779f4fcd2ee975d","is_merge":false,"authored_by":["MDQ6VXNlcjUzODg3NjYy"],"author_raw":"Nong Van Tinh ","committer_raw":"Rémi Verschelde ","summary":"Fixes Node arrays appear as Object arrays in the inspector","body":"(cherry picked from commit 3ebf2264aa920b909ea1d2d35d66c36e57118197)","is_cherrypick":true,"cherrypick_hash":"3ebf2264aa920b909ea1d2d35d66c36e57118197","pull":""},"3ebf2264aa920b909ea1d2d35d66c36e57118197":{"hash":"3ebf2264aa920b909ea1d2d35d66c36e57118197","is_merge":false,"authored_by":["MDQ6VXNlcjUzODg3NjYy"],"author_raw":"Nong Van Tinh ","committer_raw":"Nong Van Tinh ","summary":"Fixes Node arrays appear as Object arrays in the inspector","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76530},"da70080f76e62817349e72e34f85f0c4f726f423":{"hash":"da70080f76e62817349e72e34f85f0c4f726f423","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Skip codespell check if `CHANGED_FILES` is empty","body":"This can happen when only thirdparty files are changed, since we grep them out.\nRe-add `bin` and `thirdparty` to the skip list for good measure.\n\n(cherry picked from commit c7a5ce656cb6cb7727c5ebd7616ebc1a8fd0bdad)","is_cherrypick":true,"cherrypick_hash":"c7a5ce656cb6cb7727c5ebd7616ebc1a8fd0bdad","pull":""},"c7a5ce656cb6cb7727c5ebd7616ebc1a8fd0bdad":{"hash":"c7a5ce656cb6cb7727c5ebd7616ebc1a8fd0bdad","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Skip codespell check if `CHANGED_FILES` is empty","body":"This can happen when only thirdparty files are changed, since we grep them out.\nRe-add `bin` and `thirdparty` to the skip list for good measure.","is_cherrypick":false,"cherrypick_hash":"","pull":76903},"0f4c9191c8028b298d72ae1324b43798c34a9376":{"hash":"0f4c9191c8028b298d72ae1324b43798c34a9376","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Use gh-cli for changed files, and workaround codespell skip list bug","body":"For PRs, this should give a more accurate list, as the previous method would\ndiff to the tip of the `master` branch, which could include new commits (and\nthus changed files) not present in the PR branch.\n\ncodespell's `--skip` option doesn't work at all with folders when used\ntogether with an explicit list of paths to work with, so let's not use it.\n\n(cherry picked from commit b3bb92ae5ecae0389bbadd7c6933fbae39d74971)","is_cherrypick":true,"cherrypick_hash":"b3bb92ae5ecae0389bbadd7c6933fbae39d74971","pull":""},"b3bb92ae5ecae0389bbadd7c6933fbae39d74971":{"hash":"b3bb92ae5ecae0389bbadd7c6933fbae39d74971","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Use gh-cli for changed files, and workaround codespell skip list bug","body":"For PRs, this should give a more accurate list, as the previous method would\ndiff to the tip of the `master` branch, which could include new commits (and\nthus changed files) not present in the PR branch.\n\ncodespell's `--skip` option doesn't work at all with folders when used\ntogether with an explicit list of paths to work with, so let's not use it.","is_cherrypick":false,"cherrypick_hash":"","pull":76842},"47967ae76ab8180670473f04543f5ea245dacf3f":{"hash":"47967ae76ab8180670473f04543f5ea245dacf3f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Make codespell checks blocking, but only check changed files","body":"(cherry picked from commit b226f7e587c4b5093d7bf27a4b0ac687a2d1cd2e)","is_cherrypick":true,"cherrypick_hash":"b226f7e587c4b5093d7bf27a4b0ac687a2d1cd2e","pull":""},"b226f7e587c4b5093d7bf27a4b0ac687a2d1cd2e":{"hash":"b226f7e587c4b5093d7bf27a4b0ac687a2d1cd2e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Make codespell checks blocking, but only check changed files","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76828},"4551b8f95fd62b6ef44d10fc2063576b62d2c931":{"hash":"4551b8f95fd62b6ef44d10fc2063576b62d2c931","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Rémi Verschelde ","summary":"Enable shadow warnings and fix raised errors","body":"(cherry picked from commit 71ee65dc5701a0675ae6b1879a694a28c7206a63)","is_cherrypick":true,"cherrypick_hash":"71ee65dc5701a0675ae6b1879a694a28c7206a63","pull":""},"71ee65dc5701a0675ae6b1879a694a28c7206a63":{"hash":"71ee65dc5701a0675ae6b1879a694a28c7206a63","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Enable shadow warnings and fix raised errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76946},"09c5a8fe496217f408fea27a470ac8f990f3b20b":{"hash":"09c5a8fe496217f408fea27a470ac8f990f3b20b","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd ","committer_raw":"Rémi Verschelde ","summary":"adjusting step size for fastnoise frequency hint","body":"(cherry picked from commit 2b053e4e4c1b7f5477b02141aaa7586638da1937)","is_cherrypick":true,"cherrypick_hash":"2b053e4e4c1b7f5477b02141aaa7586638da1937","pull":""},"2b053e4e4c1b7f5477b02141aaa7586638da1937":{"hash":"2b053e4e4c1b7f5477b02141aaa7586638da1937","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd ","committer_raw":"Alex Drozd ","summary":"adjusting step size for fastnoise frequency hint","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76683},"7d0af7d10f612605f0a7f6c6c2ec5bbd19ce23e3":{"hash":"7d0af7d10f612605f0a7f6c6c2ec5bbd19ce23e3","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Rémi Verschelde ","summary":"Document high performance cost of turbulence in ParticleProcessMaterial","body":"- Mention that GPUParticlesAttractorVectorField3D can be used as an\nalternative to turbulence in 3D.\n\n(cherry picked from commit f10759489dbbe852144abc9f7746cb676102adc5)","is_cherrypick":true,"cherrypick_hash":"f10759489dbbe852144abc9f7746cb676102adc5","pull":""},"f10759489dbbe852144abc9f7746cb676102adc5":{"hash":"f10759489dbbe852144abc9f7746cb676102adc5","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Document high performance cost of turbulence in ParticleProcessMaterial","body":"- Mention that GPUParticlesAttractorVectorField3D can be used as an\nalternative to turbulence in 3D.","is_cherrypick":false,"cherrypick_hash":"","pull":76598},"f6ed43b7d385737218b623e22b0f7b74a7ae9714":{"hash":"f6ed43b7d385737218b623e22b0f7b74a7ae9714","is_merge":false,"authored_by":[""],"author_raw":"Manik Sharma ","committer_raw":"Rémi Verschelde ","summary":"Make environment energy adjustable as a float in 3D editor's preview environment","body":"(cherry picked from commit 3ce0ebb2429cac2443d6fccc8d5c188e7b19b7b2)","is_cherrypick":true,"cherrypick_hash":"3ce0ebb2429cac2443d6fccc8d5c188e7b19b7b2","pull":""},"3ce0ebb2429cac2443d6fccc8d5c188e7b19b7b2":{"hash":"3ce0ebb2429cac2443d6fccc8d5c188e7b19b7b2","is_merge":false,"authored_by":[""],"author_raw":"Manik Sharma ","committer_raw":"Manik Sharma ","summary":"Make environment energy adjustable as a float in 3D editor's preview environment","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76743},"52c314501cf21144c43eeb15d35b864a9d4939ec":{"hash":"52c314501cf21144c43eeb15d35b864a9d4939ec","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"doctest: Update to 2.4.11","body":"(cherry picked from commit 3091c6e9e96261591c7d6f5ebf4949d4d5a68c18)","is_cherrypick":true,"cherrypick_hash":"3091c6e9e96261591c7d6f5ebf4949d4d5a68c18","pull":""},"3091c6e9e96261591c7d6f5ebf4949d4d5a68c18":{"hash":"3091c6e9e96261591c7d6f5ebf4949d4d5a68c18","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"doctest: Update to 2.4.11","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76948},"30b1c7fc1fa0ccb82d9c0a3dbafce9aa466f28c8":{"hash":"30b1c7fc1fa0ccb82d9c0a3dbafce9aa466f28c8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"astcenc: Update to 4.4.0","body":"> The 4.4.0 release is a minor release with image quality improvements,\n> a small performance boost, a few new quality-of-life features, and a\n> few minor fixes for uncommon build configurations.\n\nhttps://github.com/ARM-software/astc-encoder/releases/tag/4.4.0\n(cherry picked from commit 5a3f955e05f98b36faaab2192c8a3caae757f60e)","is_cherrypick":true,"cherrypick_hash":"5a3f955e05f98b36faaab2192c8a3caae757f60e","pull":""},"5a3f955e05f98b36faaab2192c8a3caae757f60e":{"hash":"5a3f955e05f98b36faaab2192c8a3caae757f60e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"astcenc: Update to 4.4.0","body":"> The 4.4.0 release is a minor release with image quality improvements,\n> a small performance boost, a few new quality-of-life features, and a\n> few minor fixes for uncommon build configurations.\n\nhttps://github.com/ARM-software/astc-encoder/releases/tag/4.4.0","is_cherrypick":false,"cherrypick_hash":"","pull":76949},"a227de0898c914e8ef163e1dfc47dc0adba50fb5":{"hash":"a227de0898c914e8ef163e1dfc47dc0adba50fb5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"basis_universal: Update to 1.16.4","body":"Almost no change in practice since the previous commit we tracked,\nbut now this is a tagged release.\n\n(cherry picked from commit 0ff337d20fcb6e97be652fbd7b70a53819eea1d0)","is_cherrypick":true,"cherrypick_hash":"0ff337d20fcb6e97be652fbd7b70a53819eea1d0","pull":""},"0ff337d20fcb6e97be652fbd7b70a53819eea1d0":{"hash":"0ff337d20fcb6e97be652fbd7b70a53819eea1d0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"basis_universal: Update to 1.16.4","body":"Almost no change in practice since the previous commit we tracked,\nbut now this is a tagged release.","is_cherrypick":false,"cherrypick_hash":"","pull":76951},"dfba9ad73998439791cec15605399a65bce408bc":{"hash":"dfba9ad73998439791cec15605399a65bce408bc","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"certs: Sync with Mozilla bundle as of Mar 23, 2023","body":"https://github.com/bagder/ca-bundle/commit/8bcd1092d29849d9fe0a3261ab3bb875eb410694\n(cherry picked from commit d1c59b47e481042d8df776047b2c553b322a4691)","is_cherrypick":true,"cherrypick_hash":"d1c59b47e481042d8df776047b2c553b322a4691","pull":""},"d1c59b47e481042d8df776047b2c553b322a4691":{"hash":"d1c59b47e481042d8df776047b2c553b322a4691","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"certs: Sync with Mozilla bundle as of Mar 23, 2023","body":"https://github.com/bagder/ca-bundle/commit/8bcd1092d29849d9fe0a3261ab3bb875eb410694","is_cherrypick":false,"cherrypick_hash":"","pull":76952},"161f389f938d9d7eb0ef65311c29bfb83f96092f":{"hash":"161f389f938d9d7eb0ef65311c29bfb83f96092f","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Rémi Verschelde ","summary":"Rename the Debugger's stack debug section to Stack Trace","body":"(cherry picked from commit 74361b3d50f717bd2758bb9ffe5bf79e2060bcb3)","is_cherrypick":true,"cherrypick_hash":"74361b3d50f717bd2758bb9ffe5bf79e2060bcb3","pull":""},"74361b3d50f717bd2758bb9ffe5bf79e2060bcb3":{"hash":"74361b3d50f717bd2758bb9ffe5bf79e2060bcb3","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Rename the Debugger's stack debug section to Stack Trace","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76897},"9e11b78d1cb6718fa8357be3b3f4b8bdadd6b660":{"hash":"9e11b78d1cb6718fa8357be3b3f4b8bdadd6b660","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio ","committer_raw":"Rémi Verschelde ","summary":"Update ThorVG to v0.9.0","body":"https://github.com/thorvg/thorvg/releases/tag/v0.9.0\nFixes #72478\n\n(cherry picked from commit 5db751832d54092c9d153c0fe07f9cc4616a2d01)","is_cherrypick":true,"cherrypick_hash":"5db751832d54092c9d153c0fe07f9cc4616a2d01","pull":""},"5db751832d54092c9d153c0fe07f9cc4616a2d01":{"hash":"5db751832d54092c9d153c0fe07f9cc4616a2d01","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio ","committer_raw":"Martin Capitanio ","summary":"Update ThorVG to v0.9.0","body":"https://github.com/thorvg/thorvg/releases/tag/v0.9.0\nFixes #72478","is_cherrypick":false,"cherrypick_hash":"","pull":76960},"ce0c61b6e33807bd9868ff3fe18ffac737a1c55d":{"hash":"ce0c61b6e33807bd9868ff3fe18ffac737a1c55d","is_merge":false,"authored_by":["MDQ6VXNlcjQ1NTI4MA=="],"author_raw":"Bram Stolk ","committer_raw":"Rémi Verschelde ","summary":"Add missing initializations for Node3DEditor.","body":"Do not try to format fields with garbage values in _snap_update()\nInitialize grid_enable[] before use.\nInitialize previewing_camera before use.\nThese are all cases found live, with valgrind.\nFixes #76925\n\n(cherry picked from commit 4bc513edbcd49d1067e0cd70326f50f149660b89)","is_cherrypick":true,"cherrypick_hash":"4bc513edbcd49d1067e0cd70326f50f149660b89","pull":""},"4bc513edbcd49d1067e0cd70326f50f149660b89":{"hash":"4bc513edbcd49d1067e0cd70326f50f149660b89","is_merge":false,"authored_by":["MDQ6VXNlcjQ1NTI4MA=="],"author_raw":"Bram Stolk ","committer_raw":"Bram Stolk ","summary":"Add missing initializations for Node3DEditor.","body":"Do not try to format fields with garbage values in _snap_update()\nInitialize grid_enable[] before use.\nInitialize previewing_camera before use.\nThese are all cases found live, with valgrind.\nFixes #76925","is_cherrypick":false,"cherrypick_hash":"","pull":76927},"efbb28d09a2a4aaa53875edd827e08137f9f19f4":{"hash":"efbb28d09a2a4aaa53875edd827e08137f9f19f4","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly ","committer_raw":"Rémi Verschelde ","summary":"Make acos and asin safe","body":"A common bug with using acos and asin is that input outside -1 to 1 range will result in Nan output. This can occur due to floating point error in the input.\n\nThe standard solution is to provide safe_acos function with clamped input. For Godot it may make more sense to make the standard functions safe.\n\n(cherry picked from commit 50c5ed4876250f785be54b8f6124e7663afa38dc)","is_cherrypick":true,"cherrypick_hash":"50c5ed4876250f785be54b8f6124e7663afa38dc","pull":""},"50c5ed4876250f785be54b8f6124e7663afa38dc":{"hash":"50c5ed4876250f785be54b8f6124e7663afa38dc","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly ","committer_raw":"lawnjelly ","summary":"Make acos and asin safe","body":"A common bug with using acos and asin is that input outside -1 to 1 range will result in Nan output. This can occur due to floating point error in the input.\n\nThe standard solution is to provide safe_acos function with clamped input. For Godot it may make more sense to make the standard functions safe.","is_cherrypick":false,"cherrypick_hash":"","pull":76906},"b91b8fce43ab9cb9f8c96f8c640acc801774b6b5":{"hash":"b91b8fce43ab9cb9f8c96f8c640acc801774b6b5","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rémi Verschelde ","summary":"Improve the UX of ViewportTexture in the editor","body":"The associated `ViewportTexture`s will update the `viewport_path`\nin time when the `Viewport`'s nodepath is changed (caused by renaming\nthe node names or moving in the SceneTree dock).\n\nIf the target `Viewport` is changed by resetting the `viewport_path`,\nthe `ViewportTexture`s will be re-setup and emit `changed` signal in\ntime.\n\n(cherry picked from commit af58f1e8547c8b6a2e6b83b7de9c3ac9bc05d881)","is_cherrypick":true,"cherrypick_hash":"af58f1e8547c8b6a2e6b83b7de9c3ac9bc05d881","pull":""},"af58f1e8547c8b6a2e6b83b7de9c3ac9bc05d881":{"hash":"af58f1e8547c8b6a2e6b83b7de9c3ac9bc05d881","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Improve the UX of ViewportTexture in the editor","body":"The associated `ViewportTexture`s will update the `viewport_path`\nin time when the `Viewport`'s nodepath is changed (caused by renaming\nthe node names or moving in the SceneTree dock).\n\nIf the target `Viewport` is changed by resetting the `viewport_path`,\nthe `ViewportTexture`s will be re-setup and emit `changed` signal in\ntime.","is_cherrypick":false,"cherrypick_hash":"","pull":64388},"1146172b302a68393e4f97b47e6460d78db75518":{"hash":"1146172b302a68393e4f97b47e6460d78db75518","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Rémi Verschelde ","summary":"Prevent errors when using ViewportTexture","body":"(cherry picked from commit 1b9802fa8cb45e876cd90d6a174b95b270a7f934)","is_cherrypick":true,"cherrypick_hash":"1b9802fa8cb45e876cd90d6a174b95b270a7f934","pull":""},"1b9802fa8cb45e876cd90d6a174b95b270a7f934":{"hash":"1b9802fa8cb45e876cd90d6a174b95b270a7f934","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Prevent errors when using ViewportTexture","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75751},"2a8501e1a26b12dadd4f6fcbed799e319cd77027":{"hash":"2a8501e1a26b12dadd4f6fcbed799e319cd77027","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"Rémi Verschelde ","summary":"Add missing documentation for MultiplayerPeerExtension","body":"(cherry picked from commit 4d13be3c5eab71b04f6d7a0ed9d7e8679b377494)","is_cherrypick":true,"cherrypick_hash":"4d13be3c5eab71b04f6d7a0ed9d7e8679b377494","pull":""},"4d13be3c5eab71b04f6d7a0ed9d7e8679b377494":{"hash":"4d13be3c5eab71b04f6d7a0ed9d7e8679b377494","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Add missing documentation for MultiplayerPeerExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75116},"07128ccb9d380dcaa090c1ea1c358af515fac20a":{"hash":"07128ccb9d380dcaa090c1ea1c358af515fac20a","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Rémi Verschelde ","summary":"Fix skeleton_3d & physical_bone_3d editor errors","body":"(cherry picked from commit 679ff6da0e5c5ee6637948e51ffa1a36064b71ae)","is_cherrypick":true,"cherrypick_hash":"679ff6da0e5c5ee6637948e51ffa1a36064b71ae","pull":""},"679ff6da0e5c5ee6637948e51ffa1a36064b71ae":{"hash":"679ff6da0e5c5ee6637948e51ffa1a36064b71ae","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Samuele Panzeri ","summary":"Fix skeleton_3d & physical_bone_3d editor errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76592},"9d9b7511a0a92e7ecfcbb65b1bc0ee8aab820e31":{"hash":"9d9b7511a0a92e7ecfcbb65b1bc0ee8aab820e31","is_merge":false,"authored_by":["MDQ6VXNlcjM4MDc3ODM3"],"author_raw":"Patrick ","committer_raw":"Rémi Verschelde ","summary":"Fix Rotation Issue with NODE_POSITION_VIEW Visual Shader Node","body":"(cherry picked from commit e35bbd76a314aeabf9aae79cd20bca4d9c4241a9)","is_cherrypick":true,"cherrypick_hash":"e35bbd76a314aeabf9aae79cd20bca4d9c4241a9","pull":""},"e35bbd76a314aeabf9aae79cd20bca4d9c4241a9":{"hash":"e35bbd76a314aeabf9aae79cd20bca4d9c4241a9","is_merge":false,"authored_by":["MDQ6VXNlcjM4MDc3ODM3"],"author_raw":"Patrick ","committer_raw":"Patrick ","summary":"Fix Rotation Issue with NODE_POSITION_VIEW Visual Shader Node","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76109},"bb785cfcc0f01cd8e41a25a5bfb461476c790a3d":{"hash":"bb785cfcc0f01cd8e41a25a5bfb461476c790a3d","is_merge":false,"authored_by":["MDQ6VXNlcjExOTE1Mzc4"],"author_raw":"ChibiDenDen ","committer_raw":"Rémi Verschelde ","summary":"Fix gles3 rendering on android studio emulator","body":"Use a temporary framebuffer for screen copy from rendertarget to screen.\n\nThis solves GLES3 rendering in android studio emulator (before this change there is just a black screen)\n\nBased on discussion in:\nhttps://github.com/godotengine/godot/issues/74828\n\n(cherry picked from commit 5956aa1a6a7df8b098a12a585f5541042ee1cc6e)","is_cherrypick":true,"cherrypick_hash":"5956aa1a6a7df8b098a12a585f5541042ee1cc6e","pull":""},"5956aa1a6a7df8b098a12a585f5541042ee1cc6e":{"hash":"5956aa1a6a7df8b098a12a585f5541042ee1cc6e","is_merge":false,"authored_by":["MDQ6VXNlcjExOTE1Mzc4"],"author_raw":"ChibiDenDen ","committer_raw":"ChibiDenDen ","summary":"Fix gles3 rendering on android studio emulator","body":"Use a temporary framebuffer for screen copy from rendertarget to screen.\n\nThis solves GLES3 rendering in android studio emulator (before this change there is just a black screen)\n\nBased on discussion in:\nhttps://github.com/godotengine/godot/issues/74828","is_cherrypick":false,"cherrypick_hash":"","pull":74945},"cf0bd389cc7294c7e8bc6dbc57a88880cfd8372e":{"hash":"cf0bd389cc7294c7e8bc6dbc57a88880cfd8372e","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Rémi Verschelde ","summary":"Support long path in file access on windows","body":"Changed windows file access file to check for path length and use the \\\\?\\ long format when needed\n\n(cherry picked from commit 59f04e16b87ed5ce013c4ed184fdac796d814dc8)","is_cherrypick":true,"cherrypick_hash":"59f04e16b87ed5ce013c4ed184fdac796d814dc8","pull":""},"59f04e16b87ed5ce013c4ed184fdac796d814dc8":{"hash":"59f04e16b87ed5ce013c4ed184fdac796d814dc8","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Samuele Panzeri ","summary":"Support long path in file access on windows","body":"Changed windows file access file to check for path length and use the \\\\?\\ long format when needed","is_cherrypick":false,"cherrypick_hash":"","pull":76739},"a37f79124fb9d04eb7ecb9b0e23be34a0638d0b5":{"hash":"a37f79124fb9d04eb7ecb9b0e23be34a0638d0b5","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd ","committer_raw":"Rémi Verschelde ","summary":"add venv and .venv to the .gitignore","body":"(cherry picked from commit a6fda19e8520b523f41655e3dd1b94cfe9bd1f3c)","is_cherrypick":true,"cherrypick_hash":"a6fda19e8520b523f41655e3dd1b94cfe9bd1f3c","pull":""},"a6fda19e8520b523f41655e3dd1b94cfe9bd1f3c":{"hash":"a6fda19e8520b523f41655e3dd1b94cfe9bd1f3c","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd ","committer_raw":"Alex Drozd ","summary":"add venv and .venv to the .gitignore","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76716},"31a37495f3f383ceef03751c2cecdc7886e0828a":{"hash":"31a37495f3f383ceef03751c2cecdc7886e0828a","is_merge":false,"authored_by":[""],"author_raw":"Manik Sharma ","committer_raw":"Rémi Verschelde ","summary":"Make sun energy adjustable as a float in the 3D editor's preview sun","body":"(cherry picked from commit 5e1cb39101a20b58d3ea7ec8e2f2124c1b04e0fa)","is_cherrypick":true,"cherrypick_hash":"5e1cb39101a20b58d3ea7ec8e2f2124c1b04e0fa","pull":""},"5e1cb39101a20b58d3ea7ec8e2f2124c1b04e0fa":{"hash":"5e1cb39101a20b58d3ea7ec8e2f2124c1b04e0fa","is_merge":false,"authored_by":[""],"author_raw":"Manik Sharma ","committer_raw":"Manik Sharma ","summary":"Make sun energy adjustable as a float in the 3D editor's preview sun","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76722},"3be6a1b38e3839fa5c42336c3fb15e8917f635e2":{"hash":"3be6a1b38e3839fa5c42336c3fb15e8917f635e2","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"Fix SurfaceTool::create_from_blend_shape()","body":"Fixes SurfaceTool::create_from_blend_shape().\n\n(cherry picked from commit 2dbc5d95eb1f0bb59c0899a2e9d9d31b2c8ddd1b)","is_cherrypick":true,"cherrypick_hash":"2dbc5d95eb1f0bb59c0899a2e9d9d31b2c8ddd1b","pull":""},"2dbc5d95eb1f0bb59c0899a2e9d9d31b2c8ddd1b":{"hash":"2dbc5d95eb1f0bb59c0899a2e9d9d31b2c8ddd1b","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix SurfaceTool::create_from_blend_shape()","body":"Fixes SurfaceTool::create_from_blend_shape().","is_cherrypick":false,"cherrypick_hash":"","pull":76669},"a42f427465aeb3d77a29cdc505f34a82540c4613":{"hash":"a42f427465aeb3d77a29cdc505f34a82540c4613","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw"],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"fix a test for wrapf with signed 32-bit float","body":"(cherry picked from commit fabd9535f0b5cb3f14238d267f6ab48f245fd149)","is_cherrypick":true,"cherrypick_hash":"fabd9535f0b5cb3f14238d267f6ab48f245fd149","pull":""},"fabd9535f0b5cb3f14238d267f6ab48f245fd149":{"hash":"fabd9535f0b5cb3f14238d267f6ab48f245fd149","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw"],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","summary":"fix a test for wrapf with signed 32-bit float","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76830},"25ab61f82a6e8266fc81a8b3fef7a040167f027f":{"hash":"25ab61f82a6e8266fc81a8b3fef7a040167f027f","is_merge":false,"authored_by":["MDQ6VXNlcjMyNjYxMDQ5"],"author_raw":"stmSi ","committer_raw":"Rémi Verschelde ","summary":"Added note to used set_deferred while setting scroll values in _ready function.","body":"(cherry picked from commit 83626ab90db2dee1152d3e147e44aac658b92067)","is_cherrypick":true,"cherrypick_hash":"83626ab90db2dee1152d3e147e44aac658b92067","pull":""},"83626ab90db2dee1152d3e147e44aac658b92067":{"hash":"83626ab90db2dee1152d3e147e44aac658b92067","is_merge":false,"authored_by":["MDQ6VXNlcjMyNjYxMDQ5"],"author_raw":"stmSi ","committer_raw":"stmSi ","summary":"Added note to used set_deferred while setting scroll values in _ready function.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70564},"b2364048d2b89f5d7781cb25a9d340f0a302c732":{"hash":"b2364048d2b89f5d7781cb25a9d340f0a302c732","is_merge":false,"authored_by":["MDQ6VXNlcjM2ODcyNzE="],"author_raw":"Александр Черник ","committer_raw":"Rémi Verschelde ","summary":"LSP: don't send empty completion command","body":"(cherry picked from commit 5715d3eb593322d74994a1e979b3648f1fe3d9f4)","is_cherrypick":true,"cherrypick_hash":"5715d3eb593322d74994a1e979b3648f1fe3d9f4","pull":""},"5715d3eb593322d74994a1e979b3648f1fe3d9f4":{"hash":"5715d3eb593322d74994a1e979b3648f1fe3d9f4","is_merge":false,"authored_by":["MDQ6VXNlcjM2ODcyNzE="],"author_raw":"Александр Черник ","committer_raw":"Александр Черник ","summary":"LSP: don't send empty completion command","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76790},"35fa05fa51df23b481e852e0d715a42ba4db68c8":{"hash":"35fa05fa51df23b481e852e0d715a42ba4db68c8","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Rémi Verschelde ","summary":"Document caveats related to exported project binary resource conversion","body":"(cherry picked from commit febc674f4818dd1185b2e43e899115f70f55b4f5)","is_cherrypick":true,"cherrypick_hash":"febc674f4818dd1185b2e43e899115f70f55b4f5","pull":""},"febc674f4818dd1185b2e43e899115f70f55b4f5":{"hash":"febc674f4818dd1185b2e43e899115f70f55b4f5","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Document caveats related to exported project binary resource conversion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76824},"dcca6485d0c9b1724496b150fb777fc3d0aabfa5":{"hash":"dcca6485d0c9b1724496b150fb777fc3d0aabfa5","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Rémi Verschelde ","summary":"gltf: Permit sparse accessors without a bufferView.","body":"(cherry picked from commit 72d131899b60ccba1d80d3da9dd2805c7941f1b4)","is_cherrypick":true,"cherrypick_hash":"72d131899b60ccba1d80d3da9dd2805c7941f1b4","pull":""},"72d131899b60ccba1d80d3da9dd2805c7941f1b4":{"hash":"72d131899b60ccba1d80d3da9dd2805c7941f1b4","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Lyuma ","summary":"gltf: Permit sparse accessors without a bufferView.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76875},"2d7228251d59c67c40843b34250ee6392eb10faa":{"hash":"2d7228251d59c67c40843b34250ee6392eb10faa","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Rémi Verschelde ","summary":"Improve RenderingServer, RenderingDevice, ShaderGlobalsOverride documentation","body":"This brings the overall class reference completion percentage from 87% to 92%.\n\n(cherry picked from commit 5056c427d32218e85ad79d51788fa7583d48e293)","is_cherrypick":true,"cherrypick_hash":"5056c427d32218e85ad79d51788fa7583d48e293","pull":""},"5056c427d32218e85ad79d51788fa7583d48e293":{"hash":"5056c427d32218e85ad79d51788fa7583d48e293","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Improve RenderingServer, RenderingDevice, ShaderGlobalsOverride documentation","body":"This brings the overall class reference completion percentage from 87% to 92%.","is_cherrypick":false,"cherrypick_hash":"","pull":76008},"9a5af8e7936ed5cfd4664455a88a3ecdae197783":{"hash":"9a5af8e7936ed5cfd4664455a88a3ecdae197783","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Rémi Verschelde ","summary":"Clarify that event handling does not affect `Input`","body":"(cherry picked from commit 732ad382a64e983c002a640f0220135835bab354)","is_cherrypick":true,"cherrypick_hash":"732ad382a64e983c002a640f0220135835bab354","pull":""},"732ad382a64e983c002a640f0220135835bab354":{"hash":"732ad382a64e983c002a640f0220135835bab354","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Clarify that event handling does not affect `Input`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76874},"28012c40fb5d86d6d5fc4fa4c8ab71b726ec520c":{"hash":"28012c40fb5d86d6d5fc4fa4c8ab71b726ec520c","is_merge":false,"authored_by":["MDQ6VXNlcjIzNDcyMw=="],"author_raw":"Christopher Foo ","committer_raw":"Rémi Verschelde ","summary":"Ensure WindowData minimized/maximized are mutually exclusive","body":"The window manager can break the assumption that\nfullscreen/maximized/minimized values are mutually exclusive.\n\n(cherry picked from commit e4d052e284c04c9fd41d42de40151451e8756a6b)","is_cherrypick":true,"cherrypick_hash":"e4d052e284c04c9fd41d42de40151451e8756a6b","pull":""},"e4d052e284c04c9fd41d42de40151451e8756a6b":{"hash":"e4d052e284c04c9fd41d42de40151451e8756a6b","is_merge":false,"authored_by":["MDQ6VXNlcjIzNDcyMw=="],"author_raw":"Christopher Foo ","committer_raw":"Christopher Foo ","summary":"Ensure WindowData minimized/maximized are mutually exclusive","body":"The window manager can break the assumption that\nfullscreen/maximized/minimized values are mutually exclusive.","is_cherrypick":false,"cherrypick_hash":"","pull":76868},"bab96e71d210c0ba9acf9660fb2220be606cad21":{"hash":"bab96e71d210c0ba9acf9660fb2220be606cad21","is_merge":false,"authored_by":["MDQ6VXNlcjE3MTExMjY="],"author_raw":"Omar Shehata ","committer_raw":"Rémi Verschelde ","summary":"Fix double tap & drag on Android","body":"(cherry picked from commit 0c94750642978df5b5a100692c7b8be8522fd668)","is_cherrypick":true,"cherrypick_hash":"0c94750642978df5b5a100692c7b8be8522fd668","pull":""},"0c94750642978df5b5a100692c7b8be8522fd668":{"hash":"0c94750642978df5b5a100692c7b8be8522fd668","is_merge":false,"authored_by":["MDQ6VXNlcjE3MTExMjY="],"author_raw":"Omar Shehata ","committer_raw":"Omar Shehata ","summary":"Fix double tap & drag on Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76791},"07af84689fe67251069a22845c854f7ae62f66af":{"hash":"07af84689fe67251069a22845c854f7ae62f66af","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Rémi Verschelde ","summary":"Follow up to https://github.com/godotengine/godot/pull/76399 to fix input ANR in the Godot Android editor","body":"(cherry picked from commit 367061cf9c03c88374be07d2cf2b452e2ccaf06f)","is_cherrypick":true,"cherrypick_hash":"367061cf9c03c88374be07d2cf2b452e2ccaf06f","pull":""},"367061cf9c03c88374be07d2cf2b452e2ccaf06f":{"hash":"367061cf9c03c88374be07d2cf2b452e2ccaf06f","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Follow up to https://github.com/godotengine/godot/pull/76399 to fix input ANR in the Godot Android editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76980},"d07d4d90d030575296a6118580b158d6ff77c851":{"hash":"d07d4d90d030575296a6118580b158d6ff77c851","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Allow concurrent buffering and dispatch of input events","body":"(cherry picked from commit f369ed9223146a644cfa3f922e0aacbb002f688c)","is_cherrypick":true,"cherrypick_hash":"f369ed9223146a644cfa3f922e0aacbb002f688c","pull":""},"f369ed9223146a644cfa3f922e0aacbb002f688c":{"hash":"f369ed9223146a644cfa3f922e0aacbb002f688c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Allow concurrent buffering and dispatch of input events","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76399},"4b11fc65f19e7bdef94a7af293498dcadd79cf56":{"hash":"4b11fc65f19e7bdef94a7af293498dcadd79cf56","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"Make `LocalVector` respect its `tight` template parameter","body":"(cherry picked from commit 0b944e1a68e60f4847f0614ac48ef27f21567fb2)","is_cherrypick":true,"cherrypick_hash":"0b944e1a68e60f4847f0614ac48ef27f21567fb2","pull":""},"0b944e1a68e60f4847f0614ac48ef27f21567fb2":{"hash":"0b944e1a68e60f4847f0614ac48ef27f21567fb2","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":"Make `LocalVector` respect its `tight` template parameter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":64120},"b7206e25bf1c74f02f950d22fe5ca82429f9dab4":{"hash":"b7206e25bf1c74f02f950d22fe5ca82429f9dab4","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Rémi Verschelde ","summary":"Improve some descriptions in the OS docs","body":"(cherry picked from commit 6db12c5e50017940df7921e37c9a85eb376881ed)","is_cherrypick":true,"cherrypick_hash":"6db12c5e50017940df7921e37c9a85eb376881ed","pull":""},"6db12c5e50017940df7921e37c9a85eb376881ed":{"hash":"6db12c5e50017940df7921e37c9a85eb376881ed","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Improve some descriptions in the OS docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76822},"5d93de88a8be7e1a77975ae60d6cc2dfd7de64a0":{"hash":"5d93de88a8be7e1a77975ae60d6cc2dfd7de64a0","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Rémi Verschelde ","summary":"Fix size error in `BitMap.opaque_to_polygons`","body":"Previous estimate of upper limit on size was incorrect\n\n(cherry picked from commit 249784ed53ff8b2b02507d6678dd6aecf511b067)","is_cherrypick":true,"cherrypick_hash":"249784ed53ff8b2b02507d6678dd6aecf511b067","pull":""},"249784ed53ff8b2b02507d6678dd6aecf511b067":{"hash":"249784ed53ff8b2b02507d6678dd6aecf511b067","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix size error in `BitMap.opaque_to_polygons`","body":"Previous estimate of upper limit on size was incorrect","is_cherrypick":false,"cherrypick_hash":"","pull":76536},"813fc0940d40bfc6425b7e29833ca554effcf5dc":{"hash":"813fc0940d40bfc6425b7e29833ca554effcf5dc","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Allow creation of rendering buffers at any time","body":"(cherry picked from commit d4c46f15ae9f0cbc42151dc045f4435997576176)","is_cherrypick":true,"cherrypick_hash":"d4c46f15ae9f0cbc42151dc045f4435997576176","pull":""},"d4c46f15ae9f0cbc42151dc045f4435997576176":{"hash":"d4c46f15ae9f0cbc42151dc045f4435997576176","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Allow creation of rendering buffers at any time","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75937},"64b15c8ec1d3764c5b56f351ae663cd4ac705b9d":{"hash":"64b15c8ec1d3764c5b56f351ae663cd4ac705b9d","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Rémi Verschelde ","summary":"Add info label to TileMap editor","body":"(cherry picked from commit 979b53aba49b2ff76fb8db540f948ce503c91b2b)","is_cherrypick":true,"cherrypick_hash":"979b53aba49b2ff76fb8db540f948ce503c91b2b","pull":""},"979b53aba49b2ff76fb8db540f948ce503c91b2b":{"hash":"979b53aba49b2ff76fb8db540f948ce503c91b2b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add info label to TileMap editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68800},"3a90fa677b182c593213b229f7954dda6884aa78":{"hash":"3a90fa677b182c593213b229f7954dda6884aa78","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Rémi Verschelde ","summary":"Fix incorrect HTC action map entries","body":"(cherry picked from commit e15358dc67e4eddf0400e661b9614e8c2d4159cf)","is_cherrypick":true,"cherrypick_hash":"e15358dc67e4eddf0400e661b9614e8c2d4159cf","pull":""},"e15358dc67e4eddf0400e661b9614e8c2d4159cf":{"hash":"e15358dc67e4eddf0400e661b9614e8c2d4159cf","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Fix incorrect HTC action map entries","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74930},"f3b608d33193b9761113017a1d025b2145bc5010":{"hash":"f3b608d33193b9761113017a1d025b2145bc5010","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard ","committer_raw":"Rémi Verschelde ","summary":"Fix regression with right click on main selection","body":"(cherry picked from commit d59cdb83275b353aa91d33ee98c2bb51353fd1f7)","is_cherrypick":true,"cherrypick_hash":"d59cdb83275b353aa91d33ee98c2bb51353fd1f7","pull":""},"d59cdb83275b353aa91d33ee98c2bb51353fd1f7":{"hash":"d59cdb83275b353aa91d33ee98c2bb51353fd1f7","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard ","committer_raw":"Jean-Michel Bernard ","summary":"Fix regression with right click on main selection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76865},"53df7c18e033dfe12a2136838602eb105d544168":{"hash":"53df7c18e033dfe12a2136838602eb105d544168","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard ","committer_raw":"Rémi Verschelde ","summary":"Fix right click in selection of additional caret","body":"(cherry picked from commit 5c06c030f2e4b9f6ca2aa3bd8942b3adc165c76a)","is_cherrypick":true,"cherrypick_hash":"5c06c030f2e4b9f6ca2aa3bd8942b3adc165c76a","pull":""},"5c06c030f2e4b9f6ca2aa3bd8942b3adc165c76a":{"hash":"5c06c030f2e4b9f6ca2aa3bd8942b3adc165c76a","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard ","committer_raw":"Jean-Michel Bernard ","summary":"Fix right click in selection of additional caret","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76472},"f49c69a1e77c6c6ec26c1756ceebfc7d7bed1984":{"hash":"f49c69a1e77c6c6ec26c1756ceebfc7d7bed1984","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Rémi Verschelde ","summary":"Fix small mistake in docs, \"antecedents\" -> \"ancestors\"","body":"(cherry picked from commit 740b0713a2a641ee16997aba9fdb88e0b964d02b)","is_cherrypick":true,"cherrypick_hash":"740b0713a2a641ee16997aba9fdb88e0b964d02b","pull":""},"740b0713a2a641ee16997aba9fdb88e0b964d02b":{"hash":"740b0713a2a641ee16997aba9fdb88e0b964d02b","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Fix small mistake in docs, \"antecedents\" -> \"ancestors\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76720},"78c190f4f564eb60e25b301b907e405248ba0bc3":{"hash":"78c190f4f564eb60e25b301b907e405248ba0bc3","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"Rémi Verschelde ","summary":"Add an example for how to use AudioStreamGenerator","body":"(cherry picked from commit 9d77caaf95e44eac674c345efe7c0175e4547652)","is_cherrypick":true,"cherrypick_hash":"9d77caaf95e44eac674c345efe7c0175e4547652","pull":""},"9d77caaf95e44eac674c345efe7c0175e4547652":{"hash":"9d77caaf95e44eac674c345efe7c0175e4547652","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"VolTer ","summary":"Add an example for how to use AudioStreamGenerator","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76373},"e530168fb85f00d0fcd44b4a3c4f74714d1c5dfa":{"hash":"e530168fb85f00d0fcd44b4a3c4f74714d1c5dfa","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"Rémi Verschelde ","summary":"Document TextServerDummy","body":"(cherry picked from commit c8e06fe83857ddcda20796fc8ad028f576722904)","is_cherrypick":true,"cherrypick_hash":"c8e06fe83857ddcda20796fc8ad028f576722904","pull":""},"c8e06fe83857ddcda20796fc8ad028f576722904":{"hash":"c8e06fe83857ddcda20796fc8ad028f576722904","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"VolTer ","summary":"Document TextServerDummy","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76699},"4b63ce83d2dda8d5c74c6a2e1ca73cc16e8b1538":{"hash":"4b63ce83d2dda8d5c74c6a2e1ca73cc16e8b1538","is_merge":false,"authored_by":["U_kgDOBX_qmQ"],"author_raw":"UltraBIF <92269209+Xenoparrot@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"Fixed various typos across the docs","body":"(cherry picked from commit 8106d33d0f13825b4459898ca20282ba5b543897)","is_cherrypick":true,"cherrypick_hash":"8106d33d0f13825b4459898ca20282ba5b543897","pull":""},"8106d33d0f13825b4459898ca20282ba5b543897":{"hash":"8106d33d0f13825b4459898ca20282ba5b543897","is_merge":false,"authored_by":["U_kgDOBX_qmQ"],"author_raw":"UltraBIF <92269209+Xenoparrot@users.noreply.github.com>","committer_raw":"UltraBIF <92269209+Xenoparrot@users.noreply.github.com>","summary":"Fixed various typos across the docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76664},"0566ac68debc186d431f10bc4d6beb36187c8871":{"hash":"0566ac68debc186d431f10bc4d6beb36187c8871","is_merge":false,"authored_by":["MDQ6VXNlcjc3MDAz"],"author_raw":"David Turner ","committer_raw":"Rémi Verschelde ","summary":"Explain why an image would be invalid for a texture","body":"(cherry picked from commit 43a7cb093cd3660ee6a99d3c8dc2592bf67370f3)","is_cherrypick":true,"cherrypick_hash":"43a7cb093cd3660ee6a99d3c8dc2592bf67370f3","pull":""},"43a7cb093cd3660ee6a99d3c8dc2592bf67370f3":{"hash":"43a7cb093cd3660ee6a99d3c8dc2592bf67370f3","is_merge":false,"authored_by":["MDQ6VXNlcjc3MDAz"],"author_raw":"David Turner ","committer_raw":"David Turner ","summary":"Explain why an image would be invalid for a texture","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76765},"0cb1fd3a612ea9991f9821e865517877314e9632":{"hash":"0cb1fd3a612ea9991f9821e865517877314e9632","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTkwOTk="],"author_raw":"mashumafi ","committer_raw":"Rémi Verschelde ","summary":"Wait for navigation baking to finish before destruction","body":"(cherry picked from commit a93a2e519d8f6e2fd206501f05b0b01097f74e1b)","is_cherrypick":true,"cherrypick_hash":"a93a2e519d8f6e2fd206501f05b0b01097f74e1b","pull":""},"a93a2e519d8f6e2fd206501f05b0b01097f74e1b":{"hash":"a93a2e519d8f6e2fd206501f05b0b01097f74e1b","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTkwOTk="],"author_raw":"mashumafi ","committer_raw":"mashumafi ","summary":"Wait for navigation baking to finish before destruction","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76004},"d56c4f960cb5f386ba3561bbf3cf7ff98c7a6d9e":{"hash":"d56c4f960cb5f386ba3561bbf3cf7ff98c7a6d9e","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Rémi Verschelde ","summary":"Remove erroneous signal connection","body":"(cherry picked from commit 88ea3dd4db53cf817df10cec12d7b0c111e723c3)","is_cherrypick":true,"cherrypick_hash":"88ea3dd4db53cf817df10cec12d7b0c111e723c3","pull":""},"88ea3dd4db53cf817df10cec12d7b0c111e723c3":{"hash":"88ea3dd4db53cf817df10cec12d7b0c111e723c3","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Remove erroneous signal connection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76761},"19b998396c5caefe3beda9cb81337c5c7159519c":{"hash":"19b998396c5caefe3beda9cb81337c5c7159519c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Rémi Verschelde ","summary":"Close built-in shaders when closing scene","body":"(cherry picked from commit aaf02ec04a8ef053a359bc2f4cc3f1747448a4a3)","is_cherrypick":true,"cherrypick_hash":"aaf02ec04a8ef053a359bc2f4cc3f1747448a4a3","pull":""},"aaf02ec04a8ef053a359bc2f4cc3f1747448a4a3":{"hash":"aaf02ec04a8ef053a359bc2f4cc3f1747448a4a3","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Close built-in shaders when closing scene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75864},"a5cb7a5eb5134957ccc9bff5b6a2f78aa54078d6":{"hash":"a5cb7a5eb5134957ccc9bff5b6a2f78aa54078d6","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Rémi Verschelde ","summary":"Expose viewports render targer RID","body":"(cherry picked from commit ab60d3b65ce990a44fe595ec0860c0ae9ce9358d)","is_cherrypick":true,"cherrypick_hash":"ab60d3b65ce990a44fe595ec0860c0ae9ce9358d","pull":""},"ab60d3b65ce990a44fe595ec0860c0ae9ce9358d":{"hash":"ab60d3b65ce990a44fe595ec0860c0ae9ce9358d","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Expose viewports render targer RID","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75517},"0277f57b6fdeafb18478bd404b8c2610bedc60d1":{"hash":"0277f57b6fdeafb18478bd404b8c2610bedc60d1","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Rémi Verschelde ","summary":"Some clarifications on screen-space coordinates","body":"(cherry picked from commit 33b9be27d39503897933726d1c5560e4ec271222)","is_cherrypick":true,"cherrypick_hash":"33b9be27d39503897933726d1c5560e4ec271222","pull":""},"33b9be27d39503897933726d1c5560e4ec271222":{"hash":"33b9be27d39503897933726d1c5560e4ec271222","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Some clarifications on screen-space coordinates","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76646},"907b10fb96cacc5817330f7f3f92f0f8e3f97c01":{"hash":"907b10fb96cacc5817330f7f3f92f0f8e3f97c01","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Fix additional cases of breakage of rendering effects","body":"(cherry picked from commit c58e50adccf5476dbc661cb2d0f807e419a9e586)","is_cherrypick":true,"cherrypick_hash":"c58e50adccf5476dbc661cb2d0f807e419a9e586","pull":""},"c58e50adccf5476dbc661cb2d0f807e419a9e586":{"hash":"c58e50adccf5476dbc661cb2d0f807e419a9e586","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix additional cases of breakage of rendering effects","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76550},"2435c9426d3b5aba64f2aafffe1d5fc8fa06d5a7":{"hash":"2435c9426d3b5aba64f2aafffe1d5fc8fa06d5a7","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Rémi Verschelde ","summary":"Use proper UV in cubemap downsampler raster","body":"This removes bias in cubemap downsampling shader that resulted in the bottom of cubemaps being over represented\n\n(cherry picked from commit fb77021559c42d5512f12baa07dcf94c47b7ab15)","is_cherrypick":true,"cherrypick_hash":"fb77021559c42d5512f12baa07dcf94c47b7ab15","pull":""},"fb77021559c42d5512f12baa07dcf94c47b7ab15":{"hash":"fb77021559c42d5512f12baa07dcf94c47b7ab15","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Use proper UV in cubemap downsampler raster","body":"This removes bias in cubemap downsampling shader that resulted in the bottom of cubemaps being over represented","is_cherrypick":false,"cherrypick_hash":"","pull":76692},"e68e2fad25eaba112bee37234be89d1bb5829869":{"hash":"e68e2fad25eaba112bee37234be89d1bb5829869","is_merge":false,"authored_by":["MDQ6VXNlcjEzNTQyNzQ4"],"author_raw":"Tetane ","committer_raw":"Rémi Verschelde ","summary":"Use a SubViewport for CanvasItem inspector preview","body":"(cherry picked from commit d3792a237331f56efdb36b1753f171ddc99629db)","is_cherrypick":true,"cherrypick_hash":"d3792a237331f56efdb36b1753f171ddc99629db","pull":""},"d3792a237331f56efdb36b1753f171ddc99629db":{"hash":"d3792a237331f56efdb36b1753f171ddc99629db","is_merge":false,"authored_by":["MDQ6VXNlcjEzNTQyNzQ4"],"author_raw":"Tetane ","committer_raw":"Tetane ","summary":"Use a SubViewport for CanvasItem inspector preview","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76555},"a07ad181ab71e374082fa37cea6b399bd4c8092d":{"hash":"a07ad181ab71e374082fa37cea6b399bd4c8092d","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction ","committer_raw":"Rémi Verschelde ","summary":"Preserve scene unique names when saving branch as scene.","body":"(cherry picked from commit 7814dedc91a9df70a6c873d0ad30f444c401b0ec)","is_cherrypick":true,"cherrypick_hash":"7814dedc91a9df70a6c873d0ad30f444c401b0ec","pull":""},"7814dedc91a9df70a6c873d0ad30f444c401b0ec":{"hash":"7814dedc91a9df70a6c873d0ad30f444c401b0ec","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction ","committer_raw":"HolonProduction ","summary":"Preserve scene unique names when saving branch as scene.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76609},"70f7fcd208213d052720ce5b80a4249f4c051592":{"hash":"70f7fcd208213d052720ce5b80a4249f4c051592","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"Rémi Verschelde ","summary":"Light3D show scaling warning immediately","body":"(cherry picked from commit 818d57b5b4f01ffc05968a3a1a2d210683c56d0a)","is_cherrypick":true,"cherrypick_hash":"818d57b5b4f01ffc05968a3a1a2d210683c56d0a","pull":""},"818d57b5b4f01ffc05968a3a1a2d210683c56d0a":{"hash":"818d57b5b4f01ffc05968a3a1a2d210683c56d0a","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"VolTer ","summary":"Light3D show scaling warning immediately","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68033},"b532dd7626be320a83148de8e6c4469ee24391ca":{"hash":"b532dd7626be320a83148de8e6c4469ee24391ca","is_merge":false,"authored_by":["MDQ6VXNlcjY5MjcyMA=="],"author_raw":"Tefatika <692720+Tefatika@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"Fixed error messages when setting all_tab_in_front of TabContainer","body":"Some signal handlers weren't unregistered when removing the wrapped\nchild TabBar, which resulted in errors printed when the TabBar was\nremoved and added again when the flag was updated\n\n(cherry picked from commit abd894daf794828986b9450cf7d0ef50d37dab06)","is_cherrypick":true,"cherrypick_hash":"abd894daf794828986b9450cf7d0ef50d37dab06","pull":""},"abd894daf794828986b9450cf7d0ef50d37dab06":{"hash":"abd894daf794828986b9450cf7d0ef50d37dab06","is_merge":false,"authored_by":["MDQ6VXNlcjY5MjcyMA=="],"author_raw":"Tefatika <692720+Tefatika@users.noreply.github.com>","committer_raw":"Tefatika <692720+Tefatika@users.noreply.github.com>","summary":"Fixed error messages when setting all_tab_in_front of TabContainer","body":"Some signal handlers weren't unregistered when removing the wrapped\nchild TabBar, which resulted in errors printed when the TabBar was\nremoved and added again when the flag was updated","is_cherrypick":false,"cherrypick_hash":"","pull":76597},"e58001bd0d2eee1b174a0d8bd21ea18f97f25778":{"hash":"e58001bd0d2eee1b174a0d8bd21ea18f97f25778","is_merge":false,"authored_by":["MDQ6VXNlcjY5MjcyMA=="],"author_raw":"Tefatika <692720+Tefatika@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"Command Palette search now also uses original English command names","body":"Both localized and non localized names will be used while filtering\n\nThe highest score between the two will be picked when determining\nthe entries order\n\n(cherry picked from commit 09460cfaaf6524143b482c3082566f05ef227389)","is_cherrypick":true,"cherrypick_hash":"09460cfaaf6524143b482c3082566f05ef227389","pull":""},"09460cfaaf6524143b482c3082566f05ef227389":{"hash":"09460cfaaf6524143b482c3082566f05ef227389","is_merge":false,"authored_by":["MDQ6VXNlcjY5MjcyMA=="],"author_raw":"Tefatika <692720+Tefatika@users.noreply.github.com>","committer_raw":"Tefatika <692720+Tefatika@users.noreply.github.com>","summary":"Command Palette search now also uses original English command names","body":"Both localized and non localized names will be used while filtering\n\nThe highest score between the two will be picked when determining\nthe entries order","is_cherrypick":false,"cherrypick_hash":"","pull":76523},"9d257f10c0b6d180c88dc43aa76db2fe83e2ca29":{"hash":"9d257f10c0b6d180c88dc43aa76db2fe83e2ca29","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Rémi Verschelde ","summary":"Use DXT1 when compressing PNGs with RGB format","body":"This results in much smaller file sizes with the same quality\n\n(cherry picked from commit f84c6df8d1aec35fe53521f241b26fc5312d26e3)","is_cherrypick":true,"cherrypick_hash":"f84c6df8d1aec35fe53521f241b26fc5312d26e3","pull":""},"f84c6df8d1aec35fe53521f241b26fc5312d26e3":{"hash":"f84c6df8d1aec35fe53521f241b26fc5312d26e3","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Use DXT1 when compressing PNGs with RGB format","body":"This results in much smaller file sizes with the same quality","is_cherrypick":false,"cherrypick_hash":"","pull":76516},"2a0597d0cbe1f3e98803a431d28a58d0590d74ae":{"hash":"2a0597d0cbe1f3e98803a431d28a58d0590d74ae","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Rémi Verschelde ","summary":"import: Fix Silhouette used incorrect index.","body":"Fixes bind pose mistake from using i (mesh skin index) instead of bone_idx (skeleton bone index).\nFixes #76448\n\n(cherry picked from commit d33a734ac51f57043586fda058314075271527be)","is_cherrypick":true,"cherrypick_hash":"d33a734ac51f57043586fda058314075271527be","pull":""},"d33a734ac51f57043586fda058314075271527be":{"hash":"d33a734ac51f57043586fda058314075271527be","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Lyuma ","summary":"import: Fix Silhouette used incorrect index.","body":"Fixes bind pose mistake from using i (mesh skin index) instead of bone_idx (skeleton bone index).\nFixes #76448","is_cherrypick":false,"cherrypick_hash":"","pull":76499},"ebaf3cc9abb66bb4060c1b90311e237b82bedc74":{"hash":"ebaf3cc9abb66bb4060c1b90311e237b82bedc74","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"[iOS] Fix loading of GDExtension dylibs auto converted to framework.","body":"(cherry picked from commit ad4d565ee7c16652d1c391e339f16fd6966fd21b)","is_cherrypick":true,"cherrypick_hash":"ad4d565ee7c16652d1c391e339f16fd6966fd21b","pull":""},"ad4d565ee7c16652d1c391e339f16fd6966fd21b":{"hash":"ad4d565ee7c16652d1c391e339f16fd6966fd21b","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":"[iOS] Fix loading of GDExtension dylibs auto converted to framework.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76510},"268b60ddd6843dc5468a7951b3910084cd435ae3":{"hash":"268b60ddd6843dc5468a7951b3910084cd435ae3","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzY4NTI="],"author_raw":"Justin Wash ","committer_raw":"Rémi Verschelde ","summary":"Fix infinite loop in Build2DFaces::_find_edge_intersections","body":"(cherry picked from commit 1ac2c537da86bd9a9234954dd4ba67e32c1b0d3a)","is_cherrypick":true,"cherrypick_hash":"1ac2c537da86bd9a9234954dd4ba67e32c1b0d3a","pull":""},"1ac2c537da86bd9a9234954dd4ba67e32c1b0d3a":{"hash":"1ac2c537da86bd9a9234954dd4ba67e32c1b0d3a","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzY4NTI="],"author_raw":"Justin Wash ","committer_raw":"Justin Wash ","summary":"Fix infinite loop in Build2DFaces::_find_edge_intersections","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76521},"0c312c7a08cfc807de809ba281553927209b9a79":{"hash":"0c312c7a08cfc807de809ba281553927209b9a79","is_merge":false,"authored_by":["MDQ6VXNlcjMyMzIx"],"author_raw":"K. S. Ernest (iFire) Lee ","committer_raw":"Rémi Verschelde ","summary":"Fix CSG edge case causing intersection line to hit on common edge of 2 triangles.","body":"The previous implementation assumed that the intersection entered or exited a\nshape when it hit right on the common edge of 2 triangles. However, there is\nalso a case where it just \"skirts\" the other shape on the outside.\n\nTo fix this, we added code to check the intersection distance and if the\nnormals of the faces are pointed in the same direction as the intersection or\nnot (e.g. inner product > 0). This handles the case where the intersection\nline hits the common edge of 2 triangles and skirts the other shape on the\noutside.\n\nExtended code to cover a third case.\n\nFixes #58637.\n\nCo-authored-by: OldBelge \n(cherry picked from commit eaa84bc682dfb7f1f97970c7f4dfd4c6e63ba681)","is_cherrypick":true,"cherrypick_hash":"eaa84bc682dfb7f1f97970c7f4dfd4c6e63ba681","pull":""},"eaa84bc682dfb7f1f97970c7f4dfd4c6e63ba681":{"hash":"eaa84bc682dfb7f1f97970c7f4dfd4c6e63ba681","is_merge":false,"authored_by":["MDQ6VXNlcjMyMzIx","MDQ6VXNlcjQ4MjIzMTc="],"author_raw":"K. S. Ernest (iFire) Lee ","committer_raw":"K. S. Ernest (iFire) Lee ","summary":"Fix CSG edge case causing intersection line to hit on common edge of 2 triangles.","body":"The previous implementation assumed that the intersection entered or exited a\nshape when it hit right on the common edge of 2 triangles. However, there is\nalso a case where it just \"skirts\" the other shape on the outside.\n\nTo fix this, we added code to check the intersection distance and if the\nnormals of the faces are pointed in the same direction as the intersection or\nnot (e.g. inner product > 0). This handles the case where the intersection\nline hits the common edge of 2 triangles and skirts the other shape on the\noutside.\n\nExtended code to cover a third case.\n\nFixes #58637.\n\nCo-authored-by: OldBelge ","is_cherrypick":false,"cherrypick_hash":"","pull":74771},"c8d64e8580da5bf53ccbb5790389b310d3d68e2d":{"hash":"c8d64e8580da5bf53ccbb5790389b310d3d68e2d","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Rémi Verschelde ","summary":"Fix another collision shape editor crash","body":"(cherry picked from commit 01c32dffafddd52e65b8413034b2f5283523da92)","is_cherrypick":true,"cherrypick_hash":"01c32dffafddd52e65b8413034b2f5283523da92","pull":""},"01c32dffafddd52e65b8413034b2f5283523da92":{"hash":"01c32dffafddd52e65b8413034b2f5283523da92","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix another collision shape editor crash","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76798},"fdf66b3472e5ca254a4f90c32f26c4702d46828b":{"hash":"fdf66b3472e5ca254a4f90c32f26c4702d46828b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Rémi Verschelde ","summary":"Fix CollisionShape2D editor crash","body":"(cherry picked from commit e5d0bb1605e93041c7329374cccdf8290e1574e2)","is_cherrypick":true,"cherrypick_hash":"e5d0bb1605e93041c7329374cccdf8290e1574e2","pull":""},"e5d0bb1605e93041c7329374cccdf8290e1574e2":{"hash":"e5d0bb1605e93041c7329374cccdf8290e1574e2","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix CollisionShape2D editor crash","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76546},"2d74ee0e5b89e233ef5e86c0667f09a48e963f82":{"hash":"2d74ee0e5b89e233ef5e86c0667f09a48e963f82","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Update changelog for 4.0.3","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"21bb5b9c0e9a411e0210ce0e76529963e616a0c4":{"hash":"21bb5b9c0e9a411e0210ce0e76529963e616a0c4","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"Rémi Verschelde ","summary":"GDScript: Don't fail when freed object is return","body":"This is check is a bit too eager. The user should be able to handle the\nreturn value even if it's a freed object.\n\n(cherry picked from commit abbdf806435aad401f2a7b6ce09838c8e4d5cbcb)","is_cherrypick":true,"cherrypick_hash":"abbdf806435aad401f2a7b6ce09838c8e4d5cbcb","pull":""},"abbdf806435aad401f2a7b6ce09838c8e4d5cbcb":{"hash":"abbdf806435aad401f2a7b6ce09838c8e4d5cbcb","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"GDScript: Don't fail when freed object is return","body":"This is check is a bit too eager. The user should be able to handle the\nreturn value even if it's a freed object.","is_cherrypick":false,"cherrypick_hash":"","pull":76483},"aff0340486d77ad0ce0325cc1c673386a073d265":{"hash":"aff0340486d77ad0ce0325cc1c673386a073d265","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"Rémi Verschelde ","summary":"GDScript: Fix wrong increment for disassembly of lambda","body":"(cherry picked from commit 5b49382d38f1cebd7defc2b12c65b86285346699)","is_cherrypick":true,"cherrypick_hash":"5b49382d38f1cebd7defc2b12c65b86285346699","pull":""},"5b49382d38f1cebd7defc2b12c65b86285346699":{"hash":"5b49382d38f1cebd7defc2b12c65b86285346699","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"GDScript: Fix wrong increment for disassembly of lambda","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74053},"908325c29ebc94e58289911f64ebfb451679011c":{"hash":"908325c29ebc94e58289911f64ebfb451679011c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Fix unsupported sampler filter used for voxel GI","body":"(cherry picked from commit 09aa1bbdb3c9dc4891a192854636a4e33ccd46bc)","is_cherrypick":true,"cherrypick_hash":"09aa1bbdb3c9dc4891a192854636a4e33ccd46bc","pull":""},"09aa1bbdb3c9dc4891a192854636a4e33ccd46bc":{"hash":"09aa1bbdb3c9dc4891a192854636a4e33ccd46bc","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix unsupported sampler filter used for voxel GI","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76437},"a5779ff2817f0d99aba484b825192a06749a17c1":{"hash":"a5779ff2817f0d99aba484b825192a06749a17c1","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Fix breakages of volumetric fog on voxel GI changes","body":"(cherry picked from commit 2beed0d5dcbfe6a69bc9d5a3a17c4977f10c9a7a)","is_cherrypick":true,"cherrypick_hash":"2beed0d5dcbfe6a69bc9d5a3a17c4977f10c9a7a","pull":""},"2beed0d5dcbfe6a69bc9d5a3a17c4977f10c9a7a":{"hash":"2beed0d5dcbfe6a69bc9d5a3a17c4977f10c9a7a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix breakages of volumetric fog on voxel GI changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76437},"37c89f78ac153f55871e6056e76285156db346f9":{"hash":"37c89f78ac153f55871e6056e76285156db346f9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Rémi Verschelde ","summary":"Improve reliability of 2D shape editor redrawing","body":"(cherry picked from commit d8e39912f8b3e52c4003791b5ea2433cf711ae34)","is_cherrypick":true,"cherrypick_hash":"d8e39912f8b3e52c4003791b5ea2433cf711ae34","pull":""},"d8e39912f8b3e52c4003791b5ea2433cf711ae34":{"hash":"d8e39912f8b3e52c4003791b5ea2433cf711ae34","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Improve reliability of 2D shape editor redrawing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76492},"a0a95c7bc72212df704c47602b03183b217b4bb2":{"hash":"a0a95c7bc72212df704c47602b03183b217b4bb2","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"Rémi Verschelde ","summary":"Fix Shader Preprocessor line numbering when disabled","body":"(cherry picked from commit 34896d8e89022935cde02b07f2b22e5a2dff5b4f)","is_cherrypick":true,"cherrypick_hash":"34896d8e89022935cde02b07f2b22e5a2dff5b4f","pull":""},"34896d8e89022935cde02b07f2b22e5a2dff5b4f":{"hash":"34896d8e89022935cde02b07f2b22e5a2dff5b4f","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix Shader Preprocessor line numbering when disabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76479},"ee9a268fd77844d1cf36cf74adb3c008f701b011":{"hash":"ee9a268fd77844d1cf36cf74adb3c008f701b011","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"Rémi Verschelde ","summary":"GDScript: Use default path in test generator if not provided","body":"Since it's almost always used with the same path, assume it is running\nfrom the Godot source root.\n\n(cherry picked from commit 221deb1cc130d176c499ebc67db83e7018eafd55)","is_cherrypick":true,"cherrypick_hash":"221deb1cc130d176c499ebc67db83e7018eafd55","pull":""},"221deb1cc130d176c499ebc67db83e7018eafd55":{"hash":"221deb1cc130d176c499ebc67db83e7018eafd55","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"GDScript: Use default path in test generator if not provided","body":"Since it's almost always used with the same path, assume it is running\nfrom the Godot source root.","is_cherrypick":false,"cherrypick_hash":"","pull":76481},"1b7457237702aa754232b1d5b8a49f83a267f7eb":{"hash":"1b7457237702aa754232b1d5b8a49f83a267f7eb","is_merge":false,"authored_by":["MDQ6VXNlcjM3NzY2NDc2"],"author_raw":"Devin ","committer_raw":"Rémi Verschelde ","summary":"Updated GDScript example to use clear_surfaces() and C Sharp example to use ClearSurfaces() instead of non-existent surface_remove() and SurfaceRemove()","body":"(cherry picked from commit 3b615ed789e71da686a2d61e2eaae7c86d7dff48)","is_cherrypick":true,"cherrypick_hash":"3b615ed789e71da686a2d61e2eaae7c86d7dff48","pull":""},"3b615ed789e71da686a2d61e2eaae7c86d7dff48":{"hash":"3b615ed789e71da686a2d61e2eaae7c86d7dff48","is_merge":false,"authored_by":["MDQ6VXNlcjM3NzY2NDc2"],"author_raw":"Devin ","committer_raw":"Devin ","summary":"Updated GDScript example to use clear_surfaces() and C Sharp example to use ClearSurfaces() instead of non-existent surface_remove() and SurfaceRemove()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76482},"ba004ea1c3b00c5516548edde7bdfe2d72d51ea1":{"hash":"ba004ea1c3b00c5516548edde7bdfe2d72d51ea1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #76476 from YuriSizov/4.0-cherrypicks","body":"Cherry-picks for the 4.0 branch (future 4.0.3) - 3rd batch","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e7f4af091331ef10dd2088d82bc552a097d3d4ce":{"hash":"e7f4af091331ef10dd2088d82bc552a097d3d4ce","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Update the changelog for 4.0.3","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76476},"7f09c3d2fc40c96f38daa156364a20cf900ab201":{"hash":"7f09c3d2fc40c96f38daa156364a20cf900ab201","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"Yuri Sizov ","summary":"Provide an example on how to use ImmediateMesh","body":"(cherry picked from commit 4eabad6c265c0c068b5ab2c26e911ac99cd03c3b)","is_cherrypick":true,"cherrypick_hash":"4eabad6c265c0c068b5ab2c26e911ac99cd03c3b","pull":76476},"4eabad6c265c0c068b5ab2c26e911ac99cd03c3b":{"hash":"4eabad6c265c0c068b5ab2c26e911ac99cd03c3b","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"VolTer ","summary":"Provide an example on how to use ImmediateMesh","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76470},"56110a354cb53136eb584797608a3812fde6c818":{"hash":"56110a354cb53136eb584797608a3812fde6c818","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Err when trying to build the editor without its required modules","body":"(cherry picked from commit a14519426871341890b4257a64914b2761f8b055)","is_cherrypick":true,"cherrypick_hash":"a14519426871341890b4257a64914b2761f8b055","pull":76476},"a14519426871341890b4257a64914b2761f8b055":{"hash":"a14519426871341890b4257a64914b2761f8b055","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Err when trying to build the editor without its required modules","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74980},"b9e75e50dc50ae49dc341069d2023add3eb7c4b8":{"hash":"b9e75e50dc50ae49dc341069d2023add3eb7c4b8","is_merge":false,"authored_by":["MDQ6VXNlcjQ0ODcyNzcx"],"author_raw":"Winston <44872771+winston-yallow@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Document automatic center mode using shape origins","body":"(cherry picked from commit 7b30d7da51e40a69b464e501dbc02fcaa99deb5b)","is_cherrypick":true,"cherrypick_hash":"7b30d7da51e40a69b464e501dbc02fcaa99deb5b","pull":76476},"7b30d7da51e40a69b464e501dbc02fcaa99deb5b":{"hash":"7b30d7da51e40a69b464e501dbc02fcaa99deb5b","is_merge":false,"authored_by":["MDQ6VXNlcjQ0ODcyNzcx"],"author_raw":"Winston <44872771+winston-yallow@users.noreply.github.com>","committer_raw":"Winston <44872771+winston-yallow@users.noreply.github.com>","summary":"Document automatic center mode using shape origins","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76455},"08ec4a82bd29828d47c241f6d5dbc062564810b7":{"hash":"08ec4a82bd29828d47c241f6d5dbc062564810b7","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Yuri Sizov ","summary":"Add information about how `Engine.time_scale` affects Timers","body":"(cherry picked from commit 16a1465380df708edebffc53c77011cd771f6b91)","is_cherrypick":true,"cherrypick_hash":"16a1465380df708edebffc53c77011cd771f6b91","pull":76476},"16a1465380df708edebffc53c77011cd771f6b91":{"hash":"16a1465380df708edebffc53c77011cd771f6b91","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Add information about how `Engine.time_scale` affects Timers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76359},"d327bb7a45212662254ba03e494c637603dadfda":{"hash":"d327bb7a45212662254ba03e494c637603dadfda","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Yuri Sizov ","summary":"Fix issue with resizing the display on Android when using the compatibility renderer.","body":"(cherry picked from commit b438b4a490f81e06c4d850ddd19884b554307018)","is_cherrypick":true,"cherrypick_hash":"b438b4a490f81e06c4d850ddd19884b554307018","pull":76476},"b438b4a490f81e06c4d850ddd19884b554307018":{"hash":"b438b4a490f81e06c4d850ddd19884b554307018","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Fix issue with resizing the display on Android when using the compatibility renderer.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76464},"5120afc236c9d6425bc77ea03c93a7a5d5169a08":{"hash":"5120afc236c9d6425bc77ea03c93a7a5d5169a08","is_merge":false,"authored_by":["MDQ6VXNlcjMwNDAzNTI="],"author_raw":"Eoin O'Neill ","committer_raw":"Yuri Sizov ","summary":"Fix crash caused by invalid mix_rate assignment due to bogus","body":"project settings.\n\nWe'll default to a sensible value in the case that a user has\nsomehow managed to modify the configuration file incorrectly.\n\nCloses 69819\n\n(cherry picked from commit 5a08091168782a924cd3a23baf31c5cd4cd63906)","is_cherrypick":true,"cherrypick_hash":"5a08091168782a924cd3a23baf31c5cd4cd63906","pull":76476},"5a08091168782a924cd3a23baf31c5cd4cd63906":{"hash":"5a08091168782a924cd3a23baf31c5cd4cd63906","is_merge":false,"authored_by":["MDQ6VXNlcjMwNDAzNTI="],"author_raw":"Eoin O'Neill ","committer_raw":"Eoin O'Neill ","summary":"Fix crash caused by invalid mix_rate assignment due to bogus","body":"project settings.\n\nWe'll default to a sensible value in the case that a user has\nsomehow managed to modify the configuration file incorrectly.\n\nCloses 69819","is_cherrypick":false,"cherrypick_hash":"","pull":69833},"4b4556179e541ef100202a1270e678f3bcac7fb6":{"hash":"4b4556179e541ef100202a1270e678f3bcac7fb6","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Yuri Sizov ","summary":"Fix the uid field of the tscn/res file is lost when the external dependency is updated","body":"(cherry picked from commit 41ac40c44c058b5f9aa0d033787b2acb8e8020ea)","is_cherrypick":true,"cherrypick_hash":"41ac40c44c058b5f9aa0d033787b2acb8e8020ea","pull":76476},"41ac40c44c058b5f9aa0d033787b2acb8e8020ea":{"hash":"41ac40c44c058b5f9aa0d033787b2acb8e8020ea","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix the uid field of the tscn/res file is lost when the external dependency is updated","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70234},"b711b458701e3b227eb6347848071e190465080d":{"hash":"b711b458701e3b227eb6347848071e190465080d","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjAyMjk="],"author_raw":"Roman Vasilyev ","committer_raw":"Yuri Sizov ","summary":"ios splash screen rotation fix","body":"(cherry picked from commit 8fcca194a16279ac5c22f702e544733056801b2a)","is_cherrypick":true,"cherrypick_hash":"8fcca194a16279ac5c22f702e544733056801b2a","pull":76476},"8fcca194a16279ac5c22f702e544733056801b2a":{"hash":"8fcca194a16279ac5c22f702e544733056801b2a","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjAyMjk="],"author_raw":"Roman Vasilyev ","committer_raw":"Roman Vasilyev ","summary":"ios splash screen rotation fix","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76037},"7b5936163736589cb234e3900b6e57948b1784ba":{"hash":"7b5936163736589cb234e3900b6e57948b1784ba","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"Yuri Sizov ","summary":"Document why Gradient.reverse() doesn't reverse constant gradients","body":"(cherry picked from commit f21d13600e41817646789a2b45221d8f5c2b2564)","is_cherrypick":true,"cherrypick_hash":"f21d13600e41817646789a2b45221d8f5c2b2564","pull":76476},"f21d13600e41817646789a2b45221d8f5c2b2564":{"hash":"f21d13600e41817646789a2b45221d8f5c2b2564","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"VolTer ","summary":"Document why Gradient.reverse() doesn't reverse constant gradients","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76168},"0132c2995343e72f5a3c77469c518fbab6cf8fa8":{"hash":"0132c2995343e72f5a3c77469c518fbab6cf8fa8","is_merge":false,"authored_by":["U_kgDOB1sg0w"],"author_raw":"sodaJar ","committer_raw":"Yuri Sizov ","summary":"Fix wrong file on function call error","body":"(cherry picked from commit 464a299d2ef352f7b62fde08ec51b7ad824f4948)","is_cherrypick":true,"cherrypick_hash":"464a299d2ef352f7b62fde08ec51b7ad824f4948","pull":76476},"464a299d2ef352f7b62fde08ec51b7ad824f4948":{"hash":"464a299d2ef352f7b62fde08ec51b7ad824f4948","is_merge":false,"authored_by":["U_kgDOB1sg0w"],"author_raw":"sodaJar ","committer_raw":"sodaJar ","summary":"Fix wrong file on function call error","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76404},"389045c691aec6d0331a1b7c19e610fdc860b881":{"hash":"389045c691aec6d0331a1b7c19e610fdc860b881","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Yuri Sizov ","summary":"Fix inconsistent file dialog settings usage","body":"* Project Manager ignores display mode settings.\n* EditorFileDialog's default display mode and show hidden files settings\nare not updated when corresponding editor settings change.\n\n(cherry picked from commit 2ccc9e14563977ae9707d6511727f5d6a20b0f9b)","is_cherrypick":true,"cherrypick_hash":"2ccc9e14563977ae9707d6511727f5d6a20b0f9b","pull":76476},"2ccc9e14563977ae9707d6511727f5d6a20b0f9b":{"hash":"2ccc9e14563977ae9707d6511727f5d6a20b0f9b","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix inconsistent file dialog settings usage","body":"* Project Manager ignores display mode settings.\n* EditorFileDialog's default display mode and show hidden files settings\nare not updated when corresponding editor settings change.","is_cherrypick":false,"cherrypick_hash":"","pull":76421},"4c8946c0801972d45079e7e87136d846a4a7e85e":{"hash":"4c8946c0801972d45079e7e87136d846a4a7e85e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Yuri Sizov ","summary":"Fix issues with Vulkan layout transitions","body":"(cherry picked from commit 882b8692204e8db465670dbb3150a848197ad576)","is_cherrypick":true,"cherrypick_hash":"882b8692204e8db465670dbb3150a848197ad576","pull":76476},"882b8692204e8db465670dbb3150a848197ad576":{"hash":"882b8692204e8db465670dbb3150a848197ad576","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix issues with Vulkan layout transitions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76315},"289d551fbb1efe02b65139a07eb5e35374cbaf96":{"hash":"289d551fbb1efe02b65139a07eb5e35374cbaf96","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Create an \"Editor-only\" section in the online class reference","body":"This helps to find such classes without digging\nthrough the rest of the class reference.\nEditor-only classes can still be found under\nyour normal \"Node\" and \"Resource\" types.\n\nThis also fixes a typo and a missed case from the recent platform docs PR.\n\n(cherry picked from commit 3ae282b452c1b35015cf327b376ef635b08393b5)","is_cherrypick":true,"cherrypick_hash":"3ae282b452c1b35015cf327b376ef635b08393b5","pull":76476},"3ae282b452c1b35015cf327b376ef635b08393b5":{"hash":"3ae282b452c1b35015cf327b376ef635b08393b5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Create an \"Editor-only\" section in the online class reference","body":"This helps to find such classes without digging\nthrough the rest of the class reference.\nEditor-only classes can still be found under\nyour normal \"Node\" and \"Resource\" types.\n\nThis also fixes a typo and a missed case from the recent platform docs PR.","is_cherrypick":false,"cherrypick_hash":"","pull":76410},"112677c39efd2fdf8623a4aca7056c9b4d2f058a":{"hash":"112677c39efd2fdf8623a4aca7056c9b4d2f058a","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Yuri Sizov ","summary":"Fix `line_spacing` in code editor will not take effect immediately on change","body":"Previously, in CodeTextEditor, `line_spacing` was forgotten to update\nwhen the editor setting property changed.\n\n(cherry picked from commit 23d6225c1e59f33cc6cfe0df3a00961c0c93155f)","is_cherrypick":true,"cherrypick_hash":"23d6225c1e59f33cc6cfe0df3a00961c0c93155f","pull":76476},"23d6225c1e59f33cc6cfe0df3a00961c0c93155f":{"hash":"23d6225c1e59f33cc6cfe0df3a00961c0c93155f","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix `line_spacing` in code editor will not take effect immediately on change","body":"Previously, in CodeTextEditor, `line_spacing` was forgotten to update\nwhen the editor setting property changed.","is_cherrypick":false,"cherrypick_hash":"","pull":76396},"75a33fd6477c96a69533bbfcd3fef85d5c6d49e4":{"hash":"75a33fd6477c96a69533bbfcd3fef85d5c6d49e4","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"Yuri Sizov ","summary":"Add missing PhysicalBone2D icon","body":"(cherry picked from commit 048f94f6629d5672fa9ae3b8702c22d3f07c027c)","is_cherrypick":true,"cherrypick_hash":"048f94f6629d5672fa9ae3b8702c22d3f07c027c","pull":76476},"048f94f6629d5672fa9ae3b8702c22d3f07c027c":{"hash":"048f94f6629d5672fa9ae3b8702c22d3f07c027c","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"VolTer ","summary":"Add missing PhysicalBone2D icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76352},"e03ee06d7490068acf9cdaf218fabdff6ec90e32":{"hash":"e03ee06d7490068acf9cdaf218fabdff6ec90e32","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Yuri Sizov ","summary":"Fix GDScript LSP variable rename","body":"(cherry picked from commit 10fe6f14bba67950bde486051f1fd5e06c7f6dcd)","is_cherrypick":true,"cherrypick_hash":"10fe6f14bba67950bde486051f1fd5e06c7f6dcd","pull":76476},"10fe6f14bba67950bde486051f1fd5e06c7f6dcd":{"hash":"10fe6f14bba67950bde486051f1fd5e06c7f6dcd","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Adam Scott ","summary":"Fix GDScript LSP variable rename","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76095},"12969aadbde43d5b1fcc9720de87ce4d3a079cf5":{"hash":"12969aadbde43d5b1fcc9720de87ce4d3a079cf5","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Yuri Sizov ","summary":"Fix editor spin slider remaining editable if set read_only during an edit and fix related animation player crash","body":"(cherry picked from commit b6abb347595faa7bad57afff1f10e8c7b8528e5d)","is_cherrypick":true,"cherrypick_hash":"b6abb347595faa7bad57afff1f10e8c7b8528e5d","pull":76476},"b6abb347595faa7bad57afff1f10e8c7b8528e5d":{"hash":"b6abb347595faa7bad57afff1f10e8c7b8528e5d","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Samuele Panzeri ","summary":"Fix editor spin slider remaining editable if set read_only during an edit and fix related animation player crash","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76122},"7f1b1e1c1b52ef854062d02b3c481507ba910b1d":{"hash":"7f1b1e1c1b52ef854062d02b3c481507ba910b1d","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Yuri Sizov ","summary":"Fix TouchScreenButton not redrawn when texture changes","body":"(cherry picked from commit a15126915d028a4487e6e9fb4b901b73f5cec3f1)","is_cherrypick":true,"cherrypick_hash":"a15126915d028a4487e6e9fb4b901b73f5cec3f1","pull":76476},"a15126915d028a4487e6e9fb4b901b73f5cec3f1":{"hash":"a15126915d028a4487e6e9fb4b901b73f5cec3f1","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix TouchScreenButton not redrawn when texture changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75016},"9336866de008540986cc6b26c3c5f2cd72cfcf8f":{"hash":"9336866de008540986cc6b26c3c5f2cd72cfcf8f","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Yuri Sizov ","summary":"Fix layout list not resizing in editor layout dialog","body":"(cherry picked from commit dfc628bc548a571f1dcf6d1969b7b9c553f738e1)","is_cherrypick":true,"cherrypick_hash":"dfc628bc548a571f1dcf6d1969b7b9c553f738e1","pull":76476},"dfc628bc548a571f1dcf6d1969b7b9c553f738e1":{"hash":"dfc628bc548a571f1dcf6d1969b7b9c553f738e1","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix layout list not resizing in editor layout dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76364},"01014a74753ed08f42ab81bebc65473bcd254312":{"hash":"01014a74753ed08f42ab81bebc65473bcd254312","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Yuri Sizov ","summary":"Make tab's close button responsive to touch taps","body":"(cherry picked from commit 7325ffdd464c4efe6b7c118c0e6dae2b0ae501fa)","is_cherrypick":true,"cherrypick_hash":"7325ffdd464c4efe6b7c118c0e6dae2b0ae501fa","pull":76476},"7325ffdd464c4efe6b7c118c0e6dae2b0ae501fa":{"hash":"7325ffdd464c4efe6b7c118c0e6dae2b0ae501fa","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Make tab's close button responsive to touch taps","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75703},"bceb910f3a2c1cf864f0a6a675c995e4bf87252e":{"hash":"bceb910f3a2c1cf864f0a6a675c995e4bf87252e","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Yuri Sizov ","summary":"Make `EditorPropertyLayersGrid` responsive to touch taps","body":"(cherry picked from commit aa7a4d56f029fb5e3a3f2f4b569047bc546bf134)","is_cherrypick":true,"cherrypick_hash":"aa7a4d56f029fb5e3a3f2f4b569047bc546bf134","pull":76476},"aa7a4d56f029fb5e3a3f2f4b569047bc546bf134":{"hash":"aa7a4d56f029fb5e3a3f2f4b569047bc546bf134","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Make `EditorPropertyLayersGrid` responsive to touch taps","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75703},"eae3d61d7fba3305057d048b1c30c0bae8739e42":{"hash":"eae3d61d7fba3305057d048b1c30c0bae8739e42","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Yuri Sizov ","summary":"Downgrade android gradle plugin to version 7.2.1.","body":"Version 7.3.0 changes the build layout which causes updates to the generated shared libraries to not be picked up.\n\n(cherry picked from commit 4507d3a38c4820fb456532d3a0715139f12985e4)","is_cherrypick":true,"cherrypick_hash":"4507d3a38c4820fb456532d3a0715139f12985e4","pull":76476},"4507d3a38c4820fb456532d3a0715139f12985e4":{"hash":"4507d3a38c4820fb456532d3a0715139f12985e4","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Downgrade android gradle plugin to version 7.2.1.","body":"Version 7.3.0 changes the build layout which causes updates to the generated shared libraries to not be picked up.","is_cherrypick":false,"cherrypick_hash":"","pull":76325},"82aab2b0ea1fa4d5931892274a99e91235ba842b":{"hash":"82aab2b0ea1fa4d5931892274a99e91235ba842b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Fix invalid global position when read outside tree","body":"(cherry picked from commit 727a4ed79a371d87be06a8101c9eedd48ecc3e01)","is_cherrypick":true,"cherrypick_hash":"727a4ed79a371d87be06a8101c9eedd48ecc3e01","pull":76476},"727a4ed79a371d87be06a8101c9eedd48ecc3e01":{"hash":"727a4ed79a371d87be06a8101c9eedd48ecc3e01","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix invalid global position when read outside tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75509},"c8ed59ba41637c1ab119463c64ca00477b257a5b":{"hash":"c8ed59ba41637c1ab119463c64ca00477b257a5b","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Yuri Sizov ","summary":"Validate renderer selection in project manager and change default renderer editor setting to expose an enum to users","body":"(cherry picked from commit 48ebae7812c7dda1bbe39e419e75ba9c0c32eea7)","is_cherrypick":true,"cherrypick_hash":"48ebae7812c7dda1bbe39e419e75ba9c0c32eea7","pull":76476},"48ebae7812c7dda1bbe39e419e75ba9c0c32eea7":{"hash":"48ebae7812c7dda1bbe39e419e75ba9c0c32eea7","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Validate renderer selection in project manager and change default renderer editor setting to expose an enum to users","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76331},"f5721ca61ac0134907bf3dc20dc672f19a04b5a7":{"hash":"f5721ca61ac0134907bf3dc20dc672f19a04b5a7","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Yuri Sizov ","summary":"Document custom mouse cursors larger than 128×128 potentially having issues","body":"(cherry picked from commit 92730fb07dbeb7e3640d0bed60c9b9033bc30577)","is_cherrypick":true,"cherrypick_hash":"92730fb07dbeb7e3640d0bed60c9b9033bc30577","pull":76476},"92730fb07dbeb7e3640d0bed60c9b9033bc30577":{"hash":"92730fb07dbeb7e3640d0bed60c9b9033bc30577","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Document custom mouse cursors larger than 128×128 potentially having issues","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76308},"c4655010d0a907c7357a0c60519c8345639255b1":{"hash":"c4655010d0a907c7357a0c60519c8345639255b1","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Yuri Sizov ","summary":"Fix lerp error message","body":"(cherry picked from commit 899da2200215b3863067719463915c968c5a3a21)","is_cherrypick":true,"cherrypick_hash":"899da2200215b3863067719463915c968c5a3a21","pull":76476},"899da2200215b3863067719463915c968c5a3a21":{"hash":"899da2200215b3863067719463915c968c5a3a21","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"Fix lerp error message","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76314},"4d38529284120562abec62425b21c9b90b56faa7":{"hash":"4d38529284120562abec62425b21c9b90b56faa7","is_merge":false,"authored_by":["MDQ6VXNlcjUzMDgyMTEx"],"author_raw":"MistMage ","committer_raw":"Yuri Sizov ","summary":"Fix for mixed tabs and spaces in gdscript","body":"(cherry picked from commit fecbc12d17add3fd3e3ac624bfefa7fbc0b44a73)","is_cherrypick":true,"cherrypick_hash":"fecbc12d17add3fd3e3ac624bfefa7fbc0b44a73","pull":76476},"fecbc12d17add3fd3e3ac624bfefa7fbc0b44a73":{"hash":"fecbc12d17add3fd3e3ac624bfefa7fbc0b44a73","is_merge":false,"authored_by":["MDQ6VXNlcjUzMDgyMTEx"],"author_raw":"MistMage ","committer_raw":"MistMage ","summary":"Fix for mixed tabs and spaces in gdscript","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76286},"c893968b33cddd3762cd94647753a28031a40c2a":{"hash":"c893968b33cddd3762cd94647753a28031a40c2a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Yuri Sizov ","summary":"CI: Fix checks fallback logic when changed files listing is missing","body":"The file would be one byte (newline) so the check with '-s' failed.\n\n(cherry picked from commit 39d24ee80bf53a742cc37ec9b8ffce7570cfdbfe)","is_cherrypick":true,"cherrypick_hash":"39d24ee80bf53a742cc37ec9b8ffce7570cfdbfe","pull":76476},"39d24ee80bf53a742cc37ec9b8ffce7570cfdbfe":{"hash":"39d24ee80bf53a742cc37ec9b8ffce7570cfdbfe","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Fix checks fallback logic when changed files listing is missing","body":"The file would be one byte (newline) so the check with '-s' failed.","is_cherrypick":false,"cherrypick_hash":"","pull":76298},"82a17d028dd9981199c537110b0eb4d3fd7e0558":{"hash":"82a17d028dd9981199c537110b0eb4d3fd7e0558","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Yuri Sizov ","summary":"CI: Fixup failure to get changed files on merge","body":"The checkout might be too shallow so the before commit isn't available.\nThe logic was already written to take this into account (it then generates\nan empty 'changed.txt' which falls back to testing everything), but the\nerror code would still force terminate the job.\n\nHopefully we can find a way to make the logic work for merge events too in\nthe future, but for now this is a quick fix.\n\n(cherry picked from commit 9063e907a7db07d0d59f3f649b27d39eae56b94b)","is_cherrypick":true,"cherrypick_hash":"9063e907a7db07d0d59f3f649b27d39eae56b94b","pull":76476},"9063e907a7db07d0d59f3f649b27d39eae56b94b":{"hash":"9063e907a7db07d0d59f3f649b27d39eae56b94b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Fixup failure to get changed files on merge","body":"The checkout might be too shallow so the before commit isn't available.\nThe logic was already written to take this into account (it then generates\nan empty 'changed.txt' which falls back to testing everything), but the\nerror code would still force terminate the job.\n\nHopefully we can find a way to make the logic work for merge events too in\nthe future, but for now this is a quick fix.","is_cherrypick":false,"cherrypick_hash":"","pull":76296},"f241b17804c27874333a14816edc7466f85ca043":{"hash":"f241b17804c27874333a14816edc7466f85ca043","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Yuri Sizov ","summary":"CI: Speed up static checks by checking only changed files","body":"- file_format, header_guards and clang-format benefit from this short list.\n- dotnet-format, Python and JS checks don't, but they're only relevant for\nPRs changing a specific set of files, so we skip them when those files\naren't modified.\n\nThe logic to get changed files only works reliably for:\n- Pull request events\n- Non-force pushed push events\n\nSo when force pushing a branch in your fork, or creating a new branch,\nit will still scan all files as fallback.\n\nUpgraded CI runner to Ubuntu 22.04 so we get clang-format 14 out of the box,\nso we don't need to install a custom version (saves ~15 s). We also cache\nthe APT dependencies to speed up the build and avoid flaky Ubuntu/Microsoft\nrepos.\n\n(cherry picked from commit 068f89307245d062bf2bf995de3726e33faef5d8)","is_cherrypick":true,"cherrypick_hash":"068f89307245d062bf2bf995de3726e33faef5d8","pull":76476},"068f89307245d062bf2bf995de3726e33faef5d8":{"hash":"068f89307245d062bf2bf995de3726e33faef5d8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Speed up static checks by checking only changed files","body":"- file_format, header_guards and clang-format benefit from this short list.\n- dotnet-format, Python and JS checks don't, but they're only relevant for\nPRs changing a specific set of files, so we skip them when those files\naren't modified.\n\nThe logic to get changed files only works reliably for:\n- Pull request events\n- Non-force pushed push events\n\nSo when force pushing a branch in your fork, or creating a new branch,\nit will still scan all files as fallback.\n\nUpgraded CI runner to Ubuntu 22.04 so we get clang-format 14 out of the box,\nso we don't need to install a custom version (saves ~15 s). We also cache\nthe APT dependencies to speed up the build and avoid flaky Ubuntu/Microsoft\nrepos.","is_cherrypick":false,"cherrypick_hash":"","pull":76263},"fcdd7eda26d60e5ade8c3f4e103372988f115c6c":{"hash":"fcdd7eda26d60e5ade8c3f4e103372988f115c6c","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix expected argument count in Callable call error text","body":"(cherry picked from commit 7a871212edd7c146331338638f5c9cf4fe7d3fdc)","is_cherrypick":true,"cherrypick_hash":"7a871212edd7c146331338638f5c9cf4fe7d3fdc","pull":76476},"7a871212edd7c146331338638f5c9cf4fe7d3fdc":{"hash":"7a871212edd7c146331338638f5c9cf4fe7d3fdc","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 expected argument count in Callable call error text","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76259},"878367b3acfde1a6dbc666dc69e630757d499610":{"hash":"878367b3acfde1a6dbc666dc69e630757d499610","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Yuri Sizov ","summary":"mbedtls: Update to upstream version 2.28.3","body":"Rediff patch from PR 1453, lstrlenW is no longer used upstream so\nthat part of the patch was dropped.\n\n(cherry picked from commit 1fde2092d0b6e840f026abaf438c4e591138125a)","is_cherrypick":true,"cherrypick_hash":"1fde2092d0b6e840f026abaf438c4e591138125a","pull":76476},"1fde2092d0b6e840f026abaf438c4e591138125a":{"hash":"1fde2092d0b6e840f026abaf438c4e591138125a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"mbedtls: Update to upstream version 2.28.3","body":"Rediff patch from PR 1453, lstrlenW is no longer used upstream so\nthat part of the patch was dropped.","is_cherrypick":false,"cherrypick_hash":"","pull":76200},"a27dd86755178744fd7487a8a2170d7bb6fe6f22":{"hash":"a27dd86755178744fd7487a8a2170d7bb6fe6f22","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Yuri Sizov ","summary":"Fix editor lock on sdf collision bake on error","body":"(cherry picked from commit a2be742f97cb9f027082483dc56ec0822b23aceb)","is_cherrypick":true,"cherrypick_hash":"a2be742f97cb9f027082483dc56ec0822b23aceb","pull":76476},"a2be742f97cb9f027082483dc56ec0822b23aceb":{"hash":"a2be742f97cb9f027082483dc56ec0822b23aceb","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Samuele Panzeri ","summary":"Fix editor lock on sdf collision bake on error","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76257},"46e7f334fb39b21f8454f389a7a98070e8884672":{"hash":"46e7f334fb39b21f8454f389a7a98070e8884672","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"[Windows] Cleanup COM library initialization/uninitialization.","body":"(cherry picked from commit 83dc545ea2599458fab4f4aaf46ab61d8ca98fbd)","is_cherrypick":true,"cherrypick_hash":"83dc545ea2599458fab4f4aaf46ab61d8ca98fbd","pull":76476},"83dc545ea2599458fab4f4aaf46ab61d8ca98fbd":{"hash":"83dc545ea2599458fab4f4aaf46ab61d8ca98fbd","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":"[Windows] Cleanup COM library initialization/uninitialization.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75881},"cce2ffda1bed9b62c0d6de9b5d30421519535dc7":{"hash":"cce2ffda1bed9b62c0d6de9b5d30421519535dc7","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Remove wrong Ctrl from 2D editor tooltip","body":"(cherry picked from commit 75f2d7f5c459fba21bde2ae05ffd3bc66540e83d)","is_cherrypick":true,"cherrypick_hash":"75f2d7f5c459fba21bde2ae05ffd3bc66540e83d","pull":76476},"75f2d7f5c459fba21bde2ae05ffd3bc66540e83d":{"hash":"75f2d7f5c459fba21bde2ae05ffd3bc66540e83d","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Remove wrong Ctrl from 2D editor tooltip","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76229},"f1505fe98b22035ae678da493fce56445ce8d404":{"hash":"f1505fe98b22035ae678da493fce56445ce8d404","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix NavigationMesh baking for HeightMapShape","body":"Fixes NavigationMesh baking for HeightMapShape.\n\n(cherry picked from commit 71c453a4263d4ae5cd92acdce5901ec5b1978136)","is_cherrypick":true,"cherrypick_hash":"71c453a4263d4ae5cd92acdce5901ec5b1978136","pull":76476},"71c453a4263d4ae5cd92acdce5901ec5b1978136":{"hash":"71c453a4263d4ae5cd92acdce5901ec5b1978136","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix NavigationMesh baking for HeightMapShape","body":"Fixes NavigationMesh baking for HeightMapShape.","is_cherrypick":false,"cherrypick_hash":"","pull":76212},"10547deb3d7768076cac320d4e0102cca19c6cd9":{"hash":"10547deb3d7768076cac320d4e0102cca19c6cd9","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"[Windows TTS] Fix queuing utterances in rapid succession.","body":"(cherry picked from commit a9d326db60bba859b5c6eaee658167ef050887a1)","is_cherrypick":true,"cherrypick_hash":"a9d326db60bba859b5c6eaee658167ef050887a1","pull":76476},"a9d326db60bba859b5c6eaee658167ef050887a1":{"hash":"a9d326db60bba859b5c6eaee658167ef050887a1","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":"[Windows TTS] Fix queuing utterances in rapid succession.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75880},"357e2ec05def4202e6e1c8c1ab91f0a02fc035f1":{"hash":"357e2ec05def4202e6e1c8c1ab91f0a02fc035f1","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"[Image Font] Fix fractional ascent for font with odd height.","body":"(cherry picked from commit 41f7bb2025d3cdaf89ae4e22a906484a620d4ab2)","is_cherrypick":true,"cherrypick_hash":"41f7bb2025d3cdaf89ae4e22a906484a620d4ab2","pull":76476},"41f7bb2025d3cdaf89ae4e22a906484a620d4ab2":{"hash":"41f7bb2025d3cdaf89ae4e22a906484a620d4ab2","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":"[Image Font] Fix fractional ascent for font with odd height.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76136},"769daf79e2d77232ffb95cc41c007046dc674a30":{"hash":"769daf79e2d77232ffb95cc41c007046dc674a30","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction ","committer_raw":"Yuri Sizov ","summary":"Fix multi-line string highlighting with single quotes.","body":"(cherry picked from commit bdb7045e2c4ab181b95c7699f76807fe4b6509ef)","is_cherrypick":true,"cherrypick_hash":"bdb7045e2c4ab181b95c7699f76807fe4b6509ef","pull":76476},"bdb7045e2c4ab181b95c7699f76807fe4b6509ef":{"hash":"bdb7045e2c4ab181b95c7699f76807fe4b6509ef","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction ","committer_raw":"HolonProduction ","summary":"Fix multi-line string highlighting with single quotes.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76170},"39c0392a64861b5f89717f6dc091c82bc1d72513":{"hash":"39c0392a64861b5f89717f6dc091c82bc1d72513","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Yuri Sizov ","summary":"Document using AnimatableBody when needed in StaticBody description","body":"(cherry picked from commit 68117d2fc7b68c544e16f8968b13d40b145c5bf4)","is_cherrypick":true,"cherrypick_hash":"68117d2fc7b68c544e16f8968b13d40b145c5bf4","pull":76476},"68117d2fc7b68c544e16f8968b13d40b145c5bf4":{"hash":"68117d2fc7b68c544e16f8968b13d40b145c5bf4","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Document using AnimatableBody when needed in StaticBody description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75471},"6ac70ff5dafae0729b7b3a9994e2da65de12c2e4":{"hash":"6ac70ff5dafae0729b7b3a9994e2da65de12c2e4","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"TileMap Fix rendering odd-sized tiles","body":"(cherry picked from commit c49a7feae3418d0732369b203d0bc9e28723b9db)","is_cherrypick":true,"cherrypick_hash":"c49a7feae3418d0732369b203d0bc9e28723b9db","pull":76476},"c49a7feae3418d0732369b203d0bc9e28723b9db":{"hash":"c49a7feae3418d0732369b203d0bc9e28723b9db","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":"TileMap Fix rendering odd-sized tiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74814},"d78691d44fe6e4f38dce3a89164cdae688772031":{"hash":"d78691d44fe6e4f38dce3a89164cdae688772031","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #76405 from YuriSizov/4.0-cherrypicks","body":"Cherry-picks for the 4.0 branch (future 4.0.3) - 2nd batch","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b5bd99d9e6062f5820e7e51cdaee8d799c85f701":{"hash":"b5bd99d9e6062f5820e7e51cdaee8d799c85f701","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Update changelog for 4.0.3","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76405},"e6478f5be398e1fd83aeb46188f37e9c4373494e":{"hash":"e6478f5be398e1fd83aeb46188f37e9c4373494e","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Yuri Sizov ","summary":"Fix typo when parsing LSP function parameters","body":"(cherry picked from commit 879791e305128bcb3c1bf4c6420c9fd0f7c7df0b)","is_cherrypick":true,"cherrypick_hash":"879791e305128bcb3c1bf4c6420c9fd0f7c7df0b","pull":76405},"879791e305128bcb3c1bf4c6420c9fd0f7c7df0b":{"hash":"879791e305128bcb3c1bf4c6420c9fd0f7c7df0b","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Adam Scott ","summary":"Fix typo when parsing LSP function parameters","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76090},"2eb29d0684dd57212a33856a147ef59408d6ce26":{"hash":"2eb29d0684dd57212a33856a147ef59408d6ce26","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Yuri Sizov ","summary":"Fix various typos in the classref","body":"(cherry picked from commit 766807506c4f40bca1fafd16ac467a33694f6269)","is_cherrypick":true,"cherrypick_hash":"766807506c4f40bca1fafd16ac467a33694f6269","pull":76405},"766807506c4f40bca1fafd16ac467a33694f6269":{"hash":"766807506c4f40bca1fafd16ac467a33694f6269","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix various typos in the classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76208},"32dc3b66ab6453d2ab1863b40d03aa8a776d27d8":{"hash":"32dc3b66ab6453d2ab1863b40d03aa8a776d27d8","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Yuri Sizov ","summary":"Remove double thes from documentation","body":"(cherry picked from commit 4431cdd154b8fa0494148980646903e824c0bdb1)","is_cherrypick":true,"cherrypick_hash":"4431cdd154b8fa0494148980646903e824c0bdb1","pull":76405},"4431cdd154b8fa0494148980646903e824c0bdb1":{"hash":"4431cdd154b8fa0494148980646903e824c0bdb1","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"Remove double thes from documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76186},"75f3ce618ec70e955829c17c131ed815f97ff7cd":{"hash":"75f3ce618ec70e955829c17c131ed815f97ff7cd","is_merge":false,"authored_by":["MDQ6VXNlcjI2OTYxNjQ2"],"author_raw":"David Giardi ","committer_raw":"Yuri Sizov ","summary":"Fix blurry borders on antialiased FlatStyleBox","body":"This is a fix of the antialiasing logic of FlatStyleBox.\nIt is now possible to have smooth rounded corners while keeping\nthe edges sharp on the pixels.\n\nThe antialiasing gradient positioning is ajusted so that the \"hard\"\nborder corresponds to the middle of that gradient instead of one end.\nChecked against rendering of rounded rectangles in a vector graphics\nsoftware.\n\n(cherry picked from commit 2ef20045b1282369585c3395ff9f9ae418394817)","is_cherrypick":true,"cherrypick_hash":"2ef20045b1282369585c3395ff9f9ae418394817","pull":76405},"2ef20045b1282369585c3395ff9f9ae418394817":{"hash":"2ef20045b1282369585c3395ff9f9ae418394817","is_merge":false,"authored_by":["MDQ6VXNlcjI2OTYxNjQ2"],"author_raw":"David Giardi ","committer_raw":"David Giardi ","summary":"Fix blurry borders on antialiased FlatStyleBox","body":"This is a fix of the antialiasing logic of FlatStyleBox.\nIt is now possible to have smooth rounded corners while keeping\nthe edges sharp on the pixels.\n\nThe antialiasing gradient positioning is ajusted so that the \"hard\"\nborder corresponds to the middle of that gradient instead of one end.\nChecked against rendering of rounded rectangles in a vector graphics\nsoftware.","is_cherrypick":false,"cherrypick_hash":"","pull":76132},"f39f3543134ade65b24ab2aed0abf1e356a0d3df":{"hash":"f39f3543134ade65b24ab2aed0abf1e356a0d3df","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Add missing LineEdit constants in editor theme","body":"(cherry picked from commit f462efd7f11c54c5113273055c788364ef65abb5)","is_cherrypick":true,"cherrypick_hash":"f462efd7f11c54c5113273055c788364ef65abb5","pull":76405},"f462efd7f11c54c5113273055c788364ef65abb5":{"hash":"f462efd7f11c54c5113273055c788364ef65abb5","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add missing LineEdit constants in editor theme","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76123},"af0dd6591bd861e33fb2a54d72136dd52ff8ef88":{"hash":"af0dd6591bd861e33fb2a54d72136dd52ff8ef88","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Yuri Sizov ","summary":"Remove unnecessary zero multiplications","body":"(cherry picked from commit f057d755abdb0328113ab9472c243b94694a8b04)","is_cherrypick":true,"cherrypick_hash":"f057d755abdb0328113ab9472c243b94694a8b04","pull":76405},"f057d755abdb0328113ab9472c243b94694a8b04":{"hash":"f057d755abdb0328113ab9472c243b94694a8b04","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Remove unnecessary zero multiplications","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75822},"13f368067fc87d79e01c83bfc9c231c461d8aa4e":{"hash":"13f368067fc87d79e01c83bfc9c231c461d8aa4e","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Yuri Sizov ","summary":"Improve description of `Callable.bind/unbind`","body":"(cherry picked from commit 0332fd5e8f71c1292bfa75ac2288bb4355f77567)","is_cherrypick":true,"cherrypick_hash":"0332fd5e8f71c1292bfa75ac2288bb4355f77567","pull":76405},"0332fd5e8f71c1292bfa75ac2288bb4355f77567":{"hash":"0332fd5e8f71c1292bfa75ac2288bb4355f77567","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Improve description of `Callable.bind/unbind`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76158},"10d8a672672fc5f93eebdcea5520412c6e7f9402":{"hash":"10d8a672672fc5f93eebdcea5520412c6e7f9402","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"Yuri Sizov ","summary":"Fix Quaternion's brief description","body":"(cherry picked from commit 5c0e3b26a603eb6458d1e23bc77d49c05cdc0449)","is_cherrypick":true,"cherrypick_hash":"5c0e3b26a603eb6458d1e23bc77d49c05cdc0449","pull":76405},"5c0e3b26a603eb6458d1e23bc77d49c05cdc0449":{"hash":"5c0e3b26a603eb6458d1e23bc77d49c05cdc0449","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"VolTer ","summary":"Fix Quaternion's brief description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76091},"83c39632352c0a65d9297ebbb47dd76a28ec1bdf":{"hash":"83c39632352c0a65d9297ebbb47dd76a28ec1bdf","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Yuri Sizov ","summary":"Improve `print_rich()` documentation","body":"- List all supported colors.\n- Mention URL tag support limitations.\n- Fix and tweak code example to do what it says.\n- Remove outdated notice about lack of Windows support (but mention\nthat only Windows 10 and later support ANSI code conversion).\n\n(cherry picked from commit ec277d804e381b3bc5d44b88050e522c727ed505)","is_cherrypick":true,"cherrypick_hash":"ec277d804e381b3bc5d44b88050e522c727ed505","pull":76405},"ec277d804e381b3bc5d44b88050e522c727ed505":{"hash":"ec277d804e381b3bc5d44b88050e522c727ed505","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Improve `print_rich()` documentation","body":"- List all supported colors.\n- Mention URL tag support limitations.\n- Fix and tweak code example to do what it says.\n- Remove outdated notice about lack of Windows support (but mention\nthat only Windows 10 and later support ANSI code conversion).","is_cherrypick":false,"cherrypick_hash":"","pull":76134},"13cfbe6a256ef156c39a70974f01e1388629711f":{"hash":"13cfbe6a256ef156c39a70974f01e1388629711f","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix deserializing resource usage debug data","body":"(cherry picked from commit 3e7752463aed5adc59dc0f962e541b691800315f)","is_cherrypick":true,"cherrypick_hash":"3e7752463aed5adc59dc0f962e541b691800315f","pull":76405},"3e7752463aed5adc59dc0f962e541b691800315f":{"hash":"3e7752463aed5adc59dc0f962e541b691800315f","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 deserializing resource usage debug data","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75782},"d936cc8b9eb470faa6b9d38982128806321028cc":{"hash":"d936cc8b9eb470faa6b9d38982128806321028cc","is_merge":false,"authored_by":["MDQ6VXNlcjc1MjgzOTE5"],"author_raw":"angel-721 ","committer_raw":"Yuri Sizov ","summary":"Rename internal root canvas group to start with underscore","body":"(cherry picked from commit e347d7d64d1a6f9fe9993b93f88f7af19cd784dd)","is_cherrypick":true,"cherrypick_hash":"e347d7d64d1a6f9fe9993b93f88f7af19cd784dd","pull":76405},"e347d7d64d1a6f9fe9993b93f88f7af19cd784dd":{"hash":"e347d7d64d1a6f9fe9993b93f88f7af19cd784dd","is_merge":false,"authored_by":["MDQ6VXNlcjc1MjgzOTE5"],"author_raw":"angel-721 ","committer_raw":"angel-721 ","summary":"Rename internal root canvas group to start with underscore","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76149},"4a140b61f17bbe742eb280be305366f7c597cd05":{"hash":"4a140b61f17bbe742eb280be305366f7c597cd05","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Use Point2 consistently in Control methods","body":"While Size2 and Point2 are just aliases,\nwhich is why this doesn't fail compilation,\nit's nice to have things consistent.\n\n(cherry picked from commit 4fed87320cf8e1a87fc6c54bf15cef6f610e6091)","is_cherrypick":true,"cherrypick_hash":"4fed87320cf8e1a87fc6c54bf15cef6f610e6091","pull":76405},"4fed87320cf8e1a87fc6c54bf15cef6f610e6091":{"hash":"4fed87320cf8e1a87fc6c54bf15cef6f610e6091","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Use Point2 consistently in Control methods","body":"While Size2 and Point2 are just aliases,\nwhich is why this doesn't fail compilation,\nit's nice to have things consistent.","is_cherrypick":false,"cherrypick_hash":"","pull":76029},"d46cb8e65cf6f9356f190699b11d386719aba7ed":{"hash":"d46cb8e65cf6f9356f190699b11d386719aba7ed","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjU3NjI4"],"author_raw":"Evgeniy Vasilyev ","committer_raw":"Yuri Sizov ","summary":"Fixed typo in DisplayServer.ScreenOrientation docs","body":"(cherry picked from commit 5ba98e59f076729876001de30ebd980434cd4fc7)","is_cherrypick":true,"cherrypick_hash":"5ba98e59f076729876001de30ebd980434cd4fc7","pull":76405},"5ba98e59f076729876001de30ebd980434cd4fc7":{"hash":"5ba98e59f076729876001de30ebd980434cd4fc7","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjU3NjI4"],"author_raw":"Evgeniy Vasilyev ","committer_raw":"Evgeniy Vasilyev ","summary":"Fixed typo in DisplayServer.ScreenOrientation docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76137},"c6297f46fe236abbd6c6b06bb9b6bfaa239b49a5":{"hash":"c6297f46fe236abbd6c6b06bb9b6bfaa239b49a5","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Yuri Sizov ","summary":"Unify descriptions of vector methods","body":"* is_equal_approx\n* normalize\n* length_squared\n* posmod\n* posmodv\n\n(cherry picked from commit 6cd8e706fae5dacc908efd1a823e3447e01bfa56)","is_cherrypick":true,"cherrypick_hash":"6cd8e706fae5dacc908efd1a823e3447e01bfa56","pull":76405},"6cd8e706fae5dacc908efd1a823e3447e01bfa56":{"hash":"6cd8e706fae5dacc908efd1a823e3447e01bfa56","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Unify descriptions of vector methods","body":"* is_equal_approx\n* normalize\n* length_squared\n* posmod\n* posmodv","is_cherrypick":false,"cherrypick_hash":"","pull":76049},"12da78cf3044faec0cdaf7c7dcae55f9295ccfe0":{"hash":"12da78cf3044faec0cdaf7c7dcae55f9295ccfe0","is_merge":false,"authored_by":["MDQ6VXNlcjY4NDI2NTI="],"author_raw":"Rattle22 ","committer_raw":"Yuri Sizov ","summary":"Fix Typo in NavigationServer2D","body":"(cherry picked from commit 5c387cbdb3653bbe44a9fdde5ff8ca559f4b12b1)","is_cherrypick":true,"cherrypick_hash":"5c387cbdb3653bbe44a9fdde5ff8ca559f4b12b1","pull":76405},"5c387cbdb3653bbe44a9fdde5ff8ca559f4b12b1":{"hash":"5c387cbdb3653bbe44a9fdde5ff8ca559f4b12b1","is_merge":false,"authored_by":["MDQ6VXNlcjY4NDI2NTI="],"author_raw":"Rattle22 ","committer_raw":"Rattle22 ","summary":"Fix Typo in NavigationServer2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75776},"a27b427b1fffb1f66d082ceb33372d35ce9697d6":{"hash":"a27b427b1fffb1f66d082ceb33372d35ce9697d6","is_merge":false,"authored_by":["MDQ6VXNlcjMzODEwNDIy"],"author_raw":"Tae Hong Ahn <33810422+taehong99@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"update set_smooth_group description","body":"fixes https://github.com/godotengine/godot/issues/74452\n\n(cherry picked from commit 5a775ac08cfe02dc8015768bdf69e9e59d85030f)","is_cherrypick":true,"cherrypick_hash":"5a775ac08cfe02dc8015768bdf69e9e59d85030f","pull":76405},"5a775ac08cfe02dc8015768bdf69e9e59d85030f":{"hash":"5a775ac08cfe02dc8015768bdf69e9e59d85030f","is_merge":false,"authored_by":["MDQ6VXNlcjMzODEwNDIy"],"author_raw":"Tae Hong Ahn <33810422+taehong99@users.noreply.github.com>","committer_raw":"Tae Hong Ahn <33810422+taehong99@users.noreply.github.com>","summary":"update set_smooth_group description","body":"fixes https://github.com/godotengine/godot/issues/74452","is_cherrypick":false,"cherrypick_hash":"","pull":76107},"9c1ea280927a1376cd31e1b0dfe7ca5abd12e693":{"hash":"9c1ea280927a1376cd31e1b0dfe7ca5abd12e693","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Improve line BiDi handling, prevent crash on recursive log updates.","body":"(cherry picked from commit 282e4231c26c172b186a5bf22a8ba7f0337ba3d6)","is_cherrypick":true,"cherrypick_hash":"282e4231c26c172b186a5bf22a8ba7f0337ba3d6","pull":76405},"282e4231c26c172b186a5bf22a8ba7f0337ba3d6":{"hash":"282e4231c26c172b186a5bf22a8ba7f0337ba3d6","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":"Improve line BiDi handling, prevent crash on recursive log updates.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75975},"3a1af9393f0accfed8d05a257e2ff8af6b2e7050":{"hash":"3a1af9393f0accfed8d05a257e2ff8af6b2e7050","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"[TextServer] Improve BiDi error handling.","body":"(cherry picked from commit d8d88e15300de05119a6d782067578e6e05d52e5)","is_cherrypick":true,"cherrypick_hash":"d8d88e15300de05119a6d782067578e6e05d52e5","pull":76405},"d8d88e15300de05119a6d782067578e6e05d52e5":{"hash":"d8d88e15300de05119a6d782067578e6e05d52e5","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":"[TextServer] Improve BiDi error handling.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75922},"2c773e12b8122edd58a32c67febeb470434f89dd":{"hash":"2c773e12b8122edd58a32c67febeb470434f89dd","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Yuri Sizov ","summary":"Use angle_rand to calculate base_angle in particles process material","body":"(cherry picked from commit 821917ba9f30b036ef7f43664db3f09d33f59109)","is_cherrypick":true,"cherrypick_hash":"821917ba9f30b036ef7f43664db3f09d33f59109","pull":76405},"821917ba9f30b036ef7f43664db3f09d33f59109":{"hash":"821917ba9f30b036ef7f43664db3f09d33f59109","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Use angle_rand to calculate base_angle in particles process material","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75999},"d31002cfbee5f33c335c329d24be8d82fb04bcc5":{"hash":"d31002cfbee5f33c335c329d24be8d82fb04bcc5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Yuri Sizov ","summary":"GDScript: Add missing member type check when resolving `extends`","body":"(cherry picked from commit 66279b98b6c3418232003cc8d6c2e52af7a62ac4)","is_cherrypick":true,"cherrypick_hash":"66279b98b6c3418232003cc8d6c2e52af7a62ac4","pull":76405},"66279b98b6c3418232003cc8d6c2e52af7a62ac4":{"hash":"66279b98b6c3418232003cc8d6c2e52af7a62ac4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add missing member type check when resolving `extends`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75879},"3a5bc7455eddd87feb8a70d3270a16c69a2c90f6":{"hash":"3a5bc7455eddd87feb8a70d3270a16c69a2c90f6","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Yuri Sizov ","summary":"Make EditorToaster's handler thread-safe","body":"(cherry picked from commit 84183f89e6d204068484c86bad3f304c6249fa48)","is_cherrypick":true,"cherrypick_hash":"84183f89e6d204068484c86bad3f304c6249fa48","pull":76405},"84183f89e6d204068484c86bad3f304c6249fa48":{"hash":"84183f89e6d204068484c86bad3f304c6249fa48","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Make EditorToaster's handler thread-safe","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71670},"3fcaffc96bc00dedf350a0106ee44c74241efc80":{"hash":"3fcaffc96bc00dedf350a0106ee44c74241efc80","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Yuri Sizov ","summary":"Fix `Image.compress` description","body":"Description mentioned `mode` instead of `source`\n\n(cherry picked from commit 6312fe2fae92718560b06c114803b18008a50839)","is_cherrypick":true,"cherrypick_hash":"6312fe2fae92718560b06c114803b18008a50839","pull":76405},"6312fe2fae92718560b06c114803b18008a50839":{"hash":"6312fe2fae92718560b06c114803b18008a50839","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix `Image.compress` description","body":"Description mentioned `mode` instead of `source`","is_cherrypick":false,"cherrypick_hash":"","pull":76018},"ebcc7b4b9883c287d5e90551b6a0704e74b71d6c":{"hash":"ebcc7b4b9883c287d5e90551b6a0704e74b71d6c","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix OBJ mesh importer smoothing handling","body":"(cherry picked from commit e8900a2cac901d9b7d596af7be185eec54c7b858)","is_cherrypick":true,"cherrypick_hash":"e8900a2cac901d9b7d596af7be185eec54c7b858","pull":76405},"e8900a2cac901d9b7d596af7be185eec54c7b858":{"hash":"e8900a2cac901d9b7d596af7be185eec54c7b858","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 OBJ mesh importer smoothing handling","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75315},"756d809ef18224c4ade3d49bfb8120794533f049":{"hash":"756d809ef18224c4ade3d49bfb8120794533f049","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjQ4NTM="],"author_raw":"Hakim ","committer_raw":"Yuri Sizov ","summary":"Change cursor consistently when panning in the 2D Editor","body":"(cherry picked from commit f4edbe634182916fd785b0897b8f309a5b9cc5ae)","is_cherrypick":true,"cherrypick_hash":"f4edbe634182916fd785b0897b8f309a5b9cc5ae","pull":76405},"f4edbe634182916fd785b0897b8f309a5b9cc5ae":{"hash":"f4edbe634182916fd785b0897b8f309a5b9cc5ae","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjQ4NTM="],"author_raw":"Hakim ","committer_raw":"Hakim ","summary":"Change cursor consistently when panning in the 2D Editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75997},"ad5d7c2030bf44d54a854943d2a5f8a2a28ebe17":{"hash":"ad5d7c2030bf44d54a854943d2a5f8a2a28ebe17","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Yuri Sizov ","summary":"Fix Windows StringFileInfo structure","body":"(cherry picked from commit e15a086bb99f450fbfa223fe8896c47a860735fc)","is_cherrypick":true,"cherrypick_hash":"e15a086bb99f450fbfa223fe8896c47a860735fc","pull":76405},"e15a086bb99f450fbfa223fe8896c47a860735fc":{"hash":"e15a086bb99f450fbfa223fe8896c47a860735fc","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"Fix Windows StringFileInfo structure","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76001},"1a85f6398fe62f8879675ace2401bb7d1a4ff4c5":{"hash":"1a85f6398fe62f8879675ace2401bb7d1a4ff4c5","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjMwNDY1"],"author_raw":"João Pedro Braz ","committer_raw":"Yuri Sizov ","summary":"Use MODELVIEW_MATRIX for vertex transform when double precision is enabled","body":"This commit updates the double precision vertex transform code from\nusing the MODEL_MATRIX to now use the MODELVIEW_MATRIX instead.\n\nThis can be made possible by transforming the MODELVIEW_MATRIX\nback into model space (ie, same space as the MODEL_MATRIX) and then using it as if it were the MODEL_MATRIX.\n\nWith this in place we now properly handle VERTEX transformations that\na Material Shader might do, such as billboard-ing.\n\n(cherry picked from commit 63c6f0b93ccc0f016b6b6ff7833c31371059a782)","is_cherrypick":true,"cherrypick_hash":"63c6f0b93ccc0f016b6b6ff7833c31371059a782","pull":76405},"63c6f0b93ccc0f016b6b6ff7833c31371059a782":{"hash":"63c6f0b93ccc0f016b6b6ff7833c31371059a782","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjMwNDY1"],"author_raw":"João Pedro Braz ","committer_raw":"João Pedro Braz ","summary":"Use MODELVIEW_MATRIX for vertex transform when double precision is enabled","body":"This commit updates the double precision vertex transform code from\nusing the MODEL_MATRIX to now use the MODELVIEW_MATRIX instead.\n\nThis can be made possible by transforming the MODELVIEW_MATRIX\nback into model space (ie, same space as the MODEL_MATRIX) and then using it as if it were the MODEL_MATRIX.\n\nWith this in place we now properly handle VERTEX transformations that\na Material Shader might do, such as billboard-ing.","is_cherrypick":false,"cherrypick_hash":"","pull":75462},"ad582cf0b163a8c15ba6a372ee76e0133213976c":{"hash":"ad582cf0b163a8c15ba6a372ee76e0133213976c","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Yuri Sizov ","summary":"Don't store instance transform in RD 3D renderer unless requested","body":"Previously, when using doubles builds of the engine, instance transform was stored no matter what which caused world space particles to accumulate the instance transform twice\n\n(cherry picked from commit 29edd277e4a45c9f84a9f5291087e671b2169191)","is_cherrypick":true,"cherrypick_hash":"29edd277e4a45c9f84a9f5291087e671b2169191","pull":76405},"29edd277e4a45c9f84a9f5291087e671b2169191":{"hash":"29edd277e4a45c9f84a9f5291087e671b2169191","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Don't store instance transform in RD 3D renderer unless requested","body":"Previously, when using doubles builds of the engine, instance transform was stored no matter what which caused world space particles to accumulate the instance transform twice","is_cherrypick":false,"cherrypick_hash":"","pull":76003},"410b503aace744ba1ea5b1f7a67d0d8600258481":{"hash":"410b503aace744ba1ea5b1f7a67d0d8600258481","is_merge":false,"authored_by":["MDQ6VXNlcjY3NjYxNDI="],"author_raw":"Erik Johnson ","committer_raw":"Yuri Sizov ","summary":"Translate inactive particles to -INF","body":"(cherry picked from commit 6229c2a1f99135b841ce43f2728b4ac35a9b1938)","is_cherrypick":true,"cherrypick_hash":"6229c2a1f99135b841ce43f2728b4ac35a9b1938","pull":76405},"6229c2a1f99135b841ce43f2728b4ac35a9b1938":{"hash":"6229c2a1f99135b841ce43f2728b4ac35a9b1938","is_merge":false,"authored_by":["MDQ6VXNlcjY3NjYxNDI="],"author_raw":"Erik Johnson ","committer_raw":"Erik Johnson ","summary":"Translate inactive particles to -INF","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75162},"3445fa7dbcddff1aabb73e0ee156d97227dbe41b":{"hash":"3445fa7dbcddff1aabb73e0ee156d97227dbe41b","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Yuri Sizov ","summary":"Expose more compression formats in Image and fix compress check","body":"Check for compressing ASTC checked if the function for BPTC was present\n\n(cherry picked from commit cf64e2fa479ce548713c589d9c3252e5ac36a6d3)","is_cherrypick":true,"cherrypick_hash":"cf64e2fa479ce548713c589d9c3252e5ac36a6d3","pull":76405},"cf64e2fa479ce548713c589d9c3252e5ac36a6d3":{"hash":"cf64e2fa479ce548713c589d9c3252e5ac36a6d3","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Expose more compression formats in Image and fix compress check","body":"Check for compressing ASTC checked if the function for BPTC was present","is_cherrypick":false,"cherrypick_hash":"","pull":76014},"ccc761dd93566cec98ee3f1608d4c4da709f308f":{"hash":"ccc761dd93566cec98ee3f1608d4c4da709f308f","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Yuri Sizov ","summary":"Don't apply scale to autohide theme property","body":"(cherry picked from commit 722597aa97753a12bc5cd643c6350431f45e7d0b)","is_cherrypick":true,"cherrypick_hash":"722597aa97753a12bc5cd643c6350431f45e7d0b","pull":76405},"722597aa97753a12bc5cd643c6350431f45e7d0b":{"hash":"722597aa97753a12bc5cd643c6350431f45e7d0b","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Don't apply scale to autohide theme property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75993},"2992a996293894d0b74b2129adaaea430a24cec7":{"hash":"2992a996293894d0b74b2129adaaea430a24cec7","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio ","committer_raw":"Yuri Sizov ","summary":"Fix blend_shape (shapekey) empty name import.","body":"Corresponds to the Blender glTF-Importer PR\nhttps://github.com/KhronosGroup/glTF-Blender-IO/pull/1902\n\n(cherry picked from commit 8b6fa79eee25d721a05518b56615eb5576147eba)","is_cherrypick":true,"cherrypick_hash":"8b6fa79eee25d721a05518b56615eb5576147eba","pull":76405},"8b6fa79eee25d721a05518b56615eb5576147eba":{"hash":"8b6fa79eee25d721a05518b56615eb5576147eba","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio ","committer_raw":"Martin Capitanio ","summary":"Fix blend_shape (shapekey) empty name import.","body":"Corresponds to the Blender glTF-Importer PR\nhttps://github.com/KhronosGroup/glTF-Blender-IO/pull/1902","is_cherrypick":false,"cherrypick_hash":"","pull":75990},"f3907e2fe0353ae91015412bd64e7abbe08e5a9e":{"hash":"f3907e2fe0353ae91015412bd64e7abbe08e5a9e","is_merge":false,"authored_by":["MDQ6VXNlcjc4OTM0NDAx"],"author_raw":"Jason Knight <00jknight@gmail.com>","committer_raw":"Yuri Sizov ","summary":"Fix potential null in android text entry system.","body":"(cherry picked from commit f8699d93f6abe01a85319c06f7c94911e75498aa)","is_cherrypick":true,"cherrypick_hash":"f8699d93f6abe01a85319c06f7c94911e75498aa","pull":76405},"f8699d93f6abe01a85319c06f7c94911e75498aa":{"hash":"f8699d93f6abe01a85319c06f7c94911e75498aa","is_merge":false,"authored_by":["MDQ6VXNlcjc4OTM0NDAx"],"author_raw":"Jason Knight <00jknight@gmail.com>","committer_raw":"Jason Knight <00jknight@gmail.com>","summary":"Fix potential null in android text entry system.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75991},"27df8b93aa3055d707421222eb9176964e294096":{"hash":"27df8b93aa3055d707421222eb9176964e294096","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Yuri Sizov ","summary":"Properly calculate lifetime_split for particles","body":"(cherry picked from commit f35ca4a9c735e49d496c4e733e7dc9a072841f92)","is_cherrypick":true,"cherrypick_hash":"f35ca4a9c735e49d496c4e733e7dc9a072841f92","pull":76405},"f35ca4a9c735e49d496c4e733e7dc9a072841f92":{"hash":"f35ca4a9c735e49d496c4e733e7dc9a072841f92","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Properly calculate lifetime_split for particles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73313},"95f50274534563dbcb27e6ed3fcfa25a77f366e9":{"hash":"95f50274534563dbcb27e6ed3fcfa25a77f366e9","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Yuri Sizov ","summary":"Write out render_mode even when mode is set to default in VisualShaders","body":"(cherry picked from commit 016946b552e16a43eef14b89c010d41dfc28d340)","is_cherrypick":true,"cherrypick_hash":"016946b552e16a43eef14b89c010d41dfc28d340","pull":76405},"016946b552e16a43eef14b89c010d41dfc28d340":{"hash":"016946b552e16a43eef14b89c010d41dfc28d340","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Write out render_mode even when mode is set to default in VisualShaders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75957},"e071fb226374e027eedf5660294288a683b422a7":{"hash":"e071fb226374e027eedf5660294288a683b422a7","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"[TextServer] Use dedicated flag for object replacement characters.","body":"(cherry picked from commit d904516e553426dae1fa40566e3fe67f6213e769)","is_cherrypick":true,"cherrypick_hash":"d904516e553426dae1fa40566e3fe67f6213e769","pull":76405},"d904516e553426dae1fa40566e3fe67f6213e769":{"hash":"d904516e553426dae1fa40566e3fe67f6213e769","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":"[TextServer] Use dedicated flag for object replacement characters.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75974},"d4c9ca39758ef0fb9ed27f8473faed5690994fef":{"hash":"d4c9ca39758ef0fb9ed27f8473faed5690994fef","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Yuri Sizov ","summary":"Ensure that depth write state is updated before transparent pass in OpenGL3 renderer","body":"(cherry picked from commit ed0c378bda98d41288c0f9eeb31707590853e215)","is_cherrypick":true,"cherrypick_hash":"ed0c378bda98d41288c0f9eeb31707590853e215","pull":76405},"ed0c378bda98d41288c0f9eeb31707590853e215":{"hash":"ed0c378bda98d41288c0f9eeb31707590853e215","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Ensure that depth write state is updated before transparent pass in OpenGL3 renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75968},"df80e2ae4331f58643c12fa6e4f00ed4d2d0a6e8":{"hash":"df80e2ae4331f58643c12fa6e4f00ed4d2d0a6e8","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Yuri Sizov ","summary":"Tree: Fix offset calculation when there are hidden items","body":"(cherry picked from commit a083c855214722bc02ed2eb48ea808c7f4d756da)","is_cherrypick":true,"cherrypick_hash":"a083c855214722bc02ed2eb48ea808c7f4d756da","pull":76405},"a083c855214722bc02ed2eb48ea808c7f4d756da":{"hash":"a083c855214722bc02ed2eb48ea808c7f4d756da","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Tree: Fix offset calculation when there are hidden items","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75977},"c1ec270b448bac4ae1c8e1a4b900dde6ffbaedaa":{"hash":"c1ec270b448bac4ae1c8e1a4b900dde6ffbaedaa","is_merge":false,"authored_by":["MDQ6VXNlcjM2MzY4OA=="],"author_raw":"cody ","committer_raw":"Yuri Sizov ","summary":"Fix \"error X3708: continue cannot be used in a switch\" in HTML export","body":"(cherry picked from commit 5062df41a5fbb42d99e08817e19eb6a82c0464d2)","is_cherrypick":true,"cherrypick_hash":"5062df41a5fbb42d99e08817e19eb6a82c0464d2","pull":76405},"5062df41a5fbb42d99e08817e19eb6a82c0464d2":{"hash":"5062df41a5fbb42d99e08817e19eb6a82c0464d2","is_merge":false,"authored_by":["MDQ6VXNlcjM2MzY4OA=="],"author_raw":"cody ","committer_raw":"cody ","summary":"Fix \"error X3708: continue cannot be used in a switch\" in HTML export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75795},"aeca8f07fa8ea3680a8013e8047ff948c81b04b0":{"hash":"aeca8f07fa8ea3680a8013e8047ff948c81b04b0","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Yuri Sizov ","summary":"Check for instancing without relying on instance_count when drawing 2D meshes","body":"This ensures that Particles and MultiMeshes still draw when instance_count is 1\n\n(cherry picked from commit 579ca03e885f294b2d430a3550693b43d58d4f64)","is_cherrypick":true,"cherrypick_hash":"579ca03e885f294b2d430a3550693b43d58d4f64","pull":76405},"579ca03e885f294b2d430a3550693b43d58d4f64":{"hash":"579ca03e885f294b2d430a3550693b43d58d4f64","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Check for instancing without relying on instance_count when drawing 2D meshes","body":"This ensures that Particles and MultiMeshes still draw when instance_count is 1","is_cherrypick":false,"cherrypick_hash":"","pull":75954},"8a349e4fa973a10e26ba4300fe02228ebc1a793a":{"hash":"8a349e4fa973a10e26ba4300fe02228ebc1a793a","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Yuri Sizov ","summary":"Allow entering named colors in ColorPicker's hex field","body":"This also makes the hex field wider to allow displaying 9-character\nhex code (`#rrggbbaa`) in full, even when using a custom font.\n\n(cherry picked from commit 517dc3654a80e30021b8468ef87d0327200963db)","is_cherrypick":true,"cherrypick_hash":"517dc3654a80e30021b8468ef87d0327200963db","pull":76405},"517dc3654a80e30021b8468ef87d0327200963db":{"hash":"517dc3654a80e30021b8468ef87d0327200963db","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Allow entering named colors in ColorPicker's hex field","body":"This also makes the hex field wider to allow displaying 9-character\nhex code (`#rrggbbaa`) in full, even when using a custom font.","is_cherrypick":false,"cherrypick_hash":"","pull":75905},"25518aad2742e8314c270a963c50d679f694fdc6":{"hash":"25518aad2742e8314c270a963c50d679f694fdc6","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix forced optimization in dev_build","body":"Fixes forced optimization in dev_build.\n\n(cherry picked from commit b18c7481aac9f79e7108e12458bc6743945311bd)","is_cherrypick":true,"cherrypick_hash":"b18c7481aac9f79e7108e12458bc6743945311bd","pull":76405},"b18c7481aac9f79e7108e12458bc6743945311bd":{"hash":"b18c7481aac9f79e7108e12458bc6743945311bd","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix forced optimization in dev_build","body":"Fixes forced optimization in dev_build.","is_cherrypick":false,"cherrypick_hash":"","pull":75909},"9253f415b3407e1dc96a7b4cb0bbd28ed9fcf991":{"hash":"9253f415b3407e1dc96a7b4cb0bbd28ed9fcf991","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Yuri Sizov ","summary":"Fix `get_test_texture()` returning an almost fully white texture","body":"The texture's appearance is now similar to the texture that was displayed\non the TestCube node in Godot 2.x.\n\n(cherry picked from commit e4d5cecd4c5e571b6f46b2a7d3e693d09277eb37)","is_cherrypick":true,"cherrypick_hash":"e4d5cecd4c5e571b6f46b2a7d3e693d09277eb37","pull":76405},"e4d5cecd4c5e571b6f46b2a7d3e693d09277eb37":{"hash":"e4d5cecd4c5e571b6f46b2a7d3e693d09277eb37","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Fix `get_test_texture()` returning an almost fully white texture","body":"The texture's appearance is now similar to the texture that was displayed\non the TestCube node in Godot 2.x.","is_cherrypick":false,"cherrypick_hash":"","pull":75632},"214ad50498deac45a805e5612fbf4290dc3575b7":{"hash":"214ad50498deac45a805e5612fbf4290dc3575b7","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDY1ODA4"],"author_raw":"Riteo Siuga ","committer_raw":"Yuri Sizov ","summary":"Convert the logo's text outlines into paths","body":"This avoids rendering issues with ThorVG and other renderers (which\ndon't support the `paint-order` property) at a slight cost in file size.\n\nThis approach has already been used by the main icon.\n\n(cherry picked from commit af9372eb5900a2c853e036cf9df91a66dc72e1a2)","is_cherrypick":true,"cherrypick_hash":"af9372eb5900a2c853e036cf9df91a66dc72e1a2","pull":76405},"af9372eb5900a2c853e036cf9df91a66dc72e1a2":{"hash":"af9372eb5900a2c853e036cf9df91a66dc72e1a2","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDY1ODA4"],"author_raw":"Riteo Siuga ","committer_raw":"Riteo Siuga ","summary":"Convert the logo's text outlines into paths","body":"This avoids rendering issues with ThorVG and other renderers (which\ndon't support the `paint-order` property) at a slight cost in file size.\n\nThis approach has already been used by the main icon.","is_cherrypick":false,"cherrypick_hash":"","pull":75785},"e801fe83d1b2e165455b49fe1cc37b21e1a25f07":{"hash":"e801fe83d1b2e165455b49fe1cc37b21e1a25f07","is_merge":false,"authored_by":["MDQ6VXNlcjc0NDU1NDc="],"author_raw":"Mallardbro ","committer_raw":"Yuri Sizov ","summary":"Correct the side mentioned with focus_neighbor_right and focus_neighbor_top.","body":"A small typo with the definitions of `focus_neighbor_right` and `focus_neighbor_top`. Both use \"bottom\" rather than the correct side for each.\n\n(cherry picked from commit c25d015d0658696b1a2da99a838e6cfcce155efd)","is_cherrypick":true,"cherrypick_hash":"c25d015d0658696b1a2da99a838e6cfcce155efd","pull":76405},"c25d015d0658696b1a2da99a838e6cfcce155efd":{"hash":"c25d015d0658696b1a2da99a838e6cfcce155efd","is_merge":false,"authored_by":["MDQ6VXNlcjc0NDU1NDc="],"author_raw":"Mallardbro ","committer_raw":"Mallardbro ","summary":"Correct the side mentioned with focus_neighbor_right and focus_neighbor_top.","body":"A small typo with the definitions of `focus_neighbor_right` and `focus_neighbor_top`. Both use \"bottom\" rather than the correct side for each.","is_cherrypick":false,"cherrypick_hash":"","pull":75941},"5bcff18c76e57525eacc7fd99143fc782bee4ea7":{"hash":"5bcff18c76e57525eacc7fd99143fc782bee4ea7","is_merge":false,"authored_by":["MDQ6VXNlcjM5MjQ3NjAw"],"author_raw":"Johan Mattsson <39247600+mjunix@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"macOS export: Fix validation of codesigning certificate password","body":"(cherry picked from commit 76e1d1363b954fa4ca989516ad5851c40a288a48)","is_cherrypick":true,"cherrypick_hash":"76e1d1363b954fa4ca989516ad5851c40a288a48","pull":76405},"76e1d1363b954fa4ca989516ad5851c40a288a48":{"hash":"76e1d1363b954fa4ca989516ad5851c40a288a48","is_merge":false,"authored_by":["MDQ6VXNlcjM5MjQ3NjAw"],"author_raw":"Johan Mattsson <39247600+mjunix@users.noreply.github.com>","committer_raw":"Johan Mattsson <39247600+mjunix@users.noreply.github.com>","summary":"macOS export: Fix validation of codesigning certificate password","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74326},"effefe9feb1013312fdbe9cbae24828807cddd29":{"hash":"effefe9feb1013312fdbe9cbae24828807cddd29","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Yuri Sizov ","summary":"Windows TTS: Use HashMap instead of RBMap for ids","body":"And fixup includes in other implementations.\n\n(cherry picked from commit 92b9806dcc98bc5ffbee6a7ca11090a926df0b3a)","is_cherrypick":true,"cherrypick_hash":"92b9806dcc98bc5ffbee6a7ca11090a926df0b3a","pull":76405},"92b9806dcc98bc5ffbee6a7ca11090a926df0b3a":{"hash":"92b9806dcc98bc5ffbee6a7ca11090a926df0b3a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Windows TTS: Use HashMap instead of RBMap for ids","body":"And fixup includes in other implementations.","is_cherrypick":false,"cherrypick_hash":"","pull":75933},"7e482f420d19bb4318f3ca448b014177b4f6baa4":{"hash":"7e482f420d19bb4318f3ca448b014177b4f6baa4","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTY5Nzgw"],"author_raw":"Koyper ","committer_raw":"Yuri Sizov ","summary":"Fixed RichTextLabel wrong selection offset in padded table cell.","body":"(cherry picked from commit 6f11cf7d31101bc9f4d3c5d644f90b231cd7ce4f)","is_cherrypick":true,"cherrypick_hash":"6f11cf7d31101bc9f4d3c5d644f90b231cd7ce4f","pull":76405},"6f11cf7d31101bc9f4d3c5d644f90b231cd7ce4f":{"hash":"6f11cf7d31101bc9f4d3c5d644f90b231cd7ce4f","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTY5Nzgw"],"author_raw":"Koyper ","committer_raw":"Koyper ","summary":"Fixed RichTextLabel wrong selection offset in padded table cell.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71742},"b5ff677381e2e846c0512fb41c5f4d4c2c8abd23":{"hash":"b5ff677381e2e846c0512fb41c5f4d4c2c8abd23","is_merge":false,"authored_by":["MDQ6VXNlcjY1MDE5NzU="],"author_raw":"Ricardo Subtil ","committer_raw":"Yuri Sizov ","summary":"Poll LSP/DAP clients for connection status updates","body":"(cherry picked from commit 4be4eeea3ac9d37fa1dc520a5bc8c57554448410)","is_cherrypick":true,"cherrypick_hash":"4be4eeea3ac9d37fa1dc520a5bc8c57554448410","pull":76405},"4be4eeea3ac9d37fa1dc520a5bc8c57554448410":{"hash":"4be4eeea3ac9d37fa1dc520a5bc8c57554448410","is_merge":false,"authored_by":["MDQ6VXNlcjY1MDE5NzU="],"author_raw":"Ricardo Subtil ","committer_raw":"Ricardo Subtil ","summary":"Poll LSP/DAP clients for connection status updates","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75850},"e7f7de004465e274721bb6ec82f60424b21e0c95":{"hash":"e7f7de004465e274721bb6ec82f60424b21e0c95","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Yuri Sizov ","summary":"Set font sizes for various styles in editor output panel","body":"(cherry picked from commit 2c0db8222a2e9f882040e773f3b375510ebcccc5)","is_cherrypick":true,"cherrypick_hash":"2c0db8222a2e9f882040e773f3b375510ebcccc5","pull":76405},"2c0db8222a2e9f882040e773f3b375510ebcccc5":{"hash":"2c0db8222a2e9f882040e773f3b375510ebcccc5","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Set font sizes for various styles in editor output panel","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75780},"a6e15e2f1563543b375ae28e3490e646c47a7ca3":{"hash":"a6e15e2f1563543b375ae28e3490e646c47a7ca3","is_merge":false,"authored_by":["MDQ6VXNlcjQzMDQ4MTQy"],"author_raw":"mara ","committer_raw":"Yuri Sizov ","summary":"Change to_utf8 to to_utf8_buffer and to_ascii to to_ascii_buffer in remaining docs","body":"The method `to_utf8` doesn't exist in Godot 4, but is still mentioned in\nthe documentation in some places. Replace it with the new name\n`to_utf8_buffer`. Same for ascii. Same for C#.\n\n(cherry picked from commit 57dca93718f34573713de2fd09315f42bcd26fff)","is_cherrypick":true,"cherrypick_hash":"57dca93718f34573713de2fd09315f42bcd26fff","pull":76405},"57dca93718f34573713de2fd09315f42bcd26fff":{"hash":"57dca93718f34573713de2fd09315f42bcd26fff","is_merge":false,"authored_by":["MDQ6VXNlcjQzMDQ4MTQy"],"author_raw":"mara ","committer_raw":"mara ","summary":"Change to_utf8 to to_utf8_buffer and to_ascii to to_ascii_buffer in remaining docs","body":"The method `to_utf8` doesn't exist in Godot 4, but is still mentioned in\nthe documentation in some places. Replace it with the new name\n`to_utf8_buffer`. Same for ascii. Same for C#.","is_cherrypick":false,"cherrypick_hash":"","pull":74885},"51fdbf6ac74ae5611b49fb8c81364e8aecb310a6":{"hash":"51fdbf6ac74ae5611b49fb8c81364e8aecb310a6","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Adjust size of some dialogs","body":"(cherry picked from commit 71011e085554c9113e5824f82fd0e505c339b3a8)","is_cherrypick":true,"cherrypick_hash":"71011e085554c9113e5824f82fd0e505c339b3a8","pull":76405},"71011e085554c9113e5824f82fd0e505c339b3a8":{"hash":"71011e085554c9113e5824f82fd0e505c339b3a8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Adjust size of some dialogs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75895},"9902d07966ee5a7c804107a440585ade324c1d05":{"hash":"9902d07966ee5a7c804107a440585ade324c1d05","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Yuri Sizov ","summary":"Document how to make custom min/max for Array","body":"(cherry picked from commit 96ab31a7117c110da025a39390bdecf36892e7fa)","is_cherrypick":true,"cherrypick_hash":"96ab31a7117c110da025a39390bdecf36892e7fa","pull":76405},"96ab31a7117c110da025a39390bdecf36892e7fa":{"hash":"96ab31a7117c110da025a39390bdecf36892e7fa","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Document how to make custom min/max for Array","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75625},"ce7fd66896c950f8532198b6754ab5d65e7ce231":{"hash":"ce7fd66896c950f8532198b6754ab5d65e7ce231","is_merge":false,"authored_by":["MDQ6VXNlcjEzNTk0NDI0"],"author_raw":"Dimitri A ","committer_raw":"Yuri Sizov ","summary":"docs/FileDialog: Use clickable references","body":"This replaces two [code][/code] blocks with clickable refs to [enum Access] and [member file_mode] respectively.\n\n(cherry picked from commit a5778da55bbf777abe1490edbc82bb05c9718377)","is_cherrypick":true,"cherrypick_hash":"a5778da55bbf777abe1490edbc82bb05c9718377","pull":76405},"a5778da55bbf777abe1490edbc82bb05c9718377":{"hash":"a5778da55bbf777abe1490edbc82bb05c9718377","is_merge":false,"authored_by":["MDQ6VXNlcjEzNTk0NDI0"],"author_raw":"Dimitri A ","committer_raw":"Dimitri A ","summary":"docs/FileDialog: Use clickable references","body":"This replaces two [code][/code] blocks with clickable refs to [enum Access] and [member file_mode] respectively.","is_cherrypick":false,"cherrypick_hash":"","pull":75889},"df5df1191680d2602583a3c5925466e8f2a0fd91":{"hash":"df5df1191680d2602583a3c5925466e8f2a0fd91","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Always cache parent visibility in CanvasItem","body":"(cherry picked from commit fd6a743823932639ba30e54d7e65ccd42192d88d)","is_cherrypick":true,"cherrypick_hash":"fd6a743823932639ba30e54d7e65ccd42192d88d","pull":76405},"fd6a743823932639ba30e54d7e65ccd42192d88d":{"hash":"fd6a743823932639ba30e54d7e65ccd42192d88d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Always cache parent visibility in CanvasItem","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75890},"8c372f4109f1bcf75a02923aca4292e2bee38b3a":{"hash":"8c372f4109f1bcf75a02923aca4292e2bee38b3a","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Fix method dialog label","body":"(cherry picked from commit c399d4f26c6f0836d90455defc7f2cee1d1b9678)","is_cherrypick":true,"cherrypick_hash":"c399d4f26c6f0836d90455defc7f2cee1d1b9678","pull":76405},"c399d4f26c6f0836d90455defc7f2cee1d1b9678":{"hash":"c399d4f26c6f0836d90455defc7f2cee1d1b9678","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix method dialog label","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75844},"d0c50d820be88882161093b76846e0a9995b4e0a":{"hash":"d0c50d820be88882161093b76846e0a9995b4e0a","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Yuri Sizov ","summary":"Fix connect signal dialog not allowing Unicode method name","body":"(cherry picked from commit 936c9e83b4db06215554ae6f6e888324655048d8)","is_cherrypick":true,"cherrypick_hash":"936c9e83b4db06215554ae6f6e888324655048d8","pull":76405},"936c9e83b4db06215554ae6f6e888324655048d8":{"hash":"936c9e83b4db06215554ae6f6e888324655048d8","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix connect signal dialog not allowing Unicode method name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75814},"deb22e2381122cbd528f7deb01b6ea72d88d2d5e":{"hash":"deb22e2381122cbd528f7deb01b6ea72d88d2d5e","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring ","committer_raw":"Yuri Sizov ","summary":"Fix typo bug in convex-convex separating axis test","body":"(cherry picked from commit d7aed57b60a06a46a8495b5c605c078fe72a220b)","is_cherrypick":true,"cherrypick_hash":"d7aed57b60a06a46a8495b5c605c078fe72a220b","pull":76405},"d7aed57b60a06a46a8495b5c605c078fe72a220b":{"hash":"d7aed57b60a06a46a8495b5c605c078fe72a220b","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring ","committer_raw":"Ricardo Buring ","summary":"Fix typo bug in convex-convex separating axis test","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75835},"4616de0c5d6bcf4abe637e515eae2064e8f054a5":{"hash":"4616de0c5d6bcf4abe637e515eae2064e8f054a5","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Yuri Sizov ","summary":"Fix CI build error","body":"Fixes potential use of uninitialized variable.\n\n(cherry picked from commit 37362202a48f6ee731e14e47579979509bc23017)","is_cherrypick":true,"cherrypick_hash":"37362202a48f6ee731e14e47579979509bc23017","pull":76405},"37362202a48f6ee731e14e47579979509bc23017":{"hash":"37362202a48f6ee731e14e47579979509bc23017","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fix CI build error","body":"Fixes potential use of uninitialized variable.","is_cherrypick":false,"cherrypick_hash":"","pull":75829},"08b825396f21d6fd9fcf0f68d0afda6e5285d704":{"hash":"08b825396f21d6fd9fcf0f68d0afda6e5285d704","is_merge":false,"authored_by":["MDQ6VXNlcjcwOTI5NzEz"],"author_raw":"fuzzy@notepc <70929713+komugi1211s@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix #75790, where creating Ceil(Vector2) node in Visual Shader Editor","body":"crashes engine due to index out of bounds.\n\n(cherry picked from commit c6a45f10315d16a3434ef8ba5abb6e86c42b1e56)","is_cherrypick":true,"cherrypick_hash":"c6a45f10315d16a3434ef8ba5abb6e86c42b1e56","pull":76405},"c6a45f10315d16a3434ef8ba5abb6e86c42b1e56":{"hash":"c6a45f10315d16a3434ef8ba5abb6e86c42b1e56","is_merge":false,"authored_by":["MDQ6VXNlcjcwOTI5NzEz"],"author_raw":"fuzzy@notepc <70929713+komugi1211s@users.noreply.github.com>","committer_raw":"fuzzy@notepc <70929713+komugi1211s@users.noreply.github.com>","summary":"Fix #75790, where creating Ceil(Vector2) node in Visual Shader Editor","body":"crashes engine due to index out of bounds.","is_cherrypick":false,"cherrypick_hash":"","pull":75809},"a37eb88c5b8086e32f46e780cce75c5c94f3b175":{"hash":"a37eb88c5b8086e32f46e780cce75c5c94f3b175","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Yuri Sizov ","summary":"Lift restriction that resource load thread requester has to be the initiator","body":"(cherry picked from commit c51229491d9fe5cba7e4a51821d10dcef7986e1a)","is_cherrypick":true,"cherrypick_hash":"c51229491d9fe5cba7e4a51821d10dcef7986e1a","pull":76405},"c51229491d9fe5cba7e4a51821d10dcef7986e1a":{"hash":"c51229491d9fe5cba7e4a51821d10dcef7986e1a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Lift restriction that resource load thread requester has to be the initiator","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73862},"90b4ca2e506c6a0d432770d59f62ae7eea565ad0":{"hash":"90b4ca2e506c6a0d432770d59f62ae7eea565ad0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations with Weblate","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"16a6bdd423aa85272837d0bc6b9e709febdb4ec0":{"hash":"16a6bdd423aa85272837d0bc6b9e709febdb4ec0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #75786 from YuriSizov/4.0-cherrypicks","body":"Cherry-picks for the 4.0 branch (future 4.0.3) - 1st batch","is_cherrypick":false,"cherrypick_hash":"","pull":""},"177be9bd37e3dfa4d591eea3bb8ab14a17d06007":{"hash":"177be9bd37e3dfa4d591eea3bb8ab14a17d06007","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Initialize editor values on first launch","body":"(cherry picked from commit b0eadcfbce3182373501ab24e62544032c4aec82)","is_cherrypick":true,"cherrypick_hash":"b0eadcfbce3182373501ab24e62544032c4aec82","pull":75786},"b0eadcfbce3182373501ab24e62544032c4aec82":{"hash":"b0eadcfbce3182373501ab24e62544032c4aec82","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Initialize editor values on first launch","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75799},"967ad04928488a20c4e91713a93e2f07d4423da2":{"hash":"967ad04928488a20c4e91713a93e2f07d4423da2","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Add changelog for 4.0.3","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75786},"66633d19a1092e883b82edba071d7af22e333817":{"hash":"66633d19a1092e883b82edba071d7af22e333817","is_merge":false,"authored_by":["MDQ6VXNlcjUxMzMwOTUw"],"author_raw":"mightygoat ","committer_raw":"Yuri Sizov ","summary":"Fix the limit for interpolation of R0 with respect to metallic and SSR","body":"Shlick term\n\n(cherry picked from commit 2c000cb72fc04fd76c5d3b6bc53955f83bf50c71)","is_cherrypick":true,"cherrypick_hash":"2c000cb72fc04fd76c5d3b6bc53955f83bf50c71","pull":75786},"2c000cb72fc04fd76c5d3b6bc53955f83bf50c71":{"hash":"2c000cb72fc04fd76c5d3b6bc53955f83bf50c71","is_merge":false,"authored_by":["MDQ6VXNlcjUxMzMwOTUw"],"author_raw":"mightygoat ","committer_raw":"mightygoat ","summary":"Fix the limit for interpolation of R0 with respect to metallic and SSR","body":"Shlick term","is_cherrypick":false,"cherrypick_hash":"","pull":75368},"675547845ed26c2b74f029b64f38d585c3934f1f":{"hash":"675547845ed26c2b74f029b64f38d585c3934f1f","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix NavigationObstacles not being added to avoidance simulation","body":"Fixes NavigationObstacles not being added to avoidance simulation.\n\n(cherry picked from commit aadf33efd8a79a038b842dc91c63784302efd753)","is_cherrypick":true,"cherrypick_hash":"aadf33efd8a79a038b842dc91c63784302efd753","pull":75786},"aadf33efd8a79a038b842dc91c63784302efd753":{"hash":"aadf33efd8a79a038b842dc91c63784302efd753","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix NavigationObstacles not being added to avoidance simulation","body":"Fixes NavigationObstacles not being added to avoidance simulation.","is_cherrypick":false,"cherrypick_hash":"","pull":75756},"210879d28451be465af9c19b008f6f5258c8fb7d":{"hash":"210879d28451be465af9c19b008f6f5258c8fb7d","is_merge":false,"authored_by":["MDQ6VXNlcjgzNzIyNzc="],"author_raw":"Ziya Erkoc ","committer_raw":"Yuri Sizov ","summary":"Warn if a concave shape is assigned to ConvexPolygonShape2D","body":"(cherry picked from commit 6fb113f59f0fca1415a7a92e629f6f8611dc3c0a)","is_cherrypick":true,"cherrypick_hash":"6fb113f59f0fca1415a7a92e629f6f8611dc3c0a","pull":75786},"6fb113f59f0fca1415a7a92e629f6f8611dc3c0a":{"hash":"6fb113f59f0fca1415a7a92e629f6f8611dc3c0a","is_merge":false,"authored_by":["MDQ6VXNlcjgzNzIyNzc="],"author_raw":"Ziya Erkoc ","committer_raw":"Ziya Erkoc ","summary":"Warn if a concave shape is assigned to ConvexPolygonShape2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":56671},"66a8ddf61c401ac91040c7d745499eb853f99dc6":{"hash":"66a8ddf61c401ac91040c7d745499eb853f99dc6","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Yuri Sizov ","summary":"Fix CompressedTextureLayered description in the class reference","body":"This also updates the list of compression modes available for textures.\n\n(cherry picked from commit 0d24016db0d6cb92e0e681039a72280ce7ce6ece)","is_cherrypick":true,"cherrypick_hash":"0d24016db0d6cb92e0e681039a72280ce7ce6ece","pull":75786},"0d24016db0d6cb92e0e681039a72280ce7ce6ece":{"hash":"0d24016db0d6cb92e0e681039a72280ce7ce6ece","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Fix CompressedTextureLayered description in the class reference","body":"This also updates the list of compression modes available for textures.","is_cherrypick":false,"cherrypick_hash":"","pull":75241},"c62f8f93198543dcc7f94152c84179a492d3713f":{"hash":"c62f8f93198543dcc7f94152c84179a492d3713f","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix AudioStreamPlayer2D crash when PhysicsServer2D runs on thread","body":"Fixes AudioStreamPlayer2D crash when PhysicsServer2D runs on thread due to empty PhysicsSpace\n\n(cherry picked from commit a5351086b0eafa659c4f4c88471d183cd991b45e)","is_cherrypick":true,"cherrypick_hash":"a5351086b0eafa659c4f4c88471d183cd991b45e","pull":75786},"a5351086b0eafa659c4f4c88471d183cd991b45e":{"hash":"a5351086b0eafa659c4f4c88471d183cd991b45e","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix AudioStreamPlayer2D crash when PhysicsServer2D runs on thread","body":"Fixes AudioStreamPlayer2D crash when PhysicsServer2D runs on thread due to empty PhysicsSpace","is_cherrypick":false,"cherrypick_hash":"","pull":75728},"ba5335f3fb6df952ba46719f0bde6386d68d32af":{"hash":"ba5335f3fb6df952ba46719f0bde6386d68d32af","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"[Web] Fix keycode/physical keycode mixed up.","body":"(cherry picked from commit 744bf604bf48c853f927154da5f2243fa9709dd3)","is_cherrypick":true,"cherrypick_hash":"744bf604bf48c853f927154da5f2243fa9709dd3","pull":75786},"744bf604bf48c853f927154da5f2243fa9709dd3":{"hash":"744bf604bf48c853f927154da5f2243fa9709dd3","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":"[Web] Fix keycode/physical keycode mixed up.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75738},"7c62d1106e882745e65f58511a0287a6b8cec896":{"hash":"7c62d1106e882745e65f58511a0287a6b8cec896","is_merge":false,"authored_by":["MDQ6VXNlcjE4NjM3MDc="],"author_raw":"Malcolm Nixon ","committer_raw":"Yuri Sizov ","summary":"Modify \"physics/3d/solver/contact_max_allowed_penetration\" precision to three significant digits, so values down to \"0.001\" can be specified.","body":"Updated additional 2D and 3D physics parameters based on team recommendations\n\nCo-Authored-By: Ricardo Buring \n(cherry picked from commit 1d1d3c71e0b0f588150e8149c9bfe32afbb5e437)","is_cherrypick":true,"cherrypick_hash":"1d1d3c71e0b0f588150e8149c9bfe32afbb5e437","pull":75786},"1d1d3c71e0b0f588150e8149c9bfe32afbb5e437":{"hash":"1d1d3c71e0b0f588150e8149c9bfe32afbb5e437","is_merge":false,"authored_by":["MDQ6VXNlcjE4NjM3MDc=","MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Malcolm Nixon ","committer_raw":"Malcolm Nixon ","summary":"Modify \"physics/3d/solver/contact_max_allowed_penetration\" precision to three significant digits, so values down to \"0.001\" can be specified.","body":"Updated additional 2D and 3D physics parameters based on team recommendations\n\nCo-Authored-By: Ricardo Buring ","is_cherrypick":false,"cherrypick_hash":"","pull":75665},"05fa6e314adf0b5e088dd85e2fe0b8ebce421eac":{"hash":"05fa6e314adf0b5e088dd85e2fe0b8ebce421eac","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"[SVG Font] Keep a copy of UTF-8 XML source string during the whole SVG processing.","body":"(cherry picked from commit 19179238fa18a0f5c8ba612e93cc699e4e750a3c)","is_cherrypick":true,"cherrypick_hash":"19179238fa18a0f5c8ba612e93cc699e4e750a3c","pull":75786},"19179238fa18a0f5c8ba612e93cc699e4e750a3c":{"hash":"19179238fa18a0f5c8ba612e93cc699e4e750a3c","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":"[SVG Font] Keep a copy of UTF-8 XML source string during the whole SVG processing.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75675},"233bd4abaa9ce4678615e305039821d54b090740":{"hash":"233bd4abaa9ce4678615e305039821d54b090740","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio ","committer_raw":"Yuri Sizov ","summary":"SVG: fix tvg::Picture->size() and scale based errors.","body":"Co-authored-by: Rémi Verschelde \n(cherry picked from commit bfc498f3d03bdeaa55e836517fcb1ddf58854fd5)","is_cherrypick":true,"cherrypick_hash":"bfc498f3d03bdeaa55e836517fcb1ddf58854fd5","pull":75786},"bfc498f3d03bdeaa55e836517fcb1ddf58854fd5":{"hash":"bfc498f3d03bdeaa55e836517fcb1ddf58854fd5","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk=","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Martin Capitanio ","committer_raw":"Martin Capitanio ","summary":"SVG: fix tvg::Picture->size() and scale based errors.","body":"Co-authored-by: Rémi Verschelde ","is_cherrypick":false,"cherrypick_hash":"","pull":75034},"a99b0464123db4b52b4ae747775afd78968f8160":{"hash":"a99b0464123db4b52b4ae747775afd78968f8160","is_merge":false,"authored_by":["MDQ6VXNlcjM4NDIyMzQ4"],"author_raw":"umarcor ","committer_raw":"Yuri Sizov ","summary":"[ci/windows] remove obsolete 'tools' in the name","body":"(cherry picked from commit 2abadbb58b266ab4289159c97970234e0ae6d128)","is_cherrypick":true,"cherrypick_hash":"2abadbb58b266ab4289159c97970234e0ae6d128","pull":75786},"2abadbb58b266ab4289159c97970234e0ae6d128":{"hash":"2abadbb58b266ab4289159c97970234e0ae6d128","is_merge":false,"authored_by":["MDQ6VXNlcjM4NDIyMzQ4"],"author_raw":"umarcor ","committer_raw":"umarcor ","summary":"[ci/windows] remove obsolete 'tools' in the name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75687},"2805f7b36d2c09de6407355bf4569e4e5eb1dcb1":{"hash":"2805f7b36d2c09de6407355bf4569e4e5eb1dcb1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Yuri Sizov ","summary":"CI: Visibly print trailing whitespace when static checks fail","body":"GitHub Actions seems to be hiding colored whitespace, and after lots of\nattempts I couldn't find a way to work it around.\n\nSo instead I'm using a perl expression to replace trailing spaces with\n`·` and tabs with `` in the ANSI colored diff output. This ensure\nthat they're visible, and they are properly colored as expected too.\n\n(cherry picked from commit 266280ffca218ae1c86e6d83d9b67a16086148b8)","is_cherrypick":true,"cherrypick_hash":"266280ffca218ae1c86e6d83d9b67a16086148b8","pull":75786},"266280ffca218ae1c86e6d83d9b67a16086148b8":{"hash":"266280ffca218ae1c86e6d83d9b67a16086148b8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Visibly print trailing whitespace when static checks fail","body":"GitHub Actions seems to be hiding colored whitespace, and after lots of\nattempts I couldn't find a way to work it around.\n\nSo instead I'm using a perl expression to replace trailing spaces with\n`·` and tabs with `` in the ANSI colored diff output. This ensure\nthat they're visible, and they are properly colored as expected too.","is_cherrypick":false,"cherrypick_hash":"","pull":75700},"589c32ec557edbe53c0ab7f0bf45058a7340b5ba":{"hash":"589c32ec557edbe53c0ab7f0bf45058a7340b5ba","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Yuri Sizov ","summary":"Fix the issue preventing dragging in the 2D and visual shader editor","body":"(cherry picked from commit 2c7633dce57b925639183c8a21d7550d35f0a114)","is_cherrypick":true,"cherrypick_hash":"2c7633dce57b925639183c8a21d7550d35f0a114","pull":75786},"2c7633dce57b925639183c8a21d7550d35f0a114":{"hash":"2c7633dce57b925639183c8a21d7550d35f0a114","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Fix the issue preventing dragging in the 2D and visual shader editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75113},"9598eb9638e9638d4d0e894d7c73429007149bd2":{"hash":"9598eb9638e9638d4d0e894d7c73429007149bd2","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTgyNTUw"],"author_raw":"HK-SHAO ","committer_raw":"Yuri Sizov ","summary":"Fix the Python type error when creating the .sln file","body":"(cherry picked from commit 19a8efc8759794bc39121809016245988f2db216)","is_cherrypick":true,"cherrypick_hash":"19a8efc8759794bc39121809016245988f2db216","pull":75786},"19a8efc8759794bc39121809016245988f2db216":{"hash":"19a8efc8759794bc39121809016245988f2db216","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTgyNTUw"],"author_raw":"HK-SHAO ","committer_raw":"HK-SHAO ","summary":"Fix the Python type error when creating the .sln file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75309},"ba9f2981f19b3b2c721210b165e315540a7ecb49":{"hash":"ba9f2981f19b3b2c721210b165e315540a7ecb49","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Yuri Sizov ","summary":"gltf: Remove obsolete hack to embed gltf textures in advanced import","body":"(cherry picked from commit bd020b7d92dc99c3713b7d1b99da691b8d1e765e)","is_cherrypick":true,"cherrypick_hash":"bd020b7d92dc99c3713b7d1b99da691b8d1e765e","pull":75786},"bd020b7d92dc99c3713b7d1b99da691b8d1e765e":{"hash":"bd020b7d92dc99c3713b7d1b99da691b8d1e765e","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Lyuma ","summary":"gltf: Remove obsolete hack to embed gltf textures in advanced import","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75636},"1f51ceddf3d9fb8824841023fc43230565189a69":{"hash":"1f51ceddf3d9fb8824841023fc43230565189a69","is_merge":false,"authored_by":["MDQ6VXNlcjE1NTQxMjc="],"author_raw":"Bartłomiej T. Listwon ","committer_raw":"Yuri Sizov ","summary":"Fix moving position indicator out of bounds in FileAccessMemory","body":"(cherry picked from commit bff0c71e2e2cb9b880181cc819c4753abfe59508)","is_cherrypick":true,"cherrypick_hash":"bff0c71e2e2cb9b880181cc819c4753abfe59508","pull":75786},"bff0c71e2e2cb9b880181cc819c4753abfe59508":{"hash":"bff0c71e2e2cb9b880181cc819c4753abfe59508","is_merge":false,"authored_by":["MDQ6VXNlcjE1NTQxMjc="],"author_raw":"Bartłomiej T. Listwon ","committer_raw":"Bartłomiej T. Listwon ","summary":"Fix moving position indicator out of bounds in FileAccessMemory","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75641},"eab038693474226599ea7eb168e061672906e444":{"hash":"eab038693474226599ea7eb168e061672906e444","is_merge":false,"authored_by":["MDQ6VXNlcjE2MjUyNg=="],"author_raw":"yedpodtrzitko ","committer_raw":"Yuri Sizov ","summary":"ci: wait for static check results before starting builds","body":"(cherry picked from commit 93b7bcb33da2c2395e51b097922240e76e9def71)","is_cherrypick":true,"cherrypick_hash":"93b7bcb33da2c2395e51b097922240e76e9def71","pull":75786},"93b7bcb33da2c2395e51b097922240e76e9def71":{"hash":"93b7bcb33da2c2395e51b097922240e76e9def71","is_merge":false,"authored_by":["MDQ6VXNlcjE2MjUyNg=="],"author_raw":"yedpodtrzitko ","committer_raw":"yedpodtrzitko ","summary":"ci: wait for static check results before starting builds","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":65232},"585f4ed737d6281c03f3cf4af16e8bff7df57814":{"hash":"585f4ed737d6281c03f3cf4af16e8bff7df57814","is_merge":false,"authored_by":["MDQ6VXNlcjQ5MTg1NDk="],"author_raw":"Johan Aires Rastén ","committer_raw":"Yuri Sizov ","summary":"GraphNode ignore non-visible children for minimum size.","body":"(cherry picked from commit 9a60c4affb0d6c3638aea140a820eddf258eb133)","is_cherrypick":true,"cherrypick_hash":"9a60c4affb0d6c3638aea140a820eddf258eb133","pull":75786},"9a60c4affb0d6c3638aea140a820eddf258eb133":{"hash":"9a60c4affb0d6c3638aea140a820eddf258eb133","is_merge":false,"authored_by":["MDQ6VXNlcjQ5MTg1NDk="],"author_raw":"Johan Aires Rastén ","committer_raw":"Johan Aires Rastén ","summary":"GraphNode ignore non-visible children for minimum size.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72240},"cacc6c5ed564c7a48a56cf2689863d4090d74b13":{"hash":"cacc6c5ed564c7a48a56cf2689863d4090d74b13","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Prevent color conversion of the big Godot logo","body":"Use an off-white color from the palette that we explicitly don't convert.\n\n(cherry picked from commit ce741df43dd947e926c5034ac82ce7f3e83589a5)","is_cherrypick":true,"cherrypick_hash":"ce741df43dd947e926c5034ac82ce7f3e83589a5","pull":75786},"ce741df43dd947e926c5034ac82ce7f3e83589a5":{"hash":"ce741df43dd947e926c5034ac82ce7f3e83589a5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Prevent color conversion of the big Godot logo","body":"Use an off-white color from the palette that we explicitly don't convert.","is_cherrypick":false,"cherrypick_hash":"","pull":75653},"817da41d55cc50da2bf819f3b2d0204ecb145d7a":{"hash":"817da41d55cc50da2bf819f3b2d0204ecb145d7a","is_merge":false,"authored_by":["MDQ6VXNlcjY2MDA0Mjgw"],"author_raw":"Marius Hanl ","committer_raw":"Yuri Sizov ","summary":"Fix some theme values affect the editor by setting a default value for the theme constant 'h_separation' for MenuBar and Button and a default value for the theme color 'background_color' for TextEdit","body":"(cherry picked from commit c0905bc0af66c27f032466821ab1ea074d0e9804)","is_cherrypick":true,"cherrypick_hash":"c0905bc0af66c27f032466821ab1ea074d0e9804","pull":75786},"c0905bc0af66c27f032466821ab1ea074d0e9804":{"hash":"c0905bc0af66c27f032466821ab1ea074d0e9804","is_merge":false,"authored_by":["MDQ6VXNlcjY2MDA0Mjgw"],"author_raw":"Marius Hanl ","committer_raw":"Marius Hanl ","summary":"Fix some theme values affect the editor by setting a default value for the theme constant 'h_separation' for MenuBar and Button and a default value for the theme color 'background_color' for TextEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75566},"02d0f090c0ab62adb9ebb8798dbd474f91b1d0a1":{"hash":"02d0f090c0ab62adb9ebb8798dbd474f91b1d0a1","is_merge":false,"authored_by":["MDQ6VXNlcjEwMjg3NTY="],"author_raw":"Andrés Botero <0xafbf@gmail.com>","committer_raw":"Yuri Sizov ","summary":"Added guide button to controller db, changed to use secret XInput function.","body":"(cherry picked from commit f249a9ce19e4d1bea28a5742e5c4e49f19e67c0d)","is_cherrypick":true,"cherrypick_hash":"f249a9ce19e4d1bea28a5742e5c4e49f19e67c0d","pull":75786},"f249a9ce19e4d1bea28a5742e5c4e49f19e67c0d":{"hash":"f249a9ce19e4d1bea28a5742e5c4e49f19e67c0d","is_merge":false,"authored_by":["MDQ6VXNlcjEwMjg3NTY="],"author_raw":"Andrés Botero <0xafbf@gmail.com>","committer_raw":"Andrés Botero <0xafbf@gmail.com>","summary":"Added guide button to controller db, changed to use secret XInput function.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73200},"2b0acb61be451158c8dc29577318f0cfb0f113e1":{"hash":"2b0acb61be451158c8dc29577318f0cfb0f113e1","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Yuri Sizov ","summary":"Fix RemoteTransform2D could fail to update AnimatableBody2D's position or rotation","body":"Configure the transform per condition, and then only set it once to\nprevent multiple `NOTIFICATION_LOCAL_TRANSFORM_CHANGED` notifications\nfrom being sent.\n\n(cherry picked from commit 100b4b1f287600bde9c4f2704c2addbb3d65448e)","is_cherrypick":true,"cherrypick_hash":"100b4b1f287600bde9c4f2704c2addbb3d65448e","pull":75786},"100b4b1f287600bde9c4f2704c2addbb3d65448e":{"hash":"100b4b1f287600bde9c4f2704c2addbb3d65448e","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix RemoteTransform2D could fail to update AnimatableBody2D's position or rotation","body":"Configure the transform per condition, and then only set it once to\nprevent multiple `NOTIFICATION_LOCAL_TRANSFORM_CHANGED` notifications\nfrom being sent.","is_cherrypick":false,"cherrypick_hash":"","pull":75487},"88d446f6c6eff3e3bb3013099325b9d37ce3aad3":{"hash":"88d446f6c6eff3e3bb3013099325b9d37ce3aad3","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Prevent off-screen controls in editor","body":"(cherry picked from commit 55b50703d7d5cc6322f0806f7580ac31e8553f73)","is_cherrypick":true,"cherrypick_hash":"55b50703d7d5cc6322f0806f7580ac31e8553f73","pull":75786},"55b50703d7d5cc6322f0806f7580ac31e8553f73":{"hash":"55b50703d7d5cc6322f0806f7580ac31e8553f73","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Prevent off-screen controls in editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73646},"87a9d2c87e5314d21a554077ae5e61c8284d1dc7":{"hash":"87a9d2c87e5314d21a554077ae5e61c8284d1dc7","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Improve editor state initialization","body":"(cherry picked from commit 13c8a9890d925fccd7a7988c63bc4867ed81ddeb)","is_cherrypick":true,"cherrypick_hash":"13c8a9890d925fccd7a7988c63bc4867ed81ddeb","pull":75786},"13c8a9890d925fccd7a7988c63bc4867ed81ddeb":{"hash":"13c8a9890d925fccd7a7988c63bc4867ed81ddeb","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Improve editor state initialization","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75563},"03827485d77663a15d1bfb56278a1e5da1dafa5c":{"hash":"03827485d77663a15d1bfb56278a1e5da1dafa5c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Properly remember snapping options per-project","body":"(cherry picked from commit 45b47d558473623d2ae3d11df1cbfb84fb72a1e5)","is_cherrypick":true,"cherrypick_hash":"45b47d558473623d2ae3d11df1cbfb84fb72a1e5","pull":75786},"45b47d558473623d2ae3d11df1cbfb84fb72a1e5":{"hash":"45b47d558473623d2ae3d11df1cbfb84fb72a1e5","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Properly remember snapping options per-project","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74682},"99beeb3992956232cd93ebf38e50daa6c5e8bb51":{"hash":"99beeb3992956232cd93ebf38e50daa6c5e8bb51","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Yuri Sizov ","summary":"Recreate swap chain when suboptimal to avoid error spam","body":"(cherry picked from commit c9d2bc91aace984b0c5fc1fcfa5b68e0a33e2ef6)","is_cherrypick":true,"cherrypick_hash":"c9d2bc91aace984b0c5fc1fcfa5b68e0a33e2ef6","pull":75786},"c9d2bc91aace984b0c5fc1fcfa5b68e0a33e2ef6":{"hash":"c9d2bc91aace984b0c5fc1fcfa5b68e0a33e2ef6","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Recreate swap chain when suboptimal to avoid error spam","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72859},"cc6ce6977d7d09442301b0f59893045b9bd0a8ee":{"hash":"cc6ce6977d7d09442301b0f59893045b9bd0a8ee","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Expose NavigationAgent path postprocessing and pathfinding algorithm options","body":"Exposes the path postprocessing and pathfinding algorithm options of the NavigationAgent internal NavigationPathQueryParameters object.\n\n(cherry picked from commit 6e324bb341c795905085e25e7f7c153d89949fa9)","is_cherrypick":true,"cherrypick_hash":"6e324bb341c795905085e25e7f7c153d89949fa9","pull":75786},"6e324bb341c795905085e25e7f7c153d89949fa9":{"hash":"6e324bb341c795905085e25e7f7c153d89949fa9","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Expose NavigationAgent path postprocessing and pathfinding algorithm options","body":"Exposes the path postprocessing and pathfinding algorithm options of the NavigationAgent internal NavigationPathQueryParameters object.","is_cherrypick":false,"cherrypick_hash":"","pull":75326},"e656a53ed09f679c0623d5b96707e2269a12aaaf":{"hash":"e656a53ed09f679c0623d5b96707e2269a12aaaf","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker ","committer_raw":"Yuri Sizov ","summary":"Fix several GraphEdit operations at zoom levels other than 100%","body":"(cherry picked from commit 49587fd6d940f11d40e7a324f2829f88c7204a11)","is_cherrypick":true,"cherrypick_hash":"49587fd6d940f11d40e7a324f2829f88c7204a11","pull":75786},"49587fd6d940f11d40e7a324f2829f88c7204a11":{"hash":"49587fd6d940f11d40e7a324f2829f88c7204a11","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker ","committer_raw":"Hendrik Brucker ","summary":"Fix several GraphEdit operations at zoom levels other than 100%","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75595},"861399fbe58c05633cb51eaf381d976ed59e122a":{"hash":"861399fbe58c05633cb51eaf381d976ed59e122a","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NjAyODc0"],"author_raw":"James Buck ","committer_raw":"Yuri Sizov ","summary":"Re-enable script editor File menu shortcuts when the menu is hidden","body":"(cherry picked from commit de49bec30e8e2fc5881871a50f9222d90aacc24f)","is_cherrypick":true,"cherrypick_hash":"de49bec30e8e2fc5881871a50f9222d90aacc24f","pull":75786},"de49bec30e8e2fc5881871a50f9222d90aacc24f":{"hash":"de49bec30e8e2fc5881871a50f9222d90aacc24f","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NjAyODc0"],"author_raw":"James Buck ","committer_raw":"James Buck ","summary":"Re-enable script editor File menu shortcuts when the menu is hidden","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74319},"1aa5fce3214323e1bfd25762acd3904304d360d1":{"hash":"1aa5fce3214323e1bfd25762acd3904304d360d1","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard ","committer_raw":"Yuri Sizov ","summary":"Fix commenting collapsed function issue","body":"(cherry picked from commit 68ad3338ef321772903896a3a99878f0b3bd6bf3)","is_cherrypick":true,"cherrypick_hash":"68ad3338ef321772903896a3a99878f0b3bd6bf3","pull":75786},"68ad3338ef321772903896a3a99878f0b3bd6bf3":{"hash":"68ad3338ef321772903896a3a99878f0b3bd6bf3","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard ","committer_raw":"Jean-Michel Bernard ","summary":"Fix commenting collapsed function issue","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75070},"7ef4e519f7f498de6cc4b3bee8046dc094c97230":{"hash":"7ef4e519f7f498de6cc4b3bee8046dc094c97230","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"TextureProgressBar Update upon texture changes","body":"(cherry picked from commit cdc63214fe58880654e26fd0e2d016c2a927a151)","is_cherrypick":true,"cherrypick_hash":"cdc63214fe58880654e26fd0e2d016c2a927a151","pull":75786},"cdc63214fe58880654e26fd0e2d016c2a927a151":{"hash":"cdc63214fe58880654e26fd0e2d016c2a927a151","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":"TextureProgressBar Update upon texture changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75532},"bcf991d3ec9f10fe5525979c331ab6c12120a6d7":{"hash":"bcf991d3ec9f10fe5525979c331ab6c12120a6d7","is_merge":false,"authored_by":["MDQ6VXNlcjIzOTExMw=="],"author_raw":"Ron B. Yeh ","committer_raw":"Yuri Sizov ","summary":"Fix off-by-one issue where Go to Line dialog shows the incorrect line","body":"number (one less than the actual current line).\n\n(cherry picked from commit 1e9fd10f68e462a7fc6aac84e7659d0fcb0dc0e3)","is_cherrypick":true,"cherrypick_hash":"1e9fd10f68e462a7fc6aac84e7659d0fcb0dc0e3","pull":75786},"1e9fd10f68e462a7fc6aac84e7659d0fcb0dc0e3":{"hash":"1e9fd10f68e462a7fc6aac84e7659d0fcb0dc0e3","is_merge":false,"authored_by":["MDQ6VXNlcjIzOTExMw=="],"author_raw":"Ron B. Yeh ","committer_raw":"Ron B. Yeh ","summary":"Fix off-by-one issue where Go to Line dialog shows the incorrect line","body":"number (one less than the actual current line).","is_cherrypick":false,"cherrypick_hash":"","pull":75523},"62dbd512cc74532902ade9be4d28378b4c0ecf3e":{"hash":"62dbd512cc74532902ade9be4d28378b4c0ecf3e","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw"],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix descriptions not showing for theme properties","body":"(cherry picked from commit 14140eb2d915d14f70fb34405ddbd93692a7ad33)","is_cherrypick":true,"cherrypick_hash":"14140eb2d915d14f70fb34405ddbd93692a7ad33","pull":75786},"14140eb2d915d14f70fb34405ddbd93692a7ad33":{"hash":"14140eb2d915d14f70fb34405ddbd93692a7ad33","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw"],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","summary":"Fix descriptions not showing for theme properties","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75559},"4cc8a689bae5e3fe442a7ddbd962732ebf86a3e7":{"hash":"4cc8a689bae5e3fe442a7ddbd962732ebf86a3e7","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Update thorvg to 0.8.4","body":"(cherry picked from commit cfed867da1a696692442bd6991449b864707b1d3)","is_cherrypick":true,"cherrypick_hash":"cfed867da1a696692442bd6991449b864707b1d3","pull":75786},"cfed867da1a696692442bd6991449b864707b1d3":{"hash":"cfed867da1a696692442bd6991449b864707b1d3","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"Update thorvg to 0.8.4","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75508},"f8517e1c4b05a0a6e5fbf85884d814145a136244":{"hash":"f8517e1c4b05a0a6e5fbf85884d814145a136244","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Remember directory when installing templates file","body":"(cherry picked from commit 551b6965ece72605cbe39f26bd8ea4d0d33bba2f)","is_cherrypick":true,"cherrypick_hash":"551b6965ece72605cbe39f26bd8ea4d0d33bba2f","pull":75786},"551b6965ece72605cbe39f26bd8ea4d0d33bba2f":{"hash":"551b6965ece72605cbe39f26bd8ea4d0d33bba2f","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Remember directory when installing templates file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74735},"2c80ded6ce31c7fb02669973c57ad295f60fb507":{"hash":"2c80ded6ce31c7fb02669973c57ad295f60fb507","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"[RTL] Fix fill align and trim with enabled dropcap.","body":"(cherry picked from commit efa647bb177b1eab4cf98c2476584a9fc49a55bf)","is_cherrypick":true,"cherrypick_hash":"efa647bb177b1eab4cf98c2476584a9fc49a55bf","pull":75786},"efa647bb177b1eab4cf98c2476584a9fc49a55bf":{"hash":"efa647bb177b1eab4cf98c2476584a9fc49a55bf","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":"[RTL] Fix fill align and trim with enabled dropcap.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75504},"a5572ba5a39cdb74c022464466a1141d1f878572":{"hash":"a5572ba5a39cdb74c022464466a1141d1f878572","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"C# Truncate instead of round in Vector2/3/4 to Vector2I/3I/4I conversion","body":"(cherry picked from commit f53d3382af3ce04c924e6f92bb4c81ba349cfd8f)","is_cherrypick":true,"cherrypick_hash":"f53d3382af3ce04c924e6f92bb4c81ba349cfd8f","pull":75786},"f53d3382af3ce04c924e6f92bb4c81ba349cfd8f":{"hash":"f53d3382af3ce04c924e6f92bb4c81ba349cfd8f","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":"C# Truncate instead of round in Vector2/3/4 to Vector2I/3I/4I conversion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75477},"f645bbaffb351a2af908d0a42ff81c1351095691":{"hash":"f645bbaffb351a2af908d0a42ff81c1351095691","is_merge":false,"authored_by":["MDQ6VXNlcjUxMTcxOTc="],"author_raw":"RedMser ","committer_raw":"Yuri Sizov ","summary":"Fix clipboard relying on focused window","body":"(cherry picked from commit 942f8b9858d428f9db35fec547ae868278fe2bbe)","is_cherrypick":true,"cherrypick_hash":"942f8b9858d428f9db35fec547ae868278fe2bbe","pull":75786},"942f8b9858d428f9db35fec547ae868278fe2bbe":{"hash":"942f8b9858d428f9db35fec547ae868278fe2bbe","is_merge":false,"authored_by":["MDQ6VXNlcjUxMTcxOTc="],"author_raw":"RedMser ","committer_raw":"RedMser ","summary":"Fix clipboard relying on focused window","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73878},"b17f0f593e136ca67e2de1e845d194069fa23318":{"hash":"b17f0f593e136ca67e2de1e845d194069fa23318","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjQ4NTM="],"author_raw":"Hakim ","committer_raw":"Yuri Sizov ","summary":"Use physical shortcuts for freelook navigation in the editor","body":"(cherry picked from commit 52de40310a9d98496aa3de5aaf457a7e60959b77)","is_cherrypick":true,"cherrypick_hash":"52de40310a9d98496aa3de5aaf457a7e60959b77","pull":75786},"52de40310a9d98496aa3de5aaf457a7e60959b77":{"hash":"52de40310a9d98496aa3de5aaf457a7e60959b77","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjQ4NTM="],"author_raw":"Hakim ","committer_raw":"Hakim ","summary":"Use physical shortcuts for freelook navigation in the editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73651},"4762303f182e65c5293db8d22a4ce88521eba445":{"hash":"4762303f182e65c5293db8d22a4ce88521eba445","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Bump version to 4.0.3-rc","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""}},"pulls":{"56671":{"id":"PR_kwDOAO6SJc4wv2AN","public_id":56671,"url":"https://github.com/godotengine/godot/pull/56671","diff_url":"https://github.com/godotengine/godot/pull/56671.diff","patch_url":"https://github.com/godotengine/godot/pull/56671.patch","title":"Warn when a concave polygon is assigned to ConvexPolygonShape2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzNzIyNzc=","created_at":"2022-01-10T17:14:27Z","updated_at":"2023-04-07T15:31:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["6fb113f59f0fca1415a7a92e629f6f8611dc3c0a"]},"64120":{"id":"PR_kwDOAO6SJc481fwJ","public_id":64120,"url":"https://github.com/godotengine/godot/pull/64120","diff_url":"https://github.com/godotengine/godot/pull/64120.diff","patch_url":"https://github.com/godotengine/godot/pull/64120.patch","title":"Make `LocalVector` respect its `tight` template parameter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2022-08-08T19:12:23Z","updated_at":"2023-05-12T10:11:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0b944e1a68e60f4847f0614ac48ef27f21567fb2"]},"64388":{"id":"PR_kwDOAO6SJc49JHJf","public_id":64388,"url":"https://github.com/godotengine/godot/pull/64388","diff_url":"https://github.com/godotengine/godot/pull/64388.diff","patch_url":"https://github.com/godotengine/godot/pull/64388.patch","title":"Improve the UX of ViewportTexture in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2022-08-14T12:44:53Z","updated_at":"2023-05-12T10:22:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["af58f1e8547c8b6a2e6b83b7de9c3ac9bc05d881"]},"65232":{"id":"PR_kwDOAO6SJc4-QtSM","public_id":65232,"url":"https://github.com/godotengine/godot/pull/65232","diff_url":"https://github.com/godotengine/godot/pull/65232.diff","patch_url":"https://github.com/godotengine/godot/pull/65232.patch","title":"ci: wait for static check results before starting builds","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjUyNg==","created_at":"2022-09-02T07:05:51Z","updated_at":"2023-04-07T15:25:04Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["93b7bcb33da2c2395e51b097922240e76e9def71"]},"68033":{"id":"PR_kwDOAO6SJc5Bz5xi","public_id":68033,"url":"https://github.com/godotengine/godot/pull/68033","diff_url":"https://github.com/godotengine/godot/pull/68033.diff","patch_url":"https://github.com/godotengine/godot/pull/68033.patch","title":"Show Light3D's scale warning immediately when a user edits the property.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2022-10-29T20:19:12Z","updated_at":"2023-05-12T09:58:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["818d57b5b4f01ffc05968a3a1a2d210683c56d0a"]},"68800":{"id":"PR_kwDOAO6SJc5DIruU","public_id":68800,"url":"https://github.com/godotengine/godot/pull/68800","diff_url":"https://github.com/godotengine/godot/pull/68800.diff","patch_url":"https://github.com/godotengine/godot/pull/68800.patch","title":"Add info label to TileMap editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-11-17T17:46:52Z","updated_at":"2023-05-12T10:07:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["979b53aba49b2ff76fb8db540f948ce503c91b2b"]},"69833":{"id":"PR_kwDOAO6SJc5E83Al","public_id":69833,"url":"https://github.com/godotengine/godot/pull/69833","diff_url":"https://github.com/godotengine/godot/pull/69833.diff","patch_url":"https://github.com/godotengine/godot/pull/69833.patch","title":"Fix crash caused by invalid mix_rate assignment due to bogus project settings.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNDAzNTI=","created_at":"2022-12-09T22:45:56Z","updated_at":"2023-04-26T12:53:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["5a08091168782a924cd3a23baf31c5cd4cd63906"]},"70234":{"id":"PR_kwDOAO6SJc5Ftx2v","public_id":70234,"url":"https://github.com/godotengine/godot/pull/70234","diff_url":"https://github.com/godotengine/godot/pull/70234.diff","patch_url":"https://github.com/godotengine/godot/pull/70234.patch","title":"Fix the uid field of the tscn/res file is lost when the external dependency is updated","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2022-12-18T00:15:56Z","updated_at":"2023-04-29T15:28:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["41ac40c44c058b5f9aa0d033787b2acb8e8020ea"]},"70564":{"id":"PR_kwDOAO6SJc5GLBny","public_id":70564,"url":"https://github.com/godotengine/godot/pull/70564","diff_url":"https://github.com/godotengine/godot/pull/70564.diff","patch_url":"https://github.com/godotengine/godot/pull/70564.patch","title":"Document that you can't set ScrollContainer `scroll_*` value in `_ready()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMyNjYxMDQ5","created_at":"2022-12-25T17:35:04Z","updated_at":"2023-05-12T10:17:18Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["83626ab90db2dee1152d3e147e44aac658b92067"]},"71670":{"id":"PR_kwDOAO6SJc5IHir_","public_id":71670,"url":"https://github.com/godotengine/godot/pull/71670","diff_url":"https://github.com/godotengine/godot/pull/71670.diff","patch_url":"https://github.com/godotengine/godot/pull/71670.patch","title":"Make EditorToaster's handler thread-safe","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-01-19T12:08:29Z","updated_at":"2023-04-24T15:18:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["84183f89e6d204068484c86bad3f304c6249fa48"]},"71742":{"id":"PR_kwDOAO6SJc5IOf5x","public_id":71742,"url":"https://github.com/godotengine/godot/pull/71742","diff_url":"https://github.com/godotengine/godot/pull/71742.diff","patch_url":"https://github.com/godotengine/godot/pull/71742.patch","title":"Fixed RichTextLabel wrong selection offset in padded table cell.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTY5Nzgw","created_at":"2023-01-20T16:03:31Z","updated_at":"2023-04-24T14:33:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["6f11cf7d31101bc9f4d3c5d644f90b231cd7ce4f"]},"72240":{"id":"PR_kwDOAO6SJc5Iu2NA","public_id":72240,"url":"https://github.com/godotengine/godot/pull/72240","diff_url":"https://github.com/godotengine/godot/pull/72240.diff","patch_url":"https://github.com/godotengine/godot/pull/72240.patch","title":"GraphNode ignore non-visible children for minimum size.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5MTg1NDk=","created_at":"2023-01-28T10:31:21Z","updated_at":"2023-04-07T20:26:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["9a60c4affb0d6c3638aea140a820eddf258eb133"]},"72859":{"id":"PR_kwDOAO6SJc5JeHMd","public_id":72859,"url":"https://github.com/godotengine/godot/pull/72859","diff_url":"https://github.com/godotengine/godot/pull/72859.diff","patch_url":"https://github.com/godotengine/godot/pull/72859.patch","title":"Recreate swap chain when suboptimal to avoid error spam","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-02-07T21:48:34Z","updated_at":"2023-04-07T15:04:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c9d2bc91aace984b0c5fc1fcfa5b68e0a33e2ef6"]},"73200":{"id":"PR_kwDOAO6SJc5J0MHc","public_id":73200,"url":"https://github.com/godotengine/godot/pull/73200","diff_url":"https://github.com/godotengine/godot/pull/73200.diff","patch_url":"https://github.com/godotengine/godot/pull/73200.patch","title":"Fix guide button detection with XInput and Xbox Series controllers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjg3NTY=","created_at":"2023-02-13T05:39:28Z","updated_at":"2023-04-07T15:23:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["f249a9ce19e4d1bea28a5742e5c4e49f19e67c0d"]},"73313":{"id":"PR_kwDOAO6SJc5J_JBN","public_id":73313,"url":"https://github.com/godotengine/godot/pull/73313","diff_url":"https://github.com/godotengine/godot/pull/73313.diff","patch_url":"https://github.com/godotengine/godot/pull/73313.patch","title":"Properly calculate lifetime_split for particles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-02-14T22:58:55Z","updated_at":"2023-04-24T14:30:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f35ca4a9c735e49d496c4e733e7dc9a072841f92"]},"73646":{"id":"PR_kwDOAO6SJc5KXwEg","public_id":73646,"url":"https://github.com/godotengine/godot/pull/73646","diff_url":"https://github.com/godotengine/godot/pull/73646.diff","patch_url":"https://github.com/godotengine/godot/pull/73646.patch","title":"Prevent off-screen controls in editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-02-20T19:28:27Z","updated_at":"2023-04-27T18:36:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["55b50703d7d5cc6322f0806f7580ac31e8553f73"]},"73651":{"id":"PR_kwDOAO6SJc5KYRSK","public_id":73651,"url":"https://github.com/godotengine/godot/pull/73651","diff_url":"https://github.com/godotengine/godot/pull/73651.diff","patch_url":"https://github.com/godotengine/godot/pull/73651.patch","title":"Use physical shortcuts for freelook navigation in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MjQ4NTM=","created_at":"2023-02-20T22:20:12Z","updated_at":"2023-04-07T14:34:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["52de40310a9d98496aa3de5aaf457a7e60959b77"]},"73862":{"id":"PR_kwDOAO6SJc5Kq9uq","public_id":73862,"url":"https://github.com/godotengine/godot/pull/73862","diff_url":"https://github.com/godotengine/godot/pull/73862.diff","patch_url":"https://github.com/godotengine/godot/pull/73862.patch","title":"Lift restriction that resource load thread requester has to be the initiator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-02-24T07:50:12Z","updated_at":"2023-04-24T12:00:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c51229491d9fe5cba7e4a51821d10dcef7986e1a"]},"73878":{"id":"PR_kwDOAO6SJc5KtnsZ","public_id":73878,"url":"https://github.com/godotengine/godot/pull/73878","diff_url":"https://github.com/godotengine/godot/pull/73878.diff","patch_url":"https://github.com/godotengine/godot/pull/73878.patch","title":"Fix clipboard relying on focused window","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2023-02-24T15:33:17Z","updated_at":"2023-04-07T14:35:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["942f8b9858d428f9db35fec547ae868278fe2bbe"]},"74053":{"id":"PR_kwDOAO6SJc5K1ll-","public_id":74053,"url":"https://github.com/godotengine/godot/pull/74053","diff_url":"https://github.com/godotengine/godot/pull/74053.diff","patch_url":"https://github.com/godotengine/godot/pull/74053.patch","title":"GDScript: Fix wrong increment for disassembly of lambda","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-02-27T14:20:26Z","updated_at":"2023-04-27T06:48:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["5b49382d38f1cebd7defc2b12c65b86285346699"]},"74319":{"id":"PR_kwDOAO6SJc5LQXta","public_id":74319,"url":"https://github.com/godotengine/godot/pull/74319","diff_url":"https://github.com/godotengine/godot/pull/74319.diff","patch_url":"https://github.com/godotengine/godot/pull/74319.patch","title":"Re-enable script editor File menu shortcuts when the menu is hidden","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NjAyODc0","created_at":"2023-03-03T20:26:17Z","updated_at":"2023-05-06T17:46:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["de49bec30e8e2fc5881871a50f9222d90aacc24f"]},"74326":{"id":"PR_kwDOAO6SJc5LQxpz","public_id":74326,"url":"https://github.com/godotengine/godot/pull/74326","diff_url":"https://github.com/godotengine/godot/pull/74326.diff","patch_url":"https://github.com/godotengine/godot/pull/74326.patch","title":"macOS export: Fix validation of codesigning certificate password","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MjQ3NjAw","created_at":"2023-03-03T22:21:09Z","updated_at":"2023-04-24T14:32:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["76e1d1363b954fa4ca989516ad5851c40a288a48"]},"74682":{"id":"PR_kwDOAO6SJc5Lto4b","public_id":74682,"url":"https://github.com/godotengine/godot/pull/74682","diff_url":"https://github.com/godotengine/godot/pull/74682.diff","patch_url":"https://github.com/godotengine/godot/pull/74682.patch","title":"Properly remember snapping options per-project","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-09T20:15:52Z","updated_at":"2023-04-07T20:31:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["45b47d558473623d2ae3d11df1cbfb84fb72a1e5"]},"74735":{"id":"PR_kwDOAO6SJc5LySgW","public_id":74735,"url":"https://github.com/godotengine/godot/pull/74735","diff_url":"https://github.com/godotengine/godot/pull/74735.diff","patch_url":"https://github.com/godotengine/godot/pull/74735.patch","title":"Remember directory when installing templates file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-10T17:20:56Z","updated_at":"2023-04-07T14:50:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["551b6965ece72605cbe39f26bd8ea4d0d33bba2f"]},"74771":{"id":"PR_kwDOAO6SJc5L0gQs","public_id":74771,"url":"https://github.com/godotengine/godot/pull/74771","diff_url":"https://github.com/godotengine/godot/pull/74771.diff","patch_url":"https://github.com/godotengine/godot/pull/74771.patch","title":"Fixes to CSG robustness","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMyMzIx","created_at":"2023-03-11T14:10:28Z","updated_at":"2023-05-12T09:49:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["eaa84bc682dfb7f1f97970c7f4dfd4c6e63ba681"]},"74814":{"id":"PR_kwDOAO6SJc5L1cZV","public_id":74814,"url":"https://github.com/godotengine/godot/pull/74814","diff_url":"https://github.com/godotengine/godot/pull/74814.diff","patch_url":"https://github.com/godotengine/godot/pull/74814.patch","title":"`TileMap` Fix rendering odd-sized tiles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-03-12T11:58:26Z","updated_at":"2023-04-26T12:17:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c49a7feae3418d0732369b203d0bc9e28723b9db"]},"74885":{"id":"PR_kwDOAO6SJc5L8Hf0","public_id":74885,"url":"https://github.com/godotengine/godot/pull/74885","diff_url":"https://github.com/godotengine/godot/pull/74885.diff","patch_url":"https://github.com/godotengine/godot/pull/74885.patch","title":"Change to_utf8 to to_utf8_buffer in remaining docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzMDQ4MTQy","created_at":"2023-03-13T22:15:50Z","updated_at":"2023-04-26T11:28:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["57dca93718f34573713de2fd09315f42bcd26fff"]},"74930":{"id":"PR_kwDOAO6SJc5MD2-Y","public_id":74930,"url":"https://github.com/godotengine/godot/pull/74930","diff_url":"https://github.com/godotengine/godot/pull/74930.diff","patch_url":"https://github.com/godotengine/godot/pull/74930.patch","title":"Fix incorrect HTC action map entries","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-03-15T03:12:09Z","updated_at":"2023-05-12T10:06:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["e15358dc67e4eddf0400e661b9614e8c2d4159cf"]},"74945":{"id":"PR_kwDOAO6SJc5MIGwb","public_id":74945,"url":"https://github.com/godotengine/godot/pull/74945","diff_url":"https://github.com/godotengine/godot/pull/74945.diff","patch_url":"https://github.com/godotengine/godot/pull/74945.patch","title":"Fix GLES3 rendering on Android studio emulator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExOTE1Mzc4","created_at":"2023-03-15T16:56:27Z","updated_at":"2023-05-12T10:20:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5956aa1a6a7df8b098a12a585f5541042ee1cc6e"]},"74980":{"id":"PR_kwDOAO6SJc5MMe0M","public_id":74980,"url":"https://github.com/godotengine/godot/pull/74980","diff_url":"https://github.com/godotengine/godot/pull/74980.diff","patch_url":"https://github.com/godotengine/godot/pull/74980.patch","title":"Err when trying to build the editor without its required modules","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-03-16T10:42:29Z","updated_at":"2023-04-26T12:52:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a14519426871341890b4257a64914b2761f8b055"]},"75016":{"id":"PR_kwDOAO6SJc5MSB1M","public_id":75016,"url":"https://github.com/godotengine/godot/pull/75016","diff_url":"https://github.com/godotengine/godot/pull/75016.diff","patch_url":"https://github.com/godotengine/godot/pull/75016.patch","title":"Fix TouchScreenButton not redrawn when texture changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-17T07:29:19Z","updated_at":"2023-04-26T12:33:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["a15126915d028a4487e6e9fb4b901b73f5cec3f1"]},"75034":{"id":"PR_kwDOAO6SJc5MUpqW","public_id":75034,"url":"https://github.com/godotengine/godot/pull/75034","diff_url":"https://github.com/godotengine/godot/pull/75034.diff","patch_url":"https://github.com/godotengine/godot/pull/75034.patch","title":"SVG: fix tvg::Picture->size() and scale based errors.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDcyODk=","created_at":"2023-03-17T16:43:08Z","updated_at":"2023-04-07T15:27:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["bfc498f3d03bdeaa55e836517fcb1ddf58854fd5"]},"75070":{"id":"PR_kwDOAO6SJc5MXD5w","public_id":75070,"url":"https://github.com/godotengine/godot/pull/75070","diff_url":"https://github.com/godotengine/godot/pull/75070.diff","patch_url":"https://github.com/godotengine/godot/pull/75070.patch","title":"Fix commenting collapsed function issue","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2NDk5OTg=","created_at":"2023-03-18T15:13:25Z","updated_at":"2023-04-07T14:51:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["68ad3338ef321772903896a3a99878f0b3bd6bf3"]},"75113":{"id":"PR_kwDOAO6SJc5MZZNv","public_id":75113,"url":"https://github.com/godotengine/godot/pull/75113","diff_url":"https://github.com/godotengine/godot/pull/75113.diff","patch_url":"https://github.com/godotengine/godot/pull/75113.patch","title":"Fix the issue preventing dragging in the 2D editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-03-19T18:52:44Z","updated_at":"2023-04-07T15:26:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["2c7633dce57b925639183c8a21d7550d35f0a114"]},"75116":{"id":"PR_kwDOAO6SJc5MZfZx","public_id":75116,"url":"https://github.com/godotengine/godot/pull/75116","diff_url":"https://github.com/godotengine/godot/pull/75116.diff","patch_url":"https://github.com/godotengine/godot/pull/75116.patch","title":"Add missing documentation for MultiplayerPeerExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-03-19T20:19:28Z","updated_at":"2023-05-12T10:20:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["4d13be3c5eab71b04f6d7a0ed9d7e8679b377494"]},"75162":{"id":"PR_kwDOAO6SJc5MgGa1","public_id":75162,"url":"https://github.com/godotengine/godot/pull/75162","diff_url":"https://github.com/godotengine/godot/pull/75162.diff","patch_url":"https://github.com/godotengine/godot/pull/75162.patch","title":"GPUParticles3D: Translate inactive particles to -INF","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjYxNDI=","created_at":"2023-03-21T00:53:59Z","updated_at":"2023-04-24T14:29:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["6229c2a1f99135b841ce43f2728b4ac35a9b1938"]},"75241":{"id":"PR_kwDOAO6SJc5Mrm4V","public_id":75241,"url":"https://github.com/godotengine/godot/pull/75241","diff_url":"https://github.com/godotengine/godot/pull/75241.diff","patch_url":"https://github.com/godotengine/godot/pull/75241.patch","title":"Fix CompressedTextureLayered description in the class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-22T21:07:38Z","updated_at":"2023-04-07T15:28:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["0d24016db0d6cb92e0e681039a72280ce7ce6ece"]},"75309":{"id":"PR_kwDOAO6SJc5M4xYV","public_id":75309,"url":"https://github.com/godotengine/godot/pull/75309","diff_url":"https://github.com/godotengine/godot/pull/75309.diff","patch_url":"https://github.com/godotengine/godot/pull/75309.patch","title":"Fix the Python type error when creating the .sln file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTgyNTUw","created_at":"2023-03-25T07:12:30Z","updated_at":"2023-04-11T13:49:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["19a8efc8759794bc39121809016245988f2db216"]},"75315":{"id":"PR_kwDOAO6SJc5M48tt","public_id":75315,"url":"https://github.com/godotengine/godot/pull/75315","diff_url":"https://github.com/godotengine/godot/pull/75315.diff","patch_url":"https://github.com/godotengine/godot/pull/75315.patch","title":"Fix OBJ mesh importer smoothing handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-03-25T10:41:01Z","updated_at":"2023-04-24T15:19:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["e8900a2cac901d9b7d596af7be185eec54c7b858"]},"75326":{"id":"PR_kwDOAO6SJc5M5Rib","public_id":75326,"url":"https://github.com/godotengine/godot/pull/75326","diff_url":"https://github.com/godotengine/godot/pull/75326.diff","patch_url":"https://github.com/godotengine/godot/pull/75326.patch","title":"Expose NavigationAgent path postprocessing and pathfinding algorithm options","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-03-25T16:45:25Z","updated_at":"2023-04-07T14:52:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["6e324bb341c795905085e25e7f7c153d89949fa9"]},"75368":{"id":"PR_kwDOAO6SJc5M6r_e","public_id":75368,"url":"https://github.com/godotengine/godot/pull/75368","diff_url":"https://github.com/godotengine/godot/pull/75368.diff","patch_url":"https://github.com/godotengine/godot/pull/75368.patch","title":"Fix the limit for interpolation of R0 with respect to metallic and the calculation of the cos theata in the Fresnel Shlick term in SSR","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMzMwOTUw","created_at":"2023-03-26T19:13:10Z","updated_at":"2023-04-07T15:31:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["2c000cb72fc04fd76c5d3b6bc53955f83bf50c71"]},"75462":{"id":"PR_kwDOAO6SJc5NK5x6","public_id":75462,"url":"https://github.com/godotengine/godot/pull/75462","diff_url":"https://github.com/godotengine/godot/pull/75462.diff","patch_url":"https://github.com/godotengine/godot/pull/75462.patch","title":"Use MODELVIEW_MATRIX when on double precision","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjMwNDY1","created_at":"2023-03-29T14:01:00Z","updated_at":"2023-04-24T15:21:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["63c6f0b93ccc0f016b6b6ff7833c31371059a782"]},"75471":{"id":"PR_kwDOAO6SJc5NMbm2","public_id":75471,"url":"https://github.com/godotengine/godot/pull/75471","diff_url":"https://github.com/godotengine/godot/pull/75471.diff","patch_url":"https://github.com/godotengine/godot/pull/75471.patch","title":"Document using AnimatableBody when needed in StaticBody description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-29T18:39:46Z","updated_at":"2023-04-26T12:17:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["68117d2fc7b68c544e16f8968b13d40b145c5bf4"]},"75477":{"id":"PR_kwDOAO6SJc5NNXMr","public_id":75477,"url":"https://github.com/godotengine/godot/pull/75477","diff_url":"https://github.com/godotengine/godot/pull/75477.diff","patch_url":"https://github.com/godotengine/godot/pull/75477.patch","title":"C# Truncate instead of round in Vector2/3/4 to Vector2I/3I/4I conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-03-29T22:07:07Z","updated_at":"2023-04-07T14:49:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["f53d3382af3ce04c924e6f92bb4c81ba349cfd8f"]},"75487":{"id":"PR_kwDOAO6SJc5NOzfM","public_id":75487,"url":"https://github.com/godotengine/godot/pull/75487","diff_url":"https://github.com/godotengine/godot/pull/75487.diff","patch_url":"https://github.com/godotengine/godot/pull/75487.patch","title":"Fix RemoteTransform2D could fail to update AnimatableBody2D's position or rotation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-03-30T07:08:15Z","updated_at":"2023-04-07T15:22:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["100b4b1f287600bde9c4f2704c2addbb3d65448e"]},"75504":{"id":"PR_kwDOAO6SJc5NSrIw","public_id":75504,"url":"https://github.com/godotengine/godot/pull/75504","diff_url":"https://github.com/godotengine/godot/pull/75504.diff","patch_url":"https://github.com/godotengine/godot/pull/75504.patch","title":"[RTL] Fix fill align and trim with enabled dropcap.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-30T19:25:33Z","updated_at":"2023-04-07T14:50:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["efa647bb177b1eab4cf98c2476584a9fc49a55bf"]},"75508":{"id":"PR_kwDOAO6SJc5NS7s1","public_id":75508,"url":"https://github.com/godotengine/godot/pull/75508","diff_url":"https://github.com/godotengine/godot/pull/75508.diff","patch_url":"https://github.com/godotengine/godot/pull/75508.patch","title":"Update thorvg to 0.8.4","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-03-30T20:27:10Z","updated_at":"2023-04-07T14:50:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["cfed867da1a696692442bd6991449b864707b1d3"]},"75509":{"id":"PR_kwDOAO6SJc5NS_ea","public_id":75509,"url":"https://github.com/godotengine/godot/pull/75509","diff_url":"https://github.com/godotengine/godot/pull/75509.diff","patch_url":"https://github.com/godotengine/godot/pull/75509.patch","title":"Fix invalid global position when read outside tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-30T20:42:03Z","updated_at":"2023-04-26T12:34:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["727a4ed79a371d87be06a8101c9eedd48ecc3e01"]},"75517":{"id":"PR_kwDOAO6SJc5NTs98","public_id":75517,"url":"https://github.com/godotengine/godot/pull/75517","diff_url":"https://github.com/godotengine/godot/pull/75517.diff","patch_url":"https://github.com/godotengine/godot/pull/75517.patch","title":"Expose viewports render target RID","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-03-31T00:41:20Z","updated_at":"2023-05-12T10:01:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["ab60d3b65ce990a44fe595ec0860c0ae9ce9358d"]},"75523":{"id":"PR_kwDOAO6SJc5NUlUD","public_id":75523,"url":"https://github.com/godotengine/godot/pull/75523","diff_url":"https://github.com/godotengine/godot/pull/75523.diff","patch_url":"https://github.com/godotengine/godot/pull/75523.patch","title":"Fix off-by-one issue where \"Go to Line\" dialog shows the incorrect line number (one less than the actual current line).","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzOTExMw==","created_at":"2023-03-31T06:43:37Z","updated_at":"2023-04-07T14:51:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1e9fd10f68e462a7fc6aac84e7659d0fcb0dc0e3"]},"75532":{"id":"PR_kwDOAO6SJc5NWVyc","public_id":75532,"url":"https://github.com/godotengine/godot/pull/75532","diff_url":"https://github.com/godotengine/godot/pull/75532.diff","patch_url":"https://github.com/godotengine/godot/pull/75532.patch","title":"`TextureProgressBar` Update upon texture changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-03-31T12:47:27Z","updated_at":"2023-04-07T14:51:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["cdc63214fe58880654e26fd0e2d016c2a927a151"]},"75559":{"id":"PR_kwDOAO6SJc5NZ_dW","public_id":75559,"url":"https://github.com/godotengine/godot/pull/75559","diff_url":"https://github.com/godotengine/godot/pull/75559.diff","patch_url":"https://github.com/godotengine/godot/pull/75559.patch","title":"Fix descriptions not showing for theme properties","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-04-01T10:40:34Z","updated_at":"2023-05-01T17:03:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["14140eb2d915d14f70fb34405ddbd93692a7ad33"]},"75563":{"id":"PR_kwDOAO6SJc5NaLao","public_id":75563,"url":"https://github.com/godotengine/godot/pull/75563","diff_url":"https://github.com/godotengine/godot/pull/75563.diff","patch_url":"https://github.com/godotengine/godot/pull/75563.patch","title":"Improve editor state initialization","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-01T13:24:42Z","updated_at":"2023-04-07T15:22:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["13c8a9890d925fccd7a7988c63bc4867ed81ddeb"]},"75566":{"id":"PR_kwDOAO6SJc5NaRYA","public_id":75566,"url":"https://github.com/godotengine/godot/pull/75566","diff_url":"https://github.com/godotengine/godot/pull/75566.diff","patch_url":"https://github.com/godotengine/godot/pull/75566.patch","title":"Fix some theme values affect the editor by setting a default value for them","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MDA0Mjgw","created_at":"2023-04-01T14:37:40Z","updated_at":"2023-04-07T15:24:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c0905bc0af66c27f032466821ab1ea074d0e9804"]},"75595":{"id":"PR_kwDOAO6SJc5NbxQr","public_id":75595,"url":"https://github.com/godotengine/godot/pull/75595","diff_url":"https://github.com/godotengine/godot/pull/75595.diff","patch_url":"https://github.com/godotengine/godot/pull/75595.patch","title":"Fix several GraphEdit operations at zoom levels other than 100%","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2023-04-02T14:55:12Z","updated_at":"2023-04-07T14:52:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["49587fd6d940f11d40e7a324f2829f88c7204a11"]},"75625":{"id":"PR_kwDOAO6SJc5NhPzM","public_id":75625,"url":"https://github.com/godotengine/godot/pull/75625","diff_url":"https://github.com/godotengine/godot/pull/75625.diff","patch_url":"https://github.com/godotengine/godot/pull/75625.patch","title":"Document how to make custom min/max for Array","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-03T19:14:36Z","updated_at":"2023-04-24T12:17:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["96ab31a7117c110da025a39390bdecf36892e7fa"]},"75632":{"id":"PR_kwDOAO6SJc5NibHa","public_id":75632,"url":"https://github.com/godotengine/godot/pull/75632","diff_url":"https://github.com/godotengine/godot/pull/75632.diff","patch_url":"https://github.com/godotengine/godot/pull/75632.patch","title":"Fix `get_test_texture()` returning an almost fully white texture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-04T00:30:59Z","updated_at":"2023-05-09T15:53:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e4d5cecd4c5e571b6f46b2a7d3e693d09277eb37"]},"75636":{"id":"PR_kwDOAO6SJc5Ni47B","public_id":75636,"url":"https://github.com/godotengine/godot/pull/75636","diff_url":"https://github.com/godotengine/godot/pull/75636.diff","patch_url":"https://github.com/godotengine/godot/pull/75636.patch","title":"gltf: Remove obsolete hack to embed gltf textures in advanced import","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-04-04T03:38:30Z","updated_at":"2023-04-07T16:22:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["bd020b7d92dc99c3713b7d1b99da691b8d1e765e"]},"75641":{"id":"PR_kwDOAO6SJc5Nj3Uc","public_id":75641,"url":"https://github.com/godotengine/godot/pull/75641","diff_url":"https://github.com/godotengine/godot/pull/75641.diff","patch_url":"https://github.com/godotengine/godot/pull/75641.patch","title":"Fix moving position indicator out of bounds in FileAccessMemory","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE1NTQxMjc=","created_at":"2023-04-04T08:15:08Z","updated_at":"2023-04-07T15:25:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bff0c71e2e2cb9b880181cc819c4753abfe59508"]},"75653":{"id":"PR_kwDOAO6SJc5Nm_sW","public_id":75653,"url":"https://github.com/godotengine/godot/pull/75653","diff_url":"https://github.com/godotengine/godot/pull/75653.diff","patch_url":"https://github.com/godotengine/godot/pull/75653.patch","title":"Prevent color conversion of the big Godot logo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-04T18:06:47Z","updated_at":"2023-04-07T15:24:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ce741df43dd947e926c5034ac82ce7f3e83589a5"]},"75665":{"id":"PR_kwDOAO6SJc5NoSZN","public_id":75665,"url":"https://github.com/godotengine/godot/pull/75665","diff_url":"https://github.com/godotengine/godot/pull/75665.diff","patch_url":"https://github.com/godotengine/godot/pull/75665.patch","title":"Modify contact_max_allowed_penetration precision to 3 significant digits","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NjM3MDc=","created_at":"2023-04-04T23:50:09Z","updated_at":"2023-04-07T15:27:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["1d1d3c71e0b0f588150e8149c9bfe32afbb5e437"]},"75675":{"id":"PR_kwDOAO6SJc5NpTax","public_id":75675,"url":"https://github.com/godotengine/godot/pull/75675","diff_url":"https://github.com/godotengine/godot/pull/75675.diff","patch_url":"https://github.com/godotengine/godot/pull/75675.patch","title":"[SVG Font] Keep a copy of UTF-8 XML source string during the whole SVG processing.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-05T06:38:16Z","updated_at":"2023-04-07T15:27:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["19179238fa18a0f5c8ba612e93cc699e4e750a3c"]},"75687":{"id":"PR_kwDOAO6SJc5Nq0qy","public_id":75687,"url":"https://github.com/godotengine/godot/pull/75687","diff_url":"https://github.com/godotengine/godot/pull/75687.diff","patch_url":"https://github.com/godotengine/godot/pull/75687.patch","title":"[ci/windows] remove obsolete 'tools' in the name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4NDIyMzQ4","created_at":"2023-04-05T11:50:12Z","updated_at":"2023-04-07T15:26:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["2abadbb58b266ab4289159c97970234e0ae6d128"]},"75700":{"id":"PR_kwDOAO6SJc5NsauI","public_id":75700,"url":"https://github.com/godotengine/godot/pull/75700","diff_url":"https://github.com/godotengine/godot/pull/75700.diff","patch_url":"https://github.com/godotengine/godot/pull/75700.patch","title":"CI: Visibly print trailing whitespace when static checks fail","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-05T16:32:57Z","updated_at":"2023-04-07T15:26:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["266280ffca218ae1c86e6d83d9b67a16086148b8"]},"75703":{"id":"PR_kwDOAO6SJc5NsjB4","public_id":75703,"url":"https://github.com/godotengine/godot/pull/75703","diff_url":"https://github.com/godotengine/godot/pull/75703.diff","patch_url":"https://github.com/godotengine/godot/pull/75703.patch","title":"Fix UI responsiveness to touch taps","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-04-05T17:03:15Z","updated_at":"2023-04-26T12:34:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7325ffdd464c4efe6b7c118c0e6dae2b0ae501fa","aa7a4d56f029fb5e3a3f2f4b569047bc546bf134"]},"75728":{"id":"PR_kwDOAO6SJc5NuXjq","public_id":75728,"url":"https://github.com/godotengine/godot/pull/75728","diff_url":"https://github.com/godotengine/godot/pull/75728.diff","patch_url":"https://github.com/godotengine/godot/pull/75728.patch","title":"Fix AudioStreamPlayer2D crash when PhysicsServer2D runs on thread","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-06T01:36:11Z","updated_at":"2023-04-07T18:29:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["a5351086b0eafa659c4f4c88471d183cd991b45e"]},"75738":{"id":"PR_kwDOAO6SJc5NvHKT","public_id":75738,"url":"https://github.com/godotengine/godot/pull/75738","diff_url":"https://github.com/godotengine/godot/pull/75738.diff","patch_url":"https://github.com/godotengine/godot/pull/75738.patch","title":"[Web] Fix keycode/physical keycode mixed up.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-06T06:41:51Z","updated_at":"2023-04-07T15:27:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["744bf604bf48c853f927154da5f2243fa9709dd3"]},"75751":{"id":"PR_kwDOAO6SJc5NxFic","public_id":75751,"url":"https://github.com/godotengine/godot/pull/75751","diff_url":"https://github.com/godotengine/godot/pull/75751.diff","patch_url":"https://github.com/godotengine/godot/pull/75751.patch","title":"Prevent errors when using ViewportTexture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-06T12:53:39Z","updated_at":"2023-05-12T10:21:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1b9802fa8cb45e876cd90d6a174b95b270a7f934"]},"75756":{"id":"PR_kwDOAO6SJc5NxtMl","public_id":75756,"url":"https://github.com/godotengine/godot/pull/75756","diff_url":"https://github.com/godotengine/godot/pull/75756.diff","patch_url":"https://github.com/godotengine/godot/pull/75756.patch","title":"Fix NavigationObstacles not being added to avoidance simulation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-06T14:48:10Z","updated_at":"2023-04-07T15:31:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["aadf33efd8a79a038b842dc91c63784302efd753"]},"75776":{"id":"PR_kwDOAO6SJc5N1H73","public_id":75776,"url":"https://github.com/godotengine/godot/pull/75776","diff_url":"https://github.com/godotengine/godot/pull/75776.diff","patch_url":"https://github.com/godotengine/godot/pull/75776.patch","title":"Fix Typo in NavigationServer2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4NDI2NTI=","created_at":"2023-04-07T10:26:08Z","updated_at":"2023-04-24T15:14:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["5c387cbdb3653bbe44a9fdde5ff8ca559f4b12b1"]},"75780":{"id":"PR_kwDOAO6SJc5N1d1c","public_id":75780,"url":"https://github.com/godotengine/godot/pull/75780","diff_url":"https://github.com/godotengine/godot/pull/75780.diff","patch_url":"https://github.com/godotengine/godot/pull/75780.patch","title":"Set font sizes for various styles in editor output panel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-07T12:24:46Z","updated_at":"2023-04-24T12:19:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2c0db8222a2e9f882040e773f3b375510ebcccc5"]},"75782":{"id":"PR_kwDOAO6SJc5N14fr","public_id":75782,"url":"https://github.com/godotengine/godot/pull/75782","diff_url":"https://github.com/godotengine/godot/pull/75782.diff","patch_url":"https://github.com/godotengine/godot/pull/75782.patch","title":"Fix deserializing resource usage debug data","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-04-07T14:45:45Z","updated_at":"2023-04-24T15:12:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3e7752463aed5adc59dc0f962e541b691800315f"]},"75785":{"id":"PR_kwDOAO6SJc5N2E8k","public_id":75785,"url":"https://github.com/godotengine/godot/pull/75785","diff_url":"https://github.com/godotengine/godot/pull/75785.diff","patch_url":"https://github.com/godotengine/godot/pull/75785.patch","title":"Convert the logo's text outlines into paths","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2023-04-07T15:43:37Z","updated_at":"2023-04-24T14:32:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["af9372eb5900a2c853e036cf9df91a66dc72e1a2"]},"75786":{"id":"PR_kwDOAO6SJc5N2KFE","public_id":75786,"url":"https://github.com/godotengine/godot/pull/75786","diff_url":"https://github.com/godotengine/godot/pull/75786.diff","patch_url":"https://github.com/godotengine/godot/pull/75786.patch","title":"Cherry-picks for the 4.0 branch (future 4.0.3) - 1st batch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-07T16:10:17Z","updated_at":"2023-04-11T19:08:37Z","target_branch":"4.0","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":["177be9bd37e3dfa4d591eea3bb8ab14a17d06007","967ad04928488a20c4e91713a93e2f07d4423da2","66633d19a1092e883b82edba071d7af22e333817","675547845ed26c2b74f029b64f38d585c3934f1f","210879d28451be465af9c19b008f6f5258c8fb7d","66a8ddf61c401ac91040c7d745499eb853f99dc6","c62f8f93198543dcc7f94152c84179a492d3713f","ba5335f3fb6df952ba46719f0bde6386d68d32af","7c62d1106e882745e65f58511a0287a6b8cec896","05fa6e314adf0b5e088dd85e2fe0b8ebce421eac","233bd4abaa9ce4678615e305039821d54b090740","a99b0464123db4b52b4ae747775afd78968f8160","2805f7b36d2c09de6407355bf4569e4e5eb1dcb1","589c32ec557edbe53c0ab7f0bf45058a7340b5ba","9598eb9638e9638d4d0e894d7c73429007149bd2","ba9f2981f19b3b2c721210b165e315540a7ecb49","1f51ceddf3d9fb8824841023fc43230565189a69","eab038693474226599ea7eb168e061672906e444","585f4ed737d6281c03f3cf4af16e8bff7df57814","cacc6c5ed564c7a48a56cf2689863d4090d74b13","817da41d55cc50da2bf819f3b2d0204ecb145d7a","02d0f090c0ab62adb9ebb8798dbd474f91b1d0a1","2b0acb61be451158c8dc29577318f0cfb0f113e1","88d446f6c6eff3e3bb3013099325b9d37ce3aad3","87a9d2c87e5314d21a554077ae5e61c8284d1dc7","03827485d77663a15d1bfb56278a1e5da1dafa5c","99beeb3992956232cd93ebf38e50daa6c5e8bb51","cc6ce6977d7d09442301b0f59893045b9bd0a8ee","e656a53ed09f679c0623d5b96707e2269a12aaaf","861399fbe58c05633cb51eaf381d976ed59e122a","1aa5fce3214323e1bfd25762acd3904304d360d1","7ef4e519f7f498de6cc4b3bee8046dc094c97230","bcf991d3ec9f10fe5525979c331ab6c12120a6d7","62dbd512cc74532902ade9be4d28378b4c0ecf3e","4cc8a689bae5e3fe442a7ddbd962732ebf86a3e7","f8517e1c4b05a0a6e5fbf85884d814145a136244","2c80ded6ce31c7fb02669973c57ad295f60fb507","a5572ba5a39cdb74c022464466a1141d1f878572","f645bbaffb351a2af908d0a42ff81c1351095691","b17f0f593e136ca67e2de1e845d194069fa23318"]},"75795":{"id":"PR_kwDOAO6SJc5N21iK","public_id":75795,"url":"https://github.com/godotengine/godot/pull/75795","diff_url":"https://github.com/godotengine/godot/pull/75795.diff","patch_url":"https://github.com/godotengine/godot/pull/75795.patch","title":"Fix \"error X3708: continue cannot be used in a switch\" in HTML export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MzY4OA==","created_at":"2023-04-07T20:44:31Z","updated_at":"2023-04-24T14:31:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5062df41a5fbb42d99e08817e19eb6a82c0464d2"]},"75799":{"id":"PR_kwDOAO6SJc5N3DyJ","public_id":75799,"url":"https://github.com/godotengine/godot/pull/75799","diff_url":"https://github.com/godotengine/godot/pull/75799.diff","patch_url":"https://github.com/godotengine/godot/pull/75799.patch","title":"Initialize editor values on first launch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-07T22:02:59Z","updated_at":"2023-04-10T10:07:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b0eadcfbce3182373501ab24e62544032c4aec82"]},"75809":{"id":"PR_kwDOAO6SJc5N3kUI","public_id":75809,"url":"https://github.com/godotengine/godot/pull/75809","diff_url":"https://github.com/godotengine/godot/pull/75809.diff","patch_url":"https://github.com/godotengine/godot/pull/75809.patch","title":"Fix crashes caused due to missing type specifier on visual shader editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwOTI5NzEz","created_at":"2023-04-08T05:54:11Z","updated_at":"2023-04-24T11:51:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["c6a45f10315d16a3434ef8ba5abb6e86c42b1e56"]},"75814":{"id":"PR_kwDOAO6SJc5N3sDV","public_id":75814,"url":"https://github.com/godotengine/godot/pull/75814","diff_url":"https://github.com/godotengine/godot/pull/75814.diff","patch_url":"https://github.com/godotengine/godot/pull/75814.patch","title":"Fix connect signal dialog not allowing Unicode method name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-08T08:52:02Z","updated_at":"2023-04-24T11:54:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["936c9e83b4db06215554ae6f6e888324655048d8"]},"75822":{"id":"PR_kwDOAO6SJc5N32pG","public_id":75822,"url":"https://github.com/godotengine/godot/pull/75822","diff_url":"https://github.com/godotengine/godot/pull/75822.diff","patch_url":"https://github.com/godotengine/godot/pull/75822.patch","title":"Remove unnecessary zero multiplications","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-04-08T12:31:53Z","updated_at":"2023-04-24T15:11:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["f057d755abdb0328113ab9472c243b94694a8b04"]},"75829":{"id":"PR_kwDOAO6SJc5N4BU4","public_id":75829,"url":"https://github.com/godotengine/godot/pull/75829","diff_url":"https://github.com/godotengine/godot/pull/75829.diff","patch_url":"https://github.com/godotengine/godot/pull/75829.patch","title":"Fix CI build error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-04-08T16:21:49Z","updated_at":"2023-04-24T11:52:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["37362202a48f6ee731e14e47579979509bc23017"]},"75835":{"id":"PR_kwDOAO6SJc5N4H4D","public_id":75835,"url":"https://github.com/godotengine/godot/pull/75835","diff_url":"https://github.com/godotengine/godot/pull/75835.diff","patch_url":"https://github.com/godotengine/godot/pull/75835.patch","title":"Fix typo bug in convex-convex separating axis test","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-04-08T18:43:09Z","updated_at":"2023-04-24T11:54:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["d7aed57b60a06a46a8495b5c605c078fe72a220b"]},"75844":{"id":"PR_kwDOAO6SJc5N4mRY","public_id":75844,"url":"https://github.com/godotengine/godot/pull/75844","diff_url":"https://github.com/godotengine/godot/pull/75844.diff","patch_url":"https://github.com/godotengine/godot/pull/75844.patch","title":"Fix method dialog label","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-09T07:47:42Z","updated_at":"2023-04-24T12:17:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c399d4f26c6f0836d90455defc7f2cee1d1b9678"]},"75850":{"id":"PR_kwDOAO6SJc5N4xCg","public_id":75850,"url":"https://github.com/godotengine/godot/pull/75850","diff_url":"https://github.com/godotengine/godot/pull/75850.diff","patch_url":"https://github.com/godotengine/godot/pull/75850.patch","title":"Poll LSP/DAP clients for connection status updates","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDE5NzU=","created_at":"2023-04-09T11:37:16Z","updated_at":"2023-04-24T12:19:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["4be4eeea3ac9d37fa1dc520a5bc8c57554448410"]},"75864":{"id":"PR_kwDOAO6SJc5N5Huq","public_id":75864,"url":"https://github.com/godotengine/godot/pull/75864","diff_url":"https://github.com/godotengine/godot/pull/75864.diff","patch_url":"https://github.com/godotengine/godot/pull/75864.patch","title":"Close built-in shaders when closing scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-09T18:45:59Z","updated_at":"2023-05-12T10:02:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["aaf02ec04a8ef053a359bc2f4cc3f1747448a4a3"]},"75879":{"id":"PR_kwDOAO6SJc5N6S7t","public_id":75879,"url":"https://github.com/godotengine/godot/pull/75879","diff_url":"https://github.com/godotengine/godot/pull/75879.diff","patch_url":"https://github.com/godotengine/godot/pull/75879.patch","title":"GDScript: Add missing member type check when resolving `extends`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-04-10T06:55:36Z","updated_at":"2023-04-24T15:17:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["66279b98b6c3418232003cc8d6c2e52af7a62ac4"]},"75880":{"id":"PR_kwDOAO6SJc5N6be-","public_id":75880,"url":"https://github.com/godotengine/godot/pull/75880","diff_url":"https://github.com/godotengine/godot/pull/75880.diff","patch_url":"https://github.com/godotengine/godot/pull/75880.patch","title":"[Windows TTS] Fix queuing utterances in rapid succession.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-10T07:29:26Z","updated_at":"2023-04-26T12:16:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["a9d326db60bba859b5c6eaee658167ef050887a1"]},"75881":{"id":"PR_kwDOAO6SJc5N6dfb","public_id":75881,"url":"https://github.com/godotengine/godot/pull/75881","diff_url":"https://github.com/godotengine/godot/pull/75881.diff","patch_url":"https://github.com/godotengine/godot/pull/75881.patch","title":"[Windows] Cleanup COM library initialization/uninitialization.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-10T07:40:17Z","updated_at":"2023-04-26T12:15:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["83dc545ea2599458fab4f4aaf46ab61d8ca98fbd"]},"75889":{"id":"PR_kwDOAO6SJc5N77Hc","public_id":75889,"url":"https://github.com/godotengine/godot/pull/75889","diff_url":"https://github.com/godotengine/godot/pull/75889.diff","patch_url":"https://github.com/godotengine/godot/pull/75889.patch","title":"docs/FileDialog: Use clickable references","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTk0NDI0","created_at":"2023-04-10T13:54:50Z","updated_at":"2023-04-24T12:17:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["a5778da55bbf777abe1490edbc82bb05c9718377"]},"75890":{"id":"PR_kwDOAO6SJc5N8ELk","public_id":75890,"url":"https://github.com/godotengine/godot/pull/75890","diff_url":"https://github.com/godotengine/godot/pull/75890.diff","patch_url":"https://github.com/godotengine/godot/pull/75890.patch","title":"Always cache parent visibility in `CanvasItem`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-10T14:20:26Z","updated_at":"2023-04-24T12:17:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fd6a743823932639ba30e54d7e65ccd42192d88d"]},"75895":{"id":"PR_kwDOAO6SJc5N8U8E","public_id":75895,"url":"https://github.com/godotengine/godot/pull/75895","diff_url":"https://github.com/godotengine/godot/pull/75895.diff","patch_url":"https://github.com/godotengine/godot/pull/75895.patch","title":"Adjust size of some dialogs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-10T15:15:03Z","updated_at":"2023-04-24T12:18:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["71011e085554c9113e5824f82fd0e505c339b3a8"]},"75905":{"id":"PR_kwDOAO6SJc5N9Qr-","public_id":75905,"url":"https://github.com/godotengine/godot/pull/75905","diff_url":"https://github.com/godotengine/godot/pull/75905.diff","patch_url":"https://github.com/godotengine/godot/pull/75905.patch","title":"Allow entering named colors in ColorPicker's hex field","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-10T19:07:08Z","updated_at":"2023-04-24T14:31:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["517dc3654a80e30021b8468ef87d0327200963db"]},"75909":{"id":"PR_kwDOAO6SJc5N9q_m","public_id":75909,"url":"https://github.com/godotengine/godot/pull/75909","diff_url":"https://github.com/godotengine/godot/pull/75909.diff","patch_url":"https://github.com/godotengine/godot/pull/75909.patch","title":"Fix forced optimization in dev_build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-10T20:46:27Z","updated_at":"2023-04-24T14:32:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["b18c7481aac9f79e7108e12458bc6743945311bd"]},"75922":{"id":"PR_kwDOAO6SJc5N_iuj","public_id":75922,"url":"https://github.com/godotengine/godot/pull/75922","diff_url":"https://github.com/godotengine/godot/pull/75922.diff","patch_url":"https://github.com/godotengine/godot/pull/75922.patch","title":"[TextServer] Improve BiDi error handling.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-11T07:11:30Z","updated_at":"2023-04-24T15:15:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d8d88e15300de05119a6d782067578e6e05d52e5"]},"75933":{"id":"PR_kwDOAO6SJc5OBulc","public_id":75933,"url":"https://github.com/godotengine/godot/pull/75933","diff_url":"https://github.com/godotengine/godot/pull/75933.diff","patch_url":"https://github.com/godotengine/godot/pull/75933.patch","title":"Windows TTS: Use HashMap instead of RBMap for ids","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-11T13:54:58Z","updated_at":"2023-04-24T14:33:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["92b9806dcc98bc5ffbee6a7ca11090a926df0b3a"]},"75937":{"id":"PR_kwDOAO6SJc5OCEAI","public_id":75937,"url":"https://github.com/godotengine/godot/pull/75937","diff_url":"https://github.com/godotengine/godot/pull/75937.diff","patch_url":"https://github.com/godotengine/godot/pull/75937.patch","title":"Allow creation of rendering buffers at any time","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-04-11T14:37:02Z","updated_at":"2023-05-12T10:10:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d4c46f15ae9f0cbc42151dc045f4435997576176"]},"75941":{"id":"PR_kwDOAO6SJc5OC2hY","public_id":75941,"url":"https://github.com/godotengine/godot/pull/75941","diff_url":"https://github.com/godotengine/godot/pull/75941.diff","patch_url":"https://github.com/godotengine/godot/pull/75941.patch","title":"Correct the side mentioned with focus_neighbor_right and focus_neighbor_top.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc0NDU1NDc=","created_at":"2023-04-11T16:39:02Z","updated_at":"2023-04-24T14:32:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["c25d015d0658696b1a2da99a838e6cfcce155efd"]},"75954":{"id":"PR_kwDOAO6SJc5OEo16","public_id":75954,"url":"https://github.com/godotengine/godot/pull/75954","diff_url":"https://github.com/godotengine/godot/pull/75954.diff","patch_url":"https://github.com/godotengine/godot/pull/75954.patch","title":"Check for instancing without relying on instance_count when drawing 2D meshes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-12T00:01:27Z","updated_at":"2023-04-24T14:31:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["579ca03e885f294b2d430a3550693b43d58d4f64"]},"75957":{"id":"PR_kwDOAO6SJc5OE5r6","public_id":75957,"url":"https://github.com/godotengine/godot/pull/75957","diff_url":"https://github.com/godotengine/godot/pull/75957.diff","patch_url":"https://github.com/godotengine/godot/pull/75957.patch","title":"Write out render_mode even when mode is set to default in VisualShaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-12T01:10:39Z","updated_at":"2023-04-24T14:30:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["016946b552e16a43eef14b89c010d41dfc28d340"]},"75968":{"id":"PR_kwDOAO6SJc5OFvqP","public_id":75968,"url":"https://github.com/godotengine/godot/pull/75968","diff_url":"https://github.com/godotengine/godot/pull/75968.diff","patch_url":"https://github.com/godotengine/godot/pull/75968.patch","title":"Ensure that depth write state is updated before transparent pass in OpenGL3 renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-12T04:22:19Z","updated_at":"2023-04-24T14:30:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["ed0c378bda98d41288c0f9eeb31707590853e215"]},"75974":{"id":"PR_kwDOAO6SJc5OGpSw","public_id":75974,"url":"https://github.com/godotengine/godot/pull/75974","diff_url":"https://github.com/godotengine/godot/pull/75974.diff","patch_url":"https://github.com/godotengine/godot/pull/75974.patch","title":"[TextServer] Use dedicated flag for object replacement characters.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-12T07:10:58Z","updated_at":"2023-04-24T14:30:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d904516e553426dae1fa40566e3fe67f6213e769"]},"75975":{"id":"PR_kwDOAO6SJc5OHGGy","public_id":75975,"url":"https://github.com/godotengine/godot/pull/75975","diff_url":"https://github.com/godotengine/godot/pull/75975.diff","patch_url":"https://github.com/godotengine/godot/pull/75975.patch","title":"Improve line BiDi handling, prevent crash on recursive log updates.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-12T08:43:50Z","updated_at":"2023-04-24T15:15:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["282e4231c26c172b186a5bf22a8ba7f0337ba3d6"]},"75977":{"id":"PR_kwDOAO6SJc5OHhIu","public_id":75977,"url":"https://github.com/godotengine/godot/pull/75977","diff_url":"https://github.com/godotengine/godot/pull/75977.diff","patch_url":"https://github.com/godotengine/godot/pull/75977.patch","title":"Tree: Fix offset calculation when there are hidden items","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-12T10:00:37Z","updated_at":"2023-04-24T14:31:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a083c855214722bc02ed2eb48ea808c7f4d756da"]},"75990":{"id":"PR_kwDOAO6SJc5OJI8T","public_id":75990,"url":"https://github.com/godotengine/godot/pull/75990","diff_url":"https://github.com/godotengine/godot/pull/75990.diff","patch_url":"https://github.com/godotengine/godot/pull/75990.patch","title":"Fix blend_shape (shapekey) empty name import.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDcyODk=","created_at":"2023-04-12T14:53:29Z","updated_at":"2023-04-24T14:29:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["8b6fa79eee25d721a05518b56615eb5576147eba"]},"75991":{"id":"PR_kwDOAO6SJc5OJS91","public_id":75991,"url":"https://github.com/godotengine/godot/pull/75991","diff_url":"https://github.com/godotengine/godot/pull/75991.diff","patch_url":"https://github.com/godotengine/godot/pull/75991.patch","title":"Fix potential null in android text entry system.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTM0NDAx","created_at":"2023-04-12T15:19:29Z","updated_at":"2023-04-24T14:29:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["f8699d93f6abe01a85319c06f7c94911e75498aa"]},"75993":{"id":"PR_kwDOAO6SJc5OJakD","public_id":75993,"url":"https://github.com/godotengine/godot/pull/75993","diff_url":"https://github.com/godotengine/godot/pull/75993.diff","patch_url":"https://github.com/godotengine/godot/pull/75993.patch","title":"Don't apply scale to autohide theme property","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-12T15:41:38Z","updated_at":"2023-04-24T14:29:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["722597aa97753a12bc5cd643c6350431f45e7d0b"]},"75997":{"id":"PR_kwDOAO6SJc5OKCSX","public_id":75997,"url":"https://github.com/godotengine/godot/pull/75997","diff_url":"https://github.com/godotengine/godot/pull/75997.diff","patch_url":"https://github.com/godotengine/godot/pull/75997.patch","title":"Change cursor consistently when panning in the 2D Editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MjQ4NTM=","created_at":"2023-04-12T17:50:52Z","updated_at":"2023-04-24T15:19:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f4edbe634182916fd785b0897b8f309a5b9cc5ae"]},"75999":{"id":"PR_kwDOAO6SJc5OKm_N","public_id":75999,"url":"https://github.com/godotengine/godot/pull/75999","diff_url":"https://github.com/godotengine/godot/pull/75999.diff","patch_url":"https://github.com/godotengine/godot/pull/75999.patch","title":"Use angle_rand to calculate base_angle in particles process material","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-12T19:56:04Z","updated_at":"2023-04-24T15:16:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["821917ba9f30b036ef7f43664db3f09d33f59109"]},"76001":{"id":"PR_kwDOAO6SJc5OK7ub","public_id":76001,"url":"https://github.com/godotengine/godot/pull/76001","diff_url":"https://github.com/godotengine/godot/pull/76001.diff","patch_url":"https://github.com/godotengine/godot/pull/76001.patch","title":"Fix Windows StringFileInfo structure","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2023-04-12T21:06:42Z","updated_at":"2023-04-24T15:19:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e15a086bb99f450fbfa223fe8896c47a860735fc"]},"76003":{"id":"PR_kwDOAO6SJc5OLGpP","public_id":76003,"url":"https://github.com/godotengine/godot/pull/76003","diff_url":"https://github.com/godotengine/godot/pull/76003.diff","patch_url":"https://github.com/godotengine/godot/pull/76003.patch","title":"Don't store instance transform origin in RD 3D renderer unless requested","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-12T21:46:17Z","updated_at":"2023-04-24T15:21:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["29edd277e4a45c9f84a9f5291087e671b2169191"]},"76004":{"id":"PR_kwDOAO6SJc5OLKgZ","public_id":76004,"url":"https://github.com/godotengine/godot/pull/76004","diff_url":"https://github.com/godotengine/godot/pull/76004.diff","patch_url":"https://github.com/godotengine/godot/pull/76004.patch","title":"Wait for navigation baking to finish before destruction","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTkwOTk=","created_at":"2023-04-12T22:03:21Z","updated_at":"2023-05-12T10:02:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["a93a2e519d8f6e2fd206501f05b0b01097f74e1b"]},"76008":{"id":"PR_kwDOAO6SJc5OLuk0","public_id":76008,"url":"https://github.com/godotengine/godot/pull/76008","diff_url":"https://github.com/godotengine/godot/pull/76008.diff","patch_url":"https://github.com/godotengine/godot/pull/76008.patch","title":"Improve RenderingServer, RenderingDevice, ShaderGlobalsOverride documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-13T01:01:02Z","updated_at":"2023-05-12T10:15:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["5056c427d32218e85ad79d51788fa7583d48e293"]},"76014":{"id":"PR_kwDOAO6SJc5ONEOw","public_id":76014,"url":"https://github.com/godotengine/godot/pull/76014","diff_url":"https://github.com/godotengine/godot/pull/76014.diff","patch_url":"https://github.com/godotengine/godot/pull/76014.patch","title":"Expose more compression formats in Image and fix compress check","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-13T07:41:34Z","updated_at":"2023-04-24T14:29:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["cf64e2fa479ce548713c589d9c3252e5ac36a6d3"]},"76018":{"id":"PR_kwDOAO6SJc5ONMZK","public_id":76018,"url":"https://github.com/godotengine/godot/pull/76018","diff_url":"https://github.com/godotengine/godot/pull/76018.diff","patch_url":"https://github.com/godotengine/godot/pull/76018.patch","title":"Fix `Image.compress` description","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-13T08:07:12Z","updated_at":"2023-04-24T15:18:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["6312fe2fae92718560b06c114803b18008a50839"]},"76029":{"id":"PR_kwDOAO6SJc5OO5Lu","public_id":76029,"url":"https://github.com/godotengine/godot/pull/76029","diff_url":"https://github.com/godotengine/godot/pull/76029.diff","patch_url":"https://github.com/godotengine/godot/pull/76029.patch","title":"Use Point2 consistently in Control methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-13T13:36:03Z","updated_at":"2023-04-24T15:13:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["4fed87320cf8e1a87fc6c54bf15cef6f610e6091"]},"76037":{"id":"PR_kwDOAO6SJc5OQmKo","public_id":76037,"url":"https://github.com/godotengine/godot/pull/76037","diff_url":"https://github.com/godotengine/godot/pull/76037.diff","patch_url":"https://github.com/godotengine/godot/pull/76037.patch","title":"iOS splash screen rotation fix","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjAyMjk=","created_at":"2023-04-13T18:36:43Z","updated_at":"2023-04-26T19:44:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["8fcca194a16279ac5c22f702e544733056801b2a"]},"76049":{"id":"PR_kwDOAO6SJc5OTejf","public_id":76049,"url":"https://github.com/godotengine/godot/pull/76049","diff_url":"https://github.com/godotengine/godot/pull/76049.diff","patch_url":"https://github.com/godotengine/godot/pull/76049.patch","title":"Unify descriptions of vector methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-14T08:49:26Z","updated_at":"2023-04-24T15:14:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["6cd8e706fae5dacc908efd1a823e3447e01bfa56"]},"76090":{"id":"PR_kwDOAO6SJc5OYsd8","public_id":76090,"url":"https://github.com/godotengine/godot/pull/76090","diff_url":"https://github.com/godotengine/godot/pull/76090.diff","patch_url":"https://github.com/godotengine/godot/pull/76090.patch","title":"[LSP] Fix typo in parse function parameters","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-04-15T13:05:21Z","updated_at":"2023-04-24T15:09:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["879791e305128bcb3c1bf4c6420c9fd0f7c7df0b"]},"76091":{"id":"PR_kwDOAO6SJc5OYzLI","public_id":76091,"url":"https://github.com/godotengine/godot/pull/76091","diff_url":"https://github.com/godotengine/godot/pull/76091.diff","patch_url":"https://github.com/godotengine/godot/pull/76091.patch","title":"Fix Quaternion's brief description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-15T14:05:22Z","updated_at":"2023-04-24T15:12:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["5c0e3b26a603eb6458d1e23bc77d49c05cdc0449"]},"76095":{"id":"PR_kwDOAO6SJc5OZCLW","public_id":76095,"url":"https://github.com/godotengine/godot/pull/76095","diff_url":"https://github.com/godotengine/godot/pull/76095.diff","patch_url":"https://github.com/godotengine/godot/pull/76095.patch","title":"[LSP] Fix GDScript inner method variable rename","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-04-15T17:25:16Z","updated_at":"2023-04-26T12:33:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["10fe6f14bba67950bde486051f1fd5e06c7f6dcd"]},"76107":{"id":"PR_kwDOAO6SJc5OZVsY","public_id":76107,"url":"https://github.com/godotengine/godot/pull/76107","diff_url":"https://github.com/godotengine/godot/pull/76107.diff","patch_url":"https://github.com/godotengine/godot/pull/76107.patch","title":"update set_smooth_group description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzODEwNDIy","created_at":"2023-04-15T22:28:02Z","updated_at":"2023-04-24T15:14:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["5a775ac08cfe02dc8015768bdf69e9e59d85030f"]},"76109":{"id":"PR_kwDOAO6SJc5OZXZG","public_id":76109,"url":"https://github.com/godotengine/godot/pull/76109","diff_url":"https://github.com/godotengine/godot/pull/76109.diff","patch_url":"https://github.com/godotengine/godot/pull/76109.patch","title":"Fix rotation issue with `NODE_POSITION_VIEW` shader built-in","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4MDc3ODM3","created_at":"2023-04-15T23:15:10Z","updated_at":"2023-05-12T10:20:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["e35bbd76a314aeabf9aae79cd20bca4d9c4241a9"]},"76122":{"id":"PR_kwDOAO6SJc5OaA3h","public_id":76122,"url":"https://github.com/godotengine/godot/pull/76122","diff_url":"https://github.com/godotengine/godot/pull/76122.diff","patch_url":"https://github.com/godotengine/godot/pull/76122.patch","title":"Fix editor spin slider remaining editable if set read_only during and edit and fix related animation player crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-04-16T09:19:41Z","updated_at":"2023-04-27T20:45:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b6abb347595faa7bad57afff1f10e8c7b8528e5d"]},"76123":{"id":"PR_kwDOAO6SJc5OaG3f","public_id":76123,"url":"https://github.com/godotengine/godot/pull/76123","diff_url":"https://github.com/godotengine/godot/pull/76123.diff","patch_url":"https://github.com/godotengine/godot/pull/76123.patch","title":"Add missing LineEdit constants in editor theme","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-16T10:07:23Z","updated_at":"2023-04-24T15:10:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["f462efd7f11c54c5113273055c788364ef65abb5"]},"76132":{"id":"PR_kwDOAO6SJc5Oafp4","public_id":76132,"url":"https://github.com/godotengine/godot/pull/76132","diff_url":"https://github.com/godotengine/godot/pull/76132.diff","patch_url":"https://github.com/godotengine/godot/pull/76132.patch","title":"Fix blurry borders on antialiased StyleBoxFlat","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI2OTYxNjQ2","created_at":"2023-04-16T12:49:56Z","updated_at":"2023-04-28T17:15:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["2ef20045b1282369585c3395ff9f9ae418394817"]},"76134":{"id":"PR_kwDOAO6SJc5OapTs","public_id":76134,"url":"https://github.com/godotengine/godot/pull/76134","diff_url":"https://github.com/godotengine/godot/pull/76134.diff","patch_url":"https://github.com/godotengine/godot/pull/76134.patch","title":"Improve `print_rich()` documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-16T14:34:45Z","updated_at":"2023-04-24T15:12:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["ec277d804e381b3bc5d44b88050e522c727ed505"]},"76136":{"id":"PR_kwDOAO6SJc5OatuQ","public_id":76136,"url":"https://github.com/godotengine/godot/pull/76136","diff_url":"https://github.com/godotengine/godot/pull/76136.diff","patch_url":"https://github.com/godotengine/godot/pull/76136.patch","title":"[Image Font] Fix fractional ascent for font with odd height.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-16T15:43:14Z","updated_at":"2023-04-26T12:16:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["41f7bb2025d3cdaf89ae4e22a906484a620d4ab2"]},"76137":{"id":"PR_kwDOAO6SJc5OaxDd","public_id":76137,"url":"https://github.com/godotengine/godot/pull/76137","diff_url":"https://github.com/godotengine/godot/pull/76137.diff","patch_url":"https://github.com/godotengine/godot/pull/76137.patch","title":"Fixed typo in DisplayServer.ScreenOrientation docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNjU3NjI4","created_at":"2023-04-16T16:39:07Z","updated_at":"2023-04-24T17:53:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["5ba98e59f076729876001de30ebd980434cd4fc7"]},"76149":{"id":"PR_kwDOAO6SJc5ObRTI","public_id":76149,"url":"https://github.com/godotengine/godot/pull/76149","diff_url":"https://github.com/godotengine/godot/pull/76149.diff","patch_url":"https://github.com/godotengine/godot/pull/76149.patch","title":"Rename internal root canvas group to start with underscore","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1MjgzOTE5","created_at":"2023-04-16T23:50:53Z","updated_at":"2023-04-24T15:13:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e347d7d64d1a6f9fe9993b93f88f7af19cd784dd"]},"76158":{"id":"PR_kwDOAO6SJc5Ocb5i","public_id":76158,"url":"https://github.com/godotengine/godot/pull/76158","diff_url":"https://github.com/godotengine/godot/pull/76158.diff","patch_url":"https://github.com/godotengine/godot/pull/76158.patch","title":"Improve description of `Callable.bind/unbind`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-17T07:04:00Z","updated_at":"2023-04-24T15:11:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["0332fd5e8f71c1292bfa75ac2288bb4355f77567"]},"76168":{"id":"PR_kwDOAO6SJc5Oehva","public_id":76168,"url":"https://github.com/godotengine/godot/pull/76168","diff_url":"https://github.com/godotengine/godot/pull/76168.diff","patch_url":"https://github.com/godotengine/godot/pull/76168.patch","title":"Document why Gradient.reverse() doesn't reverse constant gradients","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-17T13:22:19Z","updated_at":"2023-04-26T12:54:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["f21d13600e41817646789a2b45221d8f5c2b2564"]},"76170":{"id":"PR_kwDOAO6SJc5Oe0qE","public_id":76170,"url":"https://github.com/godotengine/godot/pull/76170","diff_url":"https://github.com/godotengine/godot/pull/76170.diff","patch_url":"https://github.com/godotengine/godot/pull/76170.patch","title":"Fix multi-line string highlighting with single quotes.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-04-17T14:01:55Z","updated_at":"2023-04-26T12:17:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["bdb7045e2c4ab181b95c7699f76807fe4b6509ef"]},"76186":{"id":"PR_kwDOAO6SJc5OhZOc","public_id":76186,"url":"https://github.com/godotengine/godot/pull/76186","diff_url":"https://github.com/godotengine/godot/pull/76186.diff","patch_url":"https://github.com/godotengine/godot/pull/76186.patch","title":"Remove double thes from class documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2023-04-17T21:45:39Z","updated_at":"2023-04-24T15:10:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["4431cdd154b8fa0494148980646903e824c0bdb1"]},"76200":{"id":"PR_kwDOAO6SJc5OjfAq","public_id":76200,"url":"https://github.com/godotengine/godot/pull/76200","diff_url":"https://github.com/godotengine/godot/pull/76200.diff","patch_url":"https://github.com/godotengine/godot/pull/76200.patch","title":"mbedtls: Update to upstream version 2.28.3","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-18T08:46:10Z","updated_at":"2023-04-26T12:14:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["1fde2092d0b6e840f026abaf438c4e591138125a"]},"76208":{"id":"PR_kwDOAO6SJc5Ok7NB","public_id":76208,"url":"https://github.com/godotengine/godot/pull/76208","diff_url":"https://github.com/godotengine/godot/pull/76208.diff","patch_url":"https://github.com/godotengine/godot/pull/76208.patch","title":"Fix various typos in the classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-18T12:56:13Z","updated_at":"2023-04-24T15:09:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["766807506c4f40bca1fafd16ac467a33694f6269"]},"76212":{"id":"PR_kwDOAO6SJc5OmPhF","public_id":76212,"url":"https://github.com/godotengine/godot/pull/76212","diff_url":"https://github.com/godotengine/godot/pull/76212.diff","patch_url":"https://github.com/godotengine/godot/pull/76212.patch","title":"Fix NavigationMesh baking for HeightMapShape","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-18T16:26:20Z","updated_at":"2023-04-26T12:16:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["71c453a4263d4ae5cd92acdce5901ec5b1978136"]},"76229":{"id":"PR_kwDOAO6SJc5OnZXN","public_id":76229,"url":"https://github.com/godotengine/godot/pull/76229","diff_url":"https://github.com/godotengine/godot/pull/76229.diff","patch_url":"https://github.com/godotengine/godot/pull/76229.patch","title":"Remove wrong Ctrl from 2D editor tooltip","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-18T20:47:00Z","updated_at":"2023-04-26T12:15:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["75f2d7f5c459fba21bde2ae05ffd3bc66540e83d"]},"76257":{"id":"PR_kwDOAO6SJc5OqqqS","public_id":76257,"url":"https://github.com/godotengine/godot/pull/76257","diff_url":"https://github.com/godotengine/godot/pull/76257.diff","patch_url":"https://github.com/godotengine/godot/pull/76257.patch","title":"Fix editor lock on sdf collision bake on error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-04-19T12:24:00Z","updated_at":"2023-04-26T12:15:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["a2be742f97cb9f027082483dc56ec0822b23aceb"]},"76259":{"id":"PR_kwDOAO6SJc5OrTUa","public_id":76259,"url":"https://github.com/godotengine/godot/pull/76259","diff_url":"https://github.com/godotengine/godot/pull/76259.diff","patch_url":"https://github.com/godotengine/godot/pull/76259.patch","title":"Fix expected argument count in Callable call error text","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-04-19T14:07:41Z","updated_at":"2023-04-26T12:14:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7a871212edd7c146331338638f5c9cf4fe7d3fdc"]},"76263":{"id":"PR_kwDOAO6SJc5OseCR","public_id":76263,"url":"https://github.com/godotengine/godot/pull/76263","diff_url":"https://github.com/godotengine/godot/pull/76263.diff","patch_url":"https://github.com/godotengine/godot/pull/76263.patch","title":"CI: Speed up static checks by checking only changed files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-19T17:28:28Z","updated_at":"2023-04-26T12:19:26Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["068f89307245d062bf2bf995de3726e33faef5d8"]},"76286":{"id":"PR_kwDOAO6SJc5OwKY9","public_id":76286,"url":"https://github.com/godotengine/godot/pull/76286","diff_url":"https://github.com/godotengine/godot/pull/76286.diff","patch_url":"https://github.com/godotengine/godot/pull/76286.patch","title":"Fix for mixed tabs and spaces in gdscript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzMDgyMTEx","created_at":"2023-04-20T10:15:28Z","updated_at":"2023-04-26T12:35:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["fecbc12d17add3fd3e3ac624bfefa7fbc0b44a73"]},"76296":{"id":"PR_kwDOAO6SJc5OyEtw","public_id":76296,"url":"https://github.com/godotengine/godot/pull/76296","diff_url":"https://github.com/godotengine/godot/pull/76296.diff","patch_url":"https://github.com/godotengine/godot/pull/76296.patch","title":"CI: Fixup failure to get changed files on merge","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-20T15:52:48Z","updated_at":"2023-04-26T12:19:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["9063e907a7db07d0d59f3f649b27d39eae56b94b"]},"76298":{"id":"PR_kwDOAO6SJc5OyNBn","public_id":76298,"url":"https://github.com/godotengine/godot/pull/76298","diff_url":"https://github.com/godotengine/godot/pull/76298.diff","patch_url":"https://github.com/godotengine/godot/pull/76298.patch","title":"CI: Fix checks fallback logic when changed files listing is missing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-20T16:17:38Z","updated_at":"2023-04-26T12:19:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["39d24ee80bf53a742cc37ec9b8ffce7570cfdbfe"]},"76308":{"id":"PR_kwDOAO6SJc5O0BNH","public_id":76308,"url":"https://github.com/godotengine/godot/pull/76308","diff_url":"https://github.com/godotengine/godot/pull/76308.diff","patch_url":"https://github.com/godotengine/godot/pull/76308.patch","title":"Document custom mouse cursors larger than 128×128 potentially having issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-21T00:07:55Z","updated_at":"2023-04-26T12:35:18Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["92730fb07dbeb7e3640d0bed60c9b9033bc30577"]},"76314":{"id":"PR_kwDOAO6SJc5O2aeL","public_id":76314,"url":"https://github.com/godotengine/godot/pull/76314","diff_url":"https://github.com/godotengine/godot/pull/76314.diff","patch_url":"https://github.com/godotengine/godot/pull/76314.patch","title":"Fix lerp error message","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2023-04-21T10:33:33Z","updated_at":"2023-04-26T12:35:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["899da2200215b3863067719463915c968c5a3a21"]},"76315":{"id":"PR_kwDOAO6SJc5O2bG0","public_id":76315,"url":"https://github.com/godotengine/godot/pull/76315","diff_url":"https://github.com/godotengine/godot/pull/76315.diff","patch_url":"https://github.com/godotengine/godot/pull/76315.patch","title":"Fix issues with Vulkan layout transitions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-04-21T10:36:11Z","updated_at":"2023-04-26T12:55:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["882b8692204e8db465670dbb3150a848197ad576"]},"76325":{"id":"PR_kwDOAO6SJc5O5O2z","public_id":76325,"url":"https://github.com/godotengine/godot/pull/76325","diff_url":"https://github.com/godotengine/godot/pull/76325.diff","patch_url":"https://github.com/godotengine/godot/pull/76325.patch","title":"Downgrade android gradle plugin to version 7.2.1.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-04-21T21:35:43Z","updated_at":"2023-04-26T12:34:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["4507d3a38c4820fb456532d3a0715139f12985e4"]},"76331":{"id":"PR_kwDOAO6SJc5O5kri","public_id":76331,"url":"https://github.com/godotengine/godot/pull/76331","diff_url":"https://github.com/godotengine/godot/pull/76331.diff","patch_url":"https://github.com/godotengine/godot/pull/76331.patch","title":"Validate renderer selection in project manager and change default renderer editor setting to expose an enum to users","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-21T23:56:08Z","updated_at":"2023-04-26T12:35:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["48ebae7812c7dda1bbe39e419e75ba9c0c32eea7"]},"76352":{"id":"PR_kwDOAO6SJc5O7XNg","public_id":76352,"url":"https://github.com/godotengine/godot/pull/76352","diff_url":"https://github.com/godotengine/godot/pull/76352.diff","patch_url":"https://github.com/godotengine/godot/pull/76352.patch","title":"Add missing PhysicalBone2D icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-22T23:54:36Z","updated_at":"2023-04-26T12:33:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["048f94f6629d5672fa9ae3b8702c22d3f07c027c"]},"76359":{"id":"PR_kwDOAO6SJc5O7yKy","public_id":76359,"url":"https://github.com/godotengine/godot/pull/76359","diff_url":"https://github.com/godotengine/godot/pull/76359.diff","patch_url":"https://github.com/godotengine/godot/pull/76359.patch","title":"Add information about how `Engine.time_scale` affects Timers","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-23T08:26:09Z","updated_at":"2023-04-26T12:53:03Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["16a1465380df708edebffc53c77011cd771f6b91"]},"76364":{"id":"PR_kwDOAO6SJc5O78xK","public_id":76364,"url":"https://github.com/godotengine/godot/pull/76364","diff_url":"https://github.com/godotengine/godot/pull/76364.diff","patch_url":"https://github.com/godotengine/godot/pull/76364.patch","title":"Fix layout list not resizing in editor layout dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-23T10:53:58Z","updated_at":"2023-04-26T12:34:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["dfc628bc548a571f1dcf6d1969b7b9c553f738e1"]},"76373":{"id":"PR_kwDOAO6SJc5O8NT7","public_id":76373,"url":"https://github.com/godotengine/godot/pull/76373","diff_url":"https://github.com/godotengine/godot/pull/76373.diff","patch_url":"https://github.com/godotengine/godot/pull/76373.patch","title":"Document how to use AudioStreamGenerator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-23T15:27:42Z","updated_at":"2023-05-12T10:04:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["9d77caaf95e44eac674c345efe7c0175e4547652"]},"76396":{"id":"PR_kwDOAO6SJc5O-qDA","public_id":76396,"url":"https://github.com/godotengine/godot/pull/76396","diff_url":"https://github.com/godotengine/godot/pull/76396.diff","patch_url":"https://github.com/godotengine/godot/pull/76396.patch","title":"Fix `line_spacing` in code editor will not take effect immediately on change","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-04-24T09:21:24Z","updated_at":"2023-04-26T12:32:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["23d6225c1e59f33cc6cfe0df3a00961c0c93155f"]},"76399":{"id":"PR_kwDOAO6SJc5O_flC","public_id":76399,"url":"https://github.com/godotengine/godot/pull/76399","diff_url":"https://github.com/godotengine/godot/pull/76399.diff","patch_url":"https://github.com/godotengine/godot/pull/76399.patch","title":"Allow concurrent buffering and dispatch of input events","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-04-24T11:38:24Z","updated_at":"2023-05-12T10:12:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["f369ed9223146a644cfa3f922e0aacbb002f688c"]},"76404":{"id":"PR_kwDOAO6SJc5PAV8H","public_id":76404,"url":"https://github.com/godotengine/godot/pull/76404","diff_url":"https://github.com/godotengine/godot/pull/76404.diff","patch_url":"https://github.com/godotengine/godot/pull/76404.patch","title":"Fix wrong file name on function call error","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB1sg0w","created_at":"2023-04-24T13:43:19Z","updated_at":"2023-04-26T12:54:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["464a299d2ef352f7b62fde08ec51b7ad824f4948"]},"76405":{"id":"PR_kwDOAO6SJc5PBaGV","public_id":76405,"url":"https://github.com/godotengine/godot/pull/76405","diff_url":"https://github.com/godotengine/godot/pull/76405.diff","patch_url":"https://github.com/godotengine/godot/pull/76405.patch","title":"Cherry-picks for the 4.0 branch (future 4.0.3) - 2nd batch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-24T16:11:49Z","updated_at":"2023-04-25T13:42:34Z","target_branch":"4.0","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":["b5bd99d9e6062f5820e7e51cdaee8d799c85f701","e6478f5be398e1fd83aeb46188f37e9c4373494e","2eb29d0684dd57212a33856a147ef59408d6ce26","32dc3b66ab6453d2ab1863b40d03aa8a776d27d8","75f3ce618ec70e955829c17c131ed815f97ff7cd","f39f3543134ade65b24ab2aed0abf1e356a0d3df","af0dd6591bd861e33fb2a54d72136dd52ff8ef88","13f368067fc87d79e01c83bfc9c231c461d8aa4e","10d8a672672fc5f93eebdcea5520412c6e7f9402","83c39632352c0a65d9297ebbb47dd76a28ec1bdf","13cfbe6a256ef156c39a70974f01e1388629711f","d936cc8b9eb470faa6b9d38982128806321028cc","4a140b61f17bbe742eb280be305366f7c597cd05","d46cb8e65cf6f9356f190699b11d386719aba7ed","c6297f46fe236abbd6c6b06bb9b6bfaa239b49a5","12da78cf3044faec0cdaf7c7dcae55f9295ccfe0","a27b427b1fffb1f66d082ceb33372d35ce9697d6","9c1ea280927a1376cd31e1b0dfe7ca5abd12e693","3a1af9393f0accfed8d05a257e2ff8af6b2e7050","2c773e12b8122edd58a32c67febeb470434f89dd","d31002cfbee5f33c335c329d24be8d82fb04bcc5","3a5bc7455eddd87feb8a70d3270a16c69a2c90f6","3fcaffc96bc00dedf350a0106ee44c74241efc80","ebcc7b4b9883c287d5e90551b6a0704e74b71d6c","756d809ef18224c4ade3d49bfb8120794533f049","ad5d7c2030bf44d54a854943d2a5f8a2a28ebe17","1a85f6398fe62f8879675ace2401bb7d1a4ff4c5","ad582cf0b163a8c15ba6a372ee76e0133213976c","410b503aace744ba1ea5b1f7a67d0d8600258481","3445fa7dbcddff1aabb73e0ee156d97227dbe41b","ccc761dd93566cec98ee3f1608d4c4da709f308f","2992a996293894d0b74b2129adaaea430a24cec7","f3907e2fe0353ae91015412bd64e7abbe08e5a9e","27df8b93aa3055d707421222eb9176964e294096","95f50274534563dbcb27e6ed3fcfa25a77f366e9","e071fb226374e027eedf5660294288a683b422a7","d4c9ca39758ef0fb9ed27f8473faed5690994fef","df80e2ae4331f58643c12fa6e4f00ed4d2d0a6e8","c1ec270b448bac4ae1c8e1a4b900dde6ffbaedaa","aeca8f07fa8ea3680a8013e8047ff948c81b04b0","8a349e4fa973a10e26ba4300fe02228ebc1a793a","25518aad2742e8314c270a963c50d679f694fdc6","9253f415b3407e1dc96a7b4cb0bbd28ed9fcf991","214ad50498deac45a805e5612fbf4290dc3575b7","e801fe83d1b2e165455b49fe1cc37b21e1a25f07","5bcff18c76e57525eacc7fd99143fc782bee4ea7","effefe9feb1013312fdbe9cbae24828807cddd29","7e482f420d19bb4318f3ca448b014177b4f6baa4","b5ff677381e2e846c0512fb41c5f4d4c2c8abd23","e7f7de004465e274721bb6ec82f60424b21e0c95","a6e15e2f1563543b375ae28e3490e646c47a7ca3","51fdbf6ac74ae5611b49fb8c81364e8aecb310a6","9902d07966ee5a7c804107a440585ade324c1d05","ce7fd66896c950f8532198b6754ab5d65e7ce231","df5df1191680d2602583a3c5925466e8f2a0fd91","8c372f4109f1bcf75a02923aca4292e2bee38b3a","d0c50d820be88882161093b76846e0a9995b4e0a","deb22e2381122cbd528f7deb01b6ea72d88d2d5e","4616de0c5d6bcf4abe637e515eae2064e8f054a5","08b825396f21d6fd9fcf0f68d0afda6e5285d704","a37eb88c5b8086e32f46e780cce75c5c94f3b175"]},"76410":{"id":"PR_kwDOAO6SJc5PCPxx","public_id":76410,"url":"https://github.com/godotengine/godot/pull/76410","diff_url":"https://github.com/godotengine/godot/pull/76410.diff","patch_url":"https://github.com/godotengine/godot/pull/76410.patch","title":"Create an \"Editor-only\" section in the online class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-24T19:12:17Z","updated_at":"2023-04-26T12:55:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["3ae282b452c1b35015cf327b376ef635b08393b5"]},"76421":{"id":"PR_kwDOAO6SJc5PDlcw","public_id":76421,"url":"https://github.com/godotengine/godot/pull/76421","diff_url":"https://github.com/godotengine/godot/pull/76421.diff","patch_url":"https://github.com/godotengine/godot/pull/76421.patch","title":"Fix inconsistent file dialog settings usage","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-25T01:14:32Z","updated_at":"2023-04-26T12:55:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2ccc9e14563977ae9707d6511727f5d6a20b0f9b"]},"76437":{"id":"PR_kwDOAO6SJc5PGSfk","public_id":76437,"url":"https://github.com/godotengine/godot/pull/76437","diff_url":"https://github.com/godotengine/godot/pull/76437.diff","patch_url":"https://github.com/godotengine/godot/pull/76437.patch","title":"Fix voxel GI issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-04-25T12:24:34Z","updated_at":"2023-04-27T07:59:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["09aa1bbdb3c9dc4891a192854636a4e33ccd46bc","2beed0d5dcbfe6a69bc9d5a3a17c4977f10c9a7a"]},"76455":{"id":"PR_kwDOAO6SJc5PJoSz","public_id":76455,"url":"https://github.com/godotengine/godot/pull/76455","diff_url":"https://github.com/godotengine/godot/pull/76455.diff","patch_url":"https://github.com/godotengine/godot/pull/76455.patch","title":"Document that the automatic center of mass mode uses the individuals shape origins","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ0ODcyNzcx","created_at":"2023-04-26T00:38:45Z","updated_at":"2023-04-26T12:52:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["7b30d7da51e40a69b464e501dbc02fcaa99deb5b"]},"76464":{"id":"PR_kwDOAO6SJc5PK8FT","public_id":76464,"url":"https://github.com/godotengine/godot/pull/76464","diff_url":"https://github.com/godotengine/godot/pull/76464.diff","patch_url":"https://github.com/godotengine/godot/pull/76464.patch","title":"Fix issue with resizing the display on Android when using the compatibility renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-04-26T07:46:07Z","updated_at":"2023-04-26T13:25:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["b438b4a490f81e06c4d850ddd19884b554307018"]},"76470":{"id":"PR_kwDOAO6SJc5PLxbc","public_id":76470,"url":"https://github.com/godotengine/godot/pull/76470","diff_url":"https://github.com/godotengine/godot/pull/76470.diff","patch_url":"https://github.com/godotengine/godot/pull/76470.patch","title":"Provide an example on how to use ImmediateMesh","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-26T10:03:57Z","updated_at":"2023-04-26T13:32:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["4eabad6c265c0c068b5ab2c26e911ac99cd03c3b"]},"76472":{"id":"PR_kwDOAO6SJc5PMCsN","public_id":76472,"url":"https://github.com/godotengine/godot/pull/76472","diff_url":"https://github.com/godotengine/godot/pull/76472.diff","patch_url":"https://github.com/godotengine/godot/pull/76472.patch","title":"Fix right click in selection of additional caret","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2NDk5OTg=","created_at":"2023-04-26T10:57:44Z","updated_at":"2023-05-12T10:05:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["5c06c030f2e4b9f6ca2aa3bd8942b3adc165c76a"]},"76476":{"id":"PR_kwDOAO6SJc5PNBgI","public_id":76476,"url":"https://github.com/godotengine/godot/pull/76476","diff_url":"https://github.com/godotengine/godot/pull/76476.diff","patch_url":"https://github.com/godotengine/godot/pull/76476.patch","title":"Cherry-picks for the 4.0 branch (future 4.0.3) - 3rd batch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-26T13:51:44Z","updated_at":"2023-04-26T17:04:20Z","target_branch":"4.0","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":["e7f4af091331ef10dd2088d82bc552a097d3d4ce","7f09c3d2fc40c96f38daa156364a20cf900ab201","56110a354cb53136eb584797608a3812fde6c818","b9e75e50dc50ae49dc341069d2023add3eb7c4b8","08ec4a82bd29828d47c241f6d5dbc062564810b7","d327bb7a45212662254ba03e494c637603dadfda","5120afc236c9d6425bc77ea03c93a7a5d5169a08","4b4556179e541ef100202a1270e678f3bcac7fb6","b711b458701e3b227eb6347848071e190465080d","7b5936163736589cb234e3900b6e57948b1784ba","0132c2995343e72f5a3c77469c518fbab6cf8fa8","389045c691aec6d0331a1b7c19e610fdc860b881","4c8946c0801972d45079e7e87136d846a4a7e85e","289d551fbb1efe02b65139a07eb5e35374cbaf96","112677c39efd2fdf8623a4aca7056c9b4d2f058a","75a33fd6477c96a69533bbfcd3fef85d5c6d49e4","e03ee06d7490068acf9cdaf218fabdff6ec90e32","12969aadbde43d5b1fcc9720de87ce4d3a079cf5","7f1b1e1c1b52ef854062d02b3c481507ba910b1d","9336866de008540986cc6b26c3c5f2cd72cfcf8f","01014a74753ed08f42ab81bebc65473bcd254312","bceb910f3a2c1cf864f0a6a675c995e4bf87252e","eae3d61d7fba3305057d048b1c30c0bae8739e42","82aab2b0ea1fa4d5931892274a99e91235ba842b","c8ed59ba41637c1ab119463c64ca00477b257a5b","f5721ca61ac0134907bf3dc20dc672f19a04b5a7","c4655010d0a907c7357a0c60519c8345639255b1","4d38529284120562abec62425b21c9b90b56faa7","c893968b33cddd3762cd94647753a28031a40c2a","82a17d028dd9981199c537110b0eb4d3fd7e0558","f241b17804c27874333a14816edc7466f85ca043","fcdd7eda26d60e5ade8c3f4e103372988f115c6c","878367b3acfde1a6dbc666dc69e630757d499610","a27dd86755178744fd7487a8a2170d7bb6fe6f22","46e7f334fb39b21f8454f389a7a98070e8884672","cce2ffda1bed9b62c0d6de9b5d30421519535dc7","f1505fe98b22035ae678da493fce56445ce8d404","10547deb3d7768076cac320d4e0102cca19c6cd9","357e2ec05def4202e6e1c8c1ab91f0a02fc035f1","769daf79e2d77232ffb95cc41c007046dc674a30","39c0392a64861b5f89717f6dc091c82bc1d72513","6ac70ff5dafae0729b7b3a9994e2da65de12c2e4"]},"76479":{"id":"PR_kwDOAO6SJc5PNHGg","public_id":76479,"url":"https://github.com/godotengine/godot/pull/76479","diff_url":"https://github.com/godotengine/godot/pull/76479.diff","patch_url":"https://github.com/godotengine/godot/pull/76479.patch","title":"Fix Shader Preprocessor line numbering when disabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-04-26T14:05:14Z","updated_at":"2023-04-27T11:59:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["34896d8e89022935cde02b07f2b22e5a2dff5b4f"]},"76481":{"id":"PR_kwDOAO6SJc5PNLpO","public_id":76481,"url":"https://github.com/godotengine/godot/pull/76481","diff_url":"https://github.com/godotengine/godot/pull/76481.diff","patch_url":"https://github.com/godotengine/godot/pull/76481.patch","title":"GDScript: Use default path in test generator if not provided","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-04-26T14:16:22Z","updated_at":"2023-04-27T06:45:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["221deb1cc130d176c499ebc67db83e7018eafd55"]},"76482":{"id":"PR_kwDOAO6SJc5PNMNx","public_id":76482,"url":"https://github.com/godotengine/godot/pull/76482","diff_url":"https://github.com/godotengine/godot/pull/76482.diff","patch_url":"https://github.com/godotengine/godot/pull/76482.patch","title":"Corrected the GDScript and C# examples for the MeshDataTool class reference documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3NzY2NDc2","created_at":"2023-04-26T14:17:53Z","updated_at":"2023-04-27T06:45:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["3b615ed789e71da686a2d61e2eaae7c86d7dff48"]},"76483":{"id":"PR_kwDOAO6SJc5PNMRu","public_id":76483,"url":"https://github.com/godotengine/godot/pull/76483","diff_url":"https://github.com/godotengine/godot/pull/76483.diff","patch_url":"https://github.com/godotengine/godot/pull/76483.patch","title":"GDScript: Don't fail when freed object is returned","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-04-26T14:18:04Z","updated_at":"2023-05-11T14:38:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["abbdf806435aad401f2a7b6ce09838c8e4d5cbcb"]},"76492":{"id":"PR_kwDOAO6SJc5PP0Tz","public_id":76492,"url":"https://github.com/godotengine/godot/pull/76492","diff_url":"https://github.com/godotengine/godot/pull/76492.diff","patch_url":"https://github.com/godotengine/godot/pull/76492.patch","title":"Improve reliability of 2D shape editor redrawing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-27T00:16:28Z","updated_at":"2023-04-27T09:50:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d8e39912f8b3e52c4003791b5ea2433cf711ae34"]},"76499":{"id":"PR_kwDOAO6SJc5PRf62","public_id":76499,"url":"https://github.com/godotengine/godot/pull/76499","diff_url":"https://github.com/godotengine/godot/pull/76499.diff","patch_url":"https://github.com/godotengine/godot/pull/76499.patch","title":"import: Fix Silhouette used incorrect index.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-04-27T08:45:42Z","updated_at":"2023-05-12T09:50:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["d33a734ac51f57043586fda058314075271527be"]},"76510":{"id":"PR_kwDOAO6SJc5PUCAo","public_id":76510,"url":"https://github.com/godotengine/godot/pull/76510","diff_url":"https://github.com/godotengine/godot/pull/76510.diff","patch_url":"https://github.com/godotengine/godot/pull/76510.patch","title":"[iOS] Fix loading of GDExtension dylibs auto converted to framework.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-27T16:07:42Z","updated_at":"2023-05-12T09:49:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["ad4d565ee7c16652d1c391e339f16fd6966fd21b"]},"76516":{"id":"PR_kwDOAO6SJc5PUqGM","public_id":76516,"url":"https://github.com/godotengine/godot/pull/76516","diff_url":"https://github.com/godotengine/godot/pull/76516.diff","patch_url":"https://github.com/godotengine/godot/pull/76516.patch","title":"Use DXT1 when compressing PNGs with RGB format","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-27T18:07:04Z","updated_at":"2023-05-12T09:50:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["f84c6df8d1aec35fe53521f241b26fc5312d26e3"]},"76521":{"id":"PR_kwDOAO6SJc5PVoM6","public_id":76521,"url":"https://github.com/godotengine/godot/pull/76521","diff_url":"https://github.com/godotengine/godot/pull/76521.diff","patch_url":"https://github.com/godotengine/godot/pull/76521.patch","title":"Fix infinite loop in Build2DFaces::_find_edge_intersections","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzY4NTI=","created_at":"2023-04-27T22:19:56Z","updated_at":"2023-05-12T09:49:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1ac2c537da86bd9a9234954dd4ba67e32c1b0d3a"]},"76523":{"id":"PR_kwDOAO6SJc5PV6sF","public_id":76523,"url":"https://github.com/godotengine/godot/pull/76523","diff_url":"https://github.com/godotengine/godot/pull/76523.diff","patch_url":"https://github.com/godotengine/godot/pull/76523.patch","title":"Command Palette search now also uses original English command names","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5MjcyMA==","created_at":"2023-04-28T00:25:13Z","updated_at":"2023-05-12T09:50:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["09460cfaaf6524143b482c3082566f05ef227389"]},"76530":{"id":"PR_kwDOAO6SJc5PXBOk","public_id":76530,"url":"https://github.com/godotengine/godot/pull/76530","diff_url":"https://github.com/godotengine/godot/pull/76530.diff","patch_url":"https://github.com/godotengine/godot/pull/76530.patch","title":"Fixes Node arrays appear as Object arrays in the inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODg3NjYy","created_at":"2023-04-28T07:28:11Z","updated_at":"2023-05-12T10:48:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3ebf2264aa920b909ea1d2d35d66c36e57118197"]},"76536":{"id":"PR_kwDOAO6SJc5PXaoq","public_id":76536,"url":"https://github.com/godotengine/godot/pull/76536","diff_url":"https://github.com/godotengine/godot/pull/76536.diff","patch_url":"https://github.com/godotengine/godot/pull/76536.patch","title":"Fix size error in `BitMap.opaque_to_polygons`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-28T08:54:04Z","updated_at":"2023-05-12T10:10:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["249784ed53ff8b2b02507d6678dd6aecf511b067"]},"76546":{"id":"PR_kwDOAO6SJc5PZFAC","public_id":76546,"url":"https://github.com/godotengine/godot/pull/76546","diff_url":"https://github.com/godotengine/godot/pull/76546.diff","patch_url":"https://github.com/godotengine/godot/pull/76546.patch","title":"Fix CollisionShape2D editor crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-28T14:27:42Z","updated_at":"2023-04-28T15:17:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e5d0bb1605e93041c7329374cccdf8290e1574e2"]},"76550":{"id":"PR_kwDOAO6SJc5PZqWD","public_id":76550,"url":"https://github.com/godotengine/godot/pull/76550","diff_url":"https://github.com/godotengine/godot/pull/76550.diff","patch_url":"https://github.com/godotengine/godot/pull/76550.patch","title":"Fix voxel GI issues (2)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-04-28T16:28:11Z","updated_at":"2023-05-12T09:59:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c58e50adccf5476dbc661cb2d0f807e419a9e586"]},"76555":{"id":"PR_kwDOAO6SJc5PaI0B","public_id":76555,"url":"https://github.com/godotengine/godot/pull/76555","diff_url":"https://github.com/godotengine/godot/pull/76555.diff","patch_url":"https://github.com/godotengine/godot/pull/76555.patch","title":"Fix 2D shader preview draws over uniform","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTQyNzQ4","created_at":"2023-04-28T18:27:56Z","updated_at":"2023-05-12T09:59:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d3792a237331f56efdb36b1753f171ddc99629db"]},"76592":{"id":"PR_kwDOAO6SJc5Pcelz","public_id":76592,"url":"https://github.com/godotengine/godot/pull/76592","diff_url":"https://github.com/godotengine/godot/pull/76592.diff","patch_url":"https://github.com/godotengine/godot/pull/76592.patch","title":"Fix skeleton_3d & physical_bone_3d editor errors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-04-29T21:22:49Z","updated_at":"2023-05-12T10:20:45Z","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":["679ff6da0e5c5ee6637948e51ffa1a36064b71ae"]},"76597":{"id":"PR_kwDOAO6SJc5PcguL","public_id":76597,"url":"https://github.com/godotengine/godot/pull/76597","diff_url":"https://github.com/godotengine/godot/pull/76597.diff","patch_url":"https://github.com/godotengine/godot/pull/76597.patch","title":"Fixed error messages when setting all_tab_in_front of TabContainer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5MjcyMA==","created_at":"2023-04-29T22:16:46Z","updated_at":"2023-05-12T09:51:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["abd894daf794828986b9450cf7d0ef50d37dab06"]},"76598":{"id":"PR_kwDOAO6SJc5Pchiv","public_id":76598,"url":"https://github.com/godotengine/godot/pull/76598","diff_url":"https://github.com/godotengine/godot/pull/76598.diff","patch_url":"https://github.com/godotengine/godot/pull/76598.patch","title":"Document high performance cost of turbulence in ParticleProcessMaterial","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-29T22:38:55Z","updated_at":"2023-05-12T10:26:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["f10759489dbbe852144abc9f7746cb676102adc5"]},"76609":{"id":"PR_kwDOAO6SJc5PdCgj","public_id":76609,"url":"https://github.com/godotengine/godot/pull/76609","diff_url":"https://github.com/godotengine/godot/pull/76609.diff","patch_url":"https://github.com/godotengine/godot/pull/76609.patch","title":"Preserve scene unique names when saving branch as scene.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-04-30T11:37:20Z","updated_at":"2023-05-12T09:58:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["7814dedc91a9df70a6c873d0ad30f444c401b0ec"]},"76646":{"id":"PR_kwDOAO6SJc5Pf1gK","public_id":76646,"url":"https://github.com/godotengine/godot/pull/76646","diff_url":"https://github.com/godotengine/godot/pull/76646.diff","patch_url":"https://github.com/godotengine/godot/pull/76646.patch","title":"Some clarifications on screen-space coordinates","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-01T12:02:52Z","updated_at":"2023-05-12T10:01:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["33b9be27d39503897933726d1c5560e4ec271222"]},"76664":{"id":"PR_kwDOAO6SJc5PieSe","public_id":76664,"url":"https://github.com/godotengine/godot/pull/76664","diff_url":"https://github.com/godotengine/godot/pull/76664.diff","patch_url":"https://github.com/godotengine/godot/pull/76664.patch","title":"Fixed various typos across the documentation.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBX_qmQ","created_at":"2023-05-01T22:37:55Z","updated_at":"2023-05-12T10:03:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["8106d33d0f13825b4459898ca20282ba5b543897"]},"76669":{"id":"PR_kwDOAO6SJc5Pkfev","public_id":76669,"url":"https://github.com/godotengine/godot/pull/76669","diff_url":"https://github.com/godotengine/godot/pull/76669.diff","patch_url":"https://github.com/godotengine/godot/pull/76669.patch","title":"Fix SurfaceTool::create_from_blend_shape()","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-05-02T09:44:33Z","updated_at":"2023-05-12T10:18:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["2dbc5d95eb1f0bb59c0899a2e9d9d31b2c8ddd1b"]},"76683":{"id":"PR_kwDOAO6SJc5Pn6_7","public_id":76683,"url":"https://github.com/godotengine/godot/pull/76683","diff_url":"https://github.com/godotengine/godot/pull/76683.diff","patch_url":"https://github.com/godotengine/godot/pull/76683.patch","title":"Adjust step size for FastNoise frequency hint","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNTQxMTgz","created_at":"2023-05-02T21:30:33Z","updated_at":"2023-05-12T10:26:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2b053e4e4c1b7f5477b02141aaa7586638da1937"]},"76692":{"id":"PR_kwDOAO6SJc5PpgMQ","public_id":76692,"url":"https://github.com/godotengine/godot/pull/76692","diff_url":"https://github.com/godotengine/godot/pull/76692.diff","patch_url":"https://github.com/godotengine/godot/pull/76692.patch","title":"Use proper UV in cubemap downsampler raster (Fixes reflections in mobile renderer)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-05-03T08:11:42Z","updated_at":"2023-05-12T09:59:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["fb77021559c42d5512f12baa07dcf94c47b7ab15"]},"76699":{"id":"PR_kwDOAO6SJc5PrPo7","public_id":76699,"url":"https://github.com/godotengine/godot/pull/76699","diff_url":"https://github.com/godotengine/godot/pull/76699.diff","patch_url":"https://github.com/godotengine/godot/pull/76699.patch","title":"Document TextServerDummy","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-03T13:43:49Z","updated_at":"2023-05-12T10:03:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["c8e06fe83857ddcda20796fc8ad028f576722904"]},"76716":{"id":"PR_kwDOAO6SJc5PuClG","public_id":76716,"url":"https://github.com/godotengine/godot/pull/76716","diff_url":"https://github.com/godotengine/godot/pull/76716.diff","patch_url":"https://github.com/godotengine/godot/pull/76716.patch","title":"Add venv and .venv to the .gitignore","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNTQxMTgz","created_at":"2023-05-03T22:17:04Z","updated_at":"2023-05-12T10:19:02Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["a6fda19e8520b523f41655e3dd1b94cfe9bd1f3c"]},"76720":{"id":"PR_kwDOAO6SJc5Puwkh","public_id":76720,"url":"https://github.com/godotengine/godot/pull/76720","diff_url":"https://github.com/godotengine/godot/pull/76720.diff","patch_url":"https://github.com/godotengine/godot/pull/76720.patch","title":"Fix small mistake in docs, \"antecedents\" -> \"ancestors\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-05-04T02:28:17Z","updated_at":"2023-05-12T10:04:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["740b0713a2a641ee16997aba9fdb88e0b964d02b"]},"76722":{"id":"PR_kwDOAO6SJc5PvAph","public_id":76722,"url":"https://github.com/godotengine/godot/pull/76722","diff_url":"https://github.com/godotengine/godot/pull/76722.diff","patch_url":"https://github.com/godotengine/godot/pull/76722.patch","title":"Make sun energy adjustable as a float in the 3D editor's preview sun","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB98__w","created_at":"2023-05-04T03:36:51Z","updated_at":"2023-05-12T10:18:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5e1cb39101a20b58d3ea7ec8e2f2124c1b04e0fa"]},"76739":{"id":"PR_kwDOAO6SJc5P0sHk","public_id":76739,"url":"https://github.com/godotengine/godot/pull/76739","diff_url":"https://github.com/godotengine/godot/pull/76739.diff","patch_url":"https://github.com/godotengine/godot/pull/76739.patch","title":"Support long path in file access on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-05-05T00:38:37Z","updated_at":"2023-05-12T10:19:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["59f04e16b87ed5ce013c4ed184fdac796d814dc8"]},"76743":{"id":"PR_kwDOAO6SJc5P1BD9","public_id":76743,"url":"https://github.com/godotengine/godot/pull/76743","diff_url":"https://github.com/godotengine/godot/pull/76743.diff","patch_url":"https://github.com/godotengine/godot/pull/76743.patch","title":"Make environment energy adjustable as a float in 3D editor's preview environment","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB98__w","created_at":"2023-05-05T03:38:40Z","updated_at":"2023-05-12T10:25:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3ce0ebb2429cac2443d6fccc8d5c188e7b19b7b2"]},"76761":{"id":"PR_kwDOAO6SJc5P5G2j","public_id":76761,"url":"https://github.com/godotengine/godot/pull/76761","diff_url":"https://github.com/godotengine/godot/pull/76761.diff","patch_url":"https://github.com/godotengine/godot/pull/76761.patch","title":"Remove erroneous signal connection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-05T20:29:37Z","updated_at":"2023-05-12T10:02:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["88ea3dd4db53cf817df10cec12d7b0c111e723c3"]},"76765":{"id":"PR_kwDOAO6SJc5P5MBC","public_id":76765,"url":"https://github.com/godotengine/godot/pull/76765","diff_url":"https://github.com/godotengine/godot/pull/76765.diff","patch_url":"https://github.com/godotengine/godot/pull/76765.patch","title":"Explain why an image would be invalid for a texture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MDAz","created_at":"2023-05-05T20:56:12Z","updated_at":"2023-05-12T10:03:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["43a7cb093cd3660ee6a99d3c8dc2592bf67370f3"]},"76790":{"id":"PR_kwDOAO6SJc5P7DM9","public_id":76790,"url":"https://github.com/godotengine/godot/pull/76790","diff_url":"https://github.com/godotengine/godot/pull/76790.diff","patch_url":"https://github.com/godotengine/godot/pull/76790.patch","title":"LSP: don't send empty completion command","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2ODcyNzE=","created_at":"2023-05-06T19:58:47Z","updated_at":"2023-05-12T10:16:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["5715d3eb593322d74994a1e979b3648f1fe3d9f4"]},"76791":{"id":"PR_kwDOAO6SJc5P7Fpv","public_id":76791,"url":"https://github.com/godotengine/godot/pull/76791","diff_url":"https://github.com/godotengine/godot/pull/76791.diff","patch_url":"https://github.com/godotengine/godot/pull/76791.patch","title":"Fix double tap & drag on Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3MTExMjY=","created_at":"2023-05-06T20:40:28Z","updated_at":"2023-05-12T10:14:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["0c94750642978df5b5a100692c7b8be8522fd668"]},"76798":{"id":"PR_kwDOAO6SJc5P7R5C","public_id":76798,"url":"https://github.com/godotengine/godot/pull/76798","diff_url":"https://github.com/godotengine/godot/pull/76798.diff","patch_url":"https://github.com/godotengine/godot/pull/76798.patch","title":"Fix another collision shape editor crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-07T00:37:31Z","updated_at":"2023-05-12T10:07:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["01c32dffafddd52e65b8413034b2f5283523da92"]},"76822":{"id":"PR_kwDOAO6SJc5P9IXb","public_id":76822,"url":"https://github.com/godotengine/godot/pull/76822","diff_url":"https://github.com/godotengine/godot/pull/76822.diff","patch_url":"https://github.com/godotengine/godot/pull/76822.patch","title":"Improve some descriptions in the OS docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-05-08T02:35:56Z","updated_at":"2023-05-12T10:11:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["6db12c5e50017940df7921e37c9a85eb376881ed"]},"76824":{"id":"PR_kwDOAO6SJc5P9hxK","public_id":76824,"url":"https://github.com/godotengine/godot/pull/76824","diff_url":"https://github.com/godotengine/godot/pull/76824.diff","patch_url":"https://github.com/godotengine/godot/pull/76824.patch","title":"Document caveats related to exported project binary resource conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-05-08T05:02:15Z","updated_at":"2023-05-12T10:16:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["febc674f4818dd1185b2e43e899115f70f55b4f5"]},"76828":{"id":"PR_kwDOAO6SJc5P-zlf","public_id":76828,"url":"https://github.com/godotengine/godot/pull/76828","diff_url":"https://github.com/godotengine/godot/pull/76828.diff","patch_url":"https://github.com/godotengine/godot/pull/76828.patch","title":"CI: Make codespell checks blocking, but only check changed files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-08T09:35:06Z","updated_at":"2023-05-12T10:32:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["b226f7e587c4b5093d7bf27a4b0ac687a2d1cd2e"]},"76830":{"id":"PR_kwDOAO6SJc5P_ICG","public_id":76830,"url":"https://github.com/godotengine/godot/pull/76830","diff_url":"https://github.com/godotengine/godot/pull/76830.diff","patch_url":"https://github.com/godotengine/godot/pull/76830.patch","title":"fix a test for wrapf with signed 32-bit float","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-05-08T10:27:33Z","updated_at":"2023-05-12T10:17:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["fabd9535f0b5cb3f14238d267f6ab48f245fd149"]},"76842":{"id":"PR_kwDOAO6SJc5P_0YD","public_id":76842,"url":"https://github.com/godotengine/godot/pull/76842","diff_url":"https://github.com/godotengine/godot/pull/76842.diff","patch_url":"https://github.com/godotengine/godot/pull/76842.patch","title":"CI: Use gh-cli for changed files, and workaround codespell skip list bug","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-08T12:50:22Z","updated_at":"2023-05-12T10:32:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["b3bb92ae5ecae0389bbadd7c6933fbae39d74971"]},"76865":{"id":"PR_kwDOAO6SJc5QCEls","public_id":76865,"url":"https://github.com/godotengine/godot/pull/76865","diff_url":"https://github.com/godotengine/godot/pull/76865.diff","patch_url":"https://github.com/godotengine/godot/pull/76865.patch","title":"Fix regression with right click on main selection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2NDk5OTg=","created_at":"2023-05-08T20:06:53Z","updated_at":"2023-05-12T10:05:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d59cdb83275b353aa91d33ee98c2bb51353fd1f7"]},"76868":{"id":"PR_kwDOAO6SJc5QC_mO","public_id":76868,"url":"https://github.com/godotengine/godot/pull/76868","diff_url":"https://github.com/godotengine/godot/pull/76868.diff","patch_url":"https://github.com/godotengine/godot/pull/76868.patch","title":"Ensure WindowData minimized/maximized are mutually exclusive","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNDcyMw==","created_at":"2023-05-09T00:47:42Z","updated_at":"2023-05-12T10:14:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e4d052e284c04c9fd41d42de40151451e8756a6b"]},"76874":{"id":"PR_kwDOAO6SJc5QEk4Y","public_id":76874,"url":"https://github.com/godotengine/godot/pull/76874","diff_url":"https://github.com/godotengine/godot/pull/76874.diff","patch_url":"https://github.com/godotengine/godot/pull/76874.patch","title":"Clarify that event handling does not affect `Input`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-09T08:28:19Z","updated_at":"2023-05-12T10:14:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["732ad382a64e983c002a640f0220135835bab354"]},"76875":{"id":"PR_kwDOAO6SJc5QFUxR","public_id":76875,"url":"https://github.com/godotengine/godot/pull/76875","diff_url":"https://github.com/godotengine/godot/pull/76875.diff","patch_url":"https://github.com/godotengine/godot/pull/76875.patch","title":"gltf: Permit sparse accessors without a bufferView.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-05-09T10:38:05Z","updated_at":"2023-05-12T10:16:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["72d131899b60ccba1d80d3da9dd2805c7941f1b4"]},"76897":{"id":"PR_kwDOAO6SJc5QJi6M","public_id":76897,"url":"https://github.com/godotengine/godot/pull/76897","diff_url":"https://github.com/godotengine/godot/pull/76897.diff","patch_url":"https://github.com/godotengine/godot/pull/76897.patch","title":"Rename the Debugger's stack debug section","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-05-10T04:06:58Z","updated_at":"2023-05-12T10:24:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["74361b3d50f717bd2758bb9ffe5bf79e2060bcb3"]},"76903":{"id":"PR_kwDOAO6SJc5QKT5O","public_id":76903,"url":"https://github.com/godotengine/godot/pull/76903","diff_url":"https://github.com/godotengine/godot/pull/76903.diff","patch_url":"https://github.com/godotengine/godot/pull/76903.patch","title":"CI: Skip codespell check if `CHANGED_FILES` is empty","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-10T07:45:54Z","updated_at":"2023-05-12T10:33:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["c7a5ce656cb6cb7727c5ebd7616ebc1a8fd0bdad"]},"76906":{"id":"PR_kwDOAO6SJc5QK1fB","public_id":76906,"url":"https://github.com/godotengine/godot/pull/76906","diff_url":"https://github.com/godotengine/godot/pull/76906.diff","patch_url":"https://github.com/godotengine/godot/pull/76906.patch","title":"Make acos and asin safe","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-05-10T09:15:54Z","updated_at":"2023-05-12T10:27:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["50c5ed4876250f785be54b8f6124e7663afa38dc"]},"76927":{"id":"PR_kwDOAO6SJc5QOnaC","public_id":76927,"url":"https://github.com/godotengine/godot/pull/76927","diff_url":"https://github.com/godotengine/godot/pull/76927.diff","patch_url":"https://github.com/godotengine/godot/pull/76927.patch","title":"Add missing initializations for Node3DEditor.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ1NTI4MA==","created_at":"2023-05-10T20:31:24Z","updated_at":"2023-05-12T10:23:22Z","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":["4bc513edbcd49d1067e0cd70326f50f149660b89"]},"76946":{"id":"PR_kwDOAO6SJc5QR6AY","public_id":76946,"url":"https://github.com/godotengine/godot/pull/76946","diff_url":"https://github.com/godotengine/godot/pull/76946.diff","patch_url":"https://github.com/godotengine/godot/pull/76946.patch","title":"Enable shadow warnings and fix raised errors","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-11T10:55:53Z","updated_at":"2023-05-12T10:26:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["71ee65dc5701a0675ae6b1879a694a28c7206a63"]},"76948":{"id":"PR_kwDOAO6SJc5QSbls","public_id":76948,"url":"https://github.com/godotengine/godot/pull/76948","diff_url":"https://github.com/godotengine/godot/pull/76948.diff","patch_url":"https://github.com/godotengine/godot/pull/76948.patch","title":"doctest: Update to 2.4.11","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-11T12:26:03Z","updated_at":"2023-05-12T10:25:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["3091c6e9e96261591c7d6f5ebf4949d4d5a68c18"]},"76949":{"id":"PR_kwDOAO6SJc5QSe0g","public_id":76949,"url":"https://github.com/godotengine/godot/pull/76949","diff_url":"https://github.com/godotengine/godot/pull/76949.diff","patch_url":"https://github.com/godotengine/godot/pull/76949.patch","title":"astcenc: Update to 4.4.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-11T12:35:19Z","updated_at":"2023-05-12T10:25:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["5a3f955e05f98b36faaab2192c8a3caae757f60e"]},"76951":{"id":"PR_kwDOAO6SJc5QShYg","public_id":76951,"url":"https://github.com/godotengine/godot/pull/76951","diff_url":"https://github.com/godotengine/godot/pull/76951.diff","patch_url":"https://github.com/godotengine/godot/pull/76951.patch","title":"basis_universal: Update to 1.16.4","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-11T12:42:55Z","updated_at":"2023-05-12T10:24:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["0ff337d20fcb6e97be652fbd7b70a53819eea1d0"]},"76952":{"id":"PR_kwDOAO6SJc5QSkhl","public_id":76952,"url":"https://github.com/godotengine/godot/pull/76952","diff_url":"https://github.com/godotengine/godot/pull/76952.diff","patch_url":"https://github.com/godotengine/godot/pull/76952.patch","title":"certs: Sync with Mozilla bundle as of Mar 23, 2023","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-11T12:51:49Z","updated_at":"2023-05-12T10:24:48Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["d1c59b47e481042d8df776047b2c553b322a4691"]},"76960":{"id":"PR_kwDOAO6SJc5QUK46","public_id":76960,"url":"https://github.com/godotengine/godot/pull/76960","diff_url":"https://github.com/godotengine/godot/pull/76960.diff","patch_url":"https://github.com/godotengine/godot/pull/76960.patch","title":"Update ThorVG to v0.9.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDcyODk=","created_at":"2023-05-11T17:24:20Z","updated_at":"2023-05-12T10:23:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["5db751832d54092c9d153c0fe07f9cc4616a2d01"]},"76967":{"id":"PR_kwDOAO6SJc5QU5GX","public_id":76967,"url":"https://github.com/godotengine/godot/pull/76967","diff_url":"https://github.com/godotengine/godot/pull/76967.diff","patch_url":"https://github.com/godotengine/godot/pull/76967.patch","title":"Fix include text when excluding resources to export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI4MzkxMTk5","created_at":"2023-05-11T19:58:06Z","updated_at":"2023-05-12T10:48:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["886e73683d2b386def3b9f8b11044bd02ce81db1"]},"76980":{"id":"PR_kwDOAO6SJc5QWFgn","public_id":76980,"url":"https://github.com/godotengine/godot/pull/76980","diff_url":"https://github.com/godotengine/godot/pull/76980.diff","patch_url":"https://github.com/godotengine/godot/pull/76980.patch","title":"Fix input ANR in the Godot Android editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-05-12T02:08:06Z","updated_at":"2023-05-12T10:12:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["367061cf9c03c88374be07d2cf2b452e2ccaf06f"]}}} \ No newline at end of file +{"generated_at":1684494952030,"log":["5222a99f5d38cd5346254cefed8f65315bca4fcb","acc82a1d05ee9d145593c03d9422ed0393a05c81","138882742a95366c833b54035ad58a5764856ffa","5fe254e8f681f400f2ebab187486998f499387f9","eced93a3f57765a7c82b522314511c5e93c48971","589306a9d81c8d63c86269c53990c52fb6d1b503","238b8357a313dcb90c86f95a0d52c99dee444875","7d5d5b7bd10f6fad498ec6764a3aac9745f96e1d","9a88b47cb1a1f893d178a085eb67c9ca39d4f210","7f0d8bcade9005a053e9dbaf6444dda2724918e4","3e8f0b4b7509e136dccbf315cab8ccce9396adb6","945d669da071ffdf1eac967463e916de888d1568","1f7a5f61444734c74d784b17e7785ea72bbf9be2","c37259b1812c2c4e01bea8afd13e4206ff14ded0","912b3afb96ab7a4d094a2fee86591ba7376d0aac","fd8f38c240bf045ce2ba1891a9a68ff088234215","60e8a06d4eec393d0a2fc277bd66f080f55333b6","2a5d5ef1f910fa4ad3307acf4e3bbc35d520f098","2ac4e3bb30517998916bb6b81b7b76788276038c","fa8b32cbd4503e73a840bd1a1dd32d2a88cc3f45","9cd9a07c27fd73c87079a0bf22cfd39bc0ff170e","576ca447625b27327186095d02cfce3dca0f2504","ab2c3712e2abea6488aef03f2cf57f1a64b095d3","fe126359f01e8d2dc2b9e7af0a85dfb2e49d03ea","aa23e6fc5e4ce0ac901296fa900f1b3c5232d8da","4d7336e70f4a2d284f774958428c082c6c708cb3","9deaac5c60b37317fddbcb7e5be3c6c5394bb761","47b3f9587424834f0a44343a2c799facc5111c1a","f93a4287cf833134020e5b35c4b800c2edff1b94","09c5a8fe496217f408fea27a470ac8f990f3b20b","7d0af7d10f612605f0a7f6c6c2ec5bbd19ce23e3","f6ed43b7d385737218b623e22b0f7b74a7ae9714","52c314501cf21144c43eeb15d35b864a9d4939ec","30b1c7fc1fa0ccb82d9c0a3dbafce9aa466f28c8","a227de0898c914e8ef163e1dfc47dc0adba50fb5","dfba9ad73998439791cec15605399a65bce408bc","161f389f938d9d7eb0ef65311c29bfb83f96092f","9e11b78d1cb6718fa8357be3b3f4b8bdadd6b660","ce0c61b6e33807bd9868ff3fe18ffac737a1c55d","efbb28d09a2a4aaa53875edd827e08137f9f19f4","b91b8fce43ab9cb9f8c96f8c640acc801774b6b5","1146172b302a68393e4f97b47e6460d78db75518","2a8501e1a26b12dadd4f6fcbed799e319cd77027","07128ccb9d380dcaa090c1ea1c358af515fac20a","9d9b7511a0a92e7ecfcbb65b1bc0ee8aab820e31","bb785cfcc0f01cd8e41a25a5bfb461476c790a3d","cf0bd389cc7294c7e8bc6dbc57a88880cfd8372e","a37f79124fb9d04eb7ecb9b0e23be34a0638d0b5","31a37495f3f383ceef03751c2cecdc7886e0828a","3be6a1b38e3839fa5c42336c3fb15e8917f635e2","a42f427465aeb3d77a29cdc505f34a82540c4613","25ab61f82a6e8266fc81a8b3fef7a040167f027f","b2364048d2b89f5d7781cb25a9d340f0a302c732","35fa05fa51df23b481e852e0d715a42ba4db68c8","dcca6485d0c9b1724496b150fb777fc3d0aabfa5","2d7228251d59c67c40843b34250ee6392eb10faa","9a5af8e7936ed5cfd4664455a88a3ecdae197783","28012c40fb5d86d6d5fc4fa4c8ab71b726ec520c","bab96e71d210c0ba9acf9660fb2220be606cad21","07af84689fe67251069a22845c854f7ae62f66af","d07d4d90d030575296a6118580b158d6ff77c851","4b11fc65f19e7bdef94a7af293498dcadd79cf56","b7206e25bf1c74f02f950d22fe5ca82429f9dab4","5d93de88a8be7e1a77975ae60d6cc2dfd7de64a0","813fc0940d40bfc6425b7e29833ca554effcf5dc","64b15c8ec1d3764c5b56f351ae663cd4ac705b9d","3a90fa677b182c593213b229f7954dda6884aa78","f3b608d33193b9761113017a1d025b2145bc5010","53df7c18e033dfe12a2136838602eb105d544168","f49c69a1e77c6c6ec26c1756ceebfc7d7bed1984","78c190f4f564eb60e25b301b907e405248ba0bc3","e530168fb85f00d0fcd44b4a3c4f74714d1c5dfa","4b63ce83d2dda8d5c74c6a2e1ca73cc16e8b1538","0566ac68debc186d431f10bc4d6beb36187c8871","0cb1fd3a612ea9991f9821e865517877314e9632","d56c4f960cb5f386ba3561bbf3cf7ff98c7a6d9e","19b998396c5caefe3beda9cb81337c5c7159519c","a5cb7a5eb5134957ccc9bff5b6a2f78aa54078d6","0277f57b6fdeafb18478bd404b8c2610bedc60d1","907b10fb96cacc5817330f7f3f92f0f8e3f97c01","2435c9426d3b5aba64f2aafffe1d5fc8fa06d5a7","e68e2fad25eaba112bee37234be89d1bb5829869","a07ad181ab71e374082fa37cea6b399bd4c8092d","70f7fcd208213d052720ce5b80a4249f4c051592","b532dd7626be320a83148de8e6c4469ee24391ca","e58001bd0d2eee1b174a0d8bd21ea18f97f25778","9d257f10c0b6d180c88dc43aa76db2fe83e2ca29","2a0597d0cbe1f3e98803a431d28a58d0590d74ae","ebaf3cc9abb66bb4060c1b90311e237b82bedc74","268b60ddd6843dc5468a7951b3910084cd435ae3","0c312c7a08cfc807de809ba281553927209b9a79","c8d64e8580da5bf53ccbb5790389b310d3d68e2d","fdf66b3472e5ca254a4f90c32f26c4702d46828b","2d74ee0e5b89e233ef5e86c0667f09a48e963f82","21bb5b9c0e9a411e0210ce0e76529963e616a0c4","aff0340486d77ad0ce0325cc1c673386a073d265","908325c29ebc94e58289911f64ebfb451679011c","a5779ff2817f0d99aba484b825192a06749a17c1","37c89f78ac153f55871e6056e76285156db346f9","a0a95c7bc72212df704c47602b03183b217b4bb2","ee9a268fd77844d1cf36cf74adb3c008f701b011","1b7457237702aa754232b1d5b8a49f83a267f7eb","ba004ea1c3b00c5516548edde7bdfe2d72d51ea1","e7f4af091331ef10dd2088d82bc552a097d3d4ce","7f09c3d2fc40c96f38daa156364a20cf900ab201","56110a354cb53136eb584797608a3812fde6c818","b9e75e50dc50ae49dc341069d2023add3eb7c4b8","08ec4a82bd29828d47c241f6d5dbc062564810b7","d327bb7a45212662254ba03e494c637603dadfda","5120afc236c9d6425bc77ea03c93a7a5d5169a08","4b4556179e541ef100202a1270e678f3bcac7fb6","b711b458701e3b227eb6347848071e190465080d","7b5936163736589cb234e3900b6e57948b1784ba","0132c2995343e72f5a3c77469c518fbab6cf8fa8","389045c691aec6d0331a1b7c19e610fdc860b881","4c8946c0801972d45079e7e87136d846a4a7e85e","289d551fbb1efe02b65139a07eb5e35374cbaf96","112677c39efd2fdf8623a4aca7056c9b4d2f058a","75a33fd6477c96a69533bbfcd3fef85d5c6d49e4","e03ee06d7490068acf9cdaf218fabdff6ec90e32","12969aadbde43d5b1fcc9720de87ce4d3a079cf5","7f1b1e1c1b52ef854062d02b3c481507ba910b1d","9336866de008540986cc6b26c3c5f2cd72cfcf8f","01014a74753ed08f42ab81bebc65473bcd254312","bceb910f3a2c1cf864f0a6a675c995e4bf87252e","eae3d61d7fba3305057d048b1c30c0bae8739e42","82aab2b0ea1fa4d5931892274a99e91235ba842b","c8ed59ba41637c1ab119463c64ca00477b257a5b","f5721ca61ac0134907bf3dc20dc672f19a04b5a7","c4655010d0a907c7357a0c60519c8345639255b1","4d38529284120562abec62425b21c9b90b56faa7","c893968b33cddd3762cd94647753a28031a40c2a","82a17d028dd9981199c537110b0eb4d3fd7e0558","f241b17804c27874333a14816edc7466f85ca043","fcdd7eda26d60e5ade8c3f4e103372988f115c6c","878367b3acfde1a6dbc666dc69e630757d499610","a27dd86755178744fd7487a8a2170d7bb6fe6f22","46e7f334fb39b21f8454f389a7a98070e8884672","cce2ffda1bed9b62c0d6de9b5d30421519535dc7","f1505fe98b22035ae678da493fce56445ce8d404","10547deb3d7768076cac320d4e0102cca19c6cd9","357e2ec05def4202e6e1c8c1ab91f0a02fc035f1","769daf79e2d77232ffb95cc41c007046dc674a30","39c0392a64861b5f89717f6dc091c82bc1d72513","6ac70ff5dafae0729b7b3a9994e2da65de12c2e4","d78691d44fe6e4f38dce3a89164cdae688772031","b5bd99d9e6062f5820e7e51cdaee8d799c85f701","e6478f5be398e1fd83aeb46188f37e9c4373494e","2eb29d0684dd57212a33856a147ef59408d6ce26","32dc3b66ab6453d2ab1863b40d03aa8a776d27d8","75f3ce618ec70e955829c17c131ed815f97ff7cd","f39f3543134ade65b24ab2aed0abf1e356a0d3df","af0dd6591bd861e33fb2a54d72136dd52ff8ef88","13f368067fc87d79e01c83bfc9c231c461d8aa4e","10d8a672672fc5f93eebdcea5520412c6e7f9402","83c39632352c0a65d9297ebbb47dd76a28ec1bdf","13cfbe6a256ef156c39a70974f01e1388629711f","d936cc8b9eb470faa6b9d38982128806321028cc","4a140b61f17bbe742eb280be305366f7c597cd05","d46cb8e65cf6f9356f190699b11d386719aba7ed","c6297f46fe236abbd6c6b06bb9b6bfaa239b49a5","12da78cf3044faec0cdaf7c7dcae55f9295ccfe0","a27b427b1fffb1f66d082ceb33372d35ce9697d6","9c1ea280927a1376cd31e1b0dfe7ca5abd12e693","3a1af9393f0accfed8d05a257e2ff8af6b2e7050","2c773e12b8122edd58a32c67febeb470434f89dd","d31002cfbee5f33c335c329d24be8d82fb04bcc5","3a5bc7455eddd87feb8a70d3270a16c69a2c90f6","3fcaffc96bc00dedf350a0106ee44c74241efc80","ebcc7b4b9883c287d5e90551b6a0704e74b71d6c","756d809ef18224c4ade3d49bfb8120794533f049","ad5d7c2030bf44d54a854943d2a5f8a2a28ebe17","1a85f6398fe62f8879675ace2401bb7d1a4ff4c5","ad582cf0b163a8c15ba6a372ee76e0133213976c","410b503aace744ba1ea5b1f7a67d0d8600258481","3445fa7dbcddff1aabb73e0ee156d97227dbe41b","ccc761dd93566cec98ee3f1608d4c4da709f308f","2992a996293894d0b74b2129adaaea430a24cec7","f3907e2fe0353ae91015412bd64e7abbe08e5a9e","27df8b93aa3055d707421222eb9176964e294096","95f50274534563dbcb27e6ed3fcfa25a77f366e9","e071fb226374e027eedf5660294288a683b422a7","d4c9ca39758ef0fb9ed27f8473faed5690994fef","df80e2ae4331f58643c12fa6e4f00ed4d2d0a6e8","c1ec270b448bac4ae1c8e1a4b900dde6ffbaedaa","aeca8f07fa8ea3680a8013e8047ff948c81b04b0","8a349e4fa973a10e26ba4300fe02228ebc1a793a","25518aad2742e8314c270a963c50d679f694fdc6","9253f415b3407e1dc96a7b4cb0bbd28ed9fcf991","214ad50498deac45a805e5612fbf4290dc3575b7","e801fe83d1b2e165455b49fe1cc37b21e1a25f07","5bcff18c76e57525eacc7fd99143fc782bee4ea7","effefe9feb1013312fdbe9cbae24828807cddd29","7e482f420d19bb4318f3ca448b014177b4f6baa4","b5ff677381e2e846c0512fb41c5f4d4c2c8abd23","e7f7de004465e274721bb6ec82f60424b21e0c95","a6e15e2f1563543b375ae28e3490e646c47a7ca3","51fdbf6ac74ae5611b49fb8c81364e8aecb310a6","9902d07966ee5a7c804107a440585ade324c1d05","ce7fd66896c950f8532198b6754ab5d65e7ce231","df5df1191680d2602583a3c5925466e8f2a0fd91","8c372f4109f1bcf75a02923aca4292e2bee38b3a","d0c50d820be88882161093b76846e0a9995b4e0a","deb22e2381122cbd528f7deb01b6ea72d88d2d5e","4616de0c5d6bcf4abe637e515eae2064e8f054a5","08b825396f21d6fd9fcf0f68d0afda6e5285d704","a37eb88c5b8086e32f46e780cce75c5c94f3b175","90b4ca2e506c6a0d432770d59f62ae7eea565ad0","16a6bdd423aa85272837d0bc6b9e709febdb4ec0","177be9bd37e3dfa4d591eea3bb8ab14a17d06007","967ad04928488a20c4e91713a93e2f07d4423da2","66633d19a1092e883b82edba071d7af22e333817","675547845ed26c2b74f029b64f38d585c3934f1f","210879d28451be465af9c19b008f6f5258c8fb7d","66a8ddf61c401ac91040c7d745499eb853f99dc6","c62f8f93198543dcc7f94152c84179a492d3713f","ba5335f3fb6df952ba46719f0bde6386d68d32af","7c62d1106e882745e65f58511a0287a6b8cec896","05fa6e314adf0b5e088dd85e2fe0b8ebce421eac","233bd4abaa9ce4678615e305039821d54b090740","a99b0464123db4b52b4ae747775afd78968f8160","2805f7b36d2c09de6407355bf4569e4e5eb1dcb1","589c32ec557edbe53c0ab7f0bf45058a7340b5ba","9598eb9638e9638d4d0e894d7c73429007149bd2","ba9f2981f19b3b2c721210b165e315540a7ecb49","1f51ceddf3d9fb8824841023fc43230565189a69","eab038693474226599ea7eb168e061672906e444","585f4ed737d6281c03f3cf4af16e8bff7df57814","cacc6c5ed564c7a48a56cf2689863d4090d74b13","817da41d55cc50da2bf819f3b2d0204ecb145d7a","02d0f090c0ab62adb9ebb8798dbd474f91b1d0a1","2b0acb61be451158c8dc29577318f0cfb0f113e1","88d446f6c6eff3e3bb3013099325b9d37ce3aad3","87a9d2c87e5314d21a554077ae5e61c8284d1dc7","03827485d77663a15d1bfb56278a1e5da1dafa5c","99beeb3992956232cd93ebf38e50daa6c5e8bb51","cc6ce6977d7d09442301b0f59893045b9bd0a8ee","e656a53ed09f679c0623d5b96707e2269a12aaaf","861399fbe58c05633cb51eaf381d976ed59e122a","1aa5fce3214323e1bfd25762acd3904304d360d1","7ef4e519f7f498de6cc4b3bee8046dc094c97230","bcf991d3ec9f10fe5525979c331ab6c12120a6d7","62dbd512cc74532902ade9be4d28378b4c0ecf3e","4cc8a689bae5e3fe442a7ddbd962732ebf86a3e7","f8517e1c4b05a0a6e5fbf85884d814145a136244","2c80ded6ce31c7fb02669973c57ad295f60fb507","a5572ba5a39cdb74c022464466a1141d1f878572","f645bbaffb351a2af908d0a42ff81c1351095691","b17f0f593e136ca67e2de1e845d194069fa23318","4762303f182e65c5293db8d22a4ce88521eba445"],"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":16,"commit_count":37},"MDQ6VXNlcjExNzgyODMz":{"id":"MDQ6VXNlcjExNzgyODMz","user":"YuriSizov","avatar":"https://avatars.githubusercontent.com/u/11782833?u=fccc436e4c80f272ba6d90e311e32bf8fb3abf0b&v=4","url":"https://github.com/YuriSizov","pull_count":9,"commit_count":16},"U_kgDOBcK-Cw":{"id":"U_kgDOBcK-Cw","user":"AThousandShips","avatar":"https://avatars.githubusercontent.com/u/96648715?u=fa1bab5b6a8d6efd047643f7afca8b6bbae0a65b&v=4","url":"https://github.com/AThousandShips","pull_count":11,"commit_count":22},"MDQ6VXNlcjE2ODc5MTg=":{"id":"MDQ6VXNlcjE2ODc5MTg=","user":"Faless","avatar":"https://avatars.githubusercontent.com/u/1687918?v=4","url":"https://github.com/Faless","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":20,"commit_count":40},"MDQ6VXNlcjMzNzcyMTg1":{"id":"MDQ6VXNlcjMzNzcyMTg1","user":"voidshine","avatar":"https://avatars.githubusercontent.com/u/33772185?v=4","url":"https://github.com/voidshine","pull_count":1,"commit_count":2},"MDQ6VXNlcjE2NTQ3NjM=":{"id":"MDQ6VXNlcjE2NTQ3NjM=","user":"mhilbrunner","avatar":"https://avatars.githubusercontent.com/u/1654763?u=5c21c1fe21e9cef0ceb6fd36a941f6e336d45583&v=4","url":"https://github.com/mhilbrunner","pull_count":1,"commit_count":2},"MDQ6VXNlcjMwNTQxMTgz":{"id":"MDQ6VXNlcjMwNTQxMTgz","user":"brno32","avatar":"https://avatars.githubusercontent.com/u/30541183?u=4c8d835a5fbbfd2e40d5d00bdc90b34fde073ebe&v=4","url":"https://github.com/brno32","pull_count":3,"commit_count":6},"MDQ6VXNlcjkyODMwOTg=":{"id":"MDQ6VXNlcjkyODMwOTg=","user":"kleonc","avatar":"https://avatars.githubusercontent.com/u/9283098?u=a04daf8c4d579b733ac46d2e4d17324cca7870c0&v=4","url":"https://github.com/kleonc","pull_count":8,"commit_count":16},"MDQ6VXNlcjg1NDM4ODky":{"id":"MDQ6VXNlcjg1NDM4ODky","user":"MewPurPur","avatar":"https://avatars.githubusercontent.com/u/85438892?u=383493ff1f639ec0f2923a2af954f5305b949671&v=4","url":"https://github.com/MewPurPur","pull_count":8,"commit_count":16},"MDQ6VXNlcjQ5NDA5Nw==":{"id":"MDQ6VXNlcjQ5NDA5Nw==","user":"spanzeri","avatar":"https://avatars.githubusercontent.com/u/494097?v=4","url":"https://github.com/spanzeri","pull_count":5,"commit_count":10},"MDQ6VXNlcjI4MzkxMTk5":{"id":"MDQ6VXNlcjI4MzkxMTk5","user":"martinboue","avatar":"https://avatars.githubusercontent.com/u/28391199?u=13fb0f8f7f32084a9d10040e554fc05e8bc0988d&v=4","url":"https://github.com/martinboue","pull_count":1,"commit_count":2},"MDQ6VXNlcjUzODg3NjYy":{"id":"MDQ6VXNlcjUzODg3NjYy","user":"nongvantinh","avatar":"https://avatars.githubusercontent.com/u/53887662?u=18bc62529e3a2a862c7821a29bc61b8ed6fea0b3&v=4","url":"https://github.com/nongvantinh","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":9,"commit_count":18},"":{"id":"","user":"ghost","avatar":"https://avatars.githubusercontent.com/u/10137?v=4","url":"https://github.com/ghost","pull_count":0,"commit_count":4},"U_kgDOB98__w":{"id":"U_kgDOB98__w","user":"HotHead007","avatar":"https://avatars.githubusercontent.com/u/132071423?v=4","url":"https://github.com/HotHead007","pull_count":2,"commit_count":0},"MDQ6VXNlcjE2NDY4NzU=":{"id":"MDQ6VXNlcjE2NDY4NzU=","user":"aaronfranke","avatar":"https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4","url":"https://github.com/aaronfranke","pull_count":2,"commit_count":4},"MDQ6VXNlcjQwNDcyODk=":{"id":"MDQ6VXNlcjQwNDcyODk=","user":"capnm","avatar":"https://avatars.githubusercontent.com/u/4047289?u=c754f56e724d27c8551d4e032d5cec855485be0c&v=4","url":"https://github.com/capnm","pull_count":3,"commit_count":6},"MDQ6VXNlcjQ1NTI4MA==":{"id":"MDQ6VXNlcjQ1NTI4MA==","user":"stolk","avatar":"https://avatars.githubusercontent.com/u/455280?v=4","url":"https://github.com/stolk","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},"MDQ6VXNlcjMwMzg2MDY3":{"id":"MDQ6VXNlcjMwMzg2MDY3","user":"Rindbee","avatar":"https://avatars.githubusercontent.com/u/30386067?v=4","url":"https://github.com/Rindbee","pull_count":4,"commit_count":8},"MDQ6VXNlcjE5MTU2MQ==":{"id":"MDQ6VXNlcjE5MTU2MQ==","user":"dsnopek","avatar":"https://avatars.githubusercontent.com/u/191561?v=4","url":"https://github.com/dsnopek","pull_count":1,"commit_count":2},"MDQ6VXNlcjM4MDc3ODM3":{"id":"MDQ6VXNlcjM4MDc3ODM3","user":"paddy-exe","avatar":"https://avatars.githubusercontent.com/u/38077837?u=f04bcf5166e53d5346db0d3b10220d3369dbfb51&v=4","url":"https://github.com/paddy-exe","pull_count":1,"commit_count":2},"MDQ6VXNlcjExOTE1Mzc4":{"id":"MDQ6VXNlcjExOTE1Mzc4","user":"ChibiDenDen","avatar":"https://avatars.githubusercontent.com/u/11915378?v=4","url":"https://github.com/ChibiDenDen","pull_count":1,"commit_count":2},"MDQ6VXNlcjUyNDY0MjA0":{"id":"MDQ6VXNlcjUyNDY0MjA0","user":"smix8","avatar":"https://avatars.githubusercontent.com/u/52464204?u=7f0a771fc01e68f7e841d7a641cad2b28e1875b3&v=4","url":"https://github.com/smix8","pull_count":6,"commit_count":12},"MDQ6VXNlcjY2MTg0MDUw":{"id":"MDQ6VXNlcjY2MTg0MDUw","user":"ajreckof","avatar":"https://avatars.githubusercontent.com/u/66184050?u=48fa4d9bc97ee884ea8987ec8d70bbacddccb12f&v=4","url":"https://github.com/ajreckof","pull_count":2,"commit_count":4},"MDQ6VXNlcjMyNjYxMDQ5":{"id":"MDQ6VXNlcjMyNjYxMDQ5","user":"stmSi","avatar":"https://avatars.githubusercontent.com/u/32661049?u=8755e8caba60fbc6202e698ef1a8df9f43d678b4&v=4","url":"https://github.com/stmSi","pull_count":1,"commit_count":2},"MDQ6VXNlcjM2ODcyNzE=":{"id":"MDQ6VXNlcjM2ODcyNzE=","user":"achernik","avatar":"https://avatars.githubusercontent.com/u/3687271?u=5aea7f0c27523b54537e4ab1a8cd22f577dd0af5&v=4","url":"https://github.com/achernik","pull_count":1,"commit_count":2},"MDQ6VXNlcjM5OTQ2MDMw":{"id":"MDQ6VXNlcjM5OTQ2MDMw","user":"lyuma","avatar":"https://avatars.githubusercontent.com/u/39946030?v=4","url":"https://github.com/lyuma","pull_count":3,"commit_count":6},"MDQ6VXNlcjIzNDcyMw==":{"id":"MDQ6VXNlcjIzNDcyMw==","user":"chfoo","avatar":"https://avatars.githubusercontent.com/u/234723?v=4","url":"https://github.com/chfoo","pull_count":1,"commit_count":2},"MDQ6VXNlcjE3MTExMjY=":{"id":"MDQ6VXNlcjE3MTExMjY=","user":"OmarShehata","avatar":"https://avatars.githubusercontent.com/u/1711126?u=2cdcda4e8396176679b56a6430add5b7ae1ce179&v=4","url":"https://github.com/OmarShehata","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":5,"commit_count":12},"MDQ6VXNlcjExNzk3MTc0":{"id":"MDQ6VXNlcjExNzk3MTc0","user":"RandomShaper","avatar":"https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4","url":"https://github.com/RandomShaper","pull_count":7,"commit_count":16},"MDQ6VXNlcjMwNzM5MjM5":{"id":"MDQ6VXNlcjMwNzM5MjM5","user":"YeldhamDev","avatar":"https://avatars.githubusercontent.com/u/30739239?u=ccfc0c8ff4c980eb77e097aa72e9ad04749294a9&v=4","url":"https://github.com/YeldhamDev","pull_count":2,"commit_count":4},"MDQ6VXNlcjE5NDU0NDk=":{"id":"MDQ6VXNlcjE5NDU0NDk=","user":"BastiaanOlij","avatar":"https://avatars.githubusercontent.com/u/1945449?u=96b5dc9be2859dca5f31314c87d99a68a21e1576&v=4","url":"https://github.com/BastiaanOlij","pull_count":2,"commit_count":4},"MDQ6VXNlcjM2NDk5OTg=":{"id":"MDQ6VXNlcjM2NDk5OTg=","user":"jmb462","avatar":"https://avatars.githubusercontent.com/u/3649998?v=4","url":"https://github.com/jmb462","pull_count":3,"commit_count":6},"U_kgDOBX_qmQ":{"id":"U_kgDOBX_qmQ","user":"Xenoparrot","avatar":"https://avatars.githubusercontent.com/u/92269209?u=29cb85e8f0649bd677e87df7bbacdaeb9f29e7ed&v=4","url":"https://github.com/Xenoparrot","pull_count":1,"commit_count":2},"MDQ6VXNlcjc3MDAz":{"id":"MDQ6VXNlcjc3MDAz","user":"novalis","avatar":"https://avatars.githubusercontent.com/u/77003?v=4","url":"https://github.com/novalis","pull_count":1,"commit_count":2},"MDQ6VXNlcjEwNTkwOTk=":{"id":"MDQ6VXNlcjEwNTkwOTk=","user":"mashumafi","avatar":"https://avatars.githubusercontent.com/u/1059099?u=feb5644f89d1864c4dda62b8de03d384532e81f4&v=4","url":"https://github.com/mashumafi","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":10,"commit_count":20},"MDQ6VXNlcjEzNTQyNzQ4":{"id":"MDQ6VXNlcjEzNTQyNzQ4","user":"Tetane","avatar":"https://avatars.githubusercontent.com/u/13542748?v=4","url":"https://github.com/Tetane","pull_count":1,"commit_count":2},"U_kgDOBe5tvQ":{"id":"U_kgDOBe5tvQ","user":"HolonProduction","avatar":"https://avatars.githubusercontent.com/u/99511741?u=5d13cedc82a1b2e4629a6a16a8dae1b2d03579c7&v=4","url":"https://github.com/HolonProduction","pull_count":2,"commit_count":4},"MDQ6VXNlcjY5MjcyMA==":{"id":"MDQ6VXNlcjY5MjcyMA==","user":"Tefatika","avatar":"https://avatars.githubusercontent.com/u/692720?u=420719f4b0c927aabfabe0c59271d7dd38e590ed&v=4","url":"https://github.com/Tefatika","pull_count":2,"commit_count":4},"MDQ6VXNlcjc2NDU2ODM=":{"id":"MDQ6VXNlcjc2NDU2ODM=","user":"bruvzg","avatar":"https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4","url":"https://github.com/bruvzg","pull_count":10,"commit_count":20},"MDQ6VXNlcjYyMzY4NTI=":{"id":"MDQ6VXNlcjYyMzY4NTI=","user":"justinwash","avatar":"https://avatars.githubusercontent.com/u/6236852?u=261191140765776bc5cf27f6bc8f298ebad50e94&v=4","url":"https://github.com/justinwash","pull_count":1,"commit_count":2},"MDQ6VXNlcjMyMzIx":{"id":"MDQ6VXNlcjMyMzIx","user":"fire","avatar":"https://avatars.githubusercontent.com/u/32321?u=c2e06a3d2b49a467aa907e54aa259516440267cc&v=4","url":"https://github.com/fire","pull_count":1,"commit_count":2},"MDQ6VXNlcjQ4MjIzMTc=":{"id":"MDQ6VXNlcjQ4MjIzMTc=","user":"StevenGeens","avatar":"https://avatars.githubusercontent.com/u/4822317?v=4","url":"https://github.com/StevenGeens","pull_count":0,"commit_count":1},"MDQ6VXNlcjU1OTk3OTY=":{"id":"MDQ6VXNlcjU1OTk3OTY=","user":"vnen","avatar":"https://avatars.githubusercontent.com/u/5599796?u=4609ceaeea06ef2484368f7ecdf0c9262a8dd825&v=4","url":"https://github.com/vnen","pull_count":3,"commit_count":6},"MDQ6VXNlcjIyNDU2NjAz":{"id":"MDQ6VXNlcjIyNDU2NjAz","user":"bitsawer","avatar":"https://avatars.githubusercontent.com/u/22456603?u=7738ebb05e266794ad0ed6563761f3ed88c560b8&v=4","url":"https://github.com/bitsawer","pull_count":1,"commit_count":2},"MDQ6VXNlcjM3NzY2NDc2":{"id":"MDQ6VXNlcjM3NzY2NDc2","user":"damdalf","avatar":"https://avatars.githubusercontent.com/u/37766476?u=58dc0f74b0508dc58c40e8c28dd7a406ea417a11&v=4","url":"https://github.com/damdalf","pull_count":1,"commit_count":2},"MDQ6VXNlcjQ0ODcyNzcx":{"id":"MDQ6VXNlcjQ0ODcyNzcx","user":"winston-yallow","avatar":"https://avatars.githubusercontent.com/u/44872771?u=a4b9b8b281b691c7928773f8e32b133ae6e77904&v=4","url":"https://github.com/winston-yallow","pull_count":1,"commit_count":2},"MDQ6VXNlcjMwNDAzNTI=":{"id":"MDQ6VXNlcjMwNDAzNTI=","user":"Eoin-ONeill-Yokai","avatar":"https://avatars.githubusercontent.com/u/3040352?u=532f5fc6d0a5a899e4b6b1b6d537d865642617e9&v=4","url":"https://github.com/Eoin-ONeill-Yokai","pull_count":1,"commit_count":2},"MDQ6VXNlcjM3MjAyMjk=":{"id":"MDQ6VXNlcjM3MjAyMjk=","user":"theromis","avatar":"https://avatars.githubusercontent.com/u/3720229?u=1db9d2ec4cfba41e3c3e62e54be0c5d463e09640&v=4","url":"https://github.com/theromis","pull_count":1,"commit_count":2},"U_kgDOB1sg0w":{"id":"U_kgDOB1sg0w","user":"sodaJar","avatar":"https://avatars.githubusercontent.com/u/123412691?v=4","url":"https://github.com/sodaJar","pull_count":1,"commit_count":2},"MDQ6VXNlcjM3MjQ3Ng==":{"id":"MDQ6VXNlcjM3MjQ3Ng==","user":"timothyqiu","avatar":"https://avatars.githubusercontent.com/u/372476?v=4","url":"https://github.com/timothyqiu","pull_count":8,"commit_count":16},"MDQ6VXNlcjI3MDkyOA==":{"id":"MDQ6VXNlcjI3MDkyOA==","user":"adamscott","avatar":"https://avatars.githubusercontent.com/u/270928?v=4","url":"https://github.com/adamscott","pull_count":2,"commit_count":4},"MDQ6VXNlcjE5NzY0NDky":{"id":"MDQ6VXNlcjE5NzY0NDky","user":"pkowal1982","avatar":"https://avatars.githubusercontent.com/u/19764492?u=a8eb09586390184bb294ed1f465e32857f8d4faf&v=4","url":"https://github.com/pkowal1982","pull_count":3,"commit_count":6},"MDQ6VXNlcjUzMDgyMTEx":{"id":"MDQ6VXNlcjUzMDgyMTEx","user":"MystMagus","avatar":"https://avatars.githubusercontent.com/u/53082111?u=3d7033fc29940ac41874433ca63e838d25933cb0&v=4","url":"https://github.com/MystMagus","pull_count":1,"commit_count":2},"MDQ6VXNlcjI2OTYxNjQ2":{"id":"MDQ6VXNlcjI2OTYxNjQ2","user":"davthedev","avatar":"https://avatars.githubusercontent.com/u/26961646?v=4","url":"https://github.com/davthedev","pull_count":1,"commit_count":2},"MDQ6VXNlcjc1MjgzOTE5":{"id":"MDQ6VXNlcjc1MjgzOTE5","user":"angel-721","avatar":"https://avatars.githubusercontent.com/u/75283919?u=4a324a9fe824628af7873379672d2741391b1b4e&v=4","url":"https://github.com/angel-721","pull_count":1,"commit_count":2},"MDQ6VXNlcjIzNjU3NjI4":{"id":"MDQ6VXNlcjIzNjU3NjI4","user":"ju5tevg3niy","avatar":"https://avatars.githubusercontent.com/u/23657628?v=4","url":"https://github.com/ju5tevg3niy","pull_count":1,"commit_count":2},"MDQ6VXNlcjY4NDI2NTI=":{"id":"MDQ6VXNlcjY4NDI2NTI=","user":"Rattle22","avatar":"https://avatars.githubusercontent.com/u/6842652?v=4","url":"https://github.com/Rattle22","pull_count":1,"commit_count":2},"MDQ6VXNlcjMzODEwNDIy":{"id":"MDQ6VXNlcjMzODEwNDIy","user":"taehong99","avatar":"https://avatars.githubusercontent.com/u/33810422?v=4","url":"https://github.com/taehong99","pull_count":1,"commit_count":2},"MDQ6VXNlcjQ3NzAwNDE4":{"id":"MDQ6VXNlcjQ3NzAwNDE4","user":"dalexeev","avatar":"https://avatars.githubusercontent.com/u/47700418?u=0565b5d99d54afd5fda6712cd8eb05893572baed&v=4","url":"https://github.com/dalexeev","pull_count":1,"commit_count":2},"MDQ6VXNlcjM2MjQ4NTM=":{"id":"MDQ6VXNlcjM2MjQ4NTM=","user":"hakro","avatar":"https://avatars.githubusercontent.com/u/3624853?u=9fdc24b9b43d55778e121f6c47bf4b877e6fe381&v=4","url":"https://github.com/hakro","pull_count":2,"commit_count":4},"MDQ6VXNlcjM3MjMwNDY1":{"id":"MDQ6VXNlcjM3MjMwNDY1","user":"joao-pedro-braz","avatar":"https://avatars.githubusercontent.com/u/37230465?u=f22f8baae126e73678bd326f4d7016029b750724&v=4","url":"https://github.com/joao-pedro-braz","pull_count":1,"commit_count":2},"MDQ6VXNlcjY3NjYxNDI=":{"id":"MDQ6VXNlcjY3NjYxNDI=","user":"ecmjohnson","avatar":"https://avatars.githubusercontent.com/u/6766142?u=1f3c5951bcddd89b719dafbab54a7ef5177b6618&v=4","url":"https://github.com/ecmjohnson","pull_count":1,"commit_count":2},"MDQ6VXNlcjc4OTM0NDAx":{"id":"MDQ6VXNlcjc4OTM0NDAx","user":"jasonwinterpixel","avatar":"https://avatars.githubusercontent.com/u/78934401?u=6e2e5c1c1d44d1d357a987e88ab903138d3ba4cd&v=4","url":"https://github.com/jasonwinterpixel","pull_count":1,"commit_count":2},"MDQ6VXNlcjM2MzY4OA==":{"id":"MDQ6VXNlcjM2MzY4OA==","user":"cody82","avatar":"https://avatars.githubusercontent.com/u/363688?v=4","url":"https://github.com/cody82","pull_count":1,"commit_count":2},"MDQ6VXNlcjMxMDY1ODA4":{"id":"MDQ6VXNlcjMxMDY1ODA4","user":"Riteo","avatar":"https://avatars.githubusercontent.com/u/31065808?u=3942c3c11f481fff6e2ac299080377c2ad788f6e&v=4","url":"https://github.com/Riteo","pull_count":1,"commit_count":2},"MDQ6VXNlcjc0NDU1NDc=":{"id":"MDQ6VXNlcjc0NDU1NDc=","user":"Mallardbro","avatar":"https://avatars.githubusercontent.com/u/7445547?u=2ba58cb29231e38c708ff8707b9e0b90c3b373a6&v=4","url":"https://github.com/Mallardbro","pull_count":1,"commit_count":2},"MDQ6VXNlcjM5MjQ3NjAw":{"id":"MDQ6VXNlcjM5MjQ3NjAw","user":"mjunix","avatar":"https://avatars.githubusercontent.com/u/39247600?v=4","url":"https://github.com/mjunix","pull_count":1,"commit_count":2},"MDQ6VXNlcjMzOTY5Nzgw":{"id":"MDQ6VXNlcjMzOTY5Nzgw","user":"Koyper","avatar":"https://avatars.githubusercontent.com/u/33969780?v=4","url":"https://github.com/Koyper","pull_count":1,"commit_count":2},"MDQ6VXNlcjY1MDE5NzU=":{"id":"MDQ6VXNlcjY1MDE5NzU=","user":"rsubtil","avatar":"https://avatars.githubusercontent.com/u/6501975?u=8b300dce8a185e07294946c926c37e6a67fbf2fb&v=4","url":"https://github.com/rsubtil","pull_count":1,"commit_count":2},"MDQ6VXNlcjQzMDQ4MTQy":{"id":"MDQ6VXNlcjQzMDQ4MTQy","user":"vmedea","avatar":"https://avatars.githubusercontent.com/u/43048142?u=f8cb4f001fb3ab9f9ce9b3ad64b1aa874fab7cb7&v=4","url":"https://github.com/vmedea","pull_count":1,"commit_count":2},"MDQ6VXNlcjEzNTk0NDI0":{"id":"MDQ6VXNlcjEzNTk0NDI0","user":"DimitriPilot3","avatar":"https://avatars.githubusercontent.com/u/13594424?u=bc711c120018e765e15aaadbc61acfde80856e6d&v=4","url":"https://github.com/DimitriPilot3","pull_count":1,"commit_count":2},"MDQ6VXNlcjIyOTgzNw==":{"id":"MDQ6VXNlcjIyOTgzNw==","user":"rburing","avatar":"https://avatars.githubusercontent.com/u/229837?u=380bea11a30c8cb9a25651d120a4a85904ced8e3&v=4","url":"https://github.com/rburing","pull_count":1,"commit_count":3},"MDQ6VXNlcjYyNjUzMDc=":{"id":"MDQ6VXNlcjYyNjUzMDc=","user":"reduz","avatar":"https://avatars.githubusercontent.com/u/6265307?u=987b9f7a5547e1e9937291fc286ab3f13e9b433c&v=4","url":"https://github.com/reduz","pull_count":1,"commit_count":2},"MDQ6VXNlcjcwOTI5NzEz":{"id":"MDQ6VXNlcjcwOTI5NzEz","user":"komugi1211s","avatar":"https://avatars.githubusercontent.com/u/70929713?v=4","url":"https://github.com/komugi1211s","pull_count":1,"commit_count":2},"MDQ6VXNlcjUxMzMwOTUw":{"id":"MDQ6VXNlcjUxMzMwOTUw","user":"MightiestGoat","avatar":"https://avatars.githubusercontent.com/u/51330950?u=2b39625bb9d010de748873854c4dbd880841322e&v=4","url":"https://github.com/MightiestGoat","pull_count":1,"commit_count":2},"MDQ6VXNlcjgzNzIyNzc=":{"id":"MDQ6VXNlcjgzNzIyNzc=","user":"Rgtemze","avatar":"https://avatars.githubusercontent.com/u/8372277?u=264fda913ba3591c2efe43be7b166a7183c9087b&v=4","url":"https://github.com/Rgtemze","pull_count":1,"commit_count":2},"MDQ6VXNlcjE4NjM3MDc=":{"id":"MDQ6VXNlcjE4NjM3MDc=","user":"Malcolmnixon","avatar":"https://avatars.githubusercontent.com/u/1863707?u=ce2817b60460d3e73b1fb8dffe31b84a5fd6407b&v=4","url":"https://github.com/Malcolmnixon","pull_count":1,"commit_count":2},"MDQ6VXNlcjM4NDIyMzQ4":{"id":"MDQ6VXNlcjM4NDIyMzQ4","user":"umarcor","avatar":"https://avatars.githubusercontent.com/u/38422348?u=6b6470f673fe0bdaa2725374b98d3bf7dbc38f83&v=4","url":"https://github.com/umarcor","pull_count":1,"commit_count":2},"MDQ6VXNlcjI0OTgyNTUw":{"id":"MDQ6VXNlcjI0OTgyNTUw","user":"HK-SHAO","avatar":"https://avatars.githubusercontent.com/u/24982550?u=0656fc0d29aa00f35fe7a5158263ae6420ea946b&v=4","url":"https://github.com/HK-SHAO","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},"MDQ6VXNlcjE2MjUyNg==":{"id":"MDQ6VXNlcjE2MjUyNg==","user":"yedpodtrzitko","avatar":"https://avatars.githubusercontent.com/u/162526?u=ac4f9918aa3b19f027cd178086d7551aa2fea605&v=4","url":"https://github.com/yedpodtrzitko","pull_count":1,"commit_count":2},"MDQ6VXNlcjQ5MTg1NDk=":{"id":"MDQ6VXNlcjQ5MTg1NDk=","user":"JohanAR","avatar":"https://avatars.githubusercontent.com/u/4918549?v=4","url":"https://github.com/JohanAR","pull_count":1,"commit_count":2},"MDQ6VXNlcjY2MDA0Mjgw":{"id":"MDQ6VXNlcjY2MDA0Mjgw","user":"Maran23","avatar":"https://avatars.githubusercontent.com/u/66004280?u=0061ed2d911a17ed213e03295ce525f6b2542af2&v=4","url":"https://github.com/Maran23","pull_count":1,"commit_count":2},"MDQ6VXNlcjEwMjg3NTY=":{"id":"MDQ6VXNlcjEwMjg3NTY=","user":"0xafbf","avatar":"https://avatars.githubusercontent.com/u/1028756?u=ce7f888c54d34ea264f29dac086405f77c104390&v=4","url":"https://github.com/0xafbf","pull_count":1,"commit_count":2},"MDQ6VXNlcjUwMDg0NTAw":{"id":"MDQ6VXNlcjUwMDg0NTAw","user":"Geometror","avatar":"https://avatars.githubusercontent.com/u/50084500?u=db6bd9bb8dc0472c0c5f78b92a099e81a4b8e0e7&v=4","url":"https://github.com/Geometror","pull_count":1,"commit_count":2},"MDQ6VXNlcjQ5NjAyODc0":{"id":"MDQ6VXNlcjQ5NjAyODc0","user":"jbuck3","avatar":"https://avatars.githubusercontent.com/u/49602874?v=4","url":"https://github.com/jbuck3","pull_count":1,"commit_count":2},"MDQ6VXNlcjIzOTExMw==":{"id":"MDQ6VXNlcjIzOTExMw==","user":"ronyeh","avatar":"https://avatars.githubusercontent.com/u/239113?u=11da2659f68ab0bc2690410be3c29fed76d9b68a&v=4","url":"https://github.com/ronyeh","pull_count":1,"commit_count":2},"MDQ6VXNlcjEwOTQ0NjQ0":{"id":"MDQ6VXNlcjEwOTQ0NjQ0","user":"RedworkDE","avatar":"https://avatars.githubusercontent.com/u/10944644?v=4","url":"https://github.com/RedworkDE","pull_count":1,"commit_count":2},"MDQ6VXNlcjUxMTcxOTc=":{"id":"MDQ6VXNlcjUxMTcxOTc=","user":"RedMser","avatar":"https://avatars.githubusercontent.com/u/5117197?u=d7a341cd0900d3ef72e121c6a8bb86b35aba4a54&v=4","url":"https://github.com/RedMser","pull_count":1,"commit_count":2}},"commits":{"5222a99f5d38cd5346254cefed8f65315bca4fcb":{"hash":"5222a99f5d38cd5346254cefed8f65315bca4fcb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Bump version to 4.0.3-stable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"acc82a1d05ee9d145593c03d9422ed0393a05c81":{"hash":"acc82a1d05ee9d145593c03d9422ed0393a05c81","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations with Weblate","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"138882742a95366c833b54035ad58a5764856ffa":{"hash":"138882742a95366c833b54035ad58a5764856ffa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #77202 from YuriSizov/4.0-cherrypicks","body":"Cherry-picks for the 4.0 branch (future 4.0.3) - 5th batch","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5fe254e8f681f400f2ebab187486998f499387f9":{"hash":"5fe254e8f681f400f2ebab187486998f499387f9","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Update the changelog for 4.0.3","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77202},"eced93a3f57765a7c82b522314511c5e93c48971":{"hash":"eced93a3f57765a7c82b522314511c5e93c48971","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Revert \"Improve the UX of ViewportTexture in the editor\"","body":"This reverts commit b91b8fce43ab9cb9f8c96f8c640acc801774b6b5.","is_cherrypick":false,"cherrypick_hash":"","pull":77202},"589306a9d81c8d63c86269c53990c52fb6d1b503":{"hash":"589306a9d81c8d63c86269c53990c52fb6d1b503","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Yuri Sizov ","summary":"Make `TouchScreenButton` connections reference counted","body":"Prevents errors when assigning the same texture to both slots\n\n(cherry picked from commit 0648cc65b2c9bd8a48f3da74ea2c17898cd2b425)","is_cherrypick":true,"cherrypick_hash":"0648cc65b2c9bd8a48f3da74ea2c17898cd2b425","pull":77202},"0648cc65b2c9bd8a48f3da74ea2c17898cd2b425":{"hash":"0648cc65b2c9bd8a48f3da74ea2c17898cd2b425","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Make `TouchScreenButton` connections reference counted","body":"Prevents errors when assigning the same texture to both slots","is_cherrypick":false,"cherrypick_hash":"","pull":77161},"238b8357a313dcb90c86f95a0d52c99dee444875":{"hash":"238b8357a313dcb90c86f95a0d52c99dee444875","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Yuri Sizov ","summary":"[TLS] Fix crashes trying to use TLS when not available.","body":"If no StreamPeerTLS implementation is available, HTTPClient and\nWebSocketPeer will now correctly refuse to connect using TLS returning\nERR_UNAVAILABLE.\n\nSimilarly, ENetConnection will refuse to setup DTLS when PacketPeerDTLS\nis not available.\n\n(cherry picked from commit eeac6f8c7f070a9f4674bfa51ec35c57516311c0)","is_cherrypick":true,"cherrypick_hash":"eeac6f8c7f070a9f4674bfa51ec35c57516311c0","pull":77202},"eeac6f8c7f070a9f4674bfa51ec35c57516311c0":{"hash":"eeac6f8c7f070a9f4674bfa51ec35c57516311c0","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[TLS] Fix crashes trying to use TLS when not available.","body":"If no StreamPeerTLS implementation is available, HTTPClient and\nWebSocketPeer will now correctly refuse to connect using TLS returning\nERR_UNAVAILABLE.\n\nSimilarly, ENetConnection will refuse to setup DTLS when PacketPeerDTLS\nis not available.","is_cherrypick":false,"cherrypick_hash":"","pull":77011},"7d5d5b7bd10f6fad498ec6764a3aac9745f96e1d":{"hash":"7d5d5b7bd10f6fad498ec6764a3aac9745f96e1d","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Fix crash when trying to create bones from Control","body":"(cherry picked from commit 6a120107b330c5859f934080fc4dca1c83c3a6ab)","is_cherrypick":true,"cherrypick_hash":"6a120107b330c5859f934080fc4dca1c83c3a6ab","pull":77202},"6a120107b330c5859f934080fc4dca1c83c3a6ab":{"hash":"6a120107b330c5859f934080fc4dca1c83c3a6ab","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix crash when trying to create bones from Control","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77160},"9a88b47cb1a1f893d178a085eb67c9ca39d4f210":{"hash":"9a88b47cb1a1f893d178a085eb67c9ca39d4f210","is_merge":false,"authored_by":["MDQ6VXNlcjMzNzcyMTg1"],"author_raw":"voidshine ","committer_raw":"Yuri Sizov ","summary":"Document MIDI zero velocity quirk","body":"(cherry picked from commit 06d02928b76c7af82f12de482a509bf82dcc2892)","is_cherrypick":true,"cherrypick_hash":"06d02928b76c7af82f12de482a509bf82dcc2892","pull":77202},"06d02928b76c7af82f12de482a509bf82dcc2892":{"hash":"06d02928b76c7af82f12de482a509bf82dcc2892","is_merge":false,"authored_by":["MDQ6VXNlcjMzNzcyMTg1"],"author_raw":"voidshine ","committer_raw":"voidshine ","summary":"Document MIDI zero velocity quirk","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77103},"7f0d8bcade9005a053e9dbaf6444dda2724918e4":{"hash":"7f0d8bcade9005a053e9dbaf6444dda2724918e4","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTQ3NjM="],"author_raw":"Max Hilbrunner ","committer_raw":"Yuri Sizov ","summary":"Docs: Point to @GDScript in GDscript (script impl)","body":"(cherry picked from commit ad21fb0f9261de6a3b82b5267253efb5f6a019fa)","is_cherrypick":true,"cherrypick_hash":"ad21fb0f9261de6a3b82b5267253efb5f6a019fa","pull":77202},"ad21fb0f9261de6a3b82b5267253efb5f6a019fa":{"hash":"ad21fb0f9261de6a3b82b5267253efb5f6a019fa","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTQ3NjM="],"author_raw":"Max Hilbrunner ","committer_raw":"Max Hilbrunner ","summary":"Docs: Point to @GDScript in GDscript (script impl)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77156},"3e8f0b4b7509e136dccbf315cab8ccce9396adb6":{"hash":"3e8f0b4b7509e136dccbf315cab8ccce9396adb6","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd ","committer_raw":"Yuri Sizov ","summary":"Exclude overriden properties from Property Descriptions section","body":"(cherry picked from commit 28f391f301e55755d3c2bd0055d783da4ef5e122)","is_cherrypick":true,"cherrypick_hash":"28f391f301e55755d3c2bd0055d783da4ef5e122","pull":77202},"28f391f301e55755d3c2bd0055d783da4ef5e122":{"hash":"28f391f301e55755d3c2bd0055d783da4ef5e122","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd ","committer_raw":"Alex Drozd ","summary":"Exclude overriden properties from Property Descriptions section","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77027},"945d669da071ffdf1eac967463e916de888d1568":{"hash":"945d669da071ffdf1eac967463e916de888d1568","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix property usage docs referring to removed network flag","body":"(cherry picked from commit fc92ee6bf4b546893b9bf2960a436d56251b0994)","is_cherrypick":true,"cherrypick_hash":"fc92ee6bf4b546893b9bf2960a436d56251b0994","pull":77202},"fc92ee6bf4b546893b9bf2960a436d56251b0994":{"hash":"fc92ee6bf4b546893b9bf2960a436d56251b0994","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 property usage docs referring to removed network flag","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77056},"1f7a5f61444734c74d784b17e7785ea72bbf9be2":{"hash":"1f7a5f61444734c74d784b17e7785ea72bbf9be2","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Yuri Sizov ","summary":"Document limitations of placeholder textures","body":"(cherry picked from commit bd2e3770070821bcc6b3b81d8a0d2ff394a98622)","is_cherrypick":true,"cherrypick_hash":"bd2e3770070821bcc6b3b81d8a0d2ff394a98622","pull":77202},"bd2e3770070821bcc6b3b81d8a0d2ff394a98622":{"hash":"bd2e3770070821bcc6b3b81d8a0d2ff394a98622","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Document limitations of placeholder textures","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77061},"c37259b1812c2c4e01bea8afd13e4206ff14ded0":{"hash":"c37259b1812c2c4e01bea8afd13e4206ff14ded0","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"Yuri Sizov ","summary":"Add WorkerThreadPool documentation","body":"(cherry picked from commit bd257092daedde5d35a8dd5c1436eb4b01d25dde)","is_cherrypick":true,"cherrypick_hash":"bd257092daedde5d35a8dd5c1436eb4b01d25dde","pull":77202},"bd257092daedde5d35a8dd5c1436eb4b01d25dde":{"hash":"bd257092daedde5d35a8dd5c1436eb4b01d25dde","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"VolTer ","summary":"Add WorkerThreadPool documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76525},"912b3afb96ab7a4d094a2fee86591ba7376d0aac":{"hash":"912b3afb96ab7a4d094a2fee86591ba7376d0aac","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Yuri Sizov ","summary":"Fix skeleton 3d editor crash in RC3","body":"Control notifies a theme changed before the editor has entered the tree\n\n(cherry picked from commit a103cd76bbabbaac05c1024b0fcc73745199cbfb)","is_cherrypick":true,"cherrypick_hash":"a103cd76bbabbaac05c1024b0fcc73745199cbfb","pull":77202},"a103cd76bbabbaac05c1024b0fcc73745199cbfb":{"hash":"a103cd76bbabbaac05c1024b0fcc73745199cbfb","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Samuele Panzeri ","summary":"Fix skeleton 3d editor crash in RC3","body":"Control notifies a theme changed before the editor has entered the tree","is_cherrypick":false,"cherrypick_hash":"","pull":77074},"fd8f38c240bf045ce2ba1891a9a68ff088234215":{"hash":"fd8f38c240bf045ce2ba1891a9a68ff088234215","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Revert \"Make EditorToaster's handler thread-safe\"","body":"This reverts commit 3a5bc7455eddd87feb8a70d3270a16c69a2c90f6.","is_cherrypick":false,"cherrypick_hash":"","pull":77202},"60e8a06d4eec393d0a2fc277bd66f080f55333b6":{"hash":"60e8a06d4eec393d0a2fc277bd66f080f55333b6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #77204 from akien-mga/4.0-ci-base-branch","body":"[4.0] CI: Change GODOT_BASE_BRANCH to 4.0, checkout that branch for godot-cpp","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a5d5ef1f910fa4ad3307acf4e3bbc35d520f098":{"hash":"2a5d5ef1f910fa4ad3307acf4e3bbc35d520f098","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Yuri Sizov ","summary":"CI: Change GODOT_BASE_BRANCH to 4.0, checkout that branch for godot-cpp","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77204},"2ac4e3bb30517998916bb6b81b7b76788276038c":{"hash":"2ac4e3bb30517998916bb6b81b7b76788276038c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #76998 from akien-mga/4.0-cherrypicks","body":"Cherry-picks for the 4.0 branch (future 4.0.3) - 4th batch","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa8b32cbd4503e73a840bd1a1dd32d2a88cc3f45":{"hash":"fa8b32cbd4503e73a840bd1a1dd32d2a88cc3f45","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Update changelog for 4.0.3","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76998},"9cd9a07c27fd73c87079a0bf22cfd39bc0ff170e":{"hash":"9cd9a07c27fd73c87079a0bf22cfd39bc0ff170e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations with Weblate","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76998},"576ca447625b27327186095d02cfce3dca0f2504":{"hash":"576ca447625b27327186095d02cfce3dca0f2504","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Linux: Don't use udev for joypad hotloading when running in a sandbox","body":"udev doesn't work in sandboxes, notably the new Steam container runtime\nas found notably on the Steam Deck, and in Flatpak/Snap packages.\n\nLike SDL does, when we detect such a containerized environment, we fall\nback to parsing `/dev/input` directly.\nSee smcv's comments in #76879 for details.\n\nFixes #76879.\n\n(cherry picked from commit 788cb74cc676627b6c9b7e29a47200141cca92ff)","is_cherrypick":true,"cherrypick_hash":"788cb74cc676627b6c9b7e29a47200141cca92ff","pull":76998},"788cb74cc676627b6c9b7e29a47200141cca92ff":{"hash":"788cb74cc676627b6c9b7e29a47200141cca92ff","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Linux: Don't use udev for joypad hotloading when running in a sandbox","body":"udev doesn't work in sandboxes, notably the new Steam container runtime\nas found notably on the Steam Deck, and in Flatpak/Snap packages.\n\nLike SDL does, when we detect such a containerized environment, we fall\nback to parsing `/dev/input` directly.\nSee smcv's comments in #76879 for details.\n\nFixes #76879.","is_cherrypick":false,"cherrypick_hash":"","pull":76961},"ab2c3712e2abea6488aef03f2cf57f1a64b095d3":{"hash":"ab2c3712e2abea6488aef03f2cf57f1a64b095d3","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Rémi Verschelde ","summary":"Add mono audio support to WASAPI","body":"(cherry picked from commit 8d010b44c16766331aa92e1a45a03a4cef1466e0)","is_cherrypick":true,"cherrypick_hash":"8d010b44c16766331aa92e1a45a03a4cef1466e0","pull":76998},"8d010b44c16766331aa92e1a45a03a4cef1466e0":{"hash":"8d010b44c16766331aa92e1a45a03a4cef1466e0","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add mono audio support to WASAPI","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76541},"fe126359f01e8d2dc2b9e7af0a85dfb2e49d03ea":{"hash":"fe126359f01e8d2dc2b9e7af0a85dfb2e49d03ea","is_merge":false,"authored_by":["MDQ6VXNlcjI4MzkxMTk5"],"author_raw":"Martin Boué ","committer_raw":"Rémi Verschelde ","summary":"Fix include text when excluding resources to export","body":"(cherry picked from commit 886e73683d2b386def3b9f8b11044bd02ce81db1)","is_cherrypick":true,"cherrypick_hash":"886e73683d2b386def3b9f8b11044bd02ce81db1","pull":76998},"886e73683d2b386def3b9f8b11044bd02ce81db1":{"hash":"886e73683d2b386def3b9f8b11044bd02ce81db1","is_merge":false,"authored_by":["MDQ6VXNlcjI4MzkxMTk5"],"author_raw":"Martin Boué ","committer_raw":"Martin Boué ","summary":"Fix include text when excluding resources to export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76967},"aa23e6fc5e4ce0ac901296fa900f1b3c5232d8da":{"hash":"aa23e6fc5e4ce0ac901296fa900f1b3c5232d8da","is_merge":false,"authored_by":["MDQ6VXNlcjUzODg3NjYy"],"author_raw":"Nong Van Tinh ","committer_raw":"Rémi Verschelde ","summary":"Fixes Node arrays appear as Object arrays in the inspector","body":"(cherry picked from commit 3ebf2264aa920b909ea1d2d35d66c36e57118197)","is_cherrypick":true,"cherrypick_hash":"3ebf2264aa920b909ea1d2d35d66c36e57118197","pull":76998},"3ebf2264aa920b909ea1d2d35d66c36e57118197":{"hash":"3ebf2264aa920b909ea1d2d35d66c36e57118197","is_merge":false,"authored_by":["MDQ6VXNlcjUzODg3NjYy"],"author_raw":"Nong Van Tinh ","committer_raw":"Nong Van Tinh ","summary":"Fixes Node arrays appear as Object arrays in the inspector","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76530},"4d7336e70f4a2d284f774958428c082c6c708cb3":{"hash":"4d7336e70f4a2d284f774958428c082c6c708cb3","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Skip codespell check if `CHANGED_FILES` is empty","body":"This can happen when only thirdparty files are changed, since we grep them out.\nRe-add `bin` and `thirdparty` to the skip list for good measure.\n\n(cherry picked from commit c7a5ce656cb6cb7727c5ebd7616ebc1a8fd0bdad)","is_cherrypick":true,"cherrypick_hash":"c7a5ce656cb6cb7727c5ebd7616ebc1a8fd0bdad","pull":76998},"c7a5ce656cb6cb7727c5ebd7616ebc1a8fd0bdad":{"hash":"c7a5ce656cb6cb7727c5ebd7616ebc1a8fd0bdad","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Skip codespell check if `CHANGED_FILES` is empty","body":"This can happen when only thirdparty files are changed, since we grep them out.\nRe-add `bin` and `thirdparty` to the skip list for good measure.","is_cherrypick":false,"cherrypick_hash":"","pull":76903},"9deaac5c60b37317fddbcb7e5be3c6c5394bb761":{"hash":"9deaac5c60b37317fddbcb7e5be3c6c5394bb761","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Use gh-cli for changed files, and workaround codespell skip list bug","body":"For PRs, this should give a more accurate list, as the previous method would\ndiff to the tip of the `master` branch, which could include new commits (and\nthus changed files) not present in the PR branch.\n\ncodespell's `--skip` option doesn't work at all with folders when used\ntogether with an explicit list of paths to work with, so let's not use it.\n\n(cherry picked from commit b3bb92ae5ecae0389bbadd7c6933fbae39d74971)","is_cherrypick":true,"cherrypick_hash":"b3bb92ae5ecae0389bbadd7c6933fbae39d74971","pull":76998},"b3bb92ae5ecae0389bbadd7c6933fbae39d74971":{"hash":"b3bb92ae5ecae0389bbadd7c6933fbae39d74971","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Use gh-cli for changed files, and workaround codespell skip list bug","body":"For PRs, this should give a more accurate list, as the previous method would\ndiff to the tip of the `master` branch, which could include new commits (and\nthus changed files) not present in the PR branch.\n\ncodespell's `--skip` option doesn't work at all with folders when used\ntogether with an explicit list of paths to work with, so let's not use it.","is_cherrypick":false,"cherrypick_hash":"","pull":76842},"47b3f9587424834f0a44343a2c799facc5111c1a":{"hash":"47b3f9587424834f0a44343a2c799facc5111c1a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Make codespell checks blocking, but only check changed files","body":"(cherry picked from commit b226f7e587c4b5093d7bf27a4b0ac687a2d1cd2e)","is_cherrypick":true,"cherrypick_hash":"b226f7e587c4b5093d7bf27a4b0ac687a2d1cd2e","pull":76998},"b226f7e587c4b5093d7bf27a4b0ac687a2d1cd2e":{"hash":"b226f7e587c4b5093d7bf27a4b0ac687a2d1cd2e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Make codespell checks blocking, but only check changed files","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76828},"f93a4287cf833134020e5b35c4b800c2edff1b94":{"hash":"f93a4287cf833134020e5b35c4b800c2edff1b94","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Rémi Verschelde ","summary":"Enable shadow warnings and fix raised errors","body":"(cherry picked from commit 71ee65dc5701a0675ae6b1879a694a28c7206a63)","is_cherrypick":true,"cherrypick_hash":"71ee65dc5701a0675ae6b1879a694a28c7206a63","pull":76998},"71ee65dc5701a0675ae6b1879a694a28c7206a63":{"hash":"71ee65dc5701a0675ae6b1879a694a28c7206a63","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Enable shadow warnings and fix raised errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76946},"09c5a8fe496217f408fea27a470ac8f990f3b20b":{"hash":"09c5a8fe496217f408fea27a470ac8f990f3b20b","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd ","committer_raw":"Rémi Verschelde ","summary":"adjusting step size for fastnoise frequency hint","body":"(cherry picked from commit 2b053e4e4c1b7f5477b02141aaa7586638da1937)","is_cherrypick":true,"cherrypick_hash":"2b053e4e4c1b7f5477b02141aaa7586638da1937","pull":76998},"2b053e4e4c1b7f5477b02141aaa7586638da1937":{"hash":"2b053e4e4c1b7f5477b02141aaa7586638da1937","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd ","committer_raw":"Alex Drozd ","summary":"adjusting step size for fastnoise frequency hint","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76683},"7d0af7d10f612605f0a7f6c6c2ec5bbd19ce23e3":{"hash":"7d0af7d10f612605f0a7f6c6c2ec5bbd19ce23e3","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Rémi Verschelde ","summary":"Document high performance cost of turbulence in ParticleProcessMaterial","body":"- Mention that GPUParticlesAttractorVectorField3D can be used as an\nalternative to turbulence in 3D.\n\n(cherry picked from commit f10759489dbbe852144abc9f7746cb676102adc5)","is_cherrypick":true,"cherrypick_hash":"f10759489dbbe852144abc9f7746cb676102adc5","pull":76998},"f10759489dbbe852144abc9f7746cb676102adc5":{"hash":"f10759489dbbe852144abc9f7746cb676102adc5","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Document high performance cost of turbulence in ParticleProcessMaterial","body":"- Mention that GPUParticlesAttractorVectorField3D can be used as an\nalternative to turbulence in 3D.","is_cherrypick":false,"cherrypick_hash":"","pull":76598},"f6ed43b7d385737218b623e22b0f7b74a7ae9714":{"hash":"f6ed43b7d385737218b623e22b0f7b74a7ae9714","is_merge":false,"authored_by":[""],"author_raw":"Manik Sharma ","committer_raw":"Rémi Verschelde ","summary":"Make environment energy adjustable as a float in 3D editor's preview environment","body":"(cherry picked from commit 3ce0ebb2429cac2443d6fccc8d5c188e7b19b7b2)","is_cherrypick":true,"cherrypick_hash":"3ce0ebb2429cac2443d6fccc8d5c188e7b19b7b2","pull":76998},"3ce0ebb2429cac2443d6fccc8d5c188e7b19b7b2":{"hash":"3ce0ebb2429cac2443d6fccc8d5c188e7b19b7b2","is_merge":false,"authored_by":[""],"author_raw":"Manik Sharma ","committer_raw":"Manik Sharma ","summary":"Make environment energy adjustable as a float in 3D editor's preview environment","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76743},"52c314501cf21144c43eeb15d35b864a9d4939ec":{"hash":"52c314501cf21144c43eeb15d35b864a9d4939ec","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"doctest: Update to 2.4.11","body":"(cherry picked from commit 3091c6e9e96261591c7d6f5ebf4949d4d5a68c18)","is_cherrypick":true,"cherrypick_hash":"3091c6e9e96261591c7d6f5ebf4949d4d5a68c18","pull":76998},"3091c6e9e96261591c7d6f5ebf4949d4d5a68c18":{"hash":"3091c6e9e96261591c7d6f5ebf4949d4d5a68c18","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"doctest: Update to 2.4.11","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76948},"30b1c7fc1fa0ccb82d9c0a3dbafce9aa466f28c8":{"hash":"30b1c7fc1fa0ccb82d9c0a3dbafce9aa466f28c8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"astcenc: Update to 4.4.0","body":"> The 4.4.0 release is a minor release with image quality improvements,\n> a small performance boost, a few new quality-of-life features, and a\n> few minor fixes for uncommon build configurations.\n\nhttps://github.com/ARM-software/astc-encoder/releases/tag/4.4.0\n(cherry picked from commit 5a3f955e05f98b36faaab2192c8a3caae757f60e)","is_cherrypick":true,"cherrypick_hash":"5a3f955e05f98b36faaab2192c8a3caae757f60e","pull":76998},"5a3f955e05f98b36faaab2192c8a3caae757f60e":{"hash":"5a3f955e05f98b36faaab2192c8a3caae757f60e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"astcenc: Update to 4.4.0","body":"> The 4.4.0 release is a minor release with image quality improvements,\n> a small performance boost, a few new quality-of-life features, and a\n> few minor fixes for uncommon build configurations.\n\nhttps://github.com/ARM-software/astc-encoder/releases/tag/4.4.0","is_cherrypick":false,"cherrypick_hash":"","pull":76949},"a227de0898c914e8ef163e1dfc47dc0adba50fb5":{"hash":"a227de0898c914e8ef163e1dfc47dc0adba50fb5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"basis_universal: Update to 1.16.4","body":"Almost no change in practice since the previous commit we tracked,\nbut now this is a tagged release.\n\n(cherry picked from commit 0ff337d20fcb6e97be652fbd7b70a53819eea1d0)","is_cherrypick":true,"cherrypick_hash":"0ff337d20fcb6e97be652fbd7b70a53819eea1d0","pull":76998},"0ff337d20fcb6e97be652fbd7b70a53819eea1d0":{"hash":"0ff337d20fcb6e97be652fbd7b70a53819eea1d0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"basis_universal: Update to 1.16.4","body":"Almost no change in practice since the previous commit we tracked,\nbut now this is a tagged release.","is_cherrypick":false,"cherrypick_hash":"","pull":76951},"dfba9ad73998439791cec15605399a65bce408bc":{"hash":"dfba9ad73998439791cec15605399a65bce408bc","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"certs: Sync with Mozilla bundle as of Mar 23, 2023","body":"https://github.com/bagder/ca-bundle/commit/8bcd1092d29849d9fe0a3261ab3bb875eb410694\n(cherry picked from commit d1c59b47e481042d8df776047b2c553b322a4691)","is_cherrypick":true,"cherrypick_hash":"d1c59b47e481042d8df776047b2c553b322a4691","pull":76998},"d1c59b47e481042d8df776047b2c553b322a4691":{"hash":"d1c59b47e481042d8df776047b2c553b322a4691","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"certs: Sync with Mozilla bundle as of Mar 23, 2023","body":"https://github.com/bagder/ca-bundle/commit/8bcd1092d29849d9fe0a3261ab3bb875eb410694","is_cherrypick":false,"cherrypick_hash":"","pull":76952},"161f389f938d9d7eb0ef65311c29bfb83f96092f":{"hash":"161f389f938d9d7eb0ef65311c29bfb83f96092f","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Rémi Verschelde ","summary":"Rename the Debugger's stack debug section to Stack Trace","body":"(cherry picked from commit 74361b3d50f717bd2758bb9ffe5bf79e2060bcb3)","is_cherrypick":true,"cherrypick_hash":"74361b3d50f717bd2758bb9ffe5bf79e2060bcb3","pull":76998},"74361b3d50f717bd2758bb9ffe5bf79e2060bcb3":{"hash":"74361b3d50f717bd2758bb9ffe5bf79e2060bcb3","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Rename the Debugger's stack debug section to Stack Trace","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76897},"9e11b78d1cb6718fa8357be3b3f4b8bdadd6b660":{"hash":"9e11b78d1cb6718fa8357be3b3f4b8bdadd6b660","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio ","committer_raw":"Rémi Verschelde ","summary":"Update ThorVG to v0.9.0","body":"https://github.com/thorvg/thorvg/releases/tag/v0.9.0\nFixes #72478\n\n(cherry picked from commit 5db751832d54092c9d153c0fe07f9cc4616a2d01)","is_cherrypick":true,"cherrypick_hash":"5db751832d54092c9d153c0fe07f9cc4616a2d01","pull":76998},"5db751832d54092c9d153c0fe07f9cc4616a2d01":{"hash":"5db751832d54092c9d153c0fe07f9cc4616a2d01","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio ","committer_raw":"Martin Capitanio ","summary":"Update ThorVG to v0.9.0","body":"https://github.com/thorvg/thorvg/releases/tag/v0.9.0\nFixes #72478","is_cherrypick":false,"cherrypick_hash":"","pull":76960},"ce0c61b6e33807bd9868ff3fe18ffac737a1c55d":{"hash":"ce0c61b6e33807bd9868ff3fe18ffac737a1c55d","is_merge":false,"authored_by":["MDQ6VXNlcjQ1NTI4MA=="],"author_raw":"Bram Stolk ","committer_raw":"Rémi Verschelde ","summary":"Add missing initializations for Node3DEditor.","body":"Do not try to format fields with garbage values in _snap_update()\nInitialize grid_enable[] before use.\nInitialize previewing_camera before use.\nThese are all cases found live, with valgrind.\nFixes #76925\n\n(cherry picked from commit 4bc513edbcd49d1067e0cd70326f50f149660b89)","is_cherrypick":true,"cherrypick_hash":"4bc513edbcd49d1067e0cd70326f50f149660b89","pull":76998},"4bc513edbcd49d1067e0cd70326f50f149660b89":{"hash":"4bc513edbcd49d1067e0cd70326f50f149660b89","is_merge":false,"authored_by":["MDQ6VXNlcjQ1NTI4MA=="],"author_raw":"Bram Stolk ","committer_raw":"Bram Stolk ","summary":"Add missing initializations for Node3DEditor.","body":"Do not try to format fields with garbage values in _snap_update()\nInitialize grid_enable[] before use.\nInitialize previewing_camera before use.\nThese are all cases found live, with valgrind.\nFixes #76925","is_cherrypick":false,"cherrypick_hash":"","pull":76927},"efbb28d09a2a4aaa53875edd827e08137f9f19f4":{"hash":"efbb28d09a2a4aaa53875edd827e08137f9f19f4","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly ","committer_raw":"Rémi Verschelde ","summary":"Make acos and asin safe","body":"A common bug with using acos and asin is that input outside -1 to 1 range will result in Nan output. This can occur due to floating point error in the input.\n\nThe standard solution is to provide safe_acos function with clamped input. For Godot it may make more sense to make the standard functions safe.\n\n(cherry picked from commit 50c5ed4876250f785be54b8f6124e7663afa38dc)","is_cherrypick":true,"cherrypick_hash":"50c5ed4876250f785be54b8f6124e7663afa38dc","pull":76998},"50c5ed4876250f785be54b8f6124e7663afa38dc":{"hash":"50c5ed4876250f785be54b8f6124e7663afa38dc","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly ","committer_raw":"lawnjelly ","summary":"Make acos and asin safe","body":"A common bug with using acos and asin is that input outside -1 to 1 range will result in Nan output. This can occur due to floating point error in the input.\n\nThe standard solution is to provide safe_acos function with clamped input. For Godot it may make more sense to make the standard functions safe.","is_cherrypick":false,"cherrypick_hash":"","pull":76906},"b91b8fce43ab9cb9f8c96f8c640acc801774b6b5":{"hash":"b91b8fce43ab9cb9f8c96f8c640acc801774b6b5","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rémi Verschelde ","summary":"Improve the UX of ViewportTexture in the editor","body":"The associated `ViewportTexture`s will update the `viewport_path`\nin time when the `Viewport`'s nodepath is changed (caused by renaming\nthe node names or moving in the SceneTree dock).\n\nIf the target `Viewport` is changed by resetting the `viewport_path`,\nthe `ViewportTexture`s will be re-setup and emit `changed` signal in\ntime.\n\n(cherry picked from commit af58f1e8547c8b6a2e6b83b7de9c3ac9bc05d881)","is_cherrypick":true,"cherrypick_hash":"af58f1e8547c8b6a2e6b83b7de9c3ac9bc05d881","pull":76998},"af58f1e8547c8b6a2e6b83b7de9c3ac9bc05d881":{"hash":"af58f1e8547c8b6a2e6b83b7de9c3ac9bc05d881","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Improve the UX of ViewportTexture in the editor","body":"The associated `ViewportTexture`s will update the `viewport_path`\nin time when the `Viewport`'s nodepath is changed (caused by renaming\nthe node names or moving in the SceneTree dock).\n\nIf the target `Viewport` is changed by resetting the `viewport_path`,\nthe `ViewportTexture`s will be re-setup and emit `changed` signal in\ntime.","is_cherrypick":false,"cherrypick_hash":"","pull":64388},"1146172b302a68393e4f97b47e6460d78db75518":{"hash":"1146172b302a68393e4f97b47e6460d78db75518","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Rémi Verschelde ","summary":"Prevent errors when using ViewportTexture","body":"(cherry picked from commit 1b9802fa8cb45e876cd90d6a174b95b270a7f934)","is_cherrypick":true,"cherrypick_hash":"1b9802fa8cb45e876cd90d6a174b95b270a7f934","pull":76998},"1b9802fa8cb45e876cd90d6a174b95b270a7f934":{"hash":"1b9802fa8cb45e876cd90d6a174b95b270a7f934","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Prevent errors when using ViewportTexture","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75751},"2a8501e1a26b12dadd4f6fcbed799e319cd77027":{"hash":"2a8501e1a26b12dadd4f6fcbed799e319cd77027","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"Rémi Verschelde ","summary":"Add missing documentation for MultiplayerPeerExtension","body":"(cherry picked from commit 4d13be3c5eab71b04f6d7a0ed9d7e8679b377494)","is_cherrypick":true,"cherrypick_hash":"4d13be3c5eab71b04f6d7a0ed9d7e8679b377494","pull":76998},"4d13be3c5eab71b04f6d7a0ed9d7e8679b377494":{"hash":"4d13be3c5eab71b04f6d7a0ed9d7e8679b377494","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Add missing documentation for MultiplayerPeerExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75116},"07128ccb9d380dcaa090c1ea1c358af515fac20a":{"hash":"07128ccb9d380dcaa090c1ea1c358af515fac20a","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Rémi Verschelde ","summary":"Fix skeleton_3d & physical_bone_3d editor errors","body":"(cherry picked from commit 679ff6da0e5c5ee6637948e51ffa1a36064b71ae)","is_cherrypick":true,"cherrypick_hash":"679ff6da0e5c5ee6637948e51ffa1a36064b71ae","pull":76998},"679ff6da0e5c5ee6637948e51ffa1a36064b71ae":{"hash":"679ff6da0e5c5ee6637948e51ffa1a36064b71ae","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Samuele Panzeri ","summary":"Fix skeleton_3d & physical_bone_3d editor errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76592},"9d9b7511a0a92e7ecfcbb65b1bc0ee8aab820e31":{"hash":"9d9b7511a0a92e7ecfcbb65b1bc0ee8aab820e31","is_merge":false,"authored_by":["MDQ6VXNlcjM4MDc3ODM3"],"author_raw":"Patrick ","committer_raw":"Rémi Verschelde ","summary":"Fix Rotation Issue with NODE_POSITION_VIEW Visual Shader Node","body":"(cherry picked from commit e35bbd76a314aeabf9aae79cd20bca4d9c4241a9)","is_cherrypick":true,"cherrypick_hash":"e35bbd76a314aeabf9aae79cd20bca4d9c4241a9","pull":76998},"e35bbd76a314aeabf9aae79cd20bca4d9c4241a9":{"hash":"e35bbd76a314aeabf9aae79cd20bca4d9c4241a9","is_merge":false,"authored_by":["MDQ6VXNlcjM4MDc3ODM3"],"author_raw":"Patrick ","committer_raw":"Patrick ","summary":"Fix Rotation Issue with NODE_POSITION_VIEW Visual Shader Node","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76109},"bb785cfcc0f01cd8e41a25a5bfb461476c790a3d":{"hash":"bb785cfcc0f01cd8e41a25a5bfb461476c790a3d","is_merge":false,"authored_by":["MDQ6VXNlcjExOTE1Mzc4"],"author_raw":"ChibiDenDen ","committer_raw":"Rémi Verschelde ","summary":"Fix gles3 rendering on android studio emulator","body":"Use a temporary framebuffer for screen copy from rendertarget to screen.\n\nThis solves GLES3 rendering in android studio emulator (before this change there is just a black screen)\n\nBased on discussion in:\nhttps://github.com/godotengine/godot/issues/74828\n\n(cherry picked from commit 5956aa1a6a7df8b098a12a585f5541042ee1cc6e)","is_cherrypick":true,"cherrypick_hash":"5956aa1a6a7df8b098a12a585f5541042ee1cc6e","pull":76998},"5956aa1a6a7df8b098a12a585f5541042ee1cc6e":{"hash":"5956aa1a6a7df8b098a12a585f5541042ee1cc6e","is_merge":false,"authored_by":["MDQ6VXNlcjExOTE1Mzc4"],"author_raw":"ChibiDenDen ","committer_raw":"ChibiDenDen ","summary":"Fix gles3 rendering on android studio emulator","body":"Use a temporary framebuffer for screen copy from rendertarget to screen.\n\nThis solves GLES3 rendering in android studio emulator (before this change there is just a black screen)\n\nBased on discussion in:\nhttps://github.com/godotengine/godot/issues/74828","is_cherrypick":false,"cherrypick_hash":"","pull":74945},"cf0bd389cc7294c7e8bc6dbc57a88880cfd8372e":{"hash":"cf0bd389cc7294c7e8bc6dbc57a88880cfd8372e","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Rémi Verschelde ","summary":"Support long path in file access on windows","body":"Changed windows file access file to check for path length and use the \\\\?\\ long format when needed\n\n(cherry picked from commit 59f04e16b87ed5ce013c4ed184fdac796d814dc8)","is_cherrypick":true,"cherrypick_hash":"59f04e16b87ed5ce013c4ed184fdac796d814dc8","pull":76998},"59f04e16b87ed5ce013c4ed184fdac796d814dc8":{"hash":"59f04e16b87ed5ce013c4ed184fdac796d814dc8","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Samuele Panzeri ","summary":"Support long path in file access on windows","body":"Changed windows file access file to check for path length and use the \\\\?\\ long format when needed","is_cherrypick":false,"cherrypick_hash":"","pull":76739},"a37f79124fb9d04eb7ecb9b0e23be34a0638d0b5":{"hash":"a37f79124fb9d04eb7ecb9b0e23be34a0638d0b5","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd ","committer_raw":"Rémi Verschelde ","summary":"add venv and .venv to the .gitignore","body":"(cherry picked from commit a6fda19e8520b523f41655e3dd1b94cfe9bd1f3c)","is_cherrypick":true,"cherrypick_hash":"a6fda19e8520b523f41655e3dd1b94cfe9bd1f3c","pull":76998},"a6fda19e8520b523f41655e3dd1b94cfe9bd1f3c":{"hash":"a6fda19e8520b523f41655e3dd1b94cfe9bd1f3c","is_merge":false,"authored_by":["MDQ6VXNlcjMwNTQxMTgz"],"author_raw":"Alex Drozd ","committer_raw":"Alex Drozd ","summary":"add venv and .venv to the .gitignore","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76716},"31a37495f3f383ceef03751c2cecdc7886e0828a":{"hash":"31a37495f3f383ceef03751c2cecdc7886e0828a","is_merge":false,"authored_by":[""],"author_raw":"Manik Sharma ","committer_raw":"Rémi Verschelde ","summary":"Make sun energy adjustable as a float in the 3D editor's preview sun","body":"(cherry picked from commit 5e1cb39101a20b58d3ea7ec8e2f2124c1b04e0fa)","is_cherrypick":true,"cherrypick_hash":"5e1cb39101a20b58d3ea7ec8e2f2124c1b04e0fa","pull":76998},"5e1cb39101a20b58d3ea7ec8e2f2124c1b04e0fa":{"hash":"5e1cb39101a20b58d3ea7ec8e2f2124c1b04e0fa","is_merge":false,"authored_by":[""],"author_raw":"Manik Sharma ","committer_raw":"Manik Sharma ","summary":"Make sun energy adjustable as a float in the 3D editor's preview sun","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76722},"3be6a1b38e3839fa5c42336c3fb15e8917f635e2":{"hash":"3be6a1b38e3839fa5c42336c3fb15e8917f635e2","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"Fix SurfaceTool::create_from_blend_shape()","body":"Fixes SurfaceTool::create_from_blend_shape().\n\n(cherry picked from commit 2dbc5d95eb1f0bb59c0899a2e9d9d31b2c8ddd1b)","is_cherrypick":true,"cherrypick_hash":"2dbc5d95eb1f0bb59c0899a2e9d9d31b2c8ddd1b","pull":76998},"2dbc5d95eb1f0bb59c0899a2e9d9d31b2c8ddd1b":{"hash":"2dbc5d95eb1f0bb59c0899a2e9d9d31b2c8ddd1b","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix SurfaceTool::create_from_blend_shape()","body":"Fixes SurfaceTool::create_from_blend_shape().","is_cherrypick":false,"cherrypick_hash":"","pull":76669},"a42f427465aeb3d77a29cdc505f34a82540c4613":{"hash":"a42f427465aeb3d77a29cdc505f34a82540c4613","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw"],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"fix a test for wrapf with signed 32-bit float","body":"(cherry picked from commit fabd9535f0b5cb3f14238d267f6ab48f245fd149)","is_cherrypick":true,"cherrypick_hash":"fabd9535f0b5cb3f14238d267f6ab48f245fd149","pull":76998},"fabd9535f0b5cb3f14238d267f6ab48f245fd149":{"hash":"fabd9535f0b5cb3f14238d267f6ab48f245fd149","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw"],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","summary":"fix a test for wrapf with signed 32-bit float","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76830},"25ab61f82a6e8266fc81a8b3fef7a040167f027f":{"hash":"25ab61f82a6e8266fc81a8b3fef7a040167f027f","is_merge":false,"authored_by":["MDQ6VXNlcjMyNjYxMDQ5"],"author_raw":"stmSi ","committer_raw":"Rémi Verschelde ","summary":"Added note to used set_deferred while setting scroll values in _ready function.","body":"(cherry picked from commit 83626ab90db2dee1152d3e147e44aac658b92067)","is_cherrypick":true,"cherrypick_hash":"83626ab90db2dee1152d3e147e44aac658b92067","pull":76998},"83626ab90db2dee1152d3e147e44aac658b92067":{"hash":"83626ab90db2dee1152d3e147e44aac658b92067","is_merge":false,"authored_by":["MDQ6VXNlcjMyNjYxMDQ5"],"author_raw":"stmSi ","committer_raw":"stmSi ","summary":"Added note to used set_deferred while setting scroll values in _ready function.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70564},"b2364048d2b89f5d7781cb25a9d340f0a302c732":{"hash":"b2364048d2b89f5d7781cb25a9d340f0a302c732","is_merge":false,"authored_by":["MDQ6VXNlcjM2ODcyNzE="],"author_raw":"Александр Черник ","committer_raw":"Rémi Verschelde ","summary":"LSP: don't send empty completion command","body":"(cherry picked from commit 5715d3eb593322d74994a1e979b3648f1fe3d9f4)","is_cherrypick":true,"cherrypick_hash":"5715d3eb593322d74994a1e979b3648f1fe3d9f4","pull":76998},"5715d3eb593322d74994a1e979b3648f1fe3d9f4":{"hash":"5715d3eb593322d74994a1e979b3648f1fe3d9f4","is_merge":false,"authored_by":["MDQ6VXNlcjM2ODcyNzE="],"author_raw":"Александр Черник ","committer_raw":"Александр Черник ","summary":"LSP: don't send empty completion command","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76790},"35fa05fa51df23b481e852e0d715a42ba4db68c8":{"hash":"35fa05fa51df23b481e852e0d715a42ba4db68c8","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Rémi Verschelde ","summary":"Document caveats related to exported project binary resource conversion","body":"(cherry picked from commit febc674f4818dd1185b2e43e899115f70f55b4f5)","is_cherrypick":true,"cherrypick_hash":"febc674f4818dd1185b2e43e899115f70f55b4f5","pull":76998},"febc674f4818dd1185b2e43e899115f70f55b4f5":{"hash":"febc674f4818dd1185b2e43e899115f70f55b4f5","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Document caveats related to exported project binary resource conversion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76824},"dcca6485d0c9b1724496b150fb777fc3d0aabfa5":{"hash":"dcca6485d0c9b1724496b150fb777fc3d0aabfa5","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Rémi Verschelde ","summary":"gltf: Permit sparse accessors without a bufferView.","body":"(cherry picked from commit 72d131899b60ccba1d80d3da9dd2805c7941f1b4)","is_cherrypick":true,"cherrypick_hash":"72d131899b60ccba1d80d3da9dd2805c7941f1b4","pull":76998},"72d131899b60ccba1d80d3da9dd2805c7941f1b4":{"hash":"72d131899b60ccba1d80d3da9dd2805c7941f1b4","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Lyuma ","summary":"gltf: Permit sparse accessors without a bufferView.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76875},"2d7228251d59c67c40843b34250ee6392eb10faa":{"hash":"2d7228251d59c67c40843b34250ee6392eb10faa","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Rémi Verschelde ","summary":"Improve RenderingServer, RenderingDevice, ShaderGlobalsOverride documentation","body":"This brings the overall class reference completion percentage from 87% to 92%.\n\n(cherry picked from commit 5056c427d32218e85ad79d51788fa7583d48e293)","is_cherrypick":true,"cherrypick_hash":"5056c427d32218e85ad79d51788fa7583d48e293","pull":76998},"5056c427d32218e85ad79d51788fa7583d48e293":{"hash":"5056c427d32218e85ad79d51788fa7583d48e293","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Improve RenderingServer, RenderingDevice, ShaderGlobalsOverride documentation","body":"This brings the overall class reference completion percentage from 87% to 92%.","is_cherrypick":false,"cherrypick_hash":"","pull":76008},"9a5af8e7936ed5cfd4664455a88a3ecdae197783":{"hash":"9a5af8e7936ed5cfd4664455a88a3ecdae197783","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Rémi Verschelde ","summary":"Clarify that event handling does not affect `Input`","body":"(cherry picked from commit 732ad382a64e983c002a640f0220135835bab354)","is_cherrypick":true,"cherrypick_hash":"732ad382a64e983c002a640f0220135835bab354","pull":76998},"732ad382a64e983c002a640f0220135835bab354":{"hash":"732ad382a64e983c002a640f0220135835bab354","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Clarify that event handling does not affect `Input`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76874},"28012c40fb5d86d6d5fc4fa4c8ab71b726ec520c":{"hash":"28012c40fb5d86d6d5fc4fa4c8ab71b726ec520c","is_merge":false,"authored_by":["MDQ6VXNlcjIzNDcyMw=="],"author_raw":"Christopher Foo ","committer_raw":"Rémi Verschelde ","summary":"Ensure WindowData minimized/maximized are mutually exclusive","body":"The window manager can break the assumption that\nfullscreen/maximized/minimized values are mutually exclusive.\n\n(cherry picked from commit e4d052e284c04c9fd41d42de40151451e8756a6b)","is_cherrypick":true,"cherrypick_hash":"e4d052e284c04c9fd41d42de40151451e8756a6b","pull":76998},"e4d052e284c04c9fd41d42de40151451e8756a6b":{"hash":"e4d052e284c04c9fd41d42de40151451e8756a6b","is_merge":false,"authored_by":["MDQ6VXNlcjIzNDcyMw=="],"author_raw":"Christopher Foo ","committer_raw":"Christopher Foo ","summary":"Ensure WindowData minimized/maximized are mutually exclusive","body":"The window manager can break the assumption that\nfullscreen/maximized/minimized values are mutually exclusive.","is_cherrypick":false,"cherrypick_hash":"","pull":76868},"bab96e71d210c0ba9acf9660fb2220be606cad21":{"hash":"bab96e71d210c0ba9acf9660fb2220be606cad21","is_merge":false,"authored_by":["MDQ6VXNlcjE3MTExMjY="],"author_raw":"Omar Shehata ","committer_raw":"Rémi Verschelde ","summary":"Fix double tap & drag on Android","body":"(cherry picked from commit 0c94750642978df5b5a100692c7b8be8522fd668)","is_cherrypick":true,"cherrypick_hash":"0c94750642978df5b5a100692c7b8be8522fd668","pull":76998},"0c94750642978df5b5a100692c7b8be8522fd668":{"hash":"0c94750642978df5b5a100692c7b8be8522fd668","is_merge":false,"authored_by":["MDQ6VXNlcjE3MTExMjY="],"author_raw":"Omar Shehata ","committer_raw":"Omar Shehata ","summary":"Fix double tap & drag on Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76791},"07af84689fe67251069a22845c854f7ae62f66af":{"hash":"07af84689fe67251069a22845c854f7ae62f66af","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Rémi Verschelde ","summary":"Follow up to https://github.com/godotengine/godot/pull/76399 to fix input ANR in the Godot Android editor","body":"(cherry picked from commit 367061cf9c03c88374be07d2cf2b452e2ccaf06f)","is_cherrypick":true,"cherrypick_hash":"367061cf9c03c88374be07d2cf2b452e2ccaf06f","pull":76998},"367061cf9c03c88374be07d2cf2b452e2ccaf06f":{"hash":"367061cf9c03c88374be07d2cf2b452e2ccaf06f","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Follow up to https://github.com/godotengine/godot/pull/76399 to fix input ANR in the Godot Android editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76980},"d07d4d90d030575296a6118580b158d6ff77c851":{"hash":"d07d4d90d030575296a6118580b158d6ff77c851","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Allow concurrent buffering and dispatch of input events","body":"(cherry picked from commit f369ed9223146a644cfa3f922e0aacbb002f688c)","is_cherrypick":true,"cherrypick_hash":"f369ed9223146a644cfa3f922e0aacbb002f688c","pull":76998},"f369ed9223146a644cfa3f922e0aacbb002f688c":{"hash":"f369ed9223146a644cfa3f922e0aacbb002f688c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Allow concurrent buffering and dispatch of input events","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76399},"4b11fc65f19e7bdef94a7af293498dcadd79cf56":{"hash":"4b11fc65f19e7bdef94a7af293498dcadd79cf56","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"Make `LocalVector` respect its `tight` template parameter","body":"(cherry picked from commit 0b944e1a68e60f4847f0614ac48ef27f21567fb2)","is_cherrypick":true,"cherrypick_hash":"0b944e1a68e60f4847f0614ac48ef27f21567fb2","pull":76998},"0b944e1a68e60f4847f0614ac48ef27f21567fb2":{"hash":"0b944e1a68e60f4847f0614ac48ef27f21567fb2","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":"Make `LocalVector` respect its `tight` template parameter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":64120},"b7206e25bf1c74f02f950d22fe5ca82429f9dab4":{"hash":"b7206e25bf1c74f02f950d22fe5ca82429f9dab4","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Rémi Verschelde ","summary":"Improve some descriptions in the OS docs","body":"(cherry picked from commit 6db12c5e50017940df7921e37c9a85eb376881ed)","is_cherrypick":true,"cherrypick_hash":"6db12c5e50017940df7921e37c9a85eb376881ed","pull":76998},"6db12c5e50017940df7921e37c9a85eb376881ed":{"hash":"6db12c5e50017940df7921e37c9a85eb376881ed","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Improve some descriptions in the OS docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76822},"5d93de88a8be7e1a77975ae60d6cc2dfd7de64a0":{"hash":"5d93de88a8be7e1a77975ae60d6cc2dfd7de64a0","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Rémi Verschelde ","summary":"Fix size error in `BitMap.opaque_to_polygons`","body":"Previous estimate of upper limit on size was incorrect\n\n(cherry picked from commit 249784ed53ff8b2b02507d6678dd6aecf511b067)","is_cherrypick":true,"cherrypick_hash":"249784ed53ff8b2b02507d6678dd6aecf511b067","pull":76998},"249784ed53ff8b2b02507d6678dd6aecf511b067":{"hash":"249784ed53ff8b2b02507d6678dd6aecf511b067","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix size error in `BitMap.opaque_to_polygons`","body":"Previous estimate of upper limit on size was incorrect","is_cherrypick":false,"cherrypick_hash":"","pull":76536},"813fc0940d40bfc6425b7e29833ca554effcf5dc":{"hash":"813fc0940d40bfc6425b7e29833ca554effcf5dc","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Allow creation of rendering buffers at any time","body":"(cherry picked from commit d4c46f15ae9f0cbc42151dc045f4435997576176)","is_cherrypick":true,"cherrypick_hash":"d4c46f15ae9f0cbc42151dc045f4435997576176","pull":76998},"d4c46f15ae9f0cbc42151dc045f4435997576176":{"hash":"d4c46f15ae9f0cbc42151dc045f4435997576176","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Allow creation of rendering buffers at any time","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75937},"64b15c8ec1d3764c5b56f351ae663cd4ac705b9d":{"hash":"64b15c8ec1d3764c5b56f351ae663cd4ac705b9d","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Rémi Verschelde ","summary":"Add info label to TileMap editor","body":"(cherry picked from commit 979b53aba49b2ff76fb8db540f948ce503c91b2b)","is_cherrypick":true,"cherrypick_hash":"979b53aba49b2ff76fb8db540f948ce503c91b2b","pull":76998},"979b53aba49b2ff76fb8db540f948ce503c91b2b":{"hash":"979b53aba49b2ff76fb8db540f948ce503c91b2b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add info label to TileMap editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68800},"3a90fa677b182c593213b229f7954dda6884aa78":{"hash":"3a90fa677b182c593213b229f7954dda6884aa78","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Rémi Verschelde ","summary":"Fix incorrect HTC action map entries","body":"(cherry picked from commit e15358dc67e4eddf0400e661b9614e8c2d4159cf)","is_cherrypick":true,"cherrypick_hash":"e15358dc67e4eddf0400e661b9614e8c2d4159cf","pull":76998},"e15358dc67e4eddf0400e661b9614e8c2d4159cf":{"hash":"e15358dc67e4eddf0400e661b9614e8c2d4159cf","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Fix incorrect HTC action map entries","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74930},"f3b608d33193b9761113017a1d025b2145bc5010":{"hash":"f3b608d33193b9761113017a1d025b2145bc5010","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard ","committer_raw":"Rémi Verschelde ","summary":"Fix regression with right click on main selection","body":"(cherry picked from commit d59cdb83275b353aa91d33ee98c2bb51353fd1f7)","is_cherrypick":true,"cherrypick_hash":"d59cdb83275b353aa91d33ee98c2bb51353fd1f7","pull":76998},"d59cdb83275b353aa91d33ee98c2bb51353fd1f7":{"hash":"d59cdb83275b353aa91d33ee98c2bb51353fd1f7","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard ","committer_raw":"Jean-Michel Bernard ","summary":"Fix regression with right click on main selection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76865},"53df7c18e033dfe12a2136838602eb105d544168":{"hash":"53df7c18e033dfe12a2136838602eb105d544168","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard ","committer_raw":"Rémi Verschelde ","summary":"Fix right click in selection of additional caret","body":"(cherry picked from commit 5c06c030f2e4b9f6ca2aa3bd8942b3adc165c76a)","is_cherrypick":true,"cherrypick_hash":"5c06c030f2e4b9f6ca2aa3bd8942b3adc165c76a","pull":76998},"5c06c030f2e4b9f6ca2aa3bd8942b3adc165c76a":{"hash":"5c06c030f2e4b9f6ca2aa3bd8942b3adc165c76a","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard ","committer_raw":"Jean-Michel Bernard ","summary":"Fix right click in selection of additional caret","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76472},"f49c69a1e77c6c6ec26c1756ceebfc7d7bed1984":{"hash":"f49c69a1e77c6c6ec26c1756ceebfc7d7bed1984","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Rémi Verschelde ","summary":"Fix small mistake in docs, \"antecedents\" -> \"ancestors\"","body":"(cherry picked from commit 740b0713a2a641ee16997aba9fdb88e0b964d02b)","is_cherrypick":true,"cherrypick_hash":"740b0713a2a641ee16997aba9fdb88e0b964d02b","pull":76998},"740b0713a2a641ee16997aba9fdb88e0b964d02b":{"hash":"740b0713a2a641ee16997aba9fdb88e0b964d02b","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Fix small mistake in docs, \"antecedents\" -> \"ancestors\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76720},"78c190f4f564eb60e25b301b907e405248ba0bc3":{"hash":"78c190f4f564eb60e25b301b907e405248ba0bc3","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"Rémi Verschelde ","summary":"Add an example for how to use AudioStreamGenerator","body":"(cherry picked from commit 9d77caaf95e44eac674c345efe7c0175e4547652)","is_cherrypick":true,"cherrypick_hash":"9d77caaf95e44eac674c345efe7c0175e4547652","pull":76998},"9d77caaf95e44eac674c345efe7c0175e4547652":{"hash":"9d77caaf95e44eac674c345efe7c0175e4547652","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"VolTer ","summary":"Add an example for how to use AudioStreamGenerator","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76373},"e530168fb85f00d0fcd44b4a3c4f74714d1c5dfa":{"hash":"e530168fb85f00d0fcd44b4a3c4f74714d1c5dfa","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"Rémi Verschelde ","summary":"Document TextServerDummy","body":"(cherry picked from commit c8e06fe83857ddcda20796fc8ad028f576722904)","is_cherrypick":true,"cherrypick_hash":"c8e06fe83857ddcda20796fc8ad028f576722904","pull":76998},"c8e06fe83857ddcda20796fc8ad028f576722904":{"hash":"c8e06fe83857ddcda20796fc8ad028f576722904","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"VolTer ","summary":"Document TextServerDummy","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76699},"4b63ce83d2dda8d5c74c6a2e1ca73cc16e8b1538":{"hash":"4b63ce83d2dda8d5c74c6a2e1ca73cc16e8b1538","is_merge":false,"authored_by":["U_kgDOBX_qmQ"],"author_raw":"UltraBIF <92269209+Xenoparrot@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"Fixed various typos across the docs","body":"(cherry picked from commit 8106d33d0f13825b4459898ca20282ba5b543897)","is_cherrypick":true,"cherrypick_hash":"8106d33d0f13825b4459898ca20282ba5b543897","pull":76998},"8106d33d0f13825b4459898ca20282ba5b543897":{"hash":"8106d33d0f13825b4459898ca20282ba5b543897","is_merge":false,"authored_by":["U_kgDOBX_qmQ"],"author_raw":"UltraBIF <92269209+Xenoparrot@users.noreply.github.com>","committer_raw":"UltraBIF <92269209+Xenoparrot@users.noreply.github.com>","summary":"Fixed various typos across the docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76664},"0566ac68debc186d431f10bc4d6beb36187c8871":{"hash":"0566ac68debc186d431f10bc4d6beb36187c8871","is_merge":false,"authored_by":["MDQ6VXNlcjc3MDAz"],"author_raw":"David Turner ","committer_raw":"Rémi Verschelde ","summary":"Explain why an image would be invalid for a texture","body":"(cherry picked from commit 43a7cb093cd3660ee6a99d3c8dc2592bf67370f3)","is_cherrypick":true,"cherrypick_hash":"43a7cb093cd3660ee6a99d3c8dc2592bf67370f3","pull":76998},"43a7cb093cd3660ee6a99d3c8dc2592bf67370f3":{"hash":"43a7cb093cd3660ee6a99d3c8dc2592bf67370f3","is_merge":false,"authored_by":["MDQ6VXNlcjc3MDAz"],"author_raw":"David Turner ","committer_raw":"David Turner ","summary":"Explain why an image would be invalid for a texture","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76765},"0cb1fd3a612ea9991f9821e865517877314e9632":{"hash":"0cb1fd3a612ea9991f9821e865517877314e9632","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTkwOTk="],"author_raw":"mashumafi ","committer_raw":"Rémi Verschelde ","summary":"Wait for navigation baking to finish before destruction","body":"(cherry picked from commit a93a2e519d8f6e2fd206501f05b0b01097f74e1b)","is_cherrypick":true,"cherrypick_hash":"a93a2e519d8f6e2fd206501f05b0b01097f74e1b","pull":76998},"a93a2e519d8f6e2fd206501f05b0b01097f74e1b":{"hash":"a93a2e519d8f6e2fd206501f05b0b01097f74e1b","is_merge":false,"authored_by":["MDQ6VXNlcjEwNTkwOTk="],"author_raw":"mashumafi ","committer_raw":"mashumafi ","summary":"Wait for navigation baking to finish before destruction","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76004},"d56c4f960cb5f386ba3561bbf3cf7ff98c7a6d9e":{"hash":"d56c4f960cb5f386ba3561bbf3cf7ff98c7a6d9e","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Rémi Verschelde ","summary":"Remove erroneous signal connection","body":"(cherry picked from commit 88ea3dd4db53cf817df10cec12d7b0c111e723c3)","is_cherrypick":true,"cherrypick_hash":"88ea3dd4db53cf817df10cec12d7b0c111e723c3","pull":76998},"88ea3dd4db53cf817df10cec12d7b0c111e723c3":{"hash":"88ea3dd4db53cf817df10cec12d7b0c111e723c3","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Remove erroneous signal connection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76761},"19b998396c5caefe3beda9cb81337c5c7159519c":{"hash":"19b998396c5caefe3beda9cb81337c5c7159519c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Rémi Verschelde ","summary":"Close built-in shaders when closing scene","body":"(cherry picked from commit aaf02ec04a8ef053a359bc2f4cc3f1747448a4a3)","is_cherrypick":true,"cherrypick_hash":"aaf02ec04a8ef053a359bc2f4cc3f1747448a4a3","pull":76998},"aaf02ec04a8ef053a359bc2f4cc3f1747448a4a3":{"hash":"aaf02ec04a8ef053a359bc2f4cc3f1747448a4a3","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Close built-in shaders when closing scene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75864},"a5cb7a5eb5134957ccc9bff5b6a2f78aa54078d6":{"hash":"a5cb7a5eb5134957ccc9bff5b6a2f78aa54078d6","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Rémi Verschelde ","summary":"Expose viewports render targer RID","body":"(cherry picked from commit ab60d3b65ce990a44fe595ec0860c0ae9ce9358d)","is_cherrypick":true,"cherrypick_hash":"ab60d3b65ce990a44fe595ec0860c0ae9ce9358d","pull":76998},"ab60d3b65ce990a44fe595ec0860c0ae9ce9358d":{"hash":"ab60d3b65ce990a44fe595ec0860c0ae9ce9358d","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Expose viewports render targer RID","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75517},"0277f57b6fdeafb18478bd404b8c2610bedc60d1":{"hash":"0277f57b6fdeafb18478bd404b8c2610bedc60d1","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Rémi Verschelde ","summary":"Some clarifications on screen-space coordinates","body":"(cherry picked from commit 33b9be27d39503897933726d1c5560e4ec271222)","is_cherrypick":true,"cherrypick_hash":"33b9be27d39503897933726d1c5560e4ec271222","pull":76998},"33b9be27d39503897933726d1c5560e4ec271222":{"hash":"33b9be27d39503897933726d1c5560e4ec271222","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Some clarifications on screen-space coordinates","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76646},"907b10fb96cacc5817330f7f3f92f0f8e3f97c01":{"hash":"907b10fb96cacc5817330f7f3f92f0f8e3f97c01","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Fix additional cases of breakage of rendering effects","body":"(cherry picked from commit c58e50adccf5476dbc661cb2d0f807e419a9e586)","is_cherrypick":true,"cherrypick_hash":"c58e50adccf5476dbc661cb2d0f807e419a9e586","pull":76998},"c58e50adccf5476dbc661cb2d0f807e419a9e586":{"hash":"c58e50adccf5476dbc661cb2d0f807e419a9e586","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix additional cases of breakage of rendering effects","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76550},"2435c9426d3b5aba64f2aafffe1d5fc8fa06d5a7":{"hash":"2435c9426d3b5aba64f2aafffe1d5fc8fa06d5a7","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Rémi Verschelde ","summary":"Use proper UV in cubemap downsampler raster","body":"This removes bias in cubemap downsampling shader that resulted in the bottom of cubemaps being over represented\n\n(cherry picked from commit fb77021559c42d5512f12baa07dcf94c47b7ab15)","is_cherrypick":true,"cherrypick_hash":"fb77021559c42d5512f12baa07dcf94c47b7ab15","pull":76998},"fb77021559c42d5512f12baa07dcf94c47b7ab15":{"hash":"fb77021559c42d5512f12baa07dcf94c47b7ab15","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Use proper UV in cubemap downsampler raster","body":"This removes bias in cubemap downsampling shader that resulted in the bottom of cubemaps being over represented","is_cherrypick":false,"cherrypick_hash":"","pull":76692},"e68e2fad25eaba112bee37234be89d1bb5829869":{"hash":"e68e2fad25eaba112bee37234be89d1bb5829869","is_merge":false,"authored_by":["MDQ6VXNlcjEzNTQyNzQ4"],"author_raw":"Tetane ","committer_raw":"Rémi Verschelde ","summary":"Use a SubViewport for CanvasItem inspector preview","body":"(cherry picked from commit d3792a237331f56efdb36b1753f171ddc99629db)","is_cherrypick":true,"cherrypick_hash":"d3792a237331f56efdb36b1753f171ddc99629db","pull":76998},"d3792a237331f56efdb36b1753f171ddc99629db":{"hash":"d3792a237331f56efdb36b1753f171ddc99629db","is_merge":false,"authored_by":["MDQ6VXNlcjEzNTQyNzQ4"],"author_raw":"Tetane ","committer_raw":"Tetane ","summary":"Use a SubViewport for CanvasItem inspector preview","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76555},"a07ad181ab71e374082fa37cea6b399bd4c8092d":{"hash":"a07ad181ab71e374082fa37cea6b399bd4c8092d","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction ","committer_raw":"Rémi Verschelde ","summary":"Preserve scene unique names when saving branch as scene.","body":"(cherry picked from commit 7814dedc91a9df70a6c873d0ad30f444c401b0ec)","is_cherrypick":true,"cherrypick_hash":"7814dedc91a9df70a6c873d0ad30f444c401b0ec","pull":76998},"7814dedc91a9df70a6c873d0ad30f444c401b0ec":{"hash":"7814dedc91a9df70a6c873d0ad30f444c401b0ec","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction ","committer_raw":"HolonProduction ","summary":"Preserve scene unique names when saving branch as scene.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76609},"70f7fcd208213d052720ce5b80a4249f4c051592":{"hash":"70f7fcd208213d052720ce5b80a4249f4c051592","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"Rémi Verschelde ","summary":"Light3D show scaling warning immediately","body":"(cherry picked from commit 818d57b5b4f01ffc05968a3a1a2d210683c56d0a)","is_cherrypick":true,"cherrypick_hash":"818d57b5b4f01ffc05968a3a1a2d210683c56d0a","pull":76998},"818d57b5b4f01ffc05968a3a1a2d210683c56d0a":{"hash":"818d57b5b4f01ffc05968a3a1a2d210683c56d0a","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"VolTer ","summary":"Light3D show scaling warning immediately","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68033},"b532dd7626be320a83148de8e6c4469ee24391ca":{"hash":"b532dd7626be320a83148de8e6c4469ee24391ca","is_merge":false,"authored_by":["MDQ6VXNlcjY5MjcyMA=="],"author_raw":"Tefatika <692720+Tefatika@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"Fixed error messages when setting all_tab_in_front of TabContainer","body":"Some signal handlers weren't unregistered when removing the wrapped\nchild TabBar, which resulted in errors printed when the TabBar was\nremoved and added again when the flag was updated\n\n(cherry picked from commit abd894daf794828986b9450cf7d0ef50d37dab06)","is_cherrypick":true,"cherrypick_hash":"abd894daf794828986b9450cf7d0ef50d37dab06","pull":76998},"abd894daf794828986b9450cf7d0ef50d37dab06":{"hash":"abd894daf794828986b9450cf7d0ef50d37dab06","is_merge":false,"authored_by":["MDQ6VXNlcjY5MjcyMA=="],"author_raw":"Tefatika <692720+Tefatika@users.noreply.github.com>","committer_raw":"Tefatika <692720+Tefatika@users.noreply.github.com>","summary":"Fixed error messages when setting all_tab_in_front of TabContainer","body":"Some signal handlers weren't unregistered when removing the wrapped\nchild TabBar, which resulted in errors printed when the TabBar was\nremoved and added again when the flag was updated","is_cherrypick":false,"cherrypick_hash":"","pull":76597},"e58001bd0d2eee1b174a0d8bd21ea18f97f25778":{"hash":"e58001bd0d2eee1b174a0d8bd21ea18f97f25778","is_merge":false,"authored_by":["MDQ6VXNlcjY5MjcyMA=="],"author_raw":"Tefatika <692720+Tefatika@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"Command Palette search now also uses original English command names","body":"Both localized and non localized names will be used while filtering\n\nThe highest score between the two will be picked when determining\nthe entries order\n\n(cherry picked from commit 09460cfaaf6524143b482c3082566f05ef227389)","is_cherrypick":true,"cherrypick_hash":"09460cfaaf6524143b482c3082566f05ef227389","pull":76998},"09460cfaaf6524143b482c3082566f05ef227389":{"hash":"09460cfaaf6524143b482c3082566f05ef227389","is_merge":false,"authored_by":["MDQ6VXNlcjY5MjcyMA=="],"author_raw":"Tefatika <692720+Tefatika@users.noreply.github.com>","committer_raw":"Tefatika <692720+Tefatika@users.noreply.github.com>","summary":"Command Palette search now also uses original English command names","body":"Both localized and non localized names will be used while filtering\n\nThe highest score between the two will be picked when determining\nthe entries order","is_cherrypick":false,"cherrypick_hash":"","pull":76523},"9d257f10c0b6d180c88dc43aa76db2fe83e2ca29":{"hash":"9d257f10c0b6d180c88dc43aa76db2fe83e2ca29","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Rémi Verschelde ","summary":"Use DXT1 when compressing PNGs with RGB format","body":"This results in much smaller file sizes with the same quality\n\n(cherry picked from commit f84c6df8d1aec35fe53521f241b26fc5312d26e3)","is_cherrypick":true,"cherrypick_hash":"f84c6df8d1aec35fe53521f241b26fc5312d26e3","pull":76998},"f84c6df8d1aec35fe53521f241b26fc5312d26e3":{"hash":"f84c6df8d1aec35fe53521f241b26fc5312d26e3","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Use DXT1 when compressing PNGs with RGB format","body":"This results in much smaller file sizes with the same quality","is_cherrypick":false,"cherrypick_hash":"","pull":76516},"2a0597d0cbe1f3e98803a431d28a58d0590d74ae":{"hash":"2a0597d0cbe1f3e98803a431d28a58d0590d74ae","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Rémi Verschelde ","summary":"import: Fix Silhouette used incorrect index.","body":"Fixes bind pose mistake from using i (mesh skin index) instead of bone_idx (skeleton bone index).\nFixes #76448\n\n(cherry picked from commit d33a734ac51f57043586fda058314075271527be)","is_cherrypick":true,"cherrypick_hash":"d33a734ac51f57043586fda058314075271527be","pull":76998},"d33a734ac51f57043586fda058314075271527be":{"hash":"d33a734ac51f57043586fda058314075271527be","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Lyuma ","summary":"import: Fix Silhouette used incorrect index.","body":"Fixes bind pose mistake from using i (mesh skin index) instead of bone_idx (skeleton bone index).\nFixes #76448","is_cherrypick":false,"cherrypick_hash":"","pull":76499},"ebaf3cc9abb66bb4060c1b90311e237b82bedc74":{"hash":"ebaf3cc9abb66bb4060c1b90311e237b82bedc74","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"[iOS] Fix loading of GDExtension dylibs auto converted to framework.","body":"(cherry picked from commit ad4d565ee7c16652d1c391e339f16fd6966fd21b)","is_cherrypick":true,"cherrypick_hash":"ad4d565ee7c16652d1c391e339f16fd6966fd21b","pull":76998},"ad4d565ee7c16652d1c391e339f16fd6966fd21b":{"hash":"ad4d565ee7c16652d1c391e339f16fd6966fd21b","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":"[iOS] Fix loading of GDExtension dylibs auto converted to framework.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76510},"268b60ddd6843dc5468a7951b3910084cd435ae3":{"hash":"268b60ddd6843dc5468a7951b3910084cd435ae3","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzY4NTI="],"author_raw":"Justin Wash ","committer_raw":"Rémi Verschelde ","summary":"Fix infinite loop in Build2DFaces::_find_edge_intersections","body":"(cherry picked from commit 1ac2c537da86bd9a9234954dd4ba67e32c1b0d3a)","is_cherrypick":true,"cherrypick_hash":"1ac2c537da86bd9a9234954dd4ba67e32c1b0d3a","pull":76998},"1ac2c537da86bd9a9234954dd4ba67e32c1b0d3a":{"hash":"1ac2c537da86bd9a9234954dd4ba67e32c1b0d3a","is_merge":false,"authored_by":["MDQ6VXNlcjYyMzY4NTI="],"author_raw":"Justin Wash ","committer_raw":"Justin Wash ","summary":"Fix infinite loop in Build2DFaces::_find_edge_intersections","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76521},"0c312c7a08cfc807de809ba281553927209b9a79":{"hash":"0c312c7a08cfc807de809ba281553927209b9a79","is_merge":false,"authored_by":["MDQ6VXNlcjMyMzIx"],"author_raw":"K. S. Ernest (iFire) Lee ","committer_raw":"Rémi Verschelde ","summary":"Fix CSG edge case causing intersection line to hit on common edge of 2 triangles.","body":"The previous implementation assumed that the intersection entered or exited a\nshape when it hit right on the common edge of 2 triangles. However, there is\nalso a case where it just \"skirts\" the other shape on the outside.\n\nTo fix this, we added code to check the intersection distance and if the\nnormals of the faces are pointed in the same direction as the intersection or\nnot (e.g. inner product > 0). This handles the case where the intersection\nline hits the common edge of 2 triangles and skirts the other shape on the\noutside.\n\nExtended code to cover a third case.\n\nFixes #58637.\n\nCo-authored-by: OldBelge \n(cherry picked from commit eaa84bc682dfb7f1f97970c7f4dfd4c6e63ba681)","is_cherrypick":true,"cherrypick_hash":"eaa84bc682dfb7f1f97970c7f4dfd4c6e63ba681","pull":76998},"eaa84bc682dfb7f1f97970c7f4dfd4c6e63ba681":{"hash":"eaa84bc682dfb7f1f97970c7f4dfd4c6e63ba681","is_merge":false,"authored_by":["MDQ6VXNlcjMyMzIx","MDQ6VXNlcjQ4MjIzMTc="],"author_raw":"K. S. Ernest (iFire) Lee ","committer_raw":"K. S. Ernest (iFire) Lee ","summary":"Fix CSG edge case causing intersection line to hit on common edge of 2 triangles.","body":"The previous implementation assumed that the intersection entered or exited a\nshape when it hit right on the common edge of 2 triangles. However, there is\nalso a case where it just \"skirts\" the other shape on the outside.\n\nTo fix this, we added code to check the intersection distance and if the\nnormals of the faces are pointed in the same direction as the intersection or\nnot (e.g. inner product > 0). This handles the case where the intersection\nline hits the common edge of 2 triangles and skirts the other shape on the\noutside.\n\nExtended code to cover a third case.\n\nFixes #58637.\n\nCo-authored-by: OldBelge ","is_cherrypick":false,"cherrypick_hash":"","pull":74771},"c8d64e8580da5bf53ccbb5790389b310d3d68e2d":{"hash":"c8d64e8580da5bf53ccbb5790389b310d3d68e2d","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Rémi Verschelde ","summary":"Fix another collision shape editor crash","body":"(cherry picked from commit 01c32dffafddd52e65b8413034b2f5283523da92)","is_cherrypick":true,"cherrypick_hash":"01c32dffafddd52e65b8413034b2f5283523da92","pull":76998},"01c32dffafddd52e65b8413034b2f5283523da92":{"hash":"01c32dffafddd52e65b8413034b2f5283523da92","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix another collision shape editor crash","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76798},"fdf66b3472e5ca254a4f90c32f26c4702d46828b":{"hash":"fdf66b3472e5ca254a4f90c32f26c4702d46828b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Rémi Verschelde ","summary":"Fix CollisionShape2D editor crash","body":"(cherry picked from commit e5d0bb1605e93041c7329374cccdf8290e1574e2)","is_cherrypick":true,"cherrypick_hash":"e5d0bb1605e93041c7329374cccdf8290e1574e2","pull":""},"e5d0bb1605e93041c7329374cccdf8290e1574e2":{"hash":"e5d0bb1605e93041c7329374cccdf8290e1574e2","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix CollisionShape2D editor crash","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76546},"2d74ee0e5b89e233ef5e86c0667f09a48e963f82":{"hash":"2d74ee0e5b89e233ef5e86c0667f09a48e963f82","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Update changelog for 4.0.3","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"21bb5b9c0e9a411e0210ce0e76529963e616a0c4":{"hash":"21bb5b9c0e9a411e0210ce0e76529963e616a0c4","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"Rémi Verschelde ","summary":"GDScript: Don't fail when freed object is return","body":"This is check is a bit too eager. The user should be able to handle the\nreturn value even if it's a freed object.\n\n(cherry picked from commit abbdf806435aad401f2a7b6ce09838c8e4d5cbcb)","is_cherrypick":true,"cherrypick_hash":"abbdf806435aad401f2a7b6ce09838c8e4d5cbcb","pull":""},"abbdf806435aad401f2a7b6ce09838c8e4d5cbcb":{"hash":"abbdf806435aad401f2a7b6ce09838c8e4d5cbcb","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"GDScript: Don't fail when freed object is return","body":"This is check is a bit too eager. The user should be able to handle the\nreturn value even if it's a freed object.","is_cherrypick":false,"cherrypick_hash":"","pull":76483},"aff0340486d77ad0ce0325cc1c673386a073d265":{"hash":"aff0340486d77ad0ce0325cc1c673386a073d265","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"Rémi Verschelde ","summary":"GDScript: Fix wrong increment for disassembly of lambda","body":"(cherry picked from commit 5b49382d38f1cebd7defc2b12c65b86285346699)","is_cherrypick":true,"cherrypick_hash":"5b49382d38f1cebd7defc2b12c65b86285346699","pull":""},"5b49382d38f1cebd7defc2b12c65b86285346699":{"hash":"5b49382d38f1cebd7defc2b12c65b86285346699","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"GDScript: Fix wrong increment for disassembly of lambda","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74053},"908325c29ebc94e58289911f64ebfb451679011c":{"hash":"908325c29ebc94e58289911f64ebfb451679011c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Fix unsupported sampler filter used for voxel GI","body":"(cherry picked from commit 09aa1bbdb3c9dc4891a192854636a4e33ccd46bc)","is_cherrypick":true,"cherrypick_hash":"09aa1bbdb3c9dc4891a192854636a4e33ccd46bc","pull":""},"09aa1bbdb3c9dc4891a192854636a4e33ccd46bc":{"hash":"09aa1bbdb3c9dc4891a192854636a4e33ccd46bc","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix unsupported sampler filter used for voxel GI","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76437},"a5779ff2817f0d99aba484b825192a06749a17c1":{"hash":"a5779ff2817f0d99aba484b825192a06749a17c1","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Rémi Verschelde ","summary":"Fix breakages of volumetric fog on voxel GI changes","body":"(cherry picked from commit 2beed0d5dcbfe6a69bc9d5a3a17c4977f10c9a7a)","is_cherrypick":true,"cherrypick_hash":"2beed0d5dcbfe6a69bc9d5a3a17c4977f10c9a7a","pull":""},"2beed0d5dcbfe6a69bc9d5a3a17c4977f10c9a7a":{"hash":"2beed0d5dcbfe6a69bc9d5a3a17c4977f10c9a7a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix breakages of volumetric fog on voxel GI changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76437},"37c89f78ac153f55871e6056e76285156db346f9":{"hash":"37c89f78ac153f55871e6056e76285156db346f9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Rémi Verschelde ","summary":"Improve reliability of 2D shape editor redrawing","body":"(cherry picked from commit d8e39912f8b3e52c4003791b5ea2433cf711ae34)","is_cherrypick":true,"cherrypick_hash":"d8e39912f8b3e52c4003791b5ea2433cf711ae34","pull":""},"d8e39912f8b3e52c4003791b5ea2433cf711ae34":{"hash":"d8e39912f8b3e52c4003791b5ea2433cf711ae34","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Improve reliability of 2D shape editor redrawing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76492},"a0a95c7bc72212df704c47602b03183b217b4bb2":{"hash":"a0a95c7bc72212df704c47602b03183b217b4bb2","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"Rémi Verschelde ","summary":"Fix Shader Preprocessor line numbering when disabled","body":"(cherry picked from commit 34896d8e89022935cde02b07f2b22e5a2dff5b4f)","is_cherrypick":true,"cherrypick_hash":"34896d8e89022935cde02b07f2b22e5a2dff5b4f","pull":""},"34896d8e89022935cde02b07f2b22e5a2dff5b4f":{"hash":"34896d8e89022935cde02b07f2b22e5a2dff5b4f","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix Shader Preprocessor line numbering when disabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76479},"ee9a268fd77844d1cf36cf74adb3c008f701b011":{"hash":"ee9a268fd77844d1cf36cf74adb3c008f701b011","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"Rémi Verschelde ","summary":"GDScript: Use default path in test generator if not provided","body":"Since it's almost always used with the same path, assume it is running\nfrom the Godot source root.\n\n(cherry picked from commit 221deb1cc130d176c499ebc67db83e7018eafd55)","is_cherrypick":true,"cherrypick_hash":"221deb1cc130d176c499ebc67db83e7018eafd55","pull":""},"221deb1cc130d176c499ebc67db83e7018eafd55":{"hash":"221deb1cc130d176c499ebc67db83e7018eafd55","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"GDScript: Use default path in test generator if not provided","body":"Since it's almost always used with the same path, assume it is running\nfrom the Godot source root.","is_cherrypick":false,"cherrypick_hash":"","pull":76481},"1b7457237702aa754232b1d5b8a49f83a267f7eb":{"hash":"1b7457237702aa754232b1d5b8a49f83a267f7eb","is_merge":false,"authored_by":["MDQ6VXNlcjM3NzY2NDc2"],"author_raw":"Devin ","committer_raw":"Rémi Verschelde ","summary":"Updated GDScript example to use clear_surfaces() and C Sharp example to use ClearSurfaces() instead of non-existent surface_remove() and SurfaceRemove()","body":"(cherry picked from commit 3b615ed789e71da686a2d61e2eaae7c86d7dff48)","is_cherrypick":true,"cherrypick_hash":"3b615ed789e71da686a2d61e2eaae7c86d7dff48","pull":""},"3b615ed789e71da686a2d61e2eaae7c86d7dff48":{"hash":"3b615ed789e71da686a2d61e2eaae7c86d7dff48","is_merge":false,"authored_by":["MDQ6VXNlcjM3NzY2NDc2"],"author_raw":"Devin ","committer_raw":"Devin ","summary":"Updated GDScript example to use clear_surfaces() and C Sharp example to use ClearSurfaces() instead of non-existent surface_remove() and SurfaceRemove()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76482},"ba004ea1c3b00c5516548edde7bdfe2d72d51ea1":{"hash":"ba004ea1c3b00c5516548edde7bdfe2d72d51ea1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #76476 from YuriSizov/4.0-cherrypicks","body":"Cherry-picks for the 4.0 branch (future 4.0.3) - 3rd batch","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e7f4af091331ef10dd2088d82bc552a097d3d4ce":{"hash":"e7f4af091331ef10dd2088d82bc552a097d3d4ce","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Update the changelog for 4.0.3","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76476},"7f09c3d2fc40c96f38daa156364a20cf900ab201":{"hash":"7f09c3d2fc40c96f38daa156364a20cf900ab201","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"Yuri Sizov ","summary":"Provide an example on how to use ImmediateMesh","body":"(cherry picked from commit 4eabad6c265c0c068b5ab2c26e911ac99cd03c3b)","is_cherrypick":true,"cherrypick_hash":"4eabad6c265c0c068b5ab2c26e911ac99cd03c3b","pull":76476},"4eabad6c265c0c068b5ab2c26e911ac99cd03c3b":{"hash":"4eabad6c265c0c068b5ab2c26e911ac99cd03c3b","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"VolTer ","summary":"Provide an example on how to use ImmediateMesh","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76470},"56110a354cb53136eb584797608a3812fde6c818":{"hash":"56110a354cb53136eb584797608a3812fde6c818","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Err when trying to build the editor without its required modules","body":"(cherry picked from commit a14519426871341890b4257a64914b2761f8b055)","is_cherrypick":true,"cherrypick_hash":"a14519426871341890b4257a64914b2761f8b055","pull":76476},"a14519426871341890b4257a64914b2761f8b055":{"hash":"a14519426871341890b4257a64914b2761f8b055","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Err when trying to build the editor without its required modules","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74980},"b9e75e50dc50ae49dc341069d2023add3eb7c4b8":{"hash":"b9e75e50dc50ae49dc341069d2023add3eb7c4b8","is_merge":false,"authored_by":["MDQ6VXNlcjQ0ODcyNzcx"],"author_raw":"Winston <44872771+winston-yallow@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Document automatic center mode using shape origins","body":"(cherry picked from commit 7b30d7da51e40a69b464e501dbc02fcaa99deb5b)","is_cherrypick":true,"cherrypick_hash":"7b30d7da51e40a69b464e501dbc02fcaa99deb5b","pull":76476},"7b30d7da51e40a69b464e501dbc02fcaa99deb5b":{"hash":"7b30d7da51e40a69b464e501dbc02fcaa99deb5b","is_merge":false,"authored_by":["MDQ6VXNlcjQ0ODcyNzcx"],"author_raw":"Winston <44872771+winston-yallow@users.noreply.github.com>","committer_raw":"Winston <44872771+winston-yallow@users.noreply.github.com>","summary":"Document automatic center mode using shape origins","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76455},"08ec4a82bd29828d47c241f6d5dbc062564810b7":{"hash":"08ec4a82bd29828d47c241f6d5dbc062564810b7","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Yuri Sizov ","summary":"Add information about how `Engine.time_scale` affects Timers","body":"(cherry picked from commit 16a1465380df708edebffc53c77011cd771f6b91)","is_cherrypick":true,"cherrypick_hash":"16a1465380df708edebffc53c77011cd771f6b91","pull":76476},"16a1465380df708edebffc53c77011cd771f6b91":{"hash":"16a1465380df708edebffc53c77011cd771f6b91","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Add information about how `Engine.time_scale` affects Timers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76359},"d327bb7a45212662254ba03e494c637603dadfda":{"hash":"d327bb7a45212662254ba03e494c637603dadfda","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Yuri Sizov ","summary":"Fix issue with resizing the display on Android when using the compatibility renderer.","body":"(cherry picked from commit b438b4a490f81e06c4d850ddd19884b554307018)","is_cherrypick":true,"cherrypick_hash":"b438b4a490f81e06c4d850ddd19884b554307018","pull":76476},"b438b4a490f81e06c4d850ddd19884b554307018":{"hash":"b438b4a490f81e06c4d850ddd19884b554307018","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Fix issue with resizing the display on Android when using the compatibility renderer.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76464},"5120afc236c9d6425bc77ea03c93a7a5d5169a08":{"hash":"5120afc236c9d6425bc77ea03c93a7a5d5169a08","is_merge":false,"authored_by":["MDQ6VXNlcjMwNDAzNTI="],"author_raw":"Eoin O'Neill ","committer_raw":"Yuri Sizov ","summary":"Fix crash caused by invalid mix_rate assignment due to bogus","body":"project settings.\n\nWe'll default to a sensible value in the case that a user has\nsomehow managed to modify the configuration file incorrectly.\n\nCloses 69819\n\n(cherry picked from commit 5a08091168782a924cd3a23baf31c5cd4cd63906)","is_cherrypick":true,"cherrypick_hash":"5a08091168782a924cd3a23baf31c5cd4cd63906","pull":76476},"5a08091168782a924cd3a23baf31c5cd4cd63906":{"hash":"5a08091168782a924cd3a23baf31c5cd4cd63906","is_merge":false,"authored_by":["MDQ6VXNlcjMwNDAzNTI="],"author_raw":"Eoin O'Neill ","committer_raw":"Eoin O'Neill ","summary":"Fix crash caused by invalid mix_rate assignment due to bogus","body":"project settings.\n\nWe'll default to a sensible value in the case that a user has\nsomehow managed to modify the configuration file incorrectly.\n\nCloses 69819","is_cherrypick":false,"cherrypick_hash":"","pull":69833},"4b4556179e541ef100202a1270e678f3bcac7fb6":{"hash":"4b4556179e541ef100202a1270e678f3bcac7fb6","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Yuri Sizov ","summary":"Fix the uid field of the tscn/res file is lost when the external dependency is updated","body":"(cherry picked from commit 41ac40c44c058b5f9aa0d033787b2acb8e8020ea)","is_cherrypick":true,"cherrypick_hash":"41ac40c44c058b5f9aa0d033787b2acb8e8020ea","pull":76476},"41ac40c44c058b5f9aa0d033787b2acb8e8020ea":{"hash":"41ac40c44c058b5f9aa0d033787b2acb8e8020ea","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix the uid field of the tscn/res file is lost when the external dependency is updated","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70234},"b711b458701e3b227eb6347848071e190465080d":{"hash":"b711b458701e3b227eb6347848071e190465080d","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjAyMjk="],"author_raw":"Roman Vasilyev ","committer_raw":"Yuri Sizov ","summary":"ios splash screen rotation fix","body":"(cherry picked from commit 8fcca194a16279ac5c22f702e544733056801b2a)","is_cherrypick":true,"cherrypick_hash":"8fcca194a16279ac5c22f702e544733056801b2a","pull":76476},"8fcca194a16279ac5c22f702e544733056801b2a":{"hash":"8fcca194a16279ac5c22f702e544733056801b2a","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjAyMjk="],"author_raw":"Roman Vasilyev ","committer_raw":"Roman Vasilyev ","summary":"ios splash screen rotation fix","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76037},"7b5936163736589cb234e3900b6e57948b1784ba":{"hash":"7b5936163736589cb234e3900b6e57948b1784ba","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"Yuri Sizov ","summary":"Document why Gradient.reverse() doesn't reverse constant gradients","body":"(cherry picked from commit f21d13600e41817646789a2b45221d8f5c2b2564)","is_cherrypick":true,"cherrypick_hash":"f21d13600e41817646789a2b45221d8f5c2b2564","pull":76476},"f21d13600e41817646789a2b45221d8f5c2b2564":{"hash":"f21d13600e41817646789a2b45221d8f5c2b2564","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"VolTer ","summary":"Document why Gradient.reverse() doesn't reverse constant gradients","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76168},"0132c2995343e72f5a3c77469c518fbab6cf8fa8":{"hash":"0132c2995343e72f5a3c77469c518fbab6cf8fa8","is_merge":false,"authored_by":["U_kgDOB1sg0w"],"author_raw":"sodaJar ","committer_raw":"Yuri Sizov ","summary":"Fix wrong file on function call error","body":"(cherry picked from commit 464a299d2ef352f7b62fde08ec51b7ad824f4948)","is_cherrypick":true,"cherrypick_hash":"464a299d2ef352f7b62fde08ec51b7ad824f4948","pull":76476},"464a299d2ef352f7b62fde08ec51b7ad824f4948":{"hash":"464a299d2ef352f7b62fde08ec51b7ad824f4948","is_merge":false,"authored_by":["U_kgDOB1sg0w"],"author_raw":"sodaJar ","committer_raw":"sodaJar ","summary":"Fix wrong file on function call error","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76404},"389045c691aec6d0331a1b7c19e610fdc860b881":{"hash":"389045c691aec6d0331a1b7c19e610fdc860b881","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Yuri Sizov ","summary":"Fix inconsistent file dialog settings usage","body":"* Project Manager ignores display mode settings.\n* EditorFileDialog's default display mode and show hidden files settings\nare not updated when corresponding editor settings change.\n\n(cherry picked from commit 2ccc9e14563977ae9707d6511727f5d6a20b0f9b)","is_cherrypick":true,"cherrypick_hash":"2ccc9e14563977ae9707d6511727f5d6a20b0f9b","pull":76476},"2ccc9e14563977ae9707d6511727f5d6a20b0f9b":{"hash":"2ccc9e14563977ae9707d6511727f5d6a20b0f9b","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix inconsistent file dialog settings usage","body":"* Project Manager ignores display mode settings.\n* EditorFileDialog's default display mode and show hidden files settings\nare not updated when corresponding editor settings change.","is_cherrypick":false,"cherrypick_hash":"","pull":76421},"4c8946c0801972d45079e7e87136d846a4a7e85e":{"hash":"4c8946c0801972d45079e7e87136d846a4a7e85e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Yuri Sizov ","summary":"Fix issues with Vulkan layout transitions","body":"(cherry picked from commit 882b8692204e8db465670dbb3150a848197ad576)","is_cherrypick":true,"cherrypick_hash":"882b8692204e8db465670dbb3150a848197ad576","pull":76476},"882b8692204e8db465670dbb3150a848197ad576":{"hash":"882b8692204e8db465670dbb3150a848197ad576","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix issues with Vulkan layout transitions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76315},"289d551fbb1efe02b65139a07eb5e35374cbaf96":{"hash":"289d551fbb1efe02b65139a07eb5e35374cbaf96","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Create an \"Editor-only\" section in the online class reference","body":"This helps to find such classes without digging\nthrough the rest of the class reference.\nEditor-only classes can still be found under\nyour normal \"Node\" and \"Resource\" types.\n\nThis also fixes a typo and a missed case from the recent platform docs PR.\n\n(cherry picked from commit 3ae282b452c1b35015cf327b376ef635b08393b5)","is_cherrypick":true,"cherrypick_hash":"3ae282b452c1b35015cf327b376ef635b08393b5","pull":76476},"3ae282b452c1b35015cf327b376ef635b08393b5":{"hash":"3ae282b452c1b35015cf327b376ef635b08393b5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Create an \"Editor-only\" section in the online class reference","body":"This helps to find such classes without digging\nthrough the rest of the class reference.\nEditor-only classes can still be found under\nyour normal \"Node\" and \"Resource\" types.\n\nThis also fixes a typo and a missed case from the recent platform docs PR.","is_cherrypick":false,"cherrypick_hash":"","pull":76410},"112677c39efd2fdf8623a4aca7056c9b4d2f058a":{"hash":"112677c39efd2fdf8623a4aca7056c9b4d2f058a","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Yuri Sizov ","summary":"Fix `line_spacing` in code editor will not take effect immediately on change","body":"Previously, in CodeTextEditor, `line_spacing` was forgotten to update\nwhen the editor setting property changed.\n\n(cherry picked from commit 23d6225c1e59f33cc6cfe0df3a00961c0c93155f)","is_cherrypick":true,"cherrypick_hash":"23d6225c1e59f33cc6cfe0df3a00961c0c93155f","pull":76476},"23d6225c1e59f33cc6cfe0df3a00961c0c93155f":{"hash":"23d6225c1e59f33cc6cfe0df3a00961c0c93155f","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix `line_spacing` in code editor will not take effect immediately on change","body":"Previously, in CodeTextEditor, `line_spacing` was forgotten to update\nwhen the editor setting property changed.","is_cherrypick":false,"cherrypick_hash":"","pull":76396},"75a33fd6477c96a69533bbfcd3fef85d5c6d49e4":{"hash":"75a33fd6477c96a69533bbfcd3fef85d5c6d49e4","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"Yuri Sizov ","summary":"Add missing PhysicalBone2D icon","body":"(cherry picked from commit 048f94f6629d5672fa9ae3b8702c22d3f07c027c)","is_cherrypick":true,"cherrypick_hash":"048f94f6629d5672fa9ae3b8702c22d3f07c027c","pull":76476},"048f94f6629d5672fa9ae3b8702c22d3f07c027c":{"hash":"048f94f6629d5672fa9ae3b8702c22d3f07c027c","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"VolTer ","summary":"Add missing PhysicalBone2D icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76352},"e03ee06d7490068acf9cdaf218fabdff6ec90e32":{"hash":"e03ee06d7490068acf9cdaf218fabdff6ec90e32","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Yuri Sizov ","summary":"Fix GDScript LSP variable rename","body":"(cherry picked from commit 10fe6f14bba67950bde486051f1fd5e06c7f6dcd)","is_cherrypick":true,"cherrypick_hash":"10fe6f14bba67950bde486051f1fd5e06c7f6dcd","pull":76476},"10fe6f14bba67950bde486051f1fd5e06c7f6dcd":{"hash":"10fe6f14bba67950bde486051f1fd5e06c7f6dcd","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Adam Scott ","summary":"Fix GDScript LSP variable rename","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76095},"12969aadbde43d5b1fcc9720de87ce4d3a079cf5":{"hash":"12969aadbde43d5b1fcc9720de87ce4d3a079cf5","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Yuri Sizov ","summary":"Fix editor spin slider remaining editable if set read_only during an edit and fix related animation player crash","body":"(cherry picked from commit b6abb347595faa7bad57afff1f10e8c7b8528e5d)","is_cherrypick":true,"cherrypick_hash":"b6abb347595faa7bad57afff1f10e8c7b8528e5d","pull":76476},"b6abb347595faa7bad57afff1f10e8c7b8528e5d":{"hash":"b6abb347595faa7bad57afff1f10e8c7b8528e5d","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Samuele Panzeri ","summary":"Fix editor spin slider remaining editable if set read_only during an edit and fix related animation player crash","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76122},"7f1b1e1c1b52ef854062d02b3c481507ba910b1d":{"hash":"7f1b1e1c1b52ef854062d02b3c481507ba910b1d","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Yuri Sizov ","summary":"Fix TouchScreenButton not redrawn when texture changes","body":"(cherry picked from commit a15126915d028a4487e6e9fb4b901b73f5cec3f1)","is_cherrypick":true,"cherrypick_hash":"a15126915d028a4487e6e9fb4b901b73f5cec3f1","pull":76476},"a15126915d028a4487e6e9fb4b901b73f5cec3f1":{"hash":"a15126915d028a4487e6e9fb4b901b73f5cec3f1","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix TouchScreenButton not redrawn when texture changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75016},"9336866de008540986cc6b26c3c5f2cd72cfcf8f":{"hash":"9336866de008540986cc6b26c3c5f2cd72cfcf8f","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Yuri Sizov ","summary":"Fix layout list not resizing in editor layout dialog","body":"(cherry picked from commit dfc628bc548a571f1dcf6d1969b7b9c553f738e1)","is_cherrypick":true,"cherrypick_hash":"dfc628bc548a571f1dcf6d1969b7b9c553f738e1","pull":76476},"dfc628bc548a571f1dcf6d1969b7b9c553f738e1":{"hash":"dfc628bc548a571f1dcf6d1969b7b9c553f738e1","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix layout list not resizing in editor layout dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76364},"01014a74753ed08f42ab81bebc65473bcd254312":{"hash":"01014a74753ed08f42ab81bebc65473bcd254312","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Yuri Sizov ","summary":"Make tab's close button responsive to touch taps","body":"(cherry picked from commit 7325ffdd464c4efe6b7c118c0e6dae2b0ae501fa)","is_cherrypick":true,"cherrypick_hash":"7325ffdd464c4efe6b7c118c0e6dae2b0ae501fa","pull":76476},"7325ffdd464c4efe6b7c118c0e6dae2b0ae501fa":{"hash":"7325ffdd464c4efe6b7c118c0e6dae2b0ae501fa","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Make tab's close button responsive to touch taps","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75703},"bceb910f3a2c1cf864f0a6a675c995e4bf87252e":{"hash":"bceb910f3a2c1cf864f0a6a675c995e4bf87252e","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Yuri Sizov ","summary":"Make `EditorPropertyLayersGrid` responsive to touch taps","body":"(cherry picked from commit aa7a4d56f029fb5e3a3f2f4b569047bc546bf134)","is_cherrypick":true,"cherrypick_hash":"aa7a4d56f029fb5e3a3f2f4b569047bc546bf134","pull":76476},"aa7a4d56f029fb5e3a3f2f4b569047bc546bf134":{"hash":"aa7a4d56f029fb5e3a3f2f4b569047bc546bf134","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Make `EditorPropertyLayersGrid` responsive to touch taps","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75703},"eae3d61d7fba3305057d048b1c30c0bae8739e42":{"hash":"eae3d61d7fba3305057d048b1c30c0bae8739e42","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Yuri Sizov ","summary":"Downgrade android gradle plugin to version 7.2.1.","body":"Version 7.3.0 changes the build layout which causes updates to the generated shared libraries to not be picked up.\n\n(cherry picked from commit 4507d3a38c4820fb456532d3a0715139f12985e4)","is_cherrypick":true,"cherrypick_hash":"4507d3a38c4820fb456532d3a0715139f12985e4","pull":76476},"4507d3a38c4820fb456532d3a0715139f12985e4":{"hash":"4507d3a38c4820fb456532d3a0715139f12985e4","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Downgrade android gradle plugin to version 7.2.1.","body":"Version 7.3.0 changes the build layout which causes updates to the generated shared libraries to not be picked up.","is_cherrypick":false,"cherrypick_hash":"","pull":76325},"82aab2b0ea1fa4d5931892274a99e91235ba842b":{"hash":"82aab2b0ea1fa4d5931892274a99e91235ba842b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Fix invalid global position when read outside tree","body":"(cherry picked from commit 727a4ed79a371d87be06a8101c9eedd48ecc3e01)","is_cherrypick":true,"cherrypick_hash":"727a4ed79a371d87be06a8101c9eedd48ecc3e01","pull":76476},"727a4ed79a371d87be06a8101c9eedd48ecc3e01":{"hash":"727a4ed79a371d87be06a8101c9eedd48ecc3e01","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix invalid global position when read outside tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75509},"c8ed59ba41637c1ab119463c64ca00477b257a5b":{"hash":"c8ed59ba41637c1ab119463c64ca00477b257a5b","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Yuri Sizov ","summary":"Validate renderer selection in project manager and change default renderer editor setting to expose an enum to users","body":"(cherry picked from commit 48ebae7812c7dda1bbe39e419e75ba9c0c32eea7)","is_cherrypick":true,"cherrypick_hash":"48ebae7812c7dda1bbe39e419e75ba9c0c32eea7","pull":76476},"48ebae7812c7dda1bbe39e419e75ba9c0c32eea7":{"hash":"48ebae7812c7dda1bbe39e419e75ba9c0c32eea7","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Validate renderer selection in project manager and change default renderer editor setting to expose an enum to users","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76331},"f5721ca61ac0134907bf3dc20dc672f19a04b5a7":{"hash":"f5721ca61ac0134907bf3dc20dc672f19a04b5a7","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Yuri Sizov ","summary":"Document custom mouse cursors larger than 128×128 potentially having issues","body":"(cherry picked from commit 92730fb07dbeb7e3640d0bed60c9b9033bc30577)","is_cherrypick":true,"cherrypick_hash":"92730fb07dbeb7e3640d0bed60c9b9033bc30577","pull":76476},"92730fb07dbeb7e3640d0bed60c9b9033bc30577":{"hash":"92730fb07dbeb7e3640d0bed60c9b9033bc30577","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Document custom mouse cursors larger than 128×128 potentially having issues","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76308},"c4655010d0a907c7357a0c60519c8345639255b1":{"hash":"c4655010d0a907c7357a0c60519c8345639255b1","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Yuri Sizov ","summary":"Fix lerp error message","body":"(cherry picked from commit 899da2200215b3863067719463915c968c5a3a21)","is_cherrypick":true,"cherrypick_hash":"899da2200215b3863067719463915c968c5a3a21","pull":76476},"899da2200215b3863067719463915c968c5a3a21":{"hash":"899da2200215b3863067719463915c968c5a3a21","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"Fix lerp error message","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76314},"4d38529284120562abec62425b21c9b90b56faa7":{"hash":"4d38529284120562abec62425b21c9b90b56faa7","is_merge":false,"authored_by":["MDQ6VXNlcjUzMDgyMTEx"],"author_raw":"MistMage ","committer_raw":"Yuri Sizov ","summary":"Fix for mixed tabs and spaces in gdscript","body":"(cherry picked from commit fecbc12d17add3fd3e3ac624bfefa7fbc0b44a73)","is_cherrypick":true,"cherrypick_hash":"fecbc12d17add3fd3e3ac624bfefa7fbc0b44a73","pull":76476},"fecbc12d17add3fd3e3ac624bfefa7fbc0b44a73":{"hash":"fecbc12d17add3fd3e3ac624bfefa7fbc0b44a73","is_merge":false,"authored_by":["MDQ6VXNlcjUzMDgyMTEx"],"author_raw":"MistMage ","committer_raw":"MistMage ","summary":"Fix for mixed tabs and spaces in gdscript","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76286},"c893968b33cddd3762cd94647753a28031a40c2a":{"hash":"c893968b33cddd3762cd94647753a28031a40c2a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Yuri Sizov ","summary":"CI: Fix checks fallback logic when changed files listing is missing","body":"The file would be one byte (newline) so the check with '-s' failed.\n\n(cherry picked from commit 39d24ee80bf53a742cc37ec9b8ffce7570cfdbfe)","is_cherrypick":true,"cherrypick_hash":"39d24ee80bf53a742cc37ec9b8ffce7570cfdbfe","pull":76476},"39d24ee80bf53a742cc37ec9b8ffce7570cfdbfe":{"hash":"39d24ee80bf53a742cc37ec9b8ffce7570cfdbfe","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Fix checks fallback logic when changed files listing is missing","body":"The file would be one byte (newline) so the check with '-s' failed.","is_cherrypick":false,"cherrypick_hash":"","pull":76298},"82a17d028dd9981199c537110b0eb4d3fd7e0558":{"hash":"82a17d028dd9981199c537110b0eb4d3fd7e0558","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Yuri Sizov ","summary":"CI: Fixup failure to get changed files on merge","body":"The checkout might be too shallow so the before commit isn't available.\nThe logic was already written to take this into account (it then generates\nan empty 'changed.txt' which falls back to testing everything), but the\nerror code would still force terminate the job.\n\nHopefully we can find a way to make the logic work for merge events too in\nthe future, but for now this is a quick fix.\n\n(cherry picked from commit 9063e907a7db07d0d59f3f649b27d39eae56b94b)","is_cherrypick":true,"cherrypick_hash":"9063e907a7db07d0d59f3f649b27d39eae56b94b","pull":76476},"9063e907a7db07d0d59f3f649b27d39eae56b94b":{"hash":"9063e907a7db07d0d59f3f649b27d39eae56b94b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Fixup failure to get changed files on merge","body":"The checkout might be too shallow so the before commit isn't available.\nThe logic was already written to take this into account (it then generates\nan empty 'changed.txt' which falls back to testing everything), but the\nerror code would still force terminate the job.\n\nHopefully we can find a way to make the logic work for merge events too in\nthe future, but for now this is a quick fix.","is_cherrypick":false,"cherrypick_hash":"","pull":76296},"f241b17804c27874333a14816edc7466f85ca043":{"hash":"f241b17804c27874333a14816edc7466f85ca043","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Yuri Sizov ","summary":"CI: Speed up static checks by checking only changed files","body":"- file_format, header_guards and clang-format benefit from this short list.\n- dotnet-format, Python and JS checks don't, but they're only relevant for\nPRs changing a specific set of files, so we skip them when those files\naren't modified.\n\nThe logic to get changed files only works reliably for:\n- Pull request events\n- Non-force pushed push events\n\nSo when force pushing a branch in your fork, or creating a new branch,\nit will still scan all files as fallback.\n\nUpgraded CI runner to Ubuntu 22.04 so we get clang-format 14 out of the box,\nso we don't need to install a custom version (saves ~15 s). We also cache\nthe APT dependencies to speed up the build and avoid flaky Ubuntu/Microsoft\nrepos.\n\n(cherry picked from commit 068f89307245d062bf2bf995de3726e33faef5d8)","is_cherrypick":true,"cherrypick_hash":"068f89307245d062bf2bf995de3726e33faef5d8","pull":76476},"068f89307245d062bf2bf995de3726e33faef5d8":{"hash":"068f89307245d062bf2bf995de3726e33faef5d8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Speed up static checks by checking only changed files","body":"- file_format, header_guards and clang-format benefit from this short list.\n- dotnet-format, Python and JS checks don't, but they're only relevant for\nPRs changing a specific set of files, so we skip them when those files\naren't modified.\n\nThe logic to get changed files only works reliably for:\n- Pull request events\n- Non-force pushed push events\n\nSo when force pushing a branch in your fork, or creating a new branch,\nit will still scan all files as fallback.\n\nUpgraded CI runner to Ubuntu 22.04 so we get clang-format 14 out of the box,\nso we don't need to install a custom version (saves ~15 s). We also cache\nthe APT dependencies to speed up the build and avoid flaky Ubuntu/Microsoft\nrepos.","is_cherrypick":false,"cherrypick_hash":"","pull":76263},"fcdd7eda26d60e5ade8c3f4e103372988f115c6c":{"hash":"fcdd7eda26d60e5ade8c3f4e103372988f115c6c","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix expected argument count in Callable call error text","body":"(cherry picked from commit 7a871212edd7c146331338638f5c9cf4fe7d3fdc)","is_cherrypick":true,"cherrypick_hash":"7a871212edd7c146331338638f5c9cf4fe7d3fdc","pull":76476},"7a871212edd7c146331338638f5c9cf4fe7d3fdc":{"hash":"7a871212edd7c146331338638f5c9cf4fe7d3fdc","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 expected argument count in Callable call error text","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76259},"878367b3acfde1a6dbc666dc69e630757d499610":{"hash":"878367b3acfde1a6dbc666dc69e630757d499610","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Yuri Sizov ","summary":"mbedtls: Update to upstream version 2.28.3","body":"Rediff patch from PR 1453, lstrlenW is no longer used upstream so\nthat part of the patch was dropped.\n\n(cherry picked from commit 1fde2092d0b6e840f026abaf438c4e591138125a)","is_cherrypick":true,"cherrypick_hash":"1fde2092d0b6e840f026abaf438c4e591138125a","pull":76476},"1fde2092d0b6e840f026abaf438c4e591138125a":{"hash":"1fde2092d0b6e840f026abaf438c4e591138125a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"mbedtls: Update to upstream version 2.28.3","body":"Rediff patch from PR 1453, lstrlenW is no longer used upstream so\nthat part of the patch was dropped.","is_cherrypick":false,"cherrypick_hash":"","pull":76200},"a27dd86755178744fd7487a8a2170d7bb6fe6f22":{"hash":"a27dd86755178744fd7487a8a2170d7bb6fe6f22","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Yuri Sizov ","summary":"Fix editor lock on sdf collision bake on error","body":"(cherry picked from commit a2be742f97cb9f027082483dc56ec0822b23aceb)","is_cherrypick":true,"cherrypick_hash":"a2be742f97cb9f027082483dc56ec0822b23aceb","pull":76476},"a2be742f97cb9f027082483dc56ec0822b23aceb":{"hash":"a2be742f97cb9f027082483dc56ec0822b23aceb","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Samuele Panzeri ","summary":"Fix editor lock on sdf collision bake on error","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76257},"46e7f334fb39b21f8454f389a7a98070e8884672":{"hash":"46e7f334fb39b21f8454f389a7a98070e8884672","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"[Windows] Cleanup COM library initialization/uninitialization.","body":"(cherry picked from commit 83dc545ea2599458fab4f4aaf46ab61d8ca98fbd)","is_cherrypick":true,"cherrypick_hash":"83dc545ea2599458fab4f4aaf46ab61d8ca98fbd","pull":76476},"83dc545ea2599458fab4f4aaf46ab61d8ca98fbd":{"hash":"83dc545ea2599458fab4f4aaf46ab61d8ca98fbd","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":"[Windows] Cleanup COM library initialization/uninitialization.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75881},"cce2ffda1bed9b62c0d6de9b5d30421519535dc7":{"hash":"cce2ffda1bed9b62c0d6de9b5d30421519535dc7","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Remove wrong Ctrl from 2D editor tooltip","body":"(cherry picked from commit 75f2d7f5c459fba21bde2ae05ffd3bc66540e83d)","is_cherrypick":true,"cherrypick_hash":"75f2d7f5c459fba21bde2ae05ffd3bc66540e83d","pull":76476},"75f2d7f5c459fba21bde2ae05ffd3bc66540e83d":{"hash":"75f2d7f5c459fba21bde2ae05ffd3bc66540e83d","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Remove wrong Ctrl from 2D editor tooltip","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76229},"f1505fe98b22035ae678da493fce56445ce8d404":{"hash":"f1505fe98b22035ae678da493fce56445ce8d404","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix NavigationMesh baking for HeightMapShape","body":"Fixes NavigationMesh baking for HeightMapShape.\n\n(cherry picked from commit 71c453a4263d4ae5cd92acdce5901ec5b1978136)","is_cherrypick":true,"cherrypick_hash":"71c453a4263d4ae5cd92acdce5901ec5b1978136","pull":76476},"71c453a4263d4ae5cd92acdce5901ec5b1978136":{"hash":"71c453a4263d4ae5cd92acdce5901ec5b1978136","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix NavigationMesh baking for HeightMapShape","body":"Fixes NavigationMesh baking for HeightMapShape.","is_cherrypick":false,"cherrypick_hash":"","pull":76212},"10547deb3d7768076cac320d4e0102cca19c6cd9":{"hash":"10547deb3d7768076cac320d4e0102cca19c6cd9","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"[Windows TTS] Fix queuing utterances in rapid succession.","body":"(cherry picked from commit a9d326db60bba859b5c6eaee658167ef050887a1)","is_cherrypick":true,"cherrypick_hash":"a9d326db60bba859b5c6eaee658167ef050887a1","pull":76476},"a9d326db60bba859b5c6eaee658167ef050887a1":{"hash":"a9d326db60bba859b5c6eaee658167ef050887a1","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":"[Windows TTS] Fix queuing utterances in rapid succession.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75880},"357e2ec05def4202e6e1c8c1ab91f0a02fc035f1":{"hash":"357e2ec05def4202e6e1c8c1ab91f0a02fc035f1","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"[Image Font] Fix fractional ascent for font with odd height.","body":"(cherry picked from commit 41f7bb2025d3cdaf89ae4e22a906484a620d4ab2)","is_cherrypick":true,"cherrypick_hash":"41f7bb2025d3cdaf89ae4e22a906484a620d4ab2","pull":76476},"41f7bb2025d3cdaf89ae4e22a906484a620d4ab2":{"hash":"41f7bb2025d3cdaf89ae4e22a906484a620d4ab2","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":"[Image Font] Fix fractional ascent for font with odd height.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76136},"769daf79e2d77232ffb95cc41c007046dc674a30":{"hash":"769daf79e2d77232ffb95cc41c007046dc674a30","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction ","committer_raw":"Yuri Sizov ","summary":"Fix multi-line string highlighting with single quotes.","body":"(cherry picked from commit bdb7045e2c4ab181b95c7699f76807fe4b6509ef)","is_cherrypick":true,"cherrypick_hash":"bdb7045e2c4ab181b95c7699f76807fe4b6509ef","pull":76476},"bdb7045e2c4ab181b95c7699f76807fe4b6509ef":{"hash":"bdb7045e2c4ab181b95c7699f76807fe4b6509ef","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction ","committer_raw":"HolonProduction ","summary":"Fix multi-line string highlighting with single quotes.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76170},"39c0392a64861b5f89717f6dc091c82bc1d72513":{"hash":"39c0392a64861b5f89717f6dc091c82bc1d72513","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Yuri Sizov ","summary":"Document using AnimatableBody when needed in StaticBody description","body":"(cherry picked from commit 68117d2fc7b68c544e16f8968b13d40b145c5bf4)","is_cherrypick":true,"cherrypick_hash":"68117d2fc7b68c544e16f8968b13d40b145c5bf4","pull":76476},"68117d2fc7b68c544e16f8968b13d40b145c5bf4":{"hash":"68117d2fc7b68c544e16f8968b13d40b145c5bf4","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Document using AnimatableBody when needed in StaticBody description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75471},"6ac70ff5dafae0729b7b3a9994e2da65de12c2e4":{"hash":"6ac70ff5dafae0729b7b3a9994e2da65de12c2e4","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"TileMap Fix rendering odd-sized tiles","body":"(cherry picked from commit c49a7feae3418d0732369b203d0bc9e28723b9db)","is_cherrypick":true,"cherrypick_hash":"c49a7feae3418d0732369b203d0bc9e28723b9db","pull":76476},"c49a7feae3418d0732369b203d0bc9e28723b9db":{"hash":"c49a7feae3418d0732369b203d0bc9e28723b9db","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":"TileMap Fix rendering odd-sized tiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74814},"d78691d44fe6e4f38dce3a89164cdae688772031":{"hash":"d78691d44fe6e4f38dce3a89164cdae688772031","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #76405 from YuriSizov/4.0-cherrypicks","body":"Cherry-picks for the 4.0 branch (future 4.0.3) - 2nd batch","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b5bd99d9e6062f5820e7e51cdaee8d799c85f701":{"hash":"b5bd99d9e6062f5820e7e51cdaee8d799c85f701","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Update changelog for 4.0.3","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76405},"e6478f5be398e1fd83aeb46188f37e9c4373494e":{"hash":"e6478f5be398e1fd83aeb46188f37e9c4373494e","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Yuri Sizov ","summary":"Fix typo when parsing LSP function parameters","body":"(cherry picked from commit 879791e305128bcb3c1bf4c6420c9fd0f7c7df0b)","is_cherrypick":true,"cherrypick_hash":"879791e305128bcb3c1bf4c6420c9fd0f7c7df0b","pull":76405},"879791e305128bcb3c1bf4c6420c9fd0f7c7df0b":{"hash":"879791e305128bcb3c1bf4c6420c9fd0f7c7df0b","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Adam Scott ","summary":"Fix typo when parsing LSP function parameters","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76090},"2eb29d0684dd57212a33856a147ef59408d6ce26":{"hash":"2eb29d0684dd57212a33856a147ef59408d6ce26","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Yuri Sizov ","summary":"Fix various typos in the classref","body":"(cherry picked from commit 766807506c4f40bca1fafd16ac467a33694f6269)","is_cherrypick":true,"cherrypick_hash":"766807506c4f40bca1fafd16ac467a33694f6269","pull":76405},"766807506c4f40bca1fafd16ac467a33694f6269":{"hash":"766807506c4f40bca1fafd16ac467a33694f6269","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix various typos in the classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76208},"32dc3b66ab6453d2ab1863b40d03aa8a776d27d8":{"hash":"32dc3b66ab6453d2ab1863b40d03aa8a776d27d8","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Yuri Sizov ","summary":"Remove double thes from documentation","body":"(cherry picked from commit 4431cdd154b8fa0494148980646903e824c0bdb1)","is_cherrypick":true,"cherrypick_hash":"4431cdd154b8fa0494148980646903e824c0bdb1","pull":76405},"4431cdd154b8fa0494148980646903e824c0bdb1":{"hash":"4431cdd154b8fa0494148980646903e824c0bdb1","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"Remove double thes from documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76186},"75f3ce618ec70e955829c17c131ed815f97ff7cd":{"hash":"75f3ce618ec70e955829c17c131ed815f97ff7cd","is_merge":false,"authored_by":["MDQ6VXNlcjI2OTYxNjQ2"],"author_raw":"David Giardi ","committer_raw":"Yuri Sizov ","summary":"Fix blurry borders on antialiased FlatStyleBox","body":"This is a fix of the antialiasing logic of FlatStyleBox.\nIt is now possible to have smooth rounded corners while keeping\nthe edges sharp on the pixels.\n\nThe antialiasing gradient positioning is ajusted so that the \"hard\"\nborder corresponds to the middle of that gradient instead of one end.\nChecked against rendering of rounded rectangles in a vector graphics\nsoftware.\n\n(cherry picked from commit 2ef20045b1282369585c3395ff9f9ae418394817)","is_cherrypick":true,"cherrypick_hash":"2ef20045b1282369585c3395ff9f9ae418394817","pull":76405},"2ef20045b1282369585c3395ff9f9ae418394817":{"hash":"2ef20045b1282369585c3395ff9f9ae418394817","is_merge":false,"authored_by":["MDQ6VXNlcjI2OTYxNjQ2"],"author_raw":"David Giardi ","committer_raw":"David Giardi ","summary":"Fix blurry borders on antialiased FlatStyleBox","body":"This is a fix of the antialiasing logic of FlatStyleBox.\nIt is now possible to have smooth rounded corners while keeping\nthe edges sharp on the pixels.\n\nThe antialiasing gradient positioning is ajusted so that the \"hard\"\nborder corresponds to the middle of that gradient instead of one end.\nChecked against rendering of rounded rectangles in a vector graphics\nsoftware.","is_cherrypick":false,"cherrypick_hash":"","pull":76132},"f39f3543134ade65b24ab2aed0abf1e356a0d3df":{"hash":"f39f3543134ade65b24ab2aed0abf1e356a0d3df","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Add missing LineEdit constants in editor theme","body":"(cherry picked from commit f462efd7f11c54c5113273055c788364ef65abb5)","is_cherrypick":true,"cherrypick_hash":"f462efd7f11c54c5113273055c788364ef65abb5","pull":76405},"f462efd7f11c54c5113273055c788364ef65abb5":{"hash":"f462efd7f11c54c5113273055c788364ef65abb5","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add missing LineEdit constants in editor theme","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76123},"af0dd6591bd861e33fb2a54d72136dd52ff8ef88":{"hash":"af0dd6591bd861e33fb2a54d72136dd52ff8ef88","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Yuri Sizov ","summary":"Remove unnecessary zero multiplications","body":"(cherry picked from commit f057d755abdb0328113ab9472c243b94694a8b04)","is_cherrypick":true,"cherrypick_hash":"f057d755abdb0328113ab9472c243b94694a8b04","pull":76405},"f057d755abdb0328113ab9472c243b94694a8b04":{"hash":"f057d755abdb0328113ab9472c243b94694a8b04","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Remove unnecessary zero multiplications","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75822},"13f368067fc87d79e01c83bfc9c231c461d8aa4e":{"hash":"13f368067fc87d79e01c83bfc9c231c461d8aa4e","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Yuri Sizov ","summary":"Improve description of `Callable.bind/unbind`","body":"(cherry picked from commit 0332fd5e8f71c1292bfa75ac2288bb4355f77567)","is_cherrypick":true,"cherrypick_hash":"0332fd5e8f71c1292bfa75ac2288bb4355f77567","pull":76405},"0332fd5e8f71c1292bfa75ac2288bb4355f77567":{"hash":"0332fd5e8f71c1292bfa75ac2288bb4355f77567","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Improve description of `Callable.bind/unbind`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76158},"10d8a672672fc5f93eebdcea5520412c6e7f9402":{"hash":"10d8a672672fc5f93eebdcea5520412c6e7f9402","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"Yuri Sizov ","summary":"Fix Quaternion's brief description","body":"(cherry picked from commit 5c0e3b26a603eb6458d1e23bc77d49c05cdc0449)","is_cherrypick":true,"cherrypick_hash":"5c0e3b26a603eb6458d1e23bc77d49c05cdc0449","pull":76405},"5c0e3b26a603eb6458d1e23bc77d49c05cdc0449":{"hash":"5c0e3b26a603eb6458d1e23bc77d49c05cdc0449","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"VolTer ","committer_raw":"VolTer ","summary":"Fix Quaternion's brief description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76091},"83c39632352c0a65d9297ebbb47dd76a28ec1bdf":{"hash":"83c39632352c0a65d9297ebbb47dd76a28ec1bdf","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Yuri Sizov ","summary":"Improve `print_rich()` documentation","body":"- List all supported colors.\n- Mention URL tag support limitations.\n- Fix and tweak code example to do what it says.\n- Remove outdated notice about lack of Windows support (but mention\nthat only Windows 10 and later support ANSI code conversion).\n\n(cherry picked from commit ec277d804e381b3bc5d44b88050e522c727ed505)","is_cherrypick":true,"cherrypick_hash":"ec277d804e381b3bc5d44b88050e522c727ed505","pull":76405},"ec277d804e381b3bc5d44b88050e522c727ed505":{"hash":"ec277d804e381b3bc5d44b88050e522c727ed505","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Improve `print_rich()` documentation","body":"- List all supported colors.\n- Mention URL tag support limitations.\n- Fix and tweak code example to do what it says.\n- Remove outdated notice about lack of Windows support (but mention\nthat only Windows 10 and later support ANSI code conversion).","is_cherrypick":false,"cherrypick_hash":"","pull":76134},"13cfbe6a256ef156c39a70974f01e1388629711f":{"hash":"13cfbe6a256ef156c39a70974f01e1388629711f","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix deserializing resource usage debug data","body":"(cherry picked from commit 3e7752463aed5adc59dc0f962e541b691800315f)","is_cherrypick":true,"cherrypick_hash":"3e7752463aed5adc59dc0f962e541b691800315f","pull":76405},"3e7752463aed5adc59dc0f962e541b691800315f":{"hash":"3e7752463aed5adc59dc0f962e541b691800315f","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 deserializing resource usage debug data","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75782},"d936cc8b9eb470faa6b9d38982128806321028cc":{"hash":"d936cc8b9eb470faa6b9d38982128806321028cc","is_merge":false,"authored_by":["MDQ6VXNlcjc1MjgzOTE5"],"author_raw":"angel-721 ","committer_raw":"Yuri Sizov ","summary":"Rename internal root canvas group to start with underscore","body":"(cherry picked from commit e347d7d64d1a6f9fe9993b93f88f7af19cd784dd)","is_cherrypick":true,"cherrypick_hash":"e347d7d64d1a6f9fe9993b93f88f7af19cd784dd","pull":76405},"e347d7d64d1a6f9fe9993b93f88f7af19cd784dd":{"hash":"e347d7d64d1a6f9fe9993b93f88f7af19cd784dd","is_merge":false,"authored_by":["MDQ6VXNlcjc1MjgzOTE5"],"author_raw":"angel-721 ","committer_raw":"angel-721 ","summary":"Rename internal root canvas group to start with underscore","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76149},"4a140b61f17bbe742eb280be305366f7c597cd05":{"hash":"4a140b61f17bbe742eb280be305366f7c597cd05","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Use Point2 consistently in Control methods","body":"While Size2 and Point2 are just aliases,\nwhich is why this doesn't fail compilation,\nit's nice to have things consistent.\n\n(cherry picked from commit 4fed87320cf8e1a87fc6c54bf15cef6f610e6091)","is_cherrypick":true,"cherrypick_hash":"4fed87320cf8e1a87fc6c54bf15cef6f610e6091","pull":76405},"4fed87320cf8e1a87fc6c54bf15cef6f610e6091":{"hash":"4fed87320cf8e1a87fc6c54bf15cef6f610e6091","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Use Point2 consistently in Control methods","body":"While Size2 and Point2 are just aliases,\nwhich is why this doesn't fail compilation,\nit's nice to have things consistent.","is_cherrypick":false,"cherrypick_hash":"","pull":76029},"d46cb8e65cf6f9356f190699b11d386719aba7ed":{"hash":"d46cb8e65cf6f9356f190699b11d386719aba7ed","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjU3NjI4"],"author_raw":"Evgeniy Vasilyev ","committer_raw":"Yuri Sizov ","summary":"Fixed typo in DisplayServer.ScreenOrientation docs","body":"(cherry picked from commit 5ba98e59f076729876001de30ebd980434cd4fc7)","is_cherrypick":true,"cherrypick_hash":"5ba98e59f076729876001de30ebd980434cd4fc7","pull":76405},"5ba98e59f076729876001de30ebd980434cd4fc7":{"hash":"5ba98e59f076729876001de30ebd980434cd4fc7","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjU3NjI4"],"author_raw":"Evgeniy Vasilyev ","committer_raw":"Evgeniy Vasilyev ","summary":"Fixed typo in DisplayServer.ScreenOrientation docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76137},"c6297f46fe236abbd6c6b06bb9b6bfaa239b49a5":{"hash":"c6297f46fe236abbd6c6b06bb9b6bfaa239b49a5","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Yuri Sizov ","summary":"Unify descriptions of vector methods","body":"* is_equal_approx\n* normalize\n* length_squared\n* posmod\n* posmodv\n\n(cherry picked from commit 6cd8e706fae5dacc908efd1a823e3447e01bfa56)","is_cherrypick":true,"cherrypick_hash":"6cd8e706fae5dacc908efd1a823e3447e01bfa56","pull":76405},"6cd8e706fae5dacc908efd1a823e3447e01bfa56":{"hash":"6cd8e706fae5dacc908efd1a823e3447e01bfa56","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Unify descriptions of vector methods","body":"* is_equal_approx\n* normalize\n* length_squared\n* posmod\n* posmodv","is_cherrypick":false,"cherrypick_hash":"","pull":76049},"12da78cf3044faec0cdaf7c7dcae55f9295ccfe0":{"hash":"12da78cf3044faec0cdaf7c7dcae55f9295ccfe0","is_merge":false,"authored_by":["MDQ6VXNlcjY4NDI2NTI="],"author_raw":"Rattle22 ","committer_raw":"Yuri Sizov ","summary":"Fix Typo in NavigationServer2D","body":"(cherry picked from commit 5c387cbdb3653bbe44a9fdde5ff8ca559f4b12b1)","is_cherrypick":true,"cherrypick_hash":"5c387cbdb3653bbe44a9fdde5ff8ca559f4b12b1","pull":76405},"5c387cbdb3653bbe44a9fdde5ff8ca559f4b12b1":{"hash":"5c387cbdb3653bbe44a9fdde5ff8ca559f4b12b1","is_merge":false,"authored_by":["MDQ6VXNlcjY4NDI2NTI="],"author_raw":"Rattle22 ","committer_raw":"Rattle22 ","summary":"Fix Typo in NavigationServer2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75776},"a27b427b1fffb1f66d082ceb33372d35ce9697d6":{"hash":"a27b427b1fffb1f66d082ceb33372d35ce9697d6","is_merge":false,"authored_by":["MDQ6VXNlcjMzODEwNDIy"],"author_raw":"Tae Hong Ahn <33810422+taehong99@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"update set_smooth_group description","body":"fixes https://github.com/godotengine/godot/issues/74452\n\n(cherry picked from commit 5a775ac08cfe02dc8015768bdf69e9e59d85030f)","is_cherrypick":true,"cherrypick_hash":"5a775ac08cfe02dc8015768bdf69e9e59d85030f","pull":76405},"5a775ac08cfe02dc8015768bdf69e9e59d85030f":{"hash":"5a775ac08cfe02dc8015768bdf69e9e59d85030f","is_merge":false,"authored_by":["MDQ6VXNlcjMzODEwNDIy"],"author_raw":"Tae Hong Ahn <33810422+taehong99@users.noreply.github.com>","committer_raw":"Tae Hong Ahn <33810422+taehong99@users.noreply.github.com>","summary":"update set_smooth_group description","body":"fixes https://github.com/godotengine/godot/issues/74452","is_cherrypick":false,"cherrypick_hash":"","pull":76107},"9c1ea280927a1376cd31e1b0dfe7ca5abd12e693":{"hash":"9c1ea280927a1376cd31e1b0dfe7ca5abd12e693","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Improve line BiDi handling, prevent crash on recursive log updates.","body":"(cherry picked from commit 282e4231c26c172b186a5bf22a8ba7f0337ba3d6)","is_cherrypick":true,"cherrypick_hash":"282e4231c26c172b186a5bf22a8ba7f0337ba3d6","pull":76405},"282e4231c26c172b186a5bf22a8ba7f0337ba3d6":{"hash":"282e4231c26c172b186a5bf22a8ba7f0337ba3d6","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":"Improve line BiDi handling, prevent crash on recursive log updates.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75975},"3a1af9393f0accfed8d05a257e2ff8af6b2e7050":{"hash":"3a1af9393f0accfed8d05a257e2ff8af6b2e7050","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"[TextServer] Improve BiDi error handling.","body":"(cherry picked from commit d8d88e15300de05119a6d782067578e6e05d52e5)","is_cherrypick":true,"cherrypick_hash":"d8d88e15300de05119a6d782067578e6e05d52e5","pull":76405},"d8d88e15300de05119a6d782067578e6e05d52e5":{"hash":"d8d88e15300de05119a6d782067578e6e05d52e5","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":"[TextServer] Improve BiDi error handling.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75922},"2c773e12b8122edd58a32c67febeb470434f89dd":{"hash":"2c773e12b8122edd58a32c67febeb470434f89dd","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Yuri Sizov ","summary":"Use angle_rand to calculate base_angle in particles process material","body":"(cherry picked from commit 821917ba9f30b036ef7f43664db3f09d33f59109)","is_cherrypick":true,"cherrypick_hash":"821917ba9f30b036ef7f43664db3f09d33f59109","pull":76405},"821917ba9f30b036ef7f43664db3f09d33f59109":{"hash":"821917ba9f30b036ef7f43664db3f09d33f59109","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Use angle_rand to calculate base_angle in particles process material","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75999},"d31002cfbee5f33c335c329d24be8d82fb04bcc5":{"hash":"d31002cfbee5f33c335c329d24be8d82fb04bcc5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Yuri Sizov ","summary":"GDScript: Add missing member type check when resolving `extends`","body":"(cherry picked from commit 66279b98b6c3418232003cc8d6c2e52af7a62ac4)","is_cherrypick":true,"cherrypick_hash":"66279b98b6c3418232003cc8d6c2e52af7a62ac4","pull":76405},"66279b98b6c3418232003cc8d6c2e52af7a62ac4":{"hash":"66279b98b6c3418232003cc8d6c2e52af7a62ac4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add missing member type check when resolving `extends`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75879},"3a5bc7455eddd87feb8a70d3270a16c69a2c90f6":{"hash":"3a5bc7455eddd87feb8a70d3270a16c69a2c90f6","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Yuri Sizov ","summary":"Make EditorToaster's handler thread-safe","body":"(cherry picked from commit 84183f89e6d204068484c86bad3f304c6249fa48)","is_cherrypick":true,"cherrypick_hash":"84183f89e6d204068484c86bad3f304c6249fa48","pull":76405},"84183f89e6d204068484c86bad3f304c6249fa48":{"hash":"84183f89e6d204068484c86bad3f304c6249fa48","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Make EditorToaster's handler thread-safe","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71670},"3fcaffc96bc00dedf350a0106ee44c74241efc80":{"hash":"3fcaffc96bc00dedf350a0106ee44c74241efc80","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Yuri Sizov ","summary":"Fix `Image.compress` description","body":"Description mentioned `mode` instead of `source`\n\n(cherry picked from commit 6312fe2fae92718560b06c114803b18008a50839)","is_cherrypick":true,"cherrypick_hash":"6312fe2fae92718560b06c114803b18008a50839","pull":76405},"6312fe2fae92718560b06c114803b18008a50839":{"hash":"6312fe2fae92718560b06c114803b18008a50839","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix `Image.compress` description","body":"Description mentioned `mode` instead of `source`","is_cherrypick":false,"cherrypick_hash":"","pull":76018},"ebcc7b4b9883c287d5e90551b6a0704e74b71d6c":{"hash":"ebcc7b4b9883c287d5e90551b6a0704e74b71d6c","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix OBJ mesh importer smoothing handling","body":"(cherry picked from commit e8900a2cac901d9b7d596af7be185eec54c7b858)","is_cherrypick":true,"cherrypick_hash":"e8900a2cac901d9b7d596af7be185eec54c7b858","pull":76405},"e8900a2cac901d9b7d596af7be185eec54c7b858":{"hash":"e8900a2cac901d9b7d596af7be185eec54c7b858","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 OBJ mesh importer smoothing handling","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75315},"756d809ef18224c4ade3d49bfb8120794533f049":{"hash":"756d809ef18224c4ade3d49bfb8120794533f049","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjQ4NTM="],"author_raw":"Hakim ","committer_raw":"Yuri Sizov ","summary":"Change cursor consistently when panning in the 2D Editor","body":"(cherry picked from commit f4edbe634182916fd785b0897b8f309a5b9cc5ae)","is_cherrypick":true,"cherrypick_hash":"f4edbe634182916fd785b0897b8f309a5b9cc5ae","pull":76405},"f4edbe634182916fd785b0897b8f309a5b9cc5ae":{"hash":"f4edbe634182916fd785b0897b8f309a5b9cc5ae","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjQ4NTM="],"author_raw":"Hakim ","committer_raw":"Hakim ","summary":"Change cursor consistently when panning in the 2D Editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75997},"ad5d7c2030bf44d54a854943d2a5f8a2a28ebe17":{"hash":"ad5d7c2030bf44d54a854943d2a5f8a2a28ebe17","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Yuri Sizov ","summary":"Fix Windows StringFileInfo structure","body":"(cherry picked from commit e15a086bb99f450fbfa223fe8896c47a860735fc)","is_cherrypick":true,"cherrypick_hash":"e15a086bb99f450fbfa223fe8896c47a860735fc","pull":76405},"e15a086bb99f450fbfa223fe8896c47a860735fc":{"hash":"e15a086bb99f450fbfa223fe8896c47a860735fc","is_merge":false,"authored_by":["MDQ6VXNlcjE5NzY0NDky"],"author_raw":"Pawel Kowal ","committer_raw":"Pawel Kowal ","summary":"Fix Windows StringFileInfo structure","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76001},"1a85f6398fe62f8879675ace2401bb7d1a4ff4c5":{"hash":"1a85f6398fe62f8879675ace2401bb7d1a4ff4c5","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjMwNDY1"],"author_raw":"João Pedro Braz ","committer_raw":"Yuri Sizov ","summary":"Use MODELVIEW_MATRIX for vertex transform when double precision is enabled","body":"This commit updates the double precision vertex transform code from\nusing the MODEL_MATRIX to now use the MODELVIEW_MATRIX instead.\n\nThis can be made possible by transforming the MODELVIEW_MATRIX\nback into model space (ie, same space as the MODEL_MATRIX) and then using it as if it were the MODEL_MATRIX.\n\nWith this in place we now properly handle VERTEX transformations that\na Material Shader might do, such as billboard-ing.\n\n(cherry picked from commit 63c6f0b93ccc0f016b6b6ff7833c31371059a782)","is_cherrypick":true,"cherrypick_hash":"63c6f0b93ccc0f016b6b6ff7833c31371059a782","pull":76405},"63c6f0b93ccc0f016b6b6ff7833c31371059a782":{"hash":"63c6f0b93ccc0f016b6b6ff7833c31371059a782","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjMwNDY1"],"author_raw":"João Pedro Braz ","committer_raw":"João Pedro Braz ","summary":"Use MODELVIEW_MATRIX for vertex transform when double precision is enabled","body":"This commit updates the double precision vertex transform code from\nusing the MODEL_MATRIX to now use the MODELVIEW_MATRIX instead.\n\nThis can be made possible by transforming the MODELVIEW_MATRIX\nback into model space (ie, same space as the MODEL_MATRIX) and then using it as if it were the MODEL_MATRIX.\n\nWith this in place we now properly handle VERTEX transformations that\na Material Shader might do, such as billboard-ing.","is_cherrypick":false,"cherrypick_hash":"","pull":75462},"ad582cf0b163a8c15ba6a372ee76e0133213976c":{"hash":"ad582cf0b163a8c15ba6a372ee76e0133213976c","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Yuri Sizov ","summary":"Don't store instance transform in RD 3D renderer unless requested","body":"Previously, when using doubles builds of the engine, instance transform was stored no matter what which caused world space particles to accumulate the instance transform twice\n\n(cherry picked from commit 29edd277e4a45c9f84a9f5291087e671b2169191)","is_cherrypick":true,"cherrypick_hash":"29edd277e4a45c9f84a9f5291087e671b2169191","pull":76405},"29edd277e4a45c9f84a9f5291087e671b2169191":{"hash":"29edd277e4a45c9f84a9f5291087e671b2169191","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Don't store instance transform in RD 3D renderer unless requested","body":"Previously, when using doubles builds of the engine, instance transform was stored no matter what which caused world space particles to accumulate the instance transform twice","is_cherrypick":false,"cherrypick_hash":"","pull":76003},"410b503aace744ba1ea5b1f7a67d0d8600258481":{"hash":"410b503aace744ba1ea5b1f7a67d0d8600258481","is_merge":false,"authored_by":["MDQ6VXNlcjY3NjYxNDI="],"author_raw":"Erik Johnson ","committer_raw":"Yuri Sizov ","summary":"Translate inactive particles to -INF","body":"(cherry picked from commit 6229c2a1f99135b841ce43f2728b4ac35a9b1938)","is_cherrypick":true,"cherrypick_hash":"6229c2a1f99135b841ce43f2728b4ac35a9b1938","pull":76405},"6229c2a1f99135b841ce43f2728b4ac35a9b1938":{"hash":"6229c2a1f99135b841ce43f2728b4ac35a9b1938","is_merge":false,"authored_by":["MDQ6VXNlcjY3NjYxNDI="],"author_raw":"Erik Johnson ","committer_raw":"Erik Johnson ","summary":"Translate inactive particles to -INF","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75162},"3445fa7dbcddff1aabb73e0ee156d97227dbe41b":{"hash":"3445fa7dbcddff1aabb73e0ee156d97227dbe41b","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Yuri Sizov ","summary":"Expose more compression formats in Image and fix compress check","body":"Check for compressing ASTC checked if the function for BPTC was present\n\n(cherry picked from commit cf64e2fa479ce548713c589d9c3252e5ac36a6d3)","is_cherrypick":true,"cherrypick_hash":"cf64e2fa479ce548713c589d9c3252e5ac36a6d3","pull":76405},"cf64e2fa479ce548713c589d9c3252e5ac36a6d3":{"hash":"cf64e2fa479ce548713c589d9c3252e5ac36a6d3","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Expose more compression formats in Image and fix compress check","body":"Check for compressing ASTC checked if the function for BPTC was present","is_cherrypick":false,"cherrypick_hash":"","pull":76014},"ccc761dd93566cec98ee3f1608d4c4da709f308f":{"hash":"ccc761dd93566cec98ee3f1608d4c4da709f308f","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Yuri Sizov ","summary":"Don't apply scale to autohide theme property","body":"(cherry picked from commit 722597aa97753a12bc5cd643c6350431f45e7d0b)","is_cherrypick":true,"cherrypick_hash":"722597aa97753a12bc5cd643c6350431f45e7d0b","pull":76405},"722597aa97753a12bc5cd643c6350431f45e7d0b":{"hash":"722597aa97753a12bc5cd643c6350431f45e7d0b","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Don't apply scale to autohide theme property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75993},"2992a996293894d0b74b2129adaaea430a24cec7":{"hash":"2992a996293894d0b74b2129adaaea430a24cec7","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio ","committer_raw":"Yuri Sizov ","summary":"Fix blend_shape (shapekey) empty name import.","body":"Corresponds to the Blender glTF-Importer PR\nhttps://github.com/KhronosGroup/glTF-Blender-IO/pull/1902\n\n(cherry picked from commit 8b6fa79eee25d721a05518b56615eb5576147eba)","is_cherrypick":true,"cherrypick_hash":"8b6fa79eee25d721a05518b56615eb5576147eba","pull":76405},"8b6fa79eee25d721a05518b56615eb5576147eba":{"hash":"8b6fa79eee25d721a05518b56615eb5576147eba","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio ","committer_raw":"Martin Capitanio ","summary":"Fix blend_shape (shapekey) empty name import.","body":"Corresponds to the Blender glTF-Importer PR\nhttps://github.com/KhronosGroup/glTF-Blender-IO/pull/1902","is_cherrypick":false,"cherrypick_hash":"","pull":75990},"f3907e2fe0353ae91015412bd64e7abbe08e5a9e":{"hash":"f3907e2fe0353ae91015412bd64e7abbe08e5a9e","is_merge":false,"authored_by":["MDQ6VXNlcjc4OTM0NDAx"],"author_raw":"Jason Knight <00jknight@gmail.com>","committer_raw":"Yuri Sizov ","summary":"Fix potential null in android text entry system.","body":"(cherry picked from commit f8699d93f6abe01a85319c06f7c94911e75498aa)","is_cherrypick":true,"cherrypick_hash":"f8699d93f6abe01a85319c06f7c94911e75498aa","pull":76405},"f8699d93f6abe01a85319c06f7c94911e75498aa":{"hash":"f8699d93f6abe01a85319c06f7c94911e75498aa","is_merge":false,"authored_by":["MDQ6VXNlcjc4OTM0NDAx"],"author_raw":"Jason Knight <00jknight@gmail.com>","committer_raw":"Jason Knight <00jknight@gmail.com>","summary":"Fix potential null in android text entry system.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75991},"27df8b93aa3055d707421222eb9176964e294096":{"hash":"27df8b93aa3055d707421222eb9176964e294096","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Yuri Sizov ","summary":"Properly calculate lifetime_split for particles","body":"(cherry picked from commit f35ca4a9c735e49d496c4e733e7dc9a072841f92)","is_cherrypick":true,"cherrypick_hash":"f35ca4a9c735e49d496c4e733e7dc9a072841f92","pull":76405},"f35ca4a9c735e49d496c4e733e7dc9a072841f92":{"hash":"f35ca4a9c735e49d496c4e733e7dc9a072841f92","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Properly calculate lifetime_split for particles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73313},"95f50274534563dbcb27e6ed3fcfa25a77f366e9":{"hash":"95f50274534563dbcb27e6ed3fcfa25a77f366e9","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Yuri Sizov ","summary":"Write out render_mode even when mode is set to default in VisualShaders","body":"(cherry picked from commit 016946b552e16a43eef14b89c010d41dfc28d340)","is_cherrypick":true,"cherrypick_hash":"016946b552e16a43eef14b89c010d41dfc28d340","pull":76405},"016946b552e16a43eef14b89c010d41dfc28d340":{"hash":"016946b552e16a43eef14b89c010d41dfc28d340","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Write out render_mode even when mode is set to default in VisualShaders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75957},"e071fb226374e027eedf5660294288a683b422a7":{"hash":"e071fb226374e027eedf5660294288a683b422a7","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"[TextServer] Use dedicated flag for object replacement characters.","body":"(cherry picked from commit d904516e553426dae1fa40566e3fe67f6213e769)","is_cherrypick":true,"cherrypick_hash":"d904516e553426dae1fa40566e3fe67f6213e769","pull":76405},"d904516e553426dae1fa40566e3fe67f6213e769":{"hash":"d904516e553426dae1fa40566e3fe67f6213e769","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":"[TextServer] Use dedicated flag for object replacement characters.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75974},"d4c9ca39758ef0fb9ed27f8473faed5690994fef":{"hash":"d4c9ca39758ef0fb9ed27f8473faed5690994fef","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Yuri Sizov ","summary":"Ensure that depth write state is updated before transparent pass in OpenGL3 renderer","body":"(cherry picked from commit ed0c378bda98d41288c0f9eeb31707590853e215)","is_cherrypick":true,"cherrypick_hash":"ed0c378bda98d41288c0f9eeb31707590853e215","pull":76405},"ed0c378bda98d41288c0f9eeb31707590853e215":{"hash":"ed0c378bda98d41288c0f9eeb31707590853e215","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Ensure that depth write state is updated before transparent pass in OpenGL3 renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75968},"df80e2ae4331f58643c12fa6e4f00ed4d2d0a6e8":{"hash":"df80e2ae4331f58643c12fa6e4f00ed4d2d0a6e8","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Yuri Sizov ","summary":"Tree: Fix offset calculation when there are hidden items","body":"(cherry picked from commit a083c855214722bc02ed2eb48ea808c7f4d756da)","is_cherrypick":true,"cherrypick_hash":"a083c855214722bc02ed2eb48ea808c7f4d756da","pull":76405},"a083c855214722bc02ed2eb48ea808c7f4d756da":{"hash":"a083c855214722bc02ed2eb48ea808c7f4d756da","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Tree: Fix offset calculation when there are hidden items","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75977},"c1ec270b448bac4ae1c8e1a4b900dde6ffbaedaa":{"hash":"c1ec270b448bac4ae1c8e1a4b900dde6ffbaedaa","is_merge":false,"authored_by":["MDQ6VXNlcjM2MzY4OA=="],"author_raw":"cody ","committer_raw":"Yuri Sizov ","summary":"Fix \"error X3708: continue cannot be used in a switch\" in HTML export","body":"(cherry picked from commit 5062df41a5fbb42d99e08817e19eb6a82c0464d2)","is_cherrypick":true,"cherrypick_hash":"5062df41a5fbb42d99e08817e19eb6a82c0464d2","pull":76405},"5062df41a5fbb42d99e08817e19eb6a82c0464d2":{"hash":"5062df41a5fbb42d99e08817e19eb6a82c0464d2","is_merge":false,"authored_by":["MDQ6VXNlcjM2MzY4OA=="],"author_raw":"cody ","committer_raw":"cody ","summary":"Fix \"error X3708: continue cannot be used in a switch\" in HTML export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75795},"aeca8f07fa8ea3680a8013e8047ff948c81b04b0":{"hash":"aeca8f07fa8ea3680a8013e8047ff948c81b04b0","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Yuri Sizov ","summary":"Check for instancing without relying on instance_count when drawing 2D meshes","body":"This ensures that Particles and MultiMeshes still draw when instance_count is 1\n\n(cherry picked from commit 579ca03e885f294b2d430a3550693b43d58d4f64)","is_cherrypick":true,"cherrypick_hash":"579ca03e885f294b2d430a3550693b43d58d4f64","pull":76405},"579ca03e885f294b2d430a3550693b43d58d4f64":{"hash":"579ca03e885f294b2d430a3550693b43d58d4f64","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Check for instancing without relying on instance_count when drawing 2D meshes","body":"This ensures that Particles and MultiMeshes still draw when instance_count is 1","is_cherrypick":false,"cherrypick_hash":"","pull":75954},"8a349e4fa973a10e26ba4300fe02228ebc1a793a":{"hash":"8a349e4fa973a10e26ba4300fe02228ebc1a793a","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Yuri Sizov ","summary":"Allow entering named colors in ColorPicker's hex field","body":"This also makes the hex field wider to allow displaying 9-character\nhex code (`#rrggbbaa`) in full, even when using a custom font.\n\n(cherry picked from commit 517dc3654a80e30021b8468ef87d0327200963db)","is_cherrypick":true,"cherrypick_hash":"517dc3654a80e30021b8468ef87d0327200963db","pull":76405},"517dc3654a80e30021b8468ef87d0327200963db":{"hash":"517dc3654a80e30021b8468ef87d0327200963db","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Allow entering named colors in ColorPicker's hex field","body":"This also makes the hex field wider to allow displaying 9-character\nhex code (`#rrggbbaa`) in full, even when using a custom font.","is_cherrypick":false,"cherrypick_hash":"","pull":75905},"25518aad2742e8314c270a963c50d679f694fdc6":{"hash":"25518aad2742e8314c270a963c50d679f694fdc6","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix forced optimization in dev_build","body":"Fixes forced optimization in dev_build.\n\n(cherry picked from commit b18c7481aac9f79e7108e12458bc6743945311bd)","is_cherrypick":true,"cherrypick_hash":"b18c7481aac9f79e7108e12458bc6743945311bd","pull":76405},"b18c7481aac9f79e7108e12458bc6743945311bd":{"hash":"b18c7481aac9f79e7108e12458bc6743945311bd","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix forced optimization in dev_build","body":"Fixes forced optimization in dev_build.","is_cherrypick":false,"cherrypick_hash":"","pull":75909},"9253f415b3407e1dc96a7b4cb0bbd28ed9fcf991":{"hash":"9253f415b3407e1dc96a7b4cb0bbd28ed9fcf991","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Yuri Sizov ","summary":"Fix `get_test_texture()` returning an almost fully white texture","body":"The texture's appearance is now similar to the texture that was displayed\non the TestCube node in Godot 2.x.\n\n(cherry picked from commit e4d5cecd4c5e571b6f46b2a7d3e693d09277eb37)","is_cherrypick":true,"cherrypick_hash":"e4d5cecd4c5e571b6f46b2a7d3e693d09277eb37","pull":76405},"e4d5cecd4c5e571b6f46b2a7d3e693d09277eb37":{"hash":"e4d5cecd4c5e571b6f46b2a7d3e693d09277eb37","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Fix `get_test_texture()` returning an almost fully white texture","body":"The texture's appearance is now similar to the texture that was displayed\non the TestCube node in Godot 2.x.","is_cherrypick":false,"cherrypick_hash":"","pull":75632},"214ad50498deac45a805e5612fbf4290dc3575b7":{"hash":"214ad50498deac45a805e5612fbf4290dc3575b7","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDY1ODA4"],"author_raw":"Riteo Siuga ","committer_raw":"Yuri Sizov ","summary":"Convert the logo's text outlines into paths","body":"This avoids rendering issues with ThorVG and other renderers (which\ndon't support the `paint-order` property) at a slight cost in file size.\n\nThis approach has already been used by the main icon.\n\n(cherry picked from commit af9372eb5900a2c853e036cf9df91a66dc72e1a2)","is_cherrypick":true,"cherrypick_hash":"af9372eb5900a2c853e036cf9df91a66dc72e1a2","pull":76405},"af9372eb5900a2c853e036cf9df91a66dc72e1a2":{"hash":"af9372eb5900a2c853e036cf9df91a66dc72e1a2","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDY1ODA4"],"author_raw":"Riteo Siuga ","committer_raw":"Riteo Siuga ","summary":"Convert the logo's text outlines into paths","body":"This avoids rendering issues with ThorVG and other renderers (which\ndon't support the `paint-order` property) at a slight cost in file size.\n\nThis approach has already been used by the main icon.","is_cherrypick":false,"cherrypick_hash":"","pull":75785},"e801fe83d1b2e165455b49fe1cc37b21e1a25f07":{"hash":"e801fe83d1b2e165455b49fe1cc37b21e1a25f07","is_merge":false,"authored_by":["MDQ6VXNlcjc0NDU1NDc="],"author_raw":"Mallardbro ","committer_raw":"Yuri Sizov ","summary":"Correct the side mentioned with focus_neighbor_right and focus_neighbor_top.","body":"A small typo with the definitions of `focus_neighbor_right` and `focus_neighbor_top`. Both use \"bottom\" rather than the correct side for each.\n\n(cherry picked from commit c25d015d0658696b1a2da99a838e6cfcce155efd)","is_cherrypick":true,"cherrypick_hash":"c25d015d0658696b1a2da99a838e6cfcce155efd","pull":76405},"c25d015d0658696b1a2da99a838e6cfcce155efd":{"hash":"c25d015d0658696b1a2da99a838e6cfcce155efd","is_merge":false,"authored_by":["MDQ6VXNlcjc0NDU1NDc="],"author_raw":"Mallardbro ","committer_raw":"Mallardbro ","summary":"Correct the side mentioned with focus_neighbor_right and focus_neighbor_top.","body":"A small typo with the definitions of `focus_neighbor_right` and `focus_neighbor_top`. Both use \"bottom\" rather than the correct side for each.","is_cherrypick":false,"cherrypick_hash":"","pull":75941},"5bcff18c76e57525eacc7fd99143fc782bee4ea7":{"hash":"5bcff18c76e57525eacc7fd99143fc782bee4ea7","is_merge":false,"authored_by":["MDQ6VXNlcjM5MjQ3NjAw"],"author_raw":"Johan Mattsson <39247600+mjunix@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"macOS export: Fix validation of codesigning certificate password","body":"(cherry picked from commit 76e1d1363b954fa4ca989516ad5851c40a288a48)","is_cherrypick":true,"cherrypick_hash":"76e1d1363b954fa4ca989516ad5851c40a288a48","pull":76405},"76e1d1363b954fa4ca989516ad5851c40a288a48":{"hash":"76e1d1363b954fa4ca989516ad5851c40a288a48","is_merge":false,"authored_by":["MDQ6VXNlcjM5MjQ3NjAw"],"author_raw":"Johan Mattsson <39247600+mjunix@users.noreply.github.com>","committer_raw":"Johan Mattsson <39247600+mjunix@users.noreply.github.com>","summary":"macOS export: Fix validation of codesigning certificate password","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74326},"effefe9feb1013312fdbe9cbae24828807cddd29":{"hash":"effefe9feb1013312fdbe9cbae24828807cddd29","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Yuri Sizov ","summary":"Windows TTS: Use HashMap instead of RBMap for ids","body":"And fixup includes in other implementations.\n\n(cherry picked from commit 92b9806dcc98bc5ffbee6a7ca11090a926df0b3a)","is_cherrypick":true,"cherrypick_hash":"92b9806dcc98bc5ffbee6a7ca11090a926df0b3a","pull":76405},"92b9806dcc98bc5ffbee6a7ca11090a926df0b3a":{"hash":"92b9806dcc98bc5ffbee6a7ca11090a926df0b3a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Windows TTS: Use HashMap instead of RBMap for ids","body":"And fixup includes in other implementations.","is_cherrypick":false,"cherrypick_hash":"","pull":75933},"7e482f420d19bb4318f3ca448b014177b4f6baa4":{"hash":"7e482f420d19bb4318f3ca448b014177b4f6baa4","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTY5Nzgw"],"author_raw":"Koyper ","committer_raw":"Yuri Sizov ","summary":"Fixed RichTextLabel wrong selection offset in padded table cell.","body":"(cherry picked from commit 6f11cf7d31101bc9f4d3c5d644f90b231cd7ce4f)","is_cherrypick":true,"cherrypick_hash":"6f11cf7d31101bc9f4d3c5d644f90b231cd7ce4f","pull":76405},"6f11cf7d31101bc9f4d3c5d644f90b231cd7ce4f":{"hash":"6f11cf7d31101bc9f4d3c5d644f90b231cd7ce4f","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTY5Nzgw"],"author_raw":"Koyper ","committer_raw":"Koyper ","summary":"Fixed RichTextLabel wrong selection offset in padded table cell.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71742},"b5ff677381e2e846c0512fb41c5f4d4c2c8abd23":{"hash":"b5ff677381e2e846c0512fb41c5f4d4c2c8abd23","is_merge":false,"authored_by":["MDQ6VXNlcjY1MDE5NzU="],"author_raw":"Ricardo Subtil ","committer_raw":"Yuri Sizov ","summary":"Poll LSP/DAP clients for connection status updates","body":"(cherry picked from commit 4be4eeea3ac9d37fa1dc520a5bc8c57554448410)","is_cherrypick":true,"cherrypick_hash":"4be4eeea3ac9d37fa1dc520a5bc8c57554448410","pull":76405},"4be4eeea3ac9d37fa1dc520a5bc8c57554448410":{"hash":"4be4eeea3ac9d37fa1dc520a5bc8c57554448410","is_merge":false,"authored_by":["MDQ6VXNlcjY1MDE5NzU="],"author_raw":"Ricardo Subtil ","committer_raw":"Ricardo Subtil ","summary":"Poll LSP/DAP clients for connection status updates","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75850},"e7f7de004465e274721bb6ec82f60424b21e0c95":{"hash":"e7f7de004465e274721bb6ec82f60424b21e0c95","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Yuri Sizov ","summary":"Set font sizes for various styles in editor output panel","body":"(cherry picked from commit 2c0db8222a2e9f882040e773f3b375510ebcccc5)","is_cherrypick":true,"cherrypick_hash":"2c0db8222a2e9f882040e773f3b375510ebcccc5","pull":76405},"2c0db8222a2e9f882040e773f3b375510ebcccc5":{"hash":"2c0db8222a2e9f882040e773f3b375510ebcccc5","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Set font sizes for various styles in editor output panel","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75780},"a6e15e2f1563543b375ae28e3490e646c47a7ca3":{"hash":"a6e15e2f1563543b375ae28e3490e646c47a7ca3","is_merge":false,"authored_by":["MDQ6VXNlcjQzMDQ4MTQy"],"author_raw":"mara ","committer_raw":"Yuri Sizov ","summary":"Change to_utf8 to to_utf8_buffer and to_ascii to to_ascii_buffer in remaining docs","body":"The method `to_utf8` doesn't exist in Godot 4, but is still mentioned in\nthe documentation in some places. Replace it with the new name\n`to_utf8_buffer`. Same for ascii. Same for C#.\n\n(cherry picked from commit 57dca93718f34573713de2fd09315f42bcd26fff)","is_cherrypick":true,"cherrypick_hash":"57dca93718f34573713de2fd09315f42bcd26fff","pull":76405},"57dca93718f34573713de2fd09315f42bcd26fff":{"hash":"57dca93718f34573713de2fd09315f42bcd26fff","is_merge":false,"authored_by":["MDQ6VXNlcjQzMDQ4MTQy"],"author_raw":"mara ","committer_raw":"mara ","summary":"Change to_utf8 to to_utf8_buffer and to_ascii to to_ascii_buffer in remaining docs","body":"The method `to_utf8` doesn't exist in Godot 4, but is still mentioned in\nthe documentation in some places. Replace it with the new name\n`to_utf8_buffer`. Same for ascii. Same for C#.","is_cherrypick":false,"cherrypick_hash":"","pull":74885},"51fdbf6ac74ae5611b49fb8c81364e8aecb310a6":{"hash":"51fdbf6ac74ae5611b49fb8c81364e8aecb310a6","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Adjust size of some dialogs","body":"(cherry picked from commit 71011e085554c9113e5824f82fd0e505c339b3a8)","is_cherrypick":true,"cherrypick_hash":"71011e085554c9113e5824f82fd0e505c339b3a8","pull":76405},"71011e085554c9113e5824f82fd0e505c339b3a8":{"hash":"71011e085554c9113e5824f82fd0e505c339b3a8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Adjust size of some dialogs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75895},"9902d07966ee5a7c804107a440585ade324c1d05":{"hash":"9902d07966ee5a7c804107a440585ade324c1d05","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Yuri Sizov ","summary":"Document how to make custom min/max for Array","body":"(cherry picked from commit 96ab31a7117c110da025a39390bdecf36892e7fa)","is_cherrypick":true,"cherrypick_hash":"96ab31a7117c110da025a39390bdecf36892e7fa","pull":76405},"96ab31a7117c110da025a39390bdecf36892e7fa":{"hash":"96ab31a7117c110da025a39390bdecf36892e7fa","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Document how to make custom min/max for Array","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75625},"ce7fd66896c950f8532198b6754ab5d65e7ce231":{"hash":"ce7fd66896c950f8532198b6754ab5d65e7ce231","is_merge":false,"authored_by":["MDQ6VXNlcjEzNTk0NDI0"],"author_raw":"Dimitri A ","committer_raw":"Yuri Sizov ","summary":"docs/FileDialog: Use clickable references","body":"This replaces two [code][/code] blocks with clickable refs to [enum Access] and [member file_mode] respectively.\n\n(cherry picked from commit a5778da55bbf777abe1490edbc82bb05c9718377)","is_cherrypick":true,"cherrypick_hash":"a5778da55bbf777abe1490edbc82bb05c9718377","pull":76405},"a5778da55bbf777abe1490edbc82bb05c9718377":{"hash":"a5778da55bbf777abe1490edbc82bb05c9718377","is_merge":false,"authored_by":["MDQ6VXNlcjEzNTk0NDI0"],"author_raw":"Dimitri A ","committer_raw":"Dimitri A ","summary":"docs/FileDialog: Use clickable references","body":"This replaces two [code][/code] blocks with clickable refs to [enum Access] and [member file_mode] respectively.","is_cherrypick":false,"cherrypick_hash":"","pull":75889},"df5df1191680d2602583a3c5925466e8f2a0fd91":{"hash":"df5df1191680d2602583a3c5925466e8f2a0fd91","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Always cache parent visibility in CanvasItem","body":"(cherry picked from commit fd6a743823932639ba30e54d7e65ccd42192d88d)","is_cherrypick":true,"cherrypick_hash":"fd6a743823932639ba30e54d7e65ccd42192d88d","pull":76405},"fd6a743823932639ba30e54d7e65ccd42192d88d":{"hash":"fd6a743823932639ba30e54d7e65ccd42192d88d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Always cache parent visibility in CanvasItem","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75890},"8c372f4109f1bcf75a02923aca4292e2bee38b3a":{"hash":"8c372f4109f1bcf75a02923aca4292e2bee38b3a","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Fix method dialog label","body":"(cherry picked from commit c399d4f26c6f0836d90455defc7f2cee1d1b9678)","is_cherrypick":true,"cherrypick_hash":"c399d4f26c6f0836d90455defc7f2cee1d1b9678","pull":76405},"c399d4f26c6f0836d90455defc7f2cee1d1b9678":{"hash":"c399d4f26c6f0836d90455defc7f2cee1d1b9678","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix method dialog label","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75844},"d0c50d820be88882161093b76846e0a9995b4e0a":{"hash":"d0c50d820be88882161093b76846e0a9995b4e0a","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Yuri Sizov ","summary":"Fix connect signal dialog not allowing Unicode method name","body":"(cherry picked from commit 936c9e83b4db06215554ae6f6e888324655048d8)","is_cherrypick":true,"cherrypick_hash":"936c9e83b4db06215554ae6f6e888324655048d8","pull":76405},"936c9e83b4db06215554ae6f6e888324655048d8":{"hash":"936c9e83b4db06215554ae6f6e888324655048d8","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix connect signal dialog not allowing Unicode method name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75814},"deb22e2381122cbd528f7deb01b6ea72d88d2d5e":{"hash":"deb22e2381122cbd528f7deb01b6ea72d88d2d5e","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring ","committer_raw":"Yuri Sizov ","summary":"Fix typo bug in convex-convex separating axis test","body":"(cherry picked from commit d7aed57b60a06a46a8495b5c605c078fe72a220b)","is_cherrypick":true,"cherrypick_hash":"d7aed57b60a06a46a8495b5c605c078fe72a220b","pull":76405},"d7aed57b60a06a46a8495b5c605c078fe72a220b":{"hash":"d7aed57b60a06a46a8495b5c605c078fe72a220b","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring ","committer_raw":"Ricardo Buring ","summary":"Fix typo bug in convex-convex separating axis test","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75835},"4616de0c5d6bcf4abe637e515eae2064e8f054a5":{"hash":"4616de0c5d6bcf4abe637e515eae2064e8f054a5","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Yuri Sizov ","summary":"Fix CI build error","body":"Fixes potential use of uninitialized variable.\n\n(cherry picked from commit 37362202a48f6ee731e14e47579979509bc23017)","is_cherrypick":true,"cherrypick_hash":"37362202a48f6ee731e14e47579979509bc23017","pull":76405},"37362202a48f6ee731e14e47579979509bc23017":{"hash":"37362202a48f6ee731e14e47579979509bc23017","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Fix CI build error","body":"Fixes potential use of uninitialized variable.","is_cherrypick":false,"cherrypick_hash":"","pull":75829},"08b825396f21d6fd9fcf0f68d0afda6e5285d704":{"hash":"08b825396f21d6fd9fcf0f68d0afda6e5285d704","is_merge":false,"authored_by":["MDQ6VXNlcjcwOTI5NzEz"],"author_raw":"fuzzy@notepc <70929713+komugi1211s@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix #75790, where creating Ceil(Vector2) node in Visual Shader Editor","body":"crashes engine due to index out of bounds.\n\n(cherry picked from commit c6a45f10315d16a3434ef8ba5abb6e86c42b1e56)","is_cherrypick":true,"cherrypick_hash":"c6a45f10315d16a3434ef8ba5abb6e86c42b1e56","pull":76405},"c6a45f10315d16a3434ef8ba5abb6e86c42b1e56":{"hash":"c6a45f10315d16a3434ef8ba5abb6e86c42b1e56","is_merge":false,"authored_by":["MDQ6VXNlcjcwOTI5NzEz"],"author_raw":"fuzzy@notepc <70929713+komugi1211s@users.noreply.github.com>","committer_raw":"fuzzy@notepc <70929713+komugi1211s@users.noreply.github.com>","summary":"Fix #75790, where creating Ceil(Vector2) node in Visual Shader Editor","body":"crashes engine due to index out of bounds.","is_cherrypick":false,"cherrypick_hash":"","pull":75809},"a37eb88c5b8086e32f46e780cce75c5c94f3b175":{"hash":"a37eb88c5b8086e32f46e780cce75c5c94f3b175","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Yuri Sizov ","summary":"Lift restriction that resource load thread requester has to be the initiator","body":"(cherry picked from commit c51229491d9fe5cba7e4a51821d10dcef7986e1a)","is_cherrypick":true,"cherrypick_hash":"c51229491d9fe5cba7e4a51821d10dcef7986e1a","pull":76405},"c51229491d9fe5cba7e4a51821d10dcef7986e1a":{"hash":"c51229491d9fe5cba7e4a51821d10dcef7986e1a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Lift restriction that resource load thread requester has to be the initiator","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73862},"90b4ca2e506c6a0d432770d59f62ae7eea565ad0":{"hash":"90b4ca2e506c6a0d432770d59f62ae7eea565ad0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations with Weblate","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"16a6bdd423aa85272837d0bc6b9e709febdb4ec0":{"hash":"16a6bdd423aa85272837d0bc6b9e709febdb4ec0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #75786 from YuriSizov/4.0-cherrypicks","body":"Cherry-picks for the 4.0 branch (future 4.0.3) - 1st batch","is_cherrypick":false,"cherrypick_hash":"","pull":""},"177be9bd37e3dfa4d591eea3bb8ab14a17d06007":{"hash":"177be9bd37e3dfa4d591eea3bb8ab14a17d06007","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Initialize editor values on first launch","body":"(cherry picked from commit b0eadcfbce3182373501ab24e62544032c4aec82)","is_cherrypick":true,"cherrypick_hash":"b0eadcfbce3182373501ab24e62544032c4aec82","pull":75786},"b0eadcfbce3182373501ab24e62544032c4aec82":{"hash":"b0eadcfbce3182373501ab24e62544032c4aec82","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Initialize editor values on first launch","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75799},"967ad04928488a20c4e91713a93e2f07d4423da2":{"hash":"967ad04928488a20c4e91713a93e2f07d4423da2","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Add changelog for 4.0.3","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75786},"66633d19a1092e883b82edba071d7af22e333817":{"hash":"66633d19a1092e883b82edba071d7af22e333817","is_merge":false,"authored_by":["MDQ6VXNlcjUxMzMwOTUw"],"author_raw":"mightygoat ","committer_raw":"Yuri Sizov ","summary":"Fix the limit for interpolation of R0 with respect to metallic and SSR","body":"Shlick term\n\n(cherry picked from commit 2c000cb72fc04fd76c5d3b6bc53955f83bf50c71)","is_cherrypick":true,"cherrypick_hash":"2c000cb72fc04fd76c5d3b6bc53955f83bf50c71","pull":75786},"2c000cb72fc04fd76c5d3b6bc53955f83bf50c71":{"hash":"2c000cb72fc04fd76c5d3b6bc53955f83bf50c71","is_merge":false,"authored_by":["MDQ6VXNlcjUxMzMwOTUw"],"author_raw":"mightygoat ","committer_raw":"mightygoat ","summary":"Fix the limit for interpolation of R0 with respect to metallic and SSR","body":"Shlick term","is_cherrypick":false,"cherrypick_hash":"","pull":75368},"675547845ed26c2b74f029b64f38d585c3934f1f":{"hash":"675547845ed26c2b74f029b64f38d585c3934f1f","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix NavigationObstacles not being added to avoidance simulation","body":"Fixes NavigationObstacles not being added to avoidance simulation.\n\n(cherry picked from commit aadf33efd8a79a038b842dc91c63784302efd753)","is_cherrypick":true,"cherrypick_hash":"aadf33efd8a79a038b842dc91c63784302efd753","pull":75786},"aadf33efd8a79a038b842dc91c63784302efd753":{"hash":"aadf33efd8a79a038b842dc91c63784302efd753","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix NavigationObstacles not being added to avoidance simulation","body":"Fixes NavigationObstacles not being added to avoidance simulation.","is_cherrypick":false,"cherrypick_hash":"","pull":75756},"210879d28451be465af9c19b008f6f5258c8fb7d":{"hash":"210879d28451be465af9c19b008f6f5258c8fb7d","is_merge":false,"authored_by":["MDQ6VXNlcjgzNzIyNzc="],"author_raw":"Ziya Erkoc ","committer_raw":"Yuri Sizov ","summary":"Warn if a concave shape is assigned to ConvexPolygonShape2D","body":"(cherry picked from commit 6fb113f59f0fca1415a7a92e629f6f8611dc3c0a)","is_cherrypick":true,"cherrypick_hash":"6fb113f59f0fca1415a7a92e629f6f8611dc3c0a","pull":75786},"6fb113f59f0fca1415a7a92e629f6f8611dc3c0a":{"hash":"6fb113f59f0fca1415a7a92e629f6f8611dc3c0a","is_merge":false,"authored_by":["MDQ6VXNlcjgzNzIyNzc="],"author_raw":"Ziya Erkoc ","committer_raw":"Ziya Erkoc ","summary":"Warn if a concave shape is assigned to ConvexPolygonShape2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":56671},"66a8ddf61c401ac91040c7d745499eb853f99dc6":{"hash":"66a8ddf61c401ac91040c7d745499eb853f99dc6","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Yuri Sizov ","summary":"Fix CompressedTextureLayered description in the class reference","body":"This also updates the list of compression modes available for textures.\n\n(cherry picked from commit 0d24016db0d6cb92e0e681039a72280ce7ce6ece)","is_cherrypick":true,"cherrypick_hash":"0d24016db0d6cb92e0e681039a72280ce7ce6ece","pull":75786},"0d24016db0d6cb92e0e681039a72280ce7ce6ece":{"hash":"0d24016db0d6cb92e0e681039a72280ce7ce6ece","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Fix CompressedTextureLayered description in the class reference","body":"This also updates the list of compression modes available for textures.","is_cherrypick":false,"cherrypick_hash":"","pull":75241},"c62f8f93198543dcc7f94152c84179a492d3713f":{"hash":"c62f8f93198543dcc7f94152c84179a492d3713f","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix AudioStreamPlayer2D crash when PhysicsServer2D runs on thread","body":"Fixes AudioStreamPlayer2D crash when PhysicsServer2D runs on thread due to empty PhysicsSpace\n\n(cherry picked from commit a5351086b0eafa659c4f4c88471d183cd991b45e)","is_cherrypick":true,"cherrypick_hash":"a5351086b0eafa659c4f4c88471d183cd991b45e","pull":75786},"a5351086b0eafa659c4f4c88471d183cd991b45e":{"hash":"a5351086b0eafa659c4f4c88471d183cd991b45e","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Fix AudioStreamPlayer2D crash when PhysicsServer2D runs on thread","body":"Fixes AudioStreamPlayer2D crash when PhysicsServer2D runs on thread due to empty PhysicsSpace","is_cherrypick":false,"cherrypick_hash":"","pull":75728},"ba5335f3fb6df952ba46719f0bde6386d68d32af":{"hash":"ba5335f3fb6df952ba46719f0bde6386d68d32af","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"[Web] Fix keycode/physical keycode mixed up.","body":"(cherry picked from commit 744bf604bf48c853f927154da5f2243fa9709dd3)","is_cherrypick":true,"cherrypick_hash":"744bf604bf48c853f927154da5f2243fa9709dd3","pull":75786},"744bf604bf48c853f927154da5f2243fa9709dd3":{"hash":"744bf604bf48c853f927154da5f2243fa9709dd3","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":"[Web] Fix keycode/physical keycode mixed up.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75738},"7c62d1106e882745e65f58511a0287a6b8cec896":{"hash":"7c62d1106e882745e65f58511a0287a6b8cec896","is_merge":false,"authored_by":["MDQ6VXNlcjE4NjM3MDc="],"author_raw":"Malcolm Nixon ","committer_raw":"Yuri Sizov ","summary":"Modify \"physics/3d/solver/contact_max_allowed_penetration\" precision to three significant digits, so values down to \"0.001\" can be specified.","body":"Updated additional 2D and 3D physics parameters based on team recommendations\n\nCo-Authored-By: Ricardo Buring \n(cherry picked from commit 1d1d3c71e0b0f588150e8149c9bfe32afbb5e437)","is_cherrypick":true,"cherrypick_hash":"1d1d3c71e0b0f588150e8149c9bfe32afbb5e437","pull":75786},"1d1d3c71e0b0f588150e8149c9bfe32afbb5e437":{"hash":"1d1d3c71e0b0f588150e8149c9bfe32afbb5e437","is_merge":false,"authored_by":["MDQ6VXNlcjE4NjM3MDc=","MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Malcolm Nixon ","committer_raw":"Malcolm Nixon ","summary":"Modify \"physics/3d/solver/contact_max_allowed_penetration\" precision to three significant digits, so values down to \"0.001\" can be specified.","body":"Updated additional 2D and 3D physics parameters based on team recommendations\n\nCo-Authored-By: Ricardo Buring ","is_cherrypick":false,"cherrypick_hash":"","pull":75665},"05fa6e314adf0b5e088dd85e2fe0b8ebce421eac":{"hash":"05fa6e314adf0b5e088dd85e2fe0b8ebce421eac","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"[SVG Font] Keep a copy of UTF-8 XML source string during the whole SVG processing.","body":"(cherry picked from commit 19179238fa18a0f5c8ba612e93cc699e4e750a3c)","is_cherrypick":true,"cherrypick_hash":"19179238fa18a0f5c8ba612e93cc699e4e750a3c","pull":75786},"19179238fa18a0f5c8ba612e93cc699e4e750a3c":{"hash":"19179238fa18a0f5c8ba612e93cc699e4e750a3c","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":"[SVG Font] Keep a copy of UTF-8 XML source string during the whole SVG processing.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75675},"233bd4abaa9ce4678615e305039821d54b090740":{"hash":"233bd4abaa9ce4678615e305039821d54b090740","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio ","committer_raw":"Yuri Sizov ","summary":"SVG: fix tvg::Picture->size() and scale based errors.","body":"Co-authored-by: Rémi Verschelde \n(cherry picked from commit bfc498f3d03bdeaa55e836517fcb1ddf58854fd5)","is_cherrypick":true,"cherrypick_hash":"bfc498f3d03bdeaa55e836517fcb1ddf58854fd5","pull":75786},"bfc498f3d03bdeaa55e836517fcb1ddf58854fd5":{"hash":"bfc498f3d03bdeaa55e836517fcb1ddf58854fd5","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk=","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Martin Capitanio ","committer_raw":"Martin Capitanio ","summary":"SVG: fix tvg::Picture->size() and scale based errors.","body":"Co-authored-by: Rémi Verschelde ","is_cherrypick":false,"cherrypick_hash":"","pull":75034},"a99b0464123db4b52b4ae747775afd78968f8160":{"hash":"a99b0464123db4b52b4ae747775afd78968f8160","is_merge":false,"authored_by":["MDQ6VXNlcjM4NDIyMzQ4"],"author_raw":"umarcor ","committer_raw":"Yuri Sizov ","summary":"[ci/windows] remove obsolete 'tools' in the name","body":"(cherry picked from commit 2abadbb58b266ab4289159c97970234e0ae6d128)","is_cherrypick":true,"cherrypick_hash":"2abadbb58b266ab4289159c97970234e0ae6d128","pull":75786},"2abadbb58b266ab4289159c97970234e0ae6d128":{"hash":"2abadbb58b266ab4289159c97970234e0ae6d128","is_merge":false,"authored_by":["MDQ6VXNlcjM4NDIyMzQ4"],"author_raw":"umarcor ","committer_raw":"umarcor ","summary":"[ci/windows] remove obsolete 'tools' in the name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75687},"2805f7b36d2c09de6407355bf4569e4e5eb1dcb1":{"hash":"2805f7b36d2c09de6407355bf4569e4e5eb1dcb1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Yuri Sizov ","summary":"CI: Visibly print trailing whitespace when static checks fail","body":"GitHub Actions seems to be hiding colored whitespace, and after lots of\nattempts I couldn't find a way to work it around.\n\nSo instead I'm using a perl expression to replace trailing spaces with\n`·` and tabs with `` in the ANSI colored diff output. This ensure\nthat they're visible, and they are properly colored as expected too.\n\n(cherry picked from commit 266280ffca218ae1c86e6d83d9b67a16086148b8)","is_cherrypick":true,"cherrypick_hash":"266280ffca218ae1c86e6d83d9b67a16086148b8","pull":75786},"266280ffca218ae1c86e6d83d9b67a16086148b8":{"hash":"266280ffca218ae1c86e6d83d9b67a16086148b8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Visibly print trailing whitespace when static checks fail","body":"GitHub Actions seems to be hiding colored whitespace, and after lots of\nattempts I couldn't find a way to work it around.\n\nSo instead I'm using a perl expression to replace trailing spaces with\n`·` and tabs with `` in the ANSI colored diff output. This ensure\nthat they're visible, and they are properly colored as expected too.","is_cherrypick":false,"cherrypick_hash":"","pull":75700},"589c32ec557edbe53c0ab7f0bf45058a7340b5ba":{"hash":"589c32ec557edbe53c0ab7f0bf45058a7340b5ba","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Yuri Sizov ","summary":"Fix the issue preventing dragging in the 2D and visual shader editor","body":"(cherry picked from commit 2c7633dce57b925639183c8a21d7550d35f0a114)","is_cherrypick":true,"cherrypick_hash":"2c7633dce57b925639183c8a21d7550d35f0a114","pull":75786},"2c7633dce57b925639183c8a21d7550d35f0a114":{"hash":"2c7633dce57b925639183c8a21d7550d35f0a114","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Fix the issue preventing dragging in the 2D and visual shader editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75113},"9598eb9638e9638d4d0e894d7c73429007149bd2":{"hash":"9598eb9638e9638d4d0e894d7c73429007149bd2","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTgyNTUw"],"author_raw":"HK-SHAO ","committer_raw":"Yuri Sizov ","summary":"Fix the Python type error when creating the .sln file","body":"(cherry picked from commit 19a8efc8759794bc39121809016245988f2db216)","is_cherrypick":true,"cherrypick_hash":"19a8efc8759794bc39121809016245988f2db216","pull":75786},"19a8efc8759794bc39121809016245988f2db216":{"hash":"19a8efc8759794bc39121809016245988f2db216","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTgyNTUw"],"author_raw":"HK-SHAO ","committer_raw":"HK-SHAO ","summary":"Fix the Python type error when creating the .sln file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75309},"ba9f2981f19b3b2c721210b165e315540a7ecb49":{"hash":"ba9f2981f19b3b2c721210b165e315540a7ecb49","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Yuri Sizov ","summary":"gltf: Remove obsolete hack to embed gltf textures in advanced import","body":"(cherry picked from commit bd020b7d92dc99c3713b7d1b99da691b8d1e765e)","is_cherrypick":true,"cherrypick_hash":"bd020b7d92dc99c3713b7d1b99da691b8d1e765e","pull":75786},"bd020b7d92dc99c3713b7d1b99da691b8d1e765e":{"hash":"bd020b7d92dc99c3713b7d1b99da691b8d1e765e","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Lyuma ","summary":"gltf: Remove obsolete hack to embed gltf textures in advanced import","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75636},"1f51ceddf3d9fb8824841023fc43230565189a69":{"hash":"1f51ceddf3d9fb8824841023fc43230565189a69","is_merge":false,"authored_by":["MDQ6VXNlcjE1NTQxMjc="],"author_raw":"Bartłomiej T. Listwon ","committer_raw":"Yuri Sizov ","summary":"Fix moving position indicator out of bounds in FileAccessMemory","body":"(cherry picked from commit bff0c71e2e2cb9b880181cc819c4753abfe59508)","is_cherrypick":true,"cherrypick_hash":"bff0c71e2e2cb9b880181cc819c4753abfe59508","pull":75786},"bff0c71e2e2cb9b880181cc819c4753abfe59508":{"hash":"bff0c71e2e2cb9b880181cc819c4753abfe59508","is_merge":false,"authored_by":["MDQ6VXNlcjE1NTQxMjc="],"author_raw":"Bartłomiej T. Listwon ","committer_raw":"Bartłomiej T. Listwon ","summary":"Fix moving position indicator out of bounds in FileAccessMemory","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75641},"eab038693474226599ea7eb168e061672906e444":{"hash":"eab038693474226599ea7eb168e061672906e444","is_merge":false,"authored_by":["MDQ6VXNlcjE2MjUyNg=="],"author_raw":"yedpodtrzitko ","committer_raw":"Yuri Sizov ","summary":"ci: wait for static check results before starting builds","body":"(cherry picked from commit 93b7bcb33da2c2395e51b097922240e76e9def71)","is_cherrypick":true,"cherrypick_hash":"93b7bcb33da2c2395e51b097922240e76e9def71","pull":75786},"93b7bcb33da2c2395e51b097922240e76e9def71":{"hash":"93b7bcb33da2c2395e51b097922240e76e9def71","is_merge":false,"authored_by":["MDQ6VXNlcjE2MjUyNg=="],"author_raw":"yedpodtrzitko ","committer_raw":"yedpodtrzitko ","summary":"ci: wait for static check results before starting builds","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":65232},"585f4ed737d6281c03f3cf4af16e8bff7df57814":{"hash":"585f4ed737d6281c03f3cf4af16e8bff7df57814","is_merge":false,"authored_by":["MDQ6VXNlcjQ5MTg1NDk="],"author_raw":"Johan Aires Rastén ","committer_raw":"Yuri Sizov ","summary":"GraphNode ignore non-visible children for minimum size.","body":"(cherry picked from commit 9a60c4affb0d6c3638aea140a820eddf258eb133)","is_cherrypick":true,"cherrypick_hash":"9a60c4affb0d6c3638aea140a820eddf258eb133","pull":75786},"9a60c4affb0d6c3638aea140a820eddf258eb133":{"hash":"9a60c4affb0d6c3638aea140a820eddf258eb133","is_merge":false,"authored_by":["MDQ6VXNlcjQ5MTg1NDk="],"author_raw":"Johan Aires Rastén ","committer_raw":"Johan Aires Rastén ","summary":"GraphNode ignore non-visible children for minimum size.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72240},"cacc6c5ed564c7a48a56cf2689863d4090d74b13":{"hash":"cacc6c5ed564c7a48a56cf2689863d4090d74b13","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Prevent color conversion of the big Godot logo","body":"Use an off-white color from the palette that we explicitly don't convert.\n\n(cherry picked from commit ce741df43dd947e926c5034ac82ce7f3e83589a5)","is_cherrypick":true,"cherrypick_hash":"ce741df43dd947e926c5034ac82ce7f3e83589a5","pull":75786},"ce741df43dd947e926c5034ac82ce7f3e83589a5":{"hash":"ce741df43dd947e926c5034ac82ce7f3e83589a5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Prevent color conversion of the big Godot logo","body":"Use an off-white color from the palette that we explicitly don't convert.","is_cherrypick":false,"cherrypick_hash":"","pull":75653},"817da41d55cc50da2bf819f3b2d0204ecb145d7a":{"hash":"817da41d55cc50da2bf819f3b2d0204ecb145d7a","is_merge":false,"authored_by":["MDQ6VXNlcjY2MDA0Mjgw"],"author_raw":"Marius Hanl ","committer_raw":"Yuri Sizov ","summary":"Fix some theme values affect the editor by setting a default value for the theme constant 'h_separation' for MenuBar and Button and a default value for the theme color 'background_color' for TextEdit","body":"(cherry picked from commit c0905bc0af66c27f032466821ab1ea074d0e9804)","is_cherrypick":true,"cherrypick_hash":"c0905bc0af66c27f032466821ab1ea074d0e9804","pull":75786},"c0905bc0af66c27f032466821ab1ea074d0e9804":{"hash":"c0905bc0af66c27f032466821ab1ea074d0e9804","is_merge":false,"authored_by":["MDQ6VXNlcjY2MDA0Mjgw"],"author_raw":"Marius Hanl ","committer_raw":"Marius Hanl ","summary":"Fix some theme values affect the editor by setting a default value for the theme constant 'h_separation' for MenuBar and Button and a default value for the theme color 'background_color' for TextEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75566},"02d0f090c0ab62adb9ebb8798dbd474f91b1d0a1":{"hash":"02d0f090c0ab62adb9ebb8798dbd474f91b1d0a1","is_merge":false,"authored_by":["MDQ6VXNlcjEwMjg3NTY="],"author_raw":"Andrés Botero <0xafbf@gmail.com>","committer_raw":"Yuri Sizov ","summary":"Added guide button to controller db, changed to use secret XInput function.","body":"(cherry picked from commit f249a9ce19e4d1bea28a5742e5c4e49f19e67c0d)","is_cherrypick":true,"cherrypick_hash":"f249a9ce19e4d1bea28a5742e5c4e49f19e67c0d","pull":75786},"f249a9ce19e4d1bea28a5742e5c4e49f19e67c0d":{"hash":"f249a9ce19e4d1bea28a5742e5c4e49f19e67c0d","is_merge":false,"authored_by":["MDQ6VXNlcjEwMjg3NTY="],"author_raw":"Andrés Botero <0xafbf@gmail.com>","committer_raw":"Andrés Botero <0xafbf@gmail.com>","summary":"Added guide button to controller db, changed to use secret XInput function.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73200},"2b0acb61be451158c8dc29577318f0cfb0f113e1":{"hash":"2b0acb61be451158c8dc29577318f0cfb0f113e1","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Yuri Sizov ","summary":"Fix RemoteTransform2D could fail to update AnimatableBody2D's position or rotation","body":"Configure the transform per condition, and then only set it once to\nprevent multiple `NOTIFICATION_LOCAL_TRANSFORM_CHANGED` notifications\nfrom being sent.\n\n(cherry picked from commit 100b4b1f287600bde9c4f2704c2addbb3d65448e)","is_cherrypick":true,"cherrypick_hash":"100b4b1f287600bde9c4f2704c2addbb3d65448e","pull":75786},"100b4b1f287600bde9c4f2704c2addbb3d65448e":{"hash":"100b4b1f287600bde9c4f2704c2addbb3d65448e","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix RemoteTransform2D could fail to update AnimatableBody2D's position or rotation","body":"Configure the transform per condition, and then only set it once to\nprevent multiple `NOTIFICATION_LOCAL_TRANSFORM_CHANGED` notifications\nfrom being sent.","is_cherrypick":false,"cherrypick_hash":"","pull":75487},"88d446f6c6eff3e3bb3013099325b9d37ce3aad3":{"hash":"88d446f6c6eff3e3bb3013099325b9d37ce3aad3","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Prevent off-screen controls in editor","body":"(cherry picked from commit 55b50703d7d5cc6322f0806f7580ac31e8553f73)","is_cherrypick":true,"cherrypick_hash":"55b50703d7d5cc6322f0806f7580ac31e8553f73","pull":75786},"55b50703d7d5cc6322f0806f7580ac31e8553f73":{"hash":"55b50703d7d5cc6322f0806f7580ac31e8553f73","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Prevent off-screen controls in editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73646},"87a9d2c87e5314d21a554077ae5e61c8284d1dc7":{"hash":"87a9d2c87e5314d21a554077ae5e61c8284d1dc7","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Improve editor state initialization","body":"(cherry picked from commit 13c8a9890d925fccd7a7988c63bc4867ed81ddeb)","is_cherrypick":true,"cherrypick_hash":"13c8a9890d925fccd7a7988c63bc4867ed81ddeb","pull":75786},"13c8a9890d925fccd7a7988c63bc4867ed81ddeb":{"hash":"13c8a9890d925fccd7a7988c63bc4867ed81ddeb","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Improve editor state initialization","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75563},"03827485d77663a15d1bfb56278a1e5da1dafa5c":{"hash":"03827485d77663a15d1bfb56278a1e5da1dafa5c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Properly remember snapping options per-project","body":"(cherry picked from commit 45b47d558473623d2ae3d11df1cbfb84fb72a1e5)","is_cherrypick":true,"cherrypick_hash":"45b47d558473623d2ae3d11df1cbfb84fb72a1e5","pull":75786},"45b47d558473623d2ae3d11df1cbfb84fb72a1e5":{"hash":"45b47d558473623d2ae3d11df1cbfb84fb72a1e5","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Properly remember snapping options per-project","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74682},"99beeb3992956232cd93ebf38e50daa6c5e8bb51":{"hash":"99beeb3992956232cd93ebf38e50daa6c5e8bb51","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Yuri Sizov ","summary":"Recreate swap chain when suboptimal to avoid error spam","body":"(cherry picked from commit c9d2bc91aace984b0c5fc1fcfa5b68e0a33e2ef6)","is_cherrypick":true,"cherrypick_hash":"c9d2bc91aace984b0c5fc1fcfa5b68e0a33e2ef6","pull":75786},"c9d2bc91aace984b0c5fc1fcfa5b68e0a33e2ef6":{"hash":"c9d2bc91aace984b0c5fc1fcfa5b68e0a33e2ef6","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Recreate swap chain when suboptimal to avoid error spam","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72859},"cc6ce6977d7d09442301b0f59893045b9bd0a8ee":{"hash":"cc6ce6977d7d09442301b0f59893045b9bd0a8ee","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Expose NavigationAgent path postprocessing and pathfinding algorithm options","body":"Exposes the path postprocessing and pathfinding algorithm options of the NavigationAgent internal NavigationPathQueryParameters object.\n\n(cherry picked from commit 6e324bb341c795905085e25e7f7c153d89949fa9)","is_cherrypick":true,"cherrypick_hash":"6e324bb341c795905085e25e7f7c153d89949fa9","pull":75786},"6e324bb341c795905085e25e7f7c153d89949fa9":{"hash":"6e324bb341c795905085e25e7f7c153d89949fa9","is_merge":false,"authored_by":["MDQ6VXNlcjUyNDY0MjA0"],"author_raw":"smix8 <52464204+smix8@users.noreply.github.com>","committer_raw":"smix8 <52464204+smix8@users.noreply.github.com>","summary":"Expose NavigationAgent path postprocessing and pathfinding algorithm options","body":"Exposes the path postprocessing and pathfinding algorithm options of the NavigationAgent internal NavigationPathQueryParameters object.","is_cherrypick":false,"cherrypick_hash":"","pull":75326},"e656a53ed09f679c0623d5b96707e2269a12aaaf":{"hash":"e656a53ed09f679c0623d5b96707e2269a12aaaf","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker ","committer_raw":"Yuri Sizov ","summary":"Fix several GraphEdit operations at zoom levels other than 100%","body":"(cherry picked from commit 49587fd6d940f11d40e7a324f2829f88c7204a11)","is_cherrypick":true,"cherrypick_hash":"49587fd6d940f11d40e7a324f2829f88c7204a11","pull":75786},"49587fd6d940f11d40e7a324f2829f88c7204a11":{"hash":"49587fd6d940f11d40e7a324f2829f88c7204a11","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker ","committer_raw":"Hendrik Brucker ","summary":"Fix several GraphEdit operations at zoom levels other than 100%","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75595},"861399fbe58c05633cb51eaf381d976ed59e122a":{"hash":"861399fbe58c05633cb51eaf381d976ed59e122a","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NjAyODc0"],"author_raw":"James Buck ","committer_raw":"Yuri Sizov ","summary":"Re-enable script editor File menu shortcuts when the menu is hidden","body":"(cherry picked from commit de49bec30e8e2fc5881871a50f9222d90aacc24f)","is_cherrypick":true,"cherrypick_hash":"de49bec30e8e2fc5881871a50f9222d90aacc24f","pull":75786},"de49bec30e8e2fc5881871a50f9222d90aacc24f":{"hash":"de49bec30e8e2fc5881871a50f9222d90aacc24f","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NjAyODc0"],"author_raw":"James Buck ","committer_raw":"James Buck ","summary":"Re-enable script editor File menu shortcuts when the menu is hidden","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74319},"1aa5fce3214323e1bfd25762acd3904304d360d1":{"hash":"1aa5fce3214323e1bfd25762acd3904304d360d1","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard ","committer_raw":"Yuri Sizov ","summary":"Fix commenting collapsed function issue","body":"(cherry picked from commit 68ad3338ef321772903896a3a99878f0b3bd6bf3)","is_cherrypick":true,"cherrypick_hash":"68ad3338ef321772903896a3a99878f0b3bd6bf3","pull":75786},"68ad3338ef321772903896a3a99878f0b3bd6bf3":{"hash":"68ad3338ef321772903896a3a99878f0b3bd6bf3","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard ","committer_raw":"Jean-Michel Bernard ","summary":"Fix commenting collapsed function issue","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75070},"7ef4e519f7f498de6cc4b3bee8046dc094c97230":{"hash":"7ef4e519f7f498de6cc4b3bee8046dc094c97230","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"TextureProgressBar Update upon texture changes","body":"(cherry picked from commit cdc63214fe58880654e26fd0e2d016c2a927a151)","is_cherrypick":true,"cherrypick_hash":"cdc63214fe58880654e26fd0e2d016c2a927a151","pull":75786},"cdc63214fe58880654e26fd0e2d016c2a927a151":{"hash":"cdc63214fe58880654e26fd0e2d016c2a927a151","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":"TextureProgressBar Update upon texture changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75532},"bcf991d3ec9f10fe5525979c331ab6c12120a6d7":{"hash":"bcf991d3ec9f10fe5525979c331ab6c12120a6d7","is_merge":false,"authored_by":["MDQ6VXNlcjIzOTExMw=="],"author_raw":"Ron B. Yeh ","committer_raw":"Yuri Sizov ","summary":"Fix off-by-one issue where Go to Line dialog shows the incorrect line","body":"number (one less than the actual current line).\n\n(cherry picked from commit 1e9fd10f68e462a7fc6aac84e7659d0fcb0dc0e3)","is_cherrypick":true,"cherrypick_hash":"1e9fd10f68e462a7fc6aac84e7659d0fcb0dc0e3","pull":75786},"1e9fd10f68e462a7fc6aac84e7659d0fcb0dc0e3":{"hash":"1e9fd10f68e462a7fc6aac84e7659d0fcb0dc0e3","is_merge":false,"authored_by":["MDQ6VXNlcjIzOTExMw=="],"author_raw":"Ron B. Yeh ","committer_raw":"Ron B. Yeh ","summary":"Fix off-by-one issue where Go to Line dialog shows the incorrect line","body":"number (one less than the actual current line).","is_cherrypick":false,"cherrypick_hash":"","pull":75523},"62dbd512cc74532902ade9be4d28378b4c0ecf3e":{"hash":"62dbd512cc74532902ade9be4d28378b4c0ecf3e","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw"],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Fix descriptions not showing for theme properties","body":"(cherry picked from commit 14140eb2d915d14f70fb34405ddbd93692a7ad33)","is_cherrypick":true,"cherrypick_hash":"14140eb2d915d14f70fb34405ddbd93692a7ad33","pull":75786},"14140eb2d915d14f70fb34405ddbd93692a7ad33":{"hash":"14140eb2d915d14f70fb34405ddbd93692a7ad33","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw"],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","summary":"Fix descriptions not showing for theme properties","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75559},"4cc8a689bae5e3fe442a7ddbd962732ebf86a3e7":{"hash":"4cc8a689bae5e3fe442a7ddbd962732ebf86a3e7","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"Update thorvg to 0.8.4","body":"(cherry picked from commit cfed867da1a696692442bd6991449b864707b1d3)","is_cherrypick":true,"cherrypick_hash":"cfed867da1a696692442bd6991449b864707b1d3","pull":75786},"cfed867da1a696692442bd6991449b864707b1d3":{"hash":"cfed867da1a696692442bd6991449b864707b1d3","is_merge":false,"authored_by":["MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"Update thorvg to 0.8.4","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75508},"f8517e1c4b05a0a6e5fbf85884d814145a136244":{"hash":"f8517e1c4b05a0a6e5fbf85884d814145a136244","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Yuri Sizov ","summary":"Remember directory when installing templates file","body":"(cherry picked from commit 551b6965ece72605cbe39f26bd8ea4d0d33bba2f)","is_cherrypick":true,"cherrypick_hash":"551b6965ece72605cbe39f26bd8ea4d0d33bba2f","pull":75786},"551b6965ece72605cbe39f26bd8ea4d0d33bba2f":{"hash":"551b6965ece72605cbe39f26bd8ea4d0d33bba2f","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Remember directory when installing templates file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74735},"2c80ded6ce31c7fb02669973c57ad295f60fb507":{"hash":"2c80ded6ce31c7fb02669973c57ad295f60fb507","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"[RTL] Fix fill align and trim with enabled dropcap.","body":"(cherry picked from commit efa647bb177b1eab4cf98c2476584a9fc49a55bf)","is_cherrypick":true,"cherrypick_hash":"efa647bb177b1eab4cf98c2476584a9fc49a55bf","pull":75786},"efa647bb177b1eab4cf98c2476584a9fc49a55bf":{"hash":"efa647bb177b1eab4cf98c2476584a9fc49a55bf","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":"[RTL] Fix fill align and trim with enabled dropcap.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75504},"a5572ba5a39cdb74c022464466a1141d1f878572":{"hash":"a5572ba5a39cdb74c022464466a1141d1f878572","is_merge":false,"authored_by":["MDQ6VXNlcjkyODMwOTg="],"author_raw":"kleonc <9283098+kleonc@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"C# Truncate instead of round in Vector2/3/4 to Vector2I/3I/4I conversion","body":"(cherry picked from commit f53d3382af3ce04c924e6f92bb4c81ba349cfd8f)","is_cherrypick":true,"cherrypick_hash":"f53d3382af3ce04c924e6f92bb4c81ba349cfd8f","pull":75786},"f53d3382af3ce04c924e6f92bb4c81ba349cfd8f":{"hash":"f53d3382af3ce04c924e6f92bb4c81ba349cfd8f","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":"C# Truncate instead of round in Vector2/3/4 to Vector2I/3I/4I conversion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75477},"f645bbaffb351a2af908d0a42ff81c1351095691":{"hash":"f645bbaffb351a2af908d0a42ff81c1351095691","is_merge":false,"authored_by":["MDQ6VXNlcjUxMTcxOTc="],"author_raw":"RedMser ","committer_raw":"Yuri Sizov ","summary":"Fix clipboard relying on focused window","body":"(cherry picked from commit 942f8b9858d428f9db35fec547ae868278fe2bbe)","is_cherrypick":true,"cherrypick_hash":"942f8b9858d428f9db35fec547ae868278fe2bbe","pull":75786},"942f8b9858d428f9db35fec547ae868278fe2bbe":{"hash":"942f8b9858d428f9db35fec547ae868278fe2bbe","is_merge":false,"authored_by":["MDQ6VXNlcjUxMTcxOTc="],"author_raw":"RedMser ","committer_raw":"RedMser ","summary":"Fix clipboard relying on focused window","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73878},"b17f0f593e136ca67e2de1e845d194069fa23318":{"hash":"b17f0f593e136ca67e2de1e845d194069fa23318","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjQ4NTM="],"author_raw":"Hakim ","committer_raw":"Yuri Sizov ","summary":"Use physical shortcuts for freelook navigation in the editor","body":"(cherry picked from commit 52de40310a9d98496aa3de5aaf457a7e60959b77)","is_cherrypick":true,"cherrypick_hash":"52de40310a9d98496aa3de5aaf457a7e60959b77","pull":75786},"52de40310a9d98496aa3de5aaf457a7e60959b77":{"hash":"52de40310a9d98496aa3de5aaf457a7e60959b77","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjQ4NTM="],"author_raw":"Hakim ","committer_raw":"Hakim ","summary":"Use physical shortcuts for freelook navigation in the editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73651},"4762303f182e65c5293db8d22a4ce88521eba445":{"hash":"4762303f182e65c5293db8d22a4ce88521eba445","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Bump version to 4.0.3-rc","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""}},"pulls":{"56671":{"id":"PR_kwDOAO6SJc4wv2AN","public_id":56671,"url":"https://github.com/godotengine/godot/pull/56671","diff_url":"https://github.com/godotengine/godot/pull/56671.diff","patch_url":"https://github.com/godotengine/godot/pull/56671.patch","title":"Warn when a concave polygon is assigned to ConvexPolygonShape2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzNzIyNzc=","created_at":"2022-01-10T17:14:27Z","updated_at":"2023-04-07T15:31:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["6fb113f59f0fca1415a7a92e629f6f8611dc3c0a"]},"64120":{"id":"PR_kwDOAO6SJc481fwJ","public_id":64120,"url":"https://github.com/godotengine/godot/pull/64120","diff_url":"https://github.com/godotengine/godot/pull/64120.diff","patch_url":"https://github.com/godotengine/godot/pull/64120.patch","title":"Make `LocalVector` respect its `tight` template parameter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2022-08-08T19:12:23Z","updated_at":"2023-05-12T10:11:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0b944e1a68e60f4847f0614ac48ef27f21567fb2"]},"64388":{"id":"PR_kwDOAO6SJc49JHJf","public_id":64388,"url":"https://github.com/godotengine/godot/pull/64388","diff_url":"https://github.com/godotengine/godot/pull/64388.diff","patch_url":"https://github.com/godotengine/godot/pull/64388.patch","title":"Improve the UX of ViewportTexture in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2022-08-14T12:44:53Z","updated_at":"2023-05-18T20:13:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["af58f1e8547c8b6a2e6b83b7de9c3ac9bc05d881"]},"65232":{"id":"PR_kwDOAO6SJc4-QtSM","public_id":65232,"url":"https://github.com/godotengine/godot/pull/65232","diff_url":"https://github.com/godotengine/godot/pull/65232.diff","patch_url":"https://github.com/godotengine/godot/pull/65232.patch","title":"CI: Wait for static check results before starting builds","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjUyNg==","created_at":"2022-09-02T07:05:51Z","updated_at":"2023-05-12T11:28:44Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["93b7bcb33da2c2395e51b097922240e76e9def71"]},"68033":{"id":"PR_kwDOAO6SJc5Bz5xi","public_id":68033,"url":"https://github.com/godotengine/godot/pull/68033","diff_url":"https://github.com/godotengine/godot/pull/68033.diff","patch_url":"https://github.com/godotengine/godot/pull/68033.patch","title":"Show Light3D's scale warning immediately when a user edits the property.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2022-10-29T20:19:12Z","updated_at":"2023-05-12T09:58:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["818d57b5b4f01ffc05968a3a1a2d210683c56d0a"]},"68800":{"id":"PR_kwDOAO6SJc5DIruU","public_id":68800,"url":"https://github.com/godotengine/godot/pull/68800","diff_url":"https://github.com/godotengine/godot/pull/68800.diff","patch_url":"https://github.com/godotengine/godot/pull/68800.patch","title":"Add info label to TileMap editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-11-17T17:46:52Z","updated_at":"2023-05-12T10:07:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["979b53aba49b2ff76fb8db540f948ce503c91b2b"]},"69833":{"id":"PR_kwDOAO6SJc5E83Al","public_id":69833,"url":"https://github.com/godotengine/godot/pull/69833","diff_url":"https://github.com/godotengine/godot/pull/69833.diff","patch_url":"https://github.com/godotengine/godot/pull/69833.patch","title":"Fix crash caused by invalid `mix_rate` assignment due to bogus project settings.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNDAzNTI=","created_at":"2022-12-09T22:45:56Z","updated_at":"2023-05-12T11:29:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["5a08091168782a924cd3a23baf31c5cd4cd63906"]},"70234":{"id":"PR_kwDOAO6SJc5Ftx2v","public_id":70234,"url":"https://github.com/godotengine/godot/pull/70234","diff_url":"https://github.com/godotengine/godot/pull/70234.diff","patch_url":"https://github.com/godotengine/godot/pull/70234.patch","title":"Fix the uid field of the tscn/res file is lost when the external dependency is updated","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2022-12-18T00:15:56Z","updated_at":"2023-04-29T15:28:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["41ac40c44c058b5f9aa0d033787b2acb8e8020ea"]},"70564":{"id":"PR_kwDOAO6SJc5GLBny","public_id":70564,"url":"https://github.com/godotengine/godot/pull/70564","diff_url":"https://github.com/godotengine/godot/pull/70564.diff","patch_url":"https://github.com/godotengine/godot/pull/70564.patch","title":"Document that you can't set ScrollContainer `scroll_*` value in `_ready()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMyNjYxMDQ5","created_at":"2022-12-25T17:35:04Z","updated_at":"2023-05-12T10:17:18Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["83626ab90db2dee1152d3e147e44aac658b92067"]},"71670":{"id":"PR_kwDOAO6SJc5IHir_","public_id":71670,"url":"https://github.com/godotengine/godot/pull/71670","diff_url":"https://github.com/godotengine/godot/pull/71670.diff","patch_url":"https://github.com/godotengine/godot/pull/71670.patch","title":"Make EditorToaster's handler thread-safe","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-01-19T12:08:29Z","updated_at":"2023-05-18T12:06:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["84183f89e6d204068484c86bad3f304c6249fa48"]},"71742":{"id":"PR_kwDOAO6SJc5IOf5x","public_id":71742,"url":"https://github.com/godotengine/godot/pull/71742","diff_url":"https://github.com/godotengine/godot/pull/71742.diff","patch_url":"https://github.com/godotengine/godot/pull/71742.patch","title":"Fix RichTextLabel wrong selection offset in padded table cell.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTY5Nzgw","created_at":"2023-01-20T16:03:31Z","updated_at":"2023-05-12T11:36:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["6f11cf7d31101bc9f4d3c5d644f90b231cd7ce4f"]},"72240":{"id":"PR_kwDOAO6SJc5Iu2NA","public_id":72240,"url":"https://github.com/godotengine/godot/pull/72240","diff_url":"https://github.com/godotengine/godot/pull/72240.diff","patch_url":"https://github.com/godotengine/godot/pull/72240.patch","title":"GraphNode ignore non-visible children for minimum size.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5MTg1NDk=","created_at":"2023-01-28T10:31:21Z","updated_at":"2023-04-07T20:26:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["9a60c4affb0d6c3638aea140a820eddf258eb133"]},"72859":{"id":"PR_kwDOAO6SJc5JeHMd","public_id":72859,"url":"https://github.com/godotengine/godot/pull/72859","diff_url":"https://github.com/godotengine/godot/pull/72859.diff","patch_url":"https://github.com/godotengine/godot/pull/72859.patch","title":"Recreate swap chain when suboptimal to avoid error spam","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-02-07T21:48:34Z","updated_at":"2023-04-07T15:04:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c9d2bc91aace984b0c5fc1fcfa5b68e0a33e2ef6"]},"73200":{"id":"PR_kwDOAO6SJc5J0MHc","public_id":73200,"url":"https://github.com/godotengine/godot/pull/73200","diff_url":"https://github.com/godotengine/godot/pull/73200.diff","patch_url":"https://github.com/godotengine/godot/pull/73200.patch","title":"Fix guide button detection with XInput and Xbox Series controllers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjg3NTY=","created_at":"2023-02-13T05:39:28Z","updated_at":"2023-04-07T15:23:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["f249a9ce19e4d1bea28a5742e5c4e49f19e67c0d"]},"73313":{"id":"PR_kwDOAO6SJc5J_JBN","public_id":73313,"url":"https://github.com/godotengine/godot/pull/73313","diff_url":"https://github.com/godotengine/godot/pull/73313.diff","patch_url":"https://github.com/godotengine/godot/pull/73313.patch","title":"Properly calculate lifetime_split for particles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-02-14T22:58:55Z","updated_at":"2023-04-24T14:30:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f35ca4a9c735e49d496c4e733e7dc9a072841f92"]},"73646":{"id":"PR_kwDOAO6SJc5KXwEg","public_id":73646,"url":"https://github.com/godotengine/godot/pull/73646","diff_url":"https://github.com/godotengine/godot/pull/73646.diff","patch_url":"https://github.com/godotengine/godot/pull/73646.patch","title":"Prevent off-screen controls in editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-02-20T19:28:27Z","updated_at":"2023-04-27T18:36:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["55b50703d7d5cc6322f0806f7580ac31e8553f73"]},"73651":{"id":"PR_kwDOAO6SJc5KYRSK","public_id":73651,"url":"https://github.com/godotengine/godot/pull/73651","diff_url":"https://github.com/godotengine/godot/pull/73651.diff","patch_url":"https://github.com/godotengine/godot/pull/73651.patch","title":"Use physical shortcuts for freelook navigation in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MjQ4NTM=","created_at":"2023-02-20T22:20:12Z","updated_at":"2023-04-07T14:34:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["52de40310a9d98496aa3de5aaf457a7e60959b77"]},"73862":{"id":"PR_kwDOAO6SJc5Kq9uq","public_id":73862,"url":"https://github.com/godotengine/godot/pull/73862","diff_url":"https://github.com/godotengine/godot/pull/73862.diff","patch_url":"https://github.com/godotengine/godot/pull/73862.patch","title":"Lift restriction that resource load thread requester has to be the initiator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-02-24T07:50:12Z","updated_at":"2023-04-24T12:00:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c51229491d9fe5cba7e4a51821d10dcef7986e1a"]},"73878":{"id":"PR_kwDOAO6SJc5KtnsZ","public_id":73878,"url":"https://github.com/godotengine/godot/pull/73878","diff_url":"https://github.com/godotengine/godot/pull/73878.diff","patch_url":"https://github.com/godotengine/godot/pull/73878.patch","title":"Fix clipboard relying on focused window","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2023-02-24T15:33:17Z","updated_at":"2023-04-07T14:35:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["942f8b9858d428f9db35fec547ae868278fe2bbe"]},"74053":{"id":"PR_kwDOAO6SJc5K1ll-","public_id":74053,"url":"https://github.com/godotengine/godot/pull/74053","diff_url":"https://github.com/godotengine/godot/pull/74053.diff","patch_url":"https://github.com/godotengine/godot/pull/74053.patch","title":"GDScript: Fix wrong increment for disassembly of lambda","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-02-27T14:20:26Z","updated_at":"2023-04-27T06:48:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["5b49382d38f1cebd7defc2b12c65b86285346699"]},"74319":{"id":"PR_kwDOAO6SJc5LQXta","public_id":74319,"url":"https://github.com/godotengine/godot/pull/74319","diff_url":"https://github.com/godotengine/godot/pull/74319.diff","patch_url":"https://github.com/godotengine/godot/pull/74319.patch","title":"Re-enable script editor File menu shortcuts when the menu is hidden","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NjAyODc0","created_at":"2023-03-03T20:26:17Z","updated_at":"2023-05-06T17:46:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["de49bec30e8e2fc5881871a50f9222d90aacc24f"]},"74326":{"id":"PR_kwDOAO6SJc5LQxpz","public_id":74326,"url":"https://github.com/godotengine/godot/pull/74326","diff_url":"https://github.com/godotengine/godot/pull/74326.diff","patch_url":"https://github.com/godotengine/godot/pull/74326.patch","title":"macOS export: Fix validation of codesigning certificate password","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MjQ3NjAw","created_at":"2023-03-03T22:21:09Z","updated_at":"2023-04-24T14:32:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["76e1d1363b954fa4ca989516ad5851c40a288a48"]},"74682":{"id":"PR_kwDOAO6SJc5Lto4b","public_id":74682,"url":"https://github.com/godotengine/godot/pull/74682","diff_url":"https://github.com/godotengine/godot/pull/74682.diff","patch_url":"https://github.com/godotengine/godot/pull/74682.patch","title":"Properly remember snapping options per-project","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-09T20:15:52Z","updated_at":"2023-04-07T20:31:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["45b47d558473623d2ae3d11df1cbfb84fb72a1e5"]},"74735":{"id":"PR_kwDOAO6SJc5LySgW","public_id":74735,"url":"https://github.com/godotengine/godot/pull/74735","diff_url":"https://github.com/godotengine/godot/pull/74735.diff","patch_url":"https://github.com/godotengine/godot/pull/74735.patch","title":"Remember directory when installing templates file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-10T17:20:56Z","updated_at":"2023-04-07T14:50:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["551b6965ece72605cbe39f26bd8ea4d0d33bba2f"]},"74771":{"id":"PR_kwDOAO6SJc5L0gQs","public_id":74771,"url":"https://github.com/godotengine/godot/pull/74771","diff_url":"https://github.com/godotengine/godot/pull/74771.diff","patch_url":"https://github.com/godotengine/godot/pull/74771.patch","title":"Fixes to CSG robustness","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMyMzIx","created_at":"2023-03-11T14:10:28Z","updated_at":"2023-05-12T09:49:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["eaa84bc682dfb7f1f97970c7f4dfd4c6e63ba681"]},"74814":{"id":"PR_kwDOAO6SJc5L1cZV","public_id":74814,"url":"https://github.com/godotengine/godot/pull/74814","diff_url":"https://github.com/godotengine/godot/pull/74814.diff","patch_url":"https://github.com/godotengine/godot/pull/74814.patch","title":"`TileMap` Fix rendering odd-sized tiles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-03-12T11:58:26Z","updated_at":"2023-04-26T12:17:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c49a7feae3418d0732369b203d0bc9e28723b9db"]},"74885":{"id":"PR_kwDOAO6SJc5L8Hf0","public_id":74885,"url":"https://github.com/godotengine/godot/pull/74885","diff_url":"https://github.com/godotengine/godot/pull/74885.diff","patch_url":"https://github.com/godotengine/godot/pull/74885.patch","title":"Change to_utf8 to to_utf8_buffer in remaining docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzMDQ4MTQy","created_at":"2023-03-13T22:15:50Z","updated_at":"2023-04-26T11:28:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["57dca93718f34573713de2fd09315f42bcd26fff"]},"74930":{"id":"PR_kwDOAO6SJc5MD2-Y","public_id":74930,"url":"https://github.com/godotengine/godot/pull/74930","diff_url":"https://github.com/godotengine/godot/pull/74930.diff","patch_url":"https://github.com/godotengine/godot/pull/74930.patch","title":"Fix incorrect HTC action map entries","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-03-15T03:12:09Z","updated_at":"2023-05-12T10:06:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["e15358dc67e4eddf0400e661b9614e8c2d4159cf"]},"74945":{"id":"PR_kwDOAO6SJc5MIGwb","public_id":74945,"url":"https://github.com/godotengine/godot/pull/74945","diff_url":"https://github.com/godotengine/godot/pull/74945.diff","patch_url":"https://github.com/godotengine/godot/pull/74945.patch","title":"Fix GLES3 rendering on Android studio emulator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExOTE1Mzc4","created_at":"2023-03-15T16:56:27Z","updated_at":"2023-05-12T14:38:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5956aa1a6a7df8b098a12a585f5541042ee1cc6e"]},"74980":{"id":"PR_kwDOAO6SJc5MMe0M","public_id":74980,"url":"https://github.com/godotengine/godot/pull/74980","diff_url":"https://github.com/godotengine/godot/pull/74980.diff","patch_url":"https://github.com/godotengine/godot/pull/74980.patch","title":"Err when trying to build the editor without its required modules","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-03-16T10:42:29Z","updated_at":"2023-04-26T12:52:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a14519426871341890b4257a64914b2761f8b055"]},"75016":{"id":"PR_kwDOAO6SJc5MSB1M","public_id":75016,"url":"https://github.com/godotengine/godot/pull/75016","diff_url":"https://github.com/godotengine/godot/pull/75016.diff","patch_url":"https://github.com/godotengine/godot/pull/75016.patch","title":"Fix TouchScreenButton not redrawn when texture changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-03-17T07:29:19Z","updated_at":"2023-04-26T12:33:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["a15126915d028a4487e6e9fb4b901b73f5cec3f1"]},"75034":{"id":"PR_kwDOAO6SJc5MUpqW","public_id":75034,"url":"https://github.com/godotengine/godot/pull/75034","diff_url":"https://github.com/godotengine/godot/pull/75034.diff","patch_url":"https://github.com/godotengine/godot/pull/75034.patch","title":"SVG: Fix `tvg::Picture->size()` and scale based errors.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDcyODk=","created_at":"2023-03-17T16:43:08Z","updated_at":"2023-05-12T11:31:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["bfc498f3d03bdeaa55e836517fcb1ddf58854fd5"]},"75070":{"id":"PR_kwDOAO6SJc5MXD5w","public_id":75070,"url":"https://github.com/godotengine/godot/pull/75070","diff_url":"https://github.com/godotengine/godot/pull/75070.diff","patch_url":"https://github.com/godotengine/godot/pull/75070.patch","title":"Fix commenting collapsed function issue","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2NDk5OTg=","created_at":"2023-03-18T15:13:25Z","updated_at":"2023-04-07T14:51:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["68ad3338ef321772903896a3a99878f0b3bd6bf3"]},"75113":{"id":"PR_kwDOAO6SJc5MZZNv","public_id":75113,"url":"https://github.com/godotengine/godot/pull/75113","diff_url":"https://github.com/godotengine/godot/pull/75113.diff","patch_url":"https://github.com/godotengine/godot/pull/75113.patch","title":"Fix the issue preventing dragging in the 2D editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-03-19T18:52:44Z","updated_at":"2023-04-07T15:26:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["2c7633dce57b925639183c8a21d7550d35f0a114"]},"75116":{"id":"PR_kwDOAO6SJc5MZfZx","public_id":75116,"url":"https://github.com/godotengine/godot/pull/75116","diff_url":"https://github.com/godotengine/godot/pull/75116.diff","patch_url":"https://github.com/godotengine/godot/pull/75116.patch","title":"Add missing bindings and documentation for MultiplayerPeerExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-03-19T20:19:28Z","updated_at":"2023-05-12T11:38:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["4d13be3c5eab71b04f6d7a0ed9d7e8679b377494"]},"75162":{"id":"PR_kwDOAO6SJc5MgGa1","public_id":75162,"url":"https://github.com/godotengine/godot/pull/75162","diff_url":"https://github.com/godotengine/godot/pull/75162.diff","patch_url":"https://github.com/godotengine/godot/pull/75162.patch","title":"GPUParticles3D: Translate inactive particles to -INF","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY3NjYxNDI=","created_at":"2023-03-21T00:53:59Z","updated_at":"2023-04-24T14:29:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["6229c2a1f99135b841ce43f2728b4ac35a9b1938"]},"75241":{"id":"PR_kwDOAO6SJc5Mrm4V","public_id":75241,"url":"https://github.com/godotengine/godot/pull/75241","diff_url":"https://github.com/godotengine/godot/pull/75241.diff","patch_url":"https://github.com/godotengine/godot/pull/75241.patch","title":"Fix CompressedTextureLayered description in the class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-22T21:07:38Z","updated_at":"2023-04-07T15:28:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["0d24016db0d6cb92e0e681039a72280ce7ce6ece"]},"75309":{"id":"PR_kwDOAO6SJc5M4xYV","public_id":75309,"url":"https://github.com/godotengine/godot/pull/75309","diff_url":"https://github.com/godotengine/godot/pull/75309.diff","patch_url":"https://github.com/godotengine/godot/pull/75309.patch","title":"Fix the Python type error when creating the `.sln` file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTgyNTUw","created_at":"2023-03-25T07:12:30Z","updated_at":"2023-05-12T11:30:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["19a8efc8759794bc39121809016245988f2db216"]},"75315":{"id":"PR_kwDOAO6SJc5M48tt","public_id":75315,"url":"https://github.com/godotengine/godot/pull/75315","diff_url":"https://github.com/godotengine/godot/pull/75315.diff","patch_url":"https://github.com/godotengine/godot/pull/75315.patch","title":"Fix OBJ mesh importer smoothing handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-03-25T10:41:01Z","updated_at":"2023-04-24T15:19:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["e8900a2cac901d9b7d596af7be185eec54c7b858"]},"75326":{"id":"PR_kwDOAO6SJc5M5Rib","public_id":75326,"url":"https://github.com/godotengine/godot/pull/75326","diff_url":"https://github.com/godotengine/godot/pull/75326.diff","patch_url":"https://github.com/godotengine/godot/pull/75326.patch","title":"Expose NavigationAgent path postprocessing and pathfinding algorithm options","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-03-25T16:45:25Z","updated_at":"2023-04-07T14:52:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["6e324bb341c795905085e25e7f7c153d89949fa9"]},"75368":{"id":"PR_kwDOAO6SJc5M6r_e","public_id":75368,"url":"https://github.com/godotengine/godot/pull/75368","diff_url":"https://github.com/godotengine/godot/pull/75368.diff","patch_url":"https://github.com/godotengine/godot/pull/75368.patch","title":"Fix the limit for interpolation of R0 with respect to metallic and the calculation of the cos theata in the Fresnel Shlick term in SSR","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMzMwOTUw","created_at":"2023-03-26T19:13:10Z","updated_at":"2023-04-07T15:31:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["2c000cb72fc04fd76c5d3b6bc53955f83bf50c71"]},"75462":{"id":"PR_kwDOAO6SJc5NK5x6","public_id":75462,"url":"https://github.com/godotengine/godot/pull/75462","diff_url":"https://github.com/godotengine/godot/pull/75462.diff","patch_url":"https://github.com/godotengine/godot/pull/75462.patch","title":"Use `MODELVIEW_MATRIX` when on double precision","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjMwNDY1","created_at":"2023-03-29T14:01:00Z","updated_at":"2023-05-12T11:26:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["63c6f0b93ccc0f016b6b6ff7833c31371059a782"]},"75471":{"id":"PR_kwDOAO6SJc5NMbm2","public_id":75471,"url":"https://github.com/godotengine/godot/pull/75471","diff_url":"https://github.com/godotengine/godot/pull/75471.diff","patch_url":"https://github.com/godotengine/godot/pull/75471.patch","title":"Document using AnimatableBody when needed in StaticBody description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-29T18:39:46Z","updated_at":"2023-04-26T12:17:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["68117d2fc7b68c544e16f8968b13d40b145c5bf4"]},"75477":{"id":"PR_kwDOAO6SJc5NNXMr","public_id":75477,"url":"https://github.com/godotengine/godot/pull/75477","diff_url":"https://github.com/godotengine/godot/pull/75477.diff","patch_url":"https://github.com/godotengine/godot/pull/75477.patch","title":"C# Truncate instead of round in Vector2/3/4 to Vector2I/3I/4I conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-03-29T22:07:07Z","updated_at":"2023-04-07T14:49:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["f53d3382af3ce04c924e6f92bb4c81ba349cfd8f"]},"75487":{"id":"PR_kwDOAO6SJc5NOzfM","public_id":75487,"url":"https://github.com/godotengine/godot/pull/75487","diff_url":"https://github.com/godotengine/godot/pull/75487.diff","patch_url":"https://github.com/godotengine/godot/pull/75487.patch","title":"Fix RemoteTransform2D could fail to update AnimatableBody2D's position or rotation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-03-30T07:08:15Z","updated_at":"2023-04-07T15:22:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["100b4b1f287600bde9c4f2704c2addbb3d65448e"]},"75504":{"id":"PR_kwDOAO6SJc5NSrIw","public_id":75504,"url":"https://github.com/godotengine/godot/pull/75504","diff_url":"https://github.com/godotengine/godot/pull/75504.diff","patch_url":"https://github.com/godotengine/godot/pull/75504.patch","title":"[RTL] Fix fill align and trim with enabled dropcap.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-03-30T19:25:33Z","updated_at":"2023-04-07T14:50:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["efa647bb177b1eab4cf98c2476584a9fc49a55bf"]},"75508":{"id":"PR_kwDOAO6SJc5NS7s1","public_id":75508,"url":"https://github.com/godotengine/godot/pull/75508","diff_url":"https://github.com/godotengine/godot/pull/75508.diff","patch_url":"https://github.com/godotengine/godot/pull/75508.patch","title":"Update thorvg to 0.8.4","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-03-30T20:27:10Z","updated_at":"2023-04-07T14:50:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["cfed867da1a696692442bd6991449b864707b1d3"]},"75509":{"id":"PR_kwDOAO6SJc5NS_ea","public_id":75509,"url":"https://github.com/godotengine/godot/pull/75509","diff_url":"https://github.com/godotengine/godot/pull/75509.diff","patch_url":"https://github.com/godotengine/godot/pull/75509.patch","title":"Fix invalid global position when read outside tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-30T20:42:03Z","updated_at":"2023-04-26T12:34:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["727a4ed79a371d87be06a8101c9eedd48ecc3e01"]},"75517":{"id":"PR_kwDOAO6SJc5NTs98","public_id":75517,"url":"https://github.com/godotengine/godot/pull/75517","diff_url":"https://github.com/godotengine/godot/pull/75517.diff","patch_url":"https://github.com/godotengine/godot/pull/75517.patch","title":"Expose viewports render target RID","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-03-31T00:41:20Z","updated_at":"2023-05-12T10:01:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["ab60d3b65ce990a44fe595ec0860c0ae9ce9358d"]},"75523":{"id":"PR_kwDOAO6SJc5NUlUD","public_id":75523,"url":"https://github.com/godotengine/godot/pull/75523","diff_url":"https://github.com/godotengine/godot/pull/75523.diff","patch_url":"https://github.com/godotengine/godot/pull/75523.patch","title":"Fix off-by-one issue where \"Go to Line\" dialog shows the incorrect line number (one less than the actual current line).","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzOTExMw==","created_at":"2023-03-31T06:43:37Z","updated_at":"2023-04-07T14:51:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1e9fd10f68e462a7fc6aac84e7659d0fcb0dc0e3"]},"75532":{"id":"PR_kwDOAO6SJc5NWVyc","public_id":75532,"url":"https://github.com/godotengine/godot/pull/75532","diff_url":"https://github.com/godotengine/godot/pull/75532.diff","patch_url":"https://github.com/godotengine/godot/pull/75532.patch","title":"`TextureProgressBar` Update upon texture changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-03-31T12:47:27Z","updated_at":"2023-04-07T14:51:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["cdc63214fe58880654e26fd0e2d016c2a927a151"]},"75559":{"id":"PR_kwDOAO6SJc5NZ_dW","public_id":75559,"url":"https://github.com/godotengine/godot/pull/75559","diff_url":"https://github.com/godotengine/godot/pull/75559.diff","patch_url":"https://github.com/godotengine/godot/pull/75559.patch","title":"Fix descriptions not showing for theme properties","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-04-01T10:40:34Z","updated_at":"2023-05-01T17:03:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["14140eb2d915d14f70fb34405ddbd93692a7ad33"]},"75563":{"id":"PR_kwDOAO6SJc5NaLao","public_id":75563,"url":"https://github.com/godotengine/godot/pull/75563","diff_url":"https://github.com/godotengine/godot/pull/75563.diff","patch_url":"https://github.com/godotengine/godot/pull/75563.patch","title":"Improve editor state initialization","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-01T13:24:42Z","updated_at":"2023-04-07T15:22:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["13c8a9890d925fccd7a7988c63bc4867ed81ddeb"]},"75566":{"id":"PR_kwDOAO6SJc5NaRYA","public_id":75566,"url":"https://github.com/godotengine/godot/pull/75566","diff_url":"https://github.com/godotengine/godot/pull/75566.diff","patch_url":"https://github.com/godotengine/godot/pull/75566.patch","title":"Fix some theme values affect the editor by setting a default value for them","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MDA0Mjgw","created_at":"2023-04-01T14:37:40Z","updated_at":"2023-04-07T15:24:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c0905bc0af66c27f032466821ab1ea074d0e9804"]},"75595":{"id":"PR_kwDOAO6SJc5NbxQr","public_id":75595,"url":"https://github.com/godotengine/godot/pull/75595","diff_url":"https://github.com/godotengine/godot/pull/75595.diff","patch_url":"https://github.com/godotengine/godot/pull/75595.patch","title":"Fix several GraphEdit operations at zoom levels other than 100%","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2023-04-02T14:55:12Z","updated_at":"2023-04-07T14:52:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["49587fd6d940f11d40e7a324f2829f88c7204a11"]},"75625":{"id":"PR_kwDOAO6SJc5NhPzM","public_id":75625,"url":"https://github.com/godotengine/godot/pull/75625","diff_url":"https://github.com/godotengine/godot/pull/75625.diff","patch_url":"https://github.com/godotengine/godot/pull/75625.patch","title":"Document how to make custom min/max for Array","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-03T19:14:36Z","updated_at":"2023-04-24T12:17:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["96ab31a7117c110da025a39390bdecf36892e7fa"]},"75632":{"id":"PR_kwDOAO6SJc5NibHa","public_id":75632,"url":"https://github.com/godotengine/godot/pull/75632","diff_url":"https://github.com/godotengine/godot/pull/75632.diff","patch_url":"https://github.com/godotengine/godot/pull/75632.patch","title":"Fix `get_test_texture()` returning an almost fully white texture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-04T00:30:59Z","updated_at":"2023-05-09T15:53:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e4d5cecd4c5e571b6f46b2a7d3e693d09277eb37"]},"75636":{"id":"PR_kwDOAO6SJc5Ni47B","public_id":75636,"url":"https://github.com/godotengine/godot/pull/75636","diff_url":"https://github.com/godotengine/godot/pull/75636.diff","patch_url":"https://github.com/godotengine/godot/pull/75636.patch","title":"gltf: Remove obsolete hack to embed gltf textures in advanced import","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-04-04T03:38:30Z","updated_at":"2023-04-07T16:22:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["bd020b7d92dc99c3713b7d1b99da691b8d1e765e"]},"75641":{"id":"PR_kwDOAO6SJc5Nj3Uc","public_id":75641,"url":"https://github.com/godotengine/godot/pull/75641","diff_url":"https://github.com/godotengine/godot/pull/75641.diff","patch_url":"https://github.com/godotengine/godot/pull/75641.patch","title":"Fix moving position indicator out of bounds in FileAccessMemory","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE1NTQxMjc=","created_at":"2023-04-04T08:15:08Z","updated_at":"2023-04-07T15:25:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bff0c71e2e2cb9b880181cc819c4753abfe59508"]},"75653":{"id":"PR_kwDOAO6SJc5Nm_sW","public_id":75653,"url":"https://github.com/godotengine/godot/pull/75653","diff_url":"https://github.com/godotengine/godot/pull/75653.diff","patch_url":"https://github.com/godotengine/godot/pull/75653.patch","title":"Prevent color conversion of the big Godot logo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-04T18:06:47Z","updated_at":"2023-04-07T15:24:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ce741df43dd947e926c5034ac82ce7f3e83589a5"]},"75665":{"id":"PR_kwDOAO6SJc5NoSZN","public_id":75665,"url":"https://github.com/godotengine/godot/pull/75665","diff_url":"https://github.com/godotengine/godot/pull/75665.diff","patch_url":"https://github.com/godotengine/godot/pull/75665.patch","title":"Modify `contact_max_allowed_penetration` precision to 3 significant digits","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NjM3MDc=","created_at":"2023-04-04T23:50:09Z","updated_at":"2023-05-12T11:26:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["1d1d3c71e0b0f588150e8149c9bfe32afbb5e437"]},"75675":{"id":"PR_kwDOAO6SJc5NpTax","public_id":75675,"url":"https://github.com/godotengine/godot/pull/75675","diff_url":"https://github.com/godotengine/godot/pull/75675.diff","patch_url":"https://github.com/godotengine/godot/pull/75675.patch","title":"[SVG Font] Keep a copy of UTF-8 XML source string during the whole SVG processing.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-05T06:38:16Z","updated_at":"2023-04-07T15:27:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["19179238fa18a0f5c8ba612e93cc699e4e750a3c"]},"75687":{"id":"PR_kwDOAO6SJc5Nq0qy","public_id":75687,"url":"https://github.com/godotengine/godot/pull/75687","diff_url":"https://github.com/godotengine/godot/pull/75687.diff","patch_url":"https://github.com/godotengine/godot/pull/75687.patch","title":"[ci/windows] remove obsolete 'tools' in the name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4NDIyMzQ4","created_at":"2023-04-05T11:50:12Z","updated_at":"2023-04-07T15:26:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["2abadbb58b266ab4289159c97970234e0ae6d128"]},"75700":{"id":"PR_kwDOAO6SJc5NsauI","public_id":75700,"url":"https://github.com/godotengine/godot/pull/75700","diff_url":"https://github.com/godotengine/godot/pull/75700.diff","patch_url":"https://github.com/godotengine/godot/pull/75700.patch","title":"CI: Visibly print trailing whitespace when static checks fail","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-05T16:32:57Z","updated_at":"2023-04-07T15:26:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["266280ffca218ae1c86e6d83d9b67a16086148b8"]},"75703":{"id":"PR_kwDOAO6SJc5NsjB4","public_id":75703,"url":"https://github.com/godotengine/godot/pull/75703","diff_url":"https://github.com/godotengine/godot/pull/75703.diff","patch_url":"https://github.com/godotengine/godot/pull/75703.patch","title":"Fix UI responsiveness to touch taps","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-04-05T17:03:15Z","updated_at":"2023-04-26T12:34:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7325ffdd464c4efe6b7c118c0e6dae2b0ae501fa","aa7a4d56f029fb5e3a3f2f4b569047bc546bf134"]},"75728":{"id":"PR_kwDOAO6SJc5NuXjq","public_id":75728,"url":"https://github.com/godotengine/godot/pull/75728","diff_url":"https://github.com/godotengine/godot/pull/75728.diff","patch_url":"https://github.com/godotengine/godot/pull/75728.patch","title":"Fix AudioStreamPlayer2D crash when PhysicsServer2D runs on thread","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-06T01:36:11Z","updated_at":"2023-04-07T18:29:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["a5351086b0eafa659c4f4c88471d183cd991b45e"]},"75738":{"id":"PR_kwDOAO6SJc5NvHKT","public_id":75738,"url":"https://github.com/godotengine/godot/pull/75738","diff_url":"https://github.com/godotengine/godot/pull/75738.diff","patch_url":"https://github.com/godotengine/godot/pull/75738.patch","title":"[Web] Fix keycode/physical keycode mixed up.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-06T06:41:51Z","updated_at":"2023-04-07T15:27:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["744bf604bf48c853f927154da5f2243fa9709dd3"]},"75751":{"id":"PR_kwDOAO6SJc5NxFic","public_id":75751,"url":"https://github.com/godotengine/godot/pull/75751","diff_url":"https://github.com/godotengine/godot/pull/75751.diff","patch_url":"https://github.com/godotengine/godot/pull/75751.patch","title":"Prevent errors when using ViewportTexture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-06T12:53:39Z","updated_at":"2023-05-12T10:21:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1b9802fa8cb45e876cd90d6a174b95b270a7f934"]},"75756":{"id":"PR_kwDOAO6SJc5NxtMl","public_id":75756,"url":"https://github.com/godotengine/godot/pull/75756","diff_url":"https://github.com/godotengine/godot/pull/75756.diff","patch_url":"https://github.com/godotengine/godot/pull/75756.patch","title":"Fix NavigationObstacles not being added to avoidance simulation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-06T14:48:10Z","updated_at":"2023-04-07T15:31:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["aadf33efd8a79a038b842dc91c63784302efd753"]},"75776":{"id":"PR_kwDOAO6SJc5N1H73","public_id":75776,"url":"https://github.com/godotengine/godot/pull/75776","diff_url":"https://github.com/godotengine/godot/pull/75776.diff","patch_url":"https://github.com/godotengine/godot/pull/75776.patch","title":"Fix Typo in NavigationServer2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4NDI2NTI=","created_at":"2023-04-07T10:26:08Z","updated_at":"2023-04-24T15:14:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["5c387cbdb3653bbe44a9fdde5ff8ca559f4b12b1"]},"75780":{"id":"PR_kwDOAO6SJc5N1d1c","public_id":75780,"url":"https://github.com/godotengine/godot/pull/75780","diff_url":"https://github.com/godotengine/godot/pull/75780.diff","patch_url":"https://github.com/godotengine/godot/pull/75780.patch","title":"Set font sizes for various styles in editor output panel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-07T12:24:46Z","updated_at":"2023-04-24T12:19:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2c0db8222a2e9f882040e773f3b375510ebcccc5"]},"75782":{"id":"PR_kwDOAO6SJc5N14fr","public_id":75782,"url":"https://github.com/godotengine/godot/pull/75782","diff_url":"https://github.com/godotengine/godot/pull/75782.diff","patch_url":"https://github.com/godotengine/godot/pull/75782.patch","title":"Fix deserializing resource usage debug data","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-04-07T14:45:45Z","updated_at":"2023-04-24T15:12:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3e7752463aed5adc59dc0f962e541b691800315f"]},"75785":{"id":"PR_kwDOAO6SJc5N2E8k","public_id":75785,"url":"https://github.com/godotengine/godot/pull/75785","diff_url":"https://github.com/godotengine/godot/pull/75785.diff","patch_url":"https://github.com/godotengine/godot/pull/75785.patch","title":"Convert the logo's text outlines into paths","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2023-04-07T15:43:37Z","updated_at":"2023-04-24T14:32:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["af9372eb5900a2c853e036cf9df91a66dc72e1a2"]},"75786":{"id":"PR_kwDOAO6SJc5N2KFE","public_id":75786,"url":"https://github.com/godotengine/godot/pull/75786","diff_url":"https://github.com/godotengine/godot/pull/75786.diff","patch_url":"https://github.com/godotengine/godot/pull/75786.patch","title":"Cherry-picks for the 4.0 branch (future 4.0.3) - 1st batch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-07T16:10:17Z","updated_at":"2023-04-11T19:08:37Z","target_branch":"4.0","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":["177be9bd37e3dfa4d591eea3bb8ab14a17d06007","967ad04928488a20c4e91713a93e2f07d4423da2","66633d19a1092e883b82edba071d7af22e333817","675547845ed26c2b74f029b64f38d585c3934f1f","210879d28451be465af9c19b008f6f5258c8fb7d","66a8ddf61c401ac91040c7d745499eb853f99dc6","c62f8f93198543dcc7f94152c84179a492d3713f","ba5335f3fb6df952ba46719f0bde6386d68d32af","7c62d1106e882745e65f58511a0287a6b8cec896","05fa6e314adf0b5e088dd85e2fe0b8ebce421eac","233bd4abaa9ce4678615e305039821d54b090740","a99b0464123db4b52b4ae747775afd78968f8160","2805f7b36d2c09de6407355bf4569e4e5eb1dcb1","589c32ec557edbe53c0ab7f0bf45058a7340b5ba","9598eb9638e9638d4d0e894d7c73429007149bd2","ba9f2981f19b3b2c721210b165e315540a7ecb49","1f51ceddf3d9fb8824841023fc43230565189a69","eab038693474226599ea7eb168e061672906e444","585f4ed737d6281c03f3cf4af16e8bff7df57814","cacc6c5ed564c7a48a56cf2689863d4090d74b13","817da41d55cc50da2bf819f3b2d0204ecb145d7a","02d0f090c0ab62adb9ebb8798dbd474f91b1d0a1","2b0acb61be451158c8dc29577318f0cfb0f113e1","88d446f6c6eff3e3bb3013099325b9d37ce3aad3","87a9d2c87e5314d21a554077ae5e61c8284d1dc7","03827485d77663a15d1bfb56278a1e5da1dafa5c","99beeb3992956232cd93ebf38e50daa6c5e8bb51","cc6ce6977d7d09442301b0f59893045b9bd0a8ee","e656a53ed09f679c0623d5b96707e2269a12aaaf","861399fbe58c05633cb51eaf381d976ed59e122a","1aa5fce3214323e1bfd25762acd3904304d360d1","7ef4e519f7f498de6cc4b3bee8046dc094c97230","bcf991d3ec9f10fe5525979c331ab6c12120a6d7","62dbd512cc74532902ade9be4d28378b4c0ecf3e","4cc8a689bae5e3fe442a7ddbd962732ebf86a3e7","f8517e1c4b05a0a6e5fbf85884d814145a136244","2c80ded6ce31c7fb02669973c57ad295f60fb507","a5572ba5a39cdb74c022464466a1141d1f878572","f645bbaffb351a2af908d0a42ff81c1351095691","b17f0f593e136ca67e2de1e845d194069fa23318"]},"75795":{"id":"PR_kwDOAO6SJc5N21iK","public_id":75795,"url":"https://github.com/godotengine/godot/pull/75795","diff_url":"https://github.com/godotengine/godot/pull/75795.diff","patch_url":"https://github.com/godotengine/godot/pull/75795.patch","title":"Fix \"error X3708: continue cannot be used in a switch\" in HTML export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MzY4OA==","created_at":"2023-04-07T20:44:31Z","updated_at":"2023-04-24T14:31:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5062df41a5fbb42d99e08817e19eb6a82c0464d2"]},"75799":{"id":"PR_kwDOAO6SJc5N3DyJ","public_id":75799,"url":"https://github.com/godotengine/godot/pull/75799","diff_url":"https://github.com/godotengine/godot/pull/75799.diff","patch_url":"https://github.com/godotengine/godot/pull/75799.patch","title":"Initialize editor values on first launch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-07T22:02:59Z","updated_at":"2023-04-10T10:07:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b0eadcfbce3182373501ab24e62544032c4aec82"]},"75809":{"id":"PR_kwDOAO6SJc5N3kUI","public_id":75809,"url":"https://github.com/godotengine/godot/pull/75809","diff_url":"https://github.com/godotengine/godot/pull/75809.diff","patch_url":"https://github.com/godotengine/godot/pull/75809.patch","title":"Fix crashes caused due to missing type specifier on visual shader editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwOTI5NzEz","created_at":"2023-04-08T05:54:11Z","updated_at":"2023-04-24T11:51:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["c6a45f10315d16a3434ef8ba5abb6e86c42b1e56"]},"75814":{"id":"PR_kwDOAO6SJc5N3sDV","public_id":75814,"url":"https://github.com/godotengine/godot/pull/75814","diff_url":"https://github.com/godotengine/godot/pull/75814.diff","patch_url":"https://github.com/godotengine/godot/pull/75814.patch","title":"Fix connect signal dialog not allowing Unicode method name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-08T08:52:02Z","updated_at":"2023-04-24T11:54:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["936c9e83b4db06215554ae6f6e888324655048d8"]},"75822":{"id":"PR_kwDOAO6SJc5N32pG","public_id":75822,"url":"https://github.com/godotengine/godot/pull/75822","diff_url":"https://github.com/godotengine/godot/pull/75822.diff","patch_url":"https://github.com/godotengine/godot/pull/75822.patch","title":"Remove unnecessary zero multiplications","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-04-08T12:31:53Z","updated_at":"2023-04-24T15:11:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["f057d755abdb0328113ab9472c243b94694a8b04"]},"75829":{"id":"PR_kwDOAO6SJc5N4BU4","public_id":75829,"url":"https://github.com/godotengine/godot/pull/75829","diff_url":"https://github.com/godotengine/godot/pull/75829.diff","patch_url":"https://github.com/godotengine/godot/pull/75829.patch","title":"Fix CI build error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-04-08T16:21:49Z","updated_at":"2023-04-24T11:52:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["37362202a48f6ee731e14e47579979509bc23017"]},"75835":{"id":"PR_kwDOAO6SJc5N4H4D","public_id":75835,"url":"https://github.com/godotengine/godot/pull/75835","diff_url":"https://github.com/godotengine/godot/pull/75835.diff","patch_url":"https://github.com/godotengine/godot/pull/75835.patch","title":"Fix typo bug in convex-convex separating axis test","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-04-08T18:43:09Z","updated_at":"2023-04-24T11:54:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["d7aed57b60a06a46a8495b5c605c078fe72a220b"]},"75844":{"id":"PR_kwDOAO6SJc5N4mRY","public_id":75844,"url":"https://github.com/godotengine/godot/pull/75844","diff_url":"https://github.com/godotengine/godot/pull/75844.diff","patch_url":"https://github.com/godotengine/godot/pull/75844.patch","title":"Fix method dialog label","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-09T07:47:42Z","updated_at":"2023-04-24T12:17:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c399d4f26c6f0836d90455defc7f2cee1d1b9678"]},"75850":{"id":"PR_kwDOAO6SJc5N4xCg","public_id":75850,"url":"https://github.com/godotengine/godot/pull/75850","diff_url":"https://github.com/godotengine/godot/pull/75850.diff","patch_url":"https://github.com/godotengine/godot/pull/75850.patch","title":"Poll LSP/DAP clients for connection status updates","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDE5NzU=","created_at":"2023-04-09T11:37:16Z","updated_at":"2023-04-24T12:19:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["4be4eeea3ac9d37fa1dc520a5bc8c57554448410"]},"75864":{"id":"PR_kwDOAO6SJc5N5Huq","public_id":75864,"url":"https://github.com/godotengine/godot/pull/75864","diff_url":"https://github.com/godotengine/godot/pull/75864.diff","patch_url":"https://github.com/godotengine/godot/pull/75864.patch","title":"Close built-in shaders when closing scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-09T18:45:59Z","updated_at":"2023-05-12T10:02:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["aaf02ec04a8ef053a359bc2f4cc3f1747448a4a3"]},"75879":{"id":"PR_kwDOAO6SJc5N6S7t","public_id":75879,"url":"https://github.com/godotengine/godot/pull/75879","diff_url":"https://github.com/godotengine/godot/pull/75879.diff","patch_url":"https://github.com/godotengine/godot/pull/75879.patch","title":"GDScript: Add missing member type check when resolving `extends`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-04-10T06:55:36Z","updated_at":"2023-04-24T15:17:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["66279b98b6c3418232003cc8d6c2e52af7a62ac4"]},"75880":{"id":"PR_kwDOAO6SJc5N6be-","public_id":75880,"url":"https://github.com/godotengine/godot/pull/75880","diff_url":"https://github.com/godotengine/godot/pull/75880.diff","patch_url":"https://github.com/godotengine/godot/pull/75880.patch","title":"[Windows TTS] Fix queuing utterances in rapid succession.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-10T07:29:26Z","updated_at":"2023-04-26T12:16:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["a9d326db60bba859b5c6eaee658167ef050887a1"]},"75881":{"id":"PR_kwDOAO6SJc5N6dfb","public_id":75881,"url":"https://github.com/godotengine/godot/pull/75881","diff_url":"https://github.com/godotengine/godot/pull/75881.diff","patch_url":"https://github.com/godotengine/godot/pull/75881.patch","title":"[Windows] Cleanup COM library initialization/uninitialization.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-10T07:40:17Z","updated_at":"2023-04-26T12:15:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["83dc545ea2599458fab4f4aaf46ab61d8ca98fbd"]},"75889":{"id":"PR_kwDOAO6SJc5N77Hc","public_id":75889,"url":"https://github.com/godotengine/godot/pull/75889","diff_url":"https://github.com/godotengine/godot/pull/75889.diff","patch_url":"https://github.com/godotengine/godot/pull/75889.patch","title":"docs/FileDialog: Use clickable references","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTk0NDI0","created_at":"2023-04-10T13:54:50Z","updated_at":"2023-04-24T12:17:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["a5778da55bbf777abe1490edbc82bb05c9718377"]},"75890":{"id":"PR_kwDOAO6SJc5N8ELk","public_id":75890,"url":"https://github.com/godotengine/godot/pull/75890","diff_url":"https://github.com/godotengine/godot/pull/75890.diff","patch_url":"https://github.com/godotengine/godot/pull/75890.patch","title":"Always cache parent visibility in `CanvasItem`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-10T14:20:26Z","updated_at":"2023-04-24T12:17:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fd6a743823932639ba30e54d7e65ccd42192d88d"]},"75895":{"id":"PR_kwDOAO6SJc5N8U8E","public_id":75895,"url":"https://github.com/godotengine/godot/pull/75895","diff_url":"https://github.com/godotengine/godot/pull/75895.diff","patch_url":"https://github.com/godotengine/godot/pull/75895.patch","title":"Adjust size of some dialogs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-10T15:15:03Z","updated_at":"2023-04-24T12:18:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["71011e085554c9113e5824f82fd0e505c339b3a8"]},"75905":{"id":"PR_kwDOAO6SJc5N9Qr-","public_id":75905,"url":"https://github.com/godotengine/godot/pull/75905","diff_url":"https://github.com/godotengine/godot/pull/75905.diff","patch_url":"https://github.com/godotengine/godot/pull/75905.patch","title":"Allow entering named colors in ColorPicker's hex field","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-10T19:07:08Z","updated_at":"2023-04-24T14:31:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["517dc3654a80e30021b8468ef87d0327200963db"]},"75909":{"id":"PR_kwDOAO6SJc5N9q_m","public_id":75909,"url":"https://github.com/godotengine/godot/pull/75909","diff_url":"https://github.com/godotengine/godot/pull/75909.diff","patch_url":"https://github.com/godotengine/godot/pull/75909.patch","title":"Fix forced optimization in `dev_build`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-10T20:46:27Z","updated_at":"2023-05-12T11:30:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["b18c7481aac9f79e7108e12458bc6743945311bd"]},"75922":{"id":"PR_kwDOAO6SJc5N_iuj","public_id":75922,"url":"https://github.com/godotengine/godot/pull/75922","diff_url":"https://github.com/godotengine/godot/pull/75922.diff","patch_url":"https://github.com/godotengine/godot/pull/75922.patch","title":"[TextServer] Improve BiDi error handling.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-11T07:11:30Z","updated_at":"2023-04-24T15:15:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d8d88e15300de05119a6d782067578e6e05d52e5"]},"75933":{"id":"PR_kwDOAO6SJc5OBulc","public_id":75933,"url":"https://github.com/godotengine/godot/pull/75933","diff_url":"https://github.com/godotengine/godot/pull/75933.diff","patch_url":"https://github.com/godotengine/godot/pull/75933.patch","title":"Windows TTS: Use HashMap instead of RBMap for ids","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-11T13:54:58Z","updated_at":"2023-04-24T14:33:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["92b9806dcc98bc5ffbee6a7ca11090a926df0b3a"]},"75937":{"id":"PR_kwDOAO6SJc5OCEAI","public_id":75937,"url":"https://github.com/godotengine/godot/pull/75937","diff_url":"https://github.com/godotengine/godot/pull/75937.diff","patch_url":"https://github.com/godotengine/godot/pull/75937.patch","title":"Allow creation of rendering buffers at any time","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-04-11T14:37:02Z","updated_at":"2023-05-12T10:10:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d4c46f15ae9f0cbc42151dc045f4435997576176"]},"75941":{"id":"PR_kwDOAO6SJc5OC2hY","public_id":75941,"url":"https://github.com/godotengine/godot/pull/75941","diff_url":"https://github.com/godotengine/godot/pull/75941.diff","patch_url":"https://github.com/godotengine/godot/pull/75941.patch","title":"Correct the side mentioned with focus_neighbor_right and focus_neighbor_top.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc0NDU1NDc=","created_at":"2023-04-11T16:39:02Z","updated_at":"2023-04-24T14:32:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["c25d015d0658696b1a2da99a838e6cfcce155efd"]},"75954":{"id":"PR_kwDOAO6SJc5OEo16","public_id":75954,"url":"https://github.com/godotengine/godot/pull/75954","diff_url":"https://github.com/godotengine/godot/pull/75954.diff","patch_url":"https://github.com/godotengine/godot/pull/75954.patch","title":"Check for instancing without relying on `instance_count` when drawing 2D meshes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-12T00:01:27Z","updated_at":"2023-05-12T11:26:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["579ca03e885f294b2d430a3550693b43d58d4f64"]},"75957":{"id":"PR_kwDOAO6SJc5OE5r6","public_id":75957,"url":"https://github.com/godotengine/godot/pull/75957","diff_url":"https://github.com/godotengine/godot/pull/75957.diff","patch_url":"https://github.com/godotengine/godot/pull/75957.patch","title":"Write out `render_mode` even when mode is set to default in VisualShaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-12T01:10:39Z","updated_at":"2023-05-12T11:26:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["016946b552e16a43eef14b89c010d41dfc28d340"]},"75968":{"id":"PR_kwDOAO6SJc5OFvqP","public_id":75968,"url":"https://github.com/godotengine/godot/pull/75968","diff_url":"https://github.com/godotengine/godot/pull/75968.diff","patch_url":"https://github.com/godotengine/godot/pull/75968.patch","title":"Ensure that depth write state is updated before transparent pass in OpenGL3 renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-12T04:22:19Z","updated_at":"2023-04-24T14:30:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["ed0c378bda98d41288c0f9eeb31707590853e215"]},"75974":{"id":"PR_kwDOAO6SJc5OGpSw","public_id":75974,"url":"https://github.com/godotengine/godot/pull/75974","diff_url":"https://github.com/godotengine/godot/pull/75974.diff","patch_url":"https://github.com/godotengine/godot/pull/75974.patch","title":"[TextServer] Use dedicated flag for object replacement characters.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-12T07:10:58Z","updated_at":"2023-04-24T14:30:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d904516e553426dae1fa40566e3fe67f6213e769"]},"75975":{"id":"PR_kwDOAO6SJc5OHGGy","public_id":75975,"url":"https://github.com/godotengine/godot/pull/75975","diff_url":"https://github.com/godotengine/godot/pull/75975.diff","patch_url":"https://github.com/godotengine/godot/pull/75975.patch","title":"Improve line BiDi handling, prevent crash on recursive log updates.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-12T08:43:50Z","updated_at":"2023-04-24T15:15:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["282e4231c26c172b186a5bf22a8ba7f0337ba3d6"]},"75977":{"id":"PR_kwDOAO6SJc5OHhIu","public_id":75977,"url":"https://github.com/godotengine/godot/pull/75977","diff_url":"https://github.com/godotengine/godot/pull/75977.diff","patch_url":"https://github.com/godotengine/godot/pull/75977.patch","title":"Tree: Fix offset calculation when there are hidden items","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-12T10:00:37Z","updated_at":"2023-04-24T14:31:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a083c855214722bc02ed2eb48ea808c7f4d756da"]},"75990":{"id":"PR_kwDOAO6SJc5OJI8T","public_id":75990,"url":"https://github.com/godotengine/godot/pull/75990","diff_url":"https://github.com/godotengine/godot/pull/75990.diff","patch_url":"https://github.com/godotengine/godot/pull/75990.patch","title":"Fix `blend_shape` (shapekey) empty name import.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDcyODk=","created_at":"2023-04-12T14:53:29Z","updated_at":"2023-05-15T20:37:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["8b6fa79eee25d721a05518b56615eb5576147eba"]},"75991":{"id":"PR_kwDOAO6SJc5OJS91","public_id":75991,"url":"https://github.com/godotengine/godot/pull/75991","diff_url":"https://github.com/godotengine/godot/pull/75991.diff","patch_url":"https://github.com/godotengine/godot/pull/75991.patch","title":"Fix potential null in android text entry system.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc4OTM0NDAx","created_at":"2023-04-12T15:19:29Z","updated_at":"2023-04-24T14:29:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["f8699d93f6abe01a85319c06f7c94911e75498aa"]},"75993":{"id":"PR_kwDOAO6SJc5OJakD","public_id":75993,"url":"https://github.com/godotengine/godot/pull/75993","diff_url":"https://github.com/godotengine/godot/pull/75993.diff","patch_url":"https://github.com/godotengine/godot/pull/75993.patch","title":"Don't apply scale to autohide theme property","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-12T15:41:38Z","updated_at":"2023-04-24T14:29:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["722597aa97753a12bc5cd643c6350431f45e7d0b"]},"75997":{"id":"PR_kwDOAO6SJc5OKCSX","public_id":75997,"url":"https://github.com/godotengine/godot/pull/75997","diff_url":"https://github.com/godotengine/godot/pull/75997.diff","patch_url":"https://github.com/godotengine/godot/pull/75997.patch","title":"Change cursor consistently when panning in the 2D Editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MjQ4NTM=","created_at":"2023-04-12T17:50:52Z","updated_at":"2023-04-24T15:19:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f4edbe634182916fd785b0897b8f309a5b9cc5ae"]},"75999":{"id":"PR_kwDOAO6SJc5OKm_N","public_id":75999,"url":"https://github.com/godotengine/godot/pull/75999","diff_url":"https://github.com/godotengine/godot/pull/75999.diff","patch_url":"https://github.com/godotengine/godot/pull/75999.patch","title":"Use `angle_rand` to calculate `base_angle` in particles process material","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-12T19:56:04Z","updated_at":"2023-05-12T11:27:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["821917ba9f30b036ef7f43664db3f09d33f59109"]},"76001":{"id":"PR_kwDOAO6SJc5OK7ub","public_id":76001,"url":"https://github.com/godotengine/godot/pull/76001","diff_url":"https://github.com/godotengine/godot/pull/76001.diff","patch_url":"https://github.com/godotengine/godot/pull/76001.patch","title":"Fix Windows StringFileInfo structure","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2023-04-12T21:06:42Z","updated_at":"2023-04-24T15:19:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e15a086bb99f450fbfa223fe8896c47a860735fc"]},"76003":{"id":"PR_kwDOAO6SJc5OLGpP","public_id":76003,"url":"https://github.com/godotengine/godot/pull/76003","diff_url":"https://github.com/godotengine/godot/pull/76003.diff","patch_url":"https://github.com/godotengine/godot/pull/76003.patch","title":"Don't store instance transform origin in RD 3D renderer unless requested","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-12T21:46:17Z","updated_at":"2023-04-24T15:21:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["29edd277e4a45c9f84a9f5291087e671b2169191"]},"76004":{"id":"PR_kwDOAO6SJc5OLKgZ","public_id":76004,"url":"https://github.com/godotengine/godot/pull/76004","diff_url":"https://github.com/godotengine/godot/pull/76004.diff","patch_url":"https://github.com/godotengine/godot/pull/76004.patch","title":"Wait for navigation baking to finish before destruction","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNTkwOTk=","created_at":"2023-04-12T22:03:21Z","updated_at":"2023-05-12T11:21:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["a93a2e519d8f6e2fd206501f05b0b01097f74e1b"]},"76008":{"id":"PR_kwDOAO6SJc5OLuk0","public_id":76008,"url":"https://github.com/godotengine/godot/pull/76008","diff_url":"https://github.com/godotengine/godot/pull/76008.diff","patch_url":"https://github.com/godotengine/godot/pull/76008.patch","title":"Improve RenderingServer, RenderingDevice, ShaderGlobalsOverride documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-13T01:01:02Z","updated_at":"2023-05-12T10:15:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["5056c427d32218e85ad79d51788fa7583d48e293"]},"76014":{"id":"PR_kwDOAO6SJc5ONEOw","public_id":76014,"url":"https://github.com/godotengine/godot/pull/76014","diff_url":"https://github.com/godotengine/godot/pull/76014.diff","patch_url":"https://github.com/godotengine/godot/pull/76014.patch","title":"Expose more compression formats in Image and fix compress check","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-13T07:41:34Z","updated_at":"2023-04-24T14:29:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["cf64e2fa479ce548713c589d9c3252e5ac36a6d3"]},"76018":{"id":"PR_kwDOAO6SJc5ONMZK","public_id":76018,"url":"https://github.com/godotengine/godot/pull/76018","diff_url":"https://github.com/godotengine/godot/pull/76018.diff","patch_url":"https://github.com/godotengine/godot/pull/76018.patch","title":"Fix `Image.compress` description","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-13T08:07:12Z","updated_at":"2023-04-24T15:18:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["6312fe2fae92718560b06c114803b18008a50839"]},"76029":{"id":"PR_kwDOAO6SJc5OO5Lu","public_id":76029,"url":"https://github.com/godotengine/godot/pull/76029","diff_url":"https://github.com/godotengine/godot/pull/76029.diff","patch_url":"https://github.com/godotengine/godot/pull/76029.patch","title":"Use Point2 consistently in Control methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-13T13:36:03Z","updated_at":"2023-04-24T15:13:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["4fed87320cf8e1a87fc6c54bf15cef6f610e6091"]},"76037":{"id":"PR_kwDOAO6SJc5OQmKo","public_id":76037,"url":"https://github.com/godotengine/godot/pull/76037","diff_url":"https://github.com/godotengine/godot/pull/76037.diff","patch_url":"https://github.com/godotengine/godot/pull/76037.patch","title":"iOS splash screen rotation fix","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjAyMjk=","created_at":"2023-04-13T18:36:43Z","updated_at":"2023-04-26T19:44:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["8fcca194a16279ac5c22f702e544733056801b2a"]},"76049":{"id":"PR_kwDOAO6SJc5OTejf","public_id":76049,"url":"https://github.com/godotengine/godot/pull/76049","diff_url":"https://github.com/godotengine/godot/pull/76049.diff","patch_url":"https://github.com/godotengine/godot/pull/76049.patch","title":"Unify descriptions of vector methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-14T08:49:26Z","updated_at":"2023-04-24T15:14:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["6cd8e706fae5dacc908efd1a823e3447e01bfa56"]},"76090":{"id":"PR_kwDOAO6SJc5OYsd8","public_id":76090,"url":"https://github.com/godotengine/godot/pull/76090","diff_url":"https://github.com/godotengine/godot/pull/76090.diff","patch_url":"https://github.com/godotengine/godot/pull/76090.patch","title":"[LSP] Fix typo in parse function parameters","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-04-15T13:05:21Z","updated_at":"2023-04-24T15:09:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["879791e305128bcb3c1bf4c6420c9fd0f7c7df0b"]},"76091":{"id":"PR_kwDOAO6SJc5OYzLI","public_id":76091,"url":"https://github.com/godotengine/godot/pull/76091","diff_url":"https://github.com/godotengine/godot/pull/76091.diff","patch_url":"https://github.com/godotengine/godot/pull/76091.patch","title":"Fix Quaternion's brief description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-15T14:05:22Z","updated_at":"2023-04-24T15:12:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["5c0e3b26a603eb6458d1e23bc77d49c05cdc0449"]},"76095":{"id":"PR_kwDOAO6SJc5OZCLW","public_id":76095,"url":"https://github.com/godotengine/godot/pull/76095","diff_url":"https://github.com/godotengine/godot/pull/76095.diff","patch_url":"https://github.com/godotengine/godot/pull/76095.patch","title":"[LSP] Fix GDScript inner method variable rename","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-04-15T17:25:16Z","updated_at":"2023-04-26T12:33:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["10fe6f14bba67950bde486051f1fd5e06c7f6dcd"]},"76107":{"id":"PR_kwDOAO6SJc5OZVsY","public_id":76107,"url":"https://github.com/godotengine/godot/pull/76107","diff_url":"https://github.com/godotengine/godot/pull/76107.diff","patch_url":"https://github.com/godotengine/godot/pull/76107.patch","title":"update set_smooth_group description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzODEwNDIy","created_at":"2023-04-15T22:28:02Z","updated_at":"2023-04-24T15:14:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["5a775ac08cfe02dc8015768bdf69e9e59d85030f"]},"76109":{"id":"PR_kwDOAO6SJc5OZXZG","public_id":76109,"url":"https://github.com/godotengine/godot/pull/76109","diff_url":"https://github.com/godotengine/godot/pull/76109.diff","patch_url":"https://github.com/godotengine/godot/pull/76109.patch","title":"Fix rotation issue with `NODE_POSITION_VIEW` shader built-in","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4MDc3ODM3","created_at":"2023-04-15T23:15:10Z","updated_at":"2023-05-12T10:20:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["e35bbd76a314aeabf9aae79cd20bca4d9c4241a9"]},"76122":{"id":"PR_kwDOAO6SJc5OaA3h","public_id":76122,"url":"https://github.com/godotengine/godot/pull/76122","diff_url":"https://github.com/godotengine/godot/pull/76122.diff","patch_url":"https://github.com/godotengine/godot/pull/76122.patch","title":"Fix editor spin slider remaining editable if set `read_only` during and edit and fix related animation player crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-04-16T09:19:41Z","updated_at":"2023-05-12T11:30:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b6abb347595faa7bad57afff1f10e8c7b8528e5d"]},"76123":{"id":"PR_kwDOAO6SJc5OaG3f","public_id":76123,"url":"https://github.com/godotengine/godot/pull/76123","diff_url":"https://github.com/godotengine/godot/pull/76123.diff","patch_url":"https://github.com/godotengine/godot/pull/76123.patch","title":"Add missing LineEdit constants in editor theme","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-16T10:07:23Z","updated_at":"2023-04-24T15:10:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["f462efd7f11c54c5113273055c788364ef65abb5"]},"76132":{"id":"PR_kwDOAO6SJc5Oafp4","public_id":76132,"url":"https://github.com/godotengine/godot/pull/76132","diff_url":"https://github.com/godotengine/godot/pull/76132.diff","patch_url":"https://github.com/godotengine/godot/pull/76132.patch","title":"Fix blurry borders on antialiased StyleBoxFlat","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI2OTYxNjQ2","created_at":"2023-04-16T12:49:56Z","updated_at":"2023-04-28T17:15:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["2ef20045b1282369585c3395ff9f9ae418394817"]},"76134":{"id":"PR_kwDOAO6SJc5OapTs","public_id":76134,"url":"https://github.com/godotengine/godot/pull/76134","diff_url":"https://github.com/godotengine/godot/pull/76134.diff","patch_url":"https://github.com/godotengine/godot/pull/76134.patch","title":"Improve `print_rich()` documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-16T14:34:45Z","updated_at":"2023-04-24T15:12:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["ec277d804e381b3bc5d44b88050e522c727ed505"]},"76136":{"id":"PR_kwDOAO6SJc5OatuQ","public_id":76136,"url":"https://github.com/godotengine/godot/pull/76136","diff_url":"https://github.com/godotengine/godot/pull/76136.diff","patch_url":"https://github.com/godotengine/godot/pull/76136.patch","title":"[Image Font] Fix fractional ascent for font with odd height.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-16T15:43:14Z","updated_at":"2023-04-26T12:16:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["41f7bb2025d3cdaf89ae4e22a906484a620d4ab2"]},"76137":{"id":"PR_kwDOAO6SJc5OaxDd","public_id":76137,"url":"https://github.com/godotengine/godot/pull/76137","diff_url":"https://github.com/godotengine/godot/pull/76137.diff","patch_url":"https://github.com/godotengine/godot/pull/76137.patch","title":"Fixed typo in DisplayServer.ScreenOrientation docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNjU3NjI4","created_at":"2023-04-16T16:39:07Z","updated_at":"2023-04-24T17:53:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["5ba98e59f076729876001de30ebd980434cd4fc7"]},"76149":{"id":"PR_kwDOAO6SJc5ObRTI","public_id":76149,"url":"https://github.com/godotengine/godot/pull/76149","diff_url":"https://github.com/godotengine/godot/pull/76149.diff","patch_url":"https://github.com/godotengine/godot/pull/76149.patch","title":"Rename internal root canvas group to start with underscore","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1MjgzOTE5","created_at":"2023-04-16T23:50:53Z","updated_at":"2023-04-24T15:13:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e347d7d64d1a6f9fe9993b93f88f7af19cd784dd"]},"76158":{"id":"PR_kwDOAO6SJc5Ocb5i","public_id":76158,"url":"https://github.com/godotengine/godot/pull/76158","diff_url":"https://github.com/godotengine/godot/pull/76158.diff","patch_url":"https://github.com/godotengine/godot/pull/76158.patch","title":"Improve description of `Callable.bind/unbind`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-17T07:04:00Z","updated_at":"2023-04-24T15:11:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["0332fd5e8f71c1292bfa75ac2288bb4355f77567"]},"76168":{"id":"PR_kwDOAO6SJc5Oehva","public_id":76168,"url":"https://github.com/godotengine/godot/pull/76168","diff_url":"https://github.com/godotengine/godot/pull/76168.diff","patch_url":"https://github.com/godotengine/godot/pull/76168.patch","title":"Document why Gradient.reverse() doesn't reverse constant gradients","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-17T13:22:19Z","updated_at":"2023-04-26T12:54:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["f21d13600e41817646789a2b45221d8f5c2b2564"]},"76170":{"id":"PR_kwDOAO6SJc5Oe0qE","public_id":76170,"url":"https://github.com/godotengine/godot/pull/76170","diff_url":"https://github.com/godotengine/godot/pull/76170.diff","patch_url":"https://github.com/godotengine/godot/pull/76170.patch","title":"Fix multi-line string highlighting with single quotes.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-04-17T14:01:55Z","updated_at":"2023-04-26T12:17:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["bdb7045e2c4ab181b95c7699f76807fe4b6509ef"]},"76186":{"id":"PR_kwDOAO6SJc5OhZOc","public_id":76186,"url":"https://github.com/godotengine/godot/pull/76186","diff_url":"https://github.com/godotengine/godot/pull/76186.diff","patch_url":"https://github.com/godotengine/godot/pull/76186.patch","title":"Remove double thes from class documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2023-04-17T21:45:39Z","updated_at":"2023-04-24T15:10:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["4431cdd154b8fa0494148980646903e824c0bdb1"]},"76200":{"id":"PR_kwDOAO6SJc5OjfAq","public_id":76200,"url":"https://github.com/godotengine/godot/pull/76200","diff_url":"https://github.com/godotengine/godot/pull/76200.diff","patch_url":"https://github.com/godotengine/godot/pull/76200.patch","title":"mbedtls: Update to upstream version 2.28.3","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-18T08:46:10Z","updated_at":"2023-04-26T12:14:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["1fde2092d0b6e840f026abaf438c4e591138125a"]},"76208":{"id":"PR_kwDOAO6SJc5Ok7NB","public_id":76208,"url":"https://github.com/godotengine/godot/pull/76208","diff_url":"https://github.com/godotengine/godot/pull/76208.diff","patch_url":"https://github.com/godotengine/godot/pull/76208.patch","title":"Fix various typos in the classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-18T12:56:13Z","updated_at":"2023-04-24T15:09:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["766807506c4f40bca1fafd16ac467a33694f6269"]},"76212":{"id":"PR_kwDOAO6SJc5OmPhF","public_id":76212,"url":"https://github.com/godotengine/godot/pull/76212","diff_url":"https://github.com/godotengine/godot/pull/76212.diff","patch_url":"https://github.com/godotengine/godot/pull/76212.patch","title":"Fix NavigationMesh baking for HeightMapShape","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-04-18T16:26:20Z","updated_at":"2023-04-26T12:16:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["71c453a4263d4ae5cd92acdce5901ec5b1978136"]},"76229":{"id":"PR_kwDOAO6SJc5OnZXN","public_id":76229,"url":"https://github.com/godotengine/godot/pull/76229","diff_url":"https://github.com/godotengine/godot/pull/76229.diff","patch_url":"https://github.com/godotengine/godot/pull/76229.patch","title":"Remove wrong Ctrl from 2D editor tooltip","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-18T20:47:00Z","updated_at":"2023-04-26T12:15:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["75f2d7f5c459fba21bde2ae05ffd3bc66540e83d"]},"76257":{"id":"PR_kwDOAO6SJc5OqqqS","public_id":76257,"url":"https://github.com/godotengine/godot/pull/76257","diff_url":"https://github.com/godotengine/godot/pull/76257.diff","patch_url":"https://github.com/godotengine/godot/pull/76257.patch","title":"Fix editor lock on SDF collision bake on error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-04-19T12:24:00Z","updated_at":"2023-05-12T11:32:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["a2be742f97cb9f027082483dc56ec0822b23aceb"]},"76259":{"id":"PR_kwDOAO6SJc5OrTUa","public_id":76259,"url":"https://github.com/godotengine/godot/pull/76259","diff_url":"https://github.com/godotengine/godot/pull/76259.diff","patch_url":"https://github.com/godotengine/godot/pull/76259.patch","title":"Fix expected argument count in Callable call error text","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-04-19T14:07:41Z","updated_at":"2023-04-26T12:14:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7a871212edd7c146331338638f5c9cf4fe7d3fdc"]},"76263":{"id":"PR_kwDOAO6SJc5OseCR","public_id":76263,"url":"https://github.com/godotengine/godot/pull/76263","diff_url":"https://github.com/godotengine/godot/pull/76263.diff","patch_url":"https://github.com/godotengine/godot/pull/76263.patch","title":"CI: Speed up static checks by checking only changed files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-19T17:28:28Z","updated_at":"2023-04-26T12:19:26Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["068f89307245d062bf2bf995de3726e33faef5d8"]},"76286":{"id":"PR_kwDOAO6SJc5OwKY9","public_id":76286,"url":"https://github.com/godotengine/godot/pull/76286","diff_url":"https://github.com/godotengine/godot/pull/76286.diff","patch_url":"https://github.com/godotengine/godot/pull/76286.patch","title":"Fix for mixed tabs and spaces in gdscript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzMDgyMTEx","created_at":"2023-04-20T10:15:28Z","updated_at":"2023-04-26T12:35:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["fecbc12d17add3fd3e3ac624bfefa7fbc0b44a73"]},"76296":{"id":"PR_kwDOAO6SJc5OyEtw","public_id":76296,"url":"https://github.com/godotengine/godot/pull/76296","diff_url":"https://github.com/godotengine/godot/pull/76296.diff","patch_url":"https://github.com/godotengine/godot/pull/76296.patch","title":"CI: Fixup failure to get changed files on merge","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-20T15:52:48Z","updated_at":"2023-04-26T12:19:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["9063e907a7db07d0d59f3f649b27d39eae56b94b"]},"76298":{"id":"PR_kwDOAO6SJc5OyNBn","public_id":76298,"url":"https://github.com/godotengine/godot/pull/76298","diff_url":"https://github.com/godotengine/godot/pull/76298.diff","patch_url":"https://github.com/godotengine/godot/pull/76298.patch","title":"CI: Fix checks fallback logic when changed files listing is missing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-04-20T16:17:38Z","updated_at":"2023-04-26T12:19:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["39d24ee80bf53a742cc37ec9b8ffce7570cfdbfe"]},"76308":{"id":"PR_kwDOAO6SJc5O0BNH","public_id":76308,"url":"https://github.com/godotengine/godot/pull/76308","diff_url":"https://github.com/godotengine/godot/pull/76308.diff","patch_url":"https://github.com/godotengine/godot/pull/76308.patch","title":"Document custom mouse cursors larger than 128×128 potentially having issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-21T00:07:55Z","updated_at":"2023-04-26T12:35:18Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["92730fb07dbeb7e3640d0bed60c9b9033bc30577"]},"76314":{"id":"PR_kwDOAO6SJc5O2aeL","public_id":76314,"url":"https://github.com/godotengine/godot/pull/76314","diff_url":"https://github.com/godotengine/godot/pull/76314.diff","patch_url":"https://github.com/godotengine/godot/pull/76314.patch","title":"Fix lerp error message","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NzY0NDky","created_at":"2023-04-21T10:33:33Z","updated_at":"2023-04-26T12:35:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["899da2200215b3863067719463915c968c5a3a21"]},"76315":{"id":"PR_kwDOAO6SJc5O2bG0","public_id":76315,"url":"https://github.com/godotengine/godot/pull/76315","diff_url":"https://github.com/godotengine/godot/pull/76315.diff","patch_url":"https://github.com/godotengine/godot/pull/76315.patch","title":"Fix issues with Vulkan layout transitions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-04-21T10:36:11Z","updated_at":"2023-04-26T12:55:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["882b8692204e8db465670dbb3150a848197ad576"]},"76325":{"id":"PR_kwDOAO6SJc5O5O2z","public_id":76325,"url":"https://github.com/godotengine/godot/pull/76325","diff_url":"https://github.com/godotengine/godot/pull/76325.diff","patch_url":"https://github.com/godotengine/godot/pull/76325.patch","title":"Downgrade android gradle plugin to version 7.2.1.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-04-21T21:35:43Z","updated_at":"2023-04-26T12:34:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["4507d3a38c4820fb456532d3a0715139f12985e4"]},"76331":{"id":"PR_kwDOAO6SJc5O5kri","public_id":76331,"url":"https://github.com/godotengine/godot/pull/76331","diff_url":"https://github.com/godotengine/godot/pull/76331.diff","patch_url":"https://github.com/godotengine/godot/pull/76331.patch","title":"Validate renderer selection in project manager and change default renderer editor setting to expose an enum to users","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-21T23:56:08Z","updated_at":"2023-04-26T12:35:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["48ebae7812c7dda1bbe39e419e75ba9c0c32eea7"]},"76352":{"id":"PR_kwDOAO6SJc5O7XNg","public_id":76352,"url":"https://github.com/godotengine/godot/pull/76352","diff_url":"https://github.com/godotengine/godot/pull/76352.diff","patch_url":"https://github.com/godotengine/godot/pull/76352.patch","title":"Add missing PhysicalBone2D icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-22T23:54:36Z","updated_at":"2023-04-26T12:33:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["048f94f6629d5672fa9ae3b8702c22d3f07c027c"]},"76359":{"id":"PR_kwDOAO6SJc5O7yKy","public_id":76359,"url":"https://github.com/godotengine/godot/pull/76359","diff_url":"https://github.com/godotengine/godot/pull/76359.diff","patch_url":"https://github.com/godotengine/godot/pull/76359.patch","title":"Add information about how `Engine.time_scale` affects Timers","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-23T08:26:09Z","updated_at":"2023-04-26T12:53:03Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["16a1465380df708edebffc53c77011cd771f6b91"]},"76364":{"id":"PR_kwDOAO6SJc5O78xK","public_id":76364,"url":"https://github.com/godotengine/godot/pull/76364","diff_url":"https://github.com/godotengine/godot/pull/76364.diff","patch_url":"https://github.com/godotengine/godot/pull/76364.patch","title":"Fix layout list not resizing in editor layout dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-23T10:53:58Z","updated_at":"2023-04-26T12:34:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["dfc628bc548a571f1dcf6d1969b7b9c553f738e1"]},"76373":{"id":"PR_kwDOAO6SJc5O8NT7","public_id":76373,"url":"https://github.com/godotengine/godot/pull/76373","diff_url":"https://github.com/godotengine/godot/pull/76373.diff","patch_url":"https://github.com/godotengine/godot/pull/76373.patch","title":"Document how to use AudioStreamGenerator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-23T15:27:42Z","updated_at":"2023-05-12T10:04:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["9d77caaf95e44eac674c345efe7c0175e4547652"]},"76396":{"id":"PR_kwDOAO6SJc5O-qDA","public_id":76396,"url":"https://github.com/godotengine/godot/pull/76396","diff_url":"https://github.com/godotengine/godot/pull/76396.diff","patch_url":"https://github.com/godotengine/godot/pull/76396.patch","title":"Fix `line_spacing` in code editor will not take effect immediately on change","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-04-24T09:21:24Z","updated_at":"2023-04-26T12:32:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["23d6225c1e59f33cc6cfe0df3a00961c0c93155f"]},"76399":{"id":"PR_kwDOAO6SJc5O_flC","public_id":76399,"url":"https://github.com/godotengine/godot/pull/76399","diff_url":"https://github.com/godotengine/godot/pull/76399.diff","patch_url":"https://github.com/godotengine/godot/pull/76399.patch","title":"Allow concurrent buffering and dispatch of input events","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-04-24T11:38:24Z","updated_at":"2023-05-12T10:12:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["f369ed9223146a644cfa3f922e0aacbb002f688c"]},"76404":{"id":"PR_kwDOAO6SJc5PAV8H","public_id":76404,"url":"https://github.com/godotengine/godot/pull/76404","diff_url":"https://github.com/godotengine/godot/pull/76404.diff","patch_url":"https://github.com/godotengine/godot/pull/76404.patch","title":"Fix wrong file name on function call error","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB1sg0w","created_at":"2023-04-24T13:43:19Z","updated_at":"2023-04-26T12:54:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["464a299d2ef352f7b62fde08ec51b7ad824f4948"]},"76405":{"id":"PR_kwDOAO6SJc5PBaGV","public_id":76405,"url":"https://github.com/godotengine/godot/pull/76405","diff_url":"https://github.com/godotengine/godot/pull/76405.diff","patch_url":"https://github.com/godotengine/godot/pull/76405.patch","title":"Cherry-picks for the 4.0 branch (future 4.0.3) - 2nd batch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-24T16:11:49Z","updated_at":"2023-04-25T13:42:34Z","target_branch":"4.0","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":["b5bd99d9e6062f5820e7e51cdaee8d799c85f701","e6478f5be398e1fd83aeb46188f37e9c4373494e","2eb29d0684dd57212a33856a147ef59408d6ce26","32dc3b66ab6453d2ab1863b40d03aa8a776d27d8","75f3ce618ec70e955829c17c131ed815f97ff7cd","f39f3543134ade65b24ab2aed0abf1e356a0d3df","af0dd6591bd861e33fb2a54d72136dd52ff8ef88","13f368067fc87d79e01c83bfc9c231c461d8aa4e","10d8a672672fc5f93eebdcea5520412c6e7f9402","83c39632352c0a65d9297ebbb47dd76a28ec1bdf","13cfbe6a256ef156c39a70974f01e1388629711f","d936cc8b9eb470faa6b9d38982128806321028cc","4a140b61f17bbe742eb280be305366f7c597cd05","d46cb8e65cf6f9356f190699b11d386719aba7ed","c6297f46fe236abbd6c6b06bb9b6bfaa239b49a5","12da78cf3044faec0cdaf7c7dcae55f9295ccfe0","a27b427b1fffb1f66d082ceb33372d35ce9697d6","9c1ea280927a1376cd31e1b0dfe7ca5abd12e693","3a1af9393f0accfed8d05a257e2ff8af6b2e7050","2c773e12b8122edd58a32c67febeb470434f89dd","d31002cfbee5f33c335c329d24be8d82fb04bcc5","3a5bc7455eddd87feb8a70d3270a16c69a2c90f6","3fcaffc96bc00dedf350a0106ee44c74241efc80","ebcc7b4b9883c287d5e90551b6a0704e74b71d6c","756d809ef18224c4ade3d49bfb8120794533f049","ad5d7c2030bf44d54a854943d2a5f8a2a28ebe17","1a85f6398fe62f8879675ace2401bb7d1a4ff4c5","ad582cf0b163a8c15ba6a372ee76e0133213976c","410b503aace744ba1ea5b1f7a67d0d8600258481","3445fa7dbcddff1aabb73e0ee156d97227dbe41b","ccc761dd93566cec98ee3f1608d4c4da709f308f","2992a996293894d0b74b2129adaaea430a24cec7","f3907e2fe0353ae91015412bd64e7abbe08e5a9e","27df8b93aa3055d707421222eb9176964e294096","95f50274534563dbcb27e6ed3fcfa25a77f366e9","e071fb226374e027eedf5660294288a683b422a7","d4c9ca39758ef0fb9ed27f8473faed5690994fef","df80e2ae4331f58643c12fa6e4f00ed4d2d0a6e8","c1ec270b448bac4ae1c8e1a4b900dde6ffbaedaa","aeca8f07fa8ea3680a8013e8047ff948c81b04b0","8a349e4fa973a10e26ba4300fe02228ebc1a793a","25518aad2742e8314c270a963c50d679f694fdc6","9253f415b3407e1dc96a7b4cb0bbd28ed9fcf991","214ad50498deac45a805e5612fbf4290dc3575b7","e801fe83d1b2e165455b49fe1cc37b21e1a25f07","5bcff18c76e57525eacc7fd99143fc782bee4ea7","effefe9feb1013312fdbe9cbae24828807cddd29","7e482f420d19bb4318f3ca448b014177b4f6baa4","b5ff677381e2e846c0512fb41c5f4d4c2c8abd23","e7f7de004465e274721bb6ec82f60424b21e0c95","a6e15e2f1563543b375ae28e3490e646c47a7ca3","51fdbf6ac74ae5611b49fb8c81364e8aecb310a6","9902d07966ee5a7c804107a440585ade324c1d05","ce7fd66896c950f8532198b6754ab5d65e7ce231","df5df1191680d2602583a3c5925466e8f2a0fd91","8c372f4109f1bcf75a02923aca4292e2bee38b3a","d0c50d820be88882161093b76846e0a9995b4e0a","deb22e2381122cbd528f7deb01b6ea72d88d2d5e","4616de0c5d6bcf4abe637e515eae2064e8f054a5","08b825396f21d6fd9fcf0f68d0afda6e5285d704","a37eb88c5b8086e32f46e780cce75c5c94f3b175"]},"76410":{"id":"PR_kwDOAO6SJc5PCPxx","public_id":76410,"url":"https://github.com/godotengine/godot/pull/76410","diff_url":"https://github.com/godotengine/godot/pull/76410.diff","patch_url":"https://github.com/godotengine/godot/pull/76410.patch","title":"Create an \"Editor-only\" section in the online class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-24T19:12:17Z","updated_at":"2023-04-26T12:55:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["3ae282b452c1b35015cf327b376ef635b08393b5"]},"76421":{"id":"PR_kwDOAO6SJc5PDlcw","public_id":76421,"url":"https://github.com/godotengine/godot/pull/76421","diff_url":"https://github.com/godotengine/godot/pull/76421.diff","patch_url":"https://github.com/godotengine/godot/pull/76421.patch","title":"Fix inconsistent file dialog settings usage","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-04-25T01:14:32Z","updated_at":"2023-04-26T12:55:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2ccc9e14563977ae9707d6511727f5d6a20b0f9b"]},"76437":{"id":"PR_kwDOAO6SJc5PGSfk","public_id":76437,"url":"https://github.com/godotengine/godot/pull/76437","diff_url":"https://github.com/godotengine/godot/pull/76437.diff","patch_url":"https://github.com/godotengine/godot/pull/76437.patch","title":"Fix voxel GI issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-04-25T12:24:34Z","updated_at":"2023-04-27T07:59:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["09aa1bbdb3c9dc4891a192854636a4e33ccd46bc","2beed0d5dcbfe6a69bc9d5a3a17c4977f10c9a7a"]},"76455":{"id":"PR_kwDOAO6SJc5PJoSz","public_id":76455,"url":"https://github.com/godotengine/godot/pull/76455","diff_url":"https://github.com/godotengine/godot/pull/76455.diff","patch_url":"https://github.com/godotengine/godot/pull/76455.patch","title":"Document that the automatic center of mass mode uses the individuals shape origins","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ0ODcyNzcx","created_at":"2023-04-26T00:38:45Z","updated_at":"2023-04-26T12:52:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["7b30d7da51e40a69b464e501dbc02fcaa99deb5b"]},"76464":{"id":"PR_kwDOAO6SJc5PK8FT","public_id":76464,"url":"https://github.com/godotengine/godot/pull/76464","diff_url":"https://github.com/godotengine/godot/pull/76464.diff","patch_url":"https://github.com/godotengine/godot/pull/76464.patch","title":"Fix issue with resizing the display on Android when using the compatibility renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-04-26T07:46:07Z","updated_at":"2023-04-26T13:25:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["b438b4a490f81e06c4d850ddd19884b554307018"]},"76470":{"id":"PR_kwDOAO6SJc5PLxbc","public_id":76470,"url":"https://github.com/godotengine/godot/pull/76470","diff_url":"https://github.com/godotengine/godot/pull/76470.diff","patch_url":"https://github.com/godotengine/godot/pull/76470.patch","title":"Provide an example on how to use ImmediateMesh","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-26T10:03:57Z","updated_at":"2023-04-26T13:32:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["4eabad6c265c0c068b5ab2c26e911ac99cd03c3b"]},"76472":{"id":"PR_kwDOAO6SJc5PMCsN","public_id":76472,"url":"https://github.com/godotengine/godot/pull/76472","diff_url":"https://github.com/godotengine/godot/pull/76472.diff","patch_url":"https://github.com/godotengine/godot/pull/76472.patch","title":"Fix right click in selection of additional caret","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2NDk5OTg=","created_at":"2023-04-26T10:57:44Z","updated_at":"2023-05-12T10:05:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["5c06c030f2e4b9f6ca2aa3bd8942b3adc165c76a"]},"76476":{"id":"PR_kwDOAO6SJc5PNBgI","public_id":76476,"url":"https://github.com/godotengine/godot/pull/76476","diff_url":"https://github.com/godotengine/godot/pull/76476.diff","patch_url":"https://github.com/godotengine/godot/pull/76476.patch","title":"Cherry-picks for the 4.0 branch (future 4.0.3) - 3rd batch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-26T13:51:44Z","updated_at":"2023-04-26T17:04:20Z","target_branch":"4.0","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":["e7f4af091331ef10dd2088d82bc552a097d3d4ce","7f09c3d2fc40c96f38daa156364a20cf900ab201","56110a354cb53136eb584797608a3812fde6c818","b9e75e50dc50ae49dc341069d2023add3eb7c4b8","08ec4a82bd29828d47c241f6d5dbc062564810b7","d327bb7a45212662254ba03e494c637603dadfda","5120afc236c9d6425bc77ea03c93a7a5d5169a08","4b4556179e541ef100202a1270e678f3bcac7fb6","b711b458701e3b227eb6347848071e190465080d","7b5936163736589cb234e3900b6e57948b1784ba","0132c2995343e72f5a3c77469c518fbab6cf8fa8","389045c691aec6d0331a1b7c19e610fdc860b881","4c8946c0801972d45079e7e87136d846a4a7e85e","289d551fbb1efe02b65139a07eb5e35374cbaf96","112677c39efd2fdf8623a4aca7056c9b4d2f058a","75a33fd6477c96a69533bbfcd3fef85d5c6d49e4","e03ee06d7490068acf9cdaf218fabdff6ec90e32","12969aadbde43d5b1fcc9720de87ce4d3a079cf5","7f1b1e1c1b52ef854062d02b3c481507ba910b1d","9336866de008540986cc6b26c3c5f2cd72cfcf8f","01014a74753ed08f42ab81bebc65473bcd254312","bceb910f3a2c1cf864f0a6a675c995e4bf87252e","eae3d61d7fba3305057d048b1c30c0bae8739e42","82aab2b0ea1fa4d5931892274a99e91235ba842b","c8ed59ba41637c1ab119463c64ca00477b257a5b","f5721ca61ac0134907bf3dc20dc672f19a04b5a7","c4655010d0a907c7357a0c60519c8345639255b1","4d38529284120562abec62425b21c9b90b56faa7","c893968b33cddd3762cd94647753a28031a40c2a","82a17d028dd9981199c537110b0eb4d3fd7e0558","f241b17804c27874333a14816edc7466f85ca043","fcdd7eda26d60e5ade8c3f4e103372988f115c6c","878367b3acfde1a6dbc666dc69e630757d499610","a27dd86755178744fd7487a8a2170d7bb6fe6f22","46e7f334fb39b21f8454f389a7a98070e8884672","cce2ffda1bed9b62c0d6de9b5d30421519535dc7","f1505fe98b22035ae678da493fce56445ce8d404","10547deb3d7768076cac320d4e0102cca19c6cd9","357e2ec05def4202e6e1c8c1ab91f0a02fc035f1","769daf79e2d77232ffb95cc41c007046dc674a30","39c0392a64861b5f89717f6dc091c82bc1d72513","6ac70ff5dafae0729b7b3a9994e2da65de12c2e4"]},"76479":{"id":"PR_kwDOAO6SJc5PNHGg","public_id":76479,"url":"https://github.com/godotengine/godot/pull/76479","diff_url":"https://github.com/godotengine/godot/pull/76479.diff","patch_url":"https://github.com/godotengine/godot/pull/76479.patch","title":"Fix Shader Preprocessor line numbering when disabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-04-26T14:05:14Z","updated_at":"2023-04-27T11:59:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["34896d8e89022935cde02b07f2b22e5a2dff5b4f"]},"76481":{"id":"PR_kwDOAO6SJc5PNLpO","public_id":76481,"url":"https://github.com/godotengine/godot/pull/76481","diff_url":"https://github.com/godotengine/godot/pull/76481.diff","patch_url":"https://github.com/godotengine/godot/pull/76481.patch","title":"GDScript: Use default path in test generator if not provided","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-04-26T14:16:22Z","updated_at":"2023-04-27T06:45:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["221deb1cc130d176c499ebc67db83e7018eafd55"]},"76482":{"id":"PR_kwDOAO6SJc5PNMNx","public_id":76482,"url":"https://github.com/godotengine/godot/pull/76482","diff_url":"https://github.com/godotengine/godot/pull/76482.diff","patch_url":"https://github.com/godotengine/godot/pull/76482.patch","title":"Corrected the GDScript and C# examples for the MeshDataTool class reference documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3NzY2NDc2","created_at":"2023-04-26T14:17:53Z","updated_at":"2023-04-27T06:45:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["3b615ed789e71da686a2d61e2eaae7c86d7dff48"]},"76483":{"id":"PR_kwDOAO6SJc5PNMRu","public_id":76483,"url":"https://github.com/godotengine/godot/pull/76483","diff_url":"https://github.com/godotengine/godot/pull/76483.diff","patch_url":"https://github.com/godotengine/godot/pull/76483.patch","title":"GDScript: Don't fail when freed object is returned","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-04-26T14:18:04Z","updated_at":"2023-05-11T14:38:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["abbdf806435aad401f2a7b6ce09838c8e4d5cbcb"]},"76492":{"id":"PR_kwDOAO6SJc5PP0Tz","public_id":76492,"url":"https://github.com/godotengine/godot/pull/76492","diff_url":"https://github.com/godotengine/godot/pull/76492.diff","patch_url":"https://github.com/godotengine/godot/pull/76492.patch","title":"Improve reliability of 2D shape editor redrawing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-27T00:16:28Z","updated_at":"2023-04-27T09:50:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d8e39912f8b3e52c4003791b5ea2433cf711ae34"]},"76499":{"id":"PR_kwDOAO6SJc5PRf62","public_id":76499,"url":"https://github.com/godotengine/godot/pull/76499","diff_url":"https://github.com/godotengine/godot/pull/76499.diff","patch_url":"https://github.com/godotengine/godot/pull/76499.patch","title":"import: Fix Silhouette used incorrect index.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-04-27T08:45:42Z","updated_at":"2023-05-12T09:50:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["d33a734ac51f57043586fda058314075271527be"]},"76510":{"id":"PR_kwDOAO6SJc5PUCAo","public_id":76510,"url":"https://github.com/godotengine/godot/pull/76510","diff_url":"https://github.com/godotengine/godot/pull/76510.diff","patch_url":"https://github.com/godotengine/godot/pull/76510.patch","title":"[iOS] Fix loading of GDExtension dylibs auto converted to framework.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-04-27T16:07:42Z","updated_at":"2023-05-12T09:49:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["ad4d565ee7c16652d1c391e339f16fd6966fd21b"]},"76516":{"id":"PR_kwDOAO6SJc5PUqGM","public_id":76516,"url":"https://github.com/godotengine/godot/pull/76516","diff_url":"https://github.com/godotengine/godot/pull/76516.diff","patch_url":"https://github.com/godotengine/godot/pull/76516.patch","title":"Use DXT1 when compressing PNGs with RGB format","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-04-27T18:07:04Z","updated_at":"2023-05-12T09:50:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["f84c6df8d1aec35fe53521f241b26fc5312d26e3"]},"76521":{"id":"PR_kwDOAO6SJc5PVoM6","public_id":76521,"url":"https://github.com/godotengine/godot/pull/76521","diff_url":"https://github.com/godotengine/godot/pull/76521.diff","patch_url":"https://github.com/godotengine/godot/pull/76521.patch","title":"Fix infinite loop in CSG `Build2DFaces::_find_edge_intersections`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyMzY4NTI=","created_at":"2023-04-27T22:19:56Z","updated_at":"2023-05-12T11:12:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1ac2c537da86bd9a9234954dd4ba67e32c1b0d3a"]},"76523":{"id":"PR_kwDOAO6SJc5PV6sF","public_id":76523,"url":"https://github.com/godotengine/godot/pull/76523","diff_url":"https://github.com/godotengine/godot/pull/76523.diff","patch_url":"https://github.com/godotengine/godot/pull/76523.patch","title":"Command Palette search now also uses original English command names","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5MjcyMA==","created_at":"2023-04-28T00:25:13Z","updated_at":"2023-05-12T09:50:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["09460cfaaf6524143b482c3082566f05ef227389"]},"76525":{"id":"PR_kwDOAO6SJc5PWVHS","public_id":76525,"url":"https://github.com/godotengine/godot/pull/76525","diff_url":"https://github.com/godotengine/godot/pull/76525.diff","patch_url":"https://github.com/godotengine/godot/pull/76525.patch","title":"Add WorkerThreadPool documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-04-28T03:27:46Z","updated_at":"2023-05-18T12:15:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["bd257092daedde5d35a8dd5c1436eb4b01d25dde"]},"76530":{"id":"PR_kwDOAO6SJc5PXBOk","public_id":76530,"url":"https://github.com/godotengine/godot/pull/76530","diff_url":"https://github.com/godotengine/godot/pull/76530.diff","patch_url":"https://github.com/godotengine/godot/pull/76530.patch","title":"Fix Node arrays appear as Object arrays in the inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODg3NjYy","created_at":"2023-04-28T07:28:11Z","updated_at":"2023-05-12T21:57:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3ebf2264aa920b909ea1d2d35d66c36e57118197"]},"76536":{"id":"PR_kwDOAO6SJc5PXaoq","public_id":76536,"url":"https://github.com/godotengine/godot/pull/76536","diff_url":"https://github.com/godotengine/godot/pull/76536.diff","patch_url":"https://github.com/godotengine/godot/pull/76536.patch","title":"Fix size error in `BitMap.opaque_to_polygons`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-28T08:54:04Z","updated_at":"2023-05-12T10:10:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["249784ed53ff8b2b02507d6678dd6aecf511b067"]},"76541":{"id":"PR_kwDOAO6SJc5PYM9q","public_id":76541,"url":"https://github.com/godotengine/godot/pull/76541","diff_url":"https://github.com/godotengine/godot/pull/76541.diff","patch_url":"https://github.com/godotengine/godot/pull/76541.patch","title":"Add mono audio support to WASAPI","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-28T11:35:27Z","updated_at":"2023-05-12T12:12:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["8d010b44c16766331aa92e1a45a03a4cef1466e0"]},"76546":{"id":"PR_kwDOAO6SJc5PZFAC","public_id":76546,"url":"https://github.com/godotengine/godot/pull/76546","diff_url":"https://github.com/godotengine/godot/pull/76546.diff","patch_url":"https://github.com/godotengine/godot/pull/76546.patch","title":"Fix CollisionShape2D editor crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-28T14:27:42Z","updated_at":"2023-04-28T15:17:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e5d0bb1605e93041c7329374cccdf8290e1574e2"]},"76550":{"id":"PR_kwDOAO6SJc5PZqWD","public_id":76550,"url":"https://github.com/godotengine/godot/pull/76550","diff_url":"https://github.com/godotengine/godot/pull/76550.diff","patch_url":"https://github.com/godotengine/godot/pull/76550.patch","title":"Fix voxel GI issues (2)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-04-28T16:28:11Z","updated_at":"2023-05-12T09:59:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c58e50adccf5476dbc661cb2d0f807e419a9e586"]},"76555":{"id":"PR_kwDOAO6SJc5PaI0B","public_id":76555,"url":"https://github.com/godotengine/godot/pull/76555","diff_url":"https://github.com/godotengine/godot/pull/76555.diff","patch_url":"https://github.com/godotengine/godot/pull/76555.patch","title":"Fix 2D shader preview draws over uniform","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTQyNzQ4","created_at":"2023-04-28T18:27:56Z","updated_at":"2023-05-12T09:59:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d3792a237331f56efdb36b1753f171ddc99629db"]},"76592":{"id":"PR_kwDOAO6SJc5Pcelz","public_id":76592,"url":"https://github.com/godotengine/godot/pull/76592","diff_url":"https://github.com/godotengine/godot/pull/76592.diff","patch_url":"https://github.com/godotengine/godot/pull/76592.patch","title":"Fix Skeleton3D & PhysicalBone3D editor errors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-04-29T21:22:49Z","updated_at":"2023-05-12T11:13:01Z","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":["679ff6da0e5c5ee6637948e51ffa1a36064b71ae"]},"76597":{"id":"PR_kwDOAO6SJc5PcguL","public_id":76597,"url":"https://github.com/godotengine/godot/pull/76597","diff_url":"https://github.com/godotengine/godot/pull/76597.diff","patch_url":"https://github.com/godotengine/godot/pull/76597.patch","title":"Fix error messages when setting `all_tab_in_front` of TabContainer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5MjcyMA==","created_at":"2023-04-29T22:16:46Z","updated_at":"2023-05-12T11:19:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["abd894daf794828986b9450cf7d0ef50d37dab06"]},"76598":{"id":"PR_kwDOAO6SJc5Pchiv","public_id":76598,"url":"https://github.com/godotengine/godot/pull/76598","diff_url":"https://github.com/godotengine/godot/pull/76598.diff","patch_url":"https://github.com/godotengine/godot/pull/76598.patch","title":"Document high performance cost of turbulence in ParticleProcessMaterial","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-04-29T22:38:55Z","updated_at":"2023-05-12T10:26:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["f10759489dbbe852144abc9f7746cb676102adc5"]},"76609":{"id":"PR_kwDOAO6SJc5PdCgj","public_id":76609,"url":"https://github.com/godotengine/godot/pull/76609","diff_url":"https://github.com/godotengine/godot/pull/76609.diff","patch_url":"https://github.com/godotengine/godot/pull/76609.patch","title":"Preserve scene unique names when saving branch as scene.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-04-30T11:37:20Z","updated_at":"2023-05-12T09:58:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["7814dedc91a9df70a6c873d0ad30f444c401b0ec"]},"76646":{"id":"PR_kwDOAO6SJc5Pf1gK","public_id":76646,"url":"https://github.com/godotengine/godot/pull/76646","diff_url":"https://github.com/godotengine/godot/pull/76646.diff","patch_url":"https://github.com/godotengine/godot/pull/76646.patch","title":"Some clarifications on screen-space coordinates","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-01T12:02:52Z","updated_at":"2023-05-12T10:01:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["33b9be27d39503897933726d1c5560e4ec271222"]},"76664":{"id":"PR_kwDOAO6SJc5PieSe","public_id":76664,"url":"https://github.com/godotengine/godot/pull/76664","diff_url":"https://github.com/godotengine/godot/pull/76664.diff","patch_url":"https://github.com/godotengine/godot/pull/76664.patch","title":"Fixed various typos across the documentation.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBX_qmQ","created_at":"2023-05-01T22:37:55Z","updated_at":"2023-05-12T10:03:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["8106d33d0f13825b4459898ca20282ba5b543897"]},"76669":{"id":"PR_kwDOAO6SJc5Pkfev","public_id":76669,"url":"https://github.com/godotengine/godot/pull/76669","diff_url":"https://github.com/godotengine/godot/pull/76669.diff","patch_url":"https://github.com/godotengine/godot/pull/76669.patch","title":"Fix `SurfaceTool::create_from_blend_shape()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-05-02T09:44:33Z","updated_at":"2023-05-12T11:13:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["2dbc5d95eb1f0bb59c0899a2e9d9d31b2c8ddd1b"]},"76683":{"id":"PR_kwDOAO6SJc5Pn6_7","public_id":76683,"url":"https://github.com/godotengine/godot/pull/76683","diff_url":"https://github.com/godotengine/godot/pull/76683.diff","patch_url":"https://github.com/godotengine/godot/pull/76683.patch","title":"Adjust step size for FastNoise frequency hint","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNTQxMTgz","created_at":"2023-05-02T21:30:33Z","updated_at":"2023-05-12T10:26:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2b053e4e4c1b7f5477b02141aaa7586638da1937"]},"76692":{"id":"PR_kwDOAO6SJc5PpgMQ","public_id":76692,"url":"https://github.com/godotengine/godot/pull/76692","diff_url":"https://github.com/godotengine/godot/pull/76692.diff","patch_url":"https://github.com/godotengine/godot/pull/76692.patch","title":"Use proper UV in cubemap downsampler raster (Fixes reflections in mobile renderer)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-05-03T08:11:42Z","updated_at":"2023-05-12T09:59:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["fb77021559c42d5512f12baa07dcf94c47b7ab15"]},"76699":{"id":"PR_kwDOAO6SJc5PrPo7","public_id":76699,"url":"https://github.com/godotengine/godot/pull/76699","diff_url":"https://github.com/godotengine/godot/pull/76699.diff","patch_url":"https://github.com/godotengine/godot/pull/76699.patch","title":"Document TextServerDummy","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-05-03T13:43:49Z","updated_at":"2023-05-12T10:03:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["c8e06fe83857ddcda20796fc8ad028f576722904"]},"76716":{"id":"PR_kwDOAO6SJc5PuClG","public_id":76716,"url":"https://github.com/godotengine/godot/pull/76716","diff_url":"https://github.com/godotengine/godot/pull/76716.diff","patch_url":"https://github.com/godotengine/godot/pull/76716.patch","title":"Add venv and .venv to the .gitignore","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNTQxMTgz","created_at":"2023-05-03T22:17:04Z","updated_at":"2023-05-12T10:19:02Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["a6fda19e8520b523f41655e3dd1b94cfe9bd1f3c"]},"76720":{"id":"PR_kwDOAO6SJc5Puwkh","public_id":76720,"url":"https://github.com/godotengine/godot/pull/76720","diff_url":"https://github.com/godotengine/godot/pull/76720.diff","patch_url":"https://github.com/godotengine/godot/pull/76720.patch","title":"Fix small mistake in docs, \"antecedents\" -> \"ancestors\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-05-04T02:28:17Z","updated_at":"2023-05-12T10:04:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["740b0713a2a641ee16997aba9fdb88e0b964d02b"]},"76722":{"id":"PR_kwDOAO6SJc5PvAph","public_id":76722,"url":"https://github.com/godotengine/godot/pull/76722","diff_url":"https://github.com/godotengine/godot/pull/76722.diff","patch_url":"https://github.com/godotengine/godot/pull/76722.patch","title":"Make sun energy adjustable as a float in the 3D editor's preview sun","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB98__w","created_at":"2023-05-04T03:36:51Z","updated_at":"2023-05-12T10:18:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5e1cb39101a20b58d3ea7ec8e2f2124c1b04e0fa"]},"76739":{"id":"PR_kwDOAO6SJc5P0sHk","public_id":76739,"url":"https://github.com/godotengine/godot/pull/76739","diff_url":"https://github.com/godotengine/godot/pull/76739.diff","patch_url":"https://github.com/godotengine/godot/pull/76739.patch","title":"Support long path in file access on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-05-05T00:38:37Z","updated_at":"2023-05-12T10:19:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["59f04e16b87ed5ce013c4ed184fdac796d814dc8"]},"76743":{"id":"PR_kwDOAO6SJc5P1BD9","public_id":76743,"url":"https://github.com/godotengine/godot/pull/76743","diff_url":"https://github.com/godotengine/godot/pull/76743.diff","patch_url":"https://github.com/godotengine/godot/pull/76743.patch","title":"Make environment energy adjustable as a float in 3D editor's preview environment","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB98__w","created_at":"2023-05-05T03:38:40Z","updated_at":"2023-05-12T11:16:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3ce0ebb2429cac2443d6fccc8d5c188e7b19b7b2"]},"76761":{"id":"PR_kwDOAO6SJc5P5G2j","public_id":76761,"url":"https://github.com/godotengine/godot/pull/76761","diff_url":"https://github.com/godotengine/godot/pull/76761.diff","patch_url":"https://github.com/godotengine/godot/pull/76761.patch","title":"Remove erroneous signal connection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-05T20:29:37Z","updated_at":"2023-05-12T10:02:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["88ea3dd4db53cf817df10cec12d7b0c111e723c3"]},"76765":{"id":"PR_kwDOAO6SJc5P5MBC","public_id":76765,"url":"https://github.com/godotengine/godot/pull/76765","diff_url":"https://github.com/godotengine/godot/pull/76765.diff","patch_url":"https://github.com/godotengine/godot/pull/76765.patch","title":"Explain why an image would be invalid for a texture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MDAz","created_at":"2023-05-05T20:56:12Z","updated_at":"2023-05-12T10:03:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["43a7cb093cd3660ee6a99d3c8dc2592bf67370f3"]},"76790":{"id":"PR_kwDOAO6SJc5P7DM9","public_id":76790,"url":"https://github.com/godotengine/godot/pull/76790","diff_url":"https://github.com/godotengine/godot/pull/76790.diff","patch_url":"https://github.com/godotengine/godot/pull/76790.patch","title":"LSP: Don't send empty completion command","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2ODcyNzE=","created_at":"2023-05-06T19:58:47Z","updated_at":"2023-05-12T11:19:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["5715d3eb593322d74994a1e979b3648f1fe3d9f4"]},"76791":{"id":"PR_kwDOAO6SJc5P7Fpv","public_id":76791,"url":"https://github.com/godotengine/godot/pull/76791","diff_url":"https://github.com/godotengine/godot/pull/76791.diff","patch_url":"https://github.com/godotengine/godot/pull/76791.patch","title":"Fix double tap & drag on Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3MTExMjY=","created_at":"2023-05-06T20:40:28Z","updated_at":"2023-05-12T10:14:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["0c94750642978df5b5a100692c7b8be8522fd668"]},"76798":{"id":"PR_kwDOAO6SJc5P7R5C","public_id":76798,"url":"https://github.com/godotengine/godot/pull/76798","diff_url":"https://github.com/godotengine/godot/pull/76798.diff","patch_url":"https://github.com/godotengine/godot/pull/76798.patch","title":"Fix another collision shape editor crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-07T00:37:31Z","updated_at":"2023-05-12T11:11:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["01c32dffafddd52e65b8413034b2f5283523da92"]},"76822":{"id":"PR_kwDOAO6SJc5P9IXb","public_id":76822,"url":"https://github.com/godotengine/godot/pull/76822","diff_url":"https://github.com/godotengine/godot/pull/76822.diff","patch_url":"https://github.com/godotengine/godot/pull/76822.patch","title":"Improve some descriptions in the OS docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-05-08T02:35:56Z","updated_at":"2023-05-12T10:11:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["6db12c5e50017940df7921e37c9a85eb376881ed"]},"76824":{"id":"PR_kwDOAO6SJc5P9hxK","public_id":76824,"url":"https://github.com/godotengine/godot/pull/76824","diff_url":"https://github.com/godotengine/godot/pull/76824.diff","patch_url":"https://github.com/godotengine/godot/pull/76824.patch","title":"Document caveats related to exported project binary resource conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-05-08T05:02:15Z","updated_at":"2023-05-12T16:55:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["febc674f4818dd1185b2e43e899115f70f55b4f5"]},"76828":{"id":"PR_kwDOAO6SJc5P-zlf","public_id":76828,"url":"https://github.com/godotengine/godot/pull/76828","diff_url":"https://github.com/godotengine/godot/pull/76828.diff","patch_url":"https://github.com/godotengine/godot/pull/76828.patch","title":"CI: Make codespell checks blocking, but only check changed files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-08T09:35:06Z","updated_at":"2023-05-12T10:32:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["b226f7e587c4b5093d7bf27a4b0ac687a2d1cd2e"]},"76830":{"id":"PR_kwDOAO6SJc5P_ICG","public_id":76830,"url":"https://github.com/godotengine/godot/pull/76830","diff_url":"https://github.com/godotengine/godot/pull/76830.diff","patch_url":"https://github.com/godotengine/godot/pull/76830.patch","title":"fix a test for wrapf with signed 32-bit float","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-05-08T10:27:33Z","updated_at":"2023-05-12T10:17:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["fabd9535f0b5cb3f14238d267f6ab48f245fd149"]},"76842":{"id":"PR_kwDOAO6SJc5P_0YD","public_id":76842,"url":"https://github.com/godotengine/godot/pull/76842","diff_url":"https://github.com/godotengine/godot/pull/76842.diff","patch_url":"https://github.com/godotengine/godot/pull/76842.patch","title":"CI: Use gh-cli for changed files, and workaround codespell skip list bug","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-08T12:50:22Z","updated_at":"2023-05-12T10:32:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["b3bb92ae5ecae0389bbadd7c6933fbae39d74971"]},"76865":{"id":"PR_kwDOAO6SJc5QCEls","public_id":76865,"url":"https://github.com/godotengine/godot/pull/76865","diff_url":"https://github.com/godotengine/godot/pull/76865.diff","patch_url":"https://github.com/godotengine/godot/pull/76865.patch","title":"Fix regression with right click on main selection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2NDk5OTg=","created_at":"2023-05-08T20:06:53Z","updated_at":"2023-05-12T10:05:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d59cdb83275b353aa91d33ee98c2bb51353fd1f7"]},"76868":{"id":"PR_kwDOAO6SJc5QC_mO","public_id":76868,"url":"https://github.com/godotengine/godot/pull/76868","diff_url":"https://github.com/godotengine/godot/pull/76868.diff","patch_url":"https://github.com/godotengine/godot/pull/76868.patch","title":"Linux: Ensure WindowData minimized/maximized are mutually exclusive","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNDcyMw==","created_at":"2023-05-09T00:47:42Z","updated_at":"2023-05-12T11:22:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e4d052e284c04c9fd41d42de40151451e8756a6b"]},"76874":{"id":"PR_kwDOAO6SJc5QEk4Y","public_id":76874,"url":"https://github.com/godotengine/godot/pull/76874","diff_url":"https://github.com/godotengine/godot/pull/76874.diff","patch_url":"https://github.com/godotengine/godot/pull/76874.patch","title":"Clarify that event handling does not affect `Input`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-09T08:28:19Z","updated_at":"2023-05-12T10:14:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["732ad382a64e983c002a640f0220135835bab354"]},"76875":{"id":"PR_kwDOAO6SJc5QFUxR","public_id":76875,"url":"https://github.com/godotengine/godot/pull/76875","diff_url":"https://github.com/godotengine/godot/pull/76875.diff","patch_url":"https://github.com/godotengine/godot/pull/76875.patch","title":"gltf: Permit sparse accessors without a bufferView.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-05-09T10:38:05Z","updated_at":"2023-05-19T10:36:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["72d131899b60ccba1d80d3da9dd2805c7941f1b4"]},"76897":{"id":"PR_kwDOAO6SJc5QJi6M","public_id":76897,"url":"https://github.com/godotengine/godot/pull/76897","diff_url":"https://github.com/godotengine/godot/pull/76897.diff","patch_url":"https://github.com/godotengine/godot/pull/76897.patch","title":"Rename the Debugger's stack debug section","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-05-10T04:06:58Z","updated_at":"2023-05-12T15:51:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["74361b3d50f717bd2758bb9ffe5bf79e2060bcb3"]},"76903":{"id":"PR_kwDOAO6SJc5QKT5O","public_id":76903,"url":"https://github.com/godotengine/godot/pull/76903","diff_url":"https://github.com/godotengine/godot/pull/76903.diff","patch_url":"https://github.com/godotengine/godot/pull/76903.patch","title":"CI: Skip codespell check if `CHANGED_FILES` is empty","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-10T07:45:54Z","updated_at":"2023-05-12T10:33:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["c7a5ce656cb6cb7727c5ebd7616ebc1a8fd0bdad"]},"76906":{"id":"PR_kwDOAO6SJc5QK1fB","public_id":76906,"url":"https://github.com/godotengine/godot/pull/76906","diff_url":"https://github.com/godotengine/godot/pull/76906.diff","patch_url":"https://github.com/godotengine/godot/pull/76906.patch","title":"Make acos and asin safe","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-05-10T09:15:54Z","updated_at":"2023-05-12T10:27:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["50c5ed4876250f785be54b8f6124e7663afa38dc"]},"76927":{"id":"PR_kwDOAO6SJc5QOnaC","public_id":76927,"url":"https://github.com/godotengine/godot/pull/76927","diff_url":"https://github.com/godotengine/godot/pull/76927.diff","patch_url":"https://github.com/godotengine/godot/pull/76927.patch","title":"Add missing initializations for Node3DEditor.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ1NTI4MA==","created_at":"2023-05-10T20:31:24Z","updated_at":"2023-05-12T10:23:22Z","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":["4bc513edbcd49d1067e0cd70326f50f149660b89"]},"76946":{"id":"PR_kwDOAO6SJc5QR6AY","public_id":76946,"url":"https://github.com/godotengine/godot/pull/76946","diff_url":"https://github.com/godotengine/godot/pull/76946.diff","patch_url":"https://github.com/godotengine/godot/pull/76946.patch","title":"Enable shadow warnings and fix raised errors","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-11T10:55:53Z","updated_at":"2023-05-12T11:57:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["71ee65dc5701a0675ae6b1879a694a28c7206a63"]},"76948":{"id":"PR_kwDOAO6SJc5QSbls","public_id":76948,"url":"https://github.com/godotengine/godot/pull/76948","diff_url":"https://github.com/godotengine/godot/pull/76948.diff","patch_url":"https://github.com/godotengine/godot/pull/76948.patch","title":"doctest: Update to 2.4.11","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-11T12:26:03Z","updated_at":"2023-05-12T10:25:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["3091c6e9e96261591c7d6f5ebf4949d4d5a68c18"]},"76949":{"id":"PR_kwDOAO6SJc5QSe0g","public_id":76949,"url":"https://github.com/godotengine/godot/pull/76949","diff_url":"https://github.com/godotengine/godot/pull/76949.diff","patch_url":"https://github.com/godotengine/godot/pull/76949.patch","title":"astcenc: Update to 4.4.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-11T12:35:19Z","updated_at":"2023-05-12T10:25:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["5a3f955e05f98b36faaab2192c8a3caae757f60e"]},"76951":{"id":"PR_kwDOAO6SJc5QShYg","public_id":76951,"url":"https://github.com/godotengine/godot/pull/76951","diff_url":"https://github.com/godotengine/godot/pull/76951.diff","patch_url":"https://github.com/godotengine/godot/pull/76951.patch","title":"basis_universal: Update to 1.16.4","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-11T12:42:55Z","updated_at":"2023-05-12T10:24:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["0ff337d20fcb6e97be652fbd7b70a53819eea1d0"]},"76952":{"id":"PR_kwDOAO6SJc5QSkhl","public_id":76952,"url":"https://github.com/godotengine/godot/pull/76952","diff_url":"https://github.com/godotengine/godot/pull/76952.diff","patch_url":"https://github.com/godotengine/godot/pull/76952.patch","title":"certs: Sync with Mozilla bundle as of Mar 23, 2023","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-11T12:51:49Z","updated_at":"2023-05-12T10:24:48Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["d1c59b47e481042d8df776047b2c553b322a4691"]},"76960":{"id":"PR_kwDOAO6SJc5QUK46","public_id":76960,"url":"https://github.com/godotengine/godot/pull/76960","diff_url":"https://github.com/godotengine/godot/pull/76960.diff","patch_url":"https://github.com/godotengine/godot/pull/76960.patch","title":"Update ThorVG to v0.9.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDcyODk=","created_at":"2023-05-11T17:24:20Z","updated_at":"2023-05-12T12:18:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["5db751832d54092c9d153c0fe07f9cc4616a2d01"]},"76961":{"id":"PR_kwDOAO6SJc5QUXcw","public_id":76961,"url":"https://github.com/godotengine/godot/pull/76961","diff_url":"https://github.com/godotengine/godot/pull/76961.diff","patch_url":"https://github.com/godotengine/godot/pull/76961.patch","title":"Linux: Don't use udev for joypad hotloading when running in a sandbox","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-11T18:10:15Z","updated_at":"2023-05-12T22:17:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["788cb74cc676627b6c9b7e29a47200141cca92ff"]},"76967":{"id":"PR_kwDOAO6SJc5QU5GX","public_id":76967,"url":"https://github.com/godotengine/godot/pull/76967","diff_url":"https://github.com/godotengine/godot/pull/76967.diff","patch_url":"https://github.com/godotengine/godot/pull/76967.patch","title":"Fix include text when excluding resources to export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI4MzkxMTk5","created_at":"2023-05-11T19:58:06Z","updated_at":"2023-05-12T11:03:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["886e73683d2b386def3b9f8b11044bd02ce81db1"]},"76980":{"id":"PR_kwDOAO6SJc5QWFgn","public_id":76980,"url":"https://github.com/godotengine/godot/pull/76980","diff_url":"https://github.com/godotengine/godot/pull/76980.diff","patch_url":"https://github.com/godotengine/godot/pull/76980.patch","title":"Fix input ANR in the Godot Android editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-05-12T02:08:06Z","updated_at":"2023-05-12T10:12:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["367061cf9c03c88374be07d2cf2b452e2ccaf06f"]},"76998":{"id":"PR_kwDOAO6SJc5QX_4c","public_id":76998,"url":"https://github.com/godotengine/godot/pull/76998","diff_url":"https://github.com/godotengine/godot/pull/76998.diff","patch_url":"https://github.com/godotengine/godot/pull/76998.patch","title":"Cherry-picks for the 4.0 branch (future 4.0.3) - 4th batch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-12T10:34:08Z","updated_at":"2023-05-12T13:08:04Z","target_branch":"4.0","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":["fa8b32cbd4503e73a840bd1a1dd32d2a88cc3f45","9cd9a07c27fd73c87079a0bf22cfd39bc0ff170e","576ca447625b27327186095d02cfce3dca0f2504","ab2c3712e2abea6488aef03f2cf57f1a64b095d3","fe126359f01e8d2dc2b9e7af0a85dfb2e49d03ea","aa23e6fc5e4ce0ac901296fa900f1b3c5232d8da","4d7336e70f4a2d284f774958428c082c6c708cb3","9deaac5c60b37317fddbcb7e5be3c6c5394bb761","47b3f9587424834f0a44343a2c799facc5111c1a","f93a4287cf833134020e5b35c4b800c2edff1b94","09c5a8fe496217f408fea27a470ac8f990f3b20b","7d0af7d10f612605f0a7f6c6c2ec5bbd19ce23e3","f6ed43b7d385737218b623e22b0f7b74a7ae9714","52c314501cf21144c43eeb15d35b864a9d4939ec","30b1c7fc1fa0ccb82d9c0a3dbafce9aa466f28c8","a227de0898c914e8ef163e1dfc47dc0adba50fb5","dfba9ad73998439791cec15605399a65bce408bc","161f389f938d9d7eb0ef65311c29bfb83f96092f","9e11b78d1cb6718fa8357be3b3f4b8bdadd6b660","ce0c61b6e33807bd9868ff3fe18ffac737a1c55d","efbb28d09a2a4aaa53875edd827e08137f9f19f4","b91b8fce43ab9cb9f8c96f8c640acc801774b6b5","1146172b302a68393e4f97b47e6460d78db75518","2a8501e1a26b12dadd4f6fcbed799e319cd77027","07128ccb9d380dcaa090c1ea1c358af515fac20a","9d9b7511a0a92e7ecfcbb65b1bc0ee8aab820e31","bb785cfcc0f01cd8e41a25a5bfb461476c790a3d","cf0bd389cc7294c7e8bc6dbc57a88880cfd8372e","a37f79124fb9d04eb7ecb9b0e23be34a0638d0b5","31a37495f3f383ceef03751c2cecdc7886e0828a","3be6a1b38e3839fa5c42336c3fb15e8917f635e2","a42f427465aeb3d77a29cdc505f34a82540c4613","25ab61f82a6e8266fc81a8b3fef7a040167f027f","b2364048d2b89f5d7781cb25a9d340f0a302c732","35fa05fa51df23b481e852e0d715a42ba4db68c8","dcca6485d0c9b1724496b150fb777fc3d0aabfa5","2d7228251d59c67c40843b34250ee6392eb10faa","9a5af8e7936ed5cfd4664455a88a3ecdae197783","28012c40fb5d86d6d5fc4fa4c8ab71b726ec520c","bab96e71d210c0ba9acf9660fb2220be606cad21","07af84689fe67251069a22845c854f7ae62f66af","d07d4d90d030575296a6118580b158d6ff77c851","4b11fc65f19e7bdef94a7af293498dcadd79cf56","b7206e25bf1c74f02f950d22fe5ca82429f9dab4","5d93de88a8be7e1a77975ae60d6cc2dfd7de64a0","813fc0940d40bfc6425b7e29833ca554effcf5dc","64b15c8ec1d3764c5b56f351ae663cd4ac705b9d","3a90fa677b182c593213b229f7954dda6884aa78","f3b608d33193b9761113017a1d025b2145bc5010","53df7c18e033dfe12a2136838602eb105d544168","f49c69a1e77c6c6ec26c1756ceebfc7d7bed1984","78c190f4f564eb60e25b301b907e405248ba0bc3","e530168fb85f00d0fcd44b4a3c4f74714d1c5dfa","4b63ce83d2dda8d5c74c6a2e1ca73cc16e8b1538","0566ac68debc186d431f10bc4d6beb36187c8871","0cb1fd3a612ea9991f9821e865517877314e9632","d56c4f960cb5f386ba3561bbf3cf7ff98c7a6d9e","19b998396c5caefe3beda9cb81337c5c7159519c","a5cb7a5eb5134957ccc9bff5b6a2f78aa54078d6","0277f57b6fdeafb18478bd404b8c2610bedc60d1","907b10fb96cacc5817330f7f3f92f0f8e3f97c01","2435c9426d3b5aba64f2aafffe1d5fc8fa06d5a7","e68e2fad25eaba112bee37234be89d1bb5829869","a07ad181ab71e374082fa37cea6b399bd4c8092d","70f7fcd208213d052720ce5b80a4249f4c051592","b532dd7626be320a83148de8e6c4469ee24391ca","e58001bd0d2eee1b174a0d8bd21ea18f97f25778","9d257f10c0b6d180c88dc43aa76db2fe83e2ca29","2a0597d0cbe1f3e98803a431d28a58d0590d74ae","ebaf3cc9abb66bb4060c1b90311e237b82bedc74","268b60ddd6843dc5468a7951b3910084cd435ae3","0c312c7a08cfc807de809ba281553927209b9a79","c8d64e8580da5bf53ccbb5790389b310d3d68e2d"]},"77011":{"id":"PR_kwDOAO6SJc5QaJeg","public_id":77011,"url":"https://github.com/godotengine/godot/pull/77011","diff_url":"https://github.com/godotengine/godot/pull/77011.diff","patch_url":"https://github.com/godotengine/godot/pull/77011.patch","title":"[TLS] Fix crashes trying to use TLS when not available.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-05-12T18:09:39Z","updated_at":"2023-05-18T12:25:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["eeac6f8c7f070a9f4674bfa51ec35c57516311c0"]},"77027":{"id":"PR_kwDOAO6SJc5Qb6c_","public_id":77027,"url":"https://github.com/godotengine/godot/pull/77027","diff_url":"https://github.com/godotengine/godot/pull/77027.diff","patch_url":"https://github.com/godotengine/godot/pull/77027.patch","title":"Exclude overriden properties from Property Descriptions section","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNTQxMTgz","created_at":"2023-05-13T10:36:08Z","updated_at":"2023-05-18T12:20:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["28f391f301e55755d3c2bd0055d783da4ef5e122"]},"77056":{"id":"PR_kwDOAO6SJc5Qc7Im","public_id":77056,"url":"https://github.com/godotengine/godot/pull/77056","diff_url":"https://github.com/godotengine/godot/pull/77056.diff","patch_url":"https://github.com/godotengine/godot/pull/77056.patch","title":"Fix property usage docs referring to removed network flag","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-05-14T10:26:23Z","updated_at":"2023-05-18T12:17:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["fc92ee6bf4b546893b9bf2960a436d56251b0994"]},"77061":{"id":"PR_kwDOAO6SJc5Qc_1J","public_id":77061,"url":"https://github.com/godotengine/godot/pull/77061","diff_url":"https://github.com/godotengine/godot/pull/77061.diff","patch_url":"https://github.com/godotengine/godot/pull/77061.patch","title":"Document limitations of placeholder textures","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-14T11:53:19Z","updated_at":"2023-05-18T12:17:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bd2e3770070821bcc6b3b81d8a0d2ff394a98622"]},"77074":{"id":"PR_kwDOAO6SJc5QdT3N","public_id":77074,"url":"https://github.com/godotengine/godot/pull/77074","diff_url":"https://github.com/godotengine/godot/pull/77074.diff","patch_url":"https://github.com/godotengine/godot/pull/77074.patch","title":"Fix Skeleton3D editor crash regression after #76592","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-05-14T17:44:46Z","updated_at":"2023-05-18T12:02:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a103cd76bbabbaac05c1024b0fcc73745199cbfb"]},"77103":{"id":"PR_kwDOAO6SJc5Qh68J","public_id":77103,"url":"https://github.com/godotengine/godot/pull/77103","diff_url":"https://github.com/godotengine/godot/pull/77103.diff","patch_url":"https://github.com/godotengine/godot/pull/77103.patch","title":"Document MIDI zero velocity quirk more completely","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzNzcyMTg1","created_at":"2023-05-15T16:04:25Z","updated_at":"2023-05-18T12:23:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["06d02928b76c7af82f12de482a509bf82dcc2892"]},"77156":{"id":"PR_kwDOAO6SJc5QtJis","public_id":77156,"url":"https://github.com/godotengine/godot/pull/77156","diff_url":"https://github.com/godotengine/godot/pull/77156.diff","patch_url":"https://github.com/godotengine/godot/pull/77156.patch","title":"Docs: Point to @GDScript in GDscript (script impl)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTQ3NjM=","created_at":"2023-05-17T11:49:56Z","updated_at":"2023-05-18T12:23:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["ad21fb0f9261de6a3b82b5267253efb5f6a019fa"]},"77160":{"id":"PR_kwDOAO6SJc5Qt_gY","public_id":77160,"url":"https://github.com/godotengine/godot/pull/77160","diff_url":"https://github.com/godotengine/godot/pull/77160.diff","patch_url":"https://github.com/godotengine/godot/pull/77160.patch","title":"Fix crash when trying to create bones from Control","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-05-17T13:54:20Z","updated_at":"2023-05-18T12:23:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6a120107b330c5859f934080fc4dca1c83c3a6ab"]},"77161":{"id":"PR_kwDOAO6SJc5QuIQu","public_id":77161,"url":"https://github.com/godotengine/godot/pull/77161","diff_url":"https://github.com/godotengine/godot/pull/77161.diff","patch_url":"https://github.com/godotengine/godot/pull/77161.patch","title":"Make `TouchScreenButton` connections reference counted","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-17T14:15:01Z","updated_at":"2023-05-18T17:20:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["0648cc65b2c9bd8a48f3da74ea2c17898cd2b425"]},"77202":{"id":"PR_kwDOAO6SJc5QzZOa","public_id":77202,"url":"https://github.com/godotengine/godot/pull/77202","diff_url":"https://github.com/godotengine/godot/pull/77202.diff","patch_url":"https://github.com/godotengine/godot/pull/77202.patch","title":"Cherry-picks for the 4.0 branch (future 4.0.3) - 5th batch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-05-18T12:37:12Z","updated_at":"2023-05-19T06:40:32Z","target_branch":"4.0","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5fe254e8f681f400f2ebab187486998f499387f9","eced93a3f57765a7c82b522314511c5e93c48971","589306a9d81c8d63c86269c53990c52fb6d1b503","238b8357a313dcb90c86f95a0d52c99dee444875","7d5d5b7bd10f6fad498ec6764a3aac9745f96e1d","9a88b47cb1a1f893d178a085eb67c9ca39d4f210","7f0d8bcade9005a053e9dbaf6444dda2724918e4","3e8f0b4b7509e136dccbf315cab8ccce9396adb6","945d669da071ffdf1eac967463e916de888d1568","1f7a5f61444734c74d784b17e7785ea72bbf9be2","c37259b1812c2c4e01bea8afd13e4206ff14ded0","912b3afb96ab7a4d094a2fee86591ba7376d0aac","fd8f38c240bf045ce2ba1891a9a68ff088234215"]},"77204":{"id":"PR_kwDOAO6SJc5Qz8o-","public_id":77204,"url":"https://github.com/godotengine/godot/pull/77204","diff_url":"https://github.com/godotengine/godot/pull/77204.diff","patch_url":"https://github.com/godotengine/godot/pull/77204.patch","title":"[4.0] CI: Change GODOT_BASE_BRANCH to 4.0, checkout that branch for godot-cpp","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-05-18T14:19:13Z","updated_at":"2023-05-18T17:21:44Z","target_branch":"4.0","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["2a5d5ef1f910fa4ad3307acf4e3bbc35d520f098"]}}} \ No newline at end of file