diff --git a/configs/godotengine.godot.4.2.json b/configs/godotengine.godot.4.2.json index 1c2b78f..66618c9 100644 --- a/configs/godotengine.godot.4.2.json +++ b/configs/godotengine.godot.4.2.json @@ -1,7 +1,7 @@ { "name": "4.2", "git_tag": "master", - "ref": "b1371806ad3907c009458ea939bd4b810f9deb21", + "ref": "f8818f85e6c43cdf1277e8ae85eba19ca0a003b0", "from_ref": "4.1-stable", "article": "", @@ -47,6 +47,12 @@ "ref": "b1371806ad3907c009458ea939bd4b810f9deb21", "from_ref": "57a6813bb8bc2417ddef1058d422a91f0c9f753c", "article": "https://godotengine.org/article/dev-snapshot-godot-4-2-beta-1/" + }, + { + "name": "beta2", + "ref": "f8818f85e6c43cdf1277e8ae85eba19ca0a003b0", + "from_ref": "b1371806ad3907c009458ea939bd4b810f9deb21", + "article": "https://godotengine.org/article/dev-snapshot-godot-4-2-beta-2/" } ] } diff --git a/data/godotengine.godot.4.2.json b/data/godotengine.godot.4.2.json index e0f5fb9..8138553 100644 --- a/data/godotengine.godot.4.2.json +++ b/data/godotengine.godot.4.2.json @@ -1 +1 @@ -{"generated_at":1697096555913,"log":["b1371806ad3907c009458ea939bd4b810f9deb21","f2f6f99241c6d6a885c35dcb4d9c97e3724d5c52","1df50c78dfd609996c99d7852f49c391488200da","1ff9123f2174a3e68c0625931113474bc0a145dd","9e02dcd44c87efd9a6a49f4c410857a41040b44a","dde7deeecac7d4284a6f265bae9a90ab861674c4","2c79bc686e2d7c0e42c86ea2ef01d2618df8bb91","3126001ef061f1d6683e8a83f0050b246b0ec1ed","25fa5eadd5dd68051613ad0ea9b4d26f7fb8177b","efc0b0837100b199860d477459459e5a9108a892","587f084200adacd58d6dba53a88b0324b35e78b4","357a57b828b79537c8c8c5771cbe6fe19a48af0a","09b92a144de730970f8e5db987abb1bc04e914d7","bb69f0c090487bca069fae1694a37e08ac953d84","5b2e54c17b6118e2248c0614f3c0b903f34010b1","899e56de5dbb2aa694fb628986e87f3934de791a","bf3f6e3b55076f11b46c92fee93247cb69a6db98","9957f1ad4e24235a1266754bb8be9fbba5499141","f802f6980dbfeead21d1e078ff05ced6e34ee0ed","05d6183dee671ccbb47339a26228f69e83756c19","ae5be1f9afe3f1f7176285022f350014c3ae402e","3e8902d1ae64751b46ed6dbbe1f4912dd11b318d","775ab4e983da2538a502fe2cec3fc3664fbcf5be","a529bf81b86e79b8952ac5762f9aced757eaeb8e","496bee3bc726b0306c038b360c6a8c02533074b7","303b54bceea4774f3d4b39ff1a0160c299ce69ef","a3bfd9b797586f563a15eb0fdb9a7a8b7e4dacdd","41fa6c32b41b9b5f84aa55c53b4643ea8298a5cb","59cd86f89dd0aafae2706a77839e239db1b01f3b","45f2ef4c0fdcad45093be02e5463bd8ac7a03776","098c445f7538278046682e9acc09dca633569253","4b7cc99bc195387c784efced7fdd360501d9a5cf","918f0463540bc8fb70bc9d7843636b0c1143c4cf","b40d90d33363eccf551f788ef8510c06f12f0f9b","b36e6dc9e974fa8d16afd0189efcc02949b8f1d6","d0301fcadd6ca4f53936d3f3c171e39e96fe0dee","b6c351cc624d157f6a3d8446c44e6f763a759a0b","87460bdc3cb05573bf49587bc4bd3828f09d821a","feb6ea21dd628ea69ed6f9d44c15005d60fb1980","49cdd330be770cbc25e126d0020d5496a76022d9","55282ddc106cb0b2fd8750e710fbd49efab5f56a","c228fe1a0d7cf9dc65404f63cddbc0dd85959f2e","0d7d4c2a23e6a85a40fed4d627ae7cb3a19320ce","f56532c577f4bb9d25c6efe6be1e24351cac7536","87cb0bfa50c61edf0f88f14cc95ded4fe865c7fe","88b6fee547a40617da80ea6ca36fd2df87160ab3","c5291a3555343e8aa5aefa1c7e17f2ad05ee1fc9","8ea8842fb98ced33cd0655108a5548626ceede75","fc64dfedfbb2513e8c07de9d59d058b1683c850b","5df7577a053375cf1867f6af280b13d9177a2404","311a27281f8f04335f079eef506798903296192f","9ce423914ec4a392e42dbf894dc7929befcc7e1d","61cf7d180cc6ac1be1f9cb1c7369b2cae5d99b25","7945ca9378026a974c7defb4452a8cd9be9d5956","dff6752ac856bab2e39b182b3c9728a723184443","b588d1ab8d6e7f49f2d7818e3dd3892301b6ad4e","d80ce0c52a097c35bb4d441e7a9c0a76e6342ba4","6f8b7e98950a30a97620f3f6575af92b5d0b33a5","53c6c387ef23f30e6ca3e99a6642b342e7dd7459","7f5be552ec6ad418ef44a4239fb66349f6ab1912","49495293c723d0e9dcc5d263cbeb1c898401a0a8","3620d612ba9d2b110896cad9950e4bec4684a03a","8b608f3e6e16713eb87994bd13e517f01356f998","b931a6e5ce9897b5716923680dc1c6618312ab3e","fb6dc8c630c980928b95751fe21fba48761f741a","added7d1548e53a3c4a5bbe5b14d175d87865c10","1fe7f8a96ce528e642f1bba7a76e240ef1d273c4","7233001c67f71defb05ed164c1512c758f078137","09d51208651fde2a504df4af771c3231eb88094c","96c3d0e73ec9fa848ae0e358557d1ea8d87631ae","cea77d0b48523425b92c1d0fb1fcd53ced693456","6b727ebdd298bdfad8b5c5ea78100bfb6a537d79","62e7e1618ec63d8021456ef1f2a30c21dfc91202","3d4724b381514d548c58f793c8662707bfee320e","9694f1d48c3f6d9b19c98b31859a01124907f4b9","e0ea86f0a012e2d56aed790d6e62d584e22d56ce","0e547bccd5e2f981514451e12449c67f8635778a","b4214b16868cd0edcc31e4c41e504c534f843cd3","4a5801b44a9d7461c7aef745e4063327e718eae4","98287fe607b5bff0035feb6988d2192c8fc5d8d1","a28dab7e82eea1f49671e468ec3699d0b310ba1e","71a8ac41fbea5bb97c25d66e17c06e8dfff4ebf1","2eef0ffb777747498495610be770f15cdf130727","a8226a7e04575156959ac4de02d0d1dc91fc7a70","7fb0cf2bd9d5cbee4e5ef8c2624b8ae6ab69d0b3","ecb9ecee54e301773d65b428de09504362340976","100565a0c95358ee7b592e994b4615eb44257749","7b6621297bb590efa43010e511a802444b2ea1e1","ee9a735c2649e10123bfbfded96bbc4cc68428f5","78c2a08fae9dddb262a0e86ec49ebee2267b4a51","3e57279be20ccacd5dc402c7011981c45c7f3945","d0cd7263109b2716d03569e1df3d8e3fb3b30449","faa066f9e57768f628ad6a2852ebb93bf88e78ec","42425baa59956dc9d1e22341fe5e5d7f8fad5067","1e55eeb91d548d08bcb9706e2335edc18e2bbaaa","a1d7c62df7bfe52915336f83e4ca71d510bf3baf","336260b7b3eacc979fe0a891d1668e360d705781","d7ffb45cf4ac16f22e07199f3aaae9cbad718ef2","0b11010cf0729e31759d4c8173e902a6857ffb59","4f85375b17330409ca9f1525cca03191fd6a4243","8384efe21b8db9cc16acd1e5af848d3458e19e3d","a7fcde4dab7023a8e23d7f017d6788903d46e283","15d08c6adbede64e3306047bd6c09a841a2ca954","dffd320421d2a3122abc3f2dce022a56b1b968de","ed761780b467280749653260b26ccc50ca7afc34","7c12111c1cd5966920da6ab96d4b292fa4c4b06a","35ede42d1d4101ceb8df99267cacd0c5ed56126c","5a3befd6c96c93e46dd75bdfda2ce3f29c278bea","7513ae6d06347d4aa66e26f9e98be647706bf5c4","c4effea5e6fefc0194f52247a21d9fc5d916b2c3","c1fed539435b61fe5d6b05bee96d3280e746eebe","c6635b4640813cbf0e30da94c334089989c5c9d0","94c60ae556f66271ae1345e395c01d60e1d2ad97","416ef5ad1befae79f30c7f85a2a1ed85f4a96f66","c4743baba104f3f64206b47700cc1407e3d191a0","c0e872c05b211e8f258785f33f03f43c17d62fa8","5da63c53580877edf3e412c4049a38cb2892b713","de7cbe87894cc9eaea1f3057fff7fe98f66aad25","f4bc779c4ec4b0dedab7bd622ec0cc4fa8a64c5a","f18aa00e8505439c1afc3dc0eb309429a88cf4de","034c0f1624dbdc8fd2460cda148ac90f5fd53198","d5d5af653eabb7609b1171345c581ce4aaf36166","2951c162ed1804191de8de07593ba3241f150b16","49595ca225e838dfff2b711e17a32c16fc766c42","c25a2d832b3d706f6a1ba6cd5135c8213afe172d","22b00e392e3a98a2cff1f07432720dac87323783","44d782681c553e4f248fc58825d90d7272c53e5f","7f4e700bf7e207afae076451ae5c5dcbb112109a","f6cc2603a17a64f37c1273cdc4c2a058a0c8afc1","e7a35d152104c14ba89861a6ead892c4f65d9f5d","eb824dc6a5ef17c8cc4ece4c3638e991ca83af16","5e15586ec24126703f928954f8512f7ea330313b","25cbb682f5a9bb860a7d6b64b20ff976a6762c43","3700ce731892463d20415397a2da894d92442fd8","56a3cdc2f0ee7616741d5af7a40aaa194e599307","6916349697a4339216469e9bf5899b983d78db07","62ca46cea480f30b16d271252ceb4ee846996017","a6a2d0d1599835364cdf5f912f98d87c5317dd05","49e2bd9d5bcfe8d81a368ec80f802f90e883bec2","7b999ee07448501f8e234cde16f603ce6f9f3062","2f919f0fd0c7cf758dff90f99fbd3ca5b9612ac0","4a7d49a89a381f78f19d0b989c5cb5b500f098c9","1fee40a1897aaff77be3df8ec13d97981e8d8ba8","a6de7a8a3f127dcfb4c603adb6cade149c370791","3006394a69af7ffdf8770cb28b65a690ebfdae00","1a80508d0f6b9ee80633d3ba8917e528a3699853","fba341ce44427d9515a581c19a8c98b522cef02b","249e724835be7852297a7d59b6ab739064460e41","c05f521e16eabb4dc5809d7f41f01af833a32be8","670de082f9c33b1c3dce0579cd35518717a68ef2","3075e4ef1d279876e71c8bfdc89ebfeb962d8cb5","7f8c3124a84504490dd20e5cf766b60837ae8430","373c4b22d3f2ea1f08ec36ca95a5115e9d967cfb","db6a8956b2bcb69398908b587be57f59c2a2fd43","d46c962f1850ee8aca933d147a1997156c69069d","af1d81d95a9bced2e4c05488d8117963d1620863","9e455f424a635549b295272d82757c7ff99f33d7","04846c1d6db029bacb388438307669438e1504af","3f7025b2ed1d5008b1aba55f2df87a7fc59b424a","f2ba8ec6ca2e4ff493cba11f95621d10ab8bb363","d351d40e2902b05597123eaf6dd5cf15bda2caa5","154d5125556f7d655d24cc0c0b0fff8ef02e3fdf","4c799d44d00dca9aa18049dd1333dee55061cc9c","7c56631419321628ea627eab63ecf0d1d2d6a129","950139e489ccaec03e744052ccdeb3adace18e57","1edf0f35b151ab3a8e3140aeaef08609e011ebdb","68926d591987b2036d66f5216ad0a20ee2c40590","f02695cc046d8b360ded35609b4cbc12a44f6d1d","7ee2eb5c924d369b529005c73271e739fd208fb7","642479db1e93a71739dd083f16b5fb7fb0a89593","3cf1bc0a24e1c33c10825f2c6cc4867551fb9d1e","ee32ddb4d5a0d2477e96158c937793b3733c767f","e906eb8433bffa22e27662518d86df59653c80ae","978fcaf1b45bed9522008db29b5f11ecf48dbad3","abbdc9982144036e51c14a3c176d8f0a46940604","a1e5ab6644d2a56e92a90b13a422c7471fe9c454","054934fde35760c12f1aa966ced5a9663943a854","51ed3aef63c0fdfc7666c004cc6d94dd15322d81","5c6353ae17e1da96b21465309df2810d817becb0","d31794c4a26e5e10fc30c34a1ae9722fd9f50123","6e5758013b2dcf822daf5ba784763b0721a4fe4e","cd7c50fdf10d1f8b6fad2a09defbd86be7903428","af232e63de8194b5acf9988a746f9534da91bbfb","3b70e30e9bd004da17e1bc2b8590c6029966b7fa","75eaefe7a4e822d9704205bf62cc9fe563ca6805","5d85551ab3be8d23da25f6eff381c07cb209d67f","9e2273abc7f24a7652889a1936b0d8ff71353d60","d427851013f6a2f2cd021d273f2f476902c9fdcf","c2b916751d7a52e7f002eb7361fe2b12c1cbc488","57256d712cc0c677043c81ab429fe255ce60fcbb","09b30be86dd3034b46ae26c1ecde1f9ad941a5c8","c7ed5d795ef396650e1e2853cf0d76cbdb1cb45e","7c1abe8599fc22720216eae0e93bc6a5df6eb243","a05c800a563511af5347d5e7e425c0372e1fe577","5cee7b02640f1223f478504ca136d1cc0806e5b9","5c26550b862da9c03dfda3f5994ccc480fcac44a","aa554e82785ff4c446532f121427c6ea6b4d15e6","829d9bb6ba24ad955ac8fd29a88ed25572adc1dd","d8ab9534423a5537c19c2a43577c5716d3114975","b9bf46de9e46a4e356a4def177edefb1b74fa9e4","c255acebe867b65bd7cd81a900c0e3144e2d472a","b42aa5ad9d185a5263885755a17dc9d4e93314d5","771ec958af3a6ff0d0a9183b0ab7c73d98d8b953","50693a54201eeb6abef5702143cc88b8706dee92","dc2e0aab6f75f9181aeb2a7cb41d4fc9b44b03b9","0a246e9b549a03f6d8e8a6ef6d15964831a2df60","ed0b3c08e15ee6345ece4b135a5e99870a8fc79f","55596eaac66036a4e75b0809e6062badba16004b","34e6b86134b4cd1d4cbad92b37a1cabce5e1fc36","2c5636c135e4f5f43692353c71438a91d82faf14","bfd78bb917887cfc1fd842ba23570394cad8bedb","e8e79c91954872b04f97d51c9dd1e33b30a2a4cb","ccbb91137f94e62d35b715fd3aea3ec30a29d680","7a9947f7f52acdb639682f1169a3a9b5d2ba1c56","7f0b25e0578e177901db32ec3d10aae85a58e5af","4321806e46047c0a97f56919a60f6632adb92823","46b8f4a85996aacafa85bbe2bf5d189c0091784c","a904e78fd9164ab49a25f63ce9f2341f327fc606","d7bca20359e551b837777ade9cd4eadaf64d5daf","1e544505be34c794d83052ea48ed70702cdec831","a8743449386303ec8beea24d6afceba88d23d9e8","146d87c230d3e9b788f508c95601ae45fdb19f14","d92c02002f9b8568cc0be5b3673459a1af52b250","72cdb0b4c58803d09a6398b6e14744b740cf6566","03ff9fedb60e6ee13b1340b127e624e2d9b875cc","bb30c8377c3a49edeb025ec797bd2e2fecdc179d","d5db0e5032f60a832a01d3af883087447be803ae","219a5eff6f252e8d016fbb351d93dc7a36e5e0e9","5680d729f28cd83c4e7da7d3e42bccfb97cbf8f1","425b00075b4b850d5ed342aecee3c9d7a8e581a4","7a0fc7e0c17a0e2ffc01e069a098f0d2d6d768c5","6767de9b6903384baa00b715af8bbe4e69afed81","5cd7ca0ccc4f67d41a148c416c78c77074cfc8b4","af00c4a54a34158a6db1da1738d96f389ff4697f","4c65ff52e4463d5521d345705612a0593e22220d","38210dbe275e274eb52261391dcffa51f1ac1e7b","d1aaa914f35b6ee23722cf84998eb5e645d82aa2","480fe5767e4198266fb8af5e8adb5cb72f8aea34","c60ef33175b8e92a7eee56e0766d0edd5d6c7a6d","51cc34a99fea7fbccf8387c51c03fb39a9b7b290","81276e78f21986c7edf0b9dce69354613778d823","ae91644c7393f29a056812ea3a551758398da98e","2d9ba45e7676cbab55e58ae29f32b12b4c49e530","1dbecc3ff10bc7a2bb0398d7a9a0bd68c4b79c7a","8447cbc16d064e1ffe0149a3c5f9d4b2868c1ea4","43e4708dff896b2ef768e649151656a2a12502f3","f5696c311cdb09e0a34fa4ba7ef5d2524c515b89","954a3b337d0cdcccc79df4531f2482f115e4f29b","0f5669be51b82e5ab6dbb65aa07444a62b4fa4e9","dbd4c79c3846aca18a638a4529ad6cb4ba9be0a3","090a5b028b44cd8978468954f58f41db9ef8abfe","3a5d52428722ca3193a9ac77ac712a382b35e489","e41582f42f471fffc7302e1b6b7cbec29231c666","19c72e847df823a7a22cae8194080269bfbff980","2af3229ce7cd0982cd45c173f0ad0c9fad53a887","4e1fce3c6f11e49332111126bd02f5d44416d606","9af1983af29a558d6a12ae804fc5eb2a9d1d7667","be6a09b6ec1e9520253b5332fcbd98bb0ce3339c","30bc0777564b9c095b76630eaddbcac14d5b435b","124f8983b878bd31e46c7651c58750a5d3b1d436","0358abbeba015ee8009186887f9269bec08b659c","1376a5a0ced5edde39f1d0e729ec34b25cd4ce83","5d300016a3630377a272b07cddd2975682bf5e0f","b11309ddb6f45207f9eb03fcf223371ee85dd8cd","24c166dfe205f8a5d07c8786b78568f5a5684174","a3d6d60fe17835abcd6da59762c1eedc819eed2b","31dbbc2c5ac406d8d44655fd7a39f22ace958da0","cb4879a876fa01b42495af09174d315588e37317","3a990e36e69cd14512c7b8a9fb13a1ff61036ee2","c3046f4c0dbb153af192f246ce504cecf1794128","530e01b4789d1710bf3d5ecbb588b43df0ebd745","ff9b3dc7304942fcbb05317be0be90f0e8faf866","39bf982e65f640af0550c6a66a51b23dab812144","6de06138c0ce8a57164092794c0ebb782bcb9e9a","9e8a93a5a905a21c02a802ac061510268700873d","e64fce3bf493b2aa92c5f7c39515b513975404ce","071d8e5c9c40040ca2deba48d655a64d012045c0","e750c59cf8ebc91c4bc815ed0160d3f866d46226","52b62921b01ddd0cd81e7ecc19dd6dcdea8a7b97","55a3d148f0c1fc11ff84ffc21fe06451de87d440","cc0eebd9d8a42f3e57d4633c4388faa6d369d2c8","ac3fc2a8a1e3f65ffd4995e5f10692d5a12e9717","72e2e4705942dd01d4befea3380df5d0fe77c363","77d83722856f7dc8356e2f91aa082d0157c688dd","a5a0e48dbc924a942dea6b108c628ea7df0d0327","ce4f64524f37490d4c17aec1d2b1d61c862e94de","9e56e7a3ceabc5c65e9ae749be5981eb61b49370","676627e1d16367616c7022df8d12c836c201c5f4","c8df5e72916b0a99b1488d7b115ef63a1194278a","42a3108902da8caff7bce2f8798daf0d1fc48595","a2f90d565ad29edcb3bdab77bc7df51cdde8514a","781cecdc239a1598b1925c0e126c41fe42ead46f","12a2177967fcea62c8242787dc3328d5b09b397a","404fd0b2dc8246d764d6e4536449f338273b9217","9215b03429ade89d12f29d3f2c24158034ba7dc8","74c937079c53783da7cff8b7aee05dead7687912","cbf939e12149609e38fcdee40f44713f025acc59","c7630b37551d18b42d1c873085b0c781db0e1d38","57a6813bb8bc2417ddef1058d422a91f0c9f753c","2d6cee48f6a407f171e4802d242fb6731ad020ad","365ee4196cbf8c2d64e118b51473de75ae3a6b6a","1d34033143fcc4b520b7b2296f1847a92a0e41de","cf36afd9d259977bd5b34109e3f558d9e038a1ff","b07c664af9b4734ab08a820559e451b74e73ba2f","5e19247c72a859136cfc13612634920b410403ea","6bebd9c961c851ec36b67bd888eeaa9b9848c32f","ad013919f1ca1d6e2fbfa198ec66df4cbe67c5a3","fab1c6f5527654ef39c4a14a5c41a651db33da00","9b29efd772855aee99dfcb7029abb3f05e883f3a","98d9119cee57e7a20fb618caee4ce562fb2aa1ee","b926d32ca784c20b81b99f5a99b013e8a5d7a7ca","1e819ae3aa9cd1fc78c7b0dfd44a2ffb8546a1b7","1d6f37f80c01cfedef365179e1749480c7924ac2","5fe97c58449e610eb3b261d8b03662c90b9a351d","bc118b36ac55d2d37b9fe6f08c8cfd42f3c69bc4","0d034447b7b781812bc21584f455ac91e96abfb5","6b70dfe7e2182b8c6a551115700838c6d5133668","3cf17679cac3b0f065c283e44f80a86242facb8f","0c7ac25b470cf4fa44b15dae0e3097a50d998cf6","0d4fe74043125f4c7e0291687e2820e8a5c67cb0","e95b7e84a46fb47a7981b030a07499dba969fb95","7588e3ff0dd7f5e522009f770f99fe593d1ebdb0","ce236a6d03bfb4ccd81fc60b859b28122edaa20d","5391fe6d824680b5c5516aa47d57deb79446348d","bceba81b542a455b17fac4df49c20cd38666bbb7","05aaa04b4d9c7dd577d0e6777c4d445d76c94267","58af0688d32042fb98aa0842a400ab21fd383681","3a39de4e2f18c8b9764166e9f6cb882d8e2c7017","e9b2af91cfab41987e2e92813800ab23581e655d","dcc7612823e047d803d47a5a74483fba3c4b9655","43f92e47523e501ed2f14b15ea8de90218f46057","14f40ec70ed1746944215c19bb2f62cc21a759cd","0bbadd6883c835f8d403747125ae9d6069c72fdb","110130bb6957070f24dcd4c654000f5ba7ae5f56","8a2d345a859d6643a14872474daacca85d586ff7","d63a88bef1e10138741b6666def5b90460d6ba82","36ff0591f2960726c6563e3af4d6ca5faf0a4a0d","53172d9860642b6099dbba1a9b72b149e3069aa5","7e64c6c39973e13989ea3b0a4988f4c3da41cbda","ba96d4f63160a0c20f35906ecb536dbb2ae53f94","0ca8542329888e8dccba89d59d3b728090c29991","b97af40ac1ef2ac6892507d9f3cfb609cd6dd896","2566cbec5ca5d36b6e67a6de3da382c35d1eb812","387e2515373cdb25bc39bad6b5818cd4ee9237f1","eb14308ebcd978e61002d25c8e289784d04218ca","c9527516e32d7811c15e948ee867757bb47a9c2a","8980211c08c4b9693558a69f90a16be3c3e68969","17364e20b5f4c0651e02e62f6fff9136ed0dbee0","599f0dbf97c21a15c2e272d5a90b04faa40c7465","c52db6190cb121a65c0251b3143730292d9024e5","c4db6e1a588a78226c314f11b75f5e30f874f9c4","313ac98c83ed5d7966bbfc9d8f335303717ad2af","4a33a51ea44b3f9aebc8f327b99b2ac05b0f9462","aab650f2ef97915e22312e5da543e01989bbfd76","44e399ed5fa895f760b2995e59788bdb49782666","dd3dda797cb258de5c0cc3c9a93c16ae215ac667","0cd47310f2f31b6efb61742d94c0010b58f3930a","08ceb18c7dd75356f4d1415d96059e7fc960f4d7","48ef57d465aaad97982f223cf98b69e4ccbee336","55ba576c58fd0e537f239243c3b87e818d97e558","2a7c0ce6381fd309480aae2fd100360ea114461a","7469b4339260d828ffda43535b15422988b7a7ab","0923b87179e32e0c2ce74dc0eb67e0ad99e69893","aff767ef0787db47890a4e33d567b25c4b8ec060","1e2c28b7fe680c0f047b2ad490a688fb50babad0","ac90ca714c29f110ccbd3bb89a15f6da726c3203","d94ad09903a9716a20dc261ace633040a9e7bc61","1cb1d7f41d48a1b98f75d32de3e1564d6a2c6b24","19890614c6a78ec36030ce65c7da05f07fcdb9ed","d6d640f15807dfe4447c48772f4418f1374181ac","6f88ed73be786e93e60a3c9dd4f9a4127badeba7","fe8a58b9d7ca5b85348b3a984eeb16371a097481","7f179e49918b3c0f6d1a80a5cf9656f3fd7d588c","94377f50b2d5057ce08793d28b45825099d8db8f","4575cc0c6f84d9d1f3557a110ebf2b31e075996b","f2a87a96babd0a61ad68c340a7b7a93e1fb57d46","81f9c0345c963ab1f06c2ed1d2d76368bdbd8f56","cbdb23e7eeaa77d14d82fabbac4772cbd951e102","1b95827d3ef244de322b0c16deb49fefe48ed1a1","7bd894ba7a9d68df8dcaebccb40187db963598c2","f4fd6d0d99938c55ea22282f5a189f0e67ab0163","fbe611e45eebe48e2fdf4065fc70acad1cca2e0e","b25f1f9c79dafb57577a5e93851efe58e6b6c3ea","0b7ff759f9f0bc6b5710164c5c6ef7444be313bd","7c23d4082b0c9480044a433c415d5d394d761606","4c95ebddd6db36f01cde1fbcae79f133971f0cd9","2a31f2deacb29e640e552d7b4adc8fd3dab89bd3","78483a1df2f5109a14f82f00225bc60eff83d8c0","73252669b181785fdb9575f2ef2785e667fee6b4","f2ab40cd4dcc58385f64bf74e4481a3197aafea3","4f0e2ea86e84e369b249bdcdffec254f28e948e2","813cd1dfc8fb7e6b8cfbc6945ecdf550a7f673a2","7ae0fa1083359afd666881ddd2a4ab9c487c5348","3770ee3c9e00290ff10f9ce0348d6a652d8db9c1","9ee82ebe1ddd790d69c401f5fe4b26934ec6138a","e705aa4550b433461f670868342b757b864d1013","cb8b89fd95770ab96d269d1f4d22e7945a29a8ef","27267b62cbd364c53728076fdfc9ab7554a4f043","4a167fc7406cc68172093ccf6de502f4fc69b60e","cb7200b028f125440f5fe2bacc39c07334386936","ddf93f3f59aa5b31908792821e3dfa11ab7b8673","e1c7104e46fd3d2f97d365cb4b816b9c78e9e5df","a93c19f3734f5193e8c25d228aefb59f2c1038b5","4c3dc26367518e006f8555c12f5d2df0b8a28192","3c8465c24092e1c6d23b5b71c71395bd2afee1a1","46e48c5a3defbad502c1ac3f4d55869c409075a2","aa82cccc41a0fc1b1f9b6cfa4b5d93635ea1b20b","54c7a26a3b28db99895f17bec8d45fc856a1ade8","5f53ec9129c4afcbff013dcf6fc1effd7e398c2c","aa474c9feb489576de38240e2d9e87f7dbd65e28","c3d1b522549b35fb0494d3b0577fe7b5c0e04065","d468582ef82fe5b8b00624507e073f6e4d3362ce","531f56e8307c5e9691a6db2f589025af28d200ea","54a1414500ee2f8f87647fc0ffe921498332446f","d80dc0ff583467a1a7fe839e8263e40eec64e6b8","f84c3d447797043c371e1b72e24b9049415e105e","5e3229b7ed1c9a1a0eeb9db5b0e8b2fc9a8d438d","0a10f09ce4321695940a626eef9c64b36f599193","ec62b8a3ee1d731387a440b4d2abb7961aa28322","d616c3ecd01506f307482be986e1710746242d93","048abcb2bb4f13ca5058d326efa225edb032087a","214c978f4be618fd5618c86ef67b94c609fee495","737c308dcc34ae9cf488e292e45180581c4e9a5a","19057c07bc10261fce936541757c587755531d0c","0156860ad59e8c0cd7497057bde31039a2fd4a07","898d1a2d5fdee2fa2d917cfd7b3275fdf3cd358f","545d1c0adbf340310e1531710eb31bd5267704d5","3228f7312734549778219873fc2fdb91dece2fa8","7da8f08ff18991d9a048e926f81b1858a6761fc0","27f86d9985ac46a1d5c0c6891185626a99ca3d8d","c7a5a284d3a835531e173a3e097118c60dd3e993","b7b5fbe7aa35e5e5d3102ce8c133259916cddfda","f19694a8d6d681b668e0cc8667a40766fca97e05","a052d341292a6c47f57180c181dc4fbd311d7900","fcbf7011cc0e2aca269f085cb77ca251f147d4f2","50f6c578c6f44c8119a91db9e6f3ebfbef82a883","b5705958e6a75aff91f2f5e714060af54b1cf21b","f1a9d8b5a5ba5ad7993762176fa5e256c4e69edd","251fb83d536a96110790bbf85b3fa50e5a8e2b7c","f14ed3067dac7e8cb4b81c5df9210d12c0dcedad","2dd129505a686dfa01fa8665e70dde82a2616aaf","28b1678215de5872f55751a14b09264ac2e3e609","81949c2cd23e07db9a078b2206b3e43847e051b9","8ee04c5f872e0147b5e8ddd53e3bdfac8a0c9932","eff7f27c48faaee4de915db598705d7946d97a0f","b0c1c24c38b15b35c6cb67257b392c13d7be70a6","7654e7852eccd25c9a05d9f2f2dde75d2acb8fd3","3a7eda8f870999866cb8e3020e4bc7b55214d6a6","decae848a8fb6399a596418168a1cd0bd4305f9c","596dd726a111fe5bea76165bcdfe44dc06e01244","b905959f4382020b424fa093c380e163a7a7f404","f0d86f3767d4e362f0c510b8233130667fd6e601","1a7ea4ba50f57c424a5d5beb08c0a6b24d6b89ca","dc14f028925829c908acb96f087bcef51659f771","7a4d55db5611435bf79a750204a84ca769b14ed9","446893fdd13b72750f403b6fc395f4a1a2e4beb4","e30e84d77a7be4ab2867e92354d06e8f509b490f","517e9f8aefed8925c1b66932a0d3cb887e99d267","cdec1ee6cbeaed891fc19894a39a2b8151458702","378ab38b1fd7532b9e5eac0b8e631a582b83c490","36945dad0730ee013547493df60c4c59567b4290","92ac0e54fec5c910058bcdeac80b66d0037fbf02","da91cf93678748308717c6375508f285f4647c55","9b0b441cf386d4420b1ecc1ae3d39eff09dd2d23","4410b0b0e164e6c7aa127dc22a47fc88497443f7","e9e99775f13780aa85e402e4a2943f4414b600be","e0b117139647ae7d2747a9ec22aefb740e2975bf","f60cff1cb2a56982c765dab5d10cbfd90ee7560d","5904c2ca19def389b85925cf65d2ecb915dac0f2","008b08b5fb559f896ea3a6b3b9a8de41824c5ad4","2c8c7b95aa93d0e777c2a28ddb759546819e4470","a4bca123363063551676f2b35578a45391845a3a","666a92c7c2bf449a69234268982ff47eda828444","42011d8673efa9d60725fa980b43d905d6a5c330","48bee5c8efdad46df9622e948178dd329b5f0ad3","eefe161549d146e4b9783269b42ec3540f498e1f","93cf990cdb6309edd9d2be4849d07ec1bf763650","10c3941a9a85958ec9fb2bd296a466659fb5363c","017541bcec6a6887a0e68d6eaa770163ed7b1846","ca8b229e1c7dcf1123ae0d24f331860b789df86c","3ec673085b161c6d0b134df11d2a63874066553d","1e4165ac603946afaf77c92c1a3d515432d3c747","21cdedb79c718258d66242aa7645511830f296f0","0a24f1dd0366fe22d967818a240bdc5ef0da2e27","e36117f557326d32f1da65394432596304e3d44e","89b568c2b09cb8d80021f97238f6cdb840fc302b","20d6a9b2e1238a6304161a594302d35a078e9de3","f1062f25eb8e1239aa4cf068823875452706e3c1","de4225815464c3828079ad576efab2294dffe479","814ab59c372cf4c71147636ea7d5cb3bace883c2","873d4079d16765abe6d07073daa779bd04eadb99","ceda13720bea46d2471eea5be03ced3282ee2063","0fcfb07246dda4412eebf42394a9d0a30081bb16","bc6585a5a7380c39d182944e47592587f8b97231","7e67b496ff7e35f66b88adcbdd5b252d01739cbb","f593b6c936a25aee5d365c6e12c819659ace6763","0c626bdfb0a752f1bf8c44ab782759905462d010","563d22565462f35f3f592c0cdd1abd275ebe28ec","4443b8f474c90a9055a09f51c91e067322e1b0b8","446c1fa8b78b7f812e08e6bdb1eb0281f04bda3b","bf5318f45eb55972e1040fe5d63dfbd66d474bd4","10cf3d05247ed8142f82bda4089f2a7d33f4a2d5","571792cd9dd079bee06fe6639c6b02c87f8c046d","8f0609c00a5538f261195ac98aa8db7d21b0d98f","cdbc2fdaa6a929cc61fd42eb76d23a8430fed290","538928b2730bdb8fee0a5eba4d356ed584ca7b52","3c63b09a706163ffaab7d39a0313c5f374a2a2c1","e25408df4b4967dfbddbeb9c9b16de78ee5ead31","480590ceb27b7dee068ffdb81803584003159026","b9c36c930b217e9310959532b8a17c15315d9839","b45933931b9a6a57ed73bea9dfdd56574958974e","7dccb9e039faafd93abe266e368a409d5205c6ab","55dfbd7761fc835f28e2e677bf78e06c2a02d0f9","79805262f18bb1b00b84061994825db5afe94144","1aa2d8ba1981f3d266b16681a2e614127b5c6c83","2733a6f762fc04956361a1eb49f1dffaa3d80489","428eb1309aaadf3cf2d01e4e6cbfda16ad85bf6a","0b0a6109b6d8974899691fd1dd883eca994b769f","3f4513d4deaa9eed192fe13b6ce5ad9cb6751917","d2e651f403b7f583a66e37ef0331362ad70fd1c3","d2bcde0407fb20be356906a27c4f72dfe766fbaf","43b9e89a07bb0926fb66bddbf98981d25a5cccee","3514053fee2d292d850fc3321308851c24e57474","023b6b30c10afad72e3a1e0aca633d7e8a9e7056","c8db3f66eddddb56ea7321116cfa7e7112e8f796","e0140601a521e58bb36fd2a7f4b78f1bcb393389","426e18fd37f0eedf4cbb39f3dad4e8fad39ebebb","ab65effed015df76b0858df27127f62b3aa94e0e","1b2b726502eabaae4a15d544d92735cc2efe35b5","0ee7e3102b6072d2f5a9d157c8afdb99e13624e6","30b94bb8ab0b51e1ba20b319ed46f43ee2147cd1","fdd3d36c6d09923f4e458d4526a7b968e7e026d8","fcbc50ec144df458aee75db94cdbf6396bd408ed","34de6c624c676cb1a0ec52001797d1337042246c","9750876d7ab1878c5062a87799e93adeb781286f","82f6e9be5ea06bfef1adb315f15a409939b4a100","23a4c8d154df6444397a5f38c732cd74f39f8cfa","ce04b9a5519418a893ae624ce6bd993e87e2d1c6","a9af6af4b685a6078989d16cf5ff8e4db37f11cb","e4cfd4e26a7bb497a5fafcf804bae91ead3ac1c2","f0a980840f77d464bc14c1d1966865413853d703","8ddf73c74dfa6ca51462a4721d77ba84e813b51a","3e15c8f28597df4354b40ba85056e87cfac56845","7a291898588f3b7c52b19808de682781073d21c2","cd39da2df71506c167702484555ffd7e36488f1c","d759f91f8d5406a7a13f2e21f0d73b5d9811bcaf","9fdf24fa6766b30cbc7ce4deb70119b3c1025246","91420573c07e983967fcd59c1229b1fbdd07d675","c57d9f348343f7c8f670a25db4acf7f6be338bf7","1a0e653d7f1987bc3593bd50d7ae37c954883d3f","3408aab7c6597cdae6887c9a737cbe77d1555d51","df24882f9a66d8400a05b6dbe26cad1328376e58","9c15e2f24bb4a07a310c89ec790ca47be9788e64","fb030beac5882d437ce27c255f29556742e73d23","16b024ba8266485015efe8d6350b4f299f91b53d","057367bf4f23850eb455585c3845b0bebee2aa03","a5fe392b7812f62309e228959e8b7ea8c93013d8","a8ff5f086d832df8851cf253a6b764efc1fd72ba","f1bab5fa51efc10a84c9fcd2d850fc0d408bf19d","b362976504c3346b9f34b69dcad0838d1d381037","d7d334158a0bc86ff5b04ffd4085f092bbe50840","bcfb2c00897029eb1f9dc4f413619abe45cdc59a","e45927b2f283570c19d207f39ea84fae840b74fe","a46901278d735c2c7d8d2599558dc54b63ae2e07","acf76027bd2926ed2a9538f992ad6a7c9888d518","5202b8f4b58d3354ef2590ada9e1e025ac9645a2","d5f913ce1db626711fc3946736bc12e9ec6c8ce7","ec0e6800bc567ce356bf696fe2dcaf6f4bd2d1a6","9f0b8c0a705e608868ac952976ef70f773a03bbd","df0a822323a79e1a645f0c6a17d51c7602f23166","7287df46335bb12143ec87d96c0518eedd89e2f9","37d5e1e0e3e6663e9f8ae2a30af829b089c9f95c","0b4959bdf06baf46606d4ea56eb1979ae142e2ed","d8c31155a872f502902ecb47498233ebe0e6ed99","9e011c3950ca891c22eed9063e1752e88b5818e2","810021c7cd47b09822e409594b51d39536d58352","04317bc78435e35d95e1b2264913ff75fb49f2ff","64cde8ae8b3c729451d0f3c83b7b9581c3e79fe0","6d8b33f5d44e03a44e8fec7cf2efcb5062067645","317b925d97c7136a10c1decac180ee7bb1550e7a","2e109b1598e8c0269ae57433562c62a4c502409c","8788b20ea07a7083375b5bd0c240ea89c843b62a","5b6bf2aa2ad0ba639d9fd61f053eb2415ebee476","684effb6b4e0c1dbbd3f7a940b82398c0645ca11","b8238ec919c390c55fdd350d34343dcc7a2d871d","42fb795eb8bac1b010de55cab73608e7c1fc7345","98747a9040e8665d0c1f5595558a7a90f6effff4","40b48b13ee4cdd3ba35e26d96af5894fc03a7246","3237b5d08f2233d246aa52070477bf9493e68374","2048fe5df5f19a5467a6fc61b9c00fe41886b134","c770937db58f05702ce42620a2d052a3bbe6fd3a","43be9fa0c8024abab0ce684ed30a8c9c6234558f","ed3015e97962cfe483e9206601bb9c6ab7648c9a","e40b0b3ed81b18abdadbd0ae6dff037ebacff0fb","2e28fb7cddb2c481cbfe56a05e6543f23b57e7b9","2679118d51ab74bac2651884fad6b0411cb6ed21","4fd6777cf461b1066e1a4428a746e8f8e99d4d9a","98f9ef5f88edc5e71e3b20d72983d1867b0a8ddd","2d67ce4e6080bd3e8164d5e299a32f633b3dd909","ff23d27427edfcf15e040fc635c75f3247891cd5","b12ed82c04a382ffca8fcf8b8d8eb0d07cf07e5e","b351cffddf544a3ced3438b3deb2811027c503d4","90a0b193010d8efb06d9051b0486e27c9b9b263c","0967fe621755715645e099d9998e2edb3434231a","c844988e4030ec878122122e645a95886bb1d3d9","1121c7bbaf81e4fbfe327bc1bc85f1c0fc607157","16e860bcb3a263b4e10dcd85149bda68e74eec3c","6d9e4e970410c169e115916b1bf64088638955c7","b49e9c9896e131201e2cf4550f7060b767e497c0","edade7db23675d2d4d4e4d36543b2c4fbcc3dffd","4ce27301d3baec04f8259db9a3bc5dacbe359304","c12d63556b5c1da03a00dd4c45c40e60bd8d68c2","1c10ff37b34e557afe0da0bdd6f7ae180201a533","f795e458680ce5d7879e5556f8606aa96a6832a8","d65d379d22ee24593843d28800eec1fd446d1dd3","525c72ec6d759cf83d06f6e9a14a49463b39e9ac","bafcd32f15e3ad65049cd61003855cfd01a7ef65","6fc1d50db34c29144344d6551c8b539d2a7340e8","60947380599b8fbba741752729db34dde151717d","6263774aecbe6c8ace972f1bd82220b463cb33f0","408a08f2c1f0c5701f7083fcbdfdf58375d09c05","10b00bc2eaa5d6e49ed68eb5eb832abfdeff5f1a","f248420a2b721bc3d54e3335c3d5888caad0d113","10697adb8a4ffd084d7d736441cdd3424cd355b6","81311594b5b1b9901ff963b6600d4cd1482e225b","59d5b2d6d36bbd537b2b414dfdd5e888209ccd65","71e32364ee83ca4d59f505086e2e8c25fea50a22","7ea4247c3d48d1b56d97ebb81949eb2cce2ce6f9","a119365d4e64bbeb97a966bb4219c34241896e86","426ccba70e646d902ee3db52ec7219f31fb37e9b","0d13727c97fe8e2fd8425ea6bb487338dcd326a3","7831eedf1c24805e6efdd5b7ee659c2095eaa765","7fab7eb7d89477398930c625ace34b602bcfb99f","4a2de1e17a4e4a4c4c999400cdc5d8c496d1a05b","7b869697196819a4caa13e1cf4809460260ac708","4d3dc0e9443d1e21f6e3e3d5755e5a0705b55024","fe5b1c8d49313d63fbe91cb7cdf463e10fb86afa","603119d301bf7c47d44ea53afcc71d895976f80a","cc0a02c75c0e158f54127fd779afeacabf46be52","fb4c0cf4624b1e3e738cf391e20cf2c08d76be9c","44ea5f94707b718335cea619207c06ce836d611f","1094239f56c8706c14e494bd5ced0462bead6e2b","184e603c9923e6c770d43808afd0afc68e9cfe8b","4f314a64a5e44c1a7b607a3c1f41d2e07b2dac55","14f6f97f9cf55b08211751576090bef28fe2f5d1","95eafcba4ca34e704fcc8bf5b4e5d7daf0664917","1887a9df19ea689bfb69f55454f0598bd09ab95f","e8696f9961e4d317f56ceb9626792529966f0e91","901e090e567bd425b84bf18fe773a3f0f641c42c","3c35e7f1d6ff3aaed360afca3ba1638ec4335aec","b826cd5acd389d1a62612cccd8c466a6b4141292","303d0994e9b25912e824cec16a858a0a51e92069","59139df16e7a10c3b9176f697d23b557af46601e","70150bac8a352cefdc9754ec9d86f13356a3d0c4","58750df3a3095201040e56d8947053261c9eaf75","0c71c7cc6f21c5a7b89b0409c60a3311e50da1ad","3cce7309750b0a397ef5479a6478d7a27d3610c6","5fd8506e19ef5cdf82097ef67dfc615a225a7488","ce0fa4c691638949387d25fc19fcfe10898d218c","6df12fe1873c7c477454bc87effe1c87a9735ddd","67e1373e5a6ccaff75ea274ed31bd27c57e9cada","9f21dfbafd1e93b76a8bfdf4b5a1ec1ec12d697d","73fb7f0fc076ca8579504cf7f0851999feba266b","c01a47867be006439f31cce09e774c88d895c1f2","0ba19c3e4afc7dccbc7beb481537383bb7a49a37","52104ded6961e3339002d1e03f1de4a0d3be2453","54748f23ddb873909276437dcd6910b9f13dffa2","a40a2ff7d9906b8e6575dcd54fbc41e3363e5709","07a00cf82274c6fb96345947a150f32ff6b399db","4613bfc9df46670fd1c14a63b78e8117a83ee186","f2baba6ddbb92edba1634acf40bf001571f08644","b7c524d35870d07e7327f58375378723de7768e3","73d76517843636c31b145d74ff4e7ae92510468d","c36f6f87e61d108698d5852e7c7ae40f930a90e0","12b313039dc959bffec5d57208e30367a0399ff3","0bd49b3bdae2cfcd7bfd261770fd1b792b7a32a2","888d3252ba5ea88c5e5bc3f6721bf10d8fe9439e","2c125bf9c0fa870c5af9a753a6b85295f01f0728","8728cac736c79bcda335494ada1c2084bb0292de","281439ce2039de2768e01f97f9c9bb41edc90daf","cc7227c98cba01a8ba0d9ea723ab61ebe30781e4","712ebe7d8adde27b56b5b15a61f81d935c9c1356","971f678442a3754d4a2f1dd53b97a8e900fa9a4c","21b132616bf167bf42e019cf3b7757ca56ea28b3","bfcfa1028815a2d45c9a4a5711488c8b74f03e80","12299e0f5310c2bf5df62a0284c9e2b151403b1e","ee9f41a12d399611d60bbc7a11bb07b12e16dca3","f3162838230d796dba2ee774730da35ac1cadc3f","6da8c7a6629a51aeb0fa8ca7922e48617d88aad2","197d57af79c2aee9ff9ba3d0e7e01a741c2cdcf9","c9957d8907c2693708a1bd0cb4478e283c9cc6bf","60851af4daf2d64631cfa87718da068b2ae47a4f","dda8846deacc5d8f771d3bfbe755bd602c089492","4bd569be95f0e8ba34813b0d8fc53bab1125ccaa","c35cb51d7432f32ed04357f0d09875bce8288b4e","5f6082a96b4a7b3f91f2b7d8d6dbc9b0a60d8650","657d81e05625632f033f7fb2db592ca7f86fe932","ef80a2b44cfbeff7ddf1d6ead2c5756ab4c0532f","bda6fc5d2fb4d0db53240129a20fa6b09f295f3e","1621110e2d0f2342d7c454b7ac551c766a398479","c48b189e149e4940f7cd0ef7f3b77dbc185f2103","3f43044a40d8acd59f6aba9b8de348846b0a63e5","b6f1dbb3400ae2a93cad3fb352155b07b4346f5d","83f1e31483cb2ae52d5d3f4490a6cb08dab64d9c","fee1fb8290cf87a267891fe0d3e2f74b953d7ac6","16c3a19d91aa2e8654fc477e8b9ee59c6122a960","6afadbaa9f91ef69aea2c91f154f1e299e9cc863","571cd0eb791b37e9a8adda9f909251138170f6b7","f0a9931eb750474fef5d44c74327636fc9080d37","e207595de9cdf47bf617776df69296d44c85f2d7","c78d0e2eb094c52380e0e1495e528bec085634fe","3d3a9ee827893d9c3e0930ac71896262fbc4dff9","9a1b4f338b3ea4bf7c3e9746669a43fd1e5560d7","8dfc3f1864c7c372c203769326378093e1083218","734b9d2379c5ad8511f3a4d020dce60bb18abd88","fffbb42a24b00a72ca3cb796412adee3ec6719ee","ddc3126bbf5bc5397a0d702cc3f91fc4118ba95a","50161808c240b2296045887e1fc683eee87905ae","a5b7c4c415ff9bf7e368371ddb88601bcb9e1232","e3e2528ba7f6e85ac167d687dd6312b35f558591","01d9162a9833120e0e2b5ffc5759d24255184ec7","9892bc2478af2e8de341b2cb944e4f975d7dcc14","58a62f9d45e7628f2232a83d727ebb5fee40bed4","e09ac403720c29007b561943c5a7eaf68e3e66b4","793c382fa76db7b5cb1acf94798372ae0b157cc5","10bac385983a23d3595a10da73b200c1fd3bf684","77623d0a36d66b7b979c2b0a3141b99796deb860","145503765ad37591042eedcf52c504609c95a1d2","c7094d5172e6745494d9651c385703730d826ea5","3e233e1f2417b6831220c950ab4747b6c47cbda8","c1c4a09527be2fca5530aede08edda1941b26d4f","729c9b4d4b82c88de6adde34fc060fdb8727d116","cf3008cb05d9d4c007182240d55d32b753570aad","18811ac8141f2b8dfb45413400643af11d09f2b0","c094631ba0c37ab1abb2591ff7caf9c7f3c5397a","8d7a2c615c5f5ed52a0259daeeaf4c2e9e39f45d","4df80b0e629e25653a706f6721c13a1f9d1da368","7bb80b1525dc957fe74ca427a873fcf34a6b33a8","04d2aa61a3a4d35b69ff96d11ea1186e1ab72391","f4d85d58f7160fd4ad2d16d77e5ca8eda65f76c2","4b2fb36a04ee71f6b105e776135bdb7dea300de8","61df1deb61b97028087dcbca8e68c82d0756d5f1","c63e0aefcf9d29dc4684efe893aceea6efac2bb6","4a48fd4b9f0f2f2c440e032c1920cce4fb3da683","4de0ed4adf6cad8722caf814c47a9c865078a2a0","b01b1de6a73cbe062fadeba3d18bb2b012fdc377","cfeccc2146990a82d865ef3658bd953c5920a8d6","c1146632b2e0b891ba762672a5b15aef3ddb281d","20887d801bf116d04b449824dcae4694ca946b50","adc930baee53053c44e0a90d237c057b3e0416c2","4471e7fe92d1c47e5aac94c3a50e6c6752198ebd","ba54c34551d1bda5139515d74e7d614ccbc43cea","cdef53df1ed3f37cb77a69df4530bc766f2f1617","691eecd9b61994f0086a9aedfc5e5f058304aadf","91dee347ad263345c0ff5c6210300dd23f3125cf","6c1be308361eb7b4f09a526d67bfb6bc5e510152","e5ac7cf034a05ace9120445ccef812d292546a52","7ca579cb2742e3a7f758903736cc53b9c8ae2c2d","51f67ea4c51109d23eda29d68ae83e532fb01cbc","33b95f06e2c6cc5563fb24c8bbcdbc125219722d","be53991b5a6c079d6a1180819b6b566e0de4f316","f985bc9a8e89b993c6c09414b47aa16d97eb6f83","4c01c62233bb119b431c75f49b73525ccde2aae8","8c40edf8c04cacfc88b77e80a541c648d1c2261c","447a4b6bcf4770dafff456978e2a9840f77d2c5f","e43b63ab984df774ab2d7b7b296c1f12eae7648b","072e9c5c8215f8d321ed59f7cf9e253c2368737a","dae27d13117ebcfd51bd4adb2cdf8983054495f1","2df37a237a4b2d1fb8c39078b4d320dc92050800","f95f2d1149ad68cd4efb4d19e662e0eea0125b26","cd0aaab48c789cbca3e6ddfa5e0daf1e4cb6b0db","5345cf3e756e3084c227a823a1e31a8b9716d584","75ee58fd0476360c67375cf403f06644a0aa117e","729d270a25efb63dc3e47c8df15a47c539aaf4b7","5f1e56ff26be4070496aa51095b9ac2f2b4f4ed8","fa31a9fe2a27e4a571a815c99816ff8965b95be9","51a196ef5bc3f15b1acb9be9aa6ac8b81bcf796b","dd3638d425eb8c93ff2142dff1b566475b34340f","e5ad3d4d58fff417a9306bd802d622402ba303c7","25688079413707851c1cc921308b03a531bd6f25","b797fa18c8daf39ab9ed8816d086dd804ccc2fc4","2febb246e110f110569dd244c89bbd97822f0b69","48e1c19deaadac57172b8d3e3cf13cd53a1c8341","df6cd37a697fcc2f63940d7984726661069c18b6","508a758eabf7c7f27270e303eb29e72d56701503","bd575c5fe56c7c03b727d3f0e322312bb80ed0ea","421e8c54557959e3c76db0be25680b31d1144842","76fad10978985467ed5c6c46aab9160eca8c3511","34574db5b9ee3188c8c0a45e9dfd0662315b1c26","4778b53da9e26db966073a0a3123a3aa4acb9337","6245367e6df458bcb982cedb9919aef246a73866","8ecc0c4f47f78874d94ad701cea4ea0173bddbb2","6e11fcb92cda87322ab91f5a53e8a230ff1b994f","394c0eb225bd3b9bd0419b3006367d24b34a9a8d","f29b6e73c2985a97c611dbdeb2403c0467de08cc","3d7facd21c8c80ae6aefe334011c10db88162738","0113e6961d263fe1e0a76118b86e3cb451d8d1c5","f1ecb97161b8ed3661f5bd1bd8e1ef32028212f2","1024ba0c0d52822acf1e77a791392e9b7f52d225","2723f781dd526efaf97e01a570d5e7a3609973cc","787259441abb7aa92a382ccf48591a70136f25f0","a79955c440b5ec65507994441f5f55a90af4fc96","1328367abd5d5201537496181e5c70c88a91dd68","5a74ce9a56b5ec72d28e83df4cb62bf368ed3b39","84caaf9f2ffdafb406f75a51b722ab3072111cbe","26493ca5bb29700cc937a906c1adc7db41df0134","c66dfd2cfe8f2bb11b1ac5b237b9aba63fdd069f","56cfeda7d26a0bf95babd11b01269f46fe86fd86","d991cc49985cfa62f69f27b20989db1d10477f89","af7b870e2a6a730c9cd365ecfc8fc03869767277","b467afe65d826f9215f962fe7d78d6bbc1101624","325ec7fdda852b24935fa53db7417ff5c6f143e6","1437b3a226f59777e77e69922ef85ca84e914e5b","595aca1c7894649f26df3413c5fd6d57e09728b0","495b89ece928cbc5dd0779273e5e72587023f226","56e54b49b65c0feb4368ec88a89c2d40af1b4ad3","ded139384e5a478a3f942a463f341b53a3f6fffd","721cac4a3848aff3aaae14d2da16acd1fcfaaa7b","223fc3cdd3c9f4927ecf68ebaa405c7c0993beec","55840c5d24b71206ad3b75d0bc8e4438eca537b9","76062213d14bcfada0fa28042edb0db1803e2155","9948f03344a5c63a27c9128a5bf215503da22172","aa075e251abc67e5fd0cb121a9cce7f667aa6e69","30178b2b8d319b5223c38946ed32bb8eb367c79c","4982bec8b71b38d03e55ed1fd7d7949ddbb38372","b1eb737719b88702ec3ca3eed211582e9188e38e","8153739df987dad5e8c6e4dff87416332b6ef47e","5f6524ad445a1ac072429e4e3c42eab84c0a869d","56806ffeed8f52781b460e328b347323b4dbaec0","e732a9d41bfe4f3d90e6ff03fbb2bf1e885c8646","d3d20f15bf16e6b10f35429b608b6fa27e55aee8","fe000277eaea77bb19ca0c5dae650ab4f76ccef0","f542dffb393cf0749d437836f0911e25bdc3a9b7","cf906ebc9b00f427059c6b55cb53bf759f1e2419","59d0fdbacc03da223666e16014285f6818894d0b","3806d964e32d4fdd61293b4e276a9524dd343dee","366e54b0a3fa488238bdd3eb7bcead42e3e08ed1","188132884d88fa33e4e848ca2b2b61c826c534c9","ceda96013142080f9eb29be8dc7ca07db6030552","3565d1bf7ebd2e36556736479cb8ba9523d70a63","015953a3d9089d48f57fd5c7dcdf9a03b416039a","3ed4497113fa10611b90290ce22a751fb9d26e2e","ff7428f4cda091044de28224d40da57ef1c75126","d330f5642ee892d34ad31867bcb0cad1cad9e538","6554ccf86d1e563a1411474fb576ebb4079175c3","bc33add262d69db78e6994acd2dfcb914f137f23","ea513928248f2406183d9a479cb07095efe70c08","b8b03395498d403c82a9b0e386711251d9207a84","a29416e3321b678c751f5bd6ebbebed544af09aa","98b50eb3083094a352b36b184d7b60b77ad982fe","183850ee244b81ee871917e946324afe2115bc08","cc61c9d63d947b12b45a671c657e568cdcbd2bad","38ca83e16f09ff977e5197e103c73168a0b5de70","3e68ed0ca13f4ce3556d0d79771e5d4eae71ec94","e83fc9c03aaa598c8f8d0526b4d467786569a480","475860839cd0cf2ce3c938290a7c7bbc69c3ecbd","26ce86191014fa109052a8330e6f27546760ec73","984eb96c43a081620c69d925f33943890ade9cf4","7e3e13fc66cac820912afe2833ee396f7757a59c","2c59c592702b79ba451e1b5efed95af1d765ea80","5c43e4c1efc85856a4e918bc67e1266657b9110c","6a007c7512fe25765486c9a86854d533de4b1709","7471ac2c4d96f7a8a36e05b10fd0229dba1540b1","64fce49dc677a3d66176ce73948b1f515ca36a6b","0545ed5c7112387b2ee5b4b1998c262df8d061d3","b539bfb2638eef872a8760c953841ef8e6630991","006a88c855cce31b07c9a7a1635ec045966e8a12","d50770876125c12ee0754df0d54d07df558d3b1e","2c2ca3d958ffa99a47186d215a59653ab72c68b4","042e0f701913e379957d24cb31676efd0d1627e0","9359e0b91df3a29e339e673e2bfde3f46b74b364","893f889d74b35bb7330c3ff3d0187042770a4490","67dce301aa79448b29dc418c9122ca08c6f96413","4b5daf06efa1329d60be15f635dd49a7d2b2f056","2964c7d51cbdaa616841c23d03f4a2f9966554b5","711ffabcfe28d7ca7de03a65e8cd37fbc601ef33","0202a36a7a0eb76dec9814728e30e00074dc7bb2","14edf044afe54cfe3dced73b83e96e9112581511","d0e26572feff36dff8835326fa7e156c37fc3a88","221884e6bc260c38f16422081b7d4efd49a71375","218a27a85984ba51c5bf0fa38966ecde23d139b6","43c7e8d3b597cfc0e088851b3ff04d564a859dda","2081b1d549e0cc72d738ed8345a5997e1f85ce60","1695bf09b497e1e61c77b7c59a67e3def04b54c3","013bbd1a1e226cc4e2127569390375a07239ca19","3669188607df52915bf3173a207c536c729f5cdb","d08401236c8e13165550724f646f0f458b0f0895","5f5ca23586d1e9928b1fb7a7a8f604fe02f3a824","ca2d5b25fdb7d62322fc6705ee5f074167ba01bb","13f0ab88f2923c7dfa5f105db10d12a10d3445dc","afd01030a85b5e7d7cf8c04e14045658de4d7d9c","df5376c4c0b6be9bb395d6d3c717fff9abbb57fa","786dab42fddbc5bb2f8cabfd17ceceec67a3cf60","b84061ba2a5bf13a18e3168576c5de3f990beda0","00e9bafb73bab0453aa55f3af895dc8c7c638a76","8c26da5460cd4cad532dbd5e9ba785ea162eb977","7dfb854556f0a69672f5e112e3bfbe7f507db3b0","2924bfd4d3c6dbdf01df3263000070634826f0a9","6170381bd754490aee34e5a34558460d5c2f33f9","52f8886ad07e47bba1c9d7715f220f10f60cebfd","e39875a20db157c86efb6dc7206b0b7555e77d96","b1548e8b19e005823bfb125f31eddd96afb40a94","c5e4f3eb7453bba1b907673ff49ced9f380c54fa","5f3cbcb55d2c4e1b08dbd30fbd3609ca91baec95","d01184fbb78d65a0989087f1d5c1a3ec17eb97f9","abef8e3874a688600e844b37833230a4163a2dce","4eac548202ffb2ce4e0c0b9d6792620a23b8ab5c","a41ae7d69c1f51880a5f41ee6e351fa8e0f83d73","178aad9a4e517d436984099b191794044a6d5f12","79ce0c6e8052c065d88dbce5a2b7ff0d63fac3a7","7d69a5ba50369dad5f75c14448f674f86b41c38d","e5ad35a95f3a7823dc771ea4456fe5f5984acbed","7726ed6740e7a51bf73bd6e247c462ef3d67b6f3","a9f3154da3be6f5808ee00b4a02372a25a3ec26c","fc99492d3066098e938449b10e02f8e01d07e2d1","fb4edf50d7d729fef09567ed8c7719f509aad43e","867e20e7b9357e7f13003077b8852aaac5027c53","6c1241dcf612a13f4cf608a5af72682f9dbb0803","7343ad9e4fa7906ceec6b3779221e176cab33665","3815b2f98e51f918d6d4526547fdcedd40491c76","5fef875cd85492ab15177f5b3ff8a8b177c6656c","3d45f4b07e0042529c23b17961d00491eea9fd33","9ecafcc491515665430cb862f9ad59229b2c02cd","639aba4ee137a5d1d55d05cc42aa040c0d094cd1","22e26967676ae9c85ebabba7e0349c04d9252545","6f7eccc75813c68b2d80cc5f62d0688820e7a068","8c1e28237bfbbd5e602b164cc1868e44f7d86ec3","1a52c0c54384349e6c441a8a99dd09e8fd0129df","db4daa5249416c78dd0b256c24c14399cae265b5","8c1817f755b63a69378774d8d0f74499f663afe2","b4cf5c51ca3c8260da5ec2cb99701e7a528397a9","6cdf5eff21e276dc5f153fb206068755fbb8b394","baad99220ec3e52f17d32382221714ed0d6e73b4","b39303abae6be4bda534a16ac8de1a4661c8a145","72ceaa8d9c75b16707a0ae3d35e21857969f2f8d","6c4266271d901c14b2bd96a3712691542ca84d4f","4330a94b1382937783f67f4f05173d025639300a","31a7fd1951f6e9f68faa6edd2aaff87cb922a31c","119f379a3d6993612e018f2f8224f7a7a7daf49d","2167694965ca2f4f16cfc1362d32a2fa01e817a2","6a1fdc213c673360a9488bb976700e1e289059a9","bbeb2f98f553812e50645f35faf6cad157fbaa5a","c1c0ee3faf1d095b24060bbfe9582b2cafee53e1","0f026193b2505584a18ac56b1b92cf202696398f","0bca4242392992840b0b891acde6422c49712e3e","5afe78bd9c7e619ebc2dd2fb43d549d16382b51d","cfd292939c53eb796d9ec1c194e5c74473012cee","08c578c54c352edf85f750992b2156bae5685fb8","0b9ffdfc02d55fc66c5488b757060601bcd86f95","074931a3aaad4648a212e00304f0124530b69fc6","5641d446f43022895aeaab5b96324780d9a764ef","2cd740fd7a8486c96f466b5697bdb86c55af3f33","0f38fdf9c3f6354f853bfaa06f5f22d8a888d681","11518665b773e057ec1f3741276e46b0794a229e","95248a7d722d9b2fd9ce83f665386c9b4744a692","f8a0c487a8929e30b822aaba9690b985715ebd3c","8de6405288a79c3109524a319bdd749ad1f902fe","6a90164a0319276133a809bd32c366dd5d4c33d4","58df9bd8a4ed524944cd151a19b10184f51b295e","d6d8cb1a171b0aa74bc54e615e7c1e068af5a5d8","5c7b0ed29930c2e7d37fa93e69eddb5b97a64670","a16e178c64d3a53d64ddb5a1c2641c27b227360c","23ab351a9bf5894e62cc72edcd83660499afd0ab","8f3042ed46443221ebf89291c990c41f83a5da01","7663c6992235f25af90df9fd57f76ac1d12d3869","4bf3de78532e7e87ee4277545c7ba891d374ace0","632bbc66b68c9d5878e48536c18450637f150447","698df41dac8d2de3ad9b535ca8a72edcbf45ff4a","d013fc3f036e8b5b809e460ab4e104c70f6acb0c","d1c94eef062a33f314ddea541eddb827c3289bda","8dc15e84290831b4571f7cdb87708f08b96cf43b","88269cfb865077a0af3ea2f93a2584910e4a41f7","97f3f97cc01205f329b10c1f5103ba2aeb1c6944","d50595c0e90f496e0b67c3d7ea46e69044259fc7","d4ac65bc48aeda1e22a78c017110951a6aa4444b","1589efb35045da7c5d3c036b8bbd6147b9f6bf92","1ced1f9c9981c923a4c6bf8d461028f8ffa622f6","d63c1a3953898fff616e69ed75522b89a80d9c8c","3842694d4f9274d69c0697411e5956cfa35e5cc7","e21a485dbc3d0540652c4527b30d059e7924eccd","0af24670291b5b7c3b22baa47a9988d317e8d954","bb98843b612d6044901c0131fa43476ef2298d8f","d8ff69d53c239fca97f212791ec38022a9a7913c","fc01e2e7f6914ba3d5fd22fd01e847f2b2387233","512182f1475fe54833056e534320832a0bb2156a","58126e479cd7341ec2ae306131e14868bcff06ca","380db4d03eee724ff3139214f7d76e33b8f1cf6d","9b91750fb1cecea72fbd8ee155d3ad22754917c1","8449592d92eaeef990f5502b419d491ee3eeb7a6","3c042fb99f661d60e17e26d67f03cd796e1c4662","21c5f86d5d941907c097243e4fb17eced5cae9f3","2282fc5de992a278e6a4e9c279f4bf8086203b48","2ced50f310b2ab13249e55bc967a18e100aba321","3a585a6bcfa7a674ba090c95847ac11bcf410823","008dc63fe69248832a6f1cb7733205a1bf65c65d","07176632a6f670779d9eddcfd93f95b6b9272c80","4ac6b648b46a912cc66de2c56183d9bca71bde45","d2cc6897d426a645f7da407c5656e4a29a0de3c9","c5562d105838ee8016d37e8b831e86b4662519de","16957fd35b658224d69b39fcfa5dd0d7b1fea58d","6f87ab7244246faa5e2f010ff7ae1f8775b4ca47","102f42a48dd28ee5de9ad850827f00ef0679549e","356624ce6d59682fa874487bbad43fe163d4ed42","3c63dce3cd19f1cc7540418f9a45e4c38e78994e","bceac8c34f2cd6f9f156b3b1b9cbd012bc45d928","12d96eeaef123f50b1d96d480f1c62255235e24c","26951000ab4bf8c0588a191490407d7f9e5d8990","1cb63fc719e770c75f0c97747dbcae966eee7b00","7e3a76236983563201fdb358665fd748845ab023","d32348c6862bdf112a2e9794df2cb12d8c1586f6","40046bcf608e0a596e6872fe5d9ede6641530131","0a7f75ec7b465604b6496c8f5f1d638aed250d6d","908716529ded3de07bc9936a0d89ef90b4ef4236","45a33cc749683882d4fafb8c813b39f7ce5a896f","e3500342518c2f2711bd11f9ff0a49f0d842d91d","1083ce4466a99e8bdf8f3dca8bda055c66f539a6","19632eaf5006ed147e0922523da268f62b528033","e36bd595fa2f861ddc4766c5e2cf72aecd6d9a49","208b379986e338e5d7f184ee2df8316a7f37af98","332bc469c46e1372cdf3222bd3d31c382afc2784","95b00b11b0c54ba6140aa3f794b717762882ba73","59d3a36fbee958c9b049e58d242c75b052ddcbc4","14cfed57b5e9c1020ecb4f8302359ae287d79a52","36cc4754f5ddbff47a1dc1d7b9c4cc5ad94a3f25","3604b46bda00e823d891455b07e00dfaa1d9c54d","cfdc01603846e4f0c39896b8ac7eb70cb4b180e3","d90918194f5be43c9641570524844eb15da25c2a","c9bf82412409f988b2a3849f90d6a8ef9f9f94a8","b064008c07be856d6f3a5079d11746137e03ede5","f2f0375e106813c047ae42458f5ab62b4b9a9130","2b3bbde6dae2e251b1805b4dc731a18f5cb33629","242d3d81e9f28a643c7566b333db79cae4b9ee05","e7208420bc45dc873bf2eeb0b34d758b7755aa3e","4675e047bb5ea5455c02f727d5ae681da42d7bc6","afbba19f5dd0866beb88f06232525e96bb687fb8","ab33613a132403d2f1cca7e2c009eafb3aba2998","3e7a6e058a1fb7ea38a6dd155679db9116fc11d9","4328ffcc796ef916056b7c677761f6b979fad59a","de14f1d29530410b12a10a01a3d704ca658b152b","a490fad82d5fc772174b4363092923f00b11f7a6","15eec2450a1911292106e3e815022234bad2363c","035cf5e2107c492553db876d976536cf0c67c211","93cf3391bd937fc4ad83e51f832b6cc25f6799bc","75de1ca76871fdf7f5a9e081aa57ec0e33061107","f05c7f6d68045601b3f9d8abbe4408e652a04abd","00e14f39fd2e30f94fdd31475e2d60b34a773a81","0215d53a1003a478fe4814d40152af38561421bb","a0d21d41a8e9f3d4ed02b4c5009c9d2a5c14f386","92da5a765448ae9e8b37d3a90edcc5a73a4fe4f2","dd4fae6162d74c147afc9c7814142fb06fbc87ec","31a8a9b2e15e7173be7225a60e0ceac4ec22623b","41ffe5461fb4760fe102936dfcfa224d8c08b076","8cc7739197b679e158b9f24d46e1b195a6c099ea","53837adc0057c583450d331b58eec46dbc740d2e","067807c1cb7a13624c1d226f301b0431c6edec87","462d8f47521d3406a7ee8b5b024699112c4337aa","053d718154af76422c51dfbe2d3054d7d7aaf816","6de34fde27f650f738a1e46992f1b783f2cf9e76","aac10705d76c7a41809e045fa77c81ffa7beca56","ff911c3ad3ee50aa375f2490b98df97637dd0268","22de1b31b527a617146e264e6901bb8356f5fffe","1bf4c12c0a66cf2e53d59b120be9d228e3516c5e","43a6748dfd7a8e798923534359a40fb7b3aa55dc","5b7001dccf50a95292106becfadff59de36e2fe7","c1bc4fbd20d7e48e78d643fdb10230333a59ded1","fa3428ff25bc577d2a3433090478a6d615567056","497ca8c4338b75e0c185858266b12fb0df38d720","3f3f865f8a2b9396b16da28ce29c3c7470bf36d4","4e202bcec7ac0edddae793bc7651478aeb97696e","6158578087ff576ff7ad26670fbe3ceedc593f66","d2ae309f2cec2000257c1ff203a64170fc146b17","7dc14db283a7356bdf4fc2662f0e5d0745a3c098","b842c73accea87c741172a89aad6b5a4ad8a9745","865879faf9c9dbf56d4b058420a5683fd2c3e12b","f383249f6fecd5320fa5287e5f8bc531aada0411","c326914c4919955337822f7c96e361cbc5afc465","07035466e81ce9e1f5df8deed2f415757e855772","d18963485eb53ac78bb606340104615d4096f902","bb61a932c2c67ea54b005832078c42b7cc0bb271","60422759fabb11ca43f675292e9372fd9894c47c","2e71e5516e76530a9f0855f71871d2be0a5be859","7f3dbe81edb8a09965586af27155033218275693","ec517dcbaf90bab9bd36a3572f4e472efda2e2df","f90005072c9d3d153bf4a07db3b1eab5e5075570","c33ca26e178ca79d2801d35d1b6fc2b30fa1b684","80126468fb3f5bcba26e885b58f790b03d9fba5e","17d69ed7bb8af1ce77b46cc9dedeba106a7153a5","cbf17b5ac1b57e056a385d4e0da5b73ab2804809","a949f1b4b52c8146e98f6dfd6947eda52cdc12fd","67e14018917f855fdb848306d0d1d59d72cc3c07","5f9d5a0cea0165b472a521c45807809ea3bcc6d2","0897a795c3d37ff9071e36b40b863c370249a82e","03add1f6d8635f219a6ad9de9959ab71e20360ed","80bfca20c6577083e9e4070723512ff2c3f32d0b","e3522e0d85d49d99ad0b48c2e607b4c898941e4f","bbdd1aaa385ed893dc836f2ec0c24eae8beac7de","a47729d16bb37c5d368226ff83b61676492edbb8","fa3072f625c445fe67cf62ba2e24de58051a4340","07f6fa8ff9239ff0fee228ac6f807cf84fc520c5","5588980e477ba0de37790968046a1e79c6d1f5d0","d134473a0348ca38b26511ba219cefd0a44ba8e0","39b1d860c3c3c24c525efb2f8644e245c089636a","728dbeab69c21e7bead0f07604e7d044a67e9a14","ba4191096792d52c0b7fb5b33524678de0e4b260","fe45774f592279f8d4a52abf095b6980dd7ebdaf","528a76486c5475bdbb5cc9d1152d349205a366f6","5030549c7b7095a2bedef75893edbdf546fc1108","83faf84ec96f9ccf5fd0b55bfb92e46b17171d9c","e0ee985f647273dbac6d05c46cefe3a69460fa55","ee272546020ffdbc0ab565c14d047a329d4c1ea2","02857570d396b9c94297d2fa041f28e2b445a6e0","398ca4e71a78c4b58a90bdec540989367d80fa67","2fcfe990590de495f7384102328494b64e5a9d32","549fcce5f8f7beace3e5c90e9bbe4335d4fd1476","59f3ab0c0d32083a7bfbdfd307b539ce200a15b9","56a5fb26a08ee3fdccd59dea31e962650ec3ffbf","46ff9aa2ca545a66552ebb073e87395951ed166d","98f684455400461c91641bd55533d8706b1439b4","1594acc64efd84504b8e56d61b7ac58cd86ff1cf","ae7bab8c37fb09e892542486be8911ecb07929dc","59de8f913d16f8655abc9428ea9f98a3aed40904","aa9f3583e83338a7fa8f2c092cbb65996186c805","79e87eee1d377504a51fe8256149f62031a13b11","3ba031602b8be8e93b5e77aa6645d071791748a6","b83dff752ca3fad0940f2eb8a1af32cdfd7e3c68","35802374acb826751f03dd2180b64e89f467e99d","a16fdb05aee82a52f631ad1e5209e65ab85d6c30","cde9dc6c3cbe334480a2884480dd7123d5c9a685","c759ac0e4ff4803810157171be094b50c6c377ea","d7bf05b4904cb8eca0dfb1d027390a964379fccf","c1c6911b5c364100a4c500e06ac0a0d5dfc3a371","c98ab5aba32827a9c084db480de16dc9ccaa3477","711e96edc46fb357ca721913dcfd0dcac97a3fb0","7ab0582625391c648dd094d598fe78157ed1a530","bc88dca176cef6b8943ded58c68a60f7c127baea","56b13b6865475c7a42ddd5337402552b60476513","a0d12cf93f822dbe870c9a50bff0127e236e725b","bcf33cfbd19db19e45912eb8421f20a53721cefa","cfd7dfd985eda349a3709af98f721d978147d17e","749db002276d49c472fb48fab17aac72483f15ab","f7c48cf8039d07f113d38cf9115547a75ea1d3c9","d222194d0db5c78290a186da4f2bce6d39999e59","3f7c1bccef92f36aef6bc4125942ac2128c03a55","d4465dbef495d61abd07851eb894430dc5ac605b","0a349d54fde7bca7304d5ef74640700ab79f9ffc","fc0b3f702186966af3188ac17431e448ccebbca8","34a4885579f5c590594a14e74adeddf23574d3bc","8edc0b43b94bcc04defeeebd7ce120a0131ff511","8f80ebc035bf1d05360e3f27ddd859048afc71d5","3a89bb388d11f0be015d1413df8a2d79b8c83d83","bbafe14970cf2a101b8b04dbfafeeaa9ddfb5d4d","7f317ef1bff223c9c43c4caebdfb6b1cfbe98a30","c4705a590b5eb01d63afb907d6dad5c49d8f6fe1","df25e878425fc39465dfe105c56400c8c1733241","d2f76e87869b892d7992696e0b381c5afebe3d0d","a6d31141be7e8f154fcb7e5c192dcc8be23e1e7f","95b0f28255a972a0bab1899101a373716d87a729","9f9210e60cddb2fa82ce5f7d71fcba340f2edbd1","cbbcaa31d578085eba5c5f44eda6f35d8f1f54a6","cfe9cd5cae57a1b8c2a98a7ef68d78d7e54263b4","1f66a9f7292871b3fef6292bab068f3f3b99b3f2","d7ceb7f1dc6fb05637675eda6524e8b72e5cd63e","da12106112a585cced3caaebe19cf1d33e770452","9cf13cedfd28344756cfb4267edf33b3f5e27235","45aa5bfe3c8cccab80fd6f510fbfc1dc654ee51c","2caf5ae453863bb992bb18abb3cfb725c556f82c","39a604c9ab19a06637256322da1b0bd4ccff2ff2","5b95935e18bc505df23cc98e53d1d3e1e6da962d","922689c801047c63902b190f402cd6207c83e7da","c8c2a7e0834318c68d32972e9fcd1c4229d4b8d8","4878ff2fc78bf61d42498f74492b46cd0ce2d368","70630092905c5a86f2c460c303c310b4936d17fb","76bc5a6554c61a64185344edd6433443ee1fa6c1","8ebb34707a7be081290981de6bae8e90bb247abc","e21c30ec11ed6ac90cc0a2a915879a850922a43e","598d9972c832a08714fcb9fdd2f0f98d62a0b07a","0045dc204c954edfcc8f15751d4ea54174da7818","5d689ad560e5ab42081717872532cb2afc44aee1","39f50da2caf88617594449eb761cb7f1031f795a","5e22ded4c90c41985e6986c2d1d3990d5289b3f7","5c38e4216174f21362058a1a77938f5a63e2ffef","247c3548d810136ffe9c1694cd76db3236efaa90","8dfd9d39a63210415e4cedfe859afecab02bd82a","571aa7f531fd8573921f3ad3768632abbcb0a7da","c52c830c9f155b4a01436db091b47c3ce337b628","7792f9e6efe8566222b2f7b7d6d99b8440c70aa2","a6c72f982957d5f61b07b81ded96a023c79854c6","b272d7ed58375320e59962559c0724c34b1a5123","9be010cde4e1fa37aad8972b4bf5ab58d12a55f5","7e083e53c3f423edaa16cfa577d902553b22db58","f061200405d6f6329d386a053c6dd7633c9732e0","9d74c242323a98bd0cb2bd91d828a64e58d80ab5","bec94a6210121673138e249006a58a56606420e1","4b69e8be85bafc6c8711a03f5a90a9875a169404","c1e85c65930c515c0d6627a9f6b5e6b131767dea","3417f34a374ea08720758f067c77436d3bfcb53c","38a69c0719d3fef46b58f564dd5bb687d7330ac2","1ffc24e19e64f2cf72ea253618eae991ed6db8f5","5b5471e30a8885b309625529a10941613fefc48f","76d318dbd13bd09a9690c0b459cb30f9ab6903f0","91c5273ec58aafd3b86e9a1e21640b0949842a78","31cfa603a552c11c397c48500b1af3f0e77049c9","bd4d43023d3b164e316c26e10112e0bca3431000","6020e3475710d75d6f6515b709c3f1eeb99962ad","e0e1f2e4a2056db1a908af75612daaaf5b129ebd","54c4c8dfa56611a41737c0bfd2842ddbcd734094","adb0d0ea5845cba3ced5e6a1e32c40b12cc8bc2c","4b8163586b313f9cb93d68a7c254844d640f45c0","3a3ebbf4c9ee51550b769ef8251a14b66f3fe183","8efa3cebd98b97a253e6361f87e03eb95e20eec8","29bad2928a5dbe3bae18331dcc654e7b7521fcbc","4b5da7e0ac13c4e5efad824f0a25febdee0f45a3","468e57dfe5b2ca309775c4c173d2f4ca97f4228c","00c2fb4a08ab83a623f388718869a818658434c5","637f10a3cd92e2f0ed2861aa8323263b8cf67363","541674d10692cf608f1245d7eede459bdc96b74f","ba1089689af0f77b501b2b8915808e4540b7c6a2","22b7fcabc689149fdba09325a9e9ff1939d83373","9229ea121cab7416d08dd6170f1535ce314c91ca","e9b4d25f20fc2d4a8fd1d47586616f014755d07c","15b31f0891fde06da4fa617276705b1d6404b2dd","78304282f0a0b3a0aa6a5ab0b7f64893141d6089","293302ccd872dad963a50786434e5bcee47971d7","6d7d083254c950ee55924f47e127fd6f161bd87b","829ad8643354de2c1f0a998e75132f9a15d0ebd1","67db4693ebdc972eae2395fecd39dc174045b980","52d41cc55511cd22adf6cafba3eb5674905a9e0b","e7d3a7c2aa72789e132fe878514cb24ce89d2dcc","031f6deefb080d4d7634d8190334a7049f265146","8df1d9033629317bbab05910c6d9ae4e0115324f","8b8b6d1e87e7546193743d10dc23a1b004c0c679","6636ccc3eaebb9afb97b3f49d71dcacd348c66e2","fd7b27a47372f153503888941b647c2fd41060d6","bcbe1fd5e003d0abc5685a78e82c8bcd08f325ed","1c9e45f5ddfd7d7a18ebb4f68cbb3c95a9db8ad0","a7ded904de7b07e8b339107cb768ffdbd5a503f4","120abd12c2775968d86d83092885d517b59a6fe5","6584cd88d9b7e45160ec153ae743801db93d0ab3","2d423574648f7bc32b0a7855ae6573532ca78a83","a8e93f31a2ec40960faa221e75c6b5a4fe9756e2","f14c944c21a7ff37365f2d38800e96a4ce062455","09c887ce829a9835143166ce5d77932d4509fa99","40b08cb4b669025977ef1fd921045cddd8baac75","acb06ce8b776dff9dc28523c2b8c4f1f1387b13f","cbd01043f09b8b3f649e09a159f82f283f67e622","407b16ab000b340006b1b2b2c4c574f1b634d3a9","5608b1d4117c4d7931905f8109d39cba6fa2128f","deaf6c3bb162dfcf33846e16696731a66a0a9ba3","c73e1f0d22a3cd12f756492e1cc0a03d74e171fa","c638238fae6c7a6d9c544fcec083ccb6ccc263b7","713bfaf5eac1eb8a770e5ee825db29de99f3d0f7","b3811a3e4fca3a16e004257f327c3e540f5f05bb","cd5c0076286641b65cd95784eee3ac9e76b692b0","fc37fd7b9813486174dce96fcf200ff87def623d","75bc6866a4e254606bfdd7e4b41e0ef1f81435d9","5491dcd38749cae086b14a8941b3124a81630e24","231daee7b456b7b2831d1ee579738de79f1e4aeb","00d1fafc77cb36c72183cc18187819e28c14ac59","b5b87b38adb677f7129769b57fe97b71b503ef77","cfac3e247ba60b8f309e635179481466f373fe8e","072ba70424df59841cfce727a426b79b6ff549fc","8f076448676ed920f477dd35ae1788ebd28cd929","9a140f92be687cb9c79e0a354e915372bd5b0645","ea3c5f96e5254de94263e05d031d7db17c59e035","2f826873343629d1385f69dde160de0b4ef10b17","359bb3833021b401ad3cb34e266aaf2dc8756411","0655a7d7d3c9c682d7e04e276e4c7c5f6f592bfa","2967084fe3ef939dffa71adf966a587f695fa7bc","33a3e12fe1a0060197c77ba9531ebe5528543356","2c0a74a14938e053fc44e32b7fc134513c6f3bb5","b00796eb1af9257f9fda22839447f765b3193161","c662491bd4da857d641ff5fcb8a55ae0764a243a","227350972148797bfe573836fc6b7f80abcee84e","c23bd8b1431a745991a19f7cb89e4111efedf555","d3946242f4aecbbd5d479b65cbc0c7973cdafee8","8908ac4e6e53daa4b0a43269757b082704740251","b88007b6c55bd383a9a0f052cf4a7f6d8dd56e4e","677d2d6fb097f75b0a543013004391c0a2568319","fd2ec47ec91e5dc96b0854958b5b75dad2aaf48b","8278a5f274eda7484b4f31a5acb4af34b9d4fc39","cc859fda33113004fd75049e79d855821b68d05e","c8a94ea3e82f0c7b6aa8686a6be948811ea8a89c","4b7d0c84a1f9584533a794bfa4ab27980efb41f8","2270f4917a6a8f1ca14e4d142dda38edb6c64944","a871679aacae29195976ee2d868af5293df6d394","d48b95a30548fc7228e38af86508c7b2311b5572","f93f1952cba289c26e7c666c776a6d782c1e42f9","3860f2e36698eac4a1e045ef1a626d0982207e7c","f9435b6d7282cbb77f0dcbce756ea3f957910334","9819ffb166a0c9bba671e0c7ed3cf2271c3addd0","a7b281954035a948a633f7164ba9bf1061c77f89","41441765cd70e34f0bb5361171799bcd1e371f6d","dbb01bc4513346edb2f6d8534861ec618e092d0a","ad1abca66886986a031e6aa042dd4894a3b96a80","6da4ad16624484398331f393b503f8b5e2888c51","b6c4efe1b1a223c113d4c2d7a4b8ca8056bbcd85","43f61836adc60ebc4cde3dc278088032f36a40e9","548bfa836594f439f5e1af7cab8a53ca31997cf6","3c71214a70755d1af7ff9aad3370e6d7e44613c9","ffdb4662fe886e25bb0cc7c292913fbf0e475714","49177b6eeb9cff7cc48dbdf8f4d31164c1440b1c","f997feed75b0cf822727c077b1011d36c4034c32","0044217a7f63695dc39859ebbda2497a56b56c8d","d09843c5ae6bc140fdaad5c20df38a47df55e21b","3f79c69d700bc62d6912c5f6a839bbcbc2aefb7e","88177a5a58f689c463e6fc4eb79685b2f7628d36","9c7db7397fd18037a03745c5988f6ad24649d3dc","e93d2a04df0c1573c8e2def3409f2fbeb3fc22a6","68a567bd1389a2cb410fc002632ccd5b5fb59f5c","89429b0273a3358f4a0a283abf7efa7fcb4e5e4c","d66c7a2ac52a43bba99d33eef0bbf42fe795f3d0","6f90b23702be158349aa544cf1d6b231600bae92","e5388439304f84cf408eef6f592df0fe28b5cb71","d476cdff3476df3fbdb1b3eb3b07287a1c05d01c","cae4319e0a13de777b119aaa48654f19adcc14ff","4b208fec749db1679b43362a9af3d8031d9f94b3","6340fb34791347a26d89a20c5dcd513055c1f940","ba1be04547eb4347578091fdeef8e351db65c19c","53af94ab332e70271f2806d4efff3ae14af496e2","e21ded8f8f190426e8ea1a5a3624b760b0ac127e","017b19638b69d8fad81fb4a2145c6da9780d161e","fff32bb72aa5f0507db28c989e6c07eaeb6ce56c","f2758d8591f18602680eb6eee3334c100269c7fe","936fd8db3829921ec346461567f235ead4a79582","07d23489f48dbc3c64ebf7c90b991a70b3418554","653a455b58299ebbfdfbd8da3a5dcf8911f25cb5","4c51544d62fd52e549ba9e916f082fff90215953","e70b83c7a0920b5390ceaf21c92872836a147bd4","4cdbbfd071924d7ac9ea708819fa71be4a6a8d21","d8e7ce58eeefaf09b85ea40f8357fb4cd5b236b9","2c77f07aaa4c04c6f439a4636156ba234f6d2e13","6ab34005ad736fb8028f300a249cb339a54e15aa","545350369774ffb56d207f22102c0b9c58035192","2e1f48ff6e52a124fdd513d4cace0ec56147df72","dc2aa69c464c3373d21d524741d1d34270f39139","2cd63a1ef06dc5880eb67ac268b2557a27b98390","c17848f07dbabb34dfc4fcb83ced0bdc7ab45753","87102e358d71a270ec8792a2aa6c711e9de3b91c","f37ace7036b260699af2f10cf00328d07646aebe","eee95aff046d46341c0064a01dd6813448efae41","8449331f134a8a5b771426f2a53d9a81180a0200","0954ed02839705a10ad7a1e58221f56229a94fc4","d026b37abd8ed3cf4d342b3395154dd5309cbe91","9c1278cae893117128a13aad209d06ac80905614","acf9d4e4de2f3601dd917b51390cceb32600df9d","6758a7f8c07d1f4c8ec4f052ded6d26402967ebe","b195b0a7d4b09c40c85514ab515d5432fb5a9b9a","0024d2e54175509deb0847696e43f42bf6dce5d2","765da0a365b63cef3e3459467e14e5206d7164e4","383c0116d7552e294fe716dee370896c3304d619","1d51c559e7191f2ca2e580db90c70b1f1b7ee989","8e0346badefcd69656e1ae3ba12d6eaafd7a4fae","ddb74305365f0a646dd2ab0fa7959accf88d44ba","170ae3a781598a3d536f8709819dff476e0e59fe","b6986310db580bb1b05464f202ae9ca085c79667","fef62a6860a13b31f5df10533552d41be6ea04a3","cc01b288866a577a270f1d978fcd0f210563c47b","e43370d0fa5c1006b197c6ce0f689bd355d89484","ca005205258585a2ee73cb66ec50077ac21695d8","7d3bee73e42b00a75bf9fafead8b200db994950c","38b8751f0ddfdf5184135cf16770feafe09cd844","694f280acddebac7be49d7a7b9130b88195c9086","dd7152a311c1bbb7f1cfdb829ed11a58781d5cb5","299808cc2618f142f662acff235f7978d5d7c414","cd6b0368f6231fd2d34dc273022f04554e5e74d9","5eb8253fc0a8efed801211792ae5f81121c62785","d6f45e4f1429f4867f02e1070c7609b34e90f4bd","970be7afdc111ccc7459d7ef3560de70e6d08c80","5c690c324ecfa280838a5a6d142e650594530811","76a4b5d71077a59a17516d5aeee7cfa5de6ea65e","ab1d97fbeab564fc6a932e6e700bdf5c937d5456","90e96e055ff43e83dd2d82453ecbe342f3d2c52b","4e8bfe6989e46be835678dfe1caf2b99d36f312c","4bba963f0a2228dc00212bba1430e9aef73f14f5","b24eb34669c21596b5339ac05bc7774ce1dc9cd9","a723a8d8229e44519189f6617f3d8e93e6a3a77d","9becff0c54ffb5aee65d0abef6443cdf2b01dfbb","56dd0edf588fb72f38c02d81dfda08bc3df8e313","2c7cb4dadae640dad50b7fb699f75b8ba2249104","10b1f823bc500ca5d915a1b31402b16b64b33e1a","23db0240a2e8ef7edb76616be5cb169c0b06e766","aa8eb8fd3a425c041f8ea8057b334f4bcb713f2f","c9287e522448c99646bad3cbd646e534782ba1d1","e2cea458a34665c03d57aa52bddcfd8054d3bf03","70dad7e5a341f9cbd51509d46d0376d7a2d0e497","4d13126e3b8f7cab6c938b566710fecf89f702da","da89753cc61b9004b3b3af19ff7af0d46acef41a","469c462b763efe1acff65441a23964b0cbdba0bf","c82bdef2fcc429215d7dbc55955f423c727ed8e1","34d432807f1747236be3c82c018b83a16bf2879a","969a35ae2ba3d69f56923194bb55f053db3e3dbe","6cb28e481f72d6fa1b2d06ff1e0c8664dcbd22ca","5444afae63f37cb4b890c781e5679a3b7ee5a392","ecc3944b1e5b4721ec257c72395bbd9205e1d455","91cc7aab91a886537a3878a2e38113859c9bb1d5","f2f8cfb783f5dd1ce0a87a61f2d9be842f611340","1fbe3e12a6bfcc45cdbe234ad7f999ddcea5d321","3daa19dd957727b4cd2ddb2637cbafaf57f5aed9","7fcb91f0779c9deb21c57127207a8860e44be0f3","07d859de25572052250512e344b88e5641bedd00","a00cf02241a1e7772ae1c44c63d95cae08bd53a0","47897590356df8ef96be8a13232ac52c0a145a0e","0d8f8d705465cb4f6a03e9a38edca6195690f13a","30d4d1c6d1101f39a9318cf46931175dbc43b9c1","bf4cbd41291f453cec4c35ecc380e415af239be4","b51ee8b029b0b9f719f01bbdd21a329e65d4d238","a2a1ed1aac1cd7caa418a0a35a936f289b886a41","1d70968e9a750049eb155efeeb1fef452b3675b5","a88e3b8604c4bffc2e4e4afa65047d3b9a16ba6c","bd42d337df4c1187b1b813f2a727823105775207","ff5c884153d1c15bde3ee87aa295e52bec3a6340","d81767495a300f19e4d2ab63dffd1fabecb68044","08d599d89b9ff100b2c308d8e7ff514bc0ada3fd","8a02cd088320cb428c5ea157a26ce739aab8f0cd","a017e9c69877be77744dfb2bff0bbc2a811427cf","d7f0f391f0c426c36995809296917ef62567db7d","5f247652deb730b98468514236e8411d7228dfed","8c0e08481d69b4114f46506c72acda044875c28b","1c0e2e532c67795dec3f431dd3229468b51822ef","5dc7e231986e21d05943d4a29d96c7656f234dfa","4310d49ff9d286b2e0699e106adfe71cdf23a694","908b8c050779a8838eaae4a671653f3961b8051f","b060a227194bd9555bc42dcfe63eea1a403ba047","6c59ed9485bbfadee73a08dfc57224e022626e6e","c845242250f85f84392bfa2f546b83aefda787d6","fe5bcadb73103b46ee9714c4a00a93fe683a8932","30bdb23f03dd90ca255ca6d8fb035f94250b668c","0511f9d9a7d56c742d87fafdcea8785d40ad14b3","e73a4a382ee57c9eb006d7e8f11038643081b12b","1537452aa94e3fdb19386eac9f8394b391998e8a","ed8b92a02fdf0a1569d7b14ed622e55eaea09088","16b5cd9a27550ddd9c9dc4caa8fc029d19f0926e","0aa3c2da17c37ce0cead6525da1b3f3b13da0f4d","ce57c2379c16142b2ee910071f96476105afb684","6f1152bdbe1338998b41c51c5a39dc6dac28ae31","81d603ad0ef0ee40890a60d32271d61ab88dafad","5282974c6156e27b73e1a8d6147d1ea1ad06550f","281b7b9fdf033f391e6a2c2b1d777e61737ccb16","446dfdbd8735742319d5113d481745ee0baba8b2","c1dbc3dd04ea252c30ff73e94fb226bd2e6c12a4","08690d6af5f66ae165881b802a5729b54e5f34b2","4332a798f95ebfc6109f2b4dad12126e62c73a9c","5aaaf76a87c763bd1f207528ca53e919d0cc3937","d3b69c09ad7f0d4d7759979e3c3a13fd8ded5618","d603040d4d4dd3e8a9205adb2671f690cb802e0d","e6e79255ed60a016444d45f37e71792d2343cf61","f476b74ecf1d6d2de1896f9cc7e9e5963ab299e2","125ae78a89d4d2b8c3ea928b806a2213e64a0adb","c5a7462a00a665a72c7c1a746c105e3c1c475c96","c28cc5d5ebf1be0b7d22eeaa008942b2e97e9ec0","a42f95f9e26fcd8be952b7db5cd85961114fe335","c7356c795b3c8cec2453061299e85cb315a9a6a7","04306777a7c75d49bfb47f484cda29ef939a92b7","391c51aa5653833a4ff9b1ff1c56804b57e3b642","417239ee6dd795fd064e635b022895a50698fe0e","06eade1bc274c42fa3fb9d27108056ce91780840","e71ec0b5ebe05a162bec4e8383d4105d60f56a0d","8d0c9a4c872f13cd7df6100f1fa40d1d4474d386","0fff0b10543abb4e0efbccaf5865620060d9be77","12a9ed0fbf9e5be281091d913f8c1fd79b7805c5","5541567c1a8a8159b7041049a89310616afa0065","c72b851dfb46606d3d04d00c79abd555309cae33","9a48b14a2d2422d4f374ce3bf74575da76f3ace4","37d213b24e26d81d6505e8a4241be64254e4aad4","314cdf456b882ab0afc045c0ac79a087df55f611","1fda5ea3242486c12ad3fb51de49d5a544471913","678c89aa1ad68b8534b740ae21e6c6f914779a83","4f00f925b3ba18c7832781035c2829a3388c7544","229af8e5731030064deb5777f6adf3838618df54","aa9e4b8aceee79122cc336f616e48e56588ebfc1","ef77ae7d6cae331a367602f05eb0882a7df4da37","4b11bc2b34d3b811f3ef3dead54603757154a21e","fa63107bd1818b707a9d3f7e49889f0be065b1dd","1660575bd8dbcd6a73ddc361506471e16d8bda11","26e3443eef49a7189eba5e1648ae7be13d95afd2","ada360affefa5476e9b23effe58ecac15db5052e","6cc314e0fa3f0070c1bbeef7f8dbabfff976e190","00ad9e484e2e8491007bc7d2adfaf0598c970afc","3fdca75365e2a30dfdb82702eaef06c5f559e58f","2987dd0c71ae4ec7ac1b1d345e9e5e32925fa3b8","3dd881b4e423a28c5d6e8829a0b415fea80ac601","a278c1b98a81738a35b96a933a6e6cf771f9ab2d","77fd8f3416361bb6fc5d868e3472ae805668ad69","c3fd8752d2f6e70e4553293a831e6e337cd2361e","acc965c09c5f85d747dfcd4bfe7b88a621da92ef","1e3b1a7137134fdab13d323405e4dc2b35405997","e31cb25d506fd1844104cde1d750fdc3264a854e","6203f56875eea83d8795e2c75c857cbd4292cfbc","c081d1bd24fcf81856b9055f342c2a84dbac48c1","20e24bd2bb033d3fe019bd2a1a8c4f1590c1399b","3518a30674afed7d1e69fb260e7826eb9eda0a7f","1dcb45a79ccdf9631056b7200c941af6bfde1e82","e2984af013aa1be425aa7617517b7d90f4654e81","de27df5da30ebf3576cd545b7ef3c55788efd083","a5710d468b8f99d723116bbd71af83ac3ea35598","f7fa72c808fb5221213f45fef3a2977b9e74278a","e84588987a4f3e0f2007d490344fa7f2452d2575","1d5539cf776a8228a801fba4dcf70c9a72370487","0ce0c11b9e999b0307d3d8b5af3999b9afdd8dd9","3907e53ff68643785df0066be64fddce9f79919c","90f90cbcb0cf2c44a3114048accfd5b407c4ac98","d2f7f8de342822a90c80d0064bb31df1af453a4b","ed81c93be75b41a76e4add2ba5066d24716bfbce","3d1e135bc7831a8f9987596f918dc8f344f17be0","9d9043a9c809a81da88b817cb9938ed91b811402","623156a05c07cc7625679ce730a16129a06edc8b","f8aa7caf1d438f1620f0ebce5585ddff5186676c","ed1180a97e5e1bd333895e7e3937c83622674c34","1d852cb75ea004054621fe7976c44adc63d572b3","db1a5dc41ab087fd2fd5dc9e768d180ba3f19c3b","8c3d79ac65bf6315634a56f5528590da7aaa8ca8","da80a033f118b44334a2c0b6d75e1df39236191e","4ed3f67229d2c8b8dbdc9306e41e22dda7b33889","d1b8e9abd618a21daaec56cf4c71e4eedae51910","6c3735cb7c9600abfb18b683b06b4c6d00a09d07","04c2bc5a37f6cc963bca15d2102336c8156637ef","a7dc4c22a927eb27c81619720548fe2a9516c193","132b97c325f8b708cab73e544c4b9da3d01271d8","20127ab6931787fda57ceb13a6eebae63a849462","b44867b9477a297e5385bd3bb2ab51894728aabf","0b09fdd96cd515ecddee3fe59fcff5a6d509f545","e92b5b405f5f24a8254adc21155d7e98bb3c48c0","82c45ed689b5185fb108e243f8273bda18205756","8498078ee9958c102f8d08e66f46a83c0489055b","7aa90d16675ce195a5e3932032717231e511c8b7","61455ff87e4772d9fc51daa597414a46af26327a","41def3740acb57c163b803414466c9df9bf3d75e","40d70bf9b8fe7abc18fb020ff962fd6d56edb5e7","5d3fcc57669c4104a85c79327f7c2662a0d191a3","97ef4a05369bd68f5ee8397bcc97208c99210ca8","cb7400d67ac37667ad32beca64c463e9eb784e5d","7494ad6b5444f8dffeb2c2cefaad2b2759f7ce96","fec0396cacc29907fdd6d8a1eb05dec1a177123d","541b021ab67356119abbd50af31aee81caf9c792","d585ca546bf8920ead41bf3d371bfc85fcfba8a1","f735aa1fc28cbfbe8acb70016495cc33a5297742","10cc46196b783c9e16778325636e2b512a55fd3b","4d7c07a1325bba46c36f7497fc95c27b433cb074","51154a86a13f1d9306ec62649d8f2d7cd5fd18a3","c495eb5102278a110c14bbffbf833ed436d1594d","c78be12f429cfaab5fd1bfd35dab4c37a4f528dc","bbefba02647b5ee3e9ed3d2dec51f1679f0ebdff","c2fde9cc1e6cf672c56f97f0badf87dae4b02c5f","6f1c2052210f0edb756ce71fc89665d5e8bc1168","434d1733fbb7811dc87b77a52dc33ff3b85aaa65","30d564b14c1561e3604776c4752c0acf4877dd95","6b5e44f3ca1664448c1ecc185a1a03efe557b2e9","efdff9cbc250d91dd91f8b0d1e3265a874e40e6f","356fc728a491fef3b791bbe3b7bccbde214c028f","300ecfab8940215b57a70777d7fac54095f8aa2b","d009caef2b1518b3de0a82ba593a135c3c5f71be","f000be3237c5aa9079b77e31e13970d613e35df7","fa7be20ee1255c9130a7b242f7886bd88b82aca4","3709ca5404facdfd06fb6892d56f206471a468db","0308422f461dce11339896249e23ff02d978bfa0","122f3730ca28654c173ba4c26c9a0e96909433f6","06eaa8c95c3dcfd48a65ae8a18f6de862089532b","8a9e04bc94bcc2e2aa8697beb69da1e2c73e3d3c","e1bb9b523d144fcc8c30aff02270604043ba8ab1","8b3de35c6431dddd34def48cca491daa994f9411","41cf94e8b61ee81fc0e682f2ee4ea2c6df893d37","4e4a725fffe9ae05a9a240b9a894e93cdf5c74dd","6e2b311c3334ccf955bb0a763aeef1e25dd5e776","f0927250ca0c37fbdb32075bb20d667cc6972e4c","93318d2dd501664c865fd0df2ae7fc28e171d8a4","63d47dced005bd96d413c9ebcde811482c4c0dc4","420f3890b07b3527c498277f13f361ba6c5b9f18","7ba79d68bd0f97797d7cb37452da6a036ba7c7c9","fa8fec2cc1d5773693b50a5c4fbbf97e28fd15b1","cda4b4ebf3d6328c3987d4dd9e7df356a996541f","80a36ff985b7fccc8590d6b07e4f2a2f36585f8f","0d7deca4e278e28d5707d941790d4a99a663d9be","2445414aa0a1c84b0894a61c1157cc5bee347b4a","378f835a9c0a5502819693ec3453ab64a3c3e320","90160eff80181118f335382b444fbeda0efc95b0","46e395abb1e9280cb636192bdf7d0b6ba80911a9","05bc070f7c91605106ebd4b43a9a9c5de94b3b7c","6b7829b5ffa5edb36c31251ead39e13fc0d8a1a6","57d05ffc661a78d0c87c49f86da10fe37f01180b","d12b0787af1a9687bf37776dd0398c0a96ffc415","cff69b0612a4bfc002bd40080829c66e1bb463b7","793cc080cbab0b047613bd449f0d35bf33cada5f","8be20c495c71f6062c4d5239130b7877ee68bce4","cb0814f051349bf2cb8ef9aeba7ef6cbe46f0309","4714e95896c8db02616ea6ec7f9aff92dec1cae4","a8edbcfe134590cc98e4f19855d1f95dbc932564","478b80310ccbaaaa028d09d567d504ce8aace5bb","a22cadfee92c6ee0c70a6168b643b581fb61e07f","33198d0df01b1a95f7f40084a45ab6a6eba7dcd3","48a447b5ee201f718ea8b90c3cc83e959e2e8162","fb45cab133103de4f641cc72a553a28463bed7fd","98bdf279d7f7fa30e70c41b99f62052c478e52c2","715ebcc3f15301e6fef85cdecf5acd3cd10dac55","87cfc415a349cf2ef5d85a2045bf2089dcfa5432","f80f4eb390e22b3c20b2697ca15432d91b6f1de4","8671dc4e03ab8daf5b05e7851601f97ef7cfe541","8041cff8655d017243a5756bb62751bd60accc5b","fca3ab55649c43ade5076687dbba31d2a08ea1d7","7df393312fa8eab98231f2c335366a1ef6205367","5ba34564b91dfdc3b9b72e2dd6db6615aa04d4d1","850b9b1f40563dab392babacf1fa3980a5a1d87d","6eed73788b6b8540c944ec0e0bcdf35f54498570","8dabb4c80dd33a7ee87026e11905a0d1e32c5d64","67543e963d3f5364c43ef0977e8d8c969a1186d1","b78d52b693749098bbb5c0cc266046c2e12947a8","11cfb23798873fa473b47654e3528ae154cbe650","bc1aef88eef7bb09d1c537bf150414c50abfa374","d6a83a6bac2e452cd00d8503507bb4b63b70bbff","9a6ecda591970fc7292336c1af9ab73088d27e87","c2fd9b6d720122107314c4045e2d786578b160b4","1eb3d99ff78932a7105ef0873056644db4598040","231c07d1afe05aa91a943a1450437a1d8912c8c7","a60cf6ed6c842539895ac5a92151354dea40692f","013e8e3afb982d4b230f0039b6dc248b48794ab9","d76b97e9040fb620ef71160a7ddd118199485461","7257d1667eacfe9c45d23e087520cec2e6528528","49f0d8cee3350364b98faac48c4a9ff62910dc27","f02133a4a248a531b75e0d42930d554f47a23605","5cfa9a0d7b0d777d550662792e28dcfd6e84d459","1b132b7c231453fa3c321c41013c3a8da3954b30","8375f73680c742d59c7119c430e64a307f52af26","ac9e259d3ed9df6a096d7383299bf544cb4d8ee4","1bb73b0689a9cc2731eee63374f07e08b35b6e6a","0f27c4ad8079f58d7c6cc86d644a89a78b6e8c79","951ea2415bde8c0c901c893ba95f9c7fa1f6a311","585633ea85dea04789a958c094b3199de3f03321","11ea4dc46647693eb41179b641b3c4f261b4fef4","821579e804ac04d6e512babe70a098c60447638f","d2558114437808bc8b963c2cb58cb12ec5a87543","08e5dea630d5671792ff9ad6e9a37258ae738310","f6b9d445b58123a169006c34d015fdf626a5d5b9","75c979e48df935b15eeb8c7f33b1f7dc50527526","835957b1fc418c5506c40aa23cc2d9b1d327e06c","3a0086eb6fc9287b9b37ca98f91a5a61f0793cca","5155870d644b1598cd4c8dd675583c3fa1b79d60","59c13fea5da195fe550f95b247bf2b84daf05b1a","a7c5849f989bed74d30b771fd45759266dd547a8","77b02359c9bb5a9ff7c056b0a186e1c77b32ab32","c751f190c922b5578a0ff3c037332b0e4ca259c4","15aa04314d1e697992743c3e43d2cce1f9f3355e","acd5dee478514e562d39339f76ffd5fbb389ef30","6ca1432daf8e8593747e94f4ca2c98a76f2ca660","78caaf37171437c5d03f793c6a590f5b6ae0a2b9","c5ec847aa0230cd4fa090c2cbd1b1e9638a9253e","8aa6f29b5627aef27ee2eedef72976d08022fa06","56d7ff6e93bcf720983f6d57671953508116e541","2f0639e7ae355f6f31a0e0714fc4550adc3ebfc1","4795c3cdfa5cebaaee6c5ca0ea070d0e7c4305e4","f7bc653cbe81018fe362472a0143b7153a52f929","ff1f50f952c4eb9f7877ef6d4b6d79dc8c947810","0ce1ca4677ad4d9b5952747f7940e712d561655e","310553f2a30a8937c02aa52d2f57838db0f4a650","8984be00428a435e5c2e859393186ed8cd88bade","c1fc27ab7ae10fc6e54eb3ba2d405c159737275c","70e77a8383b0615570a8ef45d0f0c263c21982c5","00de140d467740de917735c62e53e9fb5ba68bde","b49478acced0c8d69792c6eac1af3e634a89a00f","46c9a1427dd4feb670acd5ad307f931ec7b875d8","1163dac9e3fd0c1dcff10ad04024fdc02857e317","af722e2bab0ffb719b7aab40f5550e070cef6462","5bd5698407252145203d55246b7a0b17395ee410","2757c2a495713e48d3d72fbddf3f8d593f9ee669","60d6e14323ed83ba9eb390b10099a0035b31c15d","14256a23950026037f9a1f3f43b2190671450c04","779ca0acbba91b530db721f9b48f8e8b1d76e64b","b8d5219f321e0b7bc1061747991045d079009620","7f41403a6ff5feddf831b9c09b694c21324b715c","e21388d9f484aeb2df802762a0ef2b95f60f271a","2f8673dc0717a3000bbbf9d0d8b88dafe5d69769","152572ac3862718e770b81c862970089810bcc34","740e2f3f626aa71eb901b4b71300bcd0f2cef0cd","60d5571d6cf31c6c6aec8afe71ef295a4b45c5f8","6e1f68109be810ab9e99bc5f00273e91be3a3be5","7f70ac56a09e721f6ecaa491491d6457177caaab","eca6f0eb545166708c56633152974f40f51de2be","6307b0be3cbce28cbdcc4cd8af1eb12507326d8a","efc8fd6e2cd128b46a5a81eb208200672caa00ec","2cb6ec9e9bb319addd776650600a7f25d6e1da2c","38334fdc115c27da7623d927f7b7cbc9dbe63bf5","3cf1e0457931d370982b4a9716c0150f084120bb","b70e2af3b7f960370f00c11a028fb8ae0ea034d8","98bdb56815fe6cdf6d75b0a65b8858501cc39c9b","2529ad6a6427a27f47c1ef8ce2aac608f6c20ed8","49b6067aba3d3720293626ecbe9a277e59cac3a6","74f21cb6666084a3cec8f2238c003411ffcfd9da","237515d0ed4177c0eb0724199817d8b0626e73a7","8686e84b4408d5ba4a2da81327de4fd2826a23e8","f2acfb1ffc94d0e381064070108e7a773d86177d","02d7a1a1d15fe9b2804931088304dbaae57f3882","169a28bd0f67e0a6b4205f8861d29d0ea7ee0259","8a3a3aaebebf31a604c670d01476c6d9951d2da0","ff70ce158c0d021352ace5579912d524ef471af1","0422e9e2a279744f2805265e31f2b4de50071c47","40ca09364d7448ac171f2447f2a9696f79de3363","750f1a66b6549af389dc7c932d04c9e72dfb89a3","e43ae7c039dc5f1f3ade3807dc88ad04109c9e1b","40363a88bde046c5330781ad6cc7cee05f1b8c8b","01758ea4cebc6bfe959be0f3f8d049887f81720f","a528197a00a1b476d9579149df6b3df892f35423","59f2c213f9f657359d4d575794bd35cd4c88d6c9","f01290fa91373270dd7480fcb9026afc89b54d5d","5146096869d648e3af79653f75522c1c786ba39a","6a0410bbc27e34aa30f6fc4cde3dc0ad684458fa","c833827e5071b003a81bd55ec24f98efea315421","5413b185f17dd4f03afd54fbf8892952284a54f5","75976a282ac5c33fb1564f11ddf6e25afe8f4d9f","87c91dc452f621e9b2f555c63a0ab931f556fc40","048a16408383a9f8dcf2b53299cfe10d8182cb8f","7eb047a5edf5b87e519e149b11e2b00543b62e72","8018b478ca0e5468d380f85c6979baebf38328d4","016621f51d1c7367d1b1c5340cb19ac63cdd6c11","9d6570af3b56d66b38cbff11148eb2c7cfe86bf5","3532661a66bb9ba0a9b195cef8ced449043c6370","1ee571887ee667ce7281dcd27d7c84eb34ffe01b","432405a3e16d150274442e0cbf68f8cb59080d12","66e40e402a654f3baa528b5de658c5acf674c4fb","524c8f03e7b508842a6c59e8b1b28fe2ccde935f","02709d57ee35391d151757161588b6b1a7f8213b","5fc0d71ecdc0990c26c8ee71d2e8f4557534b685","bbfa74a991fbb4778e2639b40da7eb24fee7f13c","40f116f489eb2ce88639204d67dbdec4210fb0d6","3fa5a15a2cd1970f57900dfc37ce3636376d3001","1f6340bc460023ddcdf7aed952f6f6d75d8d4c0d","b02d25605d9987090b08bdd15bd975c14a575035","b3b791350b541b811760453d6a5667ee8c4d8814","faaf27f28492650cf8bfb71328ab21ab934d0dd7","414df467cdf34d88c0612c57c520ca8c28683149","ef5d0b1c06e57aca0d638a46d2824c23f85de6a4","9e6da4e00eaf76f529cea6249938f5f6cb84f5cc","5dd854513eb90d4923f3822c3cb6e9b348ad5936","57eb762bae0a24a4fb33e825e57f1e100bd9d354","e9f723006ac6212fb7f1a8645159749e006ff69c","54231682ba60cef5cc4ab5104e92186d5f219b02","9014e9e424ef5b2dc7039aec020fb9316085e0e1","e26a6c36c881d2e39e1131dc91cb7bcbdc7cac3e","7ca6e94c36300c217fd6ff43cd5220bc6ee393d8","49e0a01bf1962525e25cf95716025d909e11e2fc","e783e32108520a4d5b866fc0b28f23cedc3c74f6","23f7f24e8ab3673dd9967801bf4e4f4c82c54b8b","cd94f9ad08898d3711e4c5a607f4bb882de9698a","0cf57e1927e51c9061cc292a88985e33543dafff","181eecc51b4f4db3050396b4110b6e511a1cd393","666e91b9ff5e38a6ffb7ba5f714b6de1ecd5cebd","f67b6c158ce780641d9174e75441a5ca0ee92444","6b713b1682c453add138555092e3fa0a7ee4261c","79c9edab3baee9570c5532f338cce8fb84f26019","6e7d87fb25442eea2b11382e9fde621f82012175","958a6cd95315c8da657352ac9ff5ce873997ad40","b96d247ba2242b3fcf3649a5004e5954d3a6c57f","4b724c9252ad6d3a27efc9c4a13ea300b6daaf16","16a93563bfd3b02ca0a8f6df2026f3a3217f5571","c244903c3dbc7b8178a735d1e0cc938ba91312ce","dc6ea03101c12452ae1683c3df4a241e2470583e","3510b6e02c227bf172972434aadeaecb55ee2aea","21739b89ef0f8b9ad15cede7f73879b003339f03","4b0ee492ae16b7c06745d8367e85fe265d024191","0baca62734f0189ca887bbcbe28cb8db9a8e94dc","cc6a60913aaba2e41c87741ecc5a6a37835320a4","bf299233bc7644867c0bb070c18a5137edf9ce94","8e0c898fc3c8a37d1c4842fe51e17d60e28ef3cf","c236503b759d9ace36706207aaf0e3196caf5239","e605a1d9848d2cfa1b192cac0812b394d824c412","516cb632e90d527dbd5625f5f6f5b52f577ed4b6","b8fa19cc196fdba85e5dfcf5c8d3f01a6652a59a","ad2295e35b755295eaddf3102567c1e27985c2f4","bf8069e80100b27b390c8e393bba04fcec961000","77776f531336d78427f1097ca4ab37676d34df1b","8da66412f6b3052aba0fd343cf4383ade3e93004","5fb975e4a578579bd02d287e4aa3b98daa2c0e3a","2c9b7fc7a805bdf892a0c246db260939b15e0411","05ab44435740096e8e450a54fe773204a191b805","54f26c66ab9c5edf2f61867312cdaa79b9795af1","7f8e3ab5cd694be6fefb46280544f9dd0b083a38","097c849395b05e017f5e5c4654a29ddde71fb10f","ad4480bf2e6c0ff0c4694c7ce8f302376d84be69","acff87ffda906e2f846b21260e208029db365554","9e844cc0c8cc305c515a8c09d91b5d95639e71ba","50f4c298e68b8339947b293d2cc8d5a1aaed0a24","2970839085b82e80b5d167c1f9222d71bdc5f422","101442ced9f266eca289cb3ad61dc7f8756ecbd0","eb4301b941fa211de204e37bd4d701f7e490a945","1610fc2ae78776fbeed8f5eb16781e66c372f051","e4b8dc81b8d06d2e263b9865017c48fe5d98c287","54c0d0ff320e5bb7bfc8254451a7000b28581100","a56e960150718374533d0a8378fb10db2219ddef","bf3af190c3c3cdba5351e172ac328c0dbda40061","744fa87da271f57a6b0e8ceb9b754cbc16abc3b4","d0564f2466cec9d0e108cadf18f2aae642c90be7","4da9927faf35660d004c5ff346ef401a14c69ae3","f9f50416758eff6c0b8981af5b4a968fa2e59b8e","ddd14a65f16c81fa73b5e07c07183fcb86de93f2","df57d0b5697d86d15f9e2960ffb54a676b3c2453","1d42504b309832627d32fd632f14dbb74fce66ad","2e59878201cc96f6299e5f6816ffd65013cac6f8","bf185e4f70c6f63bee731e7254e9fdc8c8615540","179e3d6ab94bc546721e321802fac32d7016ab4f","4909396cfc53c9a9c8f031228c5f64accfd61e98","03598062fd259aa7198e65a56a157822b0720bc7","2d13a9651c021b00157473bc7fc897fd96ae7aea","558f4b75596e9352e38dd00b9d9837b2aa219047","a890457693bea80d213d2e9c88ea92905ba7dad4","725beaa7afce294f38d4aca1fa287249021b6bf8","6d2453425b8b577f4fb6ae993f7d1c8215314308","c97e4a31ac85839dea31d84a86c9441b7e775273","4c70849b3b3b57b1deaaf079a05eba5b91aa73fe","f17d3a66fefbf861a9ca597f872eb3a2cbf03a93","0606ba7c50ab7606c9db81a2c73162008ca683a6","d191a2fddb1cf0edae3e1a60fe5640a632606540","789b39248a755995c351f63d9c49da60ff9e1405","f9d960c9259cf163584fd93fc93d9193fe06166d","95d71dbad1287af72d8d77bd249631d9599c9d9c","8b6c867c81f171f24d3daca5d6eb9d07fbd09f27","ae8f1015e0ce7c55bf795c4c70c8369a76303588","5e1671afd96fd3f8f02188d8e238affac5b82a97","4ed08409b044114a0744aff9ef3fa3f0c6ae5726","7ada24c9857aa5037379c7470381e3442a7d866a","272c93c720ae92ce8e4f49517ac75b72ecb399d1","0a9a8c75fae450997f3b690fa779c9005748a943","ef0e279fbb8b3814871ac17c0ecb57e5235d1b84","b9f1136d0395262fb156c65b969baa349d845af6","858e8748e817e99509d1a8e03c9ee6b309def81e","2cec27a3f1630a12dab94c1186fbac5620ccd12a","bc68fa368d70febd2969d06f38270fd5cd15ce4a","7d8a9d257dcdda7953d30407142d9b408ca3f249","3aa340d0814ab001075f707d8c1bf1f77e22a561","af7f787c6ed3ac39f61ca0e346256a5aa6a00289","237bd0a615df8a0e57bc3d299894abece7b43a0c","79f6ac5cd5809e559477c97e89a2f7efb8d82ab2","f415200323d0684942184818ab0fecdb994b54d8","49305df0e08c1be42c1d9a1ee6e09bf0a132c6ee","24049b664634d915f6ec6ffd7b55d2e4a537f810","1886dee28fc7560def60f92d1a94478bf4a701c0","0a9006a5aa3f9fac41cb1bd9f4c06fdbc96dc87f","d7f07820aa9ce658df6bb0fd2691adf181a4c6fb","f270163ab0296011bdff057924f7c14e6683c311","dc05278b03851df00f4cf5e70d20764892cbe90f","1e9d241809c16818ddf585c9ef2ac035957fa174","4646762c810c830824095af049655258ddc832fa","84a2778e28383bbdd4b877968a1a1b67106325d3","0b3c073c9ef44380ae2c8d12aed30c5d5535a4f7","5592643c57522a9a1877b1ec6d51d1dd7c48ddcd","f19377160cb6cee6db223660ce8df02d18c38a08","85c3017052cbc2b391bbe23ba52ce6a4196bd7fe","b3a5e10f4a72732d3bc1e6bf075d507c1a8159a4","dca12c2e54bc9a91c490479ec0db38e6f69d122b","f823bccdf889094bd4d13acf653227fba8505ce5","6adc25ec7bca83a235f62de086203636e2454acb","e48b999f264be664a3ff687aa4e65367ee1b5ce8","74ce33a6fead6e9774a4d133836d5a5fe58a86f6","65d80c36a87a117313255b409d84238b429de32e","f8ead6d5b6cffddb6ecfc377e9f8168500262697","6b38024b6a8f6c3d20bc113a85544779f0ef40a5","3988bf614b4e2f75dc3849899f8a6e3b129cb606","f5b2d7d39388ceacbc555077a21c8cfd7d013685","93c69a2db620224380ad3dac4b7d8da4b17e5002","3e958cfa8ddae44fc9440ae4841308db464af4d2","1cc377b4e009ba24a56ad42123866155a23280dd","d8cbb6d645b4083584b7a4b094b92ebd76081bf0","2132638937a006ad2632da1676136f5d8f40e9cb","2a9aaae8a5225a287a236f0f5170a6e9ac066baa","c000b0ce1b7544551520c2fd2e43ce24073bf448","ed301a407828d637593da5008fa2da8bf2c10338","2331eab9178fe59e7ed6706f41a86201e661f641","b156e24216f81aefcbc4f7983cdb7c6515d7ac76","df616c9a17dfd9e5248c8fdebe20bd192f95266f","69146f6b301764b9ac355f5e845e9d336610d892","b240b5be8402bc97c12d1819b26203765fb9f888","c5da2e54fe50cad34b5f93fa10538978b33af88d","933281f7ec16af679a63b18746984d9e2c3e7a62","8c1ce404d7d96c7034018a37cbf4a8bcad6d7386","91328a86cd4d0ad00008383f0f74b3a5cbfe3698","ba3fb66d71cef59c1152a13eab9491ea25953ff3","deb602578186a8918270cf05d75efd3e72bd9335","aa187d8d69530de5e2ca66492e84f14fc432af4b","ce95c8362264be4fb7b41beb28b04efeb879f29d","2992ffd25523cb8b3e0ef1b873c40115b8940178","9fe9922dd932bf522e9f49e68c979e1ea1aa7e00","f37d1928609a665271876057a2427803e70616ca","79e28e091458b8f046b7e8b955790d1015faaad7","2d6e98d9c8ca55b80055d8a1517fae3f0c222724","e8106711160686219fc878e09289929472898b44","88068a0374f01f2cfed140f206429e4d36696dd5","de0a06ee80794beab79a66fa2fb4489640f58e09","defaac605888d0366d1973a353c7f901489d97d4","c2bbd12ec1e14e1897c6f3eb9db49e8526a9e237","037975f6b660588a826614468a52444431dc01a6","3f272f4910bc2d581f1243f5449cf12b4dbd50c9","dfebfd10a863b6df8491933384d00f6757da0a66","35f28407d9368b47f440a772b60d863b9e5faef5","c5903cf381972b1bc909cc9fa3aabd9a5f0f60ac","2bd1d8ac28378bbde94d6ac01470d2cac73bd2aa","eda04c565883901ca842aa0a94425d3e6083a692","bffbc5dd3ecee358432cfc0d570940a30752979e","02f04a3c1a5805c95578137889786597e2ccc77c","f6e02dc437fa69915433f097351d11f815f3da48","f4b6bc0913ce7b27c325980857a4cdb3871a23c2","68a49c495994a532e9ce6421f784a7236bf5fb0c","cc1ee3e59949ca86c925d75d54b1923621d8d914","8965e24ddead340237fd7e92528ffc3d6f920890","77785c340daf8ea8a71632884a24e8e9e160d733","13307e7efc5deb3b68a16361c7b0391e6eab1a3f","c9aa2131dcc3e565c47a7276b21629a372df46e1","8654ba130b11b60e3994f3feea799f57ae12ac60","1c4026366573f74d6a316cbdd2029758e77f92db","6731accf80364c4af19e171575ef0b8b77e1f8a7","fd1ee5d56b04859973b3614078301f46076c01aa","266e195c0d0b61851187c2b8a19534ac6be20ad3","9dd97c790eefab350710e030a85c2b0391094990","c4b5161ed16206033563e54565897423fce1c8b4","c11825686589696f4c03948c11068a30c6c91796","611123f7fd928a9aca3bff36fa2e4354f6168886","510de82f43cb96792875ed71b8da091be0ab7244","182db99a610e1ead6649dc3d5d34e4b328c042cc","1c3c17c608df7f05ba27a95f4a5ceb5e67f935d7","57d9e3bb0ed334cee9b81f7409e5b8c30e7ae9f3","4fa123ca563ada1afab133e0a79e6ec88815c365","5666656d42cc088062bb4c88874df3f2eb2604e5","61e7d4734441b09db1f4e94ba24757a082fb19da","34ab1c8a36e61b386c210fb908b9ebfa86513149","dcd187da9580b41688f4e5110acd767d4deab8de","0387defcbeb0e4c631d12fbc274d4fcc883943aa","fbe7602bd329c9cf4dcbf836e2ad9f81544c2e0a","f15898161a6e7f186a160ae2c3ced3d075ce0867","3de7dd902c3b491b92cad822eb1ce7018001c24b","8b12849fef2059421583e4e5bf2a27f654d8ab42","0be587521e5eeb6b3d3d057b2f3f57e9a23a2aea","9fbb349a337b76b6559c1c3aeed7379b8049202e","79d3468246939795e82677e9f185b20875a3eaff","25f3f660c5bf9ba0098e4329cd18204918b6a692","04e550acb6bf542f405fc62336660be32b60f768","41efc7cb86bd7df6e3c5b6f84582910741968674","efbff1369a9eb366667c1d641ed6c853bdd8c830","62b4643d854755b36d7c7ace0047d7a40e812f1a","438d960592d275040686b18674ccf026ef5f4fd3","2a5db5949f4880e4ba3133fff206a2696cd41a6b","aac4a3611daffa7059915901887a074f1fe27916","cca57171c16c90d6acec4e0eef1ed904973bcb20","54ba3cf768e1574533f5a72077a67c5f05ddd4ed","e2a91309d060f9e454253a2aac9dd40b1441a7ca","3fa8fad26b97a8af20e7996b7e17d8f23fc04b89","fcc6c6a6975173c5cd59c2c3021f141157be6469","4ce41495b120b03a15e1cdf843bf42484c6a61d7","b986afed4658def08447516c9ca66e17e1cbc970","955104385cf4d870bb4be454d80c995d7f06d1cb","f3dc1bc7c2a486b338316899710944c139896d0e","262d1eaa631e9cefc3f6f09845579cef2af37576","6effd3cde7a481b57226cf5d03c97aa5728ff7e7","e5d8ac40203c5bf839dc654df07fa63f5964dcf5","3e539fff783f21a6cfa77bd56f46f4b09c9c37f2","d39b040114a4a6858de84731a9950d051ecd1951","472226422e0b6dc7df282dca5c1bdd17401eaed0","ae42c23e09965d73c8eb22efbb51e8de5afc5ada","75f9c97deaa8378477441e07ea1782ecab6d2eca","867fc025515600ebfdaa33013143e99a6463dfec","f0362cd37b2ae3f3ddf4d6a4d54f44ecd87f4a69","77e5e195f580c2d0bde25265653eb7f2461a7cdf","c1bca65d09b78dafafc496dcf47782e30887cf6e","8b729e5b7e20e64204040d2fa24e07d6c3c3a494","031aa99d313ceec7cdb8263957d22cae10de0b95","f7238fb3f4d64e61070c37c250bca433dc79b6d9","45b757e5df62e4913a4c6cc96025f20a58be7db9","d275a7487d6728a490184971589f5e4854965466","abd0dcac88deead8da28994a18daac47884d7047","84a6f0d2322c8a3e6fac28fe1dfaf9fa09d485bd","10f796dae3090dc07cc1e8c8b48692de45bd677f","4cab77094a0816900a7c06461cb1b9ffad679341","075bd4b2813298e755016be2910f1f6c28780ae9","1ab7d1fcad1f283b8ddc1255257daa4b374cd03b","da81ca62a5f6d615516929896caa0b6b09ceccfc","bc58a8a34e3a2ed93439ff86a510f42970ea8c8d","6c11fcd01a44d1e252489e33b40402ad959e6dc8","1e314d55019d890d5f7572ad3e114d0f4eff4a60","a0f572494e6602e0927bc3de61e9093c37da60f0","4e22ce827a7cf769df4bc773802c4279b4d2297e","4aae6d3f235dbf3565eca45e025ddb3ecfaadb44","08e1a6989749760e6827d12469079459c3c3abba","7a9a0dc51f613d776f988bd01f003c24303cafe7","b2e2973a6707b2eb81c00274a0556861c8d7ce41","6535b7475dc9d5677fc273974552f6683c7ea7d7","cd074f965fdd521ea8ba436c8c1ca782ebfc9072","f29a0ad21c765cfccc052afee441f5e39c13188f","6bfda7f5c51dc4aa876e37936d6524597bfec033","1fe49e7271b799a494fde7fdc9cda9de0ed5134e","37c3e2e55bed4e290d1551d90300f785e1932593","0c2399d6ecc69c923d0bc480c29767df29b5f68d","79c798fa0bf9c7d823614ca8252e8b75a20e899b","f34d580861a5b3942ffd7f24d37ccd4a8c58b524","56bd7adae4dc8a55284b060bc3e561c6c4226893","ba2850759d37e6b4f9ba68e0b8e9382b9c3ddf85","51923fc528fe2342fb27d64c1389641ecdb0c777","e87900970c6093829e8d4d44587d02f7a074790d","055b9892d25bfafdf66edac0008cf5ed4e9d84d2","41a7f6b38047773386710d5e49b64b173a3198de","2883a40aa10326481a901ee2c67b95a169291e4c","7fead979d633e5472a485eca0441b5d3633e13fc","8649ab831d706701530dbdb66e79ddc6e4d3eac2","5b4403c9a5650e36feb11e45f91431eacfed4050","3330f2cf2fba9add06ff3c7628ece7e6aabe0ca1","8367152723ebb96b1c799a9c6c9ac1d85178f80a","7305318a884ebc9e8602e1fff7321bb28a900e15","7fe88c771017cbd1cf17701ce5d149dce6f111f2","d894a2ff574cfbb32cc9bce72f72b6492c254038","d50c52652f76f4095f1ed41e8d38fe908d2127f8","712f49ec5770fe46207b5f72b9cbb8406190a111","951691a9a9064fa41dbe8727960692a400753e19","a68137bf1813244249e137bd17b6883bc1d8a093","1de9171c324741b1e50f2da2b3ffaeabae8ba36a","e25a3681335d4bc1534d0b6d90910d7f4a132675","63411859dbd5cf422323441efb3aa88b78c0b28e","d49ea2b7d870c4540533e26b878a848ee50fe2d9","67873d0d5da011995cee1043c46bada1857395ae","921776f0a505ca3328356c3ae8978109815bc65b","6f6f7db91108e567c353723aba244fce63ccea5d","e8df8c5e2c067edfbe5ca448e4ba1c266f653843","2c8cbcd1a025f7211db87bca4c9c3cdec2ef6eab","bc0e6460760f02ba227f72bccb7db2227262a73a","7c204874eb079fbd401a13e6222878425b7287bf","92960b7a22dabe26bb724b7b0d00a5fd03324f3a","c4e582262fa45483b1d68c5e7fa05351070355a0","1ad95f27ab1535c9b9be8fe9cda8243ddf142066","53ba9ccb194c0c52d25994ccec21965ac34a3d99","3bc842b1b129b379d8e73bb21660e9bb6b0f79f8","7de4fef959329d6ffe31862d88c79772185aa04b","ec24d50469e9c68406ded7455fd03243432e8642","aee1e50b48c6e42cb5b1aa1320772bc98098558d","4874b96033131e4489d9d843ea226479ce32ff8b","ed6ad376c6b4e20ebd2224f1c30a80138fa322f9","a8f5bd6d432b5e50e87a3a479a84422c350f9e9b","63d6e9c557b2d88e9385865bf2c60445d4afafc2","c7fb6cea3d745c6d06d26b99e083f3fdf3cd7e8b","5e512b705e66ecc86025e56bebd7632b8a392390","d600e6eb1bc0aad51b61a42ac18861696e63732a","d53fc92b4c6b5e4484e8f0bfff6ac55163dde3fb","16d7e0bf98fdc28e6b690d0aac1ccef5e129b292","69fad39cf5437b45bac2039d864605b2b63b9950","65b0989f6805266f37036bc94e57e4b815ed19db","99e70ab6efd18c0ed472041dcc2b7b3ae1c22de1","df69073589c452f9f601ac69d039797f986c47b3","965847b6e945e15c1ffb43ab55ba98b0f4b08da0","202e4b2c1e7f8b25738b93d0e4d5066453d3edf3","a581bf0a24cc2db0b56477101c0bd180333edccd","fc1b392e085ff61a729b30722aeaa9b8bfdde13b","000bf3733e74c990a48aa2b244adeffb59993720","b49581110886409beed73c731a83418ad72660c3","b78fe83ed49e7250c1818c8f7c7686f1d440e458","7bb732cc38b98641dff60556f107e72e76afb219","3f2e901633d570af16c3116bd127785e5f30f066","08cffc128f5db79ae1ab6e59bf1ca7078ecc1cc6","9d118c28b466e3bb60f91018a2b49b96be2adeb6","ee1be950a112fdd7d6ebfcd351f11c3e51156de1","8ba8b9581ac4934eeaddcab5bd3c2c0c944d84ac","4d4e5145b33a12ed2af9962464672664d6aee615","d60f42a64ed979447c0c8b98029d6eb254ec143b","0e9e373b870676b69f6378c286ad8b4960652a61","623787061aef11d294aca38d73748f05ef85fd2a","8dc193173f1ec63be5e7d2b5facdaafdde8e58c7","4b0d1026af855f5e388712113866e34dec374081","0e1c9531b516fb804c4c5bd799a45fe45386c9d8","40eeeb9191196e338c634222b4b761407cc87798","7f7a2b25570c8808e6194b2587223cabd748f80e","52fb5bf98654ab1b96823cca4eae4f08e47c4d8e","b6faccccd57e0bd130b2fb6ac5708a34e23439cb","dbecf8bd1ab800d1349c6519c9199692a4a486a7","d61d4986320e1310afcd294746462976e4844945","0d39121b3a5d99bde72c55f34cdf5a7cac145fa6","2f1e135573dc06eeff236999529d08fb5aff428c","a0c388d4e1d50f8ce46cd9f0bc32bc9220b6d063","7c812cd7e9aaa5145f5309bb6254d0570620bec9","97fd8cbdb3041153bf6b1b5a2ff1dd5e97c16fca","13c73500ab9b09c5b946968716bef03a814fb65d","67c13fe4eb2cf897ade94576c12eebbb63241128","f6187014ec1d7a47b7201f64f3a8376a5da2f42d","21524e26e00b23ebbb76bce148e2993c85c2f035","bec47cdbbc4aae37f8cb44c5d6169cf99117da55","ee06d3e83ff16489cd4690dd972bc402ef9400af","0cbdad47f9fd0ad5c5161c9d91957d24abd0a25c","feb85943e6f22e63adfbd33cb6cd9188e5806ab7","d06779cc07b92429df48bb84b58caa7c83c920ca","3ca4943fdc31225c1d9327e19cb0d9cb93a01d44","b1f4e58bbf338b74de25ab9181ca414c04001132","7dbbf2eef972bd6b81013860dff7c924a5abcc2c","c8e191b7f4336c0746438e1ec8d5fe1cdd4bb6db","beb9c3834d8b79357f562ce3489efc2be6d2ad2e","4ba24f6492281f14dee18208b72f9cb9dad9fb20","dbff173597160f0cd03b5ecf3808b8b4ddd8d207","3e9fadc1ddbcb392da598af9272c6cd59a9d89f1","9199649c40a1e84f7dfc734ed25af8cdd7ba94b1","9a7d8dc27486319abbd0d30517f7b67b9f24f69a","360633089cd4ffa6127bd35e3deb5af8dd41e5b6","6fb5d9e1e642a19a3def2f9bab4c9ae1dbedbb81","372e9abcfc3e9917a736e4def0ce2fdcc493ddf1","2f4c962929591e43d7341d7d1e4a97b0242d4293","752b89dc36587b474647c55407a23628cf5ecb80","fb2c3ae8f757184f537350876b4487436264075b","fefd02b4112b6a2c812cb8d119240f13d8a4e721","52078dc99402aca8d97162daf3842932ecd74a14","74d20fe17e52660e1b7d7c7ab497df1de85ab74a","c3727c35d1ea53e51718bdd1e725f2440b481295","2bd904e3db8a82464e623768b5fd08114e2186ee","d6bb6d42b2d26d15e6362983232e211907f24886","8e0e81ced34c3a443710a597e0184353336be2d1","a38fd09669a733220804c50e9794fb7baa3e3bfa","91258e52be59d1c1c93b0b798f2401dbbb15a1d0","83b01708b2cbda0cf1080cd8fad8face9f988627","db17415df837f4900fed418c9c7646632ef2bba0","bf62fb059c5fba2def54f20cc1a38aa8c76e81d6","a7ab7e469b2469acbda8026b054ddf226d53da2d","5d18e2ee001f1cecd544b23c29f96daae638adc8","f4713d235a498ee7805e8bd39273622e363059d0","55c8cdb3327f84c007c4117e3fc3a7204d4450a3","4408f82c93b15c7b3bd3a7b50114f7997c9ea1e9","96b26574b92e72caca72294e3181f0cf447eecbf","f37c2b5be2b0388fa8871926046955d282391a74","7512d88e22297f72a91457be19c6ff98bba39584","8da45d9e16ce660f5db41c728ac5fbfe98551596","e0cbbe4bbd1cdf3cabf1b64ff2a07dc37dd858d5","b35a847109f88c2b6afd0bd4998f8a93e088335d","c51e2644466b96d414d4e42a9cfe283ce1162264","f837624d754648f48a10b2cdacd4bfea0cc9b61b","5b3f14cc827acd2c3cc6a3c542d0eb577af4cd8c","0f6327b59b07a3b689f99b2f5533e6ebc801bad4","c63125c31760b4896414cf6e8bd67234c072f9a5","d934d00828a58361b822aa557fe510e85f495182","3e9173f11ae80b7e62a9d194cf12ab25aef90397","679f5bf4103e7ecdfded1c214147e8f52740cd33","e0bce0bd7fc50a1bca916af0d970032783312c41","7280d1d4f01dd2ed0083f634bca130aa68550dd6","2173821b388cf6e021a7243382f8189e5d1010ac","671839d5cdc12b18a79e38834c173b0f3bd83313","6588a4a29af1621086feac0117d5d4d37af957fd","4770e876162585935d76509eead5aa0ec7a19429","7a313318b289fe499f1beadc79d8817f1aabb0eb","18437819186efd7e785100a2741d0a7667fdf2ca","1e856b61aeda09eabb63657b478e600d40a306c6","7573a458be868cad9270a99ab2b42ce057d25412","ce92f052ec1897d7ef3d384dcd7402b460bcab37","f932c1aba15329a20e920ab3d92efdf179e94a36","b8a29f71e5064a6ad0c12ca41b2e0b9555fc474a","547f88aa8ccc954d6a7afb5669fbbfec28ab5942","818d90f1e5488843ff927bc05adface0cb8ea5ca","88c1e0d528ede5b76cdbc45c61fbb826d5f9d5ab","5ae617627d71bc0773c6493b728d45cc8410f32b","e38dc581992f4963b8d3590193fb77c1810ff8eb","a3a7e1fa3bf0ca0aab1462bc095b9e1b464f383b","0bfc52b02b14b18e77a9598aeb7d16ff157bb0ae","7835d42971ec6cff25a18dabe1d334eaf9b6a0db","ea756c67a5eb5ea141b375d52535f4cc2e2e5a92","6a30f64dc82f734ef532fde77bf28e7761f106ad","4acb8c66a1eb2cde8a0b78cbdb38fe13de9beab1","15c0e403750ef5fa21b1bf83420912c22940f1f6","de0f7935ddd5f464f3ea982ff9229f4acef4c976","01e08677ff6a428850435f68fa6f64a70ed78219","4d42d6fdf63ead3b193f4e1f30faa68b5e378df1","8ac00453d9c5310bb5643a501e78c062e12a5612","ac0204b2016192cfc3c25ee8c2488cd81876951a","bf73ac28915e6a050d89206133db08ef60e70d9e","e970f5249cd00ad28cd16bc4f07c02d69090affa","f12164d311339452ddde28f2b27161d9d185364f","99451b55c225c0dad588f94f57ef11962876aff4","e52e46036e1a0427e883a7e3e57581af83f27568","5bf64255b06df4a34515516c6d6d7a1f0d49b4e3","80728bdf1e5929dd779ca9adac4b66d09971c6ef","51f92d1100759f97b08aaa8f9b7da71e462e561e","d848c95748fd6e09c6cf88ce85b50985dc789ccd","f8dbed4d0aef09ae7f4e3d66213268dba23a31d6","81930c6719b17ca5dee1b1b456d7bcbf9145265b","d6379e9a938dec641baee5012fd98b5ab532ceda","dd05012122f77a915e4ba9dd6b43bae878667fbc","e8af22d3de637e59f5cf1c75cb89f725b6cfd713","2284689b0e0be4f53b719d923ebb3e98042c548c","aac2dfc1b4e5242fd2df146304dc9836679f3dc5","bb645887964c786d59793d7500b541c69442a7b7","8a9af36b59b88a8e26fcc4026e6c55ddb41f1390","01101134f4fd4e6073e19473f8e1cd3ab68c8edd","b4d86cb42a8967be4f55038229e1d451498f2fe9","35b70681e73742a280169805a6162a5777f6ce9e","4bfb820d32af271e75348368ca381f5b9e3f4a49","9897f1cfb925bddc6fe49e9ba4cff309f75f773e","52cdba6def33fd37f64dcb46dffe2362ac57e40b","cfe98c57b9d93e962e03005e448fc05c968665f3","e8731f4821075327716b61400b96d39fca2de252","b408b05d7d26ec47638b6c6353ebfc4dc164c3e2","95809e58d5fd888fa3e5d86ffc071bb4b18ddbb4","26c4644b388afb775c0563e7f8d70a3215c1216b","0fc56646f12061163de3344dc4c1377c65fa32a4","8ef2e3d76c17303eae61d4cd89e6ac972275fe43","0a64abe891a3c0d1379c2c23c0f968dba643a324","a77d8b3eb58721355656d71c385a9a35f8160411","2857b91385b566667f6a321554047286f1f13ecf","28001b9ef642d82df2fc36989b1d7b52c7b7ccba","deb45c0cabc491d42d438de33f21da98f6d4bdbb","4198fc982753dc636dff6c19c4fe5e207609c3f3","e8906b5b80312dd03599813c1c99fc834d747699","0c2144da908a8223e188d27ed1d31d8248056c78","8722cbc0a0727c1dafb097cff6f650977d7ae068","8f175a8649fd5d83a8679651a2078ded496d61c0","33e46aac13f35511ddb0a58f6441e3d8b7fe1f35","b52e1be2c267e741d3d0a3a9da58b2a3091956fd","d17811c8142920635faafa972cb9de58ac5b4e05","e8aa8c17d289097e24734a28f3bf9e806fd8a944","89c39c7f9d28345f01cfa3be667efd893f2d32ed","d3ca91ad6ae51460d5b7008cdc81a50f26a0544c","a9c8feeba00906c4df5f85dc6efaf1ece608cd6b","963a63708ec867eaef713090000c357622a39641","279732539f7ba253b42a1dc953861306efc63d60","9c39fe06900b7b739ff8c6d3cbf5e870b74473c0","ec66c53d52a16bf5e78d0d5fb902bd46a08b3616","77d96b24ca9e30ad0f7d4941bc950354b5c7aa81","1cac72999b37ed6d759994431e9ea9a9297ad0e3","b883f3218895ba1992601b1721667823a99bca62","000471ee5691fa6f6a212944084d3aa434acc5b8","6dc5dc3479f7758d6f52038659ebefbd9ae4d3a4","df3a1c18f1b152485016aa061e3d50c39cc7f4b1","a076792a3cd213bcc1621ad410241fd22982caa1","79a9e7956164742f2616ab74dc3855736b56ac16","c528f1fc27c1f5edf932db5044acab3dd837d064","d70488892cc2277d5c1bdfd3a65972b7313d4a52","5a565e029dc1c8bd89a986af7a549126267c103e","182b94c86afdf125278a15e3a2352e00d1622d47","f8f06d3d38a0fb9726d864647ca0ed99ec47ef27","1770a2af5f0be323df3a9794eb5c8fb50d7a48c1","7a9783737abb3d536f02c997821d64fd2dc16555","a3cdacdc4eaee6c322775ac4839c6829fc72cbb9","16c3f4be2dc3dda8c588e37add09a22d5cf1fc9b","e9cd29cf228b67f3b6bf4061bd578c673c757d66","c4b878ccb3af8019573687b6481f4e62e7992a60","c13e3a9fb00f2935d45e7c1fc877ae5db9ef3655","e6386bc84363058c2a7f94524053daa6fbb6d082","57919beb05687cf2ee80ed0d3ccac6445c7edea9","16124668039245977c59170d2442e00c0f189762","de4a3fa151d2cef139149bb2b878ec8923ba2ce8","2c552140686b5366e48c61a1a15001f15359cccc","5954c58ee1912d6ddceb165edfc27cc6084a4fa2","132a1daf1a7eac623829bd1d149f79ac95853c9a","897334a366baf7beb80f02f771e17e35e4050312","c2ad5ca435cf20a373ab15468f4eaa0c3a03d18b","3a213643c9b4025421544edff4a4779425cbf034","38ccab2ab3975bca051e98120ef616e9f74cdb2e","9c74f3408b2818cc3861abf89abdd153b3b87cc1","3d04a22d7cb8b5756ddb314cbccd799630e18d47","b7c3998669bc58c8a4a561986e6b99f99cbaf713","cb7730c5b263967660077eb3bccda9ad52741bba","a29a6809209f54c412a1774b7bf6d4f5ca28f51f","5eed870a6a3a0cef9e52442d7d1b8cb4e45b7cbd","02bf74a954eecc7aae33a71a64f3682a832e29c9","a39190a18f4d1d2971d30147e47f51dea65f4304","5e117ee7bfe55d2c2d559fc8e0ed99de86ea29fe","076ef3bf6a4c7d377d11dc47f34b411d7342b0ee","f880892c3db07e7702241ca2ddd0c8db2d644473","52784188bf159e291a59a4846475995db34175c5","2ee45dc293c966e21e618362f796ac5395e8c37e","90f0e97eb92c002991242f6899f50ac2345d85f6","29bbc17b48b6afed20c43967e9631b4e8cef04c2","00c782d95976d67004107a689324df33abd706d3","7b8c70c6684aac8e7e94d5a7f288ba8a198d2a18","851bc640ddf7225a4b52bb15cc50c249df119953","7bc8a52edf355caaf6069e58528f07a790dfa18c","93d180b75d043790e86658d33fdbaa1eb094b59e","95d294b97a2ea2406a2477fa66dfefa10a838fd2","a7a7dee1760d8995db74466a32219bdb8a574397","1712b78e18cbe44664bb68f399f882b33f1a13e8","6a8a9cd2799ad43ff05f1f2b41ad36ac5764dac7","5f56aa88f8cba3d2962db98524ea33101f134979","f2e9cbf9e86bf61e32b8c7e9ad4e91044560acea","5384c1a579bfc0073c2bfee0e02d0987a160a2c3","a22f495a3cdc5e48e8b2482d0838503d11baf45a","e391eae4b0f4891c96c1838e117ccf94ecc5c9d5","62af007aa0d750912a6072533db59dad9d2e506f","90e2d9fa7e4def8556919df58680746abe0ce5bf","6276fd2695b007d4361558d180dc63917254d1a9","2852fb43f707789bc05083302b1f2d6a19edec42","b6bb0d505dc0d43df6d589916cf7093ded191bd5","a7583881af5477cd73110cc859fecf7ceaf39bd7","c10b8ac7359175a1f5b5e2e897e943bf1c01c79e","4dc26bffeb059eafb5aab4c32d1abe8c7ba2cff6","5f23b8b91669173664595b32996f736ac30df9cb","b6dc799e6412854d5a35f907a740ee155ef1bdc2","7e21eb7e00751851fa96bc99b695d520dbbed9a4","058604f5b845812a8b75a8014a1b243115ad65c7","0f7625ab46a64b3f5da2b09969ebabf38df9a6e9","a91f0e6bca51c7f3a492f0038478bd73813eb1c2","db216e1fe54b24434e6d7addbd00ddf0d5a88818","7b0f8d76ada911ee8694a10327c43698590e96e8","16565fb630b7e1df1ce789573738c3b155490354","ac16c2696e99cec92febb461e6e69f61a3891c9e","d087eb7faa358e33783ee4ceac2b17874a395b27","d8c0d63f07bc527973200e639ef06cf403e87c9c","ab77d4494db03276cbe4329ea6e7e674a36fa044","177768a7e4c1c772eed62ea433439662953fd1fb","892bc5f966ad0545345cc802f4785783dff7f466","ead69eba96e51e377029c5a942aac0ecaa53ce1a","de14f09c1d903c808a50aab7b04574ca44e6016d","0231611ee025d98709e6ccd99345069aa2070b70","d5a30f7af8cab29c7d39b0ad80f34f7db2d19209","f0c24f31458e72203ca8c75d85e7fdcd1aba9673","5c56206e6c84e56d9ad229493c751690742e9d44","bb6879e7cc17677876bda055ee951e46670e362b","4adc3e1e5df46653c50ca7b485af2c3532e32e1f","acd34153ba7329e95281cd93a6afa5ca6aae58a7","7e9d63ebd97fb77c5e1cac4f23fc2c00dff6a321","6b3e877a5e3ca06cde010be3c8d99dc9d8f4ef88","70b5330b461bb0a210e8b8bcd76f2cb282262b3d","2a595c26d970e20e30ae36ca8e8f7863d8240047","c2d0c52d34cde269c44a16942ce31880f89ece0e","c0e3dc55ba169376297ee6019762c0db3d17c656","1651c5d2ad6e5e69b43833b910dafe2ed8eb8cd9","bb5f16033dd377b465c5eaadbe35b6c1b4b3a082","de83b7166c280f92fd576622848ffbea22514fc4","71430cdd480078e7b3e5bf748b7462429af1cce1","bd1a59c4b6dc674ec6058018be284934f5f79089","eb7f87e9a87f37fb39c8437f3fa689f5d7b9d770","80ba1e0614b87693f154ab52981cd9f7af462a9b","c16db0935f97ab492b3f0a5097c0b680d7341ce5","a875baa218460791d3679e5af452fe1e2f7bb48b","1ac2bdd97bf258571ae07a326db9e1ae51fb74f9","fc7063b2e230fb90bb33eb5a7ffe0d7c54128bda","576980f96046d0ef53f723dc93aec83bd765edbc","25121572947ff524651473bf2fdaaf411c9ef883","4790da7900bac721cb6650dfa873800d53a67739","9d45dd812f6f6a25b07121c46e6e3d0ce96e2e78","865d7e3e007650c3a7a5b17f33a83bdd9081e875","5ee6d33d49d40db7dcb4476d2e3ff0c603f1ca28","60f3b7967cbd00b4e1f52d33d372646f7bec02f6","6c4f85a879cc0641ac23d58c33b311e9f35ef4b4","a55e714b561ffb963a4f15cbbf393f43f7a77c77","30e951603c511179b81c4987300b9ca807bfafed","da88468c7c7e019b34e7653c4d89bbbf95c3e61e","1da09fd477ad093c6b4c429ab9f98e91c90378c0","f49169d6d61108d06fe634e0a734cfd0fa3b41bd","7aff59f0b6920b970454c7608148845619d6cd60","ff689003a576f0fdf854a7756fb4ceb64f39ae7b","a927b22f65a53277db25367cf967620b0e9ffa94","0fa808ba5e7b83f96e7ba643c8b2e074f483b47e","56e2fad31927e40406bc888aab99fa8f3f417d1f","d1c70cf7d41d406578010dfbe811eac8fb260f7a","287f3aa4e95f84b6647fd24fd0c5e475de288f6c","770b7e974be9645883c452ebf18f5fb8ae16c16b","91fefcb5461a553b7f8355f6bca5ca4ea66c04d6","19f33033572a6a43328809e3c4180a59cc6150d3","bec5650a5f1378b7603a79b9d7c4ff94a9c3f40a","f53329d045ac51ba37c54e7d52c2e6f30273a269","22b4861d7b52c9011d1c24ab5bffbc72751f18a3","e1859346dc009e5d7bfcbdd4f2e91b6a0051e835","55b74c7cdf5157312ef9e7086cd3d3725249f315","4d862d6cc9bfe2c2d772f16222e00996b6aee943","c457480ca9aec78e9c48b6dc8c305605e5116714","8a19e21b6c24ebb96aa2709c0e5cb20457e2e6ff","bb15241e0679515ab04fdced27e39d099425b0ac","7ff2a93952510d6f8001c13a14a9ece1b385d222","95da8e1394d9e126b4ced1bab140df5ea9ca5df9","d13369eee12fc264ef9df0ae86d6a19165e58449","223370cb6413285f5da7c1ac5f767c2a2914fe0c","e88934cb743a5845435f8e07bd01ece3d43cc0c3","2c8d61cd9be5902ab387b9b22b25802cbc212e78","661c3954a6f76aa58ecce5dc2e0e476a7c8ec6b1","f25233cbc9386d35baa4c5a9aa8bbe998c999440","4e66c4cdd9158cdd9ef8167e55e419511978e970","56a1d5118ff458aee08b7f1eb0517a1fd1ae660a","5058831cf6caa578d69c96d3a5f4a78f1381f75b","9547de5b0eb6f702d7d5fd42e33a8329e8538be8","1e1d2a89bfff333fd4b58619fa7cb02d0b009cc9","1978b7c717160effaf1fcb4b0e49c69a27124a9e","216aa450a69ccece4e509f490200660954db23a0","515f25e8967a4a2729e6ab0fd33d62d3395aba51","fc6a6dd0f4a32fdd4261be2981c2e74d4ec4c208","cbfe2b61b694184fd045d646fc510510b96553ad","edd23074a274db6ba92c1249b5e217cd75c02e3a","7b7f6d45d6ea3528a9d094ff0ac41d14cc324cd3","d676246647b848dbe341f83676eab087864a6c74","ecc9134086727da59707fee8e1649370a68db2bb","5167bed9f0f34f4fd28f3787e7ba07cc0400318c","e4c89a0278cf201cc31532d3df08c29aa99922cb","509645b038228546f5a5b1daaaacd6ed51ded60e","5dff3c448436f9830733d1a8b42af2d79ed7c64a","631d51c46c10d302f3b72a6fdebbf8411936aa1f","2b47f6715e7df588a30ac665aac60e22c67e62ca","b54d6cf46657dccd5b66cc1661a2ce0a6d99e1d7","6960a1d0e8dad8304c93129ecbfe9fe611e5440e","a33b548092433dbeddc05003b3cbd3e0991107d8","008f32cd60457c54c7299f8b7e8b070167ec44e4","7550b02dfc3cc045de1d880052300291e5954537","b4a11294e6332ff7f786b1c55cc2153f48511c32","f6d568b9e4fad71e03684567178a7b4b7949882b","a51116c6c7127aa107791f72aa4bebf493b9ca5e","6a7567e8f73c2134da707b8d518c35d70eca7a66","53d0e6c2d5fdf41d1c359b9f700506ab20cbfd89","65cc4db0ae7a80a9ec2b365f0cf6cbefcf2926f4","64689c146ca7905836b5c30bffe2d34fa2cafce0","bb40bd9aaaa6ee1b0332572d4406d8d90d4766ed","a1c0d206e835b7d26f9d77530868dc9148b25ccc","5322e255addbcef1773d8bd22482765187c75113","aa353df8cb4cd4d767f83a9bc2f1c9b8996b4347","a552103531a305072bcd0b4c63994354d7de164b","377cbaba430b80eb8aa843d3f349eee4d68f165d","dd0bd90865bc61bbb8aef43d2b7e5aba3d49b66e","f567af413a828be9835998cf09097120947a560f","23318e877890029f35856036b9c4e0bfa09cacc6","273f7e1c5718329d89c7c994548754f1e91a4008","7bd3a3a5e539d22302ce388f6bcae64f2e78f7c8","30a9c90785d1b0cdf5345de43cc1554207b32b09","f438fdb752cc3417d3926c20c50c92d615cfca0c","90749251befa6e1d4d4f578b462a370b56e5dd16","5dbbdaf27b9e7cad9441b5b8e3d67e0d513061c9","659ccb3c5b814813b20709f5e6fb7f53fb79263d","6cb1162aa02c32869f72d0cc1ebe301bedcf2026","13ab2b6f4f61dbfb4f90c6602f126c247d4c38c5","a6e75f397127c9a1a99aed7ae41ea22e34d91a08","d756169881164a8234140e4f30fadf33aaf30e01","4029a05fae21fbef28256b90fa742a44bff2141f","df1d354d36154985b9ee474528b34700791d2c5e","662d8c76b35b456716799b1892622312e4a108e3","8de98dbf21ba734feb26d5568151bd810d566817","28db5e76495bab5f0cb3fa4a4b7d4769d25c9962","95ccbdea4b872ea0424e9815ced22b35dd88023d","905c10bc5415c6659412d6b3e429660e7c8ca2ba","ef155c1aeb216fa5a732913b6f2dc321e4b512dc","bdb7e620292c5b9f5cce765f557c28effc211dd6","349e44091da989c63b19b214e125b2368a76c06c","837df886f3f91d6f9a80cbb73d202fc4c1ab481f","1bea64a29512a101c229ec3756b8d346f388ca84","dcd16a5750ac1f11014e89f579baa380bee3263e","87935ca8376c37e4074400ba7e2345e1a3aa3d37","b8ed596769d2114797015833ce86f86ee872ecfa","232611b44795834bdcb6352f20a1c03054201957","dbec337532be33135819e6df7f0074756a9f0242","7e36223da02cb94a81a21b7d94dd73c15ad91a84","8a06ec979e03a056d75bc484e24955e562099ace","1686a7a1a272021d8c3d0929c6a25923bebf889d","bbb11004e788c88a7315fbe414688eeaaa6c1c6f","256b99ca40dda4b187dadea8302ca3578281af85","008d3de1e9387720c16820adb5858e5a1278762b","7030ac555f6af936174097c4642e60c1a6b0877b","1061912c7f90422187bf6c7a6b1b572b0f0917fc","74f14884cdd4b4fcaf1d7ad4e0534eea734d7eb8","aa2a4d23d8cab912235b7f9445f6c0ed214c02d9","78ecdb17f955b39decfc8122f8ba276640d2da85","07400f2065c3674b695237e7ada9ef6f64acc11c","e4be11b2733f2cbb213a2146d606d0839b38a236","1b8cbfe6e3dce27ea3c1c8d065c0186549ac3f5c","0bf8261f2596914e21d7eadb844603abee53b530","ad83a3194c821e2ce1f2c9ccd5b572aa5bd8c136","3cd865dbe8df06652081540451633050960b75be","31ca73653629861d16213e2750d018cf49ec946f","976f5338c598fe2995e0444ca861b8e4f92da2f5","6d854816702762ac142bd5b10a015a21679ba472","5216a0861736c511543fa4f2352d4729fdcbd3a8","12e4aa93b3099b574468dc1a69679dcf1aa8c461","85c9db592f22941ce7c2a540a526e702f4cc1848","1017077b7fc34672ab0ee3680c1db9f495cb5ce6","1453dc9d5dea8934f26d157b78aa8ed3b7a8a500","22edef14c35b8320890f5e771de571f2ec308334","a164e3e7b34f0f3667b153ee0c7784a76e64dd54","486609eccf25878f20b71cf5dd92d29b6b0c6167","e5c24f7118854d36845af0de81d83da5ec18e2a8","7d29ac0bf271cf1c730465bbd76c05ecf8e1c6a0","83cc5d4914a6bff76069ac19191192337e4df3de","8eeb7c90610205a26cd7f28c67e619eaf9c190d0","157973ad5e44c20249b8f68d3b96945585610491","bdcbfd71a87f446b9742d690d92838aad16f2bcb","79b31a8357e26a510ed68edebb3c9cf905f807e9","e115f977686bf32b5d7e76ed90f716d8d52fb05a","ce32fe974e0f12085b3c22de15776187d1b89534","988abb2161f73a56795e4f82a93e32b945ce5c8e","7cd92ad02322815fd4196cc3fdcd4d2dd48e6313","0df423756ec09ec4803353f9223f3853d447f21b","46cd84b36212d5932c6cddfc6ed5f50ff60030bc","6ab727edc2b0bf51ca3458237505ff8763f20cf9","4a3c6629be0af0c05738e8d4ae5eb466ff350363","43c0fa7f4b2f1049e8f00501aebd6f065043b943","19c6294a6607b339650ee9b6db0159d0f1f01e8a","98358b282286c1d61e6ef3e66b7d2dbda6fc3e11","73ca58b45fe39de87e4b664f8c1c09416b18596e","e3dee8cea9e8e29d89aa34fa899f74e358d48ebb","02a4d099fd3371adb0bd3400db948b739dfa5e42","ea3aaeac05813d8ead8f5fb8b3ad704939d56465","0c1442f82a4fd5020ed621731e479a71e89b4cb3","91f029e9126bf908b6fb27628ce38b3f80241a72","a12d9df9e1f23c3a8b3ba1d7cb1f6572659c2237","7e39c91508b685afe84841d79a1e38b7cdf51f37","cfac7c9a9aa45be2bf6de6097cca6c91b9d0fbf3","c1b450566a6684ae8d24118fdb351ae4a382ab11","cc5500f7de954e461c843237346527220bbce0ba","90bddd21c81bd2e4cf35cdf731070ce8334fef30","b88b6b4f48bd444407d12e9fe306e7bd4d58e9e4","8e56c807cc604a3042be4575e2533d9676c36f8e","4394936392802fb48fd6ccddc385bedd67aa9b31","d8d53e3370e8abeeabc27683c3a3ca6e21da34f0","7752a0d8d13e1052e6cb0f0199bd6cbb20e3abe8","ebc6ec16928fd4e788686e41c7210f0abbbd1d0a","f3f3365abd7792a34469de0e9a4688500b26bf04","3f6e35bdb2aee34cc4ef8e8de03fdf2ad317be0e","955049670f5c2234180715ce27dc7a4d62b2bfb2","fe194f8db098a5479794ae60f72802512788b6ea","d253cd7864fdd8d3374904b5319a157a9eb85f9a","71b8a9d2744bab4c83f38f2d0606b3f0df5f6bae","9c6c2f09e07e65f7819920c4954a7fd54b37d3f6","c3b0a92c3cd9a219c1b1776b48c147f1d0602f07","dcbbde5e235e611275d9972890c8993449ac0194","5205ff69ca1cf971cadbf4c418fb99179f2bf6e8","a2604ff7123174fd95c22a4c7f3e2972bb4fb514","2935a2b1de2f722aa9f931f22e4188db5ef7ef33","2c0a0a0eabc4fde74f7ef2f98f24d7c5eefa3b5e","81c6694014f259296688b9b1dbb31d22ca151a75","3a3ec4add12f4315f45c69547739bb78df0d19d6","7961bc61937a68600fc714f57817ec4d4d95caf5","e00dc3c71933ee9da036a4926f00a507573740d2","6ed632be2713adaf399e4f2e3856a65380b5cb12","693e6e036b1428392b74dcfca2b0b5fe0fce66b5","d007be2d14387c6bb3ab206db23db276eb9b677d","df021b5063897eb4fe4a716aefc7096209ed29c6","fc40ba21cd3f26609065122c625fbe470c8a6c20","443820686cad24bbdd7e7050fa3d3f33f43a7bb5","f1e63b808a163a9e4ffde8a6dc33290754d5289d","26a58976e7c650b29ae9c48777a65f03ebb3812b","69dbbcc313c45496347a82a094cc421e5b990fb9","8a84a3914eaad96f52779ffd7112f02aaaee0ace","26cde77b69a48a109551548861bcec702b75599b","5d23586faf8d9f185b8d941f6ccf97e5af8a480e","8e5a01fcf484067f97156cb57596b7e5bbe9eee3","9522ef67d5ddfdf00d8d52bcf26dedbb5545cb37","ecca4e5e2f8bd650498878b9b7f90513b78311d6","b2ada1b69089817000c5522f2a48924cfd72e312","b3c2b52025f0ec8a94d002666f235d273f9ddc42","3049f334950ace44d9e15e6681cb266636f30980","5ee36d119f5fa95ceb3520a1f2f530622294e432","e940778f0abbfd4b0bfe44e4fb9b352e050642f4","64d451daac40a64ba8f4763537065f96c8699274","963cf54486f57f249851e12c8f9fa7f9d96b9e63","25ec523596da13fe4b8c27cb9e39b1ad64579cc6","b8f28e287e853ffdb57564515ccf35ef03a98104","c566b03f2643361df627d89f3bd93944d5080053","862a2841c0806e12f03cf608001d905318932e40","58a65591f50b412432298fc1758db33817a1757c","59e7e8c79563f58c3c7ed423a70285c9c18f7b81","f7ebce26263ff15db7130f31ebead099cc296212","3b8a81d361f49ab8bbf069d7c1cea8a18dffec35","b2bef8c47babbfea3a11143e428a248f59da4eb5","6c6e5c482c46691b73b97af8d88c183e7ec74316","9744657bb8410ecfaa462a2c575a68c9b40cfbad","a5d61529499f162ea659f2f16a0587dcc68140f7","671a5b4ea57359d6a2281992a5012f7b6b170e64","b3b4f4c1c9cc4a37c4f2ee3ad4720834274f3a38","153c4a4c4fd9ab142004d3448d1de4923a15a871","8ae2e6681ee5dbb75994fe4b531c3eac1bf49965","581d081deda4404cbbc645c8c8f9c4150ad409c5","81064cc239e04f653c807b44e720785387a734e0","c687bfa697dcb5164fb26739de2567baffd7d162","9dd9818c8860cd1719ca73f7ce878b9078de4af9","bfa7497c1bf1073a2fcaaa9badd6f312a7e9bc28","59ae7e2445a43a126c9ce01de156a1c1a279faa8","7eb517c27f154566d9b4e45c2102577c6029d066","b7c2fd2e9a7f01644e15fef86083a3e0e0221e4d","8a847d82a8dd6ad2d9cfd1a38738dfc1fd4d0a13","346f1ab86b4f793ddae99970399b9ba13d6ee51f","3d128f67a4c006d610b449a224b47479fc45d324","3f02b0cfdea74a1627229401e4b5ef27320dda49","75d0fcea16a7959bcf5deccd4e63c0bba3932a12","cac4d44cdef05e2f12f780e10be29ca489373893","fa84d09542cfd60f7a881c7d5655a2a74de39c9f","4354cd8d41e044fba2dc5b63324388e01a786049","0e8cb304a506ee3549ea8f3b7103b35a890b1ca1","db0109b23713cc9ebdb6f8efb1097874fda81113","0183340012a039c1fd4512ea274ed374626f0c48","618795a214cf8f34c60190d754536fd060664121","1cd0a34e470ca7d7e53261cf090e4a787154ba44","3a6527d6d3c15bc052b9f27ccb1b4ad7c10c135f","244968c8d13dbb03eb302da5fbf32cdeb67d9a3b","9c5a0c6c102556c229825e053153d02fb7141668","356297f9093a06b8e61892d3819390cd5b927994","bf3af9fd48aceda699bb558558bd805a7e522760","7b830ebdc1ddb7b8ee8345f2aaf755d551f734f6","d48636c3bf96bb97f01e3a5ad69365776d030b7c","86117f8cbabd629701a13e147a724215a56e03fb","ac454ce2a75fb4a10ea23681d450e4d7605ba050","c7e4b3bf5f287044dc62d25e76b235dc049565b3","df5c68af99993002c927b4cc33bc85f67900579d","fec731bf33ccec46549840cca1d48fdbdf36a7b7","1d970cd6ca9400eec16d4b11b291d93f331fc273","1d16704faf220bf9535c380450348dccf0fb2ca7","7ea171adca8d28d10aae68cfe8f36094683bc491","90f3992036b2f2fc1b4d08d1cc854d9cd62f6930","7ee916a2591e9c548665e95335fe1bd30f8cfba8","1994c25701b9f51f5891a0a5e1cbaba913303383","c022f52f11e2df5ab051f3ad201efb33b2fe2ade","783facf60b3e20671499ab307a00321f36cf65d9","427b293c7d2c40f92f4bf2a3a744659896b8120b","35ed7c770bd7616bdd43b32c1ea433d574452de5","b02dff6e1c6df8c3dd2fda518e4d5e3a4df28b15","28d0d56a69b1e65513632f2d9ce575bd397fa7a8","2a93681334d3388eebbe1ba34e633a40ed9f1333","5301bbb3a5cbf94e38662b7ac977ba20f341c8ca","c33748d954a279edd8c42a58f14efa88719f4111","72bd997fe81e258989527bddbc43290c0de4141c","f759cc00a3fa0996dcecf703564bf70a3fcb3b7c","7c456d2d0d501add3db09cce14386209c1baec9d","777d959e05ae612555ec95102fa9b2ce7552bb4e","fe7c27b0868fe28194ab1cc9faf8d1805a11afea","444e1a8e2c3e7eea239d3dd5217830a0284d3b90","dcc92c174efeb4d93874f26a9dd247f7a89d5619","53c78b2cacf71a7156c1813348bb4a556405facf","c52fadbe7597c8a23e4ed692a3f31512a54ee904","c34d5627fb4718ad8f89cafa552a9e6658074eb9","7ffad29df818c41baf5d1fc98690874b48d586fe","d667402461387afae62a401e1de2f514740c61be","3bab21fdd7950d27e672957b12100492c0c3df95","8b78ad5fc4f6c6cb955df9a11adf58f20c9ae29e","a8dde286cedd317ddc49aa6ac6129529c443fe2f","2c0caa5828386d158e89519b811bad661e3e2174","39353462acfd5c32d6ad02076dd7568ec0ab06e4","1621b4e2b1adfa7f072eaf542bb1ffda24805ce9","07868760770336900ee2c275851945219205b866","bce298561537828191d11f6c055db9162b2820cc","08118b1456a7f623b08c61cf42c157f3a6151da3","af9d1743f38edf21ac9c4fce4bae109203038bc2","83f2fce0782466b1fd6c2efad777f958de9d1b50","c85beb8106a1e6633ee2156c524d5f000f3e12d4","9a302e32c826c6f8c6ab89634b8e43af17b41371","26eb3db234ec6e16a954f34f6aa7e68e7a926848","7d174c8dfe73d29278c6101dd289f034d008c3e5","35715e510fbdd6fdd92a92c6f738858195bca032","890fdd56df313fbf2035492f8e33fa2516ee23c5","9abbdea95e8ba345ba539782e8aa3c597a99c6d3","766afce7eaa27faaa002b92c201fc421f7eecf0c","230385b5875643c2e162e6c4d2a27aaef95e1cc8","c0453a544d10858672b635de0a75e385c532e333","9676905aee31a4554a40177cec3147244abd9d9e","1649dcad0b7bc2b1227f1f9be90a8fa0fcb62b83","83f065c0ef921d2ef520bb355a25e2bbf487e231","47e63bc55f611793c4b1f7ca878d9b8a02aa492e","68c24f99938ed850e34ec56abc44ab7f2aa0b47e","a12627765fb8941c0c90dd40616c13677a8f9a1c","5cc961627de43b592b1c69c5367d7ab9fb43a732","9c3afcc898b0b56d98ee75f1117d3ebddd2ef1d0","75b355ee99af378c3f0497bebade2e2e1ae61b1d","5b2a5cd2e02dbb690cc96ff5e9268f6c4dd3d05b","c4f544f8028d049d51df05336f644251979beab8","34a07b81ae640dc877a47091ca9a63d1a2cba07b","f563d24689be91ccdc79686568ca2c9540da6c63","84647ab09eba232ec7466dda9ce5fa269aad8bf3","49af2582c41cc553c2ee4a388df9ddf3bda3cdda","e8aeb6baa06654a9fce9c4462791ebfaab17fc0c","8352122e70ec2a582af9a713791eabbbcb935c10","bf8f996212323e37c81432dd7268a3bd448dceed","de5b48ead38a08ba2a04d5cf478ff5800175c9ff","7cd943fc43213abac48fbcee86cb6779bc2a2640","9721a27427fa5342de34eaf9fea30b47748e3df5","e01a2693d59cc261f69c503910e2e0fb71911161","7e9b5e59d4f1f206e9b39841b2bd6d99d99fd7c6","d17c522991159260b95621a45383fde408eb83c9","d9eb9665daac64e5eeb78ea1e3ebd39c08f2ad15","e22319ced3a657d727856a929f47b2307b4ba02c","37a96d395760a4439eb49464ec55899e3027c8a5","e28868e30cd478e878d0a8331e17e2cf90039558","08e8ff371dccf1e678dd26310d5e2eb62c8c7e27","6dbae30000eb565ef87f6ccdab6eb43d1c105fed","15719e278ba5a9412efa20e1037e94e6086614b6","e3da9176a0b51459126469718fa19502655a3493","70e6c3cbb036aa76d730db8e2a237e67cbd41058","0c4d37e6822bd93ce360b466bfc47ea4d21f633d","670b7bec9aeb5e31ed840e9dfcdd1e3171acc5e5","b0df2e15523d9c9b45a075bf1d23d58e2913fe62","adb86dda82da487143f86768f9b55879d5a2b104","e5bebbc9ffda8b4fa5a786842ea24f0a3ea0763a","55db54a9f0151e15fb6c830cce3aa95d3aee785d","e2536d0643cf23fe1854c7eac0ecdb0295bb82e6","f40a5fc3f6bd7df17dd4d426b46a364c85a6330a","fb5cb735a2edd58ffba16f18dda242a13ffe253a","f68beeb7faf060c74550e93dccaf27115c60a8ee","5a9d7fd8a6a6964082c6d502da3c7a0c4bca8128","4c2915e3e53545b5159e5134d32d30809152c886","faf62ba0ccdae573c651a15d24cb1fc19ae72eca","97bd6c05396bc2fb71f858e0ebd4cba4b4327499","071499ac0d8e33e6f269437c3ce4fab52cc43f90","db48df3e6ecc7f31c3704f95dfe3267d26a9fdbf"],"release_logs":{"dev1":["0c2144da908a8223e188d27ed1d31d8248056c78","8f175a8649fd5d83a8679651a2078ded496d61c0","b52e1be2c267e741d3d0a3a9da58b2a3091956fd","d17811c8142920635faafa972cb9de58ac5b4e05","e8aa8c17d289097e24734a28f3bf9e806fd8a944","d3ca91ad6ae51460d5b7008cdc81a50f26a0544c","279732539f7ba253b42a1dc953861306efc63d60","9c39fe06900b7b739ff8c6d3cbf5e870b74473c0","ec66c53d52a16bf5e78d0d5fb902bd46a08b3616","77d96b24ca9e30ad0f7d4941bc950354b5c7aa81","1cac72999b37ed6d759994431e9ea9a9297ad0e3","b883f3218895ba1992601b1721667823a99bca62","000471ee5691fa6f6a212944084d3aa434acc5b8","6dc5dc3479f7758d6f52038659ebefbd9ae4d3a4","a076792a3cd213bcc1621ad410241fd22982caa1","79a9e7956164742f2616ab74dc3855736b56ac16","c528f1fc27c1f5edf932db5044acab3dd837d064","d70488892cc2277d5c1bdfd3a65972b7313d4a52","5a565e029dc1c8bd89a986af7a549126267c103e","182b94c86afdf125278a15e3a2352e00d1622d47","f8f06d3d38a0fb9726d864647ca0ed99ec47ef27","1770a2af5f0be323df3a9794eb5c8fb50d7a48c1","c4b878ccb3af8019573687b6481f4e62e7992a60","57919beb05687cf2ee80ed0d3ccac6445c7edea9","de4a3fa151d2cef139149bb2b878ec8923ba2ce8","2c552140686b5366e48c61a1a15001f15359cccc","5954c58ee1912d6ddceb165edfc27cc6084a4fa2","3a213643c9b4025421544edff4a4779425cbf034","38ccab2ab3975bca051e98120ef616e9f74cdb2e","9c74f3408b2818cc3861abf89abdd153b3b87cc1","3d04a22d7cb8b5756ddb314cbccd799630e18d47","b7c3998669bc58c8a4a561986e6b99f99cbaf713","cb7730c5b263967660077eb3bccda9ad52741bba","a29a6809209f54c412a1774b7bf6d4f5ca28f51f","076ef3bf6a4c7d377d11dc47f34b411d7342b0ee","f880892c3db07e7702241ca2ddd0c8db2d644473","52784188bf159e291a59a4846475995db34175c5","2ee45dc293c966e21e618362f796ac5395e8c37e","29bbc17b48b6afed20c43967e9631b4e8cef04c2","00c782d95976d67004107a689324df33abd706d3","851bc640ddf7225a4b52bb15cc50c249df119953","7bc8a52edf355caaf6069e58528f07a790dfa18c","93d180b75d043790e86658d33fdbaa1eb094b59e","a7a7dee1760d8995db74466a32219bdb8a574397","5384c1a579bfc0073c2bfee0e02d0987a160a2c3","a22f495a3cdc5e48e8b2482d0838503d11baf45a","e391eae4b0f4891c96c1838e117ccf94ecc5c9d5","90e2d9fa7e4def8556919df58680746abe0ce5bf","6276fd2695b007d4361558d180dc63917254d1a9","2852fb43f707789bc05083302b1f2d6a19edec42","b6bb0d505dc0d43df6d589916cf7093ded191bd5","a7583881af5477cd73110cc859fecf7ceaf39bd7","c10b8ac7359175a1f5b5e2e897e943bf1c01c79e","4dc26bffeb059eafb5aab4c32d1abe8c7ba2cff6","5f23b8b91669173664595b32996f736ac30df9cb","b6dc799e6412854d5a35f907a740ee155ef1bdc2","7e21eb7e00751851fa96bc99b695d520dbbed9a4","058604f5b845812a8b75a8014a1b243115ad65c7","0f7625ab46a64b3f5da2b09969ebabf38df9a6e9","a91f0e6bca51c7f3a492f0038478bd73813eb1c2","db216e1fe54b24434e6d7addbd00ddf0d5a88818","7b0f8d76ada911ee8694a10327c43698590e96e8","16565fb630b7e1df1ce789573738c3b155490354","ac16c2696e99cec92febb461e6e69f61a3891c9e","d087eb7faa358e33783ee4ceac2b17874a395b27","d8c0d63f07bc527973200e639ef06cf403e87c9c","ab77d4494db03276cbe4329ea6e7e674a36fa044","177768a7e4c1c772eed62ea433439662953fd1fb","892bc5f966ad0545345cc802f4785783dff7f466","ead69eba96e51e377029c5a942aac0ecaa53ce1a","de14f09c1d903c808a50aab7b04574ca44e6016d","0231611ee025d98709e6ccd99345069aa2070b70","d5a30f7af8cab29c7d39b0ad80f34f7db2d19209","f0c24f31458e72203ca8c75d85e7fdcd1aba9673","5c56206e6c84e56d9ad229493c751690742e9d44","bb6879e7cc17677876bda055ee951e46670e362b","4adc3e1e5df46653c50ca7b485af2c3532e32e1f","acd34153ba7329e95281cd93a6afa5ca6aae58a7","7e9d63ebd97fb77c5e1cac4f23fc2c00dff6a321","6b3e877a5e3ca06cde010be3c8d99dc9d8f4ef88","70b5330b461bb0a210e8b8bcd76f2cb282262b3d","2a595c26d970e20e30ae36ca8e8f7863d8240047","c2d0c52d34cde269c44a16942ce31880f89ece0e","bb5f16033dd377b465c5eaadbe35b6c1b4b3a082","de83b7166c280f92fd576622848ffbea22514fc4","71430cdd480078e7b3e5bf748b7462429af1cce1","eb7f87e9a87f37fb39c8437f3fa689f5d7b9d770","c16db0935f97ab492b3f0a5097c0b680d7341ce5","a875baa218460791d3679e5af452fe1e2f7bb48b","fc7063b2e230fb90bb33eb5a7ffe0d7c54128bda","576980f96046d0ef53f723dc93aec83bd765edbc","25121572947ff524651473bf2fdaaf411c9ef883","4790da7900bac721cb6650dfa873800d53a67739","865d7e3e007650c3a7a5b17f33a83bdd9081e875","5ee6d33d49d40db7dcb4476d2e3ff0c603f1ca28","60f3b7967cbd00b4e1f52d33d372646f7bec02f6","6c4f85a879cc0641ac23d58c33b311e9f35ef4b4","a55e714b561ffb963a4f15cbbf393f43f7a77c77","30e951603c511179b81c4987300b9ca807bfafed","da88468c7c7e019b34e7653c4d89bbbf95c3e61e","1da09fd477ad093c6b4c429ab9f98e91c90378c0","f49169d6d61108d06fe634e0a734cfd0fa3b41bd","7aff59f0b6920b970454c7608148845619d6cd60","ff689003a576f0fdf854a7756fb4ceb64f39ae7b","a927b22f65a53277db25367cf967620b0e9ffa94","0fa808ba5e7b83f96e7ba643c8b2e074f483b47e","d1c70cf7d41d406578010dfbe811eac8fb260f7a","287f3aa4e95f84b6647fd24fd0c5e475de288f6c","770b7e974be9645883c452ebf18f5fb8ae16c16b","91fefcb5461a553b7f8355f6bca5ca4ea66c04d6","19f33033572a6a43328809e3c4180a59cc6150d3","bec5650a5f1378b7603a79b9d7c4ff94a9c3f40a","f53329d045ac51ba37c54e7d52c2e6f30273a269","22b4861d7b52c9011d1c24ab5bffbc72751f18a3","e1859346dc009e5d7bfcbdd4f2e91b6a0051e835","55b74c7cdf5157312ef9e7086cd3d3725249f315","4d862d6cc9bfe2c2d772f16222e00996b6aee943","c457480ca9aec78e9c48b6dc8c305605e5116714","8a19e21b6c24ebb96aa2709c0e5cb20457e2e6ff","bb15241e0679515ab04fdced27e39d099425b0ac","7ff2a93952510d6f8001c13a14a9ece1b385d222","95da8e1394d9e126b4ced1bab140df5ea9ca5df9","d13369eee12fc264ef9df0ae86d6a19165e58449","223370cb6413285f5da7c1ac5f767c2a2914fe0c","e88934cb743a5845435f8e07bd01ece3d43cc0c3","2c8d61cd9be5902ab387b9b22b25802cbc212e78","661c3954a6f76aa58ecce5dc2e0e476a7c8ec6b1","f25233cbc9386d35baa4c5a9aa8bbe998c999440","4e66c4cdd9158cdd9ef8167e55e419511978e970","56a1d5118ff458aee08b7f1eb0517a1fd1ae660a","5058831cf6caa578d69c96d3a5f4a78f1381f75b","9547de5b0eb6f702d7d5fd42e33a8329e8538be8","1e1d2a89bfff333fd4b58619fa7cb02d0b009cc9","1978b7c717160effaf1fcb4b0e49c69a27124a9e","216aa450a69ccece4e509f490200660954db23a0","515f25e8967a4a2729e6ab0fd33d62d3395aba51","fc6a6dd0f4a32fdd4261be2981c2e74d4ec4c208","cbfe2b61b694184fd045d646fc510510b96553ad","edd23074a274db6ba92c1249b5e217cd75c02e3a","7b7f6d45d6ea3528a9d094ff0ac41d14cc324cd3","d676246647b848dbe341f83676eab087864a6c74","ecc9134086727da59707fee8e1649370a68db2bb","5167bed9f0f34f4fd28f3787e7ba07cc0400318c","e4c89a0278cf201cc31532d3df08c29aa99922cb","509645b038228546f5a5b1daaaacd6ed51ded60e","5dff3c448436f9830733d1a8b42af2d79ed7c64a","631d51c46c10d302f3b72a6fdebbf8411936aa1f","2b47f6715e7df588a30ac665aac60e22c67e62ca","b54d6cf46657dccd5b66cc1661a2ce0a6d99e1d7","6960a1d0e8dad8304c93129ecbfe9fe611e5440e","a33b548092433dbeddc05003b3cbd3e0991107d8","008f32cd60457c54c7299f8b7e8b070167ec44e4","7550b02dfc3cc045de1d880052300291e5954537","b4a11294e6332ff7f786b1c55cc2153f48511c32","f6d568b9e4fad71e03684567178a7b4b7949882b","a51116c6c7127aa107791f72aa4bebf493b9ca5e","6a7567e8f73c2134da707b8d518c35d70eca7a66","53d0e6c2d5fdf41d1c359b9f700506ab20cbfd89","65cc4db0ae7a80a9ec2b365f0cf6cbefcf2926f4","64689c146ca7905836b5c30bffe2d34fa2cafce0","a1c0d206e835b7d26f9d77530868dc9148b25ccc","5322e255addbcef1773d8bd22482765187c75113","aa353df8cb4cd4d767f83a9bc2f1c9b8996b4347","f567af413a828be9835998cf09097120947a560f","23318e877890029f35856036b9c4e0bfa09cacc6","273f7e1c5718329d89c7c994548754f1e91a4008","30a9c90785d1b0cdf5345de43cc1554207b32b09","f438fdb752cc3417d3926c20c50c92d615cfca0c","90749251befa6e1d4d4f578b462a370b56e5dd16","5dbbdaf27b9e7cad9441b5b8e3d67e0d513061c9","659ccb3c5b814813b20709f5e6fb7f53fb79263d","6cb1162aa02c32869f72d0cc1ebe301bedcf2026","a6e75f397127c9a1a99aed7ae41ea22e34d91a08","d756169881164a8234140e4f30fadf33aaf30e01","4029a05fae21fbef28256b90fa742a44bff2141f","df1d354d36154985b9ee474528b34700791d2c5e","8de98dbf21ba734feb26d5568151bd810d566817","95ccbdea4b872ea0424e9815ced22b35dd88023d","905c10bc5415c6659412d6b3e429660e7c8ca2ba","ef155c1aeb216fa5a732913b6f2dc321e4b512dc","bdb7e620292c5b9f5cce765f557c28effc211dd6","349e44091da989c63b19b214e125b2368a76c06c","837df886f3f91d6f9a80cbb73d202fc4c1ab481f","1bea64a29512a101c229ec3756b8d346f388ca84","dcd16a5750ac1f11014e89f579baa380bee3263e","87935ca8376c37e4074400ba7e2345e1a3aa3d37","b8ed596769d2114797015833ce86f86ee872ecfa","232611b44795834bdcb6352f20a1c03054201957","dbec337532be33135819e6df7f0074756a9f0242","7e36223da02cb94a81a21b7d94dd73c15ad91a84","8a06ec979e03a056d75bc484e24955e562099ace","1686a7a1a272021d8c3d0929c6a25923bebf889d","bbb11004e788c88a7315fbe414688eeaaa6c1c6f","256b99ca40dda4b187dadea8302ca3578281af85","008d3de1e9387720c16820adb5858e5a1278762b","7030ac555f6af936174097c4642e60c1a6b0877b","1061912c7f90422187bf6c7a6b1b572b0f0917fc","74f14884cdd4b4fcaf1d7ad4e0534eea734d7eb8","aa2a4d23d8cab912235b7f9445f6c0ed214c02d9","78ecdb17f955b39decfc8122f8ba276640d2da85","e4be11b2733f2cbb213a2146d606d0839b38a236","1b8cbfe6e3dce27ea3c1c8d065c0186549ac3f5c","0bf8261f2596914e21d7eadb844603abee53b530","ad83a3194c821e2ce1f2c9ccd5b572aa5bd8c136","3cd865dbe8df06652081540451633050960b75be","976f5338c598fe2995e0444ca861b8e4f92da2f5","6d854816702762ac142bd5b10a015a21679ba472","5216a0861736c511543fa4f2352d4729fdcbd3a8","85c9db592f22941ce7c2a540a526e702f4cc1848","1017077b7fc34672ab0ee3680c1db9f495cb5ce6","1453dc9d5dea8934f26d157b78aa8ed3b7a8a500","22edef14c35b8320890f5e771de571f2ec308334","a164e3e7b34f0f3667b153ee0c7784a76e64dd54","486609eccf25878f20b71cf5dd92d29b6b0c6167","e5c24f7118854d36845af0de81d83da5ec18e2a8","7d29ac0bf271cf1c730465bbd76c05ecf8e1c6a0","83cc5d4914a6bff76069ac19191192337e4df3de","8eeb7c90610205a26cd7f28c67e619eaf9c190d0","157973ad5e44c20249b8f68d3b96945585610491","bdcbfd71a87f446b9742d690d92838aad16f2bcb","79b31a8357e26a510ed68edebb3c9cf905f807e9","e115f977686bf32b5d7e76ed90f716d8d52fb05a","ce32fe974e0f12085b3c22de15776187d1b89534","988abb2161f73a56795e4f82a93e32b945ce5c8e","7cd92ad02322815fd4196cc3fdcd4d2dd48e6313","0df423756ec09ec4803353f9223f3853d447f21b","46cd84b36212d5932c6cddfc6ed5f50ff60030bc","6ab727edc2b0bf51ca3458237505ff8763f20cf9","4a3c6629be0af0c05738e8d4ae5eb466ff350363","43c0fa7f4b2f1049e8f00501aebd6f065043b943","19c6294a6607b339650ee9b6db0159d0f1f01e8a","98358b282286c1d61e6ef3e66b7d2dbda6fc3e11","73ca58b45fe39de87e4b664f8c1c09416b18596e","e3dee8cea9e8e29d89aa34fa899f74e358d48ebb","02a4d099fd3371adb0bd3400db948b739dfa5e42","ea3aaeac05813d8ead8f5fb8b3ad704939d56465","0c1442f82a4fd5020ed621731e479a71e89b4cb3","91f029e9126bf908b6fb27628ce38b3f80241a72","a12d9df9e1f23c3a8b3ba1d7cb1f6572659c2237","7e39c91508b685afe84841d79a1e38b7cdf51f37","cfac7c9a9aa45be2bf6de6097cca6c91b9d0fbf3","cc5500f7de954e461c843237346527220bbce0ba","90bddd21c81bd2e4cf35cdf731070ce8334fef30","b88b6b4f48bd444407d12e9fe306e7bd4d58e9e4","8e56c807cc604a3042be4575e2533d9676c36f8e","4394936392802fb48fd6ccddc385bedd67aa9b31","7752a0d8d13e1052e6cb0f0199bd6cbb20e3abe8","ebc6ec16928fd4e788686e41c7210f0abbbd1d0a","f3f3365abd7792a34469de0e9a4688500b26bf04","955049670f5c2234180715ce27dc7a4d62b2bfb2","fe194f8db098a5479794ae60f72802512788b6ea","71b8a9d2744bab4c83f38f2d0606b3f0df5f6bae","9c6c2f09e07e65f7819920c4954a7fd54b37d3f6","c3b0a92c3cd9a219c1b1776b48c147f1d0602f07","dcbbde5e235e611275d9972890c8993449ac0194","5205ff69ca1cf971cadbf4c418fb99179f2bf6e8","a2604ff7123174fd95c22a4c7f3e2972bb4fb514","2935a2b1de2f722aa9f931f22e4188db5ef7ef33","2c0a0a0eabc4fde74f7ef2f98f24d7c5eefa3b5e","81c6694014f259296688b9b1dbb31d22ca151a75","3a3ec4add12f4315f45c69547739bb78df0d19d6","7961bc61937a68600fc714f57817ec4d4d95caf5","e00dc3c71933ee9da036a4926f00a507573740d2","6ed632be2713adaf399e4f2e3856a65380b5cb12","693e6e036b1428392b74dcfca2b0b5fe0fce66b5","d007be2d14387c6bb3ab206db23db276eb9b677d","df021b5063897eb4fe4a716aefc7096209ed29c6","fc40ba21cd3f26609065122c625fbe470c8a6c20","443820686cad24bbdd7e7050fa3d3f33f43a7bb5","f1e63b808a163a9e4ffde8a6dc33290754d5289d","26a58976e7c650b29ae9c48777a65f03ebb3812b","69dbbcc313c45496347a82a094cc421e5b990fb9","8a84a3914eaad96f52779ffd7112f02aaaee0ace","26cde77b69a48a109551548861bcec702b75599b","5d23586faf8d9f185b8d941f6ccf97e5af8a480e","8e5a01fcf484067f97156cb57596b7e5bbe9eee3","9522ef67d5ddfdf00d8d52bcf26dedbb5545cb37","ecca4e5e2f8bd650498878b9b7f90513b78311d6","b2ada1b69089817000c5522f2a48924cfd72e312","b3c2b52025f0ec8a94d002666f235d273f9ddc42","3049f334950ace44d9e15e6681cb266636f30980","5ee36d119f5fa95ceb3520a1f2f530622294e432","e940778f0abbfd4b0bfe44e4fb9b352e050642f4","64d451daac40a64ba8f4763537065f96c8699274","963cf54486f57f249851e12c8f9fa7f9d96b9e63","25ec523596da13fe4b8c27cb9e39b1ad64579cc6","b8f28e287e853ffdb57564515ccf35ef03a98104","c566b03f2643361df627d89f3bd93944d5080053","862a2841c0806e12f03cf608001d905318932e40","58a65591f50b412432298fc1758db33817a1757c","59e7e8c79563f58c3c7ed423a70285c9c18f7b81","f7ebce26263ff15db7130f31ebead099cc296212","3b8a81d361f49ab8bbf069d7c1cea8a18dffec35","b2bef8c47babbfea3a11143e428a248f59da4eb5","6c6e5c482c46691b73b97af8d88c183e7ec74316","9744657bb8410ecfaa462a2c575a68c9b40cfbad","a5d61529499f162ea659f2f16a0587dcc68140f7","671a5b4ea57359d6a2281992a5012f7b6b170e64","b3b4f4c1c9cc4a37c4f2ee3ad4720834274f3a38","153c4a4c4fd9ab142004d3448d1de4923a15a871","8ae2e6681ee5dbb75994fe4b531c3eac1bf49965","581d081deda4404cbbc645c8c8f9c4150ad409c5","81064cc239e04f653c807b44e720785387a734e0","c687bfa697dcb5164fb26739de2567baffd7d162","9dd9818c8860cd1719ca73f7ce878b9078de4af9","bfa7497c1bf1073a2fcaaa9badd6f312a7e9bc28","59ae7e2445a43a126c9ce01de156a1c1a279faa8","7eb517c27f154566d9b4e45c2102577c6029d066","b7c2fd2e9a7f01644e15fef86083a3e0e0221e4d","8a847d82a8dd6ad2d9cfd1a38738dfc1fd4d0a13","346f1ab86b4f793ddae99970399b9ba13d6ee51f","3f02b0cfdea74a1627229401e4b5ef27320dda49","75d0fcea16a7959bcf5deccd4e63c0bba3932a12","fa84d09542cfd60f7a881c7d5655a2a74de39c9f","0e8cb304a506ee3549ea8f3b7103b35a890b1ca1","db0109b23713cc9ebdb6f8efb1097874fda81113","0183340012a039c1fd4512ea274ed374626f0c48","618795a214cf8f34c60190d754536fd060664121","244968c8d13dbb03eb302da5fbf32cdeb67d9a3b","9c5a0c6c102556c229825e053153d02fb7141668","356297f9093a06b8e61892d3819390cd5b927994","bf3af9fd48aceda699bb558558bd805a7e522760","d48636c3bf96bb97f01e3a5ad69365776d030b7c","ac454ce2a75fb4a10ea23681d450e4d7605ba050","c7e4b3bf5f287044dc62d25e76b235dc049565b3","df5c68af99993002c927b4cc33bc85f67900579d","fec731bf33ccec46549840cca1d48fdbdf36a7b7","1d970cd6ca9400eec16d4b11b291d93f331fc273","1d16704faf220bf9535c380450348dccf0fb2ca7","7ee916a2591e9c548665e95335fe1bd30f8cfba8","1994c25701b9f51f5891a0a5e1cbaba913303383","c022f52f11e2df5ab051f3ad201efb33b2fe2ade","783facf60b3e20671499ab307a00321f36cf65d9","427b293c7d2c40f92f4bf2a3a744659896b8120b","35ed7c770bd7616bdd43b32c1ea433d574452de5","b02dff6e1c6df8c3dd2fda518e4d5e3a4df28b15","28d0d56a69b1e65513632f2d9ce575bd397fa7a8","2a93681334d3388eebbe1ba34e633a40ed9f1333","c33748d954a279edd8c42a58f14efa88719f4111","72bd997fe81e258989527bddbc43290c0de4141c","fe7c27b0868fe28194ab1cc9faf8d1805a11afea","dcc92c174efeb4d93874f26a9dd247f7a89d5619","53c78b2cacf71a7156c1813348bb4a556405facf","c52fadbe7597c8a23e4ed692a3f31512a54ee904","c34d5627fb4718ad8f89cafa552a9e6658074eb9","7ffad29df818c41baf5d1fc98690874b48d586fe","d667402461387afae62a401e1de2f514740c61be","a8dde286cedd317ddc49aa6ac6129529c443fe2f","1621b4e2b1adfa7f072eaf542bb1ffda24805ce9","07868760770336900ee2c275851945219205b866","bce298561537828191d11f6c055db9162b2820cc","08118b1456a7f623b08c61cf42c157f3a6151da3","af9d1743f38edf21ac9c4fce4bae109203038bc2","83f2fce0782466b1fd6c2efad777f958de9d1b50","c85beb8106a1e6633ee2156c524d5f000f3e12d4","9a302e32c826c6f8c6ab89634b8e43af17b41371","26eb3db234ec6e16a954f34f6aa7e68e7a926848","7d174c8dfe73d29278c6101dd289f034d008c3e5","35715e510fbdd6fdd92a92c6f738858195bca032","890fdd56df313fbf2035492f8e33fa2516ee23c5","9abbdea95e8ba345ba539782e8aa3c597a99c6d3","766afce7eaa27faaa002b92c201fc421f7eecf0c","c0453a544d10858672b635de0a75e385c532e333","9676905aee31a4554a40177cec3147244abd9d9e","1649dcad0b7bc2b1227f1f9be90a8fa0fcb62b83","83f065c0ef921d2ef520bb355a25e2bbf487e231","47e63bc55f611793c4b1f7ca878d9b8a02aa492e","68c24f99938ed850e34ec56abc44ab7f2aa0b47e","a12627765fb8941c0c90dd40616c13677a8f9a1c","75b355ee99af378c3f0497bebade2e2e1ae61b1d","5b2a5cd2e02dbb690cc96ff5e9268f6c4dd3d05b","34a07b81ae640dc877a47091ca9a63d1a2cba07b","84647ab09eba232ec7466dda9ce5fa269aad8bf3","49af2582c41cc553c2ee4a388df9ddf3bda3cdda","e8aeb6baa06654a9fce9c4462791ebfaab17fc0c","8352122e70ec2a582af9a713791eabbbcb935c10","de5b48ead38a08ba2a04d5cf478ff5800175c9ff","7cd943fc43213abac48fbcee86cb6779bc2a2640","9721a27427fa5342de34eaf9fea30b47748e3df5","e01a2693d59cc261f69c503910e2e0fb71911161","d17c522991159260b95621a45383fde408eb83c9","d9eb9665daac64e5eeb78ea1e3ebd39c08f2ad15","e22319ced3a657d727856a929f47b2307b4ba02c","37a96d395760a4439eb49464ec55899e3027c8a5","e28868e30cd478e878d0a8331e17e2cf90039558","08e8ff371dccf1e678dd26310d5e2eb62c8c7e27","6dbae30000eb565ef87f6ccdab6eb43d1c105fed","15719e278ba5a9412efa20e1037e94e6086614b6","e3da9176a0b51459126469718fa19502655a3493","70e6c3cbb036aa76d730db8e2a237e67cbd41058","670b7bec9aeb5e31ed840e9dfcdd1e3171acc5e5","b0df2e15523d9c9b45a075bf1d23d58e2913fe62","5a9d7fd8a6a6964082c6d502da3c7a0c4bca8128","4c2915e3e53545b5159e5134d32d30809152c886","faf62ba0ccdae573c651a15d24cb1fc19ae72eca","071499ac0d8e33e6f269437c3ce4fab52cc43f90","db48df3e6ecc7f31c3704f95dfe3267d26a9fdbf"],"dev2":["da81ca62a5f6d615516929896caa0b6b09ceccfc","bc58a8a34e3a2ed93439ff86a510f42970ea8c8d","6c11fcd01a44d1e252489e33b40402ad959e6dc8","1e314d55019d890d5f7572ad3e114d0f4eff4a60","a0f572494e6602e0927bc3de61e9093c37da60f0","4e22ce827a7cf769df4bc773802c4279b4d2297e","4aae6d3f235dbf3565eca45e025ddb3ecfaadb44","08e1a6989749760e6827d12469079459c3c3abba","7a9a0dc51f613d776f988bd01f003c24303cafe7","b2e2973a6707b2eb81c00274a0556861c8d7ce41","6535b7475dc9d5677fc273974552f6683c7ea7d7","cd074f965fdd521ea8ba436c8c1ca782ebfc9072","f29a0ad21c765cfccc052afee441f5e39c13188f","6bfda7f5c51dc4aa876e37936d6524597bfec033","1fe49e7271b799a494fde7fdc9cda9de0ed5134e","37c3e2e55bed4e290d1551d90300f785e1932593","0c2399d6ecc69c923d0bc480c29767df29b5f68d","79c798fa0bf9c7d823614ca8252e8b75a20e899b","f34d580861a5b3942ffd7f24d37ccd4a8c58b524","e87900970c6093829e8d4d44587d02f7a074790d","055b9892d25bfafdf66edac0008cf5ed4e9d84d2","41a7f6b38047773386710d5e49b64b173a3198de","2883a40aa10326481a901ee2c67b95a169291e4c","7fead979d633e5472a485eca0441b5d3633e13fc","3330f2cf2fba9add06ff3c7628ece7e6aabe0ca1","8367152723ebb96b1c799a9c6c9ac1d85178f80a","7305318a884ebc9e8602e1fff7321bb28a900e15","7fe88c771017cbd1cf17701ce5d149dce6f111f2","d894a2ff574cfbb32cc9bce72f72b6492c254038","d50c52652f76f4095f1ed41e8d38fe908d2127f8","712f49ec5770fe46207b5f72b9cbb8406190a111","951691a9a9064fa41dbe8727960692a400753e19","a68137bf1813244249e137bd17b6883bc1d8a093","1de9171c324741b1e50f2da2b3ffaeabae8ba36a","e25a3681335d4bc1534d0b6d90910d7f4a132675","63411859dbd5cf422323441efb3aa88b78c0b28e","d49ea2b7d870c4540533e26b878a848ee50fe2d9","67873d0d5da011995cee1043c46bada1857395ae","921776f0a505ca3328356c3ae8978109815bc65b","6f6f7db91108e567c353723aba244fce63ccea5d","e8df8c5e2c067edfbe5ca448e4ba1c266f653843","2c8cbcd1a025f7211db87bca4c9c3cdec2ef6eab","bc0e6460760f02ba227f72bccb7db2227262a73a","7c204874eb079fbd401a13e6222878425b7287bf","92960b7a22dabe26bb724b7b0d00a5fd03324f3a","c4e582262fa45483b1d68c5e7fa05351070355a0","1ad95f27ab1535c9b9be8fe9cda8243ddf142066","53ba9ccb194c0c52d25994ccec21965ac34a3d99","3bc842b1b129b379d8e73bb21660e9bb6b0f79f8","7de4fef959329d6ffe31862d88c79772185aa04b","ec24d50469e9c68406ded7455fd03243432e8642","4874b96033131e4489d9d843ea226479ce32ff8b","a8f5bd6d432b5e50e87a3a479a84422c350f9e9b","63d6e9c557b2d88e9385865bf2c60445d4afafc2","5e512b705e66ecc86025e56bebd7632b8a392390","d600e6eb1bc0aad51b61a42ac18861696e63732a","16d7e0bf98fdc28e6b690d0aac1ccef5e129b292","69fad39cf5437b45bac2039d864605b2b63b9950","65b0989f6805266f37036bc94e57e4b815ed19db","99e70ab6efd18c0ed472041dcc2b7b3ae1c22de1","df69073589c452f9f601ac69d039797f986c47b3","965847b6e945e15c1ffb43ab55ba98b0f4b08da0","202e4b2c1e7f8b25738b93d0e4d5066453d3edf3","a581bf0a24cc2db0b56477101c0bd180333edccd","fc1b392e085ff61a729b30722aeaa9b8bfdde13b","000bf3733e74c990a48aa2b244adeffb59993720","b49581110886409beed73c731a83418ad72660c3","b78fe83ed49e7250c1818c8f7c7686f1d440e458","7bb732cc38b98641dff60556f107e72e76afb219","3f2e901633d570af16c3116bd127785e5f30f066","08cffc128f5db79ae1ab6e59bf1ca7078ecc1cc6","9d118c28b466e3bb60f91018a2b49b96be2adeb6","ee1be950a112fdd7d6ebfcd351f11c3e51156de1","8ba8b9581ac4934eeaddcab5bd3c2c0c944d84ac","4d4e5145b33a12ed2af9962464672664d6aee615","d60f42a64ed979447c0c8b98029d6eb254ec143b","0e9e373b870676b69f6378c286ad8b4960652a61","623787061aef11d294aca38d73748f05ef85fd2a","8dc193173f1ec63be5e7d2b5facdaafdde8e58c7","4b0d1026af855f5e388712113866e34dec374081","0e1c9531b516fb804c4c5bd799a45fe45386c9d8","7f7a2b25570c8808e6194b2587223cabd748f80e","52fb5bf98654ab1b96823cca4eae4f08e47c4d8e","b6faccccd57e0bd130b2fb6ac5708a34e23439cb","dbecf8bd1ab800d1349c6519c9199692a4a486a7","7c812cd7e9aaa5145f5309bb6254d0570620bec9","97fd8cbdb3041153bf6b1b5a2ff1dd5e97c16fca","13c73500ab9b09c5b946968716bef03a814fb65d","67c13fe4eb2cf897ade94576c12eebbb63241128","f6187014ec1d7a47b7201f64f3a8376a5da2f42d","21524e26e00b23ebbb76bce148e2993c85c2f035","bec47cdbbc4aae37f8cb44c5d6169cf99117da55","ee06d3e83ff16489cd4690dd972bc402ef9400af","0cbdad47f9fd0ad5c5161c9d91957d24abd0a25c","feb85943e6f22e63adfbd33cb6cd9188e5806ab7","d06779cc07b92429df48bb84b58caa7c83c920ca","3ca4943fdc31225c1d9327e19cb0d9cb93a01d44","b1f4e58bbf338b74de25ab9181ca414c04001132","7dbbf2eef972bd6b81013860dff7c924a5abcc2c","c8e191b7f4336c0746438e1ec8d5fe1cdd4bb6db","beb9c3834d8b79357f562ce3489efc2be6d2ad2e","4ba24f6492281f14dee18208b72f9cb9dad9fb20","dbff173597160f0cd03b5ecf3808b8b4ddd8d207","3e9fadc1ddbcb392da598af9272c6cd59a9d89f1","9199649c40a1e84f7dfc734ed25af8cdd7ba94b1","9a7d8dc27486319abbd0d30517f7b67b9f24f69a","360633089cd4ffa6127bd35e3deb5af8dd41e5b6","6fb5d9e1e642a19a3def2f9bab4c9ae1dbedbb81","372e9abcfc3e9917a736e4def0ce2fdcc493ddf1","2f4c962929591e43d7341d7d1e4a97b0242d4293","752b89dc36587b474647c55407a23628cf5ecb80","fb2c3ae8f757184f537350876b4487436264075b","fefd02b4112b6a2c812cb8d119240f13d8a4e721","52078dc99402aca8d97162daf3842932ecd74a14","74d20fe17e52660e1b7d7c7ab497df1de85ab74a","c3727c35d1ea53e51718bdd1e725f2440b481295","2bd904e3db8a82464e623768b5fd08114e2186ee","d6bb6d42b2d26d15e6362983232e211907f24886","8e0e81ced34c3a443710a597e0184353336be2d1","a38fd09669a733220804c50e9794fb7baa3e3bfa","91258e52be59d1c1c93b0b798f2401dbbb15a1d0","83b01708b2cbda0cf1080cd8fad8face9f988627","bf62fb059c5fba2def54f20cc1a38aa8c76e81d6","a7ab7e469b2469acbda8026b054ddf226d53da2d","5d18e2ee001f1cecd544b23c29f96daae638adc8","f4713d235a498ee7805e8bd39273622e363059d0","55c8cdb3327f84c007c4117e3fc3a7204d4450a3","4408f82c93b15c7b3bd3a7b50114f7997c9ea1e9","96b26574b92e72caca72294e3181f0cf447eecbf","f37c2b5be2b0388fa8871926046955d282391a74","7512d88e22297f72a91457be19c6ff98bba39584","b35a847109f88c2b6afd0bd4998f8a93e088335d","f837624d754648f48a10b2cdacd4bfea0cc9b61b","5b3f14cc827acd2c3cc6a3c542d0eb577af4cd8c","0f6327b59b07a3b689f99b2f5533e6ebc801bad4","c63125c31760b4896414cf6e8bd67234c072f9a5","d934d00828a58361b822aa557fe510e85f495182","3e9173f11ae80b7e62a9d194cf12ab25aef90397","679f5bf4103e7ecdfded1c214147e8f52740cd33","e0bce0bd7fc50a1bca916af0d970032783312c41","7280d1d4f01dd2ed0083f634bca130aa68550dd6","2173821b388cf6e021a7243382f8189e5d1010ac","671839d5cdc12b18a79e38834c173b0f3bd83313","6588a4a29af1621086feac0117d5d4d37af957fd","4770e876162585935d76509eead5aa0ec7a19429","7a313318b289fe499f1beadc79d8817f1aabb0eb","18437819186efd7e785100a2741d0a7667fdf2ca","1e856b61aeda09eabb63657b478e600d40a306c6","7573a458be868cad9270a99ab2b42ce057d25412","ce92f052ec1897d7ef3d384dcd7402b460bcab37","f932c1aba15329a20e920ab3d92efdf179e94a36","b8a29f71e5064a6ad0c12ca41b2e0b9555fc474a","547f88aa8ccc954d6a7afb5669fbbfec28ab5942","818d90f1e5488843ff927bc05adface0cb8ea5ca","88c1e0d528ede5b76cdbc45c61fbb826d5f9d5ab","5ae617627d71bc0773c6493b728d45cc8410f32b","e38dc581992f4963b8d3590193fb77c1810ff8eb","a3a7e1fa3bf0ca0aab1462bc095b9e1b464f383b","0bfc52b02b14b18e77a9598aeb7d16ff157bb0ae","7835d42971ec6cff25a18dabe1d334eaf9b6a0db","ea756c67a5eb5ea141b375d52535f4cc2e2e5a92","6a30f64dc82f734ef532fde77bf28e7761f106ad","4acb8c66a1eb2cde8a0b78cbdb38fe13de9beab1","15c0e403750ef5fa21b1bf83420912c22940f1f6","de0f7935ddd5f464f3ea982ff9229f4acef4c976","01e08677ff6a428850435f68fa6f64a70ed78219","4d42d6fdf63ead3b193f4e1f30faa68b5e378df1","8ac00453d9c5310bb5643a501e78c062e12a5612","ac0204b2016192cfc3c25ee8c2488cd81876951a","bf73ac28915e6a050d89206133db08ef60e70d9e","99451b55c225c0dad588f94f57ef11962876aff4","e52e46036e1a0427e883a7e3e57581af83f27568","80728bdf1e5929dd779ca9adac4b66d09971c6ef","51f92d1100759f97b08aaa8f9b7da71e462e561e","d848c95748fd6e09c6cf88ce85b50985dc789ccd","f8dbed4d0aef09ae7f4e3d66213268dba23a31d6","81930c6719b17ca5dee1b1b456d7bcbf9145265b","d6379e9a938dec641baee5012fd98b5ab532ceda","dd05012122f77a915e4ba9dd6b43bae878667fbc","e8af22d3de637e59f5cf1c75cb89f725b6cfd713","bb645887964c786d59793d7500b541c69442a7b7","8a9af36b59b88a8e26fcc4026e6c55ddb41f1390","01101134f4fd4e6073e19473f8e1cd3ab68c8edd","b4d86cb42a8967be4f55038229e1d451498f2fe9","35b70681e73742a280169805a6162a5777f6ce9e","9897f1cfb925bddc6fe49e9ba4cff309f75f773e","e8731f4821075327716b61400b96d39fca2de252","b408b05d7d26ec47638b6c6353ebfc4dc164c3e2","95809e58d5fd888fa3e5d86ffc071bb4b18ddbb4","26c4644b388afb775c0563e7f8d70a3215c1216b","0fc56646f12061163de3344dc4c1377c65fa32a4","8ef2e3d76c17303eae61d4cd89e6ac972275fe43","0a64abe891a3c0d1379c2c23c0f968dba643a324","2857b91385b566667f6a321554047286f1f13ecf","28001b9ef642d82df2fc36989b1d7b52c7b7ccba","deb45c0cabc491d42d438de33f21da98f6d4bdbb","4198fc982753dc636dff6c19c4fe5e207609c3f3","8722cbc0a0727c1dafb097cff6f650977d7ae068","33e46aac13f35511ddb0a58f6441e3d8b7fe1f35","89c39c7f9d28345f01cfa3be667efd893f2d32ed","a9c8feeba00906c4df5f85dc6efaf1ece608cd6b","963a63708ec867eaef713090000c357622a39641","7a9783737abb3d536f02c997821d64fd2dc16555","a3cdacdc4eaee6c322775ac4839c6829fc72cbb9","16c3f4be2dc3dda8c588e37add09a22d5cf1fc9b","e9cd29cf228b67f3b6bf4061bd578c673c757d66","c13e3a9fb00f2935d45e7c1fc877ae5db9ef3655","e6386bc84363058c2a7f94524053daa6fbb6d082","16124668039245977c59170d2442e00c0f189762","897334a366baf7beb80f02f771e17e35e4050312","c2ad5ca435cf20a373ab15468f4eaa0c3a03d18b","02bf74a954eecc7aae33a71a64f3682a832e29c9","a39190a18f4d1d2971d30147e47f51dea65f4304","5e117ee7bfe55d2c2d559fc8e0ed99de86ea29fe","90f0e97eb92c002991242f6899f50ac2345d85f6","7b8c70c6684aac8e7e94d5a7f288ba8a198d2a18","95d294b97a2ea2406a2477fa66dfefa10a838fd2","1712b78e18cbe44664bb68f399f882b33f1a13e8","6a8a9cd2799ad43ff05f1f2b41ad36ac5764dac7","62af007aa0d750912a6072533db59dad9d2e506f","1651c5d2ad6e5e69b43833b910dafe2ed8eb8cd9","1ac2bdd97bf258571ae07a326db9e1ae51fb74f9","9d45dd812f6f6a25b07121c46e6e3d0ce96e2e78","56e2fad31927e40406bc888aab99fa8f3f417d1f","377cbaba430b80eb8aa843d3f349eee4d68f165d","662d8c76b35b456716799b1892622312e4a108e3","28db5e76495bab5f0cb3fa4a4b7d4769d25c9962","31ca73653629861d16213e2750d018cf49ec946f","12e4aa93b3099b574468dc1a69679dcf1aa8c461","d8d53e3370e8abeeabc27683c3a3ca6e21da34f0","d253cd7864fdd8d3374904b5319a157a9eb85f9a","cac4d44cdef05e2f12f780e10be29ca489373893","4354cd8d41e044fba2dc5b63324388e01a786049","3a6527d6d3c15bc052b9f27ccb1b4ad7c10c135f","86117f8cbabd629701a13e147a724215a56e03fb","5301bbb3a5cbf94e38662b7ac977ba20f341c8ca","2c0caa5828386d158e89519b811bad661e3e2174","5cc961627de43b592b1c69c5367d7ab9fb43a732","c4f544f8028d049d51df05336f644251979beab8","e2536d0643cf23fe1854c7eac0ecdb0295bb82e6","97bd6c05396bc2fb71f858e0ebd4cba4b4327499"],"dev3":["013e8e3afb982d4b230f0039b6dc248b48794ab9","d76b97e9040fb620ef71160a7ddd118199485461","7257d1667eacfe9c45d23e087520cec2e6528528","49f0d8cee3350364b98faac48c4a9ff62910dc27","f02133a4a248a531b75e0d42930d554f47a23605","5cfa9a0d7b0d777d550662792e28dcfd6e84d459","1b132b7c231453fa3c321c41013c3a8da3954b30","8375f73680c742d59c7119c430e64a307f52af26","1bb73b0689a9cc2731eee63374f07e08b35b6e6a","585633ea85dea04789a958c094b3199de3f03321","11ea4dc46647693eb41179b641b3c4f261b4fef4","821579e804ac04d6e512babe70a098c60447638f","d2558114437808bc8b963c2cb58cb12ec5a87543","08e5dea630d5671792ff9ad6e9a37258ae738310","f6b9d445b58123a169006c34d015fdf626a5d5b9","75c979e48df935b15eeb8c7f33b1f7dc50527526","835957b1fc418c5506c40aa23cc2d9b1d327e06c","3a0086eb6fc9287b9b37ca98f91a5a61f0793cca","a7c5849f989bed74d30b771fd45759266dd547a8","15aa04314d1e697992743c3e43d2cce1f9f3355e","acd5dee478514e562d39339f76ffd5fbb389ef30","6ca1432daf8e8593747e94f4ca2c98a76f2ca660","78caaf37171437c5d03f793c6a590f5b6ae0a2b9","8aa6f29b5627aef27ee2eedef72976d08022fa06","2f0639e7ae355f6f31a0e0714fc4550adc3ebfc1","f7bc653cbe81018fe362472a0143b7153a52f929","ff1f50f952c4eb9f7877ef6d4b6d79dc8c947810","0ce1ca4677ad4d9b5952747f7940e712d561655e","310553f2a30a8937c02aa52d2f57838db0f4a650","8984be00428a435e5c2e859393186ed8cd88bade","c1fc27ab7ae10fc6e54eb3ba2d405c159737275c","70e77a8383b0615570a8ef45d0f0c263c21982c5","00de140d467740de917735c62e53e9fb5ba68bde","b49478acced0c8d69792c6eac1af3e634a89a00f","46c9a1427dd4feb670acd5ad307f931ec7b875d8","1163dac9e3fd0c1dcff10ad04024fdc02857e317","af722e2bab0ffb719b7aab40f5550e070cef6462","5bd5698407252145203d55246b7a0b17395ee410","2757c2a495713e48d3d72fbddf3f8d593f9ee669","60d6e14323ed83ba9eb390b10099a0035b31c15d","14256a23950026037f9a1f3f43b2190671450c04","779ca0acbba91b530db721f9b48f8e8b1d76e64b","b8d5219f321e0b7bc1061747991045d079009620","7f41403a6ff5feddf831b9c09b694c21324b715c","e21388d9f484aeb2df802762a0ef2b95f60f271a","2f8673dc0717a3000bbbf9d0d8b88dafe5d69769","740e2f3f626aa71eb901b4b71300bcd0f2cef0cd","60d5571d6cf31c6c6aec8afe71ef295a4b45c5f8","6e1f68109be810ab9e99bc5f00273e91be3a3be5","7f70ac56a09e721f6ecaa491491d6457177caaab","eca6f0eb545166708c56633152974f40f51de2be","6307b0be3cbce28cbdcc4cd8af1eb12507326d8a","efc8fd6e2cd128b46a5a81eb208200672caa00ec","2cb6ec9e9bb319addd776650600a7f25d6e1da2c","3cf1e0457931d370982b4a9716c0150f084120bb","b70e2af3b7f960370f00c11a028fb8ae0ea034d8","98bdb56815fe6cdf6d75b0a65b8858501cc39c9b","2529ad6a6427a27f47c1ef8ce2aac608f6c20ed8","49b6067aba3d3720293626ecbe9a277e59cac3a6","74f21cb6666084a3cec8f2238c003411ffcfd9da","237515d0ed4177c0eb0724199817d8b0626e73a7","f2acfb1ffc94d0e381064070108e7a773d86177d","02d7a1a1d15fe9b2804931088304dbaae57f3882","169a28bd0f67e0a6b4205f8861d29d0ea7ee0259","8a3a3aaebebf31a604c670d01476c6d9951d2da0","ff70ce158c0d021352ace5579912d524ef471af1","0422e9e2a279744f2805265e31f2b4de50071c47","40ca09364d7448ac171f2447f2a9696f79de3363","750f1a66b6549af389dc7c932d04c9e72dfb89a3","e43ae7c039dc5f1f3ade3807dc88ad04109c9e1b","40363a88bde046c5330781ad6cc7cee05f1b8c8b","01758ea4cebc6bfe959be0f3f8d049887f81720f","a528197a00a1b476d9579149df6b3df892f35423","59f2c213f9f657359d4d575794bd35cd4c88d6c9","f01290fa91373270dd7480fcb9026afc89b54d5d","5146096869d648e3af79653f75522c1c786ba39a","6a0410bbc27e34aa30f6fc4cde3dc0ad684458fa","c833827e5071b003a81bd55ec24f98efea315421","5413b185f17dd4f03afd54fbf8892952284a54f5","75976a282ac5c33fb1564f11ddf6e25afe8f4d9f","87c91dc452f621e9b2f555c63a0ab931f556fc40","048a16408383a9f8dcf2b53299cfe10d8182cb8f","7eb047a5edf5b87e519e149b11e2b00543b62e72","8018b478ca0e5468d380f85c6979baebf38328d4","016621f51d1c7367d1b1c5340cb19ac63cdd6c11","9d6570af3b56d66b38cbff11148eb2c7cfe86bf5","3532661a66bb9ba0a9b195cef8ced449043c6370","1ee571887ee667ce7281dcd27d7c84eb34ffe01b","432405a3e16d150274442e0cbf68f8cb59080d12","66e40e402a654f3baa528b5de658c5acf674c4fb","524c8f03e7b508842a6c59e8b1b28fe2ccde935f","02709d57ee35391d151757161588b6b1a7f8213b","5fc0d71ecdc0990c26c8ee71d2e8f4557534b685","bbfa74a991fbb4778e2639b40da7eb24fee7f13c","40f116f489eb2ce88639204d67dbdec4210fb0d6","3fa5a15a2cd1970f57900dfc37ce3636376d3001","1f6340bc460023ddcdf7aed952f6f6d75d8d4c0d","b02d25605d9987090b08bdd15bd975c14a575035","b3b791350b541b811760453d6a5667ee8c4d8814","faaf27f28492650cf8bfb71328ab21ab934d0dd7","414df467cdf34d88c0612c57c520ca8c28683149","9e6da4e00eaf76f529cea6249938f5f6cb84f5cc","5dd854513eb90d4923f3822c3cb6e9b348ad5936","57eb762bae0a24a4fb33e825e57f1e100bd9d354","e9f723006ac6212fb7f1a8645159749e006ff69c","54231682ba60cef5cc4ab5104e92186d5f219b02","9014e9e424ef5b2dc7039aec020fb9316085e0e1","e26a6c36c881d2e39e1131dc91cb7bcbdc7cac3e","7ca6e94c36300c217fd6ff43cd5220bc6ee393d8","e783e32108520a4d5b866fc0b28f23cedc3c74f6","23f7f24e8ab3673dd9967801bf4e4f4c82c54b8b","cd94f9ad08898d3711e4c5a607f4bb882de9698a","666e91b9ff5e38a6ffb7ba5f714b6de1ecd5cebd","f67b6c158ce780641d9174e75441a5ca0ee92444","6b713b1682c453add138555092e3fa0a7ee4261c","79c9edab3baee9570c5532f338cce8fb84f26019","6e7d87fb25442eea2b11382e9fde621f82012175","958a6cd95315c8da657352ac9ff5ce873997ad40","b96d247ba2242b3fcf3649a5004e5954d3a6c57f","4b724c9252ad6d3a27efc9c4a13ea300b6daaf16","16a93563bfd3b02ca0a8f6df2026f3a3217f5571","c244903c3dbc7b8178a735d1e0cc938ba91312ce","dc6ea03101c12452ae1683c3df4a241e2470583e","3510b6e02c227bf172972434aadeaecb55ee2aea","21739b89ef0f8b9ad15cede7f73879b003339f03","0baca62734f0189ca887bbcbe28cb8db9a8e94dc","cc6a60913aaba2e41c87741ecc5a6a37835320a4","bf299233bc7644867c0bb070c18a5137edf9ce94","8e0c898fc3c8a37d1c4842fe51e17d60e28ef3cf","c236503b759d9ace36706207aaf0e3196caf5239","e605a1d9848d2cfa1b192cac0812b394d824c412","516cb632e90d527dbd5625f5f6f5b52f577ed4b6","b8fa19cc196fdba85e5dfcf5c8d3f01a6652a59a","ad2295e35b755295eaddf3102567c1e27985c2f4","bf8069e80100b27b390c8e393bba04fcec961000","77776f531336d78427f1097ca4ab37676d34df1b","8da66412f6b3052aba0fd343cf4383ade3e93004","5fb975e4a578579bd02d287e4aa3b98daa2c0e3a","2c9b7fc7a805bdf892a0c246db260939b15e0411","05ab44435740096e8e450a54fe773204a191b805","54f26c66ab9c5edf2f61867312cdaa79b9795af1","7f8e3ab5cd694be6fefb46280544f9dd0b083a38","097c849395b05e017f5e5c4654a29ddde71fb10f","ad4480bf2e6c0ff0c4694c7ce8f302376d84be69","acff87ffda906e2f846b21260e208029db365554","9e844cc0c8cc305c515a8c09d91b5d95639e71ba","50f4c298e68b8339947b293d2cc8d5a1aaed0a24","2970839085b82e80b5d167c1f9222d71bdc5f422","101442ced9f266eca289cb3ad61dc7f8756ecbd0","eb4301b941fa211de204e37bd4d701f7e490a945","1610fc2ae78776fbeed8f5eb16781e66c372f051","e4b8dc81b8d06d2e263b9865017c48fe5d98c287","54c0d0ff320e5bb7bfc8254451a7000b28581100","a56e960150718374533d0a8378fb10db2219ddef","bf3af190c3c3cdba5351e172ac328c0dbda40061","744fa87da271f57a6b0e8ceb9b754cbc16abc3b4","d0564f2466cec9d0e108cadf18f2aae642c90be7","4da9927faf35660d004c5ff346ef401a14c69ae3","f9f50416758eff6c0b8981af5b4a968fa2e59b8e","ddd14a65f16c81fa73b5e07c07183fcb86de93f2","df57d0b5697d86d15f9e2960ffb54a676b3c2453","1d42504b309832627d32fd632f14dbb74fce66ad","2e59878201cc96f6299e5f6816ffd65013cac6f8","bf185e4f70c6f63bee731e7254e9fdc8c8615540","179e3d6ab94bc546721e321802fac32d7016ab4f","4909396cfc53c9a9c8f031228c5f64accfd61e98","03598062fd259aa7198e65a56a157822b0720bc7","2d13a9651c021b00157473bc7fc897fd96ae7aea","558f4b75596e9352e38dd00b9d9837b2aa219047","a890457693bea80d213d2e9c88ea92905ba7dad4","725beaa7afce294f38d4aca1fa287249021b6bf8","6d2453425b8b577f4fb6ae993f7d1c8215314308","c97e4a31ac85839dea31d84a86c9441b7e775273","4c70849b3b3b57b1deaaf079a05eba5b91aa73fe","f17d3a66fefbf861a9ca597f872eb3a2cbf03a93","0606ba7c50ab7606c9db81a2c73162008ca683a6","d191a2fddb1cf0edae3e1a60fe5640a632606540","789b39248a755995c351f63d9c49da60ff9e1405","f9d960c9259cf163584fd93fc93d9193fe06166d","95d71dbad1287af72d8d77bd249631d9599c9d9c","8b6c867c81f171f24d3daca5d6eb9d07fbd09f27","ae8f1015e0ce7c55bf795c4c70c8369a76303588","5e1671afd96fd3f8f02188d8e238affac5b82a97","4ed08409b044114a0744aff9ef3fa3f0c6ae5726","7ada24c9857aa5037379c7470381e3442a7d866a","272c93c720ae92ce8e4f49517ac75b72ecb399d1","0a9a8c75fae450997f3b690fa779c9005748a943","ef0e279fbb8b3814871ac17c0ecb57e5235d1b84","b9f1136d0395262fb156c65b969baa349d845af6","858e8748e817e99509d1a8e03c9ee6b309def81e","bc68fa368d70febd2969d06f38270fd5cd15ce4a","7d8a9d257dcdda7953d30407142d9b408ca3f249","3aa340d0814ab001075f707d8c1bf1f77e22a561","af7f787c6ed3ac39f61ca0e346256a5aa6a00289","237bd0a615df8a0e57bc3d299894abece7b43a0c","79f6ac5cd5809e559477c97e89a2f7efb8d82ab2","f415200323d0684942184818ab0fecdb994b54d8","49305df0e08c1be42c1d9a1ee6e09bf0a132c6ee","24049b664634d915f6ec6ffd7b55d2e4a537f810","1886dee28fc7560def60f92d1a94478bf4a701c0","0a9006a5aa3f9fac41cb1bd9f4c06fdbc96dc87f","d7f07820aa9ce658df6bb0fd2691adf181a4c6fb","f270163ab0296011bdff057924f7c14e6683c311","dc05278b03851df00f4cf5e70d20764892cbe90f","1e9d241809c16818ddf585c9ef2ac035957fa174","4646762c810c830824095af049655258ddc832fa","0b3c073c9ef44380ae2c8d12aed30c5d5535a4f7","5592643c57522a9a1877b1ec6d51d1dd7c48ddcd","f19377160cb6cee6db223660ce8df02d18c38a08","85c3017052cbc2b391bbe23ba52ce6a4196bd7fe","b3a5e10f4a72732d3bc1e6bf075d507c1a8159a4","dca12c2e54bc9a91c490479ec0db38e6f69d122b","f823bccdf889094bd4d13acf653227fba8505ce5","6adc25ec7bca83a235f62de086203636e2454acb","e48b999f264be664a3ff687aa4e65367ee1b5ce8","74ce33a6fead6e9774a4d133836d5a5fe58a86f6","65d80c36a87a117313255b409d84238b429de32e","f8ead6d5b6cffddb6ecfc377e9f8168500262697","6b38024b6a8f6c3d20bc113a85544779f0ef40a5","3988bf614b4e2f75dc3849899f8a6e3b129cb606","f5b2d7d39388ceacbc555077a21c8cfd7d013685","93c69a2db620224380ad3dac4b7d8da4b17e5002","3e958cfa8ddae44fc9440ae4841308db464af4d2","1cc377b4e009ba24a56ad42123866155a23280dd","d8cbb6d645b4083584b7a4b094b92ebd76081bf0","2132638937a006ad2632da1676136f5d8f40e9cb","2a9aaae8a5225a287a236f0f5170a6e9ac066baa","c000b0ce1b7544551520c2fd2e43ce24073bf448","ed301a407828d637593da5008fa2da8bf2c10338","2331eab9178fe59e7ed6706f41a86201e661f641","b156e24216f81aefcbc4f7983cdb7c6515d7ac76","df616c9a17dfd9e5248c8fdebe20bd192f95266f","69146f6b301764b9ac355f5e845e9d336610d892","b240b5be8402bc97c12d1819b26203765fb9f888","c5da2e54fe50cad34b5f93fa10538978b33af88d","933281f7ec16af679a63b18746984d9e2c3e7a62","8c1ce404d7d96c7034018a37cbf4a8bcad6d7386","91328a86cd4d0ad00008383f0f74b3a5cbfe3698","ba3fb66d71cef59c1152a13eab9491ea25953ff3","deb602578186a8918270cf05d75efd3e72bd9335","aa187d8d69530de5e2ca66492e84f14fc432af4b","ce95c8362264be4fb7b41beb28b04efeb879f29d","2992ffd25523cb8b3e0ef1b873c40115b8940178","9fe9922dd932bf522e9f49e68c979e1ea1aa7e00","f37d1928609a665271876057a2427803e70616ca","79e28e091458b8f046b7e8b955790d1015faaad7","2d6e98d9c8ca55b80055d8a1517fae3f0c222724","e8106711160686219fc878e09289929472898b44","88068a0374f01f2cfed140f206429e4d36696dd5","de0a06ee80794beab79a66fa2fb4489640f58e09","defaac605888d0366d1973a353c7f901489d97d4","c2bbd12ec1e14e1897c6f3eb9db49e8526a9e237","037975f6b660588a826614468a52444431dc01a6","3f272f4910bc2d581f1243f5449cf12b4dbd50c9","dfebfd10a863b6df8491933384d00f6757da0a66","35f28407d9368b47f440a772b60d863b9e5faef5","c5903cf381972b1bc909cc9fa3aabd9a5f0f60ac","2bd1d8ac28378bbde94d6ac01470d2cac73bd2aa","eda04c565883901ca842aa0a94425d3e6083a692","bffbc5dd3ecee358432cfc0d570940a30752979e","02f04a3c1a5805c95578137889786597e2ccc77c","f6e02dc437fa69915433f097351d11f815f3da48","f4b6bc0913ce7b27c325980857a4cdb3871a23c2","68a49c495994a532e9ce6421f784a7236bf5fb0c","cc1ee3e59949ca86c925d75d54b1923621d8d914","8965e24ddead340237fd7e92528ffc3d6f920890","77785c340daf8ea8a71632884a24e8e9e160d733","13307e7efc5deb3b68a16361c7b0391e6eab1a3f","c9aa2131dcc3e565c47a7276b21629a372df46e1","8654ba130b11b60e3994f3feea799f57ae12ac60","1c4026366573f74d6a316cbdd2029758e77f92db","6731accf80364c4af19e171575ef0b8b77e1f8a7","fd1ee5d56b04859973b3614078301f46076c01aa","266e195c0d0b61851187c2b8a19534ac6be20ad3","9dd97c790eefab350710e030a85c2b0391094990","c4b5161ed16206033563e54565897423fce1c8b4","c11825686589696f4c03948c11068a30c6c91796","611123f7fd928a9aca3bff36fa2e4354f6168886","510de82f43cb96792875ed71b8da091be0ab7244","182db99a610e1ead6649dc3d5d34e4b328c042cc","1c3c17c608df7f05ba27a95f4a5ceb5e67f935d7","57d9e3bb0ed334cee9b81f7409e5b8c30e7ae9f3","4fa123ca563ada1afab133e0a79e6ec88815c365","61e7d4734441b09db1f4e94ba24757a082fb19da","34ab1c8a36e61b386c210fb908b9ebfa86513149","dcd187da9580b41688f4e5110acd767d4deab8de","0387defcbeb0e4c631d12fbc274d4fcc883943aa","fbe7602bd329c9cf4dcbf836e2ad9f81544c2e0a","f15898161a6e7f186a160ae2c3ced3d075ce0867","3de7dd902c3b491b92cad822eb1ce7018001c24b","8b12849fef2059421583e4e5bf2a27f654d8ab42","0be587521e5eeb6b3d3d057b2f3f57e9a23a2aea","9fbb349a337b76b6559c1c3aeed7379b8049202e","79d3468246939795e82677e9f185b20875a3eaff","25f3f660c5bf9ba0098e4329cd18204918b6a692","04e550acb6bf542f405fc62336660be32b60f768","41efc7cb86bd7df6e3c5b6f84582910741968674","efbff1369a9eb366667c1d641ed6c853bdd8c830","62b4643d854755b36d7c7ace0047d7a40e812f1a","438d960592d275040686b18674ccf026ef5f4fd3","2a5db5949f4880e4ba3133fff206a2696cd41a6b","aac4a3611daffa7059915901887a074f1fe27916","cca57171c16c90d6acec4e0eef1ed904973bcb20","54ba3cf768e1574533f5a72077a67c5f05ddd4ed","e2a91309d060f9e454253a2aac9dd40b1441a7ca","3fa8fad26b97a8af20e7996b7e17d8f23fc04b89","fcc6c6a6975173c5cd59c2c3021f141157be6469","4ce41495b120b03a15e1cdf843bf42484c6a61d7","b986afed4658def08447516c9ca66e17e1cbc970","955104385cf4d870bb4be454d80c995d7f06d1cb","f3dc1bc7c2a486b338316899710944c139896d0e","262d1eaa631e9cefc3f6f09845579cef2af37576","6effd3cde7a481b57226cf5d03c97aa5728ff7e7","e5d8ac40203c5bf839dc654df07fa63f5964dcf5","3e539fff783f21a6cfa77bd56f46f4b09c9c37f2","d39b040114a4a6858de84731a9950d051ecd1951","472226422e0b6dc7df282dca5c1bdd17401eaed0","ae42c23e09965d73c8eb22efbb51e8de5afc5ada","75f9c97deaa8378477441e07ea1782ecab6d2eca","867fc025515600ebfdaa33013143e99a6463dfec","f0362cd37b2ae3f3ddf4d6a4d54f44ecd87f4a69","77e5e195f580c2d0bde25265653eb7f2461a7cdf","c1bca65d09b78dafafc496dcf47782e30887cf6e","8b729e5b7e20e64204040d2fa24e07d6c3c3a494","031aa99d313ceec7cdb8263957d22cae10de0b95","f7238fb3f4d64e61070c37c250bca433dc79b6d9","45b757e5df62e4913a4c6cc96025f20a58be7db9","d275a7487d6728a490184971589f5e4854965466","abd0dcac88deead8da28994a18daac47884d7047","84a6f0d2322c8a3e6fac28fe1dfaf9fa09d485bd","10f796dae3090dc07cc1e8c8b48692de45bd677f","075bd4b2813298e755016be2910f1f6c28780ae9","1ab7d1fcad1f283b8ddc1255257daa4b374cd03b","56bd7adae4dc8a55284b060bc3e561c6c4226893","ba2850759d37e6b4f9ba68e0b8e9382b9c3ddf85","51923fc528fe2342fb27d64c1389641ecdb0c777","5b4403c9a5650e36feb11e45f91431eacfed4050","aee1e50b48c6e42cb5b1aa1320772bc98098558d","c7fb6cea3d745c6d06d26b99e083f3fdf3cd7e8b","d53fc92b4c6b5e4484e8f0bfff6ac55163dde3fb","40eeeb9191196e338c634222b4b761407cc87798","d61d4986320e1310afcd294746462976e4844945","db17415df837f4900fed418c9c7646632ef2bba0","8da45d9e16ce660f5db41c728ac5fbfe98551596","e0cbbe4bbd1cdf3cabf1b64ff2a07dc37dd858d5","c51e2644466b96d414d4e42a9cfe283ce1162264","e970f5249cd00ad28cd16bc4f07c02d69090affa","5bf64255b06df4a34515516c6d6d7a1f0d49b4e3","2284689b0e0be4f53b719d923ebb3e98042c548c","aac2dfc1b4e5242fd2df146304dc9836679f3dc5","4bfb820d32af271e75348368ca381f5b9e3f4a49","52cdba6def33fd37f64dcb46dffe2362ac57e40b","cfe98c57b9d93e962e03005e448fc05c968665f3","a77d8b3eb58721355656d71c385a9a35f8160411","e8906b5b80312dd03599813c1c99fc834d747699","df3a1c18f1b152485016aa061e3d50c39cc7f4b1","132a1daf1a7eac623829bd1d149f79ac95853c9a","5f56aa88f8cba3d2962db98524ea33101f134979","f2e9cbf9e86bf61e32b8c7e9ad4e91044560acea","c0e3dc55ba169376297ee6019762c0db3d17c656","bd1a59c4b6dc674ec6058018be284934f5f79089","a552103531a305072bcd0b4c63994354d7de164b","dd0bd90865bc61bbb8aef43d2b7e5aba3d49b66e","7bd3a3a5e539d22302ce388f6bcae64f2e78f7c8","13ab2b6f4f61dbfb4f90c6602f126c247d4c38c5","07400f2065c3674b695237e7ada9ef6f64acc11c","c1b450566a6684ae8d24118fdb351ae4a382ab11","3d128f67a4c006d610b449a224b47479fc45d324","7b830ebdc1ddb7b8ee8345f2aaf755d551f734f6","f759cc00a3fa0996dcecf703564bf70a3fcb3b7c","7c456d2d0d501add3db09cce14386209c1baec9d","777d959e05ae612555ec95102fa9b2ce7552bb4e","8b78ad5fc4f6c6cb955df9a11adf58f20c9ae29e","39353462acfd5c32d6ad02076dd7568ec0ab06e4","9c3afcc898b0b56d98ee75f1117d3ebddd2ef1d0","bf8f996212323e37c81432dd7268a3bd448dceed","7e9b5e59d4f1f206e9b39841b2bd6d99d99fd7c6","adb86dda82da487143f86768f9b55879d5a2b104","e5bebbc9ffda8b4fa5a786842ea24f0a3ea0763a","f40a5fc3f6bd7df17dd4d426b46a364c85a6330a","fb5cb735a2edd58ffba16f18dda242a13ffe253a","f68beeb7faf060c74550e93dccaf27115c60a8ee"],"dev4":["549fcce5f8f7beace3e5c90e9bbe4335d4fd1476","59f3ab0c0d32083a7bfbdfd307b539ce200a15b9","56a5fb26a08ee3fdccd59dea31e962650ec3ffbf","46ff9aa2ca545a66552ebb073e87395951ed166d","98f684455400461c91641bd55533d8706b1439b4","1594acc64efd84504b8e56d61b7ac58cd86ff1cf","ae7bab8c37fb09e892542486be8911ecb07929dc","59de8f913d16f8655abc9428ea9f98a3aed40904","aa9f3583e83338a7fa8f2c092cbb65996186c805","79e87eee1d377504a51fe8256149f62031a13b11","3ba031602b8be8e93b5e77aa6645d071791748a6","b83dff752ca3fad0940f2eb8a1af32cdfd7e3c68","cde9dc6c3cbe334480a2884480dd7123d5c9a685","d7bf05b4904cb8eca0dfb1d027390a964379fccf","c1c6911b5c364100a4c500e06ac0a0d5dfc3a371","711e96edc46fb357ca721913dcfd0dcac97a3fb0","7ab0582625391c648dd094d598fe78157ed1a530","bc88dca176cef6b8943ded58c68a60f7c127baea","56b13b6865475c7a42ddd5337402552b60476513","a0d12cf93f822dbe870c9a50bff0127e236e725b","cfd7dfd985eda349a3709af98f721d978147d17e","749db002276d49c472fb48fab17aac72483f15ab","f7c48cf8039d07f113d38cf9115547a75ea1d3c9","d222194d0db5c78290a186da4f2bce6d39999e59","3f7c1bccef92f36aef6bc4125942ac2128c03a55","d4465dbef495d61abd07851eb894430dc5ac605b","0a349d54fde7bca7304d5ef74640700ab79f9ffc","fc0b3f702186966af3188ac17431e448ccebbca8","34a4885579f5c590594a14e74adeddf23574d3bc","8edc0b43b94bcc04defeeebd7ce120a0131ff511","8f80ebc035bf1d05360e3f27ddd859048afc71d5","3a89bb388d11f0be015d1413df8a2d79b8c83d83","bbafe14970cf2a101b8b04dbfafeeaa9ddfb5d4d","7f317ef1bff223c9c43c4caebdfb6b1cfbe98a30","c4705a590b5eb01d63afb907d6dad5c49d8f6fe1","df25e878425fc39465dfe105c56400c8c1733241","d2f76e87869b892d7992696e0b381c5afebe3d0d","a6d31141be7e8f154fcb7e5c192dcc8be23e1e7f","95b0f28255a972a0bab1899101a373716d87a729","9f9210e60cddb2fa82ce5f7d71fcba340f2edbd1","cbbcaa31d578085eba5c5f44eda6f35d8f1f54a6","cfe9cd5cae57a1b8c2a98a7ef68d78d7e54263b4","1f66a9f7292871b3fef6292bab068f3f3b99b3f2","d7ceb7f1dc6fb05637675eda6524e8b72e5cd63e","da12106112a585cced3caaebe19cf1d33e770452","45aa5bfe3c8cccab80fd6f510fbfc1dc654ee51c","39a604c9ab19a06637256322da1b0bd4ccff2ff2","5b95935e18bc505df23cc98e53d1d3e1e6da962d","922689c801047c63902b190f402cd6207c83e7da","c8c2a7e0834318c68d32972e9fcd1c4229d4b8d8","4878ff2fc78bf61d42498f74492b46cd0ce2d368","70630092905c5a86f2c460c303c310b4936d17fb","76bc5a6554c61a64185344edd6433443ee1fa6c1","8ebb34707a7be081290981de6bae8e90bb247abc","e21c30ec11ed6ac90cc0a2a915879a850922a43e","598d9972c832a08714fcb9fdd2f0f98d62a0b07a","0045dc204c954edfcc8f15751d4ea54174da7818","5d689ad560e5ab42081717872532cb2afc44aee1","39f50da2caf88617594449eb761cb7f1031f795a","5c38e4216174f21362058a1a77938f5a63e2ffef","247c3548d810136ffe9c1694cd76db3236efaa90","8dfd9d39a63210415e4cedfe859afecab02bd82a","571aa7f531fd8573921f3ad3768632abbcb0a7da","c52c830c9f155b4a01436db091b47c3ce337b628","7792f9e6efe8566222b2f7b7d6d99b8440c70aa2","a6c72f982957d5f61b07b81ded96a023c79854c6","b272d7ed58375320e59962559c0724c34b1a5123","9be010cde4e1fa37aad8972b4bf5ab58d12a55f5","7e083e53c3f423edaa16cfa577d902553b22db58","f061200405d6f6329d386a053c6dd7633c9732e0","9d74c242323a98bd0cb2bd91d828a64e58d80ab5","bec94a6210121673138e249006a58a56606420e1","4b69e8be85bafc6c8711a03f5a90a9875a169404","c1e85c65930c515c0d6627a9f6b5e6b131767dea","3417f34a374ea08720758f067c77436d3bfcb53c","38a69c0719d3fef46b58f564dd5bb687d7330ac2","1ffc24e19e64f2cf72ea253618eae991ed6db8f5","5b5471e30a8885b309625529a10941613fefc48f","76d318dbd13bd09a9690c0b459cb30f9ab6903f0","91c5273ec58aafd3b86e9a1e21640b0949842a78","31cfa603a552c11c397c48500b1af3f0e77049c9","bd4d43023d3b164e316c26e10112e0bca3431000","6020e3475710d75d6f6515b709c3f1eeb99962ad","54c4c8dfa56611a41737c0bfd2842ddbcd734094","adb0d0ea5845cba3ced5e6a1e32c40b12cc8bc2c","4b8163586b313f9cb93d68a7c254844d640f45c0","8efa3cebd98b97a253e6361f87e03eb95e20eec8","29bad2928a5dbe3bae18331dcc654e7b7521fcbc","4b5da7e0ac13c4e5efad824f0a25febdee0f45a3","637f10a3cd92e2f0ed2861aa8323263b8cf67363","541674d10692cf608f1245d7eede459bdc96b74f","ba1089689af0f77b501b2b8915808e4540b7c6a2","22b7fcabc689149fdba09325a9e9ff1939d83373","9229ea121cab7416d08dd6170f1535ce314c91ca","e9b4d25f20fc2d4a8fd1d47586616f014755d07c","15b31f0891fde06da4fa617276705b1d6404b2dd","78304282f0a0b3a0aa6a5ab0b7f64893141d6089","293302ccd872dad963a50786434e5bcee47971d7","6d7d083254c950ee55924f47e127fd6f161bd87b","829ad8643354de2c1f0a998e75132f9a15d0ebd1","67db4693ebdc972eae2395fecd39dc174045b980","52d41cc55511cd22adf6cafba3eb5674905a9e0b","e7d3a7c2aa72789e132fe878514cb24ce89d2dcc","031f6deefb080d4d7634d8190334a7049f265146","8df1d9033629317bbab05910c6d9ae4e0115324f","8b8b6d1e87e7546193743d10dc23a1b004c0c679","6636ccc3eaebb9afb97b3f49d71dcacd348c66e2","fd7b27a47372f153503888941b647c2fd41060d6","bcbe1fd5e003d0abc5685a78e82c8bcd08f325ed","1c9e45f5ddfd7d7a18ebb4f68cbb3c95a9db8ad0","a7ded904de7b07e8b339107cb768ffdbd5a503f4","120abd12c2775968d86d83092885d517b59a6fe5","6584cd88d9b7e45160ec153ae743801db93d0ab3","2d423574648f7bc32b0a7855ae6573532ca78a83","a8e93f31a2ec40960faa221e75c6b5a4fe9756e2","f14c944c21a7ff37365f2d38800e96a4ce062455","09c887ce829a9835143166ce5d77932d4509fa99","40b08cb4b669025977ef1fd921045cddd8baac75","acb06ce8b776dff9dc28523c2b8c4f1f1387b13f","cbd01043f09b8b3f649e09a159f82f283f67e622","5608b1d4117c4d7931905f8109d39cba6fa2128f","deaf6c3bb162dfcf33846e16696731a66a0a9ba3","c73e1f0d22a3cd12f756492e1cc0a03d74e171fa","c638238fae6c7a6d9c544fcec083ccb6ccc263b7","713bfaf5eac1eb8a770e5ee825db29de99f3d0f7","b3811a3e4fca3a16e004257f327c3e540f5f05bb","cd5c0076286641b65cd95784eee3ac9e76b692b0","fc37fd7b9813486174dce96fcf200ff87def623d","75bc6866a4e254606bfdd7e4b41e0ef1f81435d9","5491dcd38749cae086b14a8941b3124a81630e24","231daee7b456b7b2831d1ee579738de79f1e4aeb","00d1fafc77cb36c72183cc18187819e28c14ac59","b5b87b38adb677f7129769b57fe97b71b503ef77","cfac3e247ba60b8f309e635179481466f373fe8e","072ba70424df59841cfce727a426b79b6ff549fc","8f076448676ed920f477dd35ae1788ebd28cd929","9a140f92be687cb9c79e0a354e915372bd5b0645","ea3c5f96e5254de94263e05d031d7db17c59e035","2f826873343629d1385f69dde160de0b4ef10b17","359bb3833021b401ad3cb34e266aaf2dc8756411","0655a7d7d3c9c682d7e04e276e4c7c5f6f592bfa","2967084fe3ef939dffa71adf966a587f695fa7bc","33a3e12fe1a0060197c77ba9531ebe5528543356","2c0a74a14938e053fc44e32b7fc134513c6f3bb5","b00796eb1af9257f9fda22839447f765b3193161","c662491bd4da857d641ff5fcb8a55ae0764a243a","227350972148797bfe573836fc6b7f80abcee84e","c23bd8b1431a745991a19f7cb89e4111efedf555","d3946242f4aecbbd5d479b65cbc0c7973cdafee8","8908ac4e6e53daa4b0a43269757b082704740251","b88007b6c55bd383a9a0f052cf4a7f6d8dd56e4e","677d2d6fb097f75b0a543013004391c0a2568319","fd2ec47ec91e5dc96b0854958b5b75dad2aaf48b","cc859fda33113004fd75049e79d855821b68d05e","c8a94ea3e82f0c7b6aa8686a6be948811ea8a89c","4b7d0c84a1f9584533a794bfa4ab27980efb41f8","2270f4917a6a8f1ca14e4d142dda38edb6c64944","a871679aacae29195976ee2d868af5293df6d394","d48b95a30548fc7228e38af86508c7b2311b5572","3860f2e36698eac4a1e045ef1a626d0982207e7c","9819ffb166a0c9bba671e0c7ed3cf2271c3addd0","a7b281954035a948a633f7164ba9bf1061c77f89","dbb01bc4513346edb2f6d8534861ec618e092d0a","ad1abca66886986a031e6aa042dd4894a3b96a80","6da4ad16624484398331f393b503f8b5e2888c51","b6c4efe1b1a223c113d4c2d7a4b8ca8056bbcd85","43f61836adc60ebc4cde3dc278088032f36a40e9","548bfa836594f439f5e1af7cab8a53ca31997cf6","3c71214a70755d1af7ff9aad3370e6d7e44613c9","ffdb4662fe886e25bb0cc7c292913fbf0e475714","49177b6eeb9cff7cc48dbdf8f4d31164c1440b1c","f997feed75b0cf822727c077b1011d36c4034c32","0044217a7f63695dc39859ebbda2497a56b56c8d","d09843c5ae6bc140fdaad5c20df38a47df55e21b","3f79c69d700bc62d6912c5f6a839bbcbc2aefb7e","88177a5a58f689c463e6fc4eb79685b2f7628d36","9c7db7397fd18037a03745c5988f6ad24649d3dc","e93d2a04df0c1573c8e2def3409f2fbeb3fc22a6","68a567bd1389a2cb410fc002632ccd5b5fb59f5c","89429b0273a3358f4a0a283abf7efa7fcb4e5e4c","d66c7a2ac52a43bba99d33eef0bbf42fe795f3d0","6f90b23702be158349aa544cf1d6b231600bae92","e5388439304f84cf408eef6f592df0fe28b5cb71","d476cdff3476df3fbdb1b3eb3b07287a1c05d01c","cae4319e0a13de777b119aaa48654f19adcc14ff","4b208fec749db1679b43362a9af3d8031d9f94b3","6340fb34791347a26d89a20c5dcd513055c1f940","ba1be04547eb4347578091fdeef8e351db65c19c","53af94ab332e70271f2806d4efff3ae14af496e2","e21ded8f8f190426e8ea1a5a3624b760b0ac127e","017b19638b69d8fad81fb4a2145c6da9780d161e","fff32bb72aa5f0507db28c989e6c07eaeb6ce56c","936fd8db3829921ec346461567f235ead4a79582","07d23489f48dbc3c64ebf7c90b991a70b3418554","4c51544d62fd52e549ba9e916f082fff90215953","d8e7ce58eeefaf09b85ea40f8357fb4cd5b236b9","2c77f07aaa4c04c6f439a4636156ba234f6d2e13","6ab34005ad736fb8028f300a249cb339a54e15aa","545350369774ffb56d207f22102c0b9c58035192","dc2aa69c464c3373d21d524741d1d34270f39139","2cd63a1ef06dc5880eb67ac268b2557a27b98390","c17848f07dbabb34dfc4fcb83ced0bdc7ab45753","f37ace7036b260699af2f10cf00328d07646aebe","8449331f134a8a5b771426f2a53d9a81180a0200","0954ed02839705a10ad7a1e58221f56229a94fc4","d026b37abd8ed3cf4d342b3395154dd5309cbe91","9c1278cae893117128a13aad209d06ac80905614","acf9d4e4de2f3601dd917b51390cceb32600df9d","6758a7f8c07d1f4c8ec4f052ded6d26402967ebe","b195b0a7d4b09c40c85514ab515d5432fb5a9b9a","0024d2e54175509deb0847696e43f42bf6dce5d2","765da0a365b63cef3e3459467e14e5206d7164e4","383c0116d7552e294fe716dee370896c3304d619","1d51c559e7191f2ca2e580db90c70b1f1b7ee989","8e0346badefcd69656e1ae3ba12d6eaafd7a4fae","ddb74305365f0a646dd2ab0fa7959accf88d44ba","170ae3a781598a3d536f8709819dff476e0e59fe","b6986310db580bb1b05464f202ae9ca085c79667","fef62a6860a13b31f5df10533552d41be6ea04a3","cc01b288866a577a270f1d978fcd0f210563c47b","e43370d0fa5c1006b197c6ce0f689bd355d89484","ca005205258585a2ee73cb66ec50077ac21695d8","7d3bee73e42b00a75bf9fafead8b200db994950c","38b8751f0ddfdf5184135cf16770feafe09cd844","694f280acddebac7be49d7a7b9130b88195c9086","299808cc2618f142f662acff235f7978d5d7c414","cd6b0368f6231fd2d34dc273022f04554e5e74d9","5eb8253fc0a8efed801211792ae5f81121c62785","d6f45e4f1429f4867f02e1070c7609b34e90f4bd","970be7afdc111ccc7459d7ef3560de70e6d08c80","5c690c324ecfa280838a5a6d142e650594530811","76a4b5d71077a59a17516d5aeee7cfa5de6ea65e","ab1d97fbeab564fc6a932e6e700bdf5c937d5456","90e96e055ff43e83dd2d82453ecbe342f3d2c52b","4e8bfe6989e46be835678dfe1caf2b99d36f312c","4bba963f0a2228dc00212bba1430e9aef73f14f5","b24eb34669c21596b5339ac05bc7774ce1dc9cd9","a723a8d8229e44519189f6617f3d8e93e6a3a77d","9becff0c54ffb5aee65d0abef6443cdf2b01dfbb","56dd0edf588fb72f38c02d81dfda08bc3df8e313","2c7cb4dadae640dad50b7fb699f75b8ba2249104","10b1f823bc500ca5d915a1b31402b16b64b33e1a","23db0240a2e8ef7edb76616be5cb169c0b06e766","aa8eb8fd3a425c041f8ea8057b334f4bcb713f2f","c9287e522448c99646bad3cbd646e534782ba1d1","e2cea458a34665c03d57aa52bddcfd8054d3bf03","70dad7e5a341f9cbd51509d46d0376d7a2d0e497","4d13126e3b8f7cab6c938b566710fecf89f702da","469c462b763efe1acff65441a23964b0cbdba0bf","c82bdef2fcc429215d7dbc55955f423c727ed8e1","34d432807f1747236be3c82c018b83a16bf2879a","969a35ae2ba3d69f56923194bb55f053db3e3dbe","6cb28e481f72d6fa1b2d06ff1e0c8664dcbd22ca","5444afae63f37cb4b890c781e5679a3b7ee5a392","ecc3944b1e5b4721ec257c72395bbd9205e1d455","91cc7aab91a886537a3878a2e38113859c9bb1d5","f2f8cfb783f5dd1ce0a87a61f2d9be842f611340","1fbe3e12a6bfcc45cdbe234ad7f999ddcea5d321","3daa19dd957727b4cd2ddb2637cbafaf57f5aed9","7fcb91f0779c9deb21c57127207a8860e44be0f3","07d859de25572052250512e344b88e5641bedd00","a00cf02241a1e7772ae1c44c63d95cae08bd53a0","47897590356df8ef96be8a13232ac52c0a145a0e","0d8f8d705465cb4f6a03e9a38edca6195690f13a","30d4d1c6d1101f39a9318cf46931175dbc43b9c1","bf4cbd41291f453cec4c35ecc380e415af239be4","b51ee8b029b0b9f719f01bbdd21a329e65d4d238","a2a1ed1aac1cd7caa418a0a35a936f289b886a41","1d70968e9a750049eb155efeeb1fef452b3675b5","a88e3b8604c4bffc2e4e4afa65047d3b9a16ba6c","ff5c884153d1c15bde3ee87aa295e52bec3a6340","d81767495a300f19e4d2ab63dffd1fabecb68044","08d599d89b9ff100b2c308d8e7ff514bc0ada3fd","8a02cd088320cb428c5ea157a26ce739aab8f0cd","a017e9c69877be77744dfb2bff0bbc2a811427cf","d7f0f391f0c426c36995809296917ef62567db7d","5f247652deb730b98468514236e8411d7228dfed","8c0e08481d69b4114f46506c72acda044875c28b","1c0e2e532c67795dec3f431dd3229468b51822ef","5dc7e231986e21d05943d4a29d96c7656f234dfa","4310d49ff9d286b2e0699e106adfe71cdf23a694","908b8c050779a8838eaae4a671653f3961b8051f","b060a227194bd9555bc42dcfe63eea1a403ba047","6c59ed9485bbfadee73a08dfc57224e022626e6e","c845242250f85f84392bfa2f546b83aefda787d6","fe5bcadb73103b46ee9714c4a00a93fe683a8932","30bdb23f03dd90ca255ca6d8fb035f94250b668c","0511f9d9a7d56c742d87fafdcea8785d40ad14b3","e73a4a382ee57c9eb006d7e8f11038643081b12b","1537452aa94e3fdb19386eac9f8394b391998e8a","ed8b92a02fdf0a1569d7b14ed622e55eaea09088","16b5cd9a27550ddd9c9dc4caa8fc029d19f0926e","0aa3c2da17c37ce0cead6525da1b3f3b13da0f4d","ce57c2379c16142b2ee910071f96476105afb684","6f1152bdbe1338998b41c51c5a39dc6dac28ae31","81d603ad0ef0ee40890a60d32271d61ab88dafad","5282974c6156e27b73e1a8d6147d1ea1ad06550f","281b7b9fdf033f391e6a2c2b1d777e61737ccb16","446dfdbd8735742319d5113d481745ee0baba8b2","c1dbc3dd04ea252c30ff73e94fb226bd2e6c12a4","08690d6af5f66ae165881b802a5729b54e5f34b2","4332a798f95ebfc6109f2b4dad12126e62c73a9c","5aaaf76a87c763bd1f207528ca53e919d0cc3937","d3b69c09ad7f0d4d7759979e3c3a13fd8ded5618","d603040d4d4dd3e8a9205adb2671f690cb802e0d","e6e79255ed60a016444d45f37e71792d2343cf61","f476b74ecf1d6d2de1896f9cc7e9e5963ab299e2","125ae78a89d4d2b8c3ea928b806a2213e64a0adb","c5a7462a00a665a72c7c1a746c105e3c1c475c96","c28cc5d5ebf1be0b7d22eeaa008942b2e97e9ec0","a42f95f9e26fcd8be952b7db5cd85961114fe335","c7356c795b3c8cec2453061299e85cb315a9a6a7","04306777a7c75d49bfb47f484cda29ef939a92b7","391c51aa5653833a4ff9b1ff1c56804b57e3b642","417239ee6dd795fd064e635b022895a50698fe0e","06eade1bc274c42fa3fb9d27108056ce91780840","e71ec0b5ebe05a162bec4e8383d4105d60f56a0d","8d0c9a4c872f13cd7df6100f1fa40d1d4474d386","0fff0b10543abb4e0efbccaf5865620060d9be77","12a9ed0fbf9e5be281091d913f8c1fd79b7805c5","5541567c1a8a8159b7041049a89310616afa0065","c72b851dfb46606d3d04d00c79abd555309cae33","9a48b14a2d2422d4f374ce3bf74575da76f3ace4","37d213b24e26d81d6505e8a4241be64254e4aad4","314cdf456b882ab0afc045c0ac79a087df55f611","1fda5ea3242486c12ad3fb51de49d5a544471913","678c89aa1ad68b8534b740ae21e6c6f914779a83","4f00f925b3ba18c7832781035c2829a3388c7544","229af8e5731030064deb5777f6adf3838618df54","aa9e4b8aceee79122cc336f616e48e56588ebfc1","ef77ae7d6cae331a367602f05eb0882a7df4da37","4b11bc2b34d3b811f3ef3dead54603757154a21e","fa63107bd1818b707a9d3f7e49889f0be065b1dd","1660575bd8dbcd6a73ddc361506471e16d8bda11","26e3443eef49a7189eba5e1648ae7be13d95afd2","ada360affefa5476e9b23effe58ecac15db5052e","6cc314e0fa3f0070c1bbeef7f8dbabfff976e190","00ad9e484e2e8491007bc7d2adfaf0598c970afc","3fdca75365e2a30dfdb82702eaef06c5f559e58f","2987dd0c71ae4ec7ac1b1d345e9e5e32925fa3b8","3dd881b4e423a28c5d6e8829a0b415fea80ac601","a278c1b98a81738a35b96a933a6e6cf771f9ab2d","77fd8f3416361bb6fc5d868e3472ae805668ad69","c3fd8752d2f6e70e4553293a831e6e337cd2361e","acc965c09c5f85d747dfcd4bfe7b88a621da92ef","1e3b1a7137134fdab13d323405e4dc2b35405997","e31cb25d506fd1844104cde1d750fdc3264a854e","6203f56875eea83d8795e2c75c857cbd4292cfbc","c081d1bd24fcf81856b9055f342c2a84dbac48c1","20e24bd2bb033d3fe019bd2a1a8c4f1590c1399b","3518a30674afed7d1e69fb260e7826eb9eda0a7f","1dcb45a79ccdf9631056b7200c941af6bfde1e82","e2984af013aa1be425aa7617517b7d90f4654e81","de27df5da30ebf3576cd545b7ef3c55788efd083","a5710d468b8f99d723116bbd71af83ac3ea35598","f7fa72c808fb5221213f45fef3a2977b9e74278a","e84588987a4f3e0f2007d490344fa7f2452d2575","1d5539cf776a8228a801fba4dcf70c9a72370487","0ce0c11b9e999b0307d3d8b5af3999b9afdd8dd9","3907e53ff68643785df0066be64fddce9f79919c","90f90cbcb0cf2c44a3114048accfd5b407c4ac98","d2f7f8de342822a90c80d0064bb31df1af453a4b","ed81c93be75b41a76e4add2ba5066d24716bfbce","3d1e135bc7831a8f9987596f918dc8f344f17be0","9d9043a9c809a81da88b817cb9938ed91b811402","623156a05c07cc7625679ce730a16129a06edc8b","f8aa7caf1d438f1620f0ebce5585ddff5186676c","ed1180a97e5e1bd333895e7e3937c83622674c34","1d852cb75ea004054621fe7976c44adc63d572b3","db1a5dc41ab087fd2fd5dc9e768d180ba3f19c3b","8c3d79ac65bf6315634a56f5528590da7aaa8ca8","da80a033f118b44334a2c0b6d75e1df39236191e","4ed3f67229d2c8b8dbdc9306e41e22dda7b33889","d1b8e9abd618a21daaec56cf4c71e4eedae51910","6c3735cb7c9600abfb18b683b06b4c6d00a09d07","04c2bc5a37f6cc963bca15d2102336c8156637ef","a7dc4c22a927eb27c81619720548fe2a9516c193","132b97c325f8b708cab73e544c4b9da3d01271d8","20127ab6931787fda57ceb13a6eebae63a849462","b44867b9477a297e5385bd3bb2ab51894728aabf","0b09fdd96cd515ecddee3fe59fcff5a6d509f545","e92b5b405f5f24a8254adc21155d7e98bb3c48c0","82c45ed689b5185fb108e243f8273bda18205756","8498078ee9958c102f8d08e66f46a83c0489055b","7aa90d16675ce195a5e3932032717231e511c8b7","61455ff87e4772d9fc51daa597414a46af26327a","41def3740acb57c163b803414466c9df9bf3d75e","40d70bf9b8fe7abc18fb020ff962fd6d56edb5e7","5d3fcc57669c4104a85c79327f7c2662a0d191a3","97ef4a05369bd68f5ee8397bcc97208c99210ca8","cb7400d67ac37667ad32beca64c463e9eb784e5d","fec0396cacc29907fdd6d8a1eb05dec1a177123d","541b021ab67356119abbd50af31aee81caf9c792","d585ca546bf8920ead41bf3d371bfc85fcfba8a1","10cc46196b783c9e16778325636e2b512a55fd3b","4d7c07a1325bba46c36f7497fc95c27b433cb074","51154a86a13f1d9306ec62649d8f2d7cd5fd18a3","c495eb5102278a110c14bbffbf833ed436d1594d","c78be12f429cfaab5fd1bfd35dab4c37a4f528dc","bbefba02647b5ee3e9ed3d2dec51f1679f0ebdff","c2fde9cc1e6cf672c56f97f0badf87dae4b02c5f","6f1c2052210f0edb756ce71fc89665d5e8bc1168","434d1733fbb7811dc87b77a52dc33ff3b85aaa65","30d564b14c1561e3604776c4752c0acf4877dd95","6b5e44f3ca1664448c1ecc185a1a03efe557b2e9","efdff9cbc250d91dd91f8b0d1e3265a874e40e6f","356fc728a491fef3b791bbe3b7bccbde214c028f","300ecfab8940215b57a70777d7fac54095f8aa2b","d009caef2b1518b3de0a82ba593a135c3c5f71be","f000be3237c5aa9079b77e31e13970d613e35df7","fa7be20ee1255c9130a7b242f7886bd88b82aca4","3709ca5404facdfd06fb6892d56f206471a468db","0308422f461dce11339896249e23ff02d978bfa0","122f3730ca28654c173ba4c26c9a0e96909433f6","06eaa8c95c3dcfd48a65ae8a18f6de862089532b","8a9e04bc94bcc2e2aa8697beb69da1e2c73e3d3c","e1bb9b523d144fcc8c30aff02270604043ba8ab1","8b3de35c6431dddd34def48cca491daa994f9411","4e4a725fffe9ae05a9a240b9a894e93cdf5c74dd","6e2b311c3334ccf955bb0a763aeef1e25dd5e776","f0927250ca0c37fbdb32075bb20d667cc6972e4c","93318d2dd501664c865fd0df2ae7fc28e171d8a4","63d47dced005bd96d413c9ebcde811482c4c0dc4","420f3890b07b3527c498277f13f361ba6c5b9f18","7ba79d68bd0f97797d7cb37452da6a036ba7c7c9","fa8fec2cc1d5773693b50a5c4fbbf97e28fd15b1","cda4b4ebf3d6328c3987d4dd9e7df356a996541f","80a36ff985b7fccc8590d6b07e4f2a2f36585f8f","0d7deca4e278e28d5707d941790d4a99a663d9be","2445414aa0a1c84b0894a61c1157cc5bee347b4a","378f835a9c0a5502819693ec3453ab64a3c3e320","90160eff80181118f335382b444fbeda0efc95b0","46e395abb1e9280cb636192bdf7d0b6ba80911a9","05bc070f7c91605106ebd4b43a9a9c5de94b3b7c","6b7829b5ffa5edb36c31251ead39e13fc0d8a1a6","57d05ffc661a78d0c87c49f86da10fe37f01180b","d12b0787af1a9687bf37776dd0398c0a96ffc415","cff69b0612a4bfc002bd40080829c66e1bb463b7","793cc080cbab0b047613bd449f0d35bf33cada5f","8be20c495c71f6062c4d5239130b7877ee68bce4","cb0814f051349bf2cb8ef9aeba7ef6cbe46f0309","4714e95896c8db02616ea6ec7f9aff92dec1cae4","a8edbcfe134590cc98e4f19855d1f95dbc932564","478b80310ccbaaaa028d09d567d504ce8aace5bb","a22cadfee92c6ee0c70a6168b643b581fb61e07f","33198d0df01b1a95f7f40084a45ab6a6eba7dcd3","48a447b5ee201f718ea8b90c3cc83e959e2e8162","fb45cab133103de4f641cc72a553a28463bed7fd","715ebcc3f15301e6fef85cdecf5acd3cd10dac55","87cfc415a349cf2ef5d85a2045bf2089dcfa5432","f80f4eb390e22b3c20b2697ca15432d91b6f1de4","8671dc4e03ab8daf5b05e7851601f97ef7cfe541","8041cff8655d017243a5756bb62751bd60accc5b","fca3ab55649c43ade5076687dbba31d2a08ea1d7","7df393312fa8eab98231f2c335366a1ef6205367","5ba34564b91dfdc3b9b72e2dd6db6615aa04d4d1","850b9b1f40563dab392babacf1fa3980a5a1d87d","6eed73788b6b8540c944ec0e0bcdf35f54498570","8dabb4c80dd33a7ee87026e11905a0d1e32c5d64","67543e963d3f5364c43ef0977e8d8c969a1186d1","b78d52b693749098bbb5c0cc266046c2e12947a8","11cfb23798873fa473b47654e3528ae154cbe650","bc1aef88eef7bb09d1c537bf150414c50abfa374","d6a83a6bac2e452cd00d8503507bb4b63b70bbff","9a6ecda591970fc7292336c1af9ab73088d27e87","c2fd9b6d720122107314c4045e2d786578b160b4","1eb3d99ff78932a7105ef0873056644db4598040","231c07d1afe05aa91a943a1450437a1d8912c8c7","a60cf6ed6c842539895ac5a92151354dea40692f","ac9e259d3ed9df6a096d7383299bf544cb4d8ee4","0f27c4ad8079f58d7c6cc86d644a89a78b6e8c79","951ea2415bde8c0c901c893ba95f9c7fa1f6a311","5155870d644b1598cd4c8dd675583c3fa1b79d60","59c13fea5da195fe550f95b247bf2b84daf05b1a","77b02359c9bb5a9ff7c056b0a186e1c77b32ab32","c751f190c922b5578a0ff3c037332b0e4ca259c4","c5ec847aa0230cd4fa090c2cbd1b1e9638a9253e","56d7ff6e93bcf720983f6d57671953508116e541","4795c3cdfa5cebaaee6c5ca0ea070d0e7c4305e4","152572ac3862718e770b81c862970089810bcc34","8686e84b4408d5ba4a2da81327de4fd2826a23e8","ef5d0b1c06e57aca0d638a46d2824c23f85de6a4","49e0a01bf1962525e25cf95716025d909e11e2fc","0cf57e1927e51c9061cc292a88985e33543dafff","181eecc51b4f4db3050396b4110b6e511a1cd393","4b0ee492ae16b7c06745d8367e85fe265d024191","2cec27a3f1630a12dab94c1186fbac5620ccd12a","84a2778e28383bbdd4b877968a1a1b67106325d3","5666656d42cc088062bb4c88874df3f2eb2604e5","4cab77094a0816900a7c06461cb1b9ffad679341","8649ab831d706701530dbdb66e79ddc6e4d3eac2","f12164d311339452ddde28f2b27161d9d185364f","5eed870a6a3a0cef9e52442d7d1b8cb4e45b7cbd","bb40bd9aaaa6ee1b0332572d4406d8d90d4766ed","3f6e35bdb2aee34cc4ef8e8de03fdf2ad317be0e","1cd0a34e470ca7d7e53261cf090e4a787154ba44","7ea171adca8d28d10aae68cfe8f36094683bc491","90f3992036b2f2fc1b4d08d1cc854d9cd62f6930","230385b5875643c2e162e6c4d2a27aaef95e1cc8","f563d24689be91ccdc79686568ca2c9540da6c63","55db54a9f0151e15fb6c830cce3aa95d3aee785d"],"dev5":["e3e2528ba7f6e85ac167d687dd6312b35f558591","01d9162a9833120e0e2b5ffc5759d24255184ec7","9892bc2478af2e8de341b2cb944e4f975d7dcc14","58a62f9d45e7628f2232a83d727ebb5fee40bed4","e09ac403720c29007b561943c5a7eaf68e3e66b4","793c382fa76db7b5cb1acf94798372ae0b157cc5","10bac385983a23d3595a10da73b200c1fd3bf684","77623d0a36d66b7b979c2b0a3141b99796deb860","c7094d5172e6745494d9651c385703730d826ea5","3e233e1f2417b6831220c950ab4747b6c47cbda8","c094631ba0c37ab1abb2591ff7caf9c7f3c5397a","8d7a2c615c5f5ed52a0259daeeaf4c2e9e39f45d","4df80b0e629e25653a706f6721c13a1f9d1da368","7bb80b1525dc957fe74ca427a873fcf34a6b33a8","04d2aa61a3a4d35b69ff96d11ea1186e1ab72391","f4d85d58f7160fd4ad2d16d77e5ca8eda65f76c2","4b2fb36a04ee71f6b105e776135bdb7dea300de8","61df1deb61b97028087dcbca8e68c82d0756d5f1","c63e0aefcf9d29dc4684efe893aceea6efac2bb6","4a48fd4b9f0f2f2c440e032c1920cce4fb3da683","b01b1de6a73cbe062fadeba3d18bb2b012fdc377","cfeccc2146990a82d865ef3658bd953c5920a8d6","adc930baee53053c44e0a90d237c057b3e0416c2","4471e7fe92d1c47e5aac94c3a50e6c6752198ebd","ba54c34551d1bda5139515d74e7d614ccbc43cea","cdef53df1ed3f37cb77a69df4530bc766f2f1617","691eecd9b61994f0086a9aedfc5e5f058304aadf","91dee347ad263345c0ff5c6210300dd23f3125cf","6c1be308361eb7b4f09a526d67bfb6bc5e510152","e5ac7cf034a05ace9120445ccef812d292546a52","7ca579cb2742e3a7f758903736cc53b9c8ae2c2d","51f67ea4c51109d23eda29d68ae83e532fb01cbc","33b95f06e2c6cc5563fb24c8bbcdbc125219722d","be53991b5a6c079d6a1180819b6b566e0de4f316","f985bc9a8e89b993c6c09414b47aa16d97eb6f83","4c01c62233bb119b431c75f49b73525ccde2aae8","447a4b6bcf4770dafff456978e2a9840f77d2c5f","e43b63ab984df774ab2d7b7b296c1f12eae7648b","dae27d13117ebcfd51bd4adb2cdf8983054495f1","cd0aaab48c789cbca3e6ddfa5e0daf1e4cb6b0db","5345cf3e756e3084c227a823a1e31a8b9716d584","75ee58fd0476360c67375cf403f06644a0aa117e","729d270a25efb63dc3e47c8df15a47c539aaf4b7","5f1e56ff26be4070496aa51095b9ac2f2b4f4ed8","fa31a9fe2a27e4a571a815c99816ff8965b95be9","51a196ef5bc3f15b1acb9be9aa6ac8b81bcf796b","dd3638d425eb8c93ff2142dff1b566475b34340f","e5ad3d4d58fff417a9306bd802d622402ba303c7","25688079413707851c1cc921308b03a531bd6f25","b797fa18c8daf39ab9ed8816d086dd804ccc2fc4","2febb246e110f110569dd244c89bbd97822f0b69","48e1c19deaadac57172b8d3e3cf13cd53a1c8341","df6cd37a697fcc2f63940d7984726661069c18b6","508a758eabf7c7f27270e303eb29e72d56701503","421e8c54557959e3c76db0be25680b31d1144842","76fad10978985467ed5c6c46aab9160eca8c3511","4778b53da9e26db966073a0a3123a3aa4acb9337","6245367e6df458bcb982cedb9919aef246a73866","8ecc0c4f47f78874d94ad701cea4ea0173bddbb2","6e11fcb92cda87322ab91f5a53e8a230ff1b994f","394c0eb225bd3b9bd0419b3006367d24b34a9a8d","f29b6e73c2985a97c611dbdeb2403c0467de08cc","3d7facd21c8c80ae6aefe334011c10db88162738","0113e6961d263fe1e0a76118b86e3cb451d8d1c5","f1ecb97161b8ed3661f5bd1bd8e1ef32028212f2","1024ba0c0d52822acf1e77a791392e9b7f52d225","2723f781dd526efaf97e01a570d5e7a3609973cc","787259441abb7aa92a382ccf48591a70136f25f0","a79955c440b5ec65507994441f5f55a90af4fc96","1328367abd5d5201537496181e5c70c88a91dd68","5a74ce9a56b5ec72d28e83df4cb62bf368ed3b39","84caaf9f2ffdafb406f75a51b722ab3072111cbe","26493ca5bb29700cc937a906c1adc7db41df0134","c66dfd2cfe8f2bb11b1ac5b237b9aba63fdd069f","56cfeda7d26a0bf95babd11b01269f46fe86fd86","d991cc49985cfa62f69f27b20989db1d10477f89","af7b870e2a6a730c9cd365ecfc8fc03869767277","b467afe65d826f9215f962fe7d78d6bbc1101624","325ec7fdda852b24935fa53db7417ff5c6f143e6","1437b3a226f59777e77e69922ef85ca84e914e5b","595aca1c7894649f26df3413c5fd6d57e09728b0","495b89ece928cbc5dd0779273e5e72587023f226","56e54b49b65c0feb4368ec88a89c2d40af1b4ad3","ded139384e5a478a3f942a463f341b53a3f6fffd","721cac4a3848aff3aaae14d2da16acd1fcfaaa7b","223fc3cdd3c9f4927ecf68ebaa405c7c0993beec","55840c5d24b71206ad3b75d0bc8e4438eca537b9","76062213d14bcfada0fa28042edb0db1803e2155","9948f03344a5c63a27c9128a5bf215503da22172","aa075e251abc67e5fd0cb121a9cce7f667aa6e69","30178b2b8d319b5223c38946ed32bb8eb367c79c","b1eb737719b88702ec3ca3eed211582e9188e38e","8153739df987dad5e8c6e4dff87416332b6ef47e","5f6524ad445a1ac072429e4e3c42eab84c0a869d","e732a9d41bfe4f3d90e6ff03fbb2bf1e885c8646","fe000277eaea77bb19ca0c5dae650ab4f76ccef0","f542dffb393cf0749d437836f0911e25bdc3a9b7","3806d964e32d4fdd61293b4e276a9524dd343dee","366e54b0a3fa488238bdd3eb7bcead42e3e08ed1","188132884d88fa33e4e848ca2b2b61c826c534c9","ceda96013142080f9eb29be8dc7ca07db6030552","3565d1bf7ebd2e36556736479cb8ba9523d70a63","015953a3d9089d48f57fd5c7dcdf9a03b416039a","3ed4497113fa10611b90290ce22a751fb9d26e2e","ff7428f4cda091044de28224d40da57ef1c75126","d330f5642ee892d34ad31867bcb0cad1cad9e538","6554ccf86d1e563a1411474fb576ebb4079175c3","bc33add262d69db78e6994acd2dfcb914f137f23","ea513928248f2406183d9a479cb07095efe70c08","b8b03395498d403c82a9b0e386711251d9207a84","a29416e3321b678c751f5bd6ebbebed544af09aa","98b50eb3083094a352b36b184d7b60b77ad982fe","183850ee244b81ee871917e946324afe2115bc08","cc61c9d63d947b12b45a671c657e568cdcbd2bad","38ca83e16f09ff977e5197e103c73168a0b5de70","3e68ed0ca13f4ce3556d0d79771e5d4eae71ec94","e83fc9c03aaa598c8f8d0526b4d467786569a480","475860839cd0cf2ce3c938290a7c7bbc69c3ecbd","984eb96c43a081620c69d925f33943890ade9cf4","2c59c592702b79ba451e1b5efed95af1d765ea80","5c43e4c1efc85856a4e918bc67e1266657b9110c","6a007c7512fe25765486c9a86854d533de4b1709","7471ac2c4d96f7a8a36e05b10fd0229dba1540b1","64fce49dc677a3d66176ce73948b1f515ca36a6b","0545ed5c7112387b2ee5b4b1998c262df8d061d3","b539bfb2638eef872a8760c953841ef8e6630991","006a88c855cce31b07c9a7a1635ec045966e8a12","d50770876125c12ee0754df0d54d07df558d3b1e","2c2ca3d958ffa99a47186d215a59653ab72c68b4","042e0f701913e379957d24cb31676efd0d1627e0","9359e0b91df3a29e339e673e2bfde3f46b74b364","893f889d74b35bb7330c3ff3d0187042770a4490","67dce301aa79448b29dc418c9122ca08c6f96413","4b5daf06efa1329d60be15f635dd49a7d2b2f056","711ffabcfe28d7ca7de03a65e8cd37fbc601ef33","0202a36a7a0eb76dec9814728e30e00074dc7bb2","14edf044afe54cfe3dced73b83e96e9112581511","d0e26572feff36dff8835326fa7e156c37fc3a88","221884e6bc260c38f16422081b7d4efd49a71375","218a27a85984ba51c5bf0fa38966ecde23d139b6","43c7e8d3b597cfc0e088851b3ff04d564a859dda","2081b1d549e0cc72d738ed8345a5997e1f85ce60","1695bf09b497e1e61c77b7c59a67e3def04b54c3","013bbd1a1e226cc4e2127569390375a07239ca19","3669188607df52915bf3173a207c536c729f5cdb","d08401236c8e13165550724f646f0f458b0f0895","5f5ca23586d1e9928b1fb7a7a8f604fe02f3a824","ca2d5b25fdb7d62322fc6705ee5f074167ba01bb","13f0ab88f2923c7dfa5f105db10d12a10d3445dc","afd01030a85b5e7d7cf8c04e14045658de4d7d9c","df5376c4c0b6be9bb395d6d3c717fff9abbb57fa","786dab42fddbc5bb2f8cabfd17ceceec67a3cf60","b84061ba2a5bf13a18e3168576c5de3f990beda0","00e9bafb73bab0453aa55f3af895dc8c7c638a76","7dfb854556f0a69672f5e112e3bfbe7f507db3b0","2924bfd4d3c6dbdf01df3263000070634826f0a9","6170381bd754490aee34e5a34558460d5c2f33f9","52f8886ad07e47bba1c9d7715f220f10f60cebfd","e39875a20db157c86efb6dc7206b0b7555e77d96","b1548e8b19e005823bfb125f31eddd96afb40a94","c5e4f3eb7453bba1b907673ff49ced9f380c54fa","5f3cbcb55d2c4e1b08dbd30fbd3609ca91baec95","d01184fbb78d65a0989087f1d5c1a3ec17eb97f9","abef8e3874a688600e844b37833230a4163a2dce","a41ae7d69c1f51880a5f41ee6e351fa8e0f83d73","178aad9a4e517d436984099b191794044a6d5f12","7d69a5ba50369dad5f75c14448f674f86b41c38d","e5ad35a95f3a7823dc771ea4456fe5f5984acbed","7726ed6740e7a51bf73bd6e247c462ef3d67b6f3","a9f3154da3be6f5808ee00b4a02372a25a3ec26c","fc99492d3066098e938449b10e02f8e01d07e2d1","fb4edf50d7d729fef09567ed8c7719f509aad43e","867e20e7b9357e7f13003077b8852aaac5027c53","6c1241dcf612a13f4cf608a5af72682f9dbb0803","7343ad9e4fa7906ceec6b3779221e176cab33665","3815b2f98e51f918d6d4526547fdcedd40491c76","5fef875cd85492ab15177f5b3ff8a8b177c6656c","3d45f4b07e0042529c23b17961d00491eea9fd33","9ecafcc491515665430cb862f9ad59229b2c02cd","639aba4ee137a5d1d55d05cc42aa040c0d094cd1","22e26967676ae9c85ebabba7e0349c04d9252545","6f7eccc75813c68b2d80cc5f62d0688820e7a068","8c1e28237bfbbd5e602b164cc1868e44f7d86ec3","1a52c0c54384349e6c441a8a99dd09e8fd0129df","db4daa5249416c78dd0b256c24c14399cae265b5","8c1817f755b63a69378774d8d0f74499f663afe2","b4cf5c51ca3c8260da5ec2cb99701e7a528397a9","6cdf5eff21e276dc5f153fb206068755fbb8b394","baad99220ec3e52f17d32382221714ed0d6e73b4","b39303abae6be4bda534a16ac8de1a4661c8a145","72ceaa8d9c75b16707a0ae3d35e21857969f2f8d","6c4266271d901c14b2bd96a3712691542ca84d4f","4330a94b1382937783f67f4f05173d025639300a","31a7fd1951f6e9f68faa6edd2aaff87cb922a31c","119f379a3d6993612e018f2f8224f7a7a7daf49d","2167694965ca2f4f16cfc1362d32a2fa01e817a2","6a1fdc213c673360a9488bb976700e1e289059a9","bbeb2f98f553812e50645f35faf6cad157fbaa5a","c1c0ee3faf1d095b24060bbfe9582b2cafee53e1","0f026193b2505584a18ac56b1b92cf202696398f","0bca4242392992840b0b891acde6422c49712e3e","5afe78bd9c7e619ebc2dd2fb43d549d16382b51d","cfd292939c53eb796d9ec1c194e5c74473012cee","08c578c54c352edf85f750992b2156bae5685fb8","0b9ffdfc02d55fc66c5488b757060601bcd86f95","074931a3aaad4648a212e00304f0124530b69fc6","5641d446f43022895aeaab5b96324780d9a764ef","2cd740fd7a8486c96f466b5697bdb86c55af3f33","0f38fdf9c3f6354f853bfaa06f5f22d8a888d681","11518665b773e057ec1f3741276e46b0794a229e","95248a7d722d9b2fd9ce83f665386c9b4744a692","f8a0c487a8929e30b822aaba9690b985715ebd3c","8de6405288a79c3109524a319bdd749ad1f902fe","6a90164a0319276133a809bd32c366dd5d4c33d4","58df9bd8a4ed524944cd151a19b10184f51b295e","d6d8cb1a171b0aa74bc54e615e7c1e068af5a5d8","5c7b0ed29930c2e7d37fa93e69eddb5b97a64670","a16e178c64d3a53d64ddb5a1c2641c27b227360c","23ab351a9bf5894e62cc72edcd83660499afd0ab","8f3042ed46443221ebf89291c990c41f83a5da01","7663c6992235f25af90df9fd57f76ac1d12d3869","4bf3de78532e7e87ee4277545c7ba891d374ace0","632bbc66b68c9d5878e48536c18450637f150447","698df41dac8d2de3ad9b535ca8a72edcbf45ff4a","d013fc3f036e8b5b809e460ab4e104c70f6acb0c","d1c94eef062a33f314ddea541eddb827c3289bda","8dc15e84290831b4571f7cdb87708f08b96cf43b","88269cfb865077a0af3ea2f93a2584910e4a41f7","97f3f97cc01205f329b10c1f5103ba2aeb1c6944","d50595c0e90f496e0b67c3d7ea46e69044259fc7","d4ac65bc48aeda1e22a78c017110951a6aa4444b","1589efb35045da7c5d3c036b8bbd6147b9f6bf92","1ced1f9c9981c923a4c6bf8d461028f8ffa622f6","d63c1a3953898fff616e69ed75522b89a80d9c8c","3842694d4f9274d69c0697411e5956cfa35e5cc7","e21a485dbc3d0540652c4527b30d059e7924eccd","0af24670291b5b7c3b22baa47a9988d317e8d954","d8ff69d53c239fca97f212791ec38022a9a7913c","fc01e2e7f6914ba3d5fd22fd01e847f2b2387233","512182f1475fe54833056e534320832a0bb2156a","58126e479cd7341ec2ae306131e14868bcff06ca","380db4d03eee724ff3139214f7d76e33b8f1cf6d","8449592d92eaeef990f5502b419d491ee3eeb7a6","21c5f86d5d941907c097243e4fb17eced5cae9f3","2282fc5de992a278e6a4e9c279f4bf8086203b48","2ced50f310b2ab13249e55bc967a18e100aba321","3a585a6bcfa7a674ba090c95847ac11bcf410823","008dc63fe69248832a6f1cb7733205a1bf65c65d","07176632a6f670779d9eddcfd93f95b6b9272c80","4ac6b648b46a912cc66de2c56183d9bca71bde45","d2cc6897d426a645f7da407c5656e4a29a0de3c9","c5562d105838ee8016d37e8b831e86b4662519de","16957fd35b658224d69b39fcfa5dd0d7b1fea58d","6f87ab7244246faa5e2f010ff7ae1f8775b4ca47","102f42a48dd28ee5de9ad850827f00ef0679549e","356624ce6d59682fa874487bbad43fe163d4ed42","3c63dce3cd19f1cc7540418f9a45e4c38e78994e","bceac8c34f2cd6f9f156b3b1b9cbd012bc45d928","12d96eeaef123f50b1d96d480f1c62255235e24c","26951000ab4bf8c0588a191490407d7f9e5d8990","1cb63fc719e770c75f0c97747dbcae966eee7b00","7e3a76236983563201fdb358665fd748845ab023","d32348c6862bdf112a2e9794df2cb12d8c1586f6","40046bcf608e0a596e6872fe5d9ede6641530131","0a7f75ec7b465604b6496c8f5f1d638aed250d6d","908716529ded3de07bc9936a0d89ef90b4ef4236","45a33cc749683882d4fafb8c813b39f7ce5a896f","e3500342518c2f2711bd11f9ff0a49f0d842d91d","1083ce4466a99e8bdf8f3dca8bda055c66f539a6","19632eaf5006ed147e0922523da268f62b528033","e36bd595fa2f861ddc4766c5e2cf72aecd6d9a49","208b379986e338e5d7f184ee2df8316a7f37af98","332bc469c46e1372cdf3222bd3d31c382afc2784","95b00b11b0c54ba6140aa3f794b717762882ba73","59d3a36fbee958c9b049e58d242c75b052ddcbc4","14cfed57b5e9c1020ecb4f8302359ae287d79a52","36cc4754f5ddbff47a1dc1d7b9c4cc5ad94a3f25","3604b46bda00e823d891455b07e00dfaa1d9c54d","cfdc01603846e4f0c39896b8ac7eb70cb4b180e3","d90918194f5be43c9641570524844eb15da25c2a","c9bf82412409f988b2a3849f90d6a8ef9f9f94a8","b064008c07be856d6f3a5079d11746137e03ede5","f2f0375e106813c047ae42458f5ab62b4b9a9130","2b3bbde6dae2e251b1805b4dc731a18f5cb33629","e7208420bc45dc873bf2eeb0b34d758b7755aa3e","4675e047bb5ea5455c02f727d5ae681da42d7bc6","afbba19f5dd0866beb88f06232525e96bb687fb8","ab33613a132403d2f1cca7e2c009eafb3aba2998","3e7a6e058a1fb7ea38a6dd155679db9116fc11d9","4328ffcc796ef916056b7c677761f6b979fad59a","de14f1d29530410b12a10a01a3d704ca658b152b","a490fad82d5fc772174b4363092923f00b11f7a6","15eec2450a1911292106e3e815022234bad2363c","035cf5e2107c492553db876d976536cf0c67c211","93cf3391bd937fc4ad83e51f832b6cc25f6799bc","75de1ca76871fdf7f5a9e081aa57ec0e33061107","f05c7f6d68045601b3f9d8abbe4408e652a04abd","00e14f39fd2e30f94fdd31475e2d60b34a773a81","0215d53a1003a478fe4814d40152af38561421bb","a0d21d41a8e9f3d4ed02b4c5009c9d2a5c14f386","92da5a765448ae9e8b37d3a90edcc5a73a4fe4f2","dd4fae6162d74c147afc9c7814142fb06fbc87ec","31a8a9b2e15e7173be7225a60e0ceac4ec22623b","41ffe5461fb4760fe102936dfcfa224d8c08b076","8cc7739197b679e158b9f24d46e1b195a6c099ea","53837adc0057c583450d331b58eec46dbc740d2e","067807c1cb7a13624c1d226f301b0431c6edec87","462d8f47521d3406a7ee8b5b024699112c4337aa","6de34fde27f650f738a1e46992f1b783f2cf9e76","aac10705d76c7a41809e045fa77c81ffa7beca56","ff911c3ad3ee50aa375f2490b98df97637dd0268","22de1b31b527a617146e264e6901bb8356f5fffe","1bf4c12c0a66cf2e53d59b120be9d228e3516c5e","43a6748dfd7a8e798923534359a40fb7b3aa55dc","5b7001dccf50a95292106becfadff59de36e2fe7","c1bc4fbd20d7e48e78d643fdb10230333a59ded1","fa3428ff25bc577d2a3433090478a6d615567056","497ca8c4338b75e0c185858266b12fb0df38d720","3f3f865f8a2b9396b16da28ce29c3c7470bf36d4","4e202bcec7ac0edddae793bc7651478aeb97696e","6158578087ff576ff7ad26670fbe3ceedc593f66","d2ae309f2cec2000257c1ff203a64170fc146b17","7dc14db283a7356bdf4fc2662f0e5d0745a3c098","b842c73accea87c741172a89aad6b5a4ad8a9745","865879faf9c9dbf56d4b058420a5683fd2c3e12b","f383249f6fecd5320fa5287e5f8bc531aada0411","c326914c4919955337822f7c96e361cbc5afc465","07035466e81ce9e1f5df8deed2f415757e855772","d18963485eb53ac78bb606340104615d4096f902","bb61a932c2c67ea54b005832078c42b7cc0bb271","60422759fabb11ca43f675292e9372fd9894c47c","2e71e5516e76530a9f0855f71871d2be0a5be859","7f3dbe81edb8a09965586af27155033218275693","ec517dcbaf90bab9bd36a3572f4e472efda2e2df","f90005072c9d3d153bf4a07db3b1eab5e5075570","c33ca26e178ca79d2801d35d1b6fc2b30fa1b684","80126468fb3f5bcba26e885b58f790b03d9fba5e","17d69ed7bb8af1ce77b46cc9dedeba106a7153a5","cbf17b5ac1b57e056a385d4e0da5b73ab2804809","a949f1b4b52c8146e98f6dfd6947eda52cdc12fd","67e14018917f855fdb848306d0d1d59d72cc3c07","5f9d5a0cea0165b472a521c45807809ea3bcc6d2","0897a795c3d37ff9071e36b40b863c370249a82e","03add1f6d8635f219a6ad9de9959ab71e20360ed","80bfca20c6577083e9e4070723512ff2c3f32d0b","e3522e0d85d49d99ad0b48c2e607b4c898941e4f","bbdd1aaa385ed893dc836f2ec0c24eae8beac7de","a47729d16bb37c5d368226ff83b61676492edbb8","fa3072f625c445fe67cf62ba2e24de58051a4340","07f6fa8ff9239ff0fee228ac6f807cf84fc520c5","5588980e477ba0de37790968046a1e79c6d1f5d0","d134473a0348ca38b26511ba219cefd0a44ba8e0","39b1d860c3c3c24c525efb2f8644e245c089636a","ba4191096792d52c0b7fb5b33524678de0e4b260","fe45774f592279f8d4a52abf095b6980dd7ebdaf","528a76486c5475bdbb5cc9d1152d349205a366f6","5030549c7b7095a2bedef75893edbdf546fc1108","83faf84ec96f9ccf5fd0b55bfb92e46b17171d9c","02857570d396b9c94297d2fa041f28e2b445a6e0","398ca4e71a78c4b58a90bdec540989367d80fa67","2fcfe990590de495f7384102328494b64e5a9d32","35802374acb826751f03dd2180b64e89f467e99d","bcf33cfbd19db19e45912eb8421f20a53721cefa","9cf13cedfd28344756cfb4267edf33b3f5e27235","2caf5ae453863bb992bb18abb3cfb725c556f82c","e0e1f2e4a2056db1a908af75612daaaf5b129ebd","3a3ebbf4c9ee51550b769ef8251a14b66f3fe183","468e57dfe5b2ca309775c4c173d2f4ca97f4228c","8278a5f274eda7484b4f31a5acb4af34b9d4fc39","f9435b6d7282cbb77f0dcbce756ea3f957910334","87102e358d71a270ec8792a2aa6c711e9de3b91c","dd7152a311c1bbb7f1cfdb829ed11a58781d5cb5","da89753cc61b9004b3b3af19ff7af0d46acef41a","bd42d337df4c1187b1b813f2a727823105775207","7494ad6b5444f8dffeb2c2cefaad2b2759f7ce96","f735aa1fc28cbfbe8acb70016495cc33a5297742","98bdf279d7f7fa30e70c41b99f62052c478e52c2","38334fdc115c27da7623d927f7b7cbc9dbe63bf5","ed6ad376c6b4e20ebd2224f1c30a80138fa322f9"],"dev6":["57a6813bb8bc2417ddef1058d422a91f0c9f753c","2d6cee48f6a407f171e4802d242fb6731ad020ad","365ee4196cbf8c2d64e118b51473de75ae3a6b6a","b07c664af9b4734ab08a820559e451b74e73ba2f","5e19247c72a859136cfc13612634920b410403ea","6bebd9c961c851ec36b67bd888eeaa9b9848c32f","ad013919f1ca1d6e2fbfa198ec66df4cbe67c5a3","fab1c6f5527654ef39c4a14a5c41a651db33da00","9b29efd772855aee99dfcb7029abb3f05e883f3a","98d9119cee57e7a20fb618caee4ce562fb2aa1ee","b926d32ca784c20b81b99f5a99b013e8a5d7a7ca","1e819ae3aa9cd1fc78c7b0dfd44a2ffb8546a1b7","1d6f37f80c01cfedef365179e1749480c7924ac2","5fe97c58449e610eb3b261d8b03662c90b9a351d","bc118b36ac55d2d37b9fe6f08c8cfd42f3c69bc4","0d034447b7b781812bc21584f455ac91e96abfb5","6b70dfe7e2182b8c6a551115700838c6d5133668","3cf17679cac3b0f065c283e44f80a86242facb8f","0c7ac25b470cf4fa44b15dae0e3097a50d998cf6","0d4fe74043125f4c7e0291687e2820e8a5c67cb0","e95b7e84a46fb47a7981b030a07499dba969fb95","7588e3ff0dd7f5e522009f770f99fe593d1ebdb0","ce236a6d03bfb4ccd81fc60b859b28122edaa20d","5391fe6d824680b5c5516aa47d57deb79446348d","bceba81b542a455b17fac4df49c20cd38666bbb7","58af0688d32042fb98aa0842a400ab21fd383681","3a39de4e2f18c8b9764166e9f6cb882d8e2c7017","dcc7612823e047d803d47a5a74483fba3c4b9655","43f92e47523e501ed2f14b15ea8de90218f46057","14f40ec70ed1746944215c19bb2f62cc21a759cd","0bbadd6883c835f8d403747125ae9d6069c72fdb","110130bb6957070f24dcd4c654000f5ba7ae5f56","d63a88bef1e10138741b6666def5b90460d6ba82","36ff0591f2960726c6563e3af4d6ca5faf0a4a0d","53172d9860642b6099dbba1a9b72b149e3069aa5","7e64c6c39973e13989ea3b0a4988f4c3da41cbda","0ca8542329888e8dccba89d59d3b728090c29991","b97af40ac1ef2ac6892507d9f3cfb609cd6dd896","2566cbec5ca5d36b6e67a6de3da382c35d1eb812","387e2515373cdb25bc39bad6b5818cd4ee9237f1","eb14308ebcd978e61002d25c8e289784d04218ca","c9527516e32d7811c15e948ee867757bb47a9c2a","8980211c08c4b9693558a69f90a16be3c3e68969","17364e20b5f4c0651e02e62f6fff9136ed0dbee0","599f0dbf97c21a15c2e272d5a90b04faa40c7465","c52db6190cb121a65c0251b3143730292d9024e5","313ac98c83ed5d7966bbfc9d8f335303717ad2af","4a33a51ea44b3f9aebc8f327b99b2ac05b0f9462","aab650f2ef97915e22312e5da543e01989bbfd76","44e399ed5fa895f760b2995e59788bdb49782666","dd3dda797cb258de5c0cc3c9a93c16ae215ac667","0cd47310f2f31b6efb61742d94c0010b58f3930a","08ceb18c7dd75356f4d1415d96059e7fc960f4d7","48ef57d465aaad97982f223cf98b69e4ccbee336","55ba576c58fd0e537f239243c3b87e818d97e558","2a7c0ce6381fd309480aae2fd100360ea114461a","7469b4339260d828ffda43535b15422988b7a7ab","0923b87179e32e0c2ce74dc0eb67e0ad99e69893","aff767ef0787db47890a4e33d567b25c4b8ec060","1e2c28b7fe680c0f047b2ad490a688fb50babad0","ac90ca714c29f110ccbd3bb89a15f6da726c3203","d94ad09903a9716a20dc261ace633040a9e7bc61","1cb1d7f41d48a1b98f75d32de3e1564d6a2c6b24","19890614c6a78ec36030ce65c7da05f07fcdb9ed","d6d640f15807dfe4447c48772f4418f1374181ac","fe8a58b9d7ca5b85348b3a984eeb16371a097481","7f179e49918b3c0f6d1a80a5cf9656f3fd7d588c","94377f50b2d5057ce08793d28b45825099d8db8f","4575cc0c6f84d9d1f3557a110ebf2b31e075996b","f2a87a96babd0a61ad68c340a7b7a93e1fb57d46","1b95827d3ef244de322b0c16deb49fefe48ed1a1","7bd894ba7a9d68df8dcaebccb40187db963598c2","f4fd6d0d99938c55ea22282f5a189f0e67ab0163","fbe611e45eebe48e2fdf4065fc70acad1cca2e0e","b25f1f9c79dafb57577a5e93851efe58e6b6c3ea","0b7ff759f9f0bc6b5710164c5c6ef7444be313bd","7c23d4082b0c9480044a433c415d5d394d761606","4c95ebddd6db36f01cde1fbcae79f133971f0cd9","2a31f2deacb29e640e552d7b4adc8fd3dab89bd3","78483a1df2f5109a14f82f00225bc60eff83d8c0","73252669b181785fdb9575f2ef2785e667fee6b4","f2ab40cd4dcc58385f64bf74e4481a3197aafea3","4f0e2ea86e84e369b249bdcdffec254f28e948e2","813cd1dfc8fb7e6b8cfbc6945ecdf550a7f673a2","7ae0fa1083359afd666881ddd2a4ab9c487c5348","9ee82ebe1ddd790d69c401f5fe4b26934ec6138a","e705aa4550b433461f670868342b757b864d1013","cb8b89fd95770ab96d269d1f4d22e7945a29a8ef","27267b62cbd364c53728076fdfc9ab7554a4f043","cb7200b028f125440f5fe2bacc39c07334386936","ddf93f3f59aa5b31908792821e3dfa11ab7b8673","e1c7104e46fd3d2f97d365cb4b816b9c78e9e5df","a93c19f3734f5193e8c25d228aefb59f2c1038b5","4c3dc26367518e006f8555c12f5d2df0b8a28192","3c8465c24092e1c6d23b5b71c71395bd2afee1a1","46e48c5a3defbad502c1ac3f4d55869c409075a2","aa82cccc41a0fc1b1f9b6cfa4b5d93635ea1b20b","54c7a26a3b28db99895f17bec8d45fc856a1ade8","5f53ec9129c4afcbff013dcf6fc1effd7e398c2c","aa474c9feb489576de38240e2d9e87f7dbd65e28","d468582ef82fe5b8b00624507e073f6e4d3362ce","531f56e8307c5e9691a6db2f589025af28d200ea","54a1414500ee2f8f87647fc0ffe921498332446f","d80dc0ff583467a1a7fe839e8263e40eec64e6b8","f84c3d447797043c371e1b72e24b9049415e105e","5e3229b7ed1c9a1a0eeb9db5b0e8b2fc9a8d438d","0a10f09ce4321695940a626eef9c64b36f599193","ec62b8a3ee1d731387a440b4d2abb7961aa28322","d616c3ecd01506f307482be986e1710746242d93","048abcb2bb4f13ca5058d326efa225edb032087a","214c978f4be618fd5618c86ef67b94c609fee495","737c308dcc34ae9cf488e292e45180581c4e9a5a","19057c07bc10261fce936541757c587755531d0c","0156860ad59e8c0cd7497057bde31039a2fd4a07","545d1c0adbf340310e1531710eb31bd5267704d5","3228f7312734549778219873fc2fdb91dece2fa8","7da8f08ff18991d9a048e926f81b1858a6761fc0","27f86d9985ac46a1d5c0c6891185626a99ca3d8d","c7a5a284d3a835531e173a3e097118c60dd3e993","f19694a8d6d681b668e0cc8667a40766fca97e05","a052d341292a6c47f57180c181dc4fbd311d7900","fcbf7011cc0e2aca269f085cb77ca251f147d4f2","50f6c578c6f44c8119a91db9e6f3ebfbef82a883","b5705958e6a75aff91f2f5e714060af54b1cf21b","f1a9d8b5a5ba5ad7993762176fa5e256c4e69edd","251fb83d536a96110790bbf85b3fa50e5a8e2b7c","f14ed3067dac7e8cb4b81c5df9210d12c0dcedad","2dd129505a686dfa01fa8665e70dde82a2616aaf","28b1678215de5872f55751a14b09264ac2e3e609","81949c2cd23e07db9a078b2206b3e43847e051b9","8ee04c5f872e0147b5e8ddd53e3bdfac8a0c9932","b0c1c24c38b15b35c6cb67257b392c13d7be70a6","7654e7852eccd25c9a05d9f2f2dde75d2acb8fd3","3a7eda8f870999866cb8e3020e4bc7b55214d6a6","decae848a8fb6399a596418168a1cd0bd4305f9c","596dd726a111fe5bea76165bcdfe44dc06e01244","b905959f4382020b424fa093c380e163a7a7f404","f0d86f3767d4e362f0c510b8233130667fd6e601","1a7ea4ba50f57c424a5d5beb08c0a6b24d6b89ca","dc14f028925829c908acb96f087bcef51659f771","7a4d55db5611435bf79a750204a84ca769b14ed9","446893fdd13b72750f403b6fc395f4a1a2e4beb4","e30e84d77a7be4ab2867e92354d06e8f509b490f","517e9f8aefed8925c1b66932a0d3cb887e99d267","cdec1ee6cbeaed891fc19894a39a2b8151458702","378ab38b1fd7532b9e5eac0b8e631a582b83c490","36945dad0730ee013547493df60c4c59567b4290","92ac0e54fec5c910058bcdeac80b66d0037fbf02","da91cf93678748308717c6375508f285f4647c55","9b0b441cf386d4420b1ecc1ae3d39eff09dd2d23","4410b0b0e164e6c7aa127dc22a47fc88497443f7","e9e99775f13780aa85e402e4a2943f4414b600be","e0b117139647ae7d2747a9ec22aefb740e2975bf","f60cff1cb2a56982c765dab5d10cbfd90ee7560d","5904c2ca19def389b85925cf65d2ecb915dac0f2","008b08b5fb559f896ea3a6b3b9a8de41824c5ad4","2c8c7b95aa93d0e777c2a28ddb759546819e4470","a4bca123363063551676f2b35578a45391845a3a","666a92c7c2bf449a69234268982ff47eda828444","42011d8673efa9d60725fa980b43d905d6a5c330","48bee5c8efdad46df9622e948178dd329b5f0ad3","eefe161549d146e4b9783269b42ec3540f498e1f","93cf990cdb6309edd9d2be4849d07ec1bf763650","10c3941a9a85958ec9fb2bd296a466659fb5363c","017541bcec6a6887a0e68d6eaa770163ed7b1846","ca8b229e1c7dcf1123ae0d24f331860b789df86c","3ec673085b161c6d0b134df11d2a63874066553d","1e4165ac603946afaf77c92c1a3d515432d3c747","21cdedb79c718258d66242aa7645511830f296f0","0a24f1dd0366fe22d967818a240bdc5ef0da2e27","e36117f557326d32f1da65394432596304e3d44e","89b568c2b09cb8d80021f97238f6cdb840fc302b","20d6a9b2e1238a6304161a594302d35a078e9de3","f1062f25eb8e1239aa4cf068823875452706e3c1","de4225815464c3828079ad576efab2294dffe479","814ab59c372cf4c71147636ea7d5cb3bace883c2","ceda13720bea46d2471eea5be03ced3282ee2063","0fcfb07246dda4412eebf42394a9d0a30081bb16","bc6585a5a7380c39d182944e47592587f8b97231","7e67b496ff7e35f66b88adcbdd5b252d01739cbb","f593b6c936a25aee5d365c6e12c819659ace6763","0c626bdfb0a752f1bf8c44ab782759905462d010","563d22565462f35f3f592c0cdd1abd275ebe28ec","4443b8f474c90a9055a09f51c91e067322e1b0b8","446c1fa8b78b7f812e08e6bdb1eb0281f04bda3b","bf5318f45eb55972e1040fe5d63dfbd66d474bd4","10cf3d05247ed8142f82bda4089f2a7d33f4a2d5","571792cd9dd079bee06fe6639c6b02c87f8c046d","8f0609c00a5538f261195ac98aa8db7d21b0d98f","cdbc2fdaa6a929cc61fd42eb76d23a8430fed290","538928b2730bdb8fee0a5eba4d356ed584ca7b52","3c63b09a706163ffaab7d39a0313c5f374a2a2c1","e25408df4b4967dfbddbeb9c9b16de78ee5ead31","480590ceb27b7dee068ffdb81803584003159026","b9c36c930b217e9310959532b8a17c15315d9839","b45933931b9a6a57ed73bea9dfdd56574958974e","7dccb9e039faafd93abe266e368a409d5205c6ab","55dfbd7761fc835f28e2e677bf78e06c2a02d0f9","79805262f18bb1b00b84061994825db5afe94144","1aa2d8ba1981f3d266b16681a2e614127b5c6c83","2733a6f762fc04956361a1eb49f1dffaa3d80489","428eb1309aaadf3cf2d01e4e6cbfda16ad85bf6a","0b0a6109b6d8974899691fd1dd883eca994b769f","3f4513d4deaa9eed192fe13b6ce5ad9cb6751917","d2e651f403b7f583a66e37ef0331362ad70fd1c3","d2bcde0407fb20be356906a27c4f72dfe766fbaf","43b9e89a07bb0926fb66bddbf98981d25a5cccee","3514053fee2d292d850fc3321308851c24e57474","023b6b30c10afad72e3a1e0aca633d7e8a9e7056","c8db3f66eddddb56ea7321116cfa7e7112e8f796","e0140601a521e58bb36fd2a7f4b78f1bcb393389","426e18fd37f0eedf4cbb39f3dad4e8fad39ebebb","ab65effed015df76b0858df27127f62b3aa94e0e","1b2b726502eabaae4a15d544d92735cc2efe35b5","0ee7e3102b6072d2f5a9d157c8afdb99e13624e6","30b94bb8ab0b51e1ba20b319ed46f43ee2147cd1","fdd3d36c6d09923f4e458d4526a7b968e7e026d8","fcbc50ec144df458aee75db94cdbf6396bd408ed","34de6c624c676cb1a0ec52001797d1337042246c","9750876d7ab1878c5062a87799e93adeb781286f","82f6e9be5ea06bfef1adb315f15a409939b4a100","23a4c8d154df6444397a5f38c732cd74f39f8cfa","ce04b9a5519418a893ae624ce6bd993e87e2d1c6","a9af6af4b685a6078989d16cf5ff8e4db37f11cb","e4cfd4e26a7bb497a5fafcf804bae91ead3ac1c2","f0a980840f77d464bc14c1d1966865413853d703","8ddf73c74dfa6ca51462a4721d77ba84e813b51a","3e15c8f28597df4354b40ba85056e87cfac56845","7a291898588f3b7c52b19808de682781073d21c2","cd39da2df71506c167702484555ffd7e36488f1c","d759f91f8d5406a7a13f2e21f0d73b5d9811bcaf","9fdf24fa6766b30cbc7ce4deb70119b3c1025246","91420573c07e983967fcd59c1229b1fbdd07d675","c57d9f348343f7c8f670a25db4acf7f6be338bf7","1a0e653d7f1987bc3593bd50d7ae37c954883d3f","3408aab7c6597cdae6887c9a737cbe77d1555d51","df24882f9a66d8400a05b6dbe26cad1328376e58","9c15e2f24bb4a07a310c89ec790ca47be9788e64","fb030beac5882d437ce27c255f29556742e73d23","16b024ba8266485015efe8d6350b4f299f91b53d","057367bf4f23850eb455585c3845b0bebee2aa03","a5fe392b7812f62309e228959e8b7ea8c93013d8","a8ff5f086d832df8851cf253a6b764efc1fd72ba","f1bab5fa51efc10a84c9fcd2d850fc0d408bf19d","b362976504c3346b9f34b69dcad0838d1d381037","d7d334158a0bc86ff5b04ffd4085f092bbe50840","bcfb2c00897029eb1f9dc4f413619abe45cdc59a","e45927b2f283570c19d207f39ea84fae840b74fe","a46901278d735c2c7d8d2599558dc54b63ae2e07","acf76027bd2926ed2a9538f992ad6a7c9888d518","5202b8f4b58d3354ef2590ada9e1e025ac9645a2","ec0e6800bc567ce356bf696fe2dcaf6f4bd2d1a6","9f0b8c0a705e608868ac952976ef70f773a03bbd","df0a822323a79e1a645f0c6a17d51c7602f23166","7287df46335bb12143ec87d96c0518eedd89e2f9","37d5e1e0e3e6663e9f8ae2a30af829b089c9f95c","0b4959bdf06baf46606d4ea56eb1979ae142e2ed","d8c31155a872f502902ecb47498233ebe0e6ed99","9e011c3950ca891c22eed9063e1752e88b5818e2","810021c7cd47b09822e409594b51d39536d58352","04317bc78435e35d95e1b2264913ff75fb49f2ff","64cde8ae8b3c729451d0f3c83b7b9581c3e79fe0","6d8b33f5d44e03a44e8fec7cf2efcb5062067645","317b925d97c7136a10c1decac180ee7bb1550e7a","2e109b1598e8c0269ae57433562c62a4c502409c","8788b20ea07a7083375b5bd0c240ea89c843b62a","5b6bf2aa2ad0ba639d9fd61f053eb2415ebee476","684effb6b4e0c1dbbd3f7a940b82398c0645ca11","b8238ec919c390c55fdd350d34343dcc7a2d871d","42fb795eb8bac1b010de55cab73608e7c1fc7345","98747a9040e8665d0c1f5595558a7a90f6effff4","40b48b13ee4cdd3ba35e26d96af5894fc03a7246","3237b5d08f2233d246aa52070477bf9493e68374","2048fe5df5f19a5467a6fc61b9c00fe41886b134","c770937db58f05702ce42620a2d052a3bbe6fd3a","43be9fa0c8024abab0ce684ed30a8c9c6234558f","ed3015e97962cfe483e9206601bb9c6ab7648c9a","e40b0b3ed81b18abdadbd0ae6dff037ebacff0fb","2e28fb7cddb2c481cbfe56a05e6543f23b57e7b9","2679118d51ab74bac2651884fad6b0411cb6ed21","4fd6777cf461b1066e1a4428a746e8f8e99d4d9a","98f9ef5f88edc5e71e3b20d72983d1867b0a8ddd","2d67ce4e6080bd3e8164d5e299a32f633b3dd909","b12ed82c04a382ffca8fcf8b8d8eb0d07cf07e5e","b351cffddf544a3ced3438b3deb2811027c503d4","90a0b193010d8efb06d9051b0486e27c9b9b263c","0967fe621755715645e099d9998e2edb3434231a","c844988e4030ec878122122e645a95886bb1d3d9","1121c7bbaf81e4fbfe327bc1bc85f1c0fc607157","16e860bcb3a263b4e10dcd85149bda68e74eec3c","6d9e4e970410c169e115916b1bf64088638955c7","edade7db23675d2d4d4e4d36543b2c4fbcc3dffd","4ce27301d3baec04f8259db9a3bc5dacbe359304","c12d63556b5c1da03a00dd4c45c40e60bd8d68c2","1c10ff37b34e557afe0da0bdd6f7ae180201a533","f795e458680ce5d7879e5556f8606aa96a6832a8","d65d379d22ee24593843d28800eec1fd446d1dd3","525c72ec6d759cf83d06f6e9a14a49463b39e9ac","bafcd32f15e3ad65049cd61003855cfd01a7ef65","6fc1d50db34c29144344d6551c8b539d2a7340e8","60947380599b8fbba741752729db34dde151717d","6263774aecbe6c8ace972f1bd82220b463cb33f0","408a08f2c1f0c5701f7083fcbdfdf58375d09c05","10b00bc2eaa5d6e49ed68eb5eb832abfdeff5f1a","f248420a2b721bc3d54e3335c3d5888caad0d113","10697adb8a4ffd084d7d736441cdd3424cd355b6","7ea4247c3d48d1b56d97ebb81949eb2cce2ce6f9","a119365d4e64bbeb97a966bb4219c34241896e86","0d13727c97fe8e2fd8425ea6bb487338dcd326a3","7831eedf1c24805e6efdd5b7ee659c2095eaa765","7fab7eb7d89477398930c625ace34b602bcfb99f","4a2de1e17a4e4a4c4c999400cdc5d8c496d1a05b","7b869697196819a4caa13e1cf4809460260ac708","4d3dc0e9443d1e21f6e3e3d5755e5a0705b55024","fe5b1c8d49313d63fbe91cb7cdf463e10fb86afa","603119d301bf7c47d44ea53afcc71d895976f80a","cc0a02c75c0e158f54127fd779afeacabf46be52","fb4c0cf4624b1e3e738cf391e20cf2c08d76be9c","44ea5f94707b718335cea619207c06ce836d611f","1094239f56c8706c14e494bd5ced0462bead6e2b","184e603c9923e6c770d43808afd0afc68e9cfe8b","4f314a64a5e44c1a7b607a3c1f41d2e07b2dac55","14f6f97f9cf55b08211751576090bef28fe2f5d1","95eafcba4ca34e704fcc8bf5b4e5d7daf0664917","1887a9df19ea689bfb69f55454f0598bd09ab95f","e8696f9961e4d317f56ceb9626792529966f0e91","901e090e567bd425b84bf18fe773a3f0f641c42c","3c35e7f1d6ff3aaed360afca3ba1638ec4335aec","b826cd5acd389d1a62612cccd8c466a6b4141292","59139df16e7a10c3b9176f697d23b557af46601e","70150bac8a352cefdc9754ec9d86f13356a3d0c4","58750df3a3095201040e56d8947053261c9eaf75","0c71c7cc6f21c5a7b89b0409c60a3311e50da1ad","3cce7309750b0a397ef5479a6478d7a27d3610c6","5fd8506e19ef5cdf82097ef67dfc615a225a7488","ce0fa4c691638949387d25fc19fcfe10898d218c","6df12fe1873c7c477454bc87effe1c87a9735ddd","67e1373e5a6ccaff75ea274ed31bd27c57e9cada","9f21dfbafd1e93b76a8bfdf4b5a1ec1ec12d697d","73fb7f0fc076ca8579504cf7f0851999feba266b","c01a47867be006439f31cce09e774c88d895c1f2","0ba19c3e4afc7dccbc7beb481537383bb7a49a37","52104ded6961e3339002d1e03f1de4a0d3be2453","54748f23ddb873909276437dcd6910b9f13dffa2","a40a2ff7d9906b8e6575dcd54fbc41e3363e5709","07a00cf82274c6fb96345947a150f32ff6b399db","4613bfc9df46670fd1c14a63b78e8117a83ee186","f2baba6ddbb92edba1634acf40bf001571f08644","b7c524d35870d07e7327f58375378723de7768e3","73d76517843636c31b145d74ff4e7ae92510468d","c36f6f87e61d108698d5852e7c7ae40f930a90e0","12b313039dc959bffec5d57208e30367a0399ff3","0bd49b3bdae2cfcd7bfd261770fd1b792b7a32a2","888d3252ba5ea88c5e5bc3f6721bf10d8fe9439e","2c125bf9c0fa870c5af9a753a6b85295f01f0728","8728cac736c79bcda335494ada1c2084bb0292de","281439ce2039de2768e01f97f9c9bb41edc90daf","cc7227c98cba01a8ba0d9ea723ab61ebe30781e4","712ebe7d8adde27b56b5b15a61f81d935c9c1356","971f678442a3754d4a2f1dd53b97a8e900fa9a4c","21b132616bf167bf42e019cf3b7757ca56ea28b3","bfcfa1028815a2d45c9a4a5711488c8b74f03e80","12299e0f5310c2bf5df62a0284c9e2b151403b1e","ee9f41a12d399611d60bbc7a11bb07b12e16dca3","6da8c7a6629a51aeb0fa8ca7922e48617d88aad2","197d57af79c2aee9ff9ba3d0e7e01a741c2cdcf9","c9957d8907c2693708a1bd0cb4478e283c9cc6bf","60851af4daf2d64631cfa87718da068b2ae47a4f","dda8846deacc5d8f771d3bfbe755bd602c089492","4bd569be95f0e8ba34813b0d8fc53bab1125ccaa","c35cb51d7432f32ed04357f0d09875bce8288b4e","5f6082a96b4a7b3f91f2b7d8d6dbc9b0a60d8650","657d81e05625632f033f7fb2db592ca7f86fe932","ef80a2b44cfbeff7ddf1d6ead2c5756ab4c0532f","bda6fc5d2fb4d0db53240129a20fa6b09f295f3e","1621110e2d0f2342d7c454b7ac551c766a398479","c48b189e149e4940f7cd0ef7f3b77dbc185f2103","3f43044a40d8acd59f6aba9b8de348846b0a63e5","b6f1dbb3400ae2a93cad3fb352155b07b4346f5d","83f1e31483cb2ae52d5d3f4490a6cb08dab64d9c","fee1fb8290cf87a267891fe0d3e2f74b953d7ac6","16c3a19d91aa2e8654fc477e8b9ee59c6122a960","6afadbaa9f91ef69aea2c91f154f1e299e9cc863","571cd0eb791b37e9a8adda9f909251138170f6b7","f0a9931eb750474fef5d44c74327636fc9080d37","e207595de9cdf47bf617776df69296d44c85f2d7","c78d0e2eb094c52380e0e1495e528bec085634fe","3d3a9ee827893d9c3e0930ac71896262fbc4dff9","9a1b4f338b3ea4bf7c3e9746669a43fd1e5560d7","8dfc3f1864c7c372c203769326378093e1083218","734b9d2379c5ad8511f3a4d020dce60bb18abd88","fffbb42a24b00a72ca3cb796412adee3ec6719ee","ddc3126bbf5bc5397a0d702cc3f91fc4118ba95a","50161808c240b2296045887e1fc683eee87905ae","a5b7c4c415ff9bf7e368371ddb88601bcb9e1232","145503765ad37591042eedcf52c504609c95a1d2","c1c4a09527be2fca5530aede08edda1941b26d4f","729c9b4d4b82c88de6adde34fc060fdb8727d116","cf3008cb05d9d4c007182240d55d32b753570aad","18811ac8141f2b8dfb45413400643af11d09f2b0","4de0ed4adf6cad8722caf814c47a9c865078a2a0","c1146632b2e0b891ba762672a5b15aef3ddb281d","20887d801bf116d04b449824dcae4694ca946b50","8c40edf8c04cacfc88b77e80a541c648d1c2261c","072e9c5c8215f8d321ed59f7cf9e253c2368737a","2df37a237a4b2d1fb8c39078b4d320dc92050800","f95f2d1149ad68cd4efb4d19e662e0eea0125b26","34574db5b9ee3188c8c0a45e9dfd0662315b1c26","4982bec8b71b38d03e55ed1fd7d7949ddbb38372","56806ffeed8f52781b460e328b347323b4dbaec0","cf906ebc9b00f427059c6b55cb53bf759f1e2419","26ce86191014fa109052a8330e6f27546760ec73","7e3e13fc66cac820912afe2833ee396f7757a59c","2964c7d51cbdaa616841c23d03f4a2f9966554b5","8c26da5460cd4cad532dbd5e9ba785ea162eb977","4eac548202ffb2ce4e0c0b9d6792620a23b8ab5c","79ce0c6e8052c065d88dbce5a2b7ff0d63fac3a7","bb98843b612d6044901c0131fa43476ef2298d8f","9b91750fb1cecea72fbd8ee155d3ad22754917c1","3c042fb99f661d60e17e26d67f03cd796e1c4662","242d3d81e9f28a643c7566b333db79cae4b9ee05","053d718154af76422c51dfbe2d3054d7d7aaf816","728dbeab69c21e7bead0f07604e7d044a67e9a14","e0ee985f647273dbac6d05c46cefe3a69460fa55","ee272546020ffdbc0ab565c14d047a329d4c1ea2","c759ac0e4ff4803810157171be094b50c6c377ea","c98ab5aba32827a9c084db480de16dc9ccaa3477","653a455b58299ebbfdfbd8da3a5dcf8911f25cb5","e70b83c7a0920b5390ceaf21c92872836a147bd4","4cdbbfd071924d7ac9ea708819fa71be4a6a8d21","eee95aff046d46341c0064a01dd6813448efae41","41cf94e8b61ee81fc0e682f2ee4ea2c6df893d37","444e1a8e2c3e7eea239d3dd5217830a0284d3b90","3bab21fdd7950d27e672957b12100492c0c3df95","0c4d37e6822bd93ce360b466bfc47ea4d21f633d"],"beta1":["b1371806ad3907c009458ea939bd4b810f9deb21","f2f6f99241c6d6a885c35dcb4d9c97e3724d5c52","1df50c78dfd609996c99d7852f49c391488200da","1ff9123f2174a3e68c0625931113474bc0a145dd","9e02dcd44c87efd9a6a49f4c410857a41040b44a","dde7deeecac7d4284a6f265bae9a90ab861674c4","2c79bc686e2d7c0e42c86ea2ef01d2618df8bb91","3126001ef061f1d6683e8a83f0050b246b0ec1ed","25fa5eadd5dd68051613ad0ea9b4d26f7fb8177b","efc0b0837100b199860d477459459e5a9108a892","587f084200adacd58d6dba53a88b0324b35e78b4","357a57b828b79537c8c8c5771cbe6fe19a48af0a","09b92a144de730970f8e5db987abb1bc04e914d7","bb69f0c090487bca069fae1694a37e08ac953d84","5b2e54c17b6118e2248c0614f3c0b903f34010b1","899e56de5dbb2aa694fb628986e87f3934de791a","bf3f6e3b55076f11b46c92fee93247cb69a6db98","9957f1ad4e24235a1266754bb8be9fbba5499141","f802f6980dbfeead21d1e078ff05ced6e34ee0ed","05d6183dee671ccbb47339a26228f69e83756c19","ae5be1f9afe3f1f7176285022f350014c3ae402e","3e8902d1ae64751b46ed6dbbe1f4912dd11b318d","775ab4e983da2538a502fe2cec3fc3664fbcf5be","a529bf81b86e79b8952ac5762f9aced757eaeb8e","496bee3bc726b0306c038b360c6a8c02533074b7","303b54bceea4774f3d4b39ff1a0160c299ce69ef","a3bfd9b797586f563a15eb0fdb9a7a8b7e4dacdd","41fa6c32b41b9b5f84aa55c53b4643ea8298a5cb","59cd86f89dd0aafae2706a77839e239db1b01f3b","45f2ef4c0fdcad45093be02e5463bd8ac7a03776","098c445f7538278046682e9acc09dca633569253","4b7cc99bc195387c784efced7fdd360501d9a5cf","918f0463540bc8fb70bc9d7843636b0c1143c4cf","b40d90d33363eccf551f788ef8510c06f12f0f9b","b36e6dc9e974fa8d16afd0189efcc02949b8f1d6","d0301fcadd6ca4f53936d3f3c171e39e96fe0dee","b6c351cc624d157f6a3d8446c44e6f763a759a0b","87460bdc3cb05573bf49587bc4bd3828f09d821a","feb6ea21dd628ea69ed6f9d44c15005d60fb1980","49cdd330be770cbc25e126d0020d5496a76022d9","55282ddc106cb0b2fd8750e710fbd49efab5f56a","c228fe1a0d7cf9dc65404f63cddbc0dd85959f2e","0d7d4c2a23e6a85a40fed4d627ae7cb3a19320ce","f56532c577f4bb9d25c6efe6be1e24351cac7536","87cb0bfa50c61edf0f88f14cc95ded4fe865c7fe","88b6fee547a40617da80ea6ca36fd2df87160ab3","c5291a3555343e8aa5aefa1c7e17f2ad05ee1fc9","8ea8842fb98ced33cd0655108a5548626ceede75","fc64dfedfbb2513e8c07de9d59d058b1683c850b","5df7577a053375cf1867f6af280b13d9177a2404","311a27281f8f04335f079eef506798903296192f","9ce423914ec4a392e42dbf894dc7929befcc7e1d","61cf7d180cc6ac1be1f9cb1c7369b2cae5d99b25","7945ca9378026a974c7defb4452a8cd9be9d5956","dff6752ac856bab2e39b182b3c9728a723184443","b588d1ab8d6e7f49f2d7818e3dd3892301b6ad4e","d80ce0c52a097c35bb4d441e7a9c0a76e6342ba4","6f8b7e98950a30a97620f3f6575af92b5d0b33a5","53c6c387ef23f30e6ca3e99a6642b342e7dd7459","7f5be552ec6ad418ef44a4239fb66349f6ab1912","49495293c723d0e9dcc5d263cbeb1c898401a0a8","3620d612ba9d2b110896cad9950e4bec4684a03a","8b608f3e6e16713eb87994bd13e517f01356f998","b931a6e5ce9897b5716923680dc1c6618312ab3e","fb6dc8c630c980928b95751fe21fba48761f741a","added7d1548e53a3c4a5bbe5b14d175d87865c10","1fe7f8a96ce528e642f1bba7a76e240ef1d273c4","7233001c67f71defb05ed164c1512c758f078137","09d51208651fde2a504df4af771c3231eb88094c","96c3d0e73ec9fa848ae0e358557d1ea8d87631ae","cea77d0b48523425b92c1d0fb1fcd53ced693456","6b727ebdd298bdfad8b5c5ea78100bfb6a537d79","62e7e1618ec63d8021456ef1f2a30c21dfc91202","3d4724b381514d548c58f793c8662707bfee320e","9694f1d48c3f6d9b19c98b31859a01124907f4b9","e0ea86f0a012e2d56aed790d6e62d584e22d56ce","0e547bccd5e2f981514451e12449c67f8635778a","b4214b16868cd0edcc31e4c41e504c534f843cd3","4a5801b44a9d7461c7aef745e4063327e718eae4","98287fe607b5bff0035feb6988d2192c8fc5d8d1","a28dab7e82eea1f49671e468ec3699d0b310ba1e","71a8ac41fbea5bb97c25d66e17c06e8dfff4ebf1","2eef0ffb777747498495610be770f15cdf130727","a8226a7e04575156959ac4de02d0d1dc91fc7a70","7fb0cf2bd9d5cbee4e5ef8c2624b8ae6ab69d0b3","ecb9ecee54e301773d65b428de09504362340976","100565a0c95358ee7b592e994b4615eb44257749","7b6621297bb590efa43010e511a802444b2ea1e1","ee9a735c2649e10123bfbfded96bbc4cc68428f5","78c2a08fae9dddb262a0e86ec49ebee2267b4a51","3e57279be20ccacd5dc402c7011981c45c7f3945","d0cd7263109b2716d03569e1df3d8e3fb3b30449","faa066f9e57768f628ad6a2852ebb93bf88e78ec","42425baa59956dc9d1e22341fe5e5d7f8fad5067","1e55eeb91d548d08bcb9706e2335edc18e2bbaaa","a1d7c62df7bfe52915336f83e4ca71d510bf3baf","336260b7b3eacc979fe0a891d1668e360d705781","d7ffb45cf4ac16f22e07199f3aaae9cbad718ef2","0b11010cf0729e31759d4c8173e902a6857ffb59","4f85375b17330409ca9f1525cca03191fd6a4243","8384efe21b8db9cc16acd1e5af848d3458e19e3d","a7fcde4dab7023a8e23d7f017d6788903d46e283","15d08c6adbede64e3306047bd6c09a841a2ca954","dffd320421d2a3122abc3f2dce022a56b1b968de","ed761780b467280749653260b26ccc50ca7afc34","7c12111c1cd5966920da6ab96d4b292fa4c4b06a","35ede42d1d4101ceb8df99267cacd0c5ed56126c","5a3befd6c96c93e46dd75bdfda2ce3f29c278bea","7513ae6d06347d4aa66e26f9e98be647706bf5c4","c4effea5e6fefc0194f52247a21d9fc5d916b2c3","c1fed539435b61fe5d6b05bee96d3280e746eebe","c6635b4640813cbf0e30da94c334089989c5c9d0","94c60ae556f66271ae1345e395c01d60e1d2ad97","416ef5ad1befae79f30c7f85a2a1ed85f4a96f66","c4743baba104f3f64206b47700cc1407e3d191a0","c0e872c05b211e8f258785f33f03f43c17d62fa8","5da63c53580877edf3e412c4049a38cb2892b713","de7cbe87894cc9eaea1f3057fff7fe98f66aad25","f4bc779c4ec4b0dedab7bd622ec0cc4fa8a64c5a","f18aa00e8505439c1afc3dc0eb309429a88cf4de","034c0f1624dbdc8fd2460cda148ac90f5fd53198","d5d5af653eabb7609b1171345c581ce4aaf36166","2951c162ed1804191de8de07593ba3241f150b16","49595ca225e838dfff2b711e17a32c16fc766c42","c25a2d832b3d706f6a1ba6cd5135c8213afe172d","22b00e392e3a98a2cff1f07432720dac87323783","44d782681c553e4f248fc58825d90d7272c53e5f","7f4e700bf7e207afae076451ae5c5dcbb112109a","f6cc2603a17a64f37c1273cdc4c2a058a0c8afc1","e7a35d152104c14ba89861a6ead892c4f65d9f5d","eb824dc6a5ef17c8cc4ece4c3638e991ca83af16","5e15586ec24126703f928954f8512f7ea330313b","25cbb682f5a9bb860a7d6b64b20ff976a6762c43","3700ce731892463d20415397a2da894d92442fd8","56a3cdc2f0ee7616741d5af7a40aaa194e599307","6916349697a4339216469e9bf5899b983d78db07","62ca46cea480f30b16d271252ceb4ee846996017","a6a2d0d1599835364cdf5f912f98d87c5317dd05","49e2bd9d5bcfe8d81a368ec80f802f90e883bec2","7b999ee07448501f8e234cde16f603ce6f9f3062","2f919f0fd0c7cf758dff90f99fbd3ca5b9612ac0","4a7d49a89a381f78f19d0b989c5cb5b500f098c9","1fee40a1897aaff77be3df8ec13d97981e8d8ba8","a6de7a8a3f127dcfb4c603adb6cade149c370791","3006394a69af7ffdf8770cb28b65a690ebfdae00","1a80508d0f6b9ee80633d3ba8917e528a3699853","fba341ce44427d9515a581c19a8c98b522cef02b","249e724835be7852297a7d59b6ab739064460e41","c05f521e16eabb4dc5809d7f41f01af833a32be8","670de082f9c33b1c3dce0579cd35518717a68ef2","3075e4ef1d279876e71c8bfdc89ebfeb962d8cb5","7f8c3124a84504490dd20e5cf766b60837ae8430","373c4b22d3f2ea1f08ec36ca95a5115e9d967cfb","db6a8956b2bcb69398908b587be57f59c2a2fd43","d46c962f1850ee8aca933d147a1997156c69069d","af1d81d95a9bced2e4c05488d8117963d1620863","9e455f424a635549b295272d82757c7ff99f33d7","04846c1d6db029bacb388438307669438e1504af","3f7025b2ed1d5008b1aba55f2df87a7fc59b424a","f2ba8ec6ca2e4ff493cba11f95621d10ab8bb363","d351d40e2902b05597123eaf6dd5cf15bda2caa5","154d5125556f7d655d24cc0c0b0fff8ef02e3fdf","4c799d44d00dca9aa18049dd1333dee55061cc9c","7c56631419321628ea627eab63ecf0d1d2d6a129","950139e489ccaec03e744052ccdeb3adace18e57","1edf0f35b151ab3a8e3140aeaef08609e011ebdb","68926d591987b2036d66f5216ad0a20ee2c40590","f02695cc046d8b360ded35609b4cbc12a44f6d1d","7ee2eb5c924d369b529005c73271e739fd208fb7","642479db1e93a71739dd083f16b5fb7fb0a89593","3cf1bc0a24e1c33c10825f2c6cc4867551fb9d1e","ee32ddb4d5a0d2477e96158c937793b3733c767f","e906eb8433bffa22e27662518d86df59653c80ae","978fcaf1b45bed9522008db29b5f11ecf48dbad3","abbdc9982144036e51c14a3c176d8f0a46940604","a1e5ab6644d2a56e92a90b13a422c7471fe9c454","054934fde35760c12f1aa966ced5a9663943a854","51ed3aef63c0fdfc7666c004cc6d94dd15322d81","5c6353ae17e1da96b21465309df2810d817becb0","d31794c4a26e5e10fc30c34a1ae9722fd9f50123","6e5758013b2dcf822daf5ba784763b0721a4fe4e","cd7c50fdf10d1f8b6fad2a09defbd86be7903428","af232e63de8194b5acf9988a746f9534da91bbfb","3b70e30e9bd004da17e1bc2b8590c6029966b7fa","75eaefe7a4e822d9704205bf62cc9fe563ca6805","5d85551ab3be8d23da25f6eff381c07cb209d67f","9e2273abc7f24a7652889a1936b0d8ff71353d60","d427851013f6a2f2cd021d273f2f476902c9fdcf","c2b916751d7a52e7f002eb7361fe2b12c1cbc488","57256d712cc0c677043c81ab429fe255ce60fcbb","09b30be86dd3034b46ae26c1ecde1f9ad941a5c8","c7ed5d795ef396650e1e2853cf0d76cbdb1cb45e","7c1abe8599fc22720216eae0e93bc6a5df6eb243","a05c800a563511af5347d5e7e425c0372e1fe577","5cee7b02640f1223f478504ca136d1cc0806e5b9","5c26550b862da9c03dfda3f5994ccc480fcac44a","aa554e82785ff4c446532f121427c6ea6b4d15e6","829d9bb6ba24ad955ac8fd29a88ed25572adc1dd","d8ab9534423a5537c19c2a43577c5716d3114975","b9bf46de9e46a4e356a4def177edefb1b74fa9e4","c255acebe867b65bd7cd81a900c0e3144e2d472a","b42aa5ad9d185a5263885755a17dc9d4e93314d5","771ec958af3a6ff0d0a9183b0ab7c73d98d8b953","50693a54201eeb6abef5702143cc88b8706dee92","dc2e0aab6f75f9181aeb2a7cb41d4fc9b44b03b9","0a246e9b549a03f6d8e8a6ef6d15964831a2df60","ed0b3c08e15ee6345ece4b135a5e99870a8fc79f","55596eaac66036a4e75b0809e6062badba16004b","34e6b86134b4cd1d4cbad92b37a1cabce5e1fc36","2c5636c135e4f5f43692353c71438a91d82faf14","bfd78bb917887cfc1fd842ba23570394cad8bedb","e8e79c91954872b04f97d51c9dd1e33b30a2a4cb","ccbb91137f94e62d35b715fd3aea3ec30a29d680","7a9947f7f52acdb639682f1169a3a9b5d2ba1c56","7f0b25e0578e177901db32ec3d10aae85a58e5af","4321806e46047c0a97f56919a60f6632adb92823","46b8f4a85996aacafa85bbe2bf5d189c0091784c","a904e78fd9164ab49a25f63ce9f2341f327fc606","d7bca20359e551b837777ade9cd4eadaf64d5daf","1e544505be34c794d83052ea48ed70702cdec831","a8743449386303ec8beea24d6afceba88d23d9e8","146d87c230d3e9b788f508c95601ae45fdb19f14","d92c02002f9b8568cc0be5b3673459a1af52b250","72cdb0b4c58803d09a6398b6e14744b740cf6566","03ff9fedb60e6ee13b1340b127e624e2d9b875cc","bb30c8377c3a49edeb025ec797bd2e2fecdc179d","d5db0e5032f60a832a01d3af883087447be803ae","219a5eff6f252e8d016fbb351d93dc7a36e5e0e9","5680d729f28cd83c4e7da7d3e42bccfb97cbf8f1","425b00075b4b850d5ed342aecee3c9d7a8e581a4","7a0fc7e0c17a0e2ffc01e069a098f0d2d6d768c5","6767de9b6903384baa00b715af8bbe4e69afed81","5cd7ca0ccc4f67d41a148c416c78c77074cfc8b4","af00c4a54a34158a6db1da1738d96f389ff4697f","4c65ff52e4463d5521d345705612a0593e22220d","38210dbe275e274eb52261391dcffa51f1ac1e7b","d1aaa914f35b6ee23722cf84998eb5e645d82aa2","480fe5767e4198266fb8af5e8adb5cb72f8aea34","c60ef33175b8e92a7eee56e0766d0edd5d6c7a6d","51cc34a99fea7fbccf8387c51c03fb39a9b7b290","81276e78f21986c7edf0b9dce69354613778d823","ae91644c7393f29a056812ea3a551758398da98e","2d9ba45e7676cbab55e58ae29f32b12b4c49e530","1dbecc3ff10bc7a2bb0398d7a9a0bd68c4b79c7a","8447cbc16d064e1ffe0149a3c5f9d4b2868c1ea4","43e4708dff896b2ef768e649151656a2a12502f3","f5696c311cdb09e0a34fa4ba7ef5d2524c515b89","954a3b337d0cdcccc79df4531f2482f115e4f29b","0f5669be51b82e5ab6dbb65aa07444a62b4fa4e9","dbd4c79c3846aca18a638a4529ad6cb4ba9be0a3","090a5b028b44cd8978468954f58f41db9ef8abfe","3a5d52428722ca3193a9ac77ac712a382b35e489","e41582f42f471fffc7302e1b6b7cbec29231c666","19c72e847df823a7a22cae8194080269bfbff980","2af3229ce7cd0982cd45c173f0ad0c9fad53a887","4e1fce3c6f11e49332111126bd02f5d44416d606","9af1983af29a558d6a12ae804fc5eb2a9d1d7667","be6a09b6ec1e9520253b5332fcbd98bb0ce3339c","30bc0777564b9c095b76630eaddbcac14d5b435b","124f8983b878bd31e46c7651c58750a5d3b1d436","0358abbeba015ee8009186887f9269bec08b659c","1376a5a0ced5edde39f1d0e729ec34b25cd4ce83","5d300016a3630377a272b07cddd2975682bf5e0f","b11309ddb6f45207f9eb03fcf223371ee85dd8cd","24c166dfe205f8a5d07c8786b78568f5a5684174","a3d6d60fe17835abcd6da59762c1eedc819eed2b","31dbbc2c5ac406d8d44655fd7a39f22ace958da0","cb4879a876fa01b42495af09174d315588e37317","3a990e36e69cd14512c7b8a9fb13a1ff61036ee2","c3046f4c0dbb153af192f246ce504cecf1794128","530e01b4789d1710bf3d5ecbb588b43df0ebd745","ff9b3dc7304942fcbb05317be0be90f0e8faf866","39bf982e65f640af0550c6a66a51b23dab812144","6de06138c0ce8a57164092794c0ebb782bcb9e9a","9e8a93a5a905a21c02a802ac061510268700873d","e64fce3bf493b2aa92c5f7c39515b513975404ce","071d8e5c9c40040ca2deba48d655a64d012045c0","e750c59cf8ebc91c4bc815ed0160d3f866d46226","52b62921b01ddd0cd81e7ecc19dd6dcdea8a7b97","55a3d148f0c1fc11ff84ffc21fe06451de87d440","cc0eebd9d8a42f3e57d4633c4388faa6d369d2c8","ac3fc2a8a1e3f65ffd4995e5f10692d5a12e9717","72e2e4705942dd01d4befea3380df5d0fe77c363","77d83722856f7dc8356e2f91aa082d0157c688dd","a5a0e48dbc924a942dea6b108c628ea7df0d0327","ce4f64524f37490d4c17aec1d2b1d61c862e94de","9e56e7a3ceabc5c65e9ae749be5981eb61b49370","676627e1d16367616c7022df8d12c836c201c5f4","c8df5e72916b0a99b1488d7b115ef63a1194278a","42a3108902da8caff7bce2f8798daf0d1fc48595","a2f90d565ad29edcb3bdab77bc7df51cdde8514a","781cecdc239a1598b1925c0e126c41fe42ead46f","12a2177967fcea62c8242787dc3328d5b09b397a","404fd0b2dc8246d764d6e4536449f338273b9217","9215b03429ade89d12f29d3f2c24158034ba7dc8","74c937079c53783da7cff8b7aee05dead7687912","cbf939e12149609e38fcdee40f44713f025acc59","c7630b37551d18b42d1c873085b0c781db0e1d38","1d34033143fcc4b520b7b2296f1847a92a0e41de","cf36afd9d259977bd5b34109e3f558d9e038a1ff","05aaa04b4d9c7dd577d0e6777c4d445d76c94267","e9b2af91cfab41987e2e92813800ab23581e655d","8a2d345a859d6643a14872474daacca85d586ff7","ba96d4f63160a0c20f35906ecb536dbb2ae53f94","c4db6e1a588a78226c314f11b75f5e30f874f9c4","6f88ed73be786e93e60a3c9dd4f9a4127badeba7","81f9c0345c963ab1f06c2ed1d2d76368bdbd8f56","cbdb23e7eeaa77d14d82fabbac4772cbd951e102","3770ee3c9e00290ff10f9ce0348d6a652d8db9c1","4a167fc7406cc68172093ccf6de502f4fc69b60e","c3d1b522549b35fb0494d3b0577fe7b5c0e04065","898d1a2d5fdee2fa2d917cfd7b3275fdf3cd358f","b7b5fbe7aa35e5e5d3102ce8c133259916cddfda","eff7f27c48faaee4de915db598705d7946d97a0f","873d4079d16765abe6d07073daa779bd04eadb99","d5f913ce1db626711fc3946736bc12e9ec6c8ce7","ff23d27427edfcf15e040fc635c75f3247891cd5","b49e9c9896e131201e2cf4550f7060b767e497c0","81311594b5b1b9901ff963b6600d4cd1482e225b","59d5b2d6d36bbd537b2b414dfdd5e888209ccd65","71e32364ee83ca4d59f505086e2e8c25fea50a22","426ccba70e646d902ee3db52ec7219f31fb37e9b","303d0994e9b25912e824cec16a858a0a51e92069","f3162838230d796dba2ee774730da35ac1cadc3f","bd575c5fe56c7c03b727d3f0e322312bb80ed0ea","d3d20f15bf16e6b10f35429b608b6fa27e55aee8","59d0fdbacc03da223666e16014285f6818894d0b","a16fdb05aee82a52f631ad1e5209e65ab85d6c30","5e22ded4c90c41985e6986c2d1d3990d5289b3f7","00c2fb4a08ab83a623f388718869a818658434c5","407b16ab000b340006b1b2b2c4c574f1b634d3a9","f93f1952cba289c26e7c666c776a6d782c1e42f9","41441765cd70e34f0bb5361171799bcd1e371f6d","f2758d8591f18602680eb6eee3334c100269c7fe","2e1f48ff6e52a124fdd513d4cace0ec56147df72","0d39121b3a5d99bde72c55f34cdf5a7cac145fa6","2f1e135573dc06eeff236999529d08fb5aff428c","a0c388d4e1d50f8ce46cd9f0bc32bc9220b6d063","80ba1e0614b87693f154ab52981cd9f7af462a9b"]},"authors":{"MDQ6VXNlcjE2NTIxMzM5":{"id":"MDQ6VXNlcjE2NTIxMzM5","user":"clayjohn","avatar":"https://avatars.githubusercontent.com/u/16521339?u=e44a465cbebabb9ea2be80b59e6dc07966bef5b7&v=4","url":"https://github.com/clayjohn","pull_count":21,"commit_count":23},"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":47,"commit_count":65},"MDQ6VXNlcjE2ODc5MTg=":{"id":"MDQ6VXNlcjE2ODc5MTg=","user":"Faless","avatar":"https://avatars.githubusercontent.com/u/1687918?v=4","url":"https://github.com/Faless","pull_count":12,"commit_count":18},"MDQ6VXNlcjE5MzY0MzEy":{"id":"MDQ6VXNlcjE5MzY0MzEy","user":"mandryskowski","avatar":"https://avatars.githubusercontent.com/u/19364312?v=4","url":"https://github.com/mandryskowski","pull_count":3,"commit_count":3},"MDQ6VXNlcjc2NDU2ODM=":{"id":"MDQ6VXNlcjc2NDU2ODM=","user":"bruvzg","avatar":"https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4","url":"https://github.com/bruvzg","pull_count":78,"commit_count":79},"MDQ6VXNlcjQzNzAyNQ==":{"id":"MDQ6VXNlcjQzNzAyNQ==","user":"paulloz","avatar":"https://avatars.githubusercontent.com/u/437025?u=4911050202c90c8f33c35bc7c3bc9f54bf922623&v=4","url":"https://github.com/paulloz","pull_count":1,"commit_count":1},"MDQ6VXNlcjkyODMwOTg=":{"id":"MDQ6VXNlcjkyODMwOTg=","user":"kleonc","avatar":"https://avatars.githubusercontent.com/u/9283098?u=a04daf8c4d579b733ac46d2e4d17324cca7870c0&v=4","url":"https://github.com/kleonc","pull_count":14,"commit_count":14},"MDQ6VXNlcjQ3NzAwNDE4":{"id":"MDQ6VXNlcjQ3NzAwNDE4","user":"dalexeev","avatar":"https://avatars.githubusercontent.com/u/47700418?u=0565b5d99d54afd5fda6712cd8eb05893572baed&v=4","url":"https://github.com/dalexeev","pull_count":56,"commit_count":57},"MDQ6VXNlcjYwOTMxMTk=":{"id":"MDQ6VXNlcjYwOTMxMTk=","user":"groud","avatar":"https://avatars.githubusercontent.com/u/6093119?u=789cd3344bf445b635897d21c6ae655be56a1a8f&v=4","url":"https://github.com/groud","pull_count":9,"commit_count":9},"MDQ6VXNlcjIyMjMxNzI=":{"id":"MDQ6VXNlcjIyMjMxNzI=","user":"KoBeWi","avatar":"https://avatars.githubusercontent.com/u/2223172?u=fc85633b469acb6e7baef4dba5171f19a2a4ff85&v=4","url":"https://github.com/KoBeWi","pull_count":90,"commit_count":94},"MDQ6VXNlcjE5NDU0NDk=":{"id":"MDQ6VXNlcjE5NDU0NDk=","user":"BastiaanOlij","avatar":"https://avatars.githubusercontent.com/u/1945449?u=96b5dc9be2859dca5f31314c87d99a68a21e1576&v=4","url":"https://github.com/BastiaanOlij","pull_count":21,"commit_count":23},"MDQ6VXNlcjIyNDU2NjAz":{"id":"MDQ6VXNlcjIyNDU2NjAz","user":"bitsawer","avatar":"https://avatars.githubusercontent.com/u/22456603?u=7738ebb05e266794ad0ed6563761f3ed88c560b8&v=4","url":"https://github.com/bitsawer","pull_count":31,"commit_count":31},"":{"id":"","user":"ghost","avatar":"https://avatars.githubusercontent.com/u/10137?v=4","url":"https://github.com/ghost","pull_count":0,"commit_count":3},"MDQ6VXNlcjY5NTIwNjkz":{"id":"MDQ6VXNlcjY5NTIwNjkz","user":"RadiantUwU","avatar":"https://avatars.githubusercontent.com/u/69520693?u=c6b8940b34e2a8bfe3d6f256b834fcae210ba401&v=4","url":"https://github.com/RadiantUwU","pull_count":1,"commit_count":0},"MDQ6VXNlcjc5MTc0NzU=":{"id":"MDQ6VXNlcjc5MTc0NzU=","user":"QbieShay","avatar":"https://avatars.githubusercontent.com/u/7917475?u=8060ff50264c5725460375fec406721476a8628e&v=4","url":"https://github.com/QbieShay","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":48,"commit_count":53},"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":48,"commit_count":57},"MDQ6VXNlcjM5MDMwNTk=":{"id":"MDQ6VXNlcjM5MDMwNTk=","user":"raulsntos","avatar":"https://avatars.githubusercontent.com/u/3903059?u=1b0467024f137e562b21748eb6bf12f97dfa5bf6&v=4","url":"https://github.com/raulsntos","pull_count":27,"commit_count":33},"MDQ6VXNlcjg1NDM4ODky":{"id":"MDQ6VXNlcjg1NDM4ODky","user":"MewPurPur","avatar":"https://avatars.githubusercontent.com/u/85438892?u=cff57227a6b8b2652d78fdf1f14e71cf9f1b6d3c&v=4","url":"https://github.com/MewPurPur","pull_count":43,"commit_count":46},"MDQ6VXNlcjE3NDg5Mjky":{"id":"MDQ6VXNlcjE3NDg5Mjky","user":"Repiteo","avatar":"https://avatars.githubusercontent.com/u/17489292?u=34072b401722100a7c0c0d61e37b376cf22b4545&v=4","url":"https://github.com/Repiteo","pull_count":16,"commit_count":16},"MDQ6VXNlcjE5MTU2MQ==":{"id":"MDQ6VXNlcjE5MTU2MQ==","user":"dsnopek","avatar":"https://avatars.githubusercontent.com/u/191561?v=4","url":"https://github.com/dsnopek","pull_count":19,"commit_count":24},"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":2,"commit_count":2},"MDQ6VXNlcjEyNzU2MDQ3":{"id":"MDQ6VXNlcjEyNzU2MDQ3","user":"SaracenOne","avatar":"https://avatars.githubusercontent.com/u/12756047?u=b898b9a13751c0734a1cfe31fa1fef8b74a50fdb&v=4","url":"https://github.com/SaracenOne","pull_count":6,"commit_count":6},"MDQ6VXNlcjg4Njc2MTc=":{"id":"MDQ6VXNlcjg4Njc2MTc=","user":"imaperson","avatar":"https://avatars.githubusercontent.com/u/8867617?v=4","url":"https://github.com/imaperson","pull_count":1,"commit_count":1},"MDQ6VXNlcjU2NTM3NTAy":{"id":"MDQ6VXNlcjU2NTM3NTAy","user":"VedatGunel","avatar":"https://avatars.githubusercontent.com/u/56537502?v=4","url":"https://github.com/VedatGunel","pull_count":1,"commit_count":1},"MDQ6VXNlcjMxMDEzNw==":{"id":"MDQ6VXNlcjMxMDEzNw==","user":"shana","avatar":"https://avatars.githubusercontent.com/u/310137?u=5ff2db03fe816a0fb548ca7707e11e59884d0dba&v=4","url":"https://github.com/shana","pull_count":1,"commit_count":1},"MDQ6VXNlcjI3MDkyOA==":{"id":"MDQ6VXNlcjI3MDkyOA==","user":"adamscott","avatar":"https://avatars.githubusercontent.com/u/270928?v=4","url":"https://github.com/adamscott","pull_count":7,"commit_count":7},"MDQ6VXNlcjc0NDI4NjM4":{"id":"MDQ6VXNlcjc0NDI4NjM4","user":"k0T0z","avatar":"https://avatars.githubusercontent.com/u/74428638?u=0a2b2b057e997054cbe36360a5282893c3b9674f&v=4","url":"https://github.com/k0T0z","pull_count":1,"commit_count":1},"MDQ6VXNlcjUzODUwNA==":{"id":"MDQ6VXNlcjUzODUwNA==","user":"DarioSamo","avatar":"https://avatars.githubusercontent.com/u/538504?u=45f09996711edf524a11181d136e38113210b6ce&v=4","url":"https://github.com/DarioSamo","pull_count":18,"commit_count":19},"MDQ6VXNlcjYxOTM4MjYz":{"id":"MDQ6VXNlcjYxOTM4MjYz","user":"TokageItLab","avatar":"https://avatars.githubusercontent.com/u/61938263?u=9b90963f1b4f17720e50bbbe495fbe8c84c8bc8e&v=4","url":"https://github.com/TokageItLab","pull_count":9,"commit_count":9},"MDQ6VXNlcjQ5MDAzMjA0":{"id":"MDQ6VXNlcjQ5MDAzMjA0","user":"RobTheFiveNine","avatar":"https://avatars.githubusercontent.com/u/49003204?u=43849c07cf2951681d10843cfb7528b8e671fcd2&v=4","url":"https://github.com/RobTheFiveNine","pull_count":1,"commit_count":1},"MDQ6VXNlcjMwMzYxNzY=":{"id":"MDQ6VXNlcjMwMzYxNzY=","user":"Chaosus","avatar":"https://avatars.githubusercontent.com/u/3036176?u=b7a29bcb08b175990b038123ccccfac051b64834&v=4","url":"https://github.com/Chaosus","pull_count":14,"commit_count":14},"MDQ6VXNlcjkxNDk2OA==":{"id":"MDQ6VXNlcjkxNDk2OA==","user":"m4gr3d","avatar":"https://avatars.githubusercontent.com/u/914968?u=04afd41e5f3ee19b2fb0fd3e05b017920f97906c&v=4","url":"https://github.com/m4gr3d","pull_count":9,"commit_count":10},"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":1},"MDQ6VXNlcjE4NDMxOTc=":{"id":"MDQ6VXNlcjE4NDMxOTc=","user":"jackwilsdon","avatar":"https://avatars.githubusercontent.com/u/1843197?u=0e5b9858f4ded98ffe7dfbbe9f5e4315cd597cd8&v=4","url":"https://github.com/jackwilsdon","pull_count":2,"commit_count":2},"MDQ6VXNlcjc3ODY1ODkw":{"id":"MDQ6VXNlcjc3ODY1ODkw","user":"RealMadvicius","avatar":"https://avatars.githubusercontent.com/u/77865890?v=4","url":"https://github.com/RealMadvicius","pull_count":1,"commit_count":1},"MDQ6VXNlcjYzMzQ1ODA=":{"id":"MDQ6VXNlcjYzMzQ1ODA=","user":"maiself","avatar":"https://avatars.githubusercontent.com/u/6334580?v=4","url":"https://github.com/maiself","pull_count":4,"commit_count":4},"MDQ6VXNlcjE4NTQyNDU=":{"id":"MDQ6VXNlcjE4NTQyNDU=","user":"MarioLiebisch","avatar":"https://avatars.githubusercontent.com/u/1854245?v=4","url":"https://github.com/MarioLiebisch","pull_count":2,"commit_count":2},"MDQ6VXNlcjU1OTk3OTY=":{"id":"MDQ6VXNlcjU1OTk3OTY=","user":"vnen","avatar":"https://avatars.githubusercontent.com/u/5599796?u=4609ceaeea06ef2484368f7ecdf0c9262a8dd825&v=4","url":"https://github.com/vnen","pull_count":6,"commit_count":7},"MDQ6VXNlcjM3MjQ3Ng==":{"id":"MDQ6VXNlcjM3MjQ3Ng==","user":"timothyqiu","avatar":"https://avatars.githubusercontent.com/u/372476?v=4","url":"https://github.com/timothyqiu","pull_count":32,"commit_count":32},"MDQ6VXNlcjQ4ODQyNDY=":{"id":"MDQ6VXNlcjQ4ODQyNDY=","user":"mihe","avatar":"https://avatars.githubusercontent.com/u/4884246?u=6bab84ad2a0262e5dec39c0c5e7a5b24d1c80c6b&v=4","url":"https://github.com/mihe","pull_count":7,"commit_count":7},"MDQ6VXNlcjY5MTE3NzY4":{"id":"MDQ6VXNlcjY5MTE3NzY4","user":"ShatReal","avatar":"https://avatars.githubusercontent.com/u/69117768?u=71738348c785e69b91d290562eb0075d44c1dec1&v=4","url":"https://github.com/ShatReal","pull_count":1,"commit_count":1},"MDQ6VXNlcjY0MjMwNDA=":{"id":"MDQ6VXNlcjY0MjMwNDA=","user":"tomissj2","avatar":"https://avatars.githubusercontent.com/u/6423040?v=4","url":"https://github.com/tomissj2","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzMjEzNzEz":{"id":"MDQ6VXNlcjEzMjEzNzEz","user":"adeneve","avatar":"https://avatars.githubusercontent.com/u/13213713?v=4","url":"https://github.com/adeneve","pull_count":1,"commit_count":1},"MDQ6VXNlcjExNzgyODMz":{"id":"MDQ6VXNlcjExNzgyODMz","user":"YuriSizov","avatar":"https://avatars.githubusercontent.com/u/11782833?u=fccc436e4c80f272ba6d90e311e32bf8fb3abf0b&v=4","url":"https://github.com/YuriSizov","pull_count":34,"commit_count":41},"MDQ6VXNlcjY2NDM4NDQ=":{"id":"MDQ6VXNlcjY2NDM4NDQ=","user":"decacis","avatar":"https://avatars.githubusercontent.com/u/6643844?u=067e437d4108f76b148dd91c8850e772b73f7088&v=4","url":"https://github.com/decacis","pull_count":1,"commit_count":1},"MDQ6VXNlcjMxNDcwMzI3":{"id":"MDQ6VXNlcjMxNDcwMzI3","user":"CedNaru","avatar":"https://avatars.githubusercontent.com/u/31470327?u=02dffb8047d148544133cc9003a9488fba06d87f&v=4","url":"https://github.com/CedNaru","pull_count":1,"commit_count":1},"MDQ6VXNlcjMwNzM5MjM5":{"id":"MDQ6VXNlcjMwNzM5MjM5","user":"YeldhamDev","avatar":"https://avatars.githubusercontent.com/u/30739239?u=ccfc0c8ff4c980eb77e097aa72e9ad04749294a9&v=4","url":"https://github.com/YeldhamDev","pull_count":12,"commit_count":12},"MDQ6VXNlcjEyMTI1MDk=":{"id":"MDQ6VXNlcjEyMTI1MDk=","user":"theraot","avatar":"https://avatars.githubusercontent.com/u/1212509?v=4","url":"https://github.com/theraot","pull_count":3,"commit_count":3},"MDQ6VXNlcjI5MzQ5MzM3":{"id":"MDQ6VXNlcjI5MzQ5MzM3","user":"emacser0","avatar":"https://avatars.githubusercontent.com/u/29349337?u=5ad21a611c00ad83e0812cbe70af439fbf15771d&v=4","url":"https://github.com/emacser0","pull_count":1,"commit_count":1},"U_kgDOBY6Dpw":{"id":"U_kgDOBY6Dpw","user":"BrunoArmondBraga","avatar":"https://avatars.githubusercontent.com/u/93225895?u=e2c7e302a527a78e9a412a578a476567cf9e2379&v=4","url":"https://github.com/BrunoArmondBraga","pull_count":2,"commit_count":2},"MDQ6VXNlcjg0MjkzOTk1":{"id":"MDQ6VXNlcjg0MjkzOTk1","user":"Guilhermev25","avatar":"https://avatars.githubusercontent.com/u/84293995?u=53ff382ff40ba7067e34b9e14c47ac07a137dbbc&v=4","url":"https://github.com/Guilhermev25","pull_count":0,"commit_count":2},"MDQ6VXNlcjEzODQ2MDIy":{"id":"MDQ6VXNlcjEzODQ2MDIy","user":"sepTN","avatar":"https://avatars.githubusercontent.com/u/13846022?v=4","url":"https://github.com/sepTN","pull_count":12,"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":17,"commit_count":18},"MDQ6VXNlcjYwMjA0ODY=":{"id":"MDQ6VXNlcjYwMjA0ODY=","user":"xiongyaohua","avatar":"https://avatars.githubusercontent.com/u/6020486?u=7f9bd015160190e48e00e2d9db4f2e49f2d1b8a6&v=4","url":"https://github.com/xiongyaohua","pull_count":2,"commit_count":1},"MDQ6VXNlcjIwNjIxNjQ=":{"id":"MDQ6VXNlcjIwNjIxNjQ=","user":"BrianMacIntosh","avatar":"https://avatars.githubusercontent.com/u/2062164?u=c9ddf0ce04c2225e39cfb822e27342ff962e4ba3&v=4","url":"https://github.com/BrianMacIntosh","pull_count":1,"commit_count":1},"MDQ6VXNlcjQzMTM3NTE=":{"id":"MDQ6VXNlcjQzMTM3NTE=","user":"tom95","avatar":"https://avatars.githubusercontent.com/u/4313751?u=1281cc2f19123b5b71966da54917ba2142c2e9a1&v=4","url":"https://github.com/tom95","pull_count":1,"commit_count":1},"MDQ6VXNlcjYyOTkyMjc=":{"id":"MDQ6VXNlcjYyOTkyMjc=","user":"Sauermann","avatar":"https://avatars.githubusercontent.com/u/6299227?v=4","url":"https://github.com/Sauermann","pull_count":29,"commit_count":29},"MDQ6VXNlcjcyNDU0OTY3":{"id":"MDQ6VXNlcjcyNDU0OTY3","user":"Kubulambula","avatar":"https://avatars.githubusercontent.com/u/72454967?u=635aaa0a0f9066d7072105db810b68dfb7188071&v=4","url":"https://github.com/Kubulambula","pull_count":1,"commit_count":1},"MDQ6VXNlcjM5OTQ2MDMw":{"id":"MDQ6VXNlcjM5OTQ2MDMw","user":"lyuma","avatar":"https://avatars.githubusercontent.com/u/39946030?v=4","url":"https://github.com/lyuma","pull_count":4,"commit_count":4},"MDQ6VXNlcjMzNDgwOA==":{"id":"MDQ6VXNlcjMzNDgwOA==","user":"Flynsarmy","avatar":"https://avatars.githubusercontent.com/u/334808?v=4","url":"https://github.com/Flynsarmy","pull_count":1,"commit_count":1},"MDQ6VXNlcjE1ODM1Mjg1":{"id":"MDQ6VXNlcjE1ODM1Mjg1","user":"hackerzhuli","avatar":"https://avatars.githubusercontent.com/u/15835285?v=4","url":"https://github.com/hackerzhuli","pull_count":1,"commit_count":1},"U_kgDOB0fZOA":{"id":"U_kgDOB0fZOA","user":"coumcashier","avatar":"https://avatars.githubusercontent.com/u/122149176?v=4","url":"https://github.com/coumcashier","pull_count":1,"commit_count":1},"U_kgDOBdrGbA":{"id":"U_kgDOBdrGbA","user":"ettiSurreal","avatar":"https://avatars.githubusercontent.com/u/98223724?u=9f6b2ff9ad9fe72c2a368c3016bb98700c9b80ac&v=4","url":"https://github.com/ettiSurreal","pull_count":1,"commit_count":1},"MDQ6VXNlcjE2NDY4NzU=":{"id":"MDQ6VXNlcjE2NDY4NzU=","user":"aaronfranke","avatar":"https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4","url":"https://github.com/aaronfranke","pull_count":42,"commit_count":44},"MDQ6VXNlcjMxOTQyMzY=":{"id":"MDQ6VXNlcjMxOTQyMzY=","user":"kkolyan","avatar":"https://avatars.githubusercontent.com/u/3194236?u=32a22adbc82043cbee4802fa8f6f91ceadb4b303&v=4","url":"https://github.com/kkolyan","pull_count":1,"commit_count":1},"MDQ6VXNlcjYzMjc2Ng==":{"id":"MDQ6VXNlcjYzMjc2Ng==","user":"TokisanGames","avatar":"https://avatars.githubusercontent.com/u/632766?u=22ed6427a4115411ebbc74555d0ee5c37d523850&v=4","url":"https://github.com/TokisanGames","pull_count":1,"commit_count":1},"MDQ6VXNlcjMzNTI2ODQ3":{"id":"MDQ6VXNlcjMzNTI2ODQ3","user":"viksl","avatar":"https://avatars.githubusercontent.com/u/33526847?v=4","url":"https://github.com/viksl","pull_count":3,"commit_count":3},"MDQ6VXNlcjM1MjgyODk4":{"id":"MDQ6VXNlcjM1MjgyODk4","user":"GrammAcc","avatar":"https://avatars.githubusercontent.com/u/35282898?v=4","url":"https://github.com/GrammAcc","pull_count":1,"commit_count":1},"MDQ6VXNlcjU0MTQ5Mw==":{"id":"MDQ6VXNlcjU0MTQ5Mw==","user":"Ithamar","avatar":"https://avatars.githubusercontent.com/u/541493?u=d82cd8d2da32b0afea1bacaed344e61ae983b80b&v=4","url":"https://github.com/Ithamar","pull_count":2,"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":2,"commit_count":4},"MDQ6VXNlcjI0OTYyMzE=":{"id":"MDQ6VXNlcjI0OTYyMzE=","user":"rcorre","avatar":"https://avatars.githubusercontent.com/u/2496231?u=4a4e901ce3205e5ca3fab53f31a4f140eafee5b2&v=4","url":"https://github.com/rcorre","pull_count":3,"commit_count":3},"MDQ6VXNlcjIyODYwMzE4":{"id":"MDQ6VXNlcjIyODYwMzE4","user":"Shnazzy","avatar":"https://avatars.githubusercontent.com/u/22860318?v=4","url":"https://github.com/Shnazzy","pull_count":1,"commit_count":1},"MDQ6VXNlcjE3NTU2OA==":{"id":"MDQ6VXNlcjE3NTU2OA==","user":"cridenour","avatar":"https://avatars.githubusercontent.com/u/175568?u=2ea333a6a4d641224bd2fab0b14edebcbbbf62ca&v=4","url":"https://github.com/cridenour","pull_count":1,"commit_count":1},"MDQ6VXNlcjQwNDcyODk=":{"id":"MDQ6VXNlcjQwNDcyODk=","user":"capnm","avatar":"https://avatars.githubusercontent.com/u/4047289?u=ba1e6b2cb89085cc5f553a712aeeb60e46e23715&v=4","url":"https://github.com/capnm","pull_count":2,"commit_count":2},"MDQ6VXNlcjc0MjIzNzkx":{"id":"MDQ6VXNlcjc0MjIzNzkx","user":"ericliu206","avatar":"https://avatars.githubusercontent.com/u/74223791?v=4","url":"https://github.com/ericliu206","pull_count":1,"commit_count":1},"MDQ6VXNlcjMwMzg2MDY3":{"id":"MDQ6VXNlcjMwMzg2MDY3","user":"Rindbee","avatar":"https://avatars.githubusercontent.com/u/30386067?v=4","url":"https://github.com/Rindbee","pull_count":12,"commit_count":12},"U_kgDOB2-aWQ":{"id":"U_kgDOB2-aWQ","user":"floatingpointer","avatar":"https://avatars.githubusercontent.com/u/124754521?u=49f597bcf8bcd054bf54546e7174b00fd9c07a89&v=4","url":"https://github.com/floatingpointer","pull_count":1,"commit_count":1},"MDQ6VXNlcjE4MjI1Mzkx":{"id":"MDQ6VXNlcjE4MjI1Mzkx","user":"the-sink","avatar":"https://avatars.githubusercontent.com/u/18225391?u=ed00b9bbb78bb7c105d97a1e8713394a9bc79d1a&v=4","url":"https://github.com/the-sink","pull_count":3,"commit_count":3},"MDQ6VXNlcjEwNjg3Mg==":{"id":"MDQ6VXNlcjEwNjg3Mg==","user":"NolanDC","avatar":"https://avatars.githubusercontent.com/u/106872?v=4","url":"https://github.com/NolanDC","pull_count":1,"commit_count":1},"MDQ6VXNlcjUyNDY0MjA0":{"id":"MDQ6VXNlcjUyNDY0MjA0","user":"smix8","avatar":"https://avatars.githubusercontent.com/u/52464204?u=7f0a771fc01e68f7e841d7a641cad2b28e1875b3&v=4","url":"https://github.com/smix8","pull_count":21,"commit_count":21},"MDQ6VXNlcjMzMDkxNjY2":{"id":"MDQ6VXNlcjMzMDkxNjY2","user":"warriormaster12","avatar":"https://avatars.githubusercontent.com/u/33091666?u=c60aa82a2be9bf505c0e7516eb0fff7e6bc42117&v=4","url":"https://github.com/warriormaster12","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwMTI0NTM0":{"id":"MDQ6VXNlcjEwMTI0NTM0","user":"JoNax97","avatar":"https://avatars.githubusercontent.com/u/10124534?u=986020047f00a5b9d3d3df865bed92ea1f5ce15e&v=4","url":"https://github.com/JoNax97","pull_count":1,"commit_count":1},"MDQ6VXNlcjU0MzU0OTU=":{"id":"MDQ6VXNlcjU0MzU0OTU=","user":"SlugFiller","avatar":"https://avatars.githubusercontent.com/u/5435495?u=250819db4b66a83c754872f04adf1c90d2b6e9c6&v=4","url":"https://github.com/SlugFiller","pull_count":1,"commit_count":1},"MDQ6VXNlcjIwNTczNzg0":{"id":"MDQ6VXNlcjIwNTczNzg0","user":"Gallilus","avatar":"https://avatars.githubusercontent.com/u/20573784?v=4","url":"https://github.com/Gallilus","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzMjk1NQ==":{"id":"MDQ6VXNlcjEzMjk1NQ==","user":"pkdawson","avatar":"https://avatars.githubusercontent.com/u/132955?u=1310b4470498a66df0fde2c08bd6d72b15ffd413&v=4","url":"https://github.com/pkdawson","pull_count":1,"commit_count":1},"MDQ6VXNlcjI1OTEwOTk=":{"id":"MDQ6VXNlcjI1OTEwOTk=","user":"hpvb","avatar":"https://avatars.githubusercontent.com/u/2591099?u=7bcd4921b265b0b8cc1d8a15638a3fac93c87e68&v=4","url":"https://github.com/hpvb","pull_count":1,"commit_count":1},"MDQ6VXNlcjIyOTgzNw==":{"id":"MDQ6VXNlcjIyOTgzNw==","user":"rburing","avatar":"https://avatars.githubusercontent.com/u/229837?u=380bea11a30c8cb9a25651d120a4a85904ced8e3&v=4","url":"https://github.com/rburing","pull_count":3,"commit_count":3},"MDQ6VXNlcjE2MjE2OTM=":{"id":"MDQ6VXNlcjE2MjE2OTM=","user":"jrouwe","avatar":"https://avatars.githubusercontent.com/u/1621693?u=14b293a7095d074e6653d7ad73269a5e785e1399&v=4","url":"https://github.com/jrouwe","pull_count":1,"commit_count":1},"MDQ6VXNlcjkyNTM5Mjg=":{"id":"MDQ6VXNlcjkyNTM5Mjg=","user":"madmiraal","avatar":"https://avatars.githubusercontent.com/u/9253928?u=2877a434cc1ac88dad4c7510e53af252bc07661e&v=4","url":"https://github.com/madmiraal","pull_count":1,"commit_count":1},"MDQ6VXNlcjgzMTU5ODY=":{"id":"MDQ6VXNlcjgzMTU5ODY=","user":"jsjtxietian","avatar":"https://avatars.githubusercontent.com/u/8315986?u=cf1b60639c3ba2fa205f083f60e43fca5ad26a76&v=4","url":"https://github.com/jsjtxietian","pull_count":18,"commit_count":18},"MDQ6VXNlcjk0MjM3NzQ=":{"id":"MDQ6VXNlcjk0MjM3NzQ=","user":"RPicster","avatar":"https://avatars.githubusercontent.com/u/9423774?u=59edc7493c8a39bf44e5b5d36e3bf3075f519dde&v=4","url":"https://github.com/RPicster","pull_count":1,"commit_count":1},"MDQ6VXNlcjg4MDE0Mjky":{"id":"MDQ6VXNlcjg4MDE0Mjky","user":"garychia","avatar":"https://avatars.githubusercontent.com/u/88014292?v=4","url":"https://github.com/garychia","pull_count":12,"commit_count":12},"MDQ6VXNlcjIzNjkzODA=":{"id":"MDQ6VXNlcjIzNjkzODA=","user":"Ughuuu","avatar":"https://avatars.githubusercontent.com/u/2369380?u=8e7c7176f4de2158179c5b69cf0acb1fa8d74635&v=4","url":"https://github.com/Ughuuu","pull_count":2,"commit_count":2},"MDQ6VXNlcjEyOTY2ODE0":{"id":"MDQ6VXNlcjEyOTY2ODE0","user":"zaevi","avatar":"https://avatars.githubusercontent.com/u/12966814?u=6236d669f8205f6d7cbdd0215a33c72eaf68c818&v=4","url":"https://github.com/zaevi","pull_count":2,"commit_count":2},"MDQ6VXNlcjI1NDk5NzIx":{"id":"MDQ6VXNlcjI1NDk5NzIx","user":"PucklaJ","avatar":"https://avatars.githubusercontent.com/u/25499721?u=3de262f86d27a52b7bca4d0dcfc2badc4cdd647e&v=4","url":"https://github.com/PucklaJ","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzMTY4MDYz":{"id":"MDQ6VXNlcjIzMTY4MDYz","user":"sadikkuzu","avatar":"https://avatars.githubusercontent.com/u/23168063?u=d179c06bb9f65c4167fcab118526819f8e0dac17&v=4","url":"https://github.com/sadikkuzu","pull_count":1,"commit_count":1},"MDQ6VXNlcjI1Mjk2MDU4":{"id":"MDQ6VXNlcjI1Mjk2MDU4","user":"jaros3","avatar":"https://avatars.githubusercontent.com/u/25296058?u=111a39e5058125b57a7b9e4e7a8420af45a2d352&v=4","url":"https://github.com/jaros3","pull_count":1,"commit_count":1},"MDQ6VXNlcjMzOTUxMzA=":{"id":"MDQ6VXNlcjMzOTUxMzA=","user":"darksylinc","avatar":"https://avatars.githubusercontent.com/u/3395130?v=4","url":"https://github.com/darksylinc","pull_count":12,"commit_count":13},"MDQ6VXNlcjcwODQ4OA==":{"id":"MDQ6VXNlcjcwODQ4OA==","user":"Bromeon","avatar":"https://avatars.githubusercontent.com/u/708488?v=4","url":"https://github.com/Bromeon","pull_count":3,"commit_count":5},"MDQ6VXNlcjM3Mzc4NzQ2":{"id":"MDQ6VXNlcjM3Mzc4NzQ2","user":"Chubercik","avatar":"https://avatars.githubusercontent.com/u/37378746?v=4","url":"https://github.com/Chubercik","pull_count":1,"commit_count":1},"MDQ6VXNlcjc4ODIxNTc=":{"id":"MDQ6VXNlcjc4ODIxNTc=","user":"Supreeeme","avatar":"https://avatars.githubusercontent.com/u/7882157?u=00b9be59810b4811d4378441aef703e35eb970ec&v=4","url":"https://github.com/Supreeeme","pull_count":1,"commit_count":1},"MDQ6VXNlcjgzMzc4ODA=":{"id":"MDQ6VXNlcjgzMzc4ODA=","user":"Rubonnek","avatar":"https://avatars.githubusercontent.com/u/8337880?u=83a6e43c124f47481cb090bdee9d20028ace5c36&v=4","url":"https://github.com/Rubonnek","pull_count":1,"commit_count":1},"MDQ6VXNlcjUzMTUwMjQ0":{"id":"MDQ6VXNlcjUzMTUwMjQ0","user":"BlueCube3310","avatar":"https://avatars.githubusercontent.com/u/53150244?u=ecf97ffa17ae1eba1167a03358dd88d2b6934497&v=4","url":"https://github.com/BlueCube3310","pull_count":5,"commit_count":5},"MDQ6VXNlcjExMzE1NzE=":{"id":"MDQ6VXNlcjExMzE1NzE=","user":"naelstrof","avatar":"https://avatars.githubusercontent.com/u/1131571?u=1a7b5b2653f96474804a8ad8904a07676a1adcd1&v=4","url":"https://github.com/naelstrof","pull_count":1,"commit_count":1},"MDQ6VXNlcjQyODI0Mw==":{"id":"MDQ6VXNlcjQyODI0Mw==","user":"aitorciki","avatar":"https://avatars.githubusercontent.com/u/428243?v=4","url":"https://github.com/aitorciki","pull_count":1,"commit_count":1},"MDQ6VXNlcjI2ODcxMTMx":{"id":"MDQ6VXNlcjI2ODcxMTMx","user":"DennisManaa","avatar":"https://avatars.githubusercontent.com/u/26871131?v=4","url":"https://github.com/DennisManaa","pull_count":1,"commit_count":1},"MDQ6VXNlcjMxMDE2OTA=":{"id":"MDQ6VXNlcjMxMDE2OTA=","user":"EIREXE","avatar":"https://avatars.githubusercontent.com/u/3101690?u=b12f606510d19a832a8c985194bc42ddd1d54ccf&v=4","url":"https://github.com/EIREXE","pull_count":2,"commit_count":2},"U_kgDOCFOq9g":{"id":"U_kgDOCFOq9g","user":"gamedevishard","avatar":"https://avatars.githubusercontent.com/u/139700982?u=e2281c611ae132182ff0c8980c20b897af03b8a6&v=4","url":"https://github.com/gamedevishard","pull_count":1,"commit_count":1},"MDQ6VXNlcjg2MTM1NDcw":{"id":"MDQ6VXNlcjg2MTM1NDcw","user":"0x4448","avatar":"https://avatars.githubusercontent.com/u/86135470?u=965c8d9b83cb91914cc0d9da2640a9de8c7154cd&v=4","url":"https://github.com/0x4448","pull_count":1,"commit_count":1},"MDQ6VXNlcjM1MTAwNjY=":{"id":"MDQ6VXNlcjM1MTAwNjY=","user":"Nomad1","avatar":"https://avatars.githubusercontent.com/u/3510066?u=2d0226a3aa588c2fcbe8d9f08ffda90d87aae615&v=4","url":"https://github.com/Nomad1","pull_count":1,"commit_count":1},"MDQ6VXNlcjI2MTk5Nzgx":{"id":"MDQ6VXNlcjI2MTk5Nzgx","user":"techiepriyansh","avatar":"https://avatars.githubusercontent.com/u/26199781?v=4","url":"https://github.com/techiepriyansh","pull_count":0,"commit_count":1},"MDQ6VXNlcjQ0NTAxNTMx":{"id":"MDQ6VXNlcjQ0NTAxNTMx","user":"KoTeYkA23","avatar":"https://avatars.githubusercontent.com/u/44501531?u=07b747d525f54247b289acc2bf257c4207d0b375&v=4","url":"https://github.com/KoTeYkA23","pull_count":1,"commit_count":1},"MDQ6VXNlcjY3Njk5MDk=":{"id":"MDQ6VXNlcjY3Njk5MDk=","user":"chokomancarr","avatar":"https://avatars.githubusercontent.com/u/6769909?v=4","url":"https://github.com/chokomancarr","pull_count":1,"commit_count":1},"MDQ6VXNlcjE2MjE3Njg=":{"id":"MDQ6VXNlcjE2MjE3Njg=","user":"aXu-AP","avatar":"https://avatars.githubusercontent.com/u/1621768?v=4","url":"https://github.com/aXu-AP","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzNzI2NjI5":{"id":"MDQ6VXNlcjIzNzI2NjI5","user":"marzecdawid","avatar":"https://avatars.githubusercontent.com/u/23726629?u=938a1d02d9827957545b32798cee8194069d5532&v=4","url":"https://github.com/marzecdawid","pull_count":2,"commit_count":2},"MDQ6VXNlcjUwMTQzMzc=":{"id":"MDQ6VXNlcjUwMTQzMzc=","user":"matorin57","avatar":"https://avatars.githubusercontent.com/u/5014337?u=32a833fe4a3241f15aecf98ca7bee8cf9bf6ec08&v=4","url":"https://github.com/matorin57","pull_count":1,"commit_count":1},"MDQ6VXNlcjI1Njc0Njgy":{"id":"MDQ6VXNlcjI1Njc0Njgy","user":"spazzylemons","avatar":"https://avatars.githubusercontent.com/u/25674682?u=7468c685a88b40eccda15af234c07599cf9ccf1d&v=4","url":"https://github.com/spazzylemons","pull_count":1,"commit_count":1},"MDQ6VXNlcjMzNDIwNTM1":{"id":"MDQ6VXNlcjMzNDIwNTM1","user":"beyarkay","avatar":"https://avatars.githubusercontent.com/u/33420535?u=3a24d6a4e5fa539cd1eac8eeef7853957f7583db&v=4","url":"https://github.com/beyarkay","pull_count":1,"commit_count":1},"MDQ6VXNlcjMwMTU4MDg1":{"id":"MDQ6VXNlcjMwMTU4MDg1","user":"crazyStewie","avatar":"https://avatars.githubusercontent.com/u/30158085?v=4","url":"https://github.com/crazyStewie","pull_count":1,"commit_count":1},"MDQ6VXNlcjc2NzA1NDAx":{"id":"MDQ6VXNlcjc2NzA1NDAx","user":"Jordyfel","avatar":"https://avatars.githubusercontent.com/u/76705401?v=4","url":"https://github.com/Jordyfel","pull_count":4,"commit_count":4},"MDQ6VXNlcjI0OTk4Mg==":{"id":"MDQ6VXNlcjI0OTk4Mg==","user":"fuzzybinary","avatar":"https://avatars.githubusercontent.com/u/249982?u=aad0fddfa8d16e8ff186531619b222c9510d8745&v=4","url":"https://github.com/fuzzybinary","pull_count":2,"commit_count":2},"MDQ6VXNlcjkxMjYzMTQy":{"id":"MDQ6VXNlcjkxMjYzMTQy","user":"lotuspar","avatar":"https://avatars.githubusercontent.com/u/91263142?u=9a343862b89dda0a697250106cab7c6a30297459&v=4","url":"https://github.com/lotuspar","pull_count":2,"commit_count":2},"MDQ6VXNlcjY2MTg0MDUw":{"id":"MDQ6VXNlcjY2MTg0MDUw","user":"ajreckof","avatar":"https://avatars.githubusercontent.com/u/66184050?u=48fa4d9bc97ee884ea8987ec8d70bbacddccb12f&v=4","url":"https://github.com/ajreckof","pull_count":8,"commit_count":8},"MDQ6VXNlcjIxMTg2OA==":{"id":"MDQ6VXNlcjIxMTg2OA==","user":"rmmh","avatar":"https://avatars.githubusercontent.com/u/211868?v=4","url":"https://github.com/rmmh","pull_count":1,"commit_count":1},"MDQ6VXNlcjU2MjcyNjQz":{"id":"MDQ6VXNlcjU2MjcyNjQz","user":"ryanabx","avatar":"https://avatars.githubusercontent.com/u/56272643?v=4","url":"https://github.com/ryanabx","pull_count":4,"commit_count":4},"MDQ6VXNlcjExMzM4OTI=":{"id":"MDQ6VXNlcjExMzM4OTI=","user":"anvilfolk","avatar":"https://avatars.githubusercontent.com/u/1133892?u=1b80e5c6b002a2d0b742080ec0c27e5f41424776&v=4","url":"https://github.com/anvilfolk","pull_count":9,"commit_count":9},"MDQ6VXNlcjY5MDkxOTc2":{"id":"MDQ6VXNlcjY5MDkxOTc2","user":"DrRevert","avatar":"https://avatars.githubusercontent.com/u/69091976?v=4","url":"https://github.com/DrRevert","pull_count":1,"commit_count":1},"MDQ6VXNlcjExNDA5MDQ3":{"id":"MDQ6VXNlcjExNDA5MDQ3","user":"kevincardona","avatar":"https://avatars.githubusercontent.com/u/11409047?u=4ce722dfd943ee00b29f4baaa183b5e909147ba5&v=4","url":"https://github.com/kevincardona","pull_count":1,"commit_count":2},"MDQ6VXNlcjY2NzI3NzEw":{"id":"MDQ6VXNlcjY2NzI3NzEw","user":"Mickeon","avatar":"https://avatars.githubusercontent.com/u/66727710?u=a80b0fc519d3976eec608d635796ed6a31f001ba&v=4","url":"https://github.com/Mickeon","pull_count":6,"commit_count":6},"MDQ6VXNlcjQ2NjYwMjgx":{"id":"MDQ6VXNlcjQ2NjYwMjgx","user":"398utubzyt","avatar":"https://avatars.githubusercontent.com/u/46660281?u=7c054193cafd076eee26124335010931d4b09205&v=4","url":"https://github.com/398utubzyt","pull_count":3,"commit_count":3},"MDQ6VXNlcjE5MzY3NjM=":{"id":"MDQ6VXNlcjE5MzY3NjM=","user":"ellenhp","avatar":"https://avatars.githubusercontent.com/u/1936763?u=a54f3c5e722a05021736aadf830120002f66e0b0&v=4","url":"https://github.com/ellenhp","pull_count":1,"commit_count":1},"U_kgDOB0Hzrw":{"id":"U_kgDOB0Hzrw","user":"vPumpking","avatar":"https://avatars.githubusercontent.com/u/121762735?u=656d75fb045643c5202117c6199a31ac6674ddb3&v=4","url":"https://github.com/vPumpking","pull_count":1,"commit_count":1},"MDQ6VXNlcjQzMTU0NDY=":{"id":"MDQ6VXNlcjQzMTU0NDY=","user":"Spartan322","avatar":"https://avatars.githubusercontent.com/u/4315446?v=4","url":"https://github.com/Spartan322","pull_count":1,"commit_count":1},"MDQ6VXNlcjg5NzU0NzEz":{"id":"MDQ6VXNlcjg5NzU0NzEz","user":"PrecisionRender","avatar":"https://avatars.githubusercontent.com/u/89754713?u=ab5d189e0958610a283b8edd0c2459c22c83875f&v=4","url":"https://github.com/PrecisionRender","pull_count":2,"commit_count":2},"MDQ6VXNlcjYwMDI0Njcx":{"id":"MDQ6VXNlcjYwMDI0Njcx","user":"DeeJayLSP","avatar":"https://avatars.githubusercontent.com/u/60024671?u=7e327c81e8a9552ea98ca69adcccac4a50657dd9&v=4","url":"https://github.com/DeeJayLSP","pull_count":2,"commit_count":2},"MDQ6VXNlcjgyMDgxNjU=":{"id":"MDQ6VXNlcjgyMDgxNjU=","user":"4d49","avatar":"https://avatars.githubusercontent.com/u/8208165?u=9c51d3cd7d7c240d7059ffb2ac9f5d0e0e95ca1b&v=4","url":"https://github.com/4d49","pull_count":1,"commit_count":1},"MDQ6VXNlcjM3NjQ2MA==":{"id":"MDQ6VXNlcjM3NjQ2MA==","user":"ShadowApex","avatar":"https://avatars.githubusercontent.com/u/376460?u=95b5dcb43478863c269cff930ebaf337fa59bd58&v=4","url":"https://github.com/ShadowApex","pull_count":1,"commit_count":1},"MDQ6VXNlcjUyNzI4NjI=":{"id":"MDQ6VXNlcjUyNzI4NjI=","user":"JohnGabrielUK","avatar":"https://avatars.githubusercontent.com/u/5272862?v=4","url":"https://github.com/JohnGabrielUK","pull_count":1,"commit_count":1},"MDQ6VXNlcjM2NDk5OTg=":{"id":"MDQ6VXNlcjM2NDk5OTg=","user":"jmb462","avatar":"https://avatars.githubusercontent.com/u/3649998?v=4","url":"https://github.com/jmb462","pull_count":2,"commit_count":2},"MDQ6VXNlcjE1NjEyOTMy":{"id":"MDQ6VXNlcjE1NjEyOTMy","user":"Booksbaum","avatar":"https://avatars.githubusercontent.com/u/15612932?v=4","url":"https://github.com/Booksbaum","pull_count":0,"commit_count":2},"MDQ6VXNlcjY2MzkyMzc=":{"id":"MDQ6VXNlcjY2MzkyMzc=","user":"MJacred","avatar":"https://avatars.githubusercontent.com/u/6639237?u=89d4350f70d480d0457417ef122a7aaa1bb633f7&v=4","url":"https://github.com/MJacred","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwNDU2MzY=":{"id":"MDQ6VXNlcjEwNDU2MzY=","user":"geowarin","avatar":"https://avatars.githubusercontent.com/u/1045636?v=4","url":"https://github.com/geowarin","pull_count":4,"commit_count":4},"MDQ6VXNlcjM2MjA3MDM=":{"id":"MDQ6VXNlcjM2MjA3MDM=","user":"bluenote10","avatar":"https://avatars.githubusercontent.com/u/3620703?u=0cea2c41b33d670e29cdf29ff7afefae4bccb1ba&v=4","url":"https://github.com/bluenote10","pull_count":2,"commit_count":2},"MDQ6VXNlcjExMTYyMjA1":{"id":"MDQ6VXNlcjExMTYyMjA1","user":"Dragoncraft89","avatar":"https://avatars.githubusercontent.com/u/11162205?v=4","url":"https://github.com/Dragoncraft89","pull_count":3,"commit_count":3},"U_kgDOCGzAMQ":{"id":"U_kgDOCGzAMQ","user":"AcatXIo","avatar":"https://avatars.githubusercontent.com/u/141344817?u=ae8ee68d9501605c196fdf003ab712b12fc13f06&v=4","url":"https://github.com/AcatXIo","pull_count":3,"commit_count":3},"MDQ6VXNlcjcwMzIzMDA=":{"id":"MDQ6VXNlcjcwMzIzMDA=","user":"conorlawton","avatar":"https://avatars.githubusercontent.com/u/7032300?u=c6eb366856e79accc3a16ec6579815e5669e939a&v=4","url":"https://github.com/conorlawton","pull_count":1,"commit_count":1},"MDQ6VXNlcjE2NTcyMA==":{"id":"MDQ6VXNlcjE2NTcyMA==","user":"tcoxon","avatar":"https://avatars.githubusercontent.com/u/165720?v=4","url":"https://github.com/tcoxon","pull_count":1,"commit_count":1},"MDQ6VXNlcjUxMTQ5NDQ3":{"id":"MDQ6VXNlcjUxMTQ5NDQ3","user":"SekoiaTree","avatar":"https://avatars.githubusercontent.com/u/51149447?v=4","url":"https://github.com/SekoiaTree","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyNjU2NDgz":{"id":"MDQ6VXNlcjEyNjU2NDgz","user":"gotnospirit","avatar":"https://avatars.githubusercontent.com/u/12656483?u=4d364c0706ced0dd6e32ea55f2c427cc704bf664&v=4","url":"https://github.com/gotnospirit","pull_count":0,"commit_count":1},"MDQ6VXNlcjUwMDg0NTAw":{"id":"MDQ6VXNlcjUwMDg0NTAw","user":"Geometror","avatar":"https://avatars.githubusercontent.com/u/50084500?u=db6bd9bb8dc0472c0c5f78b92a099e81a4b8e0e7&v=4","url":"https://github.com/Geometror","pull_count":6,"commit_count":6},"MDQ6VXNlcjE3NTIyNDgw":{"id":"MDQ6VXNlcjE3NTIyNDgw","user":"SysError99","avatar":"https://avatars.githubusercontent.com/u/17522480?u=c0640f8138df127e3ee452ada3c472d05ce38cfa&v=4","url":"https://github.com/SysError99","pull_count":1,"commit_count":1},"MDQ6VXNlcjc1Mzg4NTc=":{"id":"MDQ6VXNlcjc1Mzg4NTc=","user":"KurtBliss","avatar":"https://avatars.githubusercontent.com/u/7538857?u=a1564e5cc59d9a95a6599f4d2ede1ef290d85ac8&v=4","url":"https://github.com/KurtBliss","pull_count":3,"commit_count":3},"MDQ6VXNlcjQxOTIxMzk1":{"id":"MDQ6VXNlcjQxOTIxMzk1","user":"Alex2782","avatar":"https://avatars.githubusercontent.com/u/41921395?u=74caa4e396a8e2995ac648a80f7488601d679e63&v=4","url":"https://github.com/Alex2782","pull_count":3,"commit_count":3},"MDQ6VXNlcjkzNTM5":{"id":"MDQ6VXNlcjkzNTM5","user":"lemilonkh","avatar":"https://avatars.githubusercontent.com/u/93539?u=cc2b2e4a1f82ce3f1457a5db64f90f27bb5c8c68&v=4","url":"https://github.com/lemilonkh","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwOTQ0NjQ0":{"id":"MDQ6VXNlcjEwOTQ0NjQ0","user":"RedworkDE","avatar":"https://avatars.githubusercontent.com/u/10944644?v=4","url":"https://github.com/RedworkDE","pull_count":10,"commit_count":14},"MDQ6VXNlcjYxNjI0NTU4":{"id":"MDQ6VXNlcjYxNjI0NTU4","user":"Daylily-Zeleen","avatar":"https://avatars.githubusercontent.com/u/61624558?u=3f1582445860fba722144e1ab74f7d1db212c903&v=4","url":"https://github.com/Daylily-Zeleen","pull_count":5,"commit_count":5},"MDQ6VXNlcjU1NjYzMA==":{"id":"MDQ6VXNlcjU1NjYzMA==","user":"ogapo","avatar":"https://avatars.githubusercontent.com/u/556630?v=4","url":"https://github.com/ogapo","pull_count":1,"commit_count":1},"MDQ6VXNlcjE5NjY5Njcz":{"id":"MDQ6VXNlcjE5NjY5Njcz","user":"MarcusElg","avatar":"https://avatars.githubusercontent.com/u/19669673?u=ae50736f181ec1ecc550e840d961041d6a15baae&v=4","url":"https://github.com/MarcusElg","pull_count":2,"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":2,"commit_count":2},"MDQ6VXNlcjM2NTQyMTk=":{"id":"MDQ6VXNlcjM2NTQyMTk=","user":"SamiKalliomaki","avatar":"https://avatars.githubusercontent.com/u/3654219?v=4","url":"https://github.com/SamiKalliomaki","pull_count":1,"commit_count":1},"MDQ6VXNlcjIyMzc0NTQ5":{"id":"MDQ6VXNlcjIyMzc0NTQ5","user":"CncealDVRflectN","avatar":"https://avatars.githubusercontent.com/u/22374549?v=4","url":"https://github.com/CncealDVRflectN","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzNDM5NTE4":{"id":"MDQ6VXNlcjIzNDM5NTE4","user":"wlsnmrk","avatar":"https://avatars.githubusercontent.com/u/23439518?u=3544bc911aa9308afbaccf6f9c21ac74f25a2a69&v=4","url":"https://github.com/wlsnmrk","pull_count":1,"commit_count":1},"MDQ6VXNlcjUyMDE5MDA5":{"id":"MDQ6VXNlcjUyMDE5MDA5","user":"mateuseap","avatar":"https://avatars.githubusercontent.com/u/52019009?u=03321a66c59a03cc4ff7345614a8f85124770ead&v=4","url":"https://github.com/mateuseap","pull_count":4,"commit_count":4},"MDQ6VXNlcjg1NzY4NjA=":{"id":"MDQ6VXNlcjg1NzY4NjA=","user":"jynus","avatar":"https://avatars.githubusercontent.com/u/8576860?v=4","url":"https://github.com/jynus","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ4NTQ0MjYz":{"id":"MDQ6VXNlcjQ4NTQ0MjYz","user":"puchik","avatar":"https://avatars.githubusercontent.com/u/48544263?u=7d47b4ed54ec182040987b920c37655dbbc96cd1&v=4","url":"https://github.com/puchik","pull_count":2,"commit_count":2},"MDQ6VXNlcjgxMjUyNzY4":{"id":"MDQ6VXNlcjgxMjUyNzY4","user":"Ymanawat","avatar":"https://avatars.githubusercontent.com/u/81252768?u=8ea5b7b3a9ed83eb597457454c3d99ffdc44b19b&v=4","url":"https://github.com/Ymanawat","pull_count":3,"commit_count":3},"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":2,"commit_count":2},"MDQ6VXNlcjEzMjM0MTcz":{"id":"MDQ6VXNlcjEzMjM0MTcz","user":"azuloo","avatar":"https://avatars.githubusercontent.com/u/13234173?u=1de1436e25dfe7d52704a2ad45bc7d8b73d2ef71&v=4","url":"https://github.com/azuloo","pull_count":3,"commit_count":3},"MDQ6VXNlcjExOTE1Mzc4":{"id":"MDQ6VXNlcjExOTE1Mzc4","user":"ChibiDenDen","avatar":"https://avatars.githubusercontent.com/u/11915378?v=4","url":"https://github.com/ChibiDenDen","pull_count":2,"commit_count":2},"MDQ6VXNlcjc1Nzg5MjQ5":{"id":"MDQ6VXNlcjc1Nzg5MjQ5","user":"ARez2","avatar":"https://avatars.githubusercontent.com/u/75789249?u=b0a3e341f35f5412968dfbe5675094dbc02f08fd&v=4","url":"https://github.com/ARez2","pull_count":1,"commit_count":1},"MDQ6VXNlcjExNTcxODIw":{"id":"MDQ6VXNlcjExNTcxODIw","user":"starry-abyss","avatar":"https://avatars.githubusercontent.com/u/11571820?u=d22d50dfc134bfcee962e20f18a2999d8e4d2edf&v=4","url":"https://github.com/starry-abyss","pull_count":2,"commit_count":2},"MDQ6VXNlcjI0ODc4MzIx":{"id":"MDQ6VXNlcjI0ODc4MzIx","user":"OXTyler","avatar":"https://avatars.githubusercontent.com/u/24878321?v=4","url":"https://github.com/OXTyler","pull_count":3,"commit_count":3},"MDQ6VXNlcjUyOTE2ODQ=":{"id":"MDQ6VXNlcjUyOTE2ODQ=","user":"Pingar5","avatar":"https://avatars.githubusercontent.com/u/5291684?u=c40fa377caf814706d403131eab212d3ad3f276e&v=4","url":"https://github.com/Pingar5","pull_count":1,"commit_count":1},"MDQ6VXNlcjYyNjUzMDc=":{"id":"MDQ6VXNlcjYyNjUzMDc=","user":"reduz","avatar":"https://avatars.githubusercontent.com/u/6265307?u=987b9f7a5547e1e9937291fc286ab3f13e9b433c&v=4","url":"https://github.com/reduz","pull_count":3,"commit_count":3},"MDQ6VXNlcjEzMzQ1MDE=":{"id":"MDQ6VXNlcjEzMzQ1MDE=","user":"bgie","avatar":"https://avatars.githubusercontent.com/u/1334501?v=4","url":"https://github.com/bgie","pull_count":2,"commit_count":2},"MDQ6VXNlcjEyMDA0OTMy":{"id":"MDQ6VXNlcjEyMDA0OTMy","user":"alcomposer","avatar":"https://avatars.githubusercontent.com/u/12004932?v=4","url":"https://github.com/alcomposer","pull_count":1,"commit_count":1},"MDQ6VXNlcjM1Mzc2OTUw":{"id":"MDQ6VXNlcjM1Mzc2OTUw","user":"OverloadedOrama","avatar":"https://avatars.githubusercontent.com/u/35376950?u=9eec5546ca1e26b8eb8ea283e945615499ceb971&v=4","url":"https://github.com/OverloadedOrama","pull_count":2,"commit_count":2},"MDQ6VXNlcjI1NDIyNjg3":{"id":"MDQ6VXNlcjI1NDIyNjg3","user":"AttackButton","avatar":"https://avatars.githubusercontent.com/u/25422687?u=0c80c58f4911fcadddcf39509a1a7956c1c6aa6f&v=4","url":"https://github.com/AttackButton","pull_count":2,"commit_count":2},"MDQ6VXNlcjUyMTc2NjU5":{"id":"MDQ6VXNlcjUyMTc2NjU5","user":"Miguel0312","avatar":"https://avatars.githubusercontent.com/u/52176659?v=4","url":"https://github.com/Miguel0312","pull_count":2,"commit_count":2},"MDQ6VXNlcjkzNTI4OTQ=":{"id":"MDQ6VXNlcjkzNTI4OTQ=","user":"thiagola92","avatar":"https://avatars.githubusercontent.com/u/9352894?u=00c27bfe1966142c4eb7c4b470c425550aa87dd1&v=4","url":"https://github.com/thiagola92","pull_count":1,"commit_count":1},"MDQ6VXNlcjM5NTY4MDY0":{"id":"MDQ6VXNlcjM5NTY4MDY0","user":"21dhruvp","avatar":"https://avatars.githubusercontent.com/u/39568064?v=4","url":"https://github.com/21dhruvp","pull_count":1,"commit_count":1},"U_kgDOBvkQtA":{"id":"U_kgDOBvkQtA","user":"philippesic","avatar":"https://avatars.githubusercontent.com/u/116986036?u=e8e7e891aa7cfa1fdb232e0e1d5355db2bcf6a23&v=4","url":"https://github.com/philippesic","pull_count":1,"commit_count":1},"MDQ6VXNlcjk2MjM0MA==":{"id":"MDQ6VXNlcjk2MjM0MA==","user":"rakkarage","avatar":"https://avatars.githubusercontent.com/u/962340?v=4","url":"https://github.com/rakkarage","pull_count":4,"commit_count":4},"MDQ6VXNlcjc3Nzg5NDEz":{"id":"MDQ6VXNlcjc3Nzg5NDEz","user":"curious-broccoli","avatar":"https://avatars.githubusercontent.com/u/77789413?u=0b07d638e550179e969ca2ef2f483b5711d0ba3f&v=4","url":"https://github.com/curious-broccoli","pull_count":2,"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":3,"commit_count":3},"MDQ6VXNlcjEyMDczODU=":{"id":"MDQ6VXNlcjEyMDczODU=","user":"Scony","avatar":"https://avatars.githubusercontent.com/u/1207385?u=252cfcf4f210538f02fba0f9dfabf7782269fe1c&v=4","url":"https://github.com/Scony","pull_count":3,"commit_count":3},"MDQ6VXNlcjQ5NzM3ODY4":{"id":"MDQ6VXNlcjQ5NzM3ODY4","user":"vitormaduro","avatar":"https://avatars.githubusercontent.com/u/49737868?v=4","url":"https://github.com/vitormaduro","pull_count":1,"commit_count":1},"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":5,"commit_count":5},"MDQ6VXNlcjMwOTYwNjk4":{"id":"MDQ6VXNlcjMwOTYwNjk4","user":"Nolkaloid","avatar":"https://avatars.githubusercontent.com/u/30960698?u=edc0c01221e6974a912845959f877e421886b574&v=4","url":"https://github.com/Nolkaloid","pull_count":1,"commit_count":1},"MDQ6VXNlcjE0MDE0NTMx":{"id":"MDQ6VXNlcjE0MDE0NTMx","user":"acazuc","avatar":"https://avatars.githubusercontent.com/u/14014531?u=7ddb1c44bedc5c80f12ca9ecfa111e15149080f2&v=4","url":"https://github.com/acazuc","pull_count":1,"commit_count":1},"MDQ6VXNlcjc3MDAz":{"id":"MDQ6VXNlcjc3MDAz","user":"novalis","avatar":"https://avatars.githubusercontent.com/u/77003?v=4","url":"https://github.com/novalis","pull_count":1,"commit_count":1},"MDQ6VXNlcjI4MzkxMTk5":{"id":"MDQ6VXNlcjI4MzkxMTk5","user":"martinboue","avatar":"https://avatars.githubusercontent.com/u/28391199?u=8f71141daf69345e103bd1add87a595c3ae001bc&v=4","url":"https://github.com/martinboue","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ0MDQ2NTM3":{"id":"MDQ6VXNlcjQ0MDQ2NTM3","user":"pidogs","avatar":"https://avatars.githubusercontent.com/u/44046537?u=63cbe34203bf28d4af3a63308b6530c22e2ae034&v=4","url":"https://github.com/pidogs","pull_count":1,"commit_count":1},"MDQ6VXNlcjgzMzA4MzA=":{"id":"MDQ6VXNlcjgzMzA4MzA=","user":"daBlesr","avatar":"https://avatars.githubusercontent.com/u/8330830?u=3d37b9baf66c0ae6818a7e29b92f0c199389b24f&v=4","url":"https://github.com/daBlesr","pull_count":1,"commit_count":1},"MDQ6VXNlcjUzODc3MTcw":{"id":"MDQ6VXNlcjUzODc3MTcw","user":"WhalesState","avatar":"https://avatars.githubusercontent.com/u/53877170?u=91917e0336efbc8ad71e04d9911dd4630689f968&v=4","url":"https://github.com/WhalesState","pull_count":3,"commit_count":3},"MDQ6VXNlcjMzOTY5Nzgw":{"id":"MDQ6VXNlcjMzOTY5Nzgw","user":"Koyper","avatar":"https://avatars.githubusercontent.com/u/33969780?u=9e8f2cfd7b2541fcb8df6ed45a5b1464ab5875e4&v=4","url":"https://github.com/Koyper","pull_count":1,"commit_count":1},"MDQ6VXNlcjExNDE0NDIy":{"id":"MDQ6VXNlcjExNDE0NDIy","user":"Sch1nken","avatar":"https://avatars.githubusercontent.com/u/11414422?v=4","url":"https://github.com/Sch1nken","pull_count":1,"commit_count":1},"MDQ6VXNlcjM4OTg0ODk1":{"id":"MDQ6VXNlcjM4OTg0ODk1","user":"konczg","avatar":"https://avatars.githubusercontent.com/u/38984895?v=4","url":"https://github.com/konczg","pull_count":2,"commit_count":2},"MDQ6VXNlcjY0NTY3MDgw":{"id":"MDQ6VXNlcjY0NTY3MDgw","user":"Distantz","avatar":"https://avatars.githubusercontent.com/u/64567080?u=3b7c27e3caf9b4a0bf7ba96fb19bd7a0518c8c92&v=4","url":"https://github.com/Distantz","pull_count":1,"commit_count":1},"MDQ6VXNlcjc3NTExODI=":{"id":"MDQ6VXNlcjc3NTExODI=","user":"jitspoe","avatar":"https://avatars.githubusercontent.com/u/7751182?u=fd2b733ea244c27f785ffb93e480448a8da03e59&v=4","url":"https://github.com/jitspoe","pull_count":1,"commit_count":1},"MDQ6VXNlcjIxOTk5Mzc5":{"id":"MDQ6VXNlcjIxOTk5Mzc5","user":"lawnjelly","avatar":"https://avatars.githubusercontent.com/u/21999379?u=2b8b17ce969861380874563b333a546e0bbaab56&v=4","url":"https://github.com/lawnjelly","pull_count":4,"commit_count":4},"MDQ6VXNlcjM1NDcwOTIx":{"id":"MDQ6VXNlcjM1NDcwOTIx","user":"emmanuel-ferdman","avatar":"https://avatars.githubusercontent.com/u/35470921?u=81e31f08c8b1c02542163ed2418e2a98beb1d1ed&v=4","url":"https://github.com/emmanuel-ferdman","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzNTQyNDc=":{"id":"MDQ6VXNlcjIzNTQyNDc=","user":"wscalf","avatar":"https://avatars.githubusercontent.com/u/2354247?v=4","url":"https://github.com/wscalf","pull_count":1,"commit_count":1},"MDQ6VXNlcjY1MDE5NzU=":{"id":"MDQ6VXNlcjY1MDE5NzU=","user":"rsubtil","avatar":"https://avatars.githubusercontent.com/u/6501975?u=8b300dce8a185e07294946c926c37e6a67fbf2fb&v=4","url":"https://github.com/rsubtil","pull_count":2,"commit_count":2},"MDQ6VXNlcjI0ODcxNTI=":{"id":"MDQ6VXNlcjI0ODcxNTI=","user":"sakrel","avatar":"https://avatars.githubusercontent.com/u/2487152?v=4","url":"https://github.com/sakrel","pull_count":1,"commit_count":1},"MDQ6VXNlcjE4NzQw":{"id":"MDQ6VXNlcjE4NzQw","user":"Ademan","avatar":"https://avatars.githubusercontent.com/u/18740?u=0bbd8141c70ab2ae9277c2dd34f8e6eec63f6c9f&v=4","url":"https://github.com/Ademan","pull_count":0,"commit_count":1},"MDQ6VXNlcjUyMTQ4MjIx":{"id":"MDQ6VXNlcjUyMTQ4MjIx","user":"scgm0","avatar":"https://avatars.githubusercontent.com/u/52148221?u=34bf7942b6a1371de5d23db1ceec708af3845919&v=4","url":"https://github.com/scgm0","pull_count":1,"commit_count":1},"MDQ6VXNlcjI0MzgwNTQ0":{"id":"MDQ6VXNlcjI0MzgwNTQ0","user":"eugene87222","avatar":"https://avatars.githubusercontent.com/u/24380544?u=4acc852b64a02976d5912e79dabfb03a6d8881f4&v=4","url":"https://github.com/eugene87222","pull_count":1,"commit_count":1},"MDQ6VXNlcjg3MDg3NzQx":{"id":"MDQ6VXNlcjg3MDg3NzQx","user":"Sai-Suraj-27","avatar":"https://avatars.githubusercontent.com/u/87087741?v=4","url":"https://github.com/Sai-Suraj-27","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ2NDgxNTY3":{"id":"MDQ6VXNlcjQ2NDgxNTY3","user":"Faolan-Rad","avatar":"https://avatars.githubusercontent.com/u/46481567?u=ca8b6f26beabd84ed41dede1647082d964e7e9e1&v=4","url":"https://github.com/Faolan-Rad","pull_count":3,"commit_count":3},"U_kgDOBqAODw":{"id":"U_kgDOBqAODw","user":"jcovin293","avatar":"https://avatars.githubusercontent.com/u/111152655?v=4","url":"https://github.com/jcovin293","pull_count":1,"commit_count":1},"MDQ6VXNlcjExMDE0ODI0":{"id":"MDQ6VXNlcjExMDE0ODI0","user":"pkpro","avatar":"https://avatars.githubusercontent.com/u/11014824?v=4","url":"https://github.com/pkpro","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ5MTg1NDk=":{"id":"MDQ6VXNlcjQ5MTg1NDk=","user":"JohanAR","avatar":"https://avatars.githubusercontent.com/u/4918549?v=4","url":"https://github.com/JohanAR","pull_count":1,"commit_count":1},"U_kgDOBiijBA":{"id":"U_kgDOBiijBA","user":"myaaaaaaaaa","avatar":"https://avatars.githubusercontent.com/u/103326468?u=4ff31ee5ef9234e4304a5fd74f7bdd6fade81710&v=4","url":"https://github.com/myaaaaaaaaa","pull_count":5,"commit_count":5},"MDQ6VXNlcjQyOTk3OA==":{"id":"MDQ6VXNlcjQyOTk3OA==","user":"spaceyjase","avatar":"https://avatars.githubusercontent.com/u/429978?u=b83b6c873c04702f6b45063d498b49053da08816&v=4","url":"https://github.com/spaceyjase","pull_count":0,"commit_count":1},"U_kgDOBhq_Lg":{"id":"U_kgDOBhq_Lg","user":"Swarkin","avatar":"https://avatars.githubusercontent.com/u/102416174?u=a6e5bac62d96b6cf012cac965b1925ff44e8b367&v=4","url":"https://github.com/Swarkin","pull_count":0,"commit_count":1},"MDQ6VXNlcjM4OTAwMjI2":{"id":"MDQ6VXNlcjM4OTAwMjI2","user":"marcospb19","avatar":"https://avatars.githubusercontent.com/u/38900226?u=8c8b462696be1e1eae3a35f314881374387486b4&v=4","url":"https://github.com/marcospb19","pull_count":1,"commit_count":1},"U_kgDOB1EBvg":{"id":"U_kgDOB1EBvg","user":"SamDevelopsCode","avatar":"https://avatars.githubusercontent.com/u/122749374?u=ab9d8c3dabe3c6834d468859b79c9c04ca0d3d2b&v=4","url":"https://github.com/SamDevelopsCode","pull_count":1,"commit_count":1},"MDQ6VXNlcjc3MTgxMDA=":{"id":"MDQ6VXNlcjc3MTgxMDA=","user":"neikeq","avatar":"https://avatars.githubusercontent.com/u/7718100?u=270fb3a7fdab41e01e0f2c5be05d3dcea151f28e&v=4","url":"https://github.com/neikeq","pull_count":0,"commit_count":1},"MDQ6VXNlcjE0ODI2ODE=":{"id":"MDQ6VXNlcjE0ODI2ODE=","user":"van800","avatar":"https://avatars.githubusercontent.com/u/1482681?u=35119ce9fd7f9bddf8c9c90b6bef8afdf0e5f498&v=4","url":"https://github.com/van800","pull_count":2,"commit_count":2},"MDQ6VXNlcjUzOTc2NjI=":{"id":"MDQ6VXNlcjUzOTc2NjI=","user":"Birdulon","avatar":"https://avatars.githubusercontent.com/u/5397662?u=97b6eb303e1fb5cac1c13a9176cebfc7e84518fd&v=4","url":"https://github.com/Birdulon","pull_count":1,"commit_count":1},"MDQ6VXNlcjE2MDc1NA==":{"id":"MDQ6VXNlcjE2MDc1NA==","user":"zorbathut","avatar":"https://avatars.githubusercontent.com/u/160754?v=4","url":"https://github.com/zorbathut","pull_count":3,"commit_count":4},"MDQ6VXNlcjUxMTcxOTc=":{"id":"MDQ6VXNlcjUxMTcxOTc=","user":"RedMser","avatar":"https://avatars.githubusercontent.com/u/5117197?u=d7a341cd0900d3ef72e121c6a8bb86b35aba4a54&v=4","url":"https://github.com/RedMser","pull_count":3,"commit_count":3},"MDQ6VXNlcjE0ODAwMzIw":{"id":"MDQ6VXNlcjE0ODAwMzIw","user":"magian1127","avatar":"https://avatars.githubusercontent.com/u/14800320?u=26be008acf49b9885137298e8b3414eee9bf7f0a&v=4","url":"https://github.com/magian1127","pull_count":2,"commit_count":2},"MDQ6VXNlcjM3MDQ1MTMy":{"id":"MDQ6VXNlcjM3MDQ1MTMy","user":"Bestest-Coder","avatar":"https://avatars.githubusercontent.com/u/37045132?u=25aadab915d3017b985337e89c392ab2b704fbd9&v=4","url":"https://github.com/Bestest-Coder","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzNjE4Nzc1":{"id":"MDQ6VXNlcjIzNjE4Nzc1","user":"Owl-A","avatar":"https://avatars.githubusercontent.com/u/23618775?u=e56e72fca2ae45efd721d2df5d3e5187d63e7d75&v=4","url":"https://github.com/Owl-A","pull_count":2,"commit_count":2},"MDQ6VXNlcjE4NzEyOA==":{"id":"MDQ6VXNlcjE4NzEyOA==","user":"Deledrius","avatar":"https://avatars.githubusercontent.com/u/187128?v=4","url":"https://github.com/Deledrius","pull_count":1,"commit_count":1},"MDQ6VXNlcjYxODkwMDE=":{"id":"MDQ6VXNlcjYxODkwMDE=","user":"Spycemyster","avatar":"https://avatars.githubusercontent.com/u/6189001?u=5dcf82f548d4565c076906c7c06a32a09de970de&v=4","url":"https://github.com/Spycemyster","pull_count":1,"commit_count":1},"MDQ6VXNlcjY3OTM4NDE0":{"id":"MDQ6VXNlcjY3OTM4NDE0","user":"PorkrollPosadist","avatar":"https://avatars.githubusercontent.com/u/67938414?u=d6e40591c93eaba151460572798e19e33490acd7&v=4","url":"https://github.com/PorkrollPosadist","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzOTAzMg==":{"id":"MDQ6VXNlcjEzOTAzMg==","user":"marcinn","avatar":"https://avatars.githubusercontent.com/u/139032?v=4","url":"https://github.com/marcinn","pull_count":1,"commit_count":1},"MDQ6VXNlcjYwNzcxNQ==":{"id":"MDQ6VXNlcjYwNzcxNQ==","user":"LRFLEW","avatar":"https://avatars.githubusercontent.com/u/607715?u=dc98f9c5662f3465b21cb1734a06542d70cd5b92&v=4","url":"https://github.com/LRFLEW","pull_count":4,"commit_count":4},"MDQ6VXNlcjYzNDcxMA==":{"id":"MDQ6VXNlcjYzNDcxMA==","user":"AbeniMatteo","avatar":"https://avatars.githubusercontent.com/u/634710?u=4b70a0fe6a34e2f359c034c27a3f02e2a18535e5&v=4","url":"https://github.com/AbeniMatteo","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyMjIwNjc3":{"id":"MDQ6VXNlcjEyMjIwNjc3","user":"kdiduk","avatar":"https://avatars.githubusercontent.com/u/12220677?u=19de083ad7c9943ea3559aaeb41604d8dbd90eea&v=4","url":"https://github.com/kdiduk","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ4ODMzNzk=":{"id":"MDQ6VXNlcjQ4ODMzNzk=","user":"detomon","avatar":"https://avatars.githubusercontent.com/u/4883379?u=23d3981d734e00f5b7530ec5a1b03d94bfab3280&v=4","url":"https://github.com/detomon","pull_count":1,"commit_count":1},"MDQ6VXNlcjY4ODAyNjQ=":{"id":"MDQ6VXNlcjY4ODAyNjQ=","user":"sfreed141","avatar":"https://avatars.githubusercontent.com/u/6880264?v=4","url":"https://github.com/sfreed141","pull_count":1,"commit_count":1},"MDQ6VXNlcjIwNDQyMjU=":{"id":"MDQ6VXNlcjIwNDQyMjU=","user":"hvarga","avatar":"https://avatars.githubusercontent.com/u/2044225?u=391091b5d4b5c42e8bcea4412967e5083e4376d3&v=4","url":"https://github.com/hvarga","pull_count":2,"commit_count":2},"MDQ6VXNlcjEzNDk1NDg=":{"id":"MDQ6VXNlcjEzNDk1NDg=","user":"Auburn","avatar":"https://avatars.githubusercontent.com/u/1349548?u=d62d830d66e53f48df79ce7dced13c4c268c9412&v=4","url":"https://github.com/Auburn","pull_count":1,"commit_count":1},"U_kgDOBxmpPA":{"id":"U_kgDOBxmpPA","user":"somecrepe","avatar":"https://avatars.githubusercontent.com/u/119122236?u=73342b01bac72bc02610cd41e8d07018b9f543c0&v=4","url":"https://github.com/somecrepe","pull_count":1,"commit_count":1},"MDQ6VXNlcjM4OTkxNzU4":{"id":"MDQ6VXNlcjM4OTkxNzU4","user":"jpcerrone","avatar":"https://avatars.githubusercontent.com/u/38991758?u=f44b22414db68570e12480a73326110678b5e9ca&v=4","url":"https://github.com/jpcerrone","pull_count":2,"commit_count":2},"U_kgDOCCadjg":{"id":"U_kgDOCCadjg","user":"ParsleighScumble","avatar":"https://avatars.githubusercontent.com/u/136748430?v=4","url":"https://github.com/ParsleighScumble","pull_count":1,"commit_count":1},"MDQ6VXNlcjU1MjI0NTky":{"id":"MDQ6VXNlcjU1MjI0NTky","user":"rune-scape","avatar":"https://avatars.githubusercontent.com/u/55224592?u=2aa2c30f87c226fac934ab94d34ea09c5c5e1a73&v=4","url":"https://github.com/rune-scape","pull_count":1,"commit_count":1},"MDQ6VXNlcjU5ODEyNjU=":{"id":"MDQ6VXNlcjU5ODEyNjU=","user":"josefalanga","avatar":"https://avatars.githubusercontent.com/u/5981265?v=4","url":"https://github.com/josefalanga","pull_count":1,"commit_count":1},"MDQ6VXNlcjMwOTA2MzE=":{"id":"MDQ6VXNlcjMwOTA2MzE=","user":"kumikumi","avatar":"https://avatars.githubusercontent.com/u/3090631?v=4","url":"https://github.com/kumikumi","pull_count":1,"commit_count":1},"MDQ6VXNlcjcyMDMyMzgx":{"id":"MDQ6VXNlcjcyMDMyMzgx","user":"DarthKitten2130","avatar":"https://avatars.githubusercontent.com/u/72032381?u=1fe98ee4e98cd7dae764e40bb45abb8a797ab794&v=4","url":"https://github.com/DarthKitten2130","pull_count":1,"commit_count":1},"MDQ6VXNlcjMzMTE3MDgy":{"id":"MDQ6VXNlcjMzMTE3MDgy","user":"trollodel","avatar":"https://avatars.githubusercontent.com/u/33117082?u=16c291b6b400d833e3cd93e103577873fdda2117&v=4","url":"https://github.com/trollodel","pull_count":1,"commit_count":1},"U_kgDOBZMI8A":{"id":"U_kgDOBZMI8A","user":"guemax","avatar":"https://avatars.githubusercontent.com/u/93522160?u=9e78e3bc363e69a86b3409761c16d833a2884a62&v=4","url":"https://github.com/guemax","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwMTM5OTQ=":{"id":"MDQ6VXNlcjEwMTM5OTQ=","user":"kulkalkul","avatar":"https://avatars.githubusercontent.com/u/1013994?u=41155eaa30f436efed75bc2e9b09058eb7036542&v=4","url":"https://github.com/kulkalkul","pull_count":1,"commit_count":1},"MDQ6VXNlcjExMjk4MzM4":{"id":"MDQ6VXNlcjExMjk4MzM4","user":"DarellLdark","avatar":"https://avatars.githubusercontent.com/u/11298338?u=fb881727e103a615dfc6366dc39b1b3d028e7dba&v=4","url":"https://github.com/DarellLdark","pull_count":0,"commit_count":1},"MDQ6VXNlcjM1NjQ3Njcy":{"id":"MDQ6VXNlcjM1NjQ3Njcy","user":"danny88881","avatar":"https://avatars.githubusercontent.com/u/35647672?v=4","url":"https://github.com/danny88881","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzMTE1NTU=":{"id":"MDQ6VXNlcjEzMTE1NTU=","user":"Zylann","avatar":"https://avatars.githubusercontent.com/u/1311555?u=98e85e0c6d8599c7de140000f240417c9f512cea&v=4","url":"https://github.com/Zylann","pull_count":2,"commit_count":2},"MDQ6VXNlcjU1MjM5ODk3":{"id":"MDQ6VXNlcjU1MjM5ODk3","user":"0010200303","avatar":"https://avatars.githubusercontent.com/u/55239897?v=4","url":"https://github.com/0010200303","pull_count":1,"commit_count":1},"MDQ6VXNlcjcwOTU0Mjk=":{"id":"MDQ6VXNlcjcwOTU0Mjk=","user":"henriquelalves","avatar":"https://avatars.githubusercontent.com/u/7095429?u=3ef22ec9bef0114ecde23852a82219e003f6c73f&v=4","url":"https://github.com/henriquelalves","pull_count":1,"commit_count":1},"MDQ6VXNlcjQwNjA0MTgw":{"id":"MDQ6VXNlcjQwNjA0MTgw","user":"univeous","avatar":"https://avatars.githubusercontent.com/u/40604180?u=11a80472127542349bd16f62a3e2f2edded943fa&v=4","url":"https://github.com/univeous","pull_count":1,"commit_count":1},"U_kgDOBoyJiw":{"id":"U_kgDOBoyJiw","user":"ItsNL","avatar":"https://avatars.githubusercontent.com/u/109873547?v=4","url":"https://github.com/ItsNL","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzMzIxMjc3":{"id":"MDQ6VXNlcjEzMzIxMjc3","user":"MoltenCoffee","avatar":"https://avatars.githubusercontent.com/u/13321277?u=0d5b7d164f9cda69a857f81edfda2923da0f9947&v=4","url":"https://github.com/MoltenCoffee","pull_count":1,"commit_count":1},"MDQ6VXNlcjQwMTk2NjAx":{"id":"MDQ6VXNlcjQwMTk2NjAx","user":"deakcor","avatar":"https://avatars.githubusercontent.com/u/40196601?u=40825f6ed93d0237e5d5f70c4084f15db7e1f8bd&v=4","url":"https://github.com/deakcor","pull_count":1,"commit_count":1},"MDQ6VXNlcjE5MTQ5NTA=":{"id":"MDQ6VXNlcjE5MTQ5NTA=","user":"phil-hudson","avatar":"https://avatars.githubusercontent.com/u/1914950?u=7c7648739b944234bd67653583c45044eb51483c&v=4","url":"https://github.com/phil-hudson","pull_count":1,"commit_count":1},"MDQ6VXNlcjExMjUxNTA=":{"id":"MDQ6VXNlcjExMjUxNTA=","user":"rohanrhu","avatar":"https://avatars.githubusercontent.com/u/1125150?u=1da26d4f1025527bfdf6683d24d4b1e8746941b4&v=4","url":"https://github.com/rohanrhu","pull_count":0,"commit_count":1},"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":0},"MDQ6VXNlcjEwNzg1":{"id":"MDQ6VXNlcjEwNzg1","user":"maximkulkin","avatar":"https://avatars.githubusercontent.com/u/10785?u=6c374a19c84ae60ff6d5c2bfb9bda89a6e09a429&v=4","url":"https://github.com/maximkulkin","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyODY5MjM=":{"id":"MDQ6VXNlcjEyODY5MjM=","user":"wojtekpil","avatar":"https://avatars.githubusercontent.com/u/1286923?u=9299d4ba41a1ea044000f030c04db6d9c6903779&v=4","url":"https://github.com/wojtekpil","pull_count":1,"commit_count":1},"MDQ6VXNlcjE0ODg1ODQ2":{"id":"MDQ6VXNlcjE0ODg1ODQ2","user":"Haydoggo","avatar":"https://avatars.githubusercontent.com/u/14885846?u=7a907f8013802eec46e5e6a208bc3e6dbb2c3943&v=4","url":"https://github.com/Haydoggo","pull_count":1,"commit_count":1},"U_kgDOBcWjlw":{"id":"U_kgDOBcWjlw","user":"Vilcrow","avatar":"https://avatars.githubusercontent.com/u/96838551?u=c3aff8fa947958c344a33493188df93cd7869099&v=4","url":"https://github.com/Vilcrow","pull_count":1,"commit_count":1},"U_kgDOBbf3Kw":{"id":"U_kgDOBbf3Kw","user":"WiseNoodle","avatar":"https://avatars.githubusercontent.com/u/95942443?u=7178e9121c238ec0cd237afc694be696db3d70c0&v=4","url":"https://github.com/WiseNoodle","pull_count":1,"commit_count":1},"U_kgDOBXgdGQ":{"id":"U_kgDOBXgdGQ","user":"NiskashY","avatar":"https://avatars.githubusercontent.com/u/91757849?u=7dc918312998c34d6431c8442aef05991c6a0c87&v=4","url":"https://github.com/NiskashY","pull_count":2,"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":1},"MDQ6VXNlcjI0Nzc4MDg0":{"id":"MDQ6VXNlcjI0Nzc4MDg0","user":"KamilBrzoskowski","avatar":"https://avatars.githubusercontent.com/u/24778084?v=4","url":"https://github.com/KamilBrzoskowski","pull_count":1,"commit_count":1},"MDQ6VXNlcjM4MTI1MTQ=":{"id":"MDQ6VXNlcjM4MTI1MTQ=","user":"cbscribe","avatar":"https://avatars.githubusercontent.com/u/3812514?u=225cf5410eca5e1a84df537fce53cca259fcccbc&v=4","url":"https://github.com/cbscribe","pull_count":1,"commit_count":1},"MDQ6VXNlcjU0NDE1NTI1":{"id":"MDQ6VXNlcjU0NDE1NTI1","user":"angad-k","avatar":"https://avatars.githubusercontent.com/u/54415525?u=0ca7e9fd9921e48bfad3d758fc2f580a6dc834a1&v=4","url":"https://github.com/angad-k","pull_count":1,"commit_count":1},"U_kgDOB6sd1g":{"id":"U_kgDOB6sd1g","user":"mb4c","avatar":"https://avatars.githubusercontent.com/u/128654806?v=4","url":"https://github.com/mb4c","pull_count":1,"commit_count":1},"U_kgDOB5VnGw":{"id":"U_kgDOB5VnGw","user":"Amir-Rasteg","avatar":"https://avatars.githubusercontent.com/u/127231771?v=4","url":"https://github.com/Amir-Rasteg","pull_count":1,"commit_count":1},"MDQ6VXNlcjMyNjYxMDQ5":{"id":"MDQ6VXNlcjMyNjYxMDQ5","user":"stmSi","avatar":"https://avatars.githubusercontent.com/u/32661049?u=ea503822afb4e926f4b596d4444ae7f33f74af6d&v=4","url":"https://github.com/stmSi","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ2NDU2Mzcy":{"id":"MDQ6VXNlcjQ2NDU2Mzcy","user":"dinoplane","avatar":"https://avatars.githubusercontent.com/u/46456372?u=e5fa5a9e5b4d5eb14a29798f53453cc71dea0f57&v=4","url":"https://github.com/dinoplane","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzNTQyNzQ4":{"id":"MDQ6VXNlcjEzNTQyNzQ4","user":"Tetane","avatar":"https://avatars.githubusercontent.com/u/13542748?v=4","url":"https://github.com/Tetane","pull_count":1,"commit_count":1},"MDQ6VXNlcjcwMjQwMTY=":{"id":"MDQ6VXNlcjcwMjQwMTY=","user":"nklbdev","avatar":"https://avatars.githubusercontent.com/u/7024016?u=64a876752b3d71ddd1c7cf854aa6470bc09992d2&v=4","url":"https://github.com/nklbdev","pull_count":1,"commit_count":2},"MDQ6VXNlcjcwNDE4MDk=":{"id":"MDQ6VXNlcjcwNDE4MDk=","user":"mattdiener","avatar":"https://avatars.githubusercontent.com/u/7041809?u=598685d9c474837729ffc1ce5b6bef9b58d073a1&v=4","url":"https://github.com/mattdiener","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzMzM4MA==":{"id":"MDQ6VXNlcjIzMzM4MA==","user":"lewiji","avatar":"https://avatars.githubusercontent.com/u/233380?u=09f962ae97c9d167f6db739cbb22c34dbcdce516&v=4","url":"https://github.com/lewiji","pull_count":1,"commit_count":1},"MDQ6VXNlcjIwMDQzMjcw":{"id":"MDQ6VXNlcjIwMDQzMjcw","user":"EMBYRDEV","avatar":"https://avatars.githubusercontent.com/u/20043270?u=a0dedaf0413b5dc0797039d202876fcc246374d4&v=4","url":"https://github.com/EMBYRDEV","pull_count":2,"commit_count":2},"MDQ6VXNlcjE0MzY3OTU=":{"id":"MDQ6VXNlcjE0MzY3OTU=","user":"joemarshall","avatar":"https://avatars.githubusercontent.com/u/1436795?v=4","url":"https://github.com/joemarshall","pull_count":1,"commit_count":1},"MDQ6VXNlcjMwMzY3MjUx":{"id":"MDQ6VXNlcjMwMzY3MjUx","user":"MineBill","avatar":"https://avatars.githubusercontent.com/u/30367251?u=1b1aaa3f2f12ab2b0711c625741dc237bbedd415&v=4","url":"https://github.com/MineBill","pull_count":1,"commit_count":1},"MDQ6VXNlcjYwNjI1NjY4":{"id":"MDQ6VXNlcjYwNjI1NjY4","user":"Crimzoth","avatar":"https://avatars.githubusercontent.com/u/60625668?v=4","url":"https://github.com/Crimzoth","pull_count":1,"commit_count":1},"MDQ6VXNlcjY5MzU4NDM0":{"id":"MDQ6VXNlcjY5MzU4NDM0","user":"Yadnesh-Kulkarni","avatar":"https://avatars.githubusercontent.com/u/69358434?u=c6861e07e0330d15fa8d11a0cf0200bbee21fbb9&v=4","url":"https://github.com/Yadnesh-Kulkarni","pull_count":1,"commit_count":0},"MDQ6VXNlcjc0ODc3MA==":{"id":"MDQ6VXNlcjc0ODc3MA==","user":"RevoluPowered","avatar":"https://avatars.githubusercontent.com/u/748770?u=49248b09a51bde1b1ffbdfac3d4eac68d1eecd84&v=4","url":"https://github.com/RevoluPowered","pull_count":1,"commit_count":1},"MDQ6VXNlcjExMTk5NTgy":{"id":"MDQ6VXNlcjExMTk5NTgy","user":"felaugmar","avatar":"https://avatars.githubusercontent.com/u/11199582?v=4","url":"https://github.com/felaugmar","pull_count":1,"commit_count":1},"MDQ6VXNlcjYyNzYxMzk=":{"id":"MDQ6VXNlcjYyNzYxMzk=","user":"alula","avatar":"https://avatars.githubusercontent.com/u/6276139?u=0296659eb727b5a2e1229016f7c57111d413fe10&v=4","url":"https://github.com/alula","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyMjM3Mzk=":{"id":"MDQ6VXNlcjEyMjM3Mzk=","user":"RedwanFox","avatar":"https://avatars.githubusercontent.com/u/1223739?v=4","url":"https://github.com/RedwanFox","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ3NTQx":{"id":"MDQ6VXNlcjQ3NTQx","user":"bcmpinc","avatar":"https://avatars.githubusercontent.com/u/47541?u=af546f68c8025a0a470d325efd50582e5a254e80&v=4","url":"https://github.com/bcmpinc","pull_count":1,"commit_count":1},"MDQ6VXNlcjMzNzkzMTQ=":{"id":"MDQ6VXNlcjMzNzkzMTQ=","user":"quinnyo","avatar":"https://avatars.githubusercontent.com/u/3379314?v=4","url":"https://github.com/quinnyo","pull_count":1,"commit_count":1},"MDQ6VXNlcjIwMzgwNzU4":{"id":"MDQ6VXNlcjIwMzgwNzU4","user":"aganm","avatar":"https://avatars.githubusercontent.com/u/20380758?u=dfbcc51d9f5f0c49d25e2aa56695bed1b30a7019&v=4","url":"https://github.com/aganm","pull_count":1,"commit_count":1},"U_kgDOB7sS6A":{"id":"U_kgDOB7sS6A","user":"kinami-imai","avatar":"https://avatars.githubusercontent.com/u/129700584?u=11abc2dc0527fd4cb1b904c6a23ca427e0c9467e&v=4","url":"https://github.com/kinami-imai","pull_count":2,"commit_count":2},"MDQ6VXNlcjk5NjQ4ODY=":{"id":"MDQ6VXNlcjk5NjQ4ODY=","user":"iwek7","avatar":"https://avatars.githubusercontent.com/u/9964886?u=b42f30e7b6b4a7c5aa8c41e6cef61340c85a394c&v=4","url":"https://github.com/iwek7","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ5NDA5Nw==":{"id":"MDQ6VXNlcjQ5NDA5Nw==","user":"spanzeri","avatar":"https://avatars.githubusercontent.com/u/494097?v=4","url":"https://github.com/spanzeri","pull_count":1,"commit_count":1},"MDQ6VXNlcjg5MjE4MA==":{"id":"MDQ6VXNlcjg5MjE4MA==","user":"Nidjo123","avatar":"https://avatars.githubusercontent.com/u/892180?v=4","url":"https://github.com/Nidjo123","pull_count":1,"commit_count":1},"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":1}},"commits":{"b1371806ad3907c009458ea939bd4b810f9deb21":{"hash":"b1371806ad3907c009458ea939bd4b810f9deb21","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #82431 from bitsawer/fix_gpuparticles_free","body":"Fix errors when freeing GPUParticles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f2f6f99241c6d6a885c35dcb4d9c97e3724d5c52":{"hash":"f2f6f99241c6d6a885c35dcb4d9c97e3724d5c52","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #83169 from clayjohn/Mesh-format","body":"Fix a few cases where surface format is still 32 bits","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1df50c78dfd609996c99d7852f49c391488200da":{"hash":"1df50c78dfd609996c99d7852f49c391488200da","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Fix a few cases where surface format is still 32 bits","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83169},"1ff9123f2174a3e68c0625931113474bc0a145dd":{"hash":"1ff9123f2174a3e68c0625931113474bc0a145dd","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Bump version to 4.2-beta","body":"The feature freeze for 4.2 is now official, from here on we'll focus only\non fixing bugs to stabilize the development branch and release 4.2-stable\nwithin a month.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9e02dcd44c87efd9a6a49f4c410857a41040b44a":{"hash":"9e02dcd44c87efd9a6a49f4c410857a41040b44a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82100 from bitsawer/fix_shader_globals_override","body":"Fix ShaderGlobalsOverride property handling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dde7deeecac7d4284a6f265bae9a90ab861674c4":{"hash":"dde7deeecac7d4284a6f265bae9a90ab861674c4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83165 from Faless/web/locatefile_fixes","body":"[Web] Improve Emscripten `locateFile` glue.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c79bc686e2d7c0e42c86ea2ef01d2618df8bb91":{"hash":"2c79bc686e2d7c0e42c86ea2ef01d2618df8bb91","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83150 from dalexeev/gds-autocomplete-static-var-on-class","body":"GDScript: Add autocompletion for static variables accessed via class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3126001ef061f1d6683e8a83f0050b246b0ec1ed":{"hash":"3126001ef061f1d6683e8a83f0050b246b0ec1ed","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83013 from RobTheFiveNine/documentation/start_button","body":"Add documentation on which buttons JOY_BUTTON_START corresponds to","is_cherrypick":false,"cherrypick_hash":"","pull":""},"25fa5eadd5dd68051613ad0ea9b4d26f7fb8177b":{"hash":"25fa5eadd5dd68051613ad0ea9b4d26f7fb8177b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82986 from OmarShehata/fix-external-editor-hot-reload","body":"Fix external editor hot reload for GDScript","is_cherrypick":false,"cherrypick_hash":"","pull":""},"efc0b0837100b199860d477459459e5a9108a892":{"hash":"efc0b0837100b199860d477459459e5a9108a892","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82832 from bruvzg/oidn_external_exe","body":"Re-add optional OIDN denoise as an external executable.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"587f084200adacd58d6dba53a88b0324b35e78b4":{"hash":"587f084200adacd58d6dba53a88b0324b35e78b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82595 from paulloz/fix-fileaccess-error-handling","body":"Error handling for `FileAccess.get_file_as_*`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"357a57b828b79537c8c8c5771cbe6fe19a48af0a":{"hash":"357a57b828b79537c8c8c5771cbe6fe19a48af0a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82557 from RadiantUwU/patch-2","body":"Fix `RefCounted.unreference()` documentation providing wrong info.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"09b92a144de730970f8e5db987abb1bc04e914d7":{"hash":"09b92a144de730970f8e5db987abb1bc04e914d7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79921 from mandryskowski/ssr_transparency","body":"Make Fresnel darken SSR instead of blending with specular","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb69f0c090487bca069fae1694a37e08ac953d84":{"hash":"bb69f0c090487bca069fae1694a37e08ac953d84","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[Web] Improve emscripten \"locateFile\" glue.","body":"Be more selective on what we rewrite, since in recent emscripten\nversions loading dynamic libraries relies on it.","is_cherrypick":false,"cherrypick_hash":"","pull":83165},"5b2e54c17b6118e2248c0614f3c0b903f34010b1":{"hash":"5b2e54c17b6118e2248c0614f3c0b903f34010b1","is_merge":false,"authored_by":["MDQ6VXNlcjE5MzY0MzEy"],"author_raw":"mandryskowski ","committer_raw":"mandryskowski ","summary":"Fresnel should darken the SSR reflections instead of blending them with specular light.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79921},"899e56de5dbb2aa694fb628986e87f3934de791a":{"hash":"899e56de5dbb2aa694fb628986e87f3934de791a","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":"Re-add optional OIDN denoise as an external executable.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82832},"bf3f6e3b55076f11b46c92fee93247cb69a6db98":{"hash":"bf3f6e3b55076f11b46c92fee93247cb69a6db98","is_merge":false,"authored_by":["MDQ6VXNlcjQzNzAyNQ=="],"author_raw":"Paul Joannon ","committer_raw":"Paul Joannon ","summary":"Error handling for `FileAccess.get_file_as_*`","body":"- Assign last error in said `FileAccess.get_file_as_bytes` and `FileAccess.get_file_as_string`\n- Document error handling for said methods","is_cherrypick":false,"cherrypick_hash":"","pull":82595},"9957f1ad4e24235a1266754bb8be9fbba5499141":{"hash":"9957f1ad4e24235a1266754bb8be9fbba5499141","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83151 from kleonc/tile-map-layer-draw-index-update","body":"Update `TileMap` layer draw index when it's dirty","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f802f6980dbfeead21d1e078ff05ced6e34ee0ed":{"hash":"f802f6980dbfeead21d1e078ff05ced6e34ee0ed","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83147 from akien-mga/ci-ppa-kisak-turtle","body":"CI: Switch mesa PPA from kisak-mesa to turtle","is_cherrypick":false,"cherrypick_hash":"","pull":""},"05d6183dee671ccbb47339a26228f69e83756c19":{"hash":"05d6183dee671ccbb47339a26228f69e83756c19","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83145 from bitsawer/fix_basematerial3d_update","body":"Fix BaseMaterial3D update with certain material settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ae5be1f9afe3f1f7176285022f350014c3ae402e":{"hash":"ae5be1f9afe3f1f7176285022f350014c3ae402e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83144 from groud/tilemap_y_sort_warning","body":"Warn users when TileMap is set as Y-sorted but no layer is","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e8902d1ae64751b46ed6dbbe1f4912dd11b318d":{"hash":"3e8902d1ae64751b46ed6dbbe1f4912dd11b318d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83143 from KoBeWi/you_spin_me_round_not","body":"Disable update spinner when debug redraw is active","is_cherrypick":false,"cherrypick_hash":"","pull":""},"775ab4e983da2538a502fe2cec3fc3664fbcf5be":{"hash":"775ab4e983da2538a502fe2cec3fc3664fbcf5be","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83141 from BastiaanOlij/fix_shadow_size","body":"Fix compatibility shadow size not being initialised","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a529bf81b86e79b8952ac5762f9aced757eaeb8e":{"hash":"a529bf81b86e79b8952ac5762f9aced757eaeb8e","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":"Update TileMap layer draw index when it's dirty","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83151},"496bee3bc726b0306c038b360c6a8c02533074b7":{"hash":"496bee3bc726b0306c038b360c6a8c02533074b7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add autocompletion for static variables accessed via class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83150},"303b54bceea4774f3d4b39ff1a0160c299ce69ef":{"hash":"303b54bceea4774f3d4b39ff1a0160c299ce69ef","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Switch mesa PPA from kisak-mesa to turtle","body":"May solve a weird name clash we seem to have on CI since yesterday.","is_cherrypick":false,"cherrypick_hash":"","pull":83147},"a3bfd9b797586f563a15eb0fdb9a7a8b7e4dacdd":{"hash":"a3bfd9b797586f563a15eb0fdb9a7a8b7e4dacdd","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Warn users when TileMap is set as Y-sorted but no layer is","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83144},"41fa6c32b41b9b5f84aa55c53b4643ea8298a5cb":{"hash":"41fa6c32b41b9b5f84aa55c53b4643ea8298a5cb","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Disable update spinner when debug redraw is active","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83143},"59cd86f89dd0aafae2706a77839e239db1b01f3b":{"hash":"59cd86f89dd0aafae2706a77839e239db1b01f3b","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Fix compatibility shadow size not being initialised","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83141},"45f2ef4c0fdcad45093be02e5463bd8ac7a03776":{"hash":"45f2ef4c0fdcad45093be02e5463bd8ac7a03776","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix BaseMaterial3D update with certain material settings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83145},"098c445f7538278046682e9acc09dca633569253":{"hash":"098c445f7538278046682e9acc09dca633569253","is_merge":false,"authored_by":[""],"author_raw":"Radiant ","committer_raw":"Radiant ","summary":"Fix `RefCounted.unreference()` documentation providing wrong info.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82557},"4b7cc99bc195387c784efced7fdd360501d9a5cf":{"hash":"4b7cc99bc195387c784efced7fdd360501d9a5cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #79169 from reduz/debug-canvas-item-redraw","body":"Debug CanvasItem redraw","is_cherrypick":false,"cherrypick_hash":"","pull":""},"918f0463540bc8fb70bc9d7843636b0c1143c4cf":{"hash":"918f0463540bc8fb70bc9d7843636b0c1143c4cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83114 from Repiteo/fix-dotnet-dev-build-regression","body":"C#: Fix MSVC dotnet `dev_mode` regression","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b40d90d33363eccf551f788ef8510c06f12f0f9b":{"hash":"b40d90d33363eccf551f788ef8510c06f12f0f9b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83107 from dsnopek/validated-method-vararg-message","body":"GDExtension: Fix incorrect error message about vararg methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b36e6dc9e974fa8d16afd0189efcc02949b8f1d6":{"hash":"b36e6dc9e974fa8d16afd0189efcc02949b8f1d6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83101 from joao-pedro-braz/fix-find-in-files-selection-offset","body":"Fix highlight rect in \"Whole search\" being slightly offseted","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d0301fcadd6ca4f53936d3f3c171e39e96fe0dee":{"hash":"d0301fcadd6ca4f53936d3f3c171e39e96fe0dee","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83100 from kleonc/immediate-mesh-vertex-buffer-size-fiz","body":"Fix incorrect vertex data size calculation in `ImmediateMesh`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b6c351cc624d157f6a3d8446c44e6f763a759a0b":{"hash":"b6c351cc624d157f6a3d8446c44e6f763a759a0b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83096 from bruvzg/macos_leak","body":"[macOS] Use occlusionState instead of isOnActiveSpace to determine when window is drawable.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"87460bdc3cb05573bf49587bc4bd3828f09d821a":{"hash":"87460bdc3cb05573bf49587bc4bd3828f09d821a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83094 from dalexeev/editor-fix-some-editor-help-tooltip-issues","body":"Editor: Fix some issues with `EditorHelpTooltip`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"feb6ea21dd628ea69ed6f9d44c15005d60fb1980":{"hash":"feb6ea21dd628ea69ed6f9d44c15005d60fb1980","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83054 from dsnopek/gdextension-validated-call-always-ret-pointer","body":"GDExtension: Use correct return pointer for validated calls that return `Variant`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49cdd330be770cbc25e126d0020d5496a76022d9":{"hash":"49cdd330be770cbc25e126d0020d5496a76022d9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81034 from garychia/open_folder","body":"FileDialog: Avoid selecting the first item automatically in Open Folder Mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"55282ddc106cb0b2fd8750e710fbd49efab5f56a":{"hash":"55282ddc106cb0b2fd8750e710fbd49efab5f56a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79527 from QbieShay/qbe/particles-rework","body":"Particle internal refactor and additions for more artistic control","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c228fe1a0d7cf9dc65404f63cddbc0dd85959f2e":{"hash":"c228fe1a0d7cf9dc65404f63cddbc0dd85959f2e","is_merge":false,"authored_by":["MDQ6VXNlcjc5MTc0NzU=","MDQ6VXNlcjE4MDAzMg==","U_kgDOBcK-Cw","MDQ6VXNlcjM5MDMwNTk=","MDQ6VXNlcjg1NDM4ODky","MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Ilaria Cislaghi ","committer_raw":"Ilaria Cislaghi ","summary":"Particle internal refactor and additions for more artistic control","body":"Co-authored-by: Hugo Locurcio \nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>\nCo-authored-by: Raul Santos \nCo-authored-by: Mew Pur Pur <85438892+MewPurPur@users.noreply.github.com>\nCo-authored-by: Clay John ","is_cherrypick":false,"cherrypick_hash":"","pull":79527},"0d7d4c2a23e6a85a40fed4d627ae7cb3a19320ce":{"hash":"0d7d4c2a23e6a85a40fed4d627ae7cb3a19320ce","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"Fix dotnet dev_mode regression","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83114},"f56532c577f4bb9d25c6efe6be1e24351cac7536":{"hash":"f56532c577f4bb9d25c6efe6be1e24351cac7536","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Editor: Fix some issues with `EditorHelpTooltip`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83094},"87cb0bfa50c61edf0f88f14cc95ded4fe865c7fe":{"hash":"87cb0bfa50c61edf0f88f14cc95ded4fe865c7fe","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"GDExtension: Fix incorrect error message about vararg methods","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83107},"88b6fee547a40617da80ea6ca36fd2df87160ab3":{"hash":"88b6fee547a40617da80ea6ca36fd2df87160ab3","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"GDExtension: Use correct return pointer for validated calls that return `Variant`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83054},"c5291a3555343e8aa5aefa1c7e17f2ad05ee1fc9":{"hash":"c5291a3555343e8aa5aefa1c7e17f2ad05ee1fc9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83095 from akien-mga/cleanup-repo-docs","body":"Cleanup various repository documentation files","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ea8842fb98ced33cd0655108a5548626ceede75":{"hash":"8ea8842fb98ced33cd0655108a5548626ceede75","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82777 from Faless/mp/perfs","body":"[MP] Various performance optimizations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc64dfedfbb2513e8c07de9d59d058b1683c850b":{"hash":"fc64dfedfbb2513e8c07de9d59d058b1683c850b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80817 from garychia/reparent_node","body":"Avoid creating any useless undo action when dragging nodes in place","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5df7577a053375cf1867f6af280b13d9177a2404":{"hash":"5df7577a053375cf1867f6af280b13d9177a2404","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[MP] Optimize internal SceneReplicationConfig access","body":"Use direct pointer addressing to avoid unnecessary refs/unrefs","is_cherrypick":false,"cherrypick_hash":"","pull":82777},"311a27281f8f04335f079eef506798903296192f":{"hash":"311a27281f8f04335f079eef506798903296192f","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[MP] Avoid unnecessary internal ref/unrefs","body":"Access the various internal components (cache/replicator) via pointer,\nto avoid unnecessary overhead.","is_cherrypick":false,"cherrypick_hash":"","pull":82777},"9ce423914ec4a392e42dbf894dc7929befcc7e1d":{"hash":"9ce423914ec4a392e42dbf894dc7929befcc7e1d","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[MP] Optimize internal authority checks","body":"We already know which MultiplayerAPI a certain Node uses, so we don't\nneed to retrieve it via SceneTree every time.","is_cherrypick":false,"cherrypick_hash":"","pull":82777},"61cf7d180cc6ac1be1f9cb1c7369b2cae5d99b25":{"hash":"61cf7d180cc6ac1be1f9cb1c7369b2cae5d99b25","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[MP] Optimize multiplayer NodePath caching","body":"Only use paths during network transfer.\nUse ObjectID instead of NodePaths for storing the Node <-> NetID\nrelations locally.","is_cherrypick":false,"cherrypick_hash":"","pull":82777},"7945ca9378026a974c7defb4452a8cd9be9d5956":{"hash":"7945ca9378026a974c7defb4452a8cd9be9d5956","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjMwNDY1"],"author_raw":"João Pedro Braz ","committer_raw":"João Pedro Braz ","summary":"Fix highlight in Search panel being offseted","body":"This commit fixes the match highlight in the Find In Files\nresult panel being slightly offseted.","is_cherrypick":false,"cherrypick_hash":"","pull":83101},"dff6752ac856bab2e39b182b3c9728a723184443":{"hash":"dff6752ac856bab2e39b182b3c9728a723184443","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Cleanup various repository documentation files","body":"- Reformat logo license as a plain text file.\n- Fix outdated links or references to SFC or Visual Script.\n- Tweak contents of `CONTRIBUTING.md` to highlight contributor docs more\nprominently, and make it easier to parse.\n- Tweak formatting and contents in `thirdparty/README.md` for consistency.","is_cherrypick":false,"cherrypick_hash":"","pull":83095},"b588d1ab8d6e7f49f2d7818e3dd3892301b6ad4e":{"hash":"b588d1ab8d6e7f49f2d7818e3dd3892301b6ad4e","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 incorrect vertex data size calculation in ImmediateMesh","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83100},"d80ce0c52a097c35bb4d441e7a9c0a76e6342ba4":{"hash":"d80ce0c52a097c35bb4d441e7a9c0a76e6342ba4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83093 from groud/fix_polygon_editor_undo_redo","body":"Fixes undo/redo in tileset polygon editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6f8b7e98950a30a97620f3f6575af92b5d0b33a5":{"hash":"6f8b7e98950a30a97620f3f6575af92b5d0b33a5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83065 from KoBeWi/tree_works_in_mysterious_ways","body":"Allow clicking buttons of non-selectable TreeItems","is_cherrypick":false,"cherrypick_hash":"","pull":""},"53c6c387ef23f30e6ca3e99a6642b342e7dd7459":{"hash":"53c6c387ef23f30e6ca3e99a6642b342e7dd7459","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83050 from k0T0z/fix-unnecessary-include","body":"Deleting unnecessary include in GDScriptParser","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f5be552ec6ad418ef44a4239fb66349f6ab1912":{"hash":"7f5be552ec6ad418ef44a4239fb66349f6ab1912","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83049 from dalexeev/gds-docgen-fix-return-metatype-regression","body":"GDScript DocGen: Fix regression with return metatypes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49495293c723d0e9dcc5d263cbeb1c898401a0a8":{"hash":"49495293c723d0e9dcc5d263cbeb1c898401a0a8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82973 from dsnopek/gdextension-linux-favor-local-symbols","body":"On Linux, favor local symbols when loading a shared library","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3620d612ba9d2b110896cad9950e4bec4684a03a":{"hash":"3620d612ba9d2b110896cad9950e4bec4684a03a","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Use occlusionState instead of isOnActiveSpace to determine when window is drawable.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83096},"8b608f3e6e16713eb87994bd13e517f01356f998":{"hash":"8b608f3e6e16713eb87994bd13e517f01356f998","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Fixes undo/redo in tileset polygon editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83093},"b931a6e5ce9897b5716923680dc1c6618312ab3e":{"hash":"b931a6e5ce9897b5716923680dc1c6618312ab3e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83088 from bruvzg/ios_pre_xc15","body":"[iOS] Fix build on Xcode 14 and older.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb6dc8c630c980928b95751fe21fba48761f741a":{"hash":"fb6dc8c630c980928b95751fe21fba48761f741a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83076 from SaracenOne/make_rest_fixer_tracks_imported","body":"Set new SkeletonRestFixer tracks as imported","is_cherrypick":false,"cherrypick_hash":"","pull":""},"added7d1548e53a3c4a5bbe5b14d175d87865c10":{"hash":"added7d1548e53a3c4a5bbe5b14d175d87865c10","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83062 from bruvzg/no_dup_es","body":"Do not apply extra spacing twice.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1fe7f8a96ce528e642f1bba7a76e240ef1d273c4":{"hash":"1fe7f8a96ce528e642f1bba7a76e240ef1d273c4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82893 from m4gr3d/godot_android_lib_improvements","body":"Cleanups and improvements to the Godot Android library api","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7233001c67f71defb05ed164c1512c758f078137":{"hash":"7233001c67f71defb05ed164c1512c758f078137","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82762 from raulsntos/dotnet/android-ux","body":"C#: Add checks to Android export","is_cherrypick":false,"cherrypick_hash":"","pull":""},"09d51208651fde2a504df4af771c3231eb88094c":{"hash":"09d51208651fde2a504df4af771c3231eb88094c","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 build on Xcode 14 and older.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83088},"96c3d0e73ec9fa848ae0e358557d1ea8d87631ae":{"hash":"96c3d0e73ec9fa848ae0e358557d1ea8d87631ae","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Set new RestFixer tracks as imported","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83076},"cea77d0b48523425b92c1d0fb1fcd53ced693456":{"hash":"cea77d0b48523425b92c1d0fb1fcd53ced693456","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Add checks to Android export","body":"- Add .NET 7.0 TFM when the platform is Anroid to the created csproj.\n- Prevent exporting to Android when the architecture is not supported.","is_cherrypick":false,"cherrypick_hash":"","pull":82762},"6b727ebdd298bdfad8b5c5ea78100bfb6a537d79":{"hash":"6b727ebdd298bdfad8b5c5ea78100bfb6a537d79","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83068 from AThousandShips/null_fix","body":"Fix incorrect null check","is_cherrypick":false,"cherrypick_hash":"","pull":""},"62e7e1618ec63d8021456ef1f2a30c21dfc91202":{"hash":"62e7e1618ec63d8021456ef1f2a30c21dfc91202","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83066 from imaperson/add-semicolon-to-os-case","body":"Add semicolon to OS documentation case statement.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d4724b381514d548c58f793c8662707bfee320e":{"hash":"3d4724b381514d548c58f793c8662707bfee320e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83056 from AThousandShips/surface_fix","body":"Fix incorrect check in `_dict_to_surf`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9694f1d48c3f6d9b19c98b31859a01124907f4b9":{"hash":"9694f1d48c3f6d9b19c98b31859a01124907f4b9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83051 from Repiteo/c#-untyped-to-typed-argumentnullexception","body":"C#: Untyped to typed `ArgumentNullException`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e0ea86f0a012e2d56aed790d6e62d584e22d56ce":{"hash":"e0ea86f0a012e2d56aed790d6e62d584e22d56ce","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83040 from DarioSamo/lightmapper-dda-fix","body":"Fix `trace_ray()` function in the lightmapper missing hits with large triangles.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0e547bccd5e2f981514451e12449c67f8635778a":{"hash":"0e547bccd5e2f981514451e12449c67f8635778a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83024 from SaracenOne/dependency_menu_fix","body":"Fix dependency menu not showing up if scene failed to load.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b4214b16868cd0edcc31e4c41e504c534f843cd3":{"hash":"b4214b16868cd0edcc31e4c41e504c534f843cd3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83004 from Chaosus/shader_language_fix_typo","body":"Fix typo in `shader_language.cpp`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a5801b44a9d7461c7aef745e4063327e718eae4":{"hash":"4a5801b44a9d7461c7aef745e4063327e718eae4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82729 from shana/shana/ios-csharp","body":"Add C# iOS support","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98287fe607b5bff0035feb6988d2192c8fc5d8d1":{"hash":"98287fe607b5bff0035feb6988d2192c8fc5d8d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82075 from VedatGunel/fix-filesystem-rename-crash","body":"Fix several issues with renaming in FileSystem dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a28dab7e82eea1f49671e468ec3699d0b310ba1e":{"hash":"a28dab7e82eea1f49671e468ec3699d0b310ba1e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79711 from adamscott/web-non-blocking-main-thread","body":"Add `proxy_to_pthread` option to `platform=web`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"71a8ac41fbea5bb97c25d66e17c06e8dfff4ebf1":{"hash":"71a8ac41fbea5bb97c25d66e17c06e8dfff4ebf1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #72751 from dalexeev/doc-comment-color","body":"Highlight doc comments in a different color","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2eef0ffb777747498495610be770f15cdf130727":{"hash":"2eef0ffb777747498495610be770f15cdf130727","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix incorrect null check","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83068},"a8226a7e04575156959ac4de02d0d1dc91fc7a70":{"hash":"a8226a7e04575156959ac4de02d0d1dc91fc7a70","is_merge":false,"authored_by":["MDQ6VXNlcjg4Njc2MTc="],"author_raw":"Rex Robinson ","committer_raw":"Rex Robinson ","summary":"Add semicolon to OS case statement.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83066},"7fb0cf2bd9d5cbee4e5ef8c2624b8ae6ab69d0b3":{"hash":"7fb0cf2bd9d5cbee4e5ef8c2624b8ae6ab69d0b3","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Allow clicking buttons of non-selectable TreeItems","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83065},"ecb9ecee54e301773d65b428de09504362340976":{"hash":"ecb9ecee54e301773d65b428de09504362340976","is_merge":false,"authored_by":["MDQ6VXNlcjU2NTM3NTAy"],"author_raw":"Vedat Gunel ","committer_raw":"Vedat Gunel ","summary":"Fix several issues with renaming in FileSystem dock","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82075},"100565a0c95358ee7b592e994b4615eb44257749":{"hash":"100565a0c95358ee7b592e994b4615eb44257749","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":"Do not apply extra spacing twice.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83062},"7b6621297bb590efa43010e511a802444b2ea1e1":{"hash":"7b6621297bb590efa43010e511a802444b2ea1e1","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix incorrect check in `_dict_to_surf`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83056},"ee9a735c2649e10123bfbfded96bbc4cc68428f5":{"hash":"ee9a735c2649e10123bfbfded96bbc4cc68428f5","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDEzNw=="],"author_raw":"Andreia Gaita ","committer_raw":"Andreia Gaita ","summary":"Add C# iOS support","body":"This support is experimental and requires .NET 8\n\nKnown issues:\n- Requires macOS due to use of lipo and xcodebuild\n- arm64 simulator templates are not currently included\nin the official packaging","is_cherrypick":false,"cherrypick_hash":"","pull":82729},"78c2a08fae9dddb262a0e86ec49ebee2267b4a51":{"hash":"78c2a08fae9dddb262a0e86ec49ebee2267b4a51","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA==","MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Adam Scott ","committer_raw":"Adam Scott ","summary":"Add `proxy_to_pthread` option to `platform=web`","body":"Co-authored-by: Fabio Alessandrelli ","is_cherrypick":false,"cherrypick_hash":"","pull":79711},"3e57279be20ccacd5dc402c7011981c45c7f3945":{"hash":"3e57279be20ccacd5dc402c7011981c45c7f3945","is_merge":false,"authored_by":["MDQ6VXNlcjc0NDI4NjM4"],"author_raw":"Saif Kandil <74428638+k0T0z@users.noreply.github.com>","committer_raw":"Saif Kandil <74428638+k0T0z@users.noreply.github.com>","summary":"removing unnecessary include of gdscript_warning.h as it is already included in the header file","body":"Signed-off-by: Saif Kandil <74428638+k0T0z@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":83050},"d0cd7263109b2716d03569e1df3d8e3fb3b30449":{"hash":"d0cd7263109b2716d03569e1df3d8e3fb3b30449","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"C#: untyped to typed handle null exception","body":"• Add some missing exception/return documentation","is_cherrypick":false,"cherrypick_hash":"","pull":83051},"faa066f9e57768f628ad6a2852ebb93bf88e78ec":{"hash":"faa066f9e57768f628ad6a2852ebb93bf88e78ec","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript DocGen: Fix regression with return metatypes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83049},"42425baa59956dc9d1e22341fe5e5d7f8fad5067":{"hash":"42425baa59956dc9d1e22341fe5e5d7f8fad5067","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83035 from bitsawer/fix_voxelgi_bake_memory_leak","body":"Fix VoxelGI bake memory leak","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e55eeb91d548d08bcb9706e2335edc18e2bbaaa":{"hash":"1e55eeb91d548d08bcb9706e2335edc18e2bbaaa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83030 from TokageItLab/patch-misc-blending","body":"AnimationMixer: Fix non-numeric misc type (`Resource`, `Dictionary` & etc.) values cannot be blended with `UpdateMode.UPDATE_CONTINUOUS`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a1d7c62df7bfe52915336f83e4ca71d510bf3baf":{"hash":"a1d7c62df7bfe52915336f83e4ca71d510bf3baf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83003 from AThousandShips/null_check_extra","body":"Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"336260b7b3eacc979fe0a891d1668e360d705781":{"hash":"336260b7b3eacc979fe0a891d1668e360d705781","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83002 from AThousandShips/safety_check","body":"Replace `sanity` with `safety` for checks","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7ffb45cf4ac16f22e07199f3aaae9cbad718ef2":{"hash":"d7ffb45cf4ac16f22e07199f3aaae9cbad718ef2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83001 from Repiteo/c#-compat-inheritdoc-fix","body":"C#: Fix unresolved `inheritdoc` links in `Compat.cs`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b11010cf0729e31759d4c8173e902a6857ffb59":{"hash":"0b11010cf0729e31759d4c8173e902a6857ffb59","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82985 from jackwilsdon/build-without-gdscript","body":"Fix building without GDScript","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4f85375b17330409ca9f1525cca03191fd6a4243":{"hash":"4f85375b17330409ca9f1525cca03191fd6a4243","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82970 from bruvzg/rtl_round","body":"[RTL] Remove unnecessary glyph position rounding.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8384efe21b8db9cc16acd1e5af848d3458e19e3d":{"hash":"8384efe21b8db9cc16acd1e5af848d3458e19e3d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82969 from Calinou/viewport-add-disable-2d","body":"Add a Disable 2D property to Viewport","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a7fcde4dab7023a8e23d7f017d6788903d46e283":{"hash":"a7fcde4dab7023a8e23d7f017d6788903d46e283","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82940 from Calinou/editor-tooltip-metadata","body":"Tweak metadata property tooltip to avoid being misleading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"15d08c6adbede64e3306047bd6c09a841a2ca954":{"hash":"15d08c6adbede64e3306047bd6c09a841a2ca954","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82924 from SaracenOne/rmb_breakpoint_menu_fix","body":"Fix right-click menu position for the debugger breakpoint tree.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dffd320421d2a3122abc3f2dce022a56b1b968de":{"hash":"dffd320421d2a3122abc3f2dce022a56b1b968de","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82907 from mihe/gdext-failed-modal","body":"Remove I/O error popup when failing to load/unload extension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed761780b467280749653260b26ccc50ca7afc34":{"hash":"ed761780b467280749653260b26ccc50ca7afc34","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82883 from ShatReal/fix-input-typo","body":"Fixed a missing word","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c12111c1cd5966920da6ab96d4b292fa4c4b06a":{"hash":"7c12111c1cd5966920da6ab96d4b292fa4c4b06a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82790 from MarioLiebisch/warn-wasm-no-dlink","body":"Web: Catch using GDExtensions in a non-dlink build","is_cherrypick":false,"cherrypick_hash":"","pull":""},"35ede42d1d4101ceb8df99267cacd0c5ed56126c":{"hash":"35ede42d1d4101ceb8df99267cacd0c5ed56126c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82695 from maiself/object-less-callables-fixes","body":"Fixes to allow object-less callables throughout Godot","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5a3befd6c96c93e46dd75bdfda2ce3f29c278bea":{"hash":"5a3befd6c96c93e46dd75bdfda2ce3f29c278bea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82508 from floatingpointer/master","body":"Add XInput device ID for wireless Series 2 Elite controller","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7513ae6d06347d4aa66e26f9e98be647706bf5c4":{"hash":"7513ae6d06347d4aa66e26f9e98be647706bf5c4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81812 from MewPurPur/zoomies","body":"Incorporate min and max zoom limits into the EditorZoomWidget","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c4effea5e6fefc0194f52247a21d9fc5d916b2c3":{"hash":"c4effea5e6fefc0194f52247a21d9fc5d916b2c3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81779 from RealMadvicius/fix/4.2/81769_animationplayer_crash","body":"Fix crash when clicking on \"Interpolation Mode\" with nonexistent node path","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1fed539435b61fe5d6b05bee96d3280e746eebe":{"hash":"c1fed539435b61fe5d6b05bee96d3280e746eebe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80271 from Ymanawat/optionmenu-scroll-test","body":"Fix scrolling on keyboard/controller input","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c6635b4640813cbf0e30da94c334089989c5c9d0":{"hash":"c6635b4640813cbf0e30da94c334089989c5c9d0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #71519 from adamscott/fix-code-completion-home-end","body":"Fix code completion override of home and end keys","is_cherrypick":false,"cherrypick_hash":"","pull":""},"94c60ae556f66271ae1345e395c01d60e1d2ad97":{"hash":"94c60ae556f66271ae1345e395c01d60e1d2ad97","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Fix trace_ray() function in the lightmapper missing hits with large triangles.","body":"The DDA traversal had a conceptual error where it did an early termination of the search if it hit a triangle, but it didn't check if the hit position was inside the bounds of the cell being traversed. This can aid to fix light leaks such as the ones found in issue #75440.","is_cherrypick":false,"cherrypick_hash":"","pull":83040},"416ef5ad1befae79f30c7f85a2a1ed85f4a96f66":{"hash":"416ef5ad1befae79f30c7f85a2a1ed85f4a96f66","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix VoxelGI bake memory leak","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83035},"c4743baba104f3f64206b47700cc1407e3d191a0":{"hash":"c4743baba104f3f64206b47700cc1407e3d191a0","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew ","committer_raw":"Silc 'Tokage' Renew ","summary":"Patch fix for AnimationMixer: misc type values cannot be blended","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83030},"c0e872c05b211e8f258785f33f03f43c17d62fa8":{"hash":"c0e872c05b211e8f258785f33f03f43c17d62fa8","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Fix dependency menu not showing up if scene failed to load.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83024},"5da63c53580877edf3e412c4049a38cb2892b713":{"hash":"5da63c53580877edf3e412c4049a38cb2892b713","is_merge":false,"authored_by":["MDQ6VXNlcjQ5MDAzMjA0"],"author_raw":"RobTheFiveNine ","committer_raw":"RobTheFiveNine ","summary":"Add documentation on which buttons JOY_BUTTON_START corresponds to","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83013},"de7cbe87894cc9eaea1f3057fff7fe98f66aad25":{"hash":"de7cbe87894cc9eaea1f3057fff7fe98f66aad25","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Highlight doc comments in a different color","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72751},"f4bc779c4ec4b0dedab7bd622ec0cc4fa8a64c5a":{"hash":"f4bc779c4ec4b0dedab7bd622ec0cc4fa8a64c5a","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Fix typo in `shader_language.cpp`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83004},"f18aa00e8505439c1afc3dc0eb309429a88cf4de":{"hash":"f18aa00e8505439c1afc3dc0eb309429a88cf4de","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83003},"034c0f1624dbdc8fd2460cda148ac90f5fd53198":{"hash":"034c0f1624dbdc8fd2460cda148ac90f5fd53198","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Replace `sanity` with `safety` for checks","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83002},"d5d5af653eabb7609b1171345c581ce4aaf36166":{"hash":"d5d5af653eabb7609b1171345c581ce4aaf36166","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"C# - Fix inheritdoc links in Compat.cs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83001},"2951c162ed1804191de8de07593ba3241f150b16":{"hash":"2951c162ed1804191de8de07593ba3241f150b16","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Cleanups and improvements to the Godot Android library api:","body":"- Provide api to retrieve the running Godot instance from a GodotHost\n- Provide api for the GodotHost to register runtime GodotPlugin instances\n- Hide the GodotService class until it's completed\n- Include project setting to enable long press for Android devices\n- Include project setting to enable pan and scale gestures on Android devices","is_cherrypick":false,"cherrypick_hash":"","pull":82893},"49595ca225e838dfff2b711e17a32c16fc766c42":{"hash":"49595ca225e838dfff2b711e17a32c16fc766c42","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] Remove unnecessary glyph position rounding.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82970},"c25a2d832b3d706f6a1ba6cd5135c8213afe172d":{"hash":"c25a2d832b3d706f6a1ba6cd5135c8213afe172d","is_merge":false,"authored_by":["MDQ6VXNlcjE3MTExMjY="],"author_raw":"Omar Shehata ","committer_raw":"Omar Shehata ","summary":"Fix external editor hot reload","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82986},"22b00e392e3a98a2cff1f07432720dac87323783":{"hash":"22b00e392e3a98a2cff1f07432720dac87323783","is_merge":false,"authored_by":["MDQ6VXNlcjE4NDMxOTc="],"author_raw":"Jack Wilsdon ","committer_raw":"Jack Wilsdon ","summary":"Fix building without GDScript","body":"Fixes #82231","is_cherrypick":false,"cherrypick_hash":"","pull":82985},"44d782681c553e4f248fc58825d90d7272c53e5f":{"hash":"44d782681c553e4f248fc58825d90d7272c53e5f","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Incorporate min and max zoom limits into the EditorZoomWidget","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81812},"7f4e700bf7e207afae076451ae5c5dcbb112109a":{"hash":"7f4e700bf7e207afae076451ae5c5dcbb112109a","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"On Linux, favor local symbols when loading a shared library","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82973},"f6cc2603a17a64f37c1273cdc4c2a058a0c8afc1":{"hash":"f6cc2603a17a64f37c1273cdc4c2a058a0c8afc1","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add a Disable 2D property to Viewport","body":"This is the 2D counterpart to the existing Disable 3D property.\nIts functionality is already internally implemented and used,\nbut it wasn't exposed.","is_cherrypick":false,"cherrypick_hash":"","pull":82969},"e7a35d152104c14ba89861a6ead892c4f65d9f5d":{"hash":"e7a35d152104c14ba89861a6ead892c4f65d9f5d","is_merge":false,"authored_by":["MDQ6VXNlcjc3ODY1ODkw"],"author_raw":"RealMadvicius ","committer_raw":"RealMadvicius ","summary":"Fix crash when clicking on \"Interpolation Mode\" with nonexistent node path","body":"issue reference [https://github.com/godotengine/godot/issues/81769]\n#81769 AnimationPlayer: Editor crashes when clicking on \"Interpolation Mode\" with nonexistent node path\n\n- adding a nullptr check on a Node pointer obtained from get_node(NodePath) in case it is null now we wont execute the next instruction\n\n> ClassDB::get_property_info(nd->get_class(), prop, &prop_info);\n\nWhich then prevents the crash","is_cherrypick":false,"cherrypick_hash":"","pull":81779},"eb824dc6a5ef17c8cc4ece4c3638e991ca83af16":{"hash":"eb824dc6a5ef17c8cc4ece4c3638e991ca83af16","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Tweak metadata property tooltip to avoid being misleading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82940},"5e15586ec24126703f928954f8512f7ea330313b":{"hash":"5e15586ec24126703f928954f8512f7ea330313b","is_merge":false,"authored_by":["MDQ6VXNlcjYzMzQ1ODA="],"author_raw":"Mai Lavelle ","committer_raw":"Mai Lavelle ","summary":"Fixes to allow object-less callables throughout Godot","body":"This fixes #81887","is_cherrypick":false,"cherrypick_hash":"","pull":82695},"25cbb682f5a9bb860a7d6b64b20ff976a6762c43":{"hash":"25cbb682f5a9bb860a7d6b64b20ff976a6762c43","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Adam Scott ","summary":"Fix code completion override of home and end keys","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71519},"3700ce731892463d20415397a2da894d92442fd8":{"hash":"3700ce731892463d20415397a2da894d92442fd8","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Fix right-click menu position for the debugger breakpoint tree.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82924},"56a3cdc2f0ee7616741d5af7a40aaa194e599307":{"hash":"56a3cdc2f0ee7616741d5af7a40aaa194e599307","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTQyNDU="],"author_raw":"Mario Liebisch ","committer_raw":"Mario Liebisch ","summary":"Web: Catch using GDExtensions in a non-dlink build","body":"Previously this would simply fail with a cryptic\n`me.rtenv.loadDynamicLibrary is not a function` error.","is_cherrypick":false,"cherrypick_hash":"","pull":82790},"6916349697a4339216469e9bf5899b983d78db07":{"hash":"6916349697a4339216469e9bf5899b983d78db07","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82914 from KoBeWi/acceptation","body":"Accept cancel event when unfocusing LineEdit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"62ca46cea480f30b16d271252ceb4ee846996017":{"hash":"62ca46cea480f30b16d271252ceb4ee846996017","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82913 from timothyqiu/toasters","body":"Fix garbled text in editor toasters","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a6a2d0d1599835364cdf5f912f98d87c5317dd05":{"hash":"a6a2d0d1599835364cdf5f912f98d87c5317dd05","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82794 from dsnopek/gdextension-validated-call","body":"GDExtension: Convert `validated_call()` to `ptrcall()` (rather than `call()`)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49e2bd9d5bcfe8d81a368ec80f802f90e883bec2":{"hash":"49e2bd9d5bcfe8d81a368ec80f802f90e883bec2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81523 from KoBeWi/epic_self_roast","body":"Allow contextual plugins to persist temporarily","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b999ee07448501f8e234cde16f603ce6f9f3062":{"hash":"7b999ee07448501f8e234cde16f603ce6f9f3062","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81284 from YeldhamDev/this_one_was_in_the_backlog_for_a_while","body":"Show doc tooltips when hovering properties in the theme editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2f919f0fd0c7cf758dff90f99fbd3ca5b9612ac0":{"hash":"2f919f0fd0c7cf758dff90f99fbd3ca5b9612ac0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79893 from vnen/gdscript-validated-method-bind-call","body":"GDScript: Replace ptrcalls on MethodBind to validated calls","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a7d49a89a381f78f19d0b989c5cb5b500f098c9":{"hash":"4a7d49a89a381f78f19d0b989c5cb5b500f098c9","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"GDScript: Replace ptrcalls on MethodBind to validated calls","body":"This improves the performance of typed calls to engine methods when the\nargument types are exact.\n\nUsing validated calls delegate more of the work the core instead of\ndoing argument unpacking in the VM. It also does not need different\ninstructions for each return type, simplifying the code.","is_cherrypick":false,"cherrypick_hash":"","pull":79893},"1fee40a1897aaff77be3df8ec13d97981e8d8ba8":{"hash":"1fee40a1897aaff77be3df8ec13d97981e8d8ba8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Accept cancel event when unfocusing LineEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82914},"a6de7a8a3f127dcfb4c603adb6cade149c370791":{"hash":"a6de7a8a3f127dcfb4c603adb6cade149c370791","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Allow contextual plugins to persist temporarily","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81523},"3006394a69af7ffdf8770cb28b65a690ebfdae00":{"hash":"3006394a69af7ffdf8770cb28b65a690ebfdae00","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix garbled text in editor toasters","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82913},"1a80508d0f6b9ee80633d3ba8917e528a3699853":{"hash":"1a80508d0f6b9ee80633d3ba8917e528a3699853","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson ","committer_raw":"Mikael Hermansson ","summary":"Remove I/O error popup when failing to load/unload extension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82907},"fba341ce44427d9515a581c19a8c98b522cef02b":{"hash":"fba341ce44427d9515a581c19a8c98b522cef02b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82901 from kleonc/sprite-base-3d-gizmo-plugin","body":"Make gizmo plugin handle `SpriteBase3D` instead of `Sprite3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"249e724835be7852297a7d59b6ab739064460e41":{"hash":"249e724835be7852297a7d59b6ab739064460e41","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82898 from TokageItLab/fix-unwanted-start-in-animation-player","body":"Fix `AnimationPlayer::play()` process unwanted start between the same animations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c05f521e16eabb4dc5809d7f41f01af833a32be8":{"hash":"c05f521e16eabb4dc5809d7f41f01af833a32be8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82892 from clayjohn/tangent-binormal-transform","body":"Only perform modelview transform on tangent and binormal when vertex shader is in local space","is_cherrypick":false,"cherrypick_hash":"","pull":""},"670de082f9c33b1c3dce0579cd35518717a68ef2":{"hash":"670de082f9c33b1c3dce0579cd35518717a68ef2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82886 from clayjohn/world_vertex_coords-zfighting","body":"Avoid default fallback material when using `world_vertex_coords`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3075e4ef1d279876e71c8bfdc89ebfeb962d8cb5":{"hash":"3075e4ef1d279876e71c8bfdc89ebfeb962d8cb5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82811 from MewPurPur/more-line-edit-organization","body":"Place LineEdit secret in its own section","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f8c3124a84504490dd20e5cf766b60837ae8430":{"hash":"7f8c3124a84504490dd20e5cf766b60837ae8430","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82752 from decacis/openxr_swapchain_error","body":"OpenXR - Properly skip frame render when the XR runtime is not yet ready to let us acquire the next image from the swapchain","is_cherrypick":false,"cherrypick_hash":"","pull":""},"373c4b22d3f2ea1f08ec36ca95a5115e9d967cfb":{"hash":"373c4b22d3f2ea1f08ec36ca95a5115e9d967cfb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix various typos with codespell","body":"Using 2.2.7.dev5+g2af65969.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"db6a8956b2bcb69398908b587be57f59c2a2fd43":{"hash":"db6a8956b2bcb69398908b587be57f59c2a2fd43","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 gizmo plugin handle SpriteBase3D instead of Sprite3D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82901},"d46c962f1850ee8aca933d147a1997156c69069d":{"hash":"d46c962f1850ee8aca933d147a1997156c69069d","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew ","committer_raw":"Silc 'Tokage' Renew ","summary":"Fix AnimationPlayer::play() process unwanted start","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82898},"af1d81d95a9bced2e4c05488d8117963d1620863":{"hash":"af1d81d95a9bced2e4c05488d8117963d1620863","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Only perform modelview transform on tangent and binormal when vertex shader is in local space","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82892},"9e455f424a635549b295272d82757c7ff99f33d7":{"hash":"9e455f424a635549b295272d82757c7ff99f33d7","is_merge":true,"authored_by":[],"author_raw":"Matthew ","committer_raw":"GitHub ","summary":"Merge pull request #80872 from aaronfranke/split-importing-3d-scenes","body":"Update Importing 3D scenes links to match splitting PR","is_cherrypick":false,"cherrypick_hash":"","pull":""},"04846c1d6db029bacb388438307669438e1504af":{"hash":"04846c1d6db029bacb388438307669438e1504af","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Avoid default fallback material when using world_vertex_coords","body":"This avoids z-fighting between the opaque shader and the depth prepass shader","is_cherrypick":false,"cherrypick_hash":"","pull":82886},"3f7025b2ed1d5008b1aba55f2df87a7fc59b424a":{"hash":"3f7025b2ed1d5008b1aba55f2df87a7fc59b424a","is_merge":false,"authored_by":["MDQ6VXNlcjY5MTE3NzY4"],"author_raw":"Emily ","committer_raw":"Emily ","summary":"Fixed a missing word","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82883},"f2ba8ec6ca2e4ff493cba11f95621d10ab8bb363":{"hash":"f2ba8ec6ca2e4ff493cba11f95621d10ab8bb363","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #81124 from bitsawer/fix_voxelgi_static_lights","body":"Fix VoxelGI static light pairing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d351d40e2902b05597123eaf6dd5cf15bda2caa5":{"hash":"d351d40e2902b05597123eaf6dd5cf15bda2caa5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82877 from tomissj2/master","body":"Fog shader: Fix undeclared identifier `global_variables`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"154d5125556f7d655d24cc0c0b0fff8ef02e3fdf":{"hash":"154d5125556f7d655d24cc0c0b0fff8ef02e3fdf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82876 from bruvzg/old_xc_build_fix","body":"[macOS] Fix ambiguous method call with older SDKs.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4c799d44d00dca9aa18049dd1333dee55061cc9c":{"hash":"4c799d44d00dca9aa18049dd1333dee55061cc9c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82875 from SaracenOne/disconnect_button_disable","body":"Disable disconnect button for inherited signals","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c56631419321628ea627eab63ecf0d1d2d6a129":{"hash":"7c56631419321628ea627eab63ecf0d1d2d6a129","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82861 from mihe/gdext-entry-false","body":"Fix extensions loading/initializing even when entry point fails","is_cherrypick":false,"cherrypick_hash":"","pull":""},"950139e489ccaec03e744052ccdeb3adace18e57":{"hash":"950139e489ccaec03e744052ccdeb3adace18e57","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82546 from viksl/volumetric-fog-spot-light-artifacts","body":"Fix cluster artifacts and negative light","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1edf0f35b151ab3a8e3140aeaef08609e011ebdb":{"hash":"1edf0f35b151ab3a8e3140aeaef08609e011ebdb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82326 from adeneve/gdscript_dict_highlighter_fix","body":"Fix for GDScriptHighlighter dictionaries as function arguments","is_cherrypick":false,"cherrypick_hash":"","pull":""},"68926d591987b2036d66f5216ad0a20ee2c40590":{"hash":"68926d591987b2036d66f5216ad0a20ee2c40590","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81827 from darksylinc/matias-vkfeatures-opt-in","body":"Opt-in to Vulkan features we actually use.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f02695cc046d8b360ded35609b4cbc12a44f6d1d":{"hash":"f02695cc046d8b360ded35609b4cbc12a44f6d1d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81138 from clayjohn/attribute-compression","body":"Vertex and attribute compression","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7ee2eb5c924d369b529005c73271e739fd208fb7":{"hash":"7ee2eb5c924d369b529005c73271e739fd208fb7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80992 from viksl/volumetric-fog-NaN-issues","body":"Fix volumetric fog NaN values in textures from starting at a zero Vector2.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"642479db1e93a71739dd083f16b5fb7fb0a89593":{"hash":"642479db1e93a71739dd083f16b5fb7fb0a89593","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79872 from dalexeev/sprite-frames-editor-2","body":"SpriteFrames Editor: Fix Frame Duration applied to wrong frame when switching frame","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3cf1bc0a24e1c33c10825f2c6cc4867551fb9d1e":{"hash":"3cf1bc0a24e1c33c10825f2c6cc4867551fb9d1e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79692 from dalexeev/sprite-frames-editor","body":"SpriteFrames Editor: Fix FPS applied to two animations when switching animation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee32ddb4d5a0d2477e96158c937793b3733c767f":{"hash":"ee32ddb4d5a0d2477e96158c937793b3733c767f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #62652 from maiself/add-object-prefix-scons-option","body":"SCons: Add `object_prefix` option","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e906eb8433bffa22e27662518d86df59653c80ae":{"hash":"e906eb8433bffa22e27662518d86df59653c80ae","is_merge":false,"authored_by":["MDQ6VXNlcjY0MjMwNDA="],"author_raw":"tomissj2 ","committer_raw":"GitHub ","summary":"Fog Shader bugfix: 'global_variables' : undeclared identifier","body":"If user try to use a global shader variable in a fog type shader we are getting shader error. The reason of this there is a typo in the fog.cpp. I other well working shaders types like sky the \"action.global_buffer_array_variable\" is \"global_shader_uniforms.data\".\nThe investigation tracked here:\nhttps://discord.com/channels/212250894228652034/1158918161337434172","is_cherrypick":false,"cherrypick_hash":"","pull":82877},"978fcaf1b45bed9522008db29b5f11ecf48dbad3":{"hash":"978fcaf1b45bed9522008db29b5f11ecf48dbad3","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjEzNzEz"],"author_raw":"Andrew de Neve ","committer_raw":"Andrew de Neve ","summary":"Fix for gdscript_highlighter dictionaries as arguments","body":"Fix for gdscript_highlighter. When passing a dictionary\nas a function argument, the dictionary values were being\nhighlighted green as if they were types.","is_cherrypick":false,"cherrypick_hash":"","pull":82326},"abbdc9982144036e51c14a3c176d8f0a46940604":{"hash":"abbdc9982144036e51c14a3c176d8f0a46940604","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Fix ambiguous method call with older SDKs.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82876},"a1e5ab6644d2a56e92a90b13a422c7471fe9c454":{"hash":"a1e5ab6644d2a56e92a90b13a422c7471fe9c454","is_merge":false,"authored_by":["MDQ6VXNlcjYzMzQ1ODA="],"author_raw":"Mai Lavelle ","committer_raw":"Mai Lavelle ","summary":"Add object_prefix scons option","body":"Add `object_prefix` as an scons option to add a custom prefix to\nall generated object files, via the `OBJPREFIX` and `SHOBJPREFIX`\nenvironment variables.\n\nThis is useful for instance to hide object files on unix-like\nsystems and make the source directories less cluttered by\nsetting `object_prefix = '.'` in `custom.py`.","is_cherrypick":false,"cherrypick_hash":"","pull":62652},"054934fde35760c12f1aa966ced5a9663943a854":{"hash":"054934fde35760c12f1aa966ced5a9663943a854","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Disable disconnect button for inherited signals","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82875},"51ed3aef63c0fdfc7666c004cc6d94dd15322d81":{"hash":"51ed3aef63c0fdfc7666c004cc6d94dd15322d81","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Vertex and attribute compression to reduce the size of the vertex format.","body":"This allows Godot to automatically compress meshes to save a lot of bandwidth.\n\nIn general, this requires no interaction from the user and should result in\nno noticable quality loss.\n\nThis scheme is not backwards compatible, so we have provided an upgrade\nmechanism, and a mesh versioning mechanism.\n\nExisting meshes can still be used as a result, but users can get a\nperformance boost by reimporting assets.","is_cherrypick":false,"cherrypick_hash":"","pull":81138},"5c6353ae17e1da96b21465309df2810d817becb0":{"hash":"5c6353ae17e1da96b21465309df2810d817becb0","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson ","committer_raw":"Mikael Hermansson ","summary":"Fix extensions loading/initializing even when entry point fails","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82861},"d31794c4a26e5e10fc30c34a1ae9722fd9f50123":{"hash":"d31794c4a26e5e10fc30c34a1ae9722fd9f50123","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82849 from KoBeWi/change_dir_to_parallel_universe","body":"Clarify `change_dir()` and access scopes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6e5758013b2dcf822daf5ba784763b0721a4fe4e":{"hash":"6e5758013b2dcf822daf5ba784763b0721a4fe4e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82847 from KoBeWi/discard_changes_when_discarding_changes","body":"Fix unsaved changes not getting discarded","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cd7c50fdf10d1f8b6fad2a09defbd86be7903428":{"hash":"cd7c50fdf10d1f8b6fad2a09defbd86be7903428","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82843 from dalexeev/gds-export-node-only-in-nodes","body":"GDScript: Add error when exporting node in non `Node`-derived classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"af232e63de8194b5acf9988a746f9534da91bbfb":{"hash":"af232e63de8194b5acf9988a746f9534da91bbfb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82842 from YuriSizov/gdext-icons-are-relative-maaaan","body":"Resolve relative icon paths for GDExtensions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3b70e30e9bd004da17e1bc2b8590c6029966b7fa":{"hash":"3b70e30e9bd004da17e1bc2b8590c6029966b7fa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77072 from vPumpking/get-tree-string","body":"Add `Node.get_tree_string` and `Node.get_tree_string_pretty`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"75eaefe7a4e822d9704205bf62cc9fe563ca6805":{"hash":"75eaefe7a4e822d9704205bf62cc9fe563ca6805","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Clarify change_dir() and access scopes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82849},"5d85551ab3be8d23da25f6eff381c07cb209d67f":{"hash":"5d85551ab3be8d23da25f6eff381c07cb209d67f","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix unsaved changes not getting discarded","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82847},"9e2273abc7f24a7652889a1936b0d8ff71353d60":{"hash":"9e2273abc7f24a7652889a1936b0d8ff71353d60","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add error when exporting node in non [Node]-derived classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82843},"d427851013f6a2f2cd021d273f2f476902c9fdcf":{"hash":"d427851013f6a2f2cd021d273f2f476902c9fdcf","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Resolve relative icon paths for GDExtensions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82842},"c2b916751d7a52e7f002eb7361fe2b12c1cbc488":{"hash":"c2b916751d7a52e7f002eb7361fe2b12c1cbc488","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82786 from theraot/donotreplacestartingdigitwithunderscore","body":"Do not replace starting digit with underscore when making identifier","is_cherrypick":false,"cherrypick_hash":"","pull":""},"57256d712cc0c677043c81ab429fe255ce60fcbb":{"hash":"57256d712cc0c677043c81ab429fe255ce60fcbb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79341 from KoBeWi/callp_without_p_is_just_call","body":"Add vararg `call()` method to C++ Callable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"09b30be86dd3034b46ae26c1ecde1f9ad941a5c8":{"hash":"09b30be86dd3034b46ae26c1ecde1f9ad941a5c8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add vararg call() method to C++ Callable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79341},"c7ed5d795ef396650e1e2853cf0d76cbdb1cb45e":{"hash":"c7ed5d795ef396650e1e2853cf0d76cbdb1cb45e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82799 from CedNaru/feature/expose_free_instance_binding","body":"Expose `Object::free_instance_binding()` to GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c1abe8599fc22720216eae0e93bc6a5df6eb243":{"hash":"7c1abe8599fc22720216eae0e93bc6a5df6eb243","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82789 from dalexeev/gds-fix-unresolved-type-for-incomplete-bin-op","body":"GDScript: Fix unresolved datatype for incomplete binary operator","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a05c800a563511af5347d5e7e425c0372e1fe577":{"hash":"a05c800a563511af5347d5e7e425c0372e1fe577","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82784 from dalexeev/gds-fix-empty-native-class","body":"GDScript: Fix `native_type` is empty for autoload without script","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5cee7b02640f1223f478504ca136d1cc0806e5b9":{"hash":"5cee7b02640f1223f478504ca136d1cc0806e5b9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82767 from dalexeev/core-make-object-has-method-virtual","body":"Core: Fix `Object::has_method()` for script static methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5c26550b862da9c03dfda3f5994ccc480fcac44a":{"hash":"5c26550b862da9c03dfda3f5994ccc480fcac44a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82715 from BastiaanOlij/openxr_hand_joint_validity_flags","body":"OpenXR - add access to hand joint validity flags","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa554e82785ff4c446532f121427c6ea6b4d15e6":{"hash":"aa554e82785ff4c446532f121427c6ea6b4d15e6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82694 from BrianMacIntosh/master","body":"\"Whole Words\" search can detect word boundaries inside the search term.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"829d9bb6ba24ad955ac8fd29a88ed25572adc1dd":{"hash":"829d9bb6ba24ad955ac8fd29a88ed25572adc1dd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82451 from DarioSamo/mesh-storage-vertex-array-taa-fix","body":"Fix mismatch between surface vertex array generation inside the function and the caller.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d8ab9534423a5537c19c2a43577c5716d3114975":{"hash":"d8ab9534423a5537c19c2a43577c5716d3114975","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82163 from naelstrof/master","body":"Made signal handling more uniform during crashes.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b9bf46de9e46a4e356a4def177edefb1b74fa9e4":{"hash":"b9bf46de9e46a4e356a4def177edefb1b74fa9e4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82067 from dalexeev/gds-docgen-fix-metatypes-and-values","body":"GDScript DocGen: Fix and improve appearance of metatypes and values","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c255acebe867b65bd7cd81a900c0e3144e2d472a":{"hash":"c255acebe867b65bd7cd81a900c0e3144e2d472a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81607 from Rindbee/fix-UPDATE_WHEN_VISIBLE-not-work-in-exported-project","body":"Fix `SubViewport` with `UPDATE_WHEN_VISIBLE` not working properly in exported project","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b42aa5ad9d185a5263885755a17dc9d4e93314d5":{"hash":"b42aa5ad9d185a5263885755a17dc9d4e93314d5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81575 from bitsawer/fix_gles_instancing","body":"Fix GLES3 instanced rendering color and custom data defaults","is_cherrypick":false,"cherrypick_hash":"","pull":""},"771ec958af3a6ff0d0a9183b0ab7c73d98d8b953":{"hash":"771ec958af3a6ff0d0a9183b0ab7c73d98d8b953","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDM4NDQ="],"author_raw":"Daniel Castellanos ","committer_raw":"Daniel Castellanos ","summary":"Fixing incorrect swapchain release timing","body":"Applied a couple of checks suggested by @dhoverml for when the\nXrResult is not XR_SUCCESS but is also not a failure. Also simplified\nchecks from @BastiaanOlij feedback.","is_cherrypick":false,"cherrypick_hash":"","pull":82752},"50693a54201eeb6abef5702143cc88b8706dee92":{"hash":"50693a54201eeb6abef5702143cc88b8706dee92","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"OpenXR - add access to hand joint validity flags","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82715},"dc2e0aab6f75f9181aeb2a7cb41d4fc9b44b03b9":{"hash":"dc2e0aab6f75f9181aeb2a7cb41d4fc9b44b03b9","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Place LineEdit secret in its own section","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82811},"0a246e9b549a03f6d8e8a6ef6d15964831a2df60":{"hash":"0a246e9b549a03f6d8e8a6ef6d15964831a2df60","is_merge":false,"authored_by":["MDQ6VXNlcjMxNDcwMzI3"],"author_raw":"Ced Naru ","committer_raw":"Ced Naru ","summary":"expose Object::free_instance_binding to GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82799},"ed0b3c08e15ee6345ece4b135a5e99870a8fc79f":{"hash":"ed0b3c08e15ee6345ece4b135a5e99870a8fc79f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Core: Fix `Object::has_method()` for script static methods","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82767},"55596eaac66036a4e75b0809e6062badba16004b":{"hash":"55596eaac66036a4e75b0809e6062badba16004b","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"GDExtension: Convert `validated_call()` to `ptrcall()` (rather than `call()`)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82794},"34e6b86134b4cd1d4cbad92b37a1cabce5e1fc36":{"hash":"34e6b86134b4cd1d4cbad92b37a1cabce5e1fc36","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Show doc tooltips when hovering properties in the theme editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81284},"2c5636c135e4f5f43692353c71438a91d82faf14":{"hash":"2c5636c135e4f5f43692353c71438a91d82faf14","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix unresolved datatype for incomplete binary operator","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82789},"bfd78bb917887cfc1fd842ba23570394cad8bedb":{"hash":"bfd78bb917887cfc1fd842ba23570394cad8bedb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82779 from emacser0/typo","body":"Fix some typos in source","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8e79c91954872b04f97d51c9dd1e33b30a2a4cb":{"hash":"e8e79c91954872b04f97d51c9dd1e33b30a2a4cb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82776 from MewPurPur/more-text-edit-organization","body":"Organize TextEdit's inspector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ccbb91137f94e62d35b715fd3aea3ec30a29d680":{"hash":"ccbb91137f94e62d35b715fd3aea3ec30a29d680","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82766 from BastiaanOlij/fix_debanding_issue","body":"Forgot to add debanding to config object","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a9947f7f52acdb639682f1169a3a9b5d2ba1c56":{"hash":"7a9947f7f52acdb639682f1169a3a9b5d2ba1c56","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82754 from BrunoArmondBraga/wrong_extents_conversion","body":"Removes extents to size conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f0b25e0578e177901db32ec3d10aae85a58e5af":{"hash":"7f0b25e0578e177901db32ec3d10aae85a58e5af","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82748 from sepTN/than-then-typo","body":"Fix typos in documentation: `than/then` and `loose/lose`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4321806e46047c0a97f56919a60f6632adb92823":{"hash":"4321806e46047c0a97f56919a60f6632adb92823","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82743 from bruvzg/fd_no_editor","body":"[File Dialog] Do not open native file dialogs in the edited scene.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"46b8f4a85996aacafa85bbe2bf5d189c0091784c":{"hash":"46b8f4a85996aacafa85bbe2bf5d189c0091784c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82740 from raulsntos/dotnet/compat4.2","body":"Add C# compat members for 4.2 changes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a904e78fd9164ab49a25f63ce9f2341f327fc606":{"hash":"a904e78fd9164ab49a25f63ce9f2341f327fc606","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82736 from adamscott/fix-#81105-regression","body":"Fix `godot_js_wrapper_create_cb` regression","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7bca20359e551b837777ade9cd4eadaf64d5daf":{"hash":"d7bca20359e551b837777ade9cd4eadaf64d5daf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82722 from BastiaanOlij/openxr_fix_hand_tracking_issues","body":"OpenXR: Fix small hand tracking issues","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e544505be34c794d83052ea48ed70702cdec831":{"hash":"1e544505be34c794d83052ea48ed70702cdec831","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82691 from YuriSizov/rst-validate-with-exceptions","body":"Validate `code` tags for class and member references","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a8743449386303ec8beea24d6afceba88d23d9e8":{"hash":"a8743449386303ec8beea24d6afceba88d23d9e8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82683 from raulsntos/dotnet/fix-transient-parent-or-something-idk","body":"Fix C# editor dialogs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"146d87c230d3e9b788f508c95601ae45fdb19f14":{"hash":"146d87c230d3e9b788f508c95601ae45fdb19f14","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82679 from lyuma/workaround_xr_off_crash","body":"Workaround crash due to null shader when running XR project with `--xr-mode` off","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d92c02002f9b8568cc0be5b3673459a1af52b250":{"hash":"d92c02002f9b8568cc0be5b3673459a1af52b250","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82653 from MewPurPur/simplify-region-folding-icon","body":"Tweak the region folding icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"72cdb0b4c58803d09a6398b6e14744b740cf6566":{"hash":"72cdb0b4c58803d09a6398b6e14744b740cf6566","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82393 from jrouwe/body_changed_state","body":"Fix performance regression in RigidBody2D/3D and PhysicalBone3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"03ff9fedb60e6ee13b1340b127e624e2d9b875cc":{"hash":"03ff9fedb60e6ee13b1340b127e624e2d9b875cc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82101 from bruvzg/x11_gles","body":"[X11] Add support for using EGL/GLES instead of GLX.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb30c8377c3a49edeb025ec797bd2e2fecdc179d":{"hash":"bb30c8377c3a49edeb025ec797bd2e2fecdc179d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82051 from YeldhamDev/i_just_wanted_to_add_tooltips_to_theme_items_man","body":"Revamp how documentation tooltips work","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d5db0e5032f60a832a01d3af883087447be803ae":{"hash":"d5db0e5032f60a832a01d3af883087447be803ae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81218 from bruvzg/_temp_fs","body":"[Native File Dialogs] Improve filter list handling, add selected filter to the callback.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"219a5eff6f252e8d016fbb351d93dc7a36e5e0e9":{"hash":"219a5eff6f252e8d016fbb351d93dc7a36e5e0e9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80977 from ajreckof/Paste-Value-emptying-an-array-on-some-right-click-location","body":"Fix paste value emptying an array on some right click location","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5680d729f28cd83c4e7da7d3e42bccfb97cbf8f1":{"hash":"5680d729f28cd83c4e7da7d3e42bccfb97cbf8f1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80939 from RandomShaper/fix_onion","body":"Revive onion skinning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"425b00075b4b850d5ed342aecee3c9d7a8e581a4":{"hash":"425b00075b4b850d5ed342aecee3c9d7a8e581a4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79361 from bruvzg/mac_gl_menu_signals","body":"[macOS] Add `about_to_open` and `popup_hide` callback for the global menus.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a0fc7e0c17a0e2ffc01e069a098f0d2d6d768c5":{"hash":"7a0fc7e0c17a0e2ffc01e069a098f0d2d6d768c5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #75274 from KoBeWi/NodeTrail","body":"Enhance NodePath property editing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6767de9b6903384baa00b715af8bbe4e69afed81":{"hash":"6767de9b6903384baa00b715af8bbe4e69afed81","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix `native_type` is empty for autoload without script","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82784},"5cd7ca0ccc4f67d41a148c416c78c77074cfc8b4":{"hash":"5cd7ca0ccc4f67d41a148c416c78c77074cfc8b4","is_merge":false,"authored_by":["MDQ6VXNlcjEyMTI1MDk="],"author_raw":"Alfonso J. Ramos ","committer_raw":"Theraot ","summary":"Do not replace starting digit with underscore when making identifier","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82786},"af00c4a54a34158a6db1da1738d96f389ff4697f":{"hash":"af00c4a54a34158a6db1da1738d96f389ff4697f","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":"[X11] Add support for using EGL/GLES instead of GLX.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82101},"4c65ff52e4463d5521d345705612a0593e22220d":{"hash":"4c65ff52e4463d5521d345705612a0593e22220d","is_merge":false,"authored_by":["MDQ6VXNlcjI5MzQ5MzM3"],"author_raw":"emacser0 ","committer_raw":"emacser0 ","summary":"Fix some typos in source.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82779},"38210dbe275e274eb52261391dcffa51f1ac1e7b":{"hash":"38210dbe275e274eb52261391dcffa51f1ac1e7b","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Organize TextEdit's inspector","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82776},"d1aaa914f35b6ee23722cf84998eb5e645d82aa2":{"hash":"d1aaa914f35b6ee23722cf84998eb5e645d82aa2","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Add `about_to_open` and `popup_hide` callback for the global menus, move part of logic to the PopupMenu to allow live menu modification.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79361},"480fe5767e4198266fb8af5e8adb5cb72f8aea34":{"hash":"480fe5767e4198266fb8af5e8adb5cb72f8aea34","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Forgot to add debanding to config object","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82766},"c60ef33175b8e92a7eee56e0766d0edd5d6c7a6d":{"hash":"c60ef33175b8e92a7eee56e0766d0edd5d6c7a6d","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"OpenXR Fix small hand tracking issues","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82722},"51cc34a99fea7fbccf8387c51c03fb39a9b7b290":{"hash":"51cc34a99fea7fbccf8387c51c03fb39a9b7b290","is_merge":false,"authored_by":["U_kgDOBY6Dpw","MDQ6VXNlcjg0MjkzOTk1"],"author_raw":"BrunoArmondBraga ","committer_raw":"BrunoArmondBraga ","summary":"Removes extents to size conversion","body":"Co-authored-by: Guilhermev25 ","is_cherrypick":false,"cherrypick_hash":"","pull":82754},"81276e78f21986c7edf0b9dce69354613778d823":{"hash":"81276e78f21986c7edf0b9dce69354613778d823","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Fix typos in documentation: `than/then` and `loose/lose`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82748},"ae91644c7393f29a056812ea3a551758398da98e":{"hash":"ae91644c7393f29a056812ea3a551758398da98e","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Revamp how documentation tooltips work","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82051},"2d9ba45e7676cbab55e58ae29f32b12b4c49e530":{"hash":"2d9ba45e7676cbab55e58ae29f32b12b4c49e530","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":"[File Dialog] Do not open native file dialogs in the edited scene.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82743},"1dbecc3ff10bc7a2bb0398d7a9a0bd68c4b79c7a":{"hash":"1dbecc3ff10bc7a2bb0398d7a9a0bd68c4b79c7a","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Add C# compat members for 4.2 changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82740},"8447cbc16d064e1ffe0149a3c5f9d4b2868c1ea4":{"hash":"8447cbc16d064e1ffe0149a3c5f9d4b2868c1ea4","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Adam Scott ","summary":"Fix godot_js_wrapper_create_cb regression","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82736},"43e4708dff896b2ef768e649151656a2a12502f3":{"hash":"43e4708dff896b2ef768e649151656a2a12502f3","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":"[Native File Dialogs] Improve filter list handling, add selected filter to the callback.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81218},"f5696c311cdb09e0a34fa4ba7ef5d2524c515b89":{"hash":"f5696c311cdb09e0a34fa4ba7ef5d2524c515b89","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82728 from KoBeWi/king_icong","body":"Fix node icons appearing too big in some cases","is_cherrypick":false,"cherrypick_hash":"","pull":""},"954a3b337d0cdcccc79df4531f2482f115e4f29b":{"hash":"954a3b337d0cdcccc79df4531f2482f115e4f29b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82724 from AThousandShips/grid_doc","body":"Clarify `AStarGrid2D.is_in_bounds` functionality","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f5669be51b82e5ab6dbb65aa07444a62b4fa4e9":{"hash":"0f5669be51b82e5ab6dbb65aa07444a62b4fa4e9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82712 from bruvzg/font_collection_name_select","body":"[SystemFont] Check name when selecting the best matching face from a collection.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dbd4c79c3846aca18a638a4529ad6cb4ba9be0a3":{"hash":"dbd4c79c3846aca18a638a4529ad6cb4ba9be0a3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82682 from dsnopek/gdextension-dont-deprecate-script-category","body":"GDExtension: Don't deprecate old method of getting script category","is_cherrypick":false,"cherrypick_hash":"","pull":""},"090a5b028b44cd8978468954f58f41db9ef8abfe":{"hash":"090a5b028b44cd8978468954f58f41db9ef8abfe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82638 from Repiteo/check_c_headers-to-dictionary","body":"`check_c_headers` from tuple array to dictionary","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a5d52428722ca3193a9ac77ac712a382b35e489":{"hash":"3a5d52428722ca3193a9ac77ac712a382b35e489","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82614 from m4gr3d/openxr_eye_gaze_interaction","body":"Add support for the OpenXR Eye gaze interaction extension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e41582f42f471fffc7302e1b6b7cbec29231c666":{"hash":"e41582f42f471fffc7302e1b6b7cbec29231c666","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82547 from dalexeev/gds-fix-unsafe-call-arg-variant-constructors","body":"GDScript: Fix `UNSAFE_CALL_ARGUMENT` warning for `Variant` constructors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"19c72e847df823a7a22cae8194080269bfbff980":{"hash":"19c72e847df823a7a22cae8194080269bfbff980","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82544 from MewPurPur/improve-ray-docs","body":"Improve SeparationRayShape docs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2af3229ce7cd0982cd45c173f0ad0c9fad53a887":{"hash":"2af3229ce7cd0982cd45c173f0ad0c9fad53a887","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82516 from dalexeev/gds-improve-hl-types","body":"GDScript: Improve highlighting of types","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e1fce3c6f11e49332111126bd02f5d44416d606":{"hash":"4e1fce3c6f11e49332111126bd02f5d44416d606","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82490 from NolanDC/fix_reimport_crash_for_non_loadable_assets","body":"Avoid import dock cleanup for non-loadable assets","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9af1983af29a558d6a12ae804fc5eb2a9d1d7667":{"hash":"9af1983af29a558d6a12ae804fc5eb2a9d1d7667","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82475 from bruvzg/ts_spacing_var","body":"[TextServer] Store font extra spacing variations without making a full copy of font.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"be6a09b6ec1e9520253b5332fcbd98bb0ce3339c":{"hash":"be6a09b6ec1e9520253b5332fcbd98bb0ce3339c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82423 from bruvzg/mac_ex_fs","body":"[macOS] Check all exclusive fullscreen windows before setting presentation mode.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"30bc0777564b9c095b76630eaddbcac14d5b435b":{"hash":"30bc0777564b9c095b76630eaddbcac14d5b435b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82364 from bruvzg/angle_lists_and_defaults","body":"[ANGLE] Add fallback control options and defaults.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"124f8983b878bd31e46c7651c58750a5d3b1d436":{"hash":"124f8983b878bd31e46c7651c58750a5d3b1d436","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82357 from bruvzg/mac_fix_bl","body":"[macOS] Fix borderless mode on macOS 13.6+.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0358abbeba015ee8009186887f9269bec08b659c":{"hash":"0358abbeba015ee8009186887f9269bec08b659c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82179 from bruvzg/mode_docs","body":"[Docs] Update and sync Window and DisplayServer window mode descriptions.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1376a5a0ced5edde39f1d0e729ec34b25cd4ce83":{"hash":"1376a5a0ced5edde39f1d0e729ec34b25cd4ce83","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82103 from bruvzg/icu_export","body":"[Export] Fix TextServer data export.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5d300016a3630377a272b07cddd2975682bf5e0f":{"hash":"5d300016a3630377a272b07cddd2975682bf5e0f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81969 from bruvzg/macsign","body":"[macOS export] Fix GDExtension framework `+x` flag errors, allow recursive signing on non macOS platform.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b11309ddb6f45207f9eb03fcf223371ee85dd8cd":{"hash":"b11309ddb6f45207f9eb03fcf223371ee85dd8cd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81633 from matorin57/code-completion-popup","body":"Avoid resetting the code completion popup excessively","is_cherrypick":false,"cherrypick_hash":"","pull":""},"24c166dfe205f8a5d07c8786b78568f5a5684174":{"hash":"24c166dfe205f8a5d07c8786b78568f5a5684174","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81619 from Chaosus/fix_shader_const","body":"Re-allows constants in global space to be initialized with function call","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a3d6d60fe17835abcd6da59762c1eedc819eed2b":{"hash":"a3d6d60fe17835abcd6da59762c1eedc819eed2b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81188 from the-sink/animation_player_things","body":"Select node when clicked in AnimationPlayer timeline","is_cherrypick":false,"cherrypick_hash":"","pull":""},"31dbbc2c5ac406d8d44655fd7a39f22ace958da0":{"hash":"31dbbc2c5ac406d8d44655fd7a39f22ace958da0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80952 from bruvzg/nfdlg_refocus","body":"[Native File Dialogs] Refocus last focused window on close.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cb4879a876fa01b42495af09174d315588e37317":{"hash":"cb4879a876fa01b42495af09174d315588e37317","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80802 from xiongyaohua/path3d_gizmo_usability","body":"Improve Path3D gizmo usability","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a990e36e69cd14512c7b8a9fb13a1ff61036ee2":{"hash":"3a990e36e69cd14512c7b8a9fb13a1ff61036ee2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80752 from bitsawer/fix_thread_guard","body":"Fix CanvasItem notification thread guard","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c3046f4c0dbb153af192f246ce504cecf1794128":{"hash":"c3046f4c0dbb153af192f246ce504cecf1794128","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80721 from tom95/resource-node-path-renaming","body":"Recurse into resources to check for changed node paths","is_cherrypick":false,"cherrypick_hash":"","pull":""},"530e01b4789d1710bf3d5ecbb588b43df0ebd745":{"hash":"530e01b4789d1710bf3d5ecbb588b43df0ebd745","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80409 from bruvzg/est_title_size","body":"[DisplayServer] Add method to estimate window title bar size.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff9b3dc7304942fcbb05317be0be90f0e8faf866":{"hash":"ff9b3dc7304942fcbb05317be0be90f0e8faf866","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80241 from gamedevishard/filesystem_dock_hsplit","body":"Horizontal split view for Filesystem Dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"39bf982e65f640af0550c6a66a51b23dab812144":{"hash":"39bf982e65f640af0550c6a66a51b23dab812144","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79871 from bruvzg/mingw_prefix_fix","body":"[Windows] Try using objcopy and strip with prefix and without prefix.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6de06138c0ce8a57164092794c0ebb782bcb9e9a":{"hash":"6de06138c0ce8a57164092794c0ebb782bcb9e9a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79425 from vnen/gdscript-load-classes-for-debug-tests","body":"GDScript: Load global classes when running debug tests","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9e8a93a5a905a21c02a802ac061510268700873d":{"hash":"9e8a93a5a905a21c02a802ac061510268700873d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78762 from Sauermann/fix-svc-event-filter","body":"Enable `InputEvent`-filtering in `SubViewportContainer`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e64fce3bf493b2aa92c5f7c39515b513975404ce":{"hash":"e64fce3bf493b2aa92c5f7c39515b513975404ce","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #69624 from Kubulambula/add-`typeof_string()`-utility","body":"Add `type_string()` utility","is_cherrypick":false,"cherrypick_hash":"","pull":""},"071d8e5c9c40040ca2deba48d655a64d012045c0":{"hash":"071d8e5c9c40040ca2deba48d655a64d012045c0","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Revive onion skinning","body":"This also reverts commit 6bbc3cbf045a214661f28715274f2e6c53268cb2.","is_cherrypick":false,"cherrypick_hash":"","pull":80939},"e750c59cf8ebc91c4bc815ed0160d3f866d46226":{"hash":"e750c59cf8ebc91c4bc815ed0160d3f866d46226","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Improve highlighting of types","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82516},"52b62921b01ddd0cd81e7ecc19dd6dcdea8a7b97":{"hash":"52b62921b01ddd0cd81e7ecc19dd6dcdea8a7b97","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix node icons appearing too big in some cases","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82728},"55a3d148f0c1fc11ff84ffc21fe06451de87d440":{"hash":"55a3d148f0c1fc11ff84ffc21fe06451de87d440","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Clarify `AStarGrid2D.is_in_bounds` functionality","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82724},"cc0eebd9d8a42f3e57d4633c4388faa6d369d2c8":{"hash":"cc0eebd9d8a42f3e57d4633c4388faa6d369d2c8","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Validate `code` tags for class and member references","body":"This commit also adds means to manually disable warnings\nin `code` tags where it's a false positive with the new\n`skip-lint` attribute.\n\nWarnings are now enabled on CI to prevent future errors.","is_cherrypick":false,"cherrypick_hash":"","pull":82691},"ac3fc2a8a1e3f65ffd4995e5f10692d5a12e9717":{"hash":"ac3fc2a8a1e3f65ffd4995e5f10692d5a12e9717","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":"[ANGLE] Add fallback control options and defaults.","body":"[macOS] Use ANGLE by default if engine is built with statically linked ANGLE.\n[Windows] Add option enable/disable fallback to ANGLE and option force specific GPU to always use ANGLE.","is_cherrypick":false,"cherrypick_hash":"","pull":82364},"72e2e4705942dd01d4befea3380df5d0fe77c363":{"hash":"72e2e4705942dd01d4befea3380df5d0fe77c363","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":"[DisplayServer] Add method to estimate window title bar size.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80409},"77d83722856f7dc8356e2f91aa082d0157c688dd":{"hash":"77d83722856f7dc8356e2f91aa082d0157c688dd","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix drawing of viewports without swapping buffers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80939},"a5a0e48dbc924a942dea6b108c628ea7df0d0327":{"hash":"a5a0e48dbc924a942dea6b108c628ea7df0d0327","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":"[SystemFont] Check name when selecting the best matching face from a collection.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82712},"ce4f64524f37490d4c17aec1d2b1d61c862e94de":{"hash":"ce4f64524f37490d4c17aec1d2b1d61c862e94de","is_merge":false,"authored_by":["MDQ6VXNlcjYwMjA0ODY="],"author_raw":"Yaohua Xiong ","committer_raw":"Yaohua Xiong ","summary":"Improve Path3D gizmo usability","body":"Allow change tilt gizmo color and size in editor setting","is_cherrypick":false,"cherrypick_hash":"","pull":80802},"9e56e7a3ceabc5c65e9ae749be5981eb61b49370":{"hash":"9e56e7a3ceabc5c65e9ae749be5981eb61b49370","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Fredia Huya-Kouadio ","summary":"Add support for the OpenXR Eye gaze interaction extension","body":"Co-authored-by: Bastiaan Olij ","is_cherrypick":false,"cherrypick_hash":"","pull":82614},"676627e1d16367616c7022df8d12c836c201c5f4":{"hash":"676627e1d16367616c7022df8d12c836c201c5f4","is_merge":false,"authored_by":["MDQ6VXNlcjIwNjIxNjQ="],"author_raw":"Brian MacIntosh ","committer_raw":"Brian MacIntosh ","summary":"\"Whole Words\" search can detect word boundaries inside the search term.","body":"For example, searching for \".func\" will now match in \"a.func\" even with Whole Words enabled.","is_cherrypick":false,"cherrypick_hash":"","pull":82694},"c8df5e72916b0a99b1488d7b115ef63a1194278a":{"hash":"c8df5e72916b0a99b1488d7b115ef63a1194278a","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":"[Docs] Update and sync Window and DisplayServer window mode descriptions.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82179},"42a3108902da8caff7bce2f8798daf0d1fc48595":{"hash":"42a3108902da8caff7bce2f8798daf0d1fc48595","is_merge":false,"authored_by":["MDQ6VXNlcjQzMTM3NTE="],"author_raw":"Tom Beckmann ","committer_raw":"Tom Beckmann ","summary":"recurse into resources to check for changed node paths","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80721},"a2f90d565ad29edcb3bdab77bc7df51cdde8514a":{"hash":"a2f90d565ad29edcb3bdab77bc7df51cdde8514a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #82681 from akien-mga/doc-Node3DGizmo","body":"Add docs for Node3DGizmo to clarify its link to EditorNode3DGizmo","is_cherrypick":false,"cherrypick_hash":"","pull":""},"781cecdc239a1598b1925c0e126c41fe42ead46f":{"hash":"781cecdc239a1598b1925c0e126c41fe42ead46f","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Enable filtering `InputEvent`-sending in `SubViewportContainer`","body":"Introduce an user overridable function, that allows filtering, if\nan `InputEvent` should be sent to `SubViewport` children.","is_cherrypick":false,"cherrypick_hash":"","pull":78762},"12a2177967fcea62c8242787dc3328d5b09b397a":{"hash":"12a2177967fcea62c8242787dc3328d5b09b397a","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix notification thread guards","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80752},"404fd0b2dc8246d764d6e4536449f338273b9217":{"hash":"404fd0b2dc8246d764d6e4536449f338273b9217","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Fix C# editor dialogs","body":"- Use `EditorInterface` to open C# editor dialogs.\n- Ensure C# editor dialogs are open after `EditorProgress` finishes.","is_cherrypick":false,"cherrypick_hash":"","pull":82683},"9215b03429ade89d12f29d3f2c24158034ba7dc8":{"hash":"9215b03429ade89d12f29d3f2c24158034ba7dc8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations with Weblate (first 4.2 sync)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"74c937079c53783da7cff8b7aee05dead7687912":{"hash":"74c937079c53783da7cff8b7aee05dead7687912","is_merge":false,"authored_by":["MDQ6VXNlcjcyNDU0OTY3"],"author_raw":"Jakub Janšta ","committer_raw":"Jakub Janšta ","summary":"Add type_string() utility","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":69624},"cbf939e12149609e38fcdee40f44713f025acc59":{"hash":"cbf939e12149609e38fcdee40f44713f025acc59","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"GDExtension: Don't deprecate old method of getting script category","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82682},"c7630b37551d18b42d1c873085b0c781db0e1d38":{"hash":"c7630b37551d18b42d1c873085b0c781db0e1d38","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add docs for Node3DGizmo to clarify its link to EditorNode3DGizmo","body":"Fixes #82654.","is_cherrypick":false,"cherrypick_hash":"","pull":82681},"57a6813bb8bc2417ddef1058d422a91f0c9f753c":{"hash":"57a6813bb8bc2417ddef1058d422a91f0c9f753c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81582 from YuriSizov/graph-toolbarniceness","body":"Make `GraphEdit` toolbar more customizable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2d6cee48f6a407f171e4802d242fb6731ad020ad":{"hash":"2d6cee48f6a407f171e4802d242fb6731ad020ad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80555 from GrammAcc/fix-80507","body":"AssetLib: Fix long plugin names breaking the UI","is_cherrypick":false,"cherrypick_hash":"","pull":""},"365ee4196cbf8c2d64e118b51473de75ae3a6b6a":{"hash":"365ee4196cbf8c2d64e118b51473de75ae3a6b6a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #68696 from TokisanGames/expose_editor_viewports","body":"Expose editor viewports in EditorInterface","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d34033143fcc4b520b7b2296f1847a92a0e41de":{"hash":"1d34033143fcc4b520b7b2296f1847a92a0e41de","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Lyuma ","summary":"Workaround crash due to null shader when running XR project with --xr-mode off","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82679},"cf36afd9d259977bd5b34109e3f558d9e038a1ff":{"hash":"cf36afd9d259977bd5b34109e3f558d9e038a1ff","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Enhance NodePath property editing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75274},"b07c664af9b4734ab08a820559e451b74e73ba2f":{"hash":"b07c664af9b4734ab08a820559e451b74e73ba2f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Make `GraphEdit` toolbar more customizable","body":"Also adds a semi-transparent background\nto make the toolbar stand out in front of nodes.","is_cherrypick":false,"cherrypick_hash":"","pull":81582},"5e19247c72a859136cfc13612634920b410403ea":{"hash":"5e19247c72a859136cfc13612634920b410403ea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82671 from Flynsarmy/the_humble_comma","body":"Improve `NavigationAgent3D.target_position` documentation readability","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6bebd9c961c851ec36b67bd888eeaa9b9848c32f":{"hash":"6bebd9c961c851ec36b67bd888eeaa9b9848c32f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82664 from hackerzhuli/master","body":"Fixed an error in `Vector3.BezierDerivative` in mono module","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ad013919f1ca1d6e2fbfa198ec66df4cbe67c5a3":{"hash":"ad013919f1ca1d6e2fbfa198ec66df4cbe67c5a3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82641 from aaronfranke/anim-play-speed-scale","body":"Tweak AnimationPlayer speed scale property hint to make dragging more useful","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fab1c6f5527654ef39c4a14a5c41a651db33da00":{"hash":"fab1c6f5527654ef39c4a14a5c41a651db33da00","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82634 from Calinou/editor-tweak-gravity-scale-property-hint","body":"Tweak Gravity Scale property hints to make dragging more useful","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b29efd772855aee99dfcb7029abb3f05e883f3a":{"hash":"9b29efd772855aee99dfcb7029abb3f05e883f3a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82633 from Faless/web/visibility_expose","body":"[Web] Fix `dlink_enabled` build","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98d9119cee57e7a20fb618caee4ce562fb2aa1ee":{"hash":"98d9119cee57e7a20fb618caee4ce562fb2aa1ee","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82603 from kkolyan/82601_fix_reload_loop","body":"Fix inconsistent `last_modified_time` handling in GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b926d32ca784c20b81b99f5a99b013e8a5d7a7ca":{"hash":"b926d32ca784c20b81b99f5a99b013e8a5d7a7ca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82591 from Shnazzy/fix-rotation-order-advanced-import","body":"Fixed the Advanced Import Settings window's 3D camera","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e819ae3aa9cd1fc78c7b0dfd44a2ffb8546a1b7":{"hash":"1e819ae3aa9cd1fc78c7b0dfd44a2ffb8546a1b7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82590 from YuriSizov/window-you-come-to-me-on-this-day-the-day-when-my-child-becomes-exclusive-with-a-transient-parent-to-ask-for-this","body":"Add more context to some `Window` errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d6f37f80c01cfedef365179e1749480c7924ac2":{"hash":"1d6f37f80c01cfedef365179e1749480c7924ac2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82573 from Chaosus/fix_animationtree_crash","body":"Fix crash when deleting the player in `AnimationPlayerEditorPlugin`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5fe97c58449e610eb3b261d8b03662c90b9a351d":{"hash":"5fe97c58449e610eb3b261d8b03662c90b9a351d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82441 from akien-mga/web-clarify-get_unique_id","body":"Web: Clarify that `OS.get_unique_id` is not supported","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bc118b36ac55d2d37b9fe6f08c8cfd42f3c69bc4":{"hash":"bc118b36ac55d2d37b9fe6f08c8cfd42f3c69bc4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82370 from YuriSizov/graphs-request-rename-close-delete-please","body":"Rename close requests to delete requests in `GraphEdit`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0d034447b7b781812bc21584f455ac91e96abfb5":{"hash":"0d034447b7b781812bc21584f455ac91e96abfb5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81648 from 4d49/fix-tab-metadata","body":"Remove the equality check for `TabBar.set_tab_metadata`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b70dfe7e2182b8c6a551115700838c6d5133668":{"hash":"6b70dfe7e2182b8c6a551115700838c6d5133668","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81319 from KurtBliss/Changing-text-files-in-an-external-editor-doesn't-cause-them-to-reload-in-Script-Editor","body":"Fix TextFile not reloading when changed from external editors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3cf17679cac3b0f065c283e44f80a86242facb8f":{"hash":"3cf17679cac3b0f065c283e44f80a86242facb8f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81194 from rcorre/blend-import-76338","body":"Update blender export flags for 3.6.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c7ac25b470cf4fa44b15dae0e3097a50d998cf6":{"hash":"0c7ac25b470cf4fa44b15dae0e3097a50d998cf6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81174 from BlueCube3310/tree-range-fix","body":"Fix TreeItem range slider not working properly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0d4fe74043125f4c7e0291687e2820e8a5c67cb0":{"hash":"0d4fe74043125f4c7e0291687e2820e8a5c67cb0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81007 from coumcashier/master","body":"FileSystemDock: Don't update current path on rename when file list has focus","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e95b7e84a46fb47a7981b030a07499dba969fb95":{"hash":"e95b7e84a46fb47a7981b030a07499dba969fb95","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80844 from dalexeev/fix-callable-expected-argc","body":"Fix expected argument count for `Callable` call errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7588e3ff0dd7f5e522009f770f99fe593d1ebdb0":{"hash":"7588e3ff0dd7f5e522009f770f99fe593d1ebdb0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80225 from ettiSurreal/rotate-toward","body":"Add `rotate_toward` and `angle_difference` methods.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce236a6d03bfb4ccd81fc60b859b28122edaa20d":{"hash":"ce236a6d03bfb4ccd81fc60b859b28122edaa20d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #72729 from Ithamar/feat-mp1-mp2","body":"Enable MP1 and MP2 support in minimp3 and editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5391fe6d824680b5c5516aa47d57deb79446348d":{"hash":"5391fe6d824680b5c5516aa47d57deb79446348d","is_merge":false,"authored_by":["MDQ6VXNlcjMzNDgwOA=="],"author_raw":"Flyn San ","committer_raw":"Flyn San ","summary":"Improve NavigationAgent3D.target_position documentation readability","body":"Improve NavigationAgent2D.target_position documentation readability","is_cherrypick":false,"cherrypick_hash":"","pull":82671},"bceba81b542a455b17fac4df49c20cd38666bbb7":{"hash":"bceba81b542a455b17fac4df49c20cd38666bbb7","is_merge":false,"authored_by":["MDQ6VXNlcjE1ODM1Mjg1"],"author_raw":"朱力 <790403624@qq.com>","committer_raw":"朱力 <790403624@qq.com>","summary":"Fixed an error in Vector3.BezierDerivative in mono module","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82664},"05aaa04b4d9c7dd577d0e6777c4d445d76c94267":{"hash":"05aaa04b4d9c7dd577d0e6777c4d445d76c94267","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Tweak the region folding icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82653},"58af0688d32042fb98aa0842a400ab21fd383681":{"hash":"58af0688d32042fb98aa0842a400ab21fd383681","is_merge":false,"authored_by":["U_kgDOB0fZOA"],"author_raw":"coumcashier <122149176+coumcashier@users.noreply.github.com>","committer_raw":"coumcashier <122149176+coumcashier@users.noreply.github.com>","summary":"rename: don't update current path when file list has focus","body":"FileSystemDock: Don't update current path and path edit when the file list has focus.\nSo that when renaming from the file list, we don't cd into the renamed folder automatically.","is_cherrypick":false,"cherrypick_hash":"","pull":81007},"3a39de4e2f18c8b9764166e9f6cb882d8e2c7017":{"hash":"3a39de4e2f18c8b9764166e9f6cb882d8e2c7017","is_merge":false,"authored_by":["U_kgDOBdrGbA"],"author_raw":"etti <98223724+ettiSurreal@users.noreply.github.com>","committer_raw":"etti <98223724+ettiSurreal@users.noreply.github.com>","summary":"Add rotate_toward and angle_difference to GDScript and C#","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80225},"e9b2af91cfab41987e2e92813800ab23581e655d":{"hash":"e9b2af91cfab41987e2e92813800ab23581e655d","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"check_c_headers from tuple array to dictionary","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82638},"dcc7612823e047d803d47a5a74483fba3c4b9655":{"hash":"dcc7612823e047d803d47a5a74483fba3c4b9655","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Tweak AnimationPlayer speed scale property hint to make dragging useful","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82641},"43f92e47523e501ed2f14b15ea8de90218f46057":{"hash":"43f92e47523e501ed2f14b15ea8de90218f46057","is_merge":false,"authored_by":["MDQ6VXNlcjMxOTQyMzY="],"author_raw":"kkolyan ","committer_raw":"kkolyan ","summary":"Fix inconsistent last_modified_time handling (prevent GDExtension reload spam on Windows 10)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82603},"14f40ec70ed1746944215c19bb2f62cc21a759cd":{"hash":"14f40ec70ed1746944215c19bb2f62cc21a759cd","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Tweak Gravity Scale property hints to make dragging more useful","body":"This also allows a more precise step.","is_cherrypick":false,"cherrypick_hash":"","pull":82634},"0bbadd6883c835f8d403747125ae9d6069c72fdb":{"hash":"0bbadd6883c835f8d403747125ae9d6069c72fdb","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[Web] Fix dlink_enabled build","body":"After changing the default visibility to hidden to avoid generating\nthousands of import/export symbols (browsers have a hard limit of 10k),\nexplicitly setting visibility for \"boundary functions\" (i.e. wasm\ncallbacks called by JS via pointer) is required to ensure the function\ncan be retrieved via pointer from the function table.","is_cherrypick":false,"cherrypick_hash":"","pull":82633},"110130bb6957070f24dcd4c654000f5ba7ae5f56":{"hash":"110130bb6957070f24dcd4c654000f5ba7ae5f56","is_merge":false,"authored_by":["MDQ6VXNlcjYzMjc2Ng=="],"author_raw":"Cory Petkovsek <632766+TokisanGames@users.noreply.github.com>","committer_raw":"Cory Petkovsek <632766+TokisanGames@users.noreply.github.com>","summary":"Expose editor viewports","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68696},"8a2d345a859d6643a14872474daacca85d586ff7":{"hash":"8a2d345a859d6643a14872474daacca85d586ff7","is_merge":false,"authored_by":["MDQ6VXNlcjMzNTI2ODQ3"],"author_raw":"viksl ","committer_raw":"viksl ","summary":"Fixes spotlight's cluster artifacts and negative light.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82546},"d63a88bef1e10138741b6666def5b90460d6ba82":{"hash":"d63a88bef1e10138741b6666def5b90460d6ba82","is_merge":false,"authored_by":["MDQ6VXNlcjM1MjgyODk4"],"author_raw":"GrammAcc ","committer_raw":"GrammAcc ","summary":"AssetLib: Fix long plugin names breaking the UI","body":"The UI was extending past the screen width when loading a page diplaying\na plugin with an especially long title in the asset store plugin.\n\nI implemented a new `EditorAssetLibraryItem::clamp_width` method that\nchecks that the title text is not longer than the column width minus\nsome padding and truncates it if it is.\n\nI also noticed that the nav buttons for paginated results were causing the UI to extend past\nthe screen width on higher editor scales since they were hardcoded to\nshow ten page buttons if there were enough results. I modified the\npagination slightly to display a dynamic number of nav buttons based on\nthe editor scale in order to fix this other cause of the same problem.\n\nI had to use the font of the `title`, which is a `LinkButton` in order\nto determine the text width, so I added a public getter `get_button_font` to the `LinkButton` class.","is_cherrypick":false,"cherrypick_hash":"","pull":80555},"36ff0591f2960726c6563e3af4d6ca5faf0a4a0d":{"hash":"36ff0591f2960726c6563e3af4d6ca5faf0a4a0d","is_merge":false,"authored_by":["MDQ6VXNlcjU0MTQ5Mw==","MDQ6VXNlcjMxMDY1ODA4","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Ithamar R. Adema ","committer_raw":"Ithamar R. Adema ","summary":"Add build option for MP1/MP2 audio format support.","body":"Enabling this adds 3.5k to the template size (Win/64bits).\n\nCo-authored-by: Riteo \nCo-authored-by: Rémi Verschelde ","is_cherrypick":false,"cherrypick_hash":"","pull":72729},"53172d9860642b6099dbba1a9b72b149e3069aa5":{"hash":"53172d9860642b6099dbba1a9b72b149e3069aa5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Add more context to some `Window` errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82590},"7e64c6c39973e13989ea3b0a4988f4c3da41cbda":{"hash":"7e64c6c39973e13989ea3b0a4988f4c3da41cbda","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTYyMzE=","U_kgDOBcK-Cw"],"author_raw":"Ryan Roden-Corrent ","committer_raw":"Ryan Roden-Corrent ","summary":"Update blender export flags for 3.6.","body":"Fixes #76338.\n\nBlender 3.6 imports fail with:\n\n```\nTypeError: Converting py args to operator properties: : keyword \"export_nla_strips\" unrecognized\n```\n\nThe `export_nla_strips` flag was removed and replaced with `export_animation_mode`.\nIn 3.6.0-3.6.21, this option does not exist at all and causes the failure above.\nIn 3.6.22, this option was re-added, but does nothing.\nSee https://projects.blender.org/blender/blender-addons/commit/96a73cb664bca687b7ea2e464c4d08f8082d5012.\n\nWe now need to check the blender version to determine what flags to use.\nThis adds an additional shell command before every import.\nWe might consider caching the version, but we'd have to invalidate the cache if the blender version or path changes.\n\nAs an aside, the \"group animations\" setting in Godot does the opposite of what I'd expect.\nWhen `group_tracks=true`, each animation is exported individually.\nWhen `group_tracks=false`, all animations are exported as a single track.\nThis seems backwards, but I've kept the 3.6 behavior consistent with 3.5.\n\nFrom https://docs.blender.org/api/3.6/bpy.ops.export_scene.html:\n\n> ACTIONS Actions – Export actions (actives and on NLA tracks) as separate animations.\n> ACTIVE_ACTIONS Active actions merged – All the currently assigned actions become one glTF animation.\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":81194},"ba96d4f63160a0c20f35906ecb536dbb2ae53f94":{"hash":"ba96d4f63160a0c20f35906ecb536dbb2ae53f94","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix `UNSAFE_CALL_ARGUMENT` warning for `Variant` constructors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82547},"0ca8542329888e8dccba89d59d3b728090c29991":{"hash":"0ca8542329888e8dccba89d59d3b728090c29991","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82563 from TokageItLab/fix-reset-group","body":"Fix GroupedStateMachine reset","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b97af40ac1ef2ac6892507d9f3cfb609cd6dd896":{"hash":"b97af40ac1ef2ac6892507d9f3cfb609cd6dd896","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82552 from bruvzg/fd_visible","body":"[FileDialog] Make set_visible compatible with native dialogs.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2566cbec5ca5d36b6e67a6de3da382c35d1eb812":{"hash":"2566cbec5ca5d36b6e67a6de3da382c35d1eb812","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82542 from capnm/update_godot4.2_tip_from_0.10.7_revision_to_thorvg_0.11.0_release","body":"ThorVG: update to v0.11.0 release.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"387e2515373cdb25bc39bad6b5818cd4ee9237f1":{"hash":"387e2515373cdb25bc39bad6b5818cd4ee9237f1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82541 from cridenour/patch-1","body":"Fix metadata name in MovieWriter.xml","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eb14308ebcd978e61002d25c8e289784d04218ca":{"hash":"eb14308ebcd978e61002d25c8e289784d04218ca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82540 from jackwilsdon/fix-inspector-category-height","body":"Use theme icon size when calculating category minimum size","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c9527516e32d7811c15e948ee867757bb47a9c2a":{"hash":"c9527516e32d7811c15e948ee867757bb47a9c2a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82458 from bruvzg/ios_build_fix","body":"[iOS] Fix build with Xcode 15.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8980211c08c4b9693558a69f90a16be3c3e68969":{"hash":"8980211c08c4b9693558a69f90a16be3c3e68969","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Fix crash when deleting the player in `AnimationPlayerEditorPlugin`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82573},"17364e20b5f4c0651e02e62f6fff9136ed0dbee0":{"hash":"17364e20b5f4c0651e02e62f6fff9136ed0dbee0","is_merge":false,"authored_by":["MDQ6VXNlcjIyODYwMzE4"],"author_raw":"Shnazzy <22860318+Shnazzy@users.noreply.github.com>","committer_raw":"Shnazzy <22860318+Shnazzy@users.noreply.github.com>","summary":"Fixed the Advanced Import Settings window's camera rotation order in the 3D viewport when moving the mouse.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82591},"599f0dbf97c21a15c2e272d5a90b04faa40c7465":{"hash":"599f0dbf97c21a15c2e272d5a90b04faa40c7465","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew ","committer_raw":"Silc 'Tokage' Renew ","summary":"Fix GroupedStateMachine reset","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82563},"c52db6190cb121a65c0251b3143730292d9024e5":{"hash":"c52db6190cb121a65c0251b3143730292d9024e5","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":"[FileDialog] Make set_visible compatible with native dialogs.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82552},"c4db6e1a588a78226c314f11b75f5e30f874f9c4":{"hash":"c4db6e1a588a78226c314f11b75f5e30f874f9c4","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Improve SeparationRayShape docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82544},"313ac98c83ed5d7966bbfc9d8f335303717ad2af":{"hash":"313ac98c83ed5d7966bbfc9d8f335303717ad2af","is_merge":false,"authored_by":["MDQ6VXNlcjE3NTU2OA=="],"author_raw":"Chris Ridenour ","committer_raw":"GitHub ","summary":"Fix metadata name in MovieWriter.xml","body":"Fixes the generated class docs for MovieWrite to match #66156.","is_cherrypick":false,"cherrypick_hash":"","pull":82541},"4a33a51ea44b3f9aebc8f327b99b2ac05b0f9462":{"hash":"4a33a51ea44b3f9aebc8f327b99b2ac05b0f9462","is_merge":false,"authored_by":["MDQ6VXNlcjE4NDMxOTc="],"author_raw":"Jack Wilsdon ","committer_raw":"Jack Wilsdon ","summary":"Use theme icon size when calculating category minimum size","body":"This previously used the underlying size of the icon, causing the\ncategory to grow incorrectly when re-rendered.\n\nFixes #82527","is_cherrypick":false,"cherrypick_hash":"","pull":82540},"aab650f2ef97915e22312e5da543e01989bbfd76":{"hash":"aab650f2ef97915e22312e5da543e01989bbfd76","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio ","committer_raw":"Martin Capitanio ","summary":"ThorVG: update to v0.11.0 release.","body":"See https://github.com/thorvg/thorvg/releases/tag/v0.11.0\n\n+ Infrastructure\nRepository folder structure was make it more intuitive and coherent.\n\"thorvg/src/lib\" -> \"thorvg/src/common\"\n(providing essential common functionalities\nused internally among the renderer and sub-modules)\n\"thorvg/src/lib\" -> \"thorvg/src/renderer\"\n(for vector drawing features)\n\n+ SVG related\nFix stroke regression https://github.com/thorvg/thorvg/issues/1670\nSupport stroke dash offset function https://github.com/thorvg/thorvg/issues/1591#issuecomment-1681319321\nSupport Focal property in Radial Gradient https://github.com/thorvg/thorvg/issues/1558","is_cherrypick":false,"cherrypick_hash":"","pull":82542},"44e399ed5fa895f760b2995e59788bdb49782666":{"hash":"44e399ed5fa895f760b2995e59788bdb49782666","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82534 from DarioSamo/fsr2-exposure-fix","body":"Use internal texture at internal resolution for calculating luminance (FSR2).","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dd3dda797cb258de5c0cc3c9a93c16ae215ac667":{"hash":"dd3dda797cb258de5c0cc3c9a93c16ae215ac667","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82533 from DarioSamo/no-dilate-before-denoise","body":"Make the lightmapper not dilate before denoising.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0cd47310f2f31b6efb61742d94c0010b58f3930a":{"hash":"0cd47310f2f31b6efb61742d94c0010b58f3930a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82521 from Calinou/lightmapper-disable-module-templates","body":"Disable `lightmapper_rd` module in non-editor builds (and in Android editor)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08ceb18c7dd75356f4d1415d96059e7fc960f4d7":{"hash":"08ceb18c7dd75356f4d1415d96059e7fc960f4d7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82509 from timothyqiu/whats-terrains-peering-bit","body":"Make terrains peering bit property names translatable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"48ef57d465aaad97982f223cf98b69e4ccbee336":{"hash":"48ef57d465aaad97982f223cf98b69e4ccbee336","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81725 from Rindbee/fix-folder-moving-in-FileSystemDock","body":"Fix folder moving in file system dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"55ba576c58fd0e537f239243c3b87e818d97e558":{"hash":"55ba576c58fd0e537f239243c3b87e818d97e558","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81688 from Chaosus/vs_custom_dropdown_list_props","body":"Implement drop-down list properties to the custom visual shader nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a7c0ce6381fd309480aae2fd100360ea114461a":{"hash":"2a7c0ce6381fd309480aae2fd100360ea114461a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80970 from curious-broccoli/configfile-error","body":"Rephrase ConfigFile class methods error description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7469b4339260d828ffda43535b15422988b7a7ab":{"hash":"7469b4339260d828ffda43535b15422988b7a7ab","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77804 from ajreckof/prevent-disapearance-of-mouse-when-SpinBox-is-hidden-while-doing-a-drag-modification","body":"Prevent disappearance of mouse when SpinBox is hidden while dragging","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0923b87179e32e0c2ce74dc0eb67e0ad99e69893":{"hash":"0923b87179e32e0c2ce74dc0eb67e0ad99e69893","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #74026 from ericliu206/hex-converter","body":"Fix conversion of hex color strings in project converter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aff767ef0787db47890a4e33d567b25c4b8ec060":{"hash":"aff767ef0787db47890a4e33d567b25c4b8ec060","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Fix expected argument count for `Callable` call errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80844},"1e2c28b7fe680c0f047b2ad490a688fb50babad0":{"hash":"1e2c28b7fe680c0f047b2ad490a688fb50babad0","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Use internal texture at internal resolution for calculating luminance.","body":"Fixes an error where the exposure was calculated incorrectly if a lower resolution scale was used while using FSR2. Now the behavior is consistent regardless of the resolution scale.","is_cherrypick":false,"cherrypick_hash":"","pull":82534},"ac90ca714c29f110ccbd3bb89a15f6da726c3203":{"hash":"ac90ca714c29f110ccbd3bb89a15f6da726c3203","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Make the lightmapper not dilate before denoising.","body":"Dilating noisy data caused issues for the denoiser. Fixes #82526.","is_cherrypick":false,"cherrypick_hash":"","pull":82533},"d94ad09903a9716a20dc261ace633040a9e7bc61":{"hash":"d94ad09903a9716a20dc261ace633040a9e7bc61","is_merge":false,"authored_by":["MDQ6VXNlcjc0MjIzNzkx"],"author_raw":"Eric Liu ","committer_raw":"Yuri Sizov ","summary":"Fix conversion of hex color strings in project converter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74026},"1cb1d7f41d48a1b98f75d32de3e1564d6a2c6b24":{"hash":"1cb1d7f41d48a1b98f75d32de3e1564d6a2c6b24","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix folder moving in FileSystemDock","body":"Include files in the folder that will be moved/renamed when looking up the file owner.\n\nRename the function/variable names to make more sense in FileSystemDock","is_cherrypick":false,"cherrypick_hash":"","pull":81725},"19890614c6a78ec36030ce65c7da05f07fcdb9ed":{"hash":"19890614c6a78ec36030ce65c7da05f07fcdb9ed","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove wrong API removal whitelist for `AnimationPlayer.animation_changed`","body":"It wasn't (re)moved.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d6d640f15807dfe4447c48772f4418f1374181ac":{"hash":"d6d640f15807dfe4447c48772f4418f1374181ac","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Disable `lightmapper_rd` module in non-editor builds (and in Android editor)","body":"This is consistent with `xatlas_unwrap`, which isn't enabled in non-editor\nbuilds and the Android editor either. There is currently no way to\nuse the lightmapper in a non-editor build anyway, as it doesn't expose\nany methods (and even if there was, there would be no way to perform\nUV2 unwrapping in the exported project).\n\nThis reduces binary size of a stripped Linux x86_64 export template\nbuild by ~164 KB.\n\nThis also moves the PrimitiveMesh texel size project setting\nso that it's defined when the module is disabled,\nand adds a property hint to it.","is_cherrypick":false,"cherrypick_hash":"","pull":82521},"6f88ed73be786e93e60a3c9dd4f9a4127badeba7":{"hash":"6f88ed73be786e93e60a3c9dd4f9a4127badeba7","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix GLES3 instanced rendering color and custom data defaults","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81575},"fe8a58b9d7ca5b85348b3a984eeb16371a097481":{"hash":"fe8a58b9d7ca5b85348b3a984eeb16371a097481","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82499 from Calinou/doc-surface-override-material","body":"Clarify difference between surface material and surface override material","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f179e49918b3c0f6d1a80a5cf9656f3fd7d588c":{"hash":"7f179e49918b3c0f6d1a80a5cf9656f3fd7d588c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80831 from aaronfranke/gltf-skel-gen-multi-scene","body":"Fix skeletons when generating multiple Godot scenes from one GLTF","is_cherrypick":false,"cherrypick_hash":"","pull":""},"94377f50b2d5057ce08793d28b45825099d8db8f":{"hash":"94377f50b2d5057ce08793d28b45825099d8db8f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80813 from TokageItLab/rework-animation-manager","body":"Implement `AnimationMixer` as a base class of `AnimationPlayer` and `AnimationTree`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4575cc0c6f84d9d1f3557a110ebf2b31e075996b":{"hash":"4575cc0c6f84d9d1f3557a110ebf2b31e075996b","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Implement drop-down list properties to the custom visual shader nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81688},"f2a87a96babd0a61ad68c340a7b7a93e1fb57d46":{"hash":"f2a87a96babd0a61ad68c340a7b7a93e1fb57d46","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Make terrains peering bit property names translatable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82509},"81f9c0345c963ab1f06c2ed1d2d76368bdbd8f56":{"hash":"81f9c0345c963ab1f06c2ed1d2d76368bdbd8f56","is_merge":false,"authored_by":["U_kgDOB2-aWQ"],"author_raw":"floatingpointer <124754521+floatingpointer@users.noreply.github.com>","committer_raw":"floatingpointer <124754521+floatingpointer@users.noreply.github.com>","summary":"Update joypad_windows.cpp","body":"Add XInput device for Series 2 Elite controller","is_cherrypick":false,"cherrypick_hash":"","pull":82508},"cbdb23e7eeaa77d14d82fabbac4772cbd951e102":{"hash":"cbdb23e7eeaa77d14d82fabbac4772cbd951e102","is_merge":false,"authored_by":["MDQ6VXNlcjE4MjI1Mzkx"],"author_raw":"the-sink ","committer_raw":"the-sink ","summary":"Select node when clicked in AnimationPlayer timeline","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81188},"1b95827d3ef244de322b0c16deb49fefe48ed1a1":{"hash":"1b95827d3ef244de322b0c16deb49fefe48ed1a1","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew ","committer_raw":"Silc 'Tokage' Renew ","summary":"Implement AnimationManager the base class of AnimationPlayer/Tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80813},"7bd894ba7a9d68df8dcaebccb40187db963598c2":{"hash":"7bd894ba7a9d68df8dcaebccb40187db963598c2","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Fix skeletons when generating multiple Godot scenes from one GLTF","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80831},"f4fd6d0d99938c55ea22282f5a189f0e67ab0163":{"hash":"f4fd6d0d99938c55ea22282f5a189f0e67ab0163","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Clarify difference between surface material and surface override material","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82499},"fbe611e45eebe48e2fdf4065fc70acad1cca2e0e":{"hash":"fbe611e45eebe48e2fdf4065fc70acad1cca2e0e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82482 from Rindbee/fix-bugs-in-bvh","body":"Fix not refitting upward from leaf nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b25f1f9c79dafb57577a5e93851efe58e6b6c3ea":{"hash":"b25f1f9c79dafb57577a5e93851efe58e6b6c3ea","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82477 from dalexeev/gds-covariance-and-contravariance","body":"GDScript: Add return type covariance and parameter type contravariance","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b7ff759f9f0bc6b5710164c5c6ef7444be313bd":{"hash":"0b7ff759f9f0bc6b5710164c5c6ef7444be313bd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82465 from smix8/tilemap_navmesh_bake_4.x","body":"Update TileMap to use new navigation polygon baking","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c23d4082b0c9480044a433c415d5d394d761606":{"hash":"7c23d4082b0c9480044a433c415d5d394d761606","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82391 from warriormaster12/improve-skeleton_ik3D","body":"Fix `SkeletonIK3D` editor preview when changing active node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4c95ebddd6db36f01cde1fbcae79f133971f0cd9":{"hash":"4c95ebddd6db36f01cde1fbcae79f133971f0cd9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82291 from bitsawer/fix_occlusion_culling_leak","body":"Fix RaycastOcclusionCull World3D scenario memory leak","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a31f2deacb29e640e552d7b4adc8fd3dab89bd3":{"hash":"2a31f2deacb29e640e552d7b4adc8fd3dab89bd3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82226 from YeldhamDev/tooltips_doesnt_grow_on_trees","body":"Fix tooltips behaving incorrectly on `Tree` nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"78483a1df2f5109a14f82f00225bc60eff83d8c0":{"hash":"78483a1df2f5109a14f82f00225bc60eff83d8c0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82186 from dalexeev/gds-fix-property-duplication","body":"GDScript: Fix duplication of inherited script properties","is_cherrypick":false,"cherrypick_hash":"","pull":""},"73252669b181785fdb9575f2ef2785e667fee6b4":{"hash":"73252669b181785fdb9575f2ef2785e667fee6b4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82030 from dalexeev/gds-make-for-loop-array-literal-typed","body":"GDScript: Make array literal typed if `for` loop variable type is specified","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f2ab40cd4dcc58385f64bf74e4481a3197aafea3":{"hash":"f2ab40cd4dcc58385f64bf74e4481a3197aafea3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81708 from JoNax97/drop-resource-with-variable","body":"Create a field when Ctrl-dropping a resource into the code editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4f0e2ea86e84e369b249bdcdffec254f28e948e2":{"hash":"4f0e2ea86e84e369b249bdcdffec254f28e948e2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80699 from aXu-AP/spin-box-comma-decimals","body":"Allow comma as a decimal separator for SpinBox","is_cherrypick":false,"cherrypick_hash":"","pull":""},"813cd1dfc8fb7e6b8cfbc6945ecdf550a7f673a2":{"hash":"813cd1dfc8fb7e6b8cfbc6945ecdf550a7f673a2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80085 from vnen/gdscript-pattern-guards","body":"GDScript: Implement pattern guards for match statement","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7ae0fa1083359afd666881ddd2a4ab9c487c5348":{"hash":"7ae0fa1083359afd666881ddd2a4ab9c487c5348","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77496 from clayjohn/GLES3-shadows","body":"Implement 3D shadows in the GL Compatibility renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3770ee3c9e00290ff10f9ce0348d6a652d8db9c1":{"hash":"3770ee3c9e00290ff10f9ce0348d6a652d8db9c1","is_merge":false,"authored_by":["MDQ6VXNlcjEwNjg3Mg=="],"author_raw":"Nolan Carroll ","committer_raw":"Nolan Carroll ","summary":"avoid cleanup for non-loadable assets","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82490},"9ee82ebe1ddd790d69c401f5fe4b26934ec6138a":{"hash":"9ee82ebe1ddd790d69c401f5fe4b26934ec6138a","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Fix tooltips behaving incorrectly on `Tree` nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82226},"e705aa4550b433461f670868342b757b864d1013":{"hash":"e705aa4550b433461f670868342b757b864d1013","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix not refitting upward from leaf nodes.","body":"Previously, the wrong node id (root node id) was used. Dirty leaf nodes\ndo not actually recalculate aabb.\n\nAdditionally, when requesting a new leaf, mark `dirty` as `false` in `clear()`.\n\nMake sure to only mark the leaf as **dirty** when shrinking the border of\nthe leaf when removing items.\n\nIn other cases, the leaf node's aabb will get the correct result immediately.\n1. When adding an item, the leaf nodes will be calculated immediately.\n2. Removing the item within the border of the leaf node has no effect on the\noriginal aabb.","is_cherrypick":false,"cherrypick_hash":"","pull":82482},"cb8b89fd95770ab96d269d1f4d22e7945a29a8ef":{"hash":"cb8b89fd95770ab96d269d1f4d22e7945a29a8ef","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add return type covariance and parameter type contravariance","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82477},"27267b62cbd364c53728076fdfc9ab7554a4f043":{"hash":"27267b62cbd364c53728076fdfc9ab7554a4f043","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":"Update TileMap to use new navigation polygon baking","body":"Updates TileMap to use new navigation polygon baking.","is_cherrypick":false,"cherrypick_hash":"","pull":82465},"4a167fc7406cc68172093ccf6de502f4fc69b60e":{"hash":"4a167fc7406cc68172093ccf6de502f4fc69b60e","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] Store font extra spacing variations without making a full copy of font.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82475},"cb7200b028f125440f5fe2bacc39c07334386936":{"hash":"cb7200b028f125440f5fe2bacc39c07334386936","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Implement 3D shadows in the GL Compatibility renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77496},"ddf93f3f59aa5b31908792821e3dfa11ab7b8673":{"hash":"ddf93f3f59aa5b31908792821e3dfa11ab7b8673","is_merge":false,"authored_by":["MDQ6VXNlcjMzMDkxNjY2"],"author_raw":"warriormaster12 ","committer_raw":"warriormaster12 ","summary":"Make SkeletonIk3D node usable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82391},"e1c7104e46fd3d2f97d365cb4b816b9c78e9e5df":{"hash":"e1c7104e46fd3d2f97d365cb4b816b9c78e9e5df","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 build with Xcode 15.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82458},"a93c19f3734f5193e8c25d228aefb59f2c1038b5":{"hash":"a93c19f3734f5193e8c25d228aefb59f2c1038b5","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTI0NTM0"],"author_raw":"Joaquin Muñiz ","committer_raw":"Joaquin Muñiz ","summary":"create a constant when dropping a resource into the code editor while CRTL is held, and fix some inconsistencies","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81708},"4c3dc26367518e006f8555c12f5d2df0b8a28192":{"hash":"4c3dc26367518e006f8555c12f5d2df0b8a28192","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82450 from SlugFiller/fix-msvc-2017-gles-namespace","body":"Fix build on MSVC 2017","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3c8465c24092e1c6d23b5b71c71395bd2afee1a1":{"hash":"3c8465c24092e1c6d23b5b71c71395bd2afee1a1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82445 from RandomShaper/fix_fsr2_little_thing","body":"Avoid trying to free null RIDs in FSR2 teardown","is_cherrypick":false,"cherrypick_hash":"","pull":""},"46e48c5a3defbad502c1ac3f4d55869c409075a2":{"hash":"46e48c5a3defbad502c1ac3f4d55869c409075a2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82442 from YuriSizov/theme-editor-release-me-from-this-nightmare-where-i-try-to-escape-the-editor-but-it-doesnt-let-me-go-and-i-keep-running-and-running-and-eventually-a-little-leak-comes-out","body":"Fix leak when closing theme editor preview tabs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa82cccc41a0fc1b1f9b6cfa4b5d93635ea1b20b":{"hash":"aa82cccc41a0fc1b1f9b6cfa4b5d93635ea1b20b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81659 from DarioSamo/nlm-denoiser","body":"Replace OIDN denoiser in Lightmapper with a JNLM denoiser compute shader.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"54c7a26a3b28db99895f17bec8d45fc856a1ade8":{"hash":"54c7a26a3b28db99895f17bec8d45fc856a1ade8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81356 from pkdawson/rd-compat","body":"Add compatibility methods for RenderingDevice BarrierMask","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5f53ec9129c4afcbff013dcf6fc1effd7e398c2c":{"hash":"5f53ec9129c4afcbff013dcf6fc1effd7e398c2c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78995 from Gallilus/master","body":"Allow implementing `get_class_category` in GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa474c9feb489576de38240e2d9e87f7dbd65e28":{"hash":"aa474c9feb489576de38240e2d9e87f7dbd65e28","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #75988 from dalexeev/gds-unsafe-call-argument","body":"GDScript: Improve call analysis","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c3d1b522549b35fb0494d3b0577fe7b5c0e04065":{"hash":"c3d1b522549b35fb0494d3b0577fe7b5c0e04065","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Fix mismatch between surface vertex array generation inside the function and the caller.","body":"Fixes #82446.","is_cherrypick":false,"cherrypick_hash":"","pull":82451},"d468582ef82fe5b8b00624507e073f6e4d3362ce":{"hash":"d468582ef82fe5b8b00624507e073f6e4d3362ce","is_merge":false,"authored_by":["MDQ6VXNlcjU0MzU0OTU="],"author_raw":"SlugFiller <5435495+SlugFiller@users.noreply.github.com>","committer_raw":"SlugFiller <5435495+SlugFiller@users.noreply.github.com>","summary":"Fix build on MSVC 2017","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82450},"531f56e8307c5e9691a6db2f589025af28d200ea":{"hash":"531f56e8307c5e9691a6db2f589025af28d200ea","is_merge":false,"authored_by":["MDQ6VXNlcjIwNTczNzg0"],"author_raw":"David Cambré ","committer_raw":"David Cambré ","summary":"add GDExtensionScriptInstanceGetClassCategory","body":"Change GetClassCategory so it is handled in native directly","is_cherrypick":false,"cherrypick_hash":"","pull":78995},"54a1414500ee2f8f87647fc0ffe921498332446f":{"hash":"54a1414500ee2f8f87647fc0ffe921498332446f","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"GDScript: Implement pattern guards for match statement","body":"Within a match statement, it is now possible to add guards in each\nbranch:\n\nvar a = 0\nmatch a:\n0 when false: print(\"does not run\")\n0 when true: print(\"but this does\")\n\nThis allows more complex logic for deciding which branch to take.","is_cherrypick":false,"cherrypick_hash":"","pull":80085},"d80dc0ff583467a1a7fe839e8263e40eec64e6b8":{"hash":"d80dc0ff583467a1a7fe839e8263e40eec64e6b8","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjk1NQ=="],"author_raw":"Patrick Dawson ","committer_raw":"Patrick Dawson ","summary":"Add compatibility methods for RenderingDevice BarrierMask","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81356},"f84c3d447797043c371e1b72e24b9049415e105e":{"hash":"f84c3d447797043c371e1b72e24b9049415e105e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Avoid trying to free null RIDs in FSR2 teardown","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82445},"5e3229b7ed1c9a1a0eeb9db5b0e8b2fc9a8d438d":{"hash":"5e3229b7ed1c9a1a0eeb9db5b0e8b2fc9a8d438d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Fix leak when closing theme editor preview tabs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82442},"0a10f09ce4321695940a626eef9c64b36f599193":{"hash":"0a10f09ce4321695940a626eef9c64b36f599193","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Web: Clarify that `OS.get_unique_id` is not supported","body":"Remove the base error message in `OS`, we no longer really error out this\nway for not implemented methods. Instead, each platform should override them\nto provide the context they want.\n\nFixes #82439.","is_cherrypick":false,"cherrypick_hash":"","pull":82441},"ec62b8a3ee1d731387a440b4d2abb7961aa28322":{"hash":"ec62b8a3ee1d731387a440b4d2abb7961aa28322","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82436 from Rindbee/fix-axis-being-mixed-up","body":"Fix axis getting mixed up when split leaf","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d616c3ecd01506f307482be986e1710746242d93":{"hash":"d616c3ecd01506f307482be986e1710746242d93","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82408 from hpvb/fix-import-crash","body":"Fix Image import crash","is_cherrypick":false,"cherrypick_hash":"","pull":""},"048abcb2bb4f13ca5058d326efa225edb032087a":{"hash":"048abcb2bb4f13ca5058d326efa225edb032087a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82384 from YeldhamDev/corner_cases_man_i_swear","body":"Make hovered tabs be drawn with the unselected's width at minimum","is_cherrypick":false,"cherrypick_hash":"","pull":""},"214c978f4be618fd5618c86ef67b94c609fee495":{"hash":"214c978f4be618fd5618c86ef67b94c609fee495","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81862 from akien-mga/thorvg-0.10.6","body":"thorvg: Update to 0.10.7","is_cherrypick":false,"cherrypick_hash":"","pull":""},"737c308dcc34ae9cf488e292e45180581c4e9a5a":{"hash":"737c308dcc34ae9cf488e292e45180581c4e9a5a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #74588 from puchik/float-variant-nan-inequality","body":"Support numeric/binary hash comparison for floats derived from Variants (as well as existing semantic comparison)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"19057c07bc10261fce936541757c587755531d0c":{"hash":"19057c07bc10261fce936541757c587755531d0c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #67080 from Mickeon/resource-virtual-local-to-scene-setup","body":"Reimplement Resource.`_setup_local_to_scene` & deprecate signal","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0156860ad59e8c0cd7497057bde31039a2fd4a07":{"hash":"0156860ad59e8c0cd7497057bde31039a2fd4a07","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix axis getting mixed up when split leaf","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82436},"898d1a2d5fdee2fa2d917cfd7b3275fdf3cd358f":{"hash":"898d1a2d5fdee2fa2d917cfd7b3275fdf3cd358f","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix errors when freeing GPUParticles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82431},"545d1c0adbf340310e1531710eb31bd5267704d5":{"hash":"545d1c0adbf340310e1531710eb31bd5267704d5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82416 from Calinou/decal-fix-clamp-extents","body":"Fix Decal clamping to positive values not being applied to RenderingServer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3228f7312734549778219873fc2fdb91dece2fa8":{"hash":"3228f7312734549778219873fc2fdb91dece2fa8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82413 from Calinou/3d-editor-gizmos-ignore-fog","body":"Make 3D editor gizmos and debug shapes ignore fog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7da8f08ff18991d9a048e926f81b1858a6761fc0":{"hash":"7da8f08ff18991d9a048e926f81b1858a6761fc0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82411 from Calinou/editor-audiostreamrandomizer-tweak-property-order","body":"Tweak property order in the inspector for AudioStreamRandomizer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"27f86d9985ac46a1d5c0c6891185626a99ca3d8d":{"hash":"27f86d9985ac46a1d5c0c6891185626a99ca3d8d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82403 from mihe/ray-result-reordering","body":"Moved `face_index` field in 3D `RayResult` to end of struct","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c7a5a284d3a835531e173a3e097118c60dd3e993":{"hash":"c7a5a284d3a835531e173a3e097118c60dd3e993","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80260 from raulsntos/dotnet/msbuild-panel","body":"C#: Redesign MSBuild panel","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b7b5fbe7aa35e5e5d3102ce8c133259916cddfda":{"hash":"b7b5fbe7aa35e5e5d3102ce8c133259916cddfda","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Check all exclusive fullscreen windows before setting presentation mode.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82423},"f19694a8d6d681b668e0cc8667a40766fca97e05":{"hash":"f19694a8d6d681b668e0cc8667a40766fca97e05","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Redesign MSBuild panel","body":"- Redesign panel to look closer to the look of other Godot panels such as Output and Debugger.\n- Moved list of problems and output log to separate tabs instead of using a HSplit.\n- Added Tree/List layouts to the problems tab.\n- Added search box to filter problems tab.\n- Added `FileTree` icon, made from `FileList`. Both are used for the button that toggles the Tree/List layouts.","is_cherrypick":false,"cherrypick_hash":"","pull":80260},"a052d341292a6c47f57180c181dc4fbd311d7900":{"hash":"a052d341292a6c47f57180c181dc4fbd311d7900","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Fix Decal clamping to positive values not being applied to RenderingServer","body":"This means the Decal editor gizmo could be incorrect compared to the actual\nrendering if you enter a negative value in the inspector.","is_cherrypick":false,"cherrypick_hash":"","pull":82416},"fcbf7011cc0e2aca269f085cb77ca251f147d4f2":{"hash":"fcbf7011cc0e2aca269f085cb77ca251f147d4f2","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Make 3D editor gizmos and debug shapes ignore fog","body":"This makes them easier to see in their intended colors in scenes with fog.","is_cherrypick":false,"cherrypick_hash":"","pull":82413},"50f6c578c6f44c8119a91db9e6f3ebfbef82a883":{"hash":"50f6c578c6f44c8119a91db9e6f3ebfbef82a883","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Tweak property order in the inspector for AudioStreamRandomizer","body":"This puts non-foldable properties above foldable properties, which\nmatches the usual expectation in the editor inspector.","is_cherrypick":false,"cherrypick_hash":"","pull":82411},"b5705958e6a75aff91f2f5e714060af54b1cf21b":{"hash":"b5705958e6a75aff91f2f5e714060af54b1cf21b","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam-Stewart ","committer_raw":"Hein-Pieter van Braam-Stewart ","summary":"Fix import crash","body":"I was trying to import a solid colored metal/roughness texture that\nworked in Godot 4.1.1 but failed to load on master. I eventually tracked\nit down to this: to_x and to_y can be 0, which then leads them to be -1\nlater, which then causes ofs to overflow.\n\nSome of these cases were hidden because of the use of Vector so we were\njust happily scribbling in ram elsewhere.\n\nSwitched to LocalVector as it made debugging a bit easier.","is_cherrypick":false,"cherrypick_hash":"","pull":82408},"f1a9d8b5a5ba5ad7993762176fa5e256c4e69edd":{"hash":"f1a9d8b5a5ba5ad7993762176fa5e256c4e69edd","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson ","committer_raw":"Mikael Hermansson ","summary":"Moved `face_index` field in 3D `RayResult` to end of struct","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82403},"251fb83d536a96110790bbf85b3fa50e5a8e2b7c":{"hash":"251fb83d536a96110790bbf85b3fa50e5a8e2b7c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82331 from rburing/gdextension_dump_docs","body":"Optionally include documentation in GDExtension API dump","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f14ed3067dac7e8cb4b81c5df9210d12c0dcedad":{"hash":"f14ed3067dac7e8cb4b81c5df9210d12c0dcedad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81573 from YuriSizov/docs-use-theme-binds-in-help","body":"Use bound theme properties for documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2dd129505a686dfa01fa8665e70dde82a2616aaf":{"hash":"2dd129505a686dfa01fa8665e70dde82a2616aaf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79313 from aaronfranke/editor-file-dialog-side-menu","body":"Allow adding a custom side menu to EditorFileDialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"28b1678215de5872f55751a14b09264ac2e3e609":{"hash":"28b1678215de5872f55751a14b09264ac2e3e609","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #48800 from madmiraal/fix-48788","body":"Check if input marked handled before processing additional CollisionObjects","is_cherrypick":false,"cherrypick_hash":"","pull":""},"81949c2cd23e07db9a078b2206b3e43847e051b9":{"hash":"81949c2cd23e07db9a078b2206b3e43847e051b9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"thorvg: Update to 0.10.7","body":"Fixes #81618.","is_cherrypick":false,"cherrypick_hash":"","pull":81862},"8ee04c5f872e0147b5e8ddd53e3bdfac8a0c9932":{"hash":"8ee04c5f872e0147b5e8ddd53e3bdfac8a0c9932","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring ","committer_raw":"Ricardo Buring ","summary":"Optionally include documentation in GDExtension API dump","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82331},"eff7f27c48faaee4de915db598705d7946d97a0f":{"hash":"eff7f27c48faaee4de915db598705d7946d97a0f","is_merge":false,"authored_by":["MDQ6VXNlcjE2MjE2OTM="],"author_raw":"Jorrit Rouwe ","committer_raw":"Jorrit Rouwe ","summary":"Fixed performance regression in godot 4.2 in RigidBody2D/3D and PhysicalBone3D","body":"After change https://github.com/godotengine/godot/commit/c11825686589696f4c03948c11068a30c6c91796 the body state is synched 2x, but this is only needed if _integrate_forces is overridden.\n\nAdding this extra if increases the FPS by 2.5% in a heavy physics scene, see: https://github.com/godot-jolt/godot-jolt/discussions/611","is_cherrypick":false,"cherrypick_hash":"","pull":82393},"b0c1c24c38b15b35c6cb67257b392c13d7be70a6":{"hash":"b0c1c24c38b15b35c6cb67257b392c13d7be70a6","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Allow adding a custom side menu to EditorFileDialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79313},"7654e7852eccd25c9a05d9f2f2dde75d2acb8fd3":{"hash":"7654e7852eccd25c9a05d9f2f2dde75d2acb8fd3","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix RaycastOcclusionCull World3D scenario memory leak","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82291},"3a7eda8f870999866cb8e3020e4bc7b55214d6a6":{"hash":"3a7eda8f870999866cb8e3020e4bc7b55214d6a6","is_merge":false,"authored_by":["MDQ6VXNlcjkyNTM5Mjg="],"author_raw":"Marcel Admiraal ","committer_raw":"Marcel Admiraal ","summary":"Check if input marked handled before processing additional CollisionObjects","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":48800},"decae848a8fb6399a596418168a1cd0bd4305f9c":{"hash":"decae848a8fb6399a596418168a1cd0bd4305f9c","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Make hovered tabs be drawn with the unselected's width at minimum","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82384},"596dd726a111fe5bea76165bcdfe44dc06e01244":{"hash":"596dd726a111fe5bea76165bcdfe44dc06e01244","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Use bound theme properties for documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81573},"b905959f4382020b424fa093c380e163a7a7f404":{"hash":"b905959f4382020b424fa093c380e163a7a7f404","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82371 from KoBeWi/menus_that_should_be_there","body":"Fix submenus deleted accidentally","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f0d86f3767d4e362f0c510b8233130667fd6e601":{"hash":"f0d86f3767d4e362f0c510b8233130667fd6e601","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82365 from YuriSizov/editor-colormatch-pressed-buttons","body":"Color match editor log toggles and flat pressed buttons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1a7ea4ba50f57c424a5d5beb08c0a6b24d6b89ca":{"hash":"1a7ea4ba50f57c424a5d5beb08c0a6b24d6b89ca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82360 from kleonc/tilemap-tile-animation-time-float-error","body":"Fix animated tile time-slice calculation accumulating float errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dc14f028925829c908acb96f087bcef51659f771":{"hash":"dc14f028925829c908acb96f087bcef51659f771","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81851 from aaronfranke/gltf-single-root","body":"GLTF: Add root node export options and GODOT_single_root extension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a4d55db5611435bf79a750204a84ca769b14ed9":{"hash":"7a4d55db5611435bf79a750204a84ca769b14ed9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81760 from AThousandShips/null_check_modules","body":"[Modules] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"446893fdd13b72750f403b6fc395f4a1a2e4beb4":{"hash":"446893fdd13b72750f403b6fc395f4a1a2e4beb4","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"GLTF: Add GODOT_single_root extension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81851},"e30e84d77a7be4ab2867e92354d06e8f509b490f":{"hash":"e30e84d77a7be4ab2867e92354d06e8f509b490f","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix submenus deleted accidentally","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82371},"517e9f8aefed8925c1b66932a0d3cb887e99d267":{"hash":"517e9f8aefed8925c1b66932a0d3cb887e99d267","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"[Modules] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81760},"cdec1ee6cbeaed891fc19894a39a2b8151458702":{"hash":"cdec1ee6cbeaed891fc19894a39a2b8151458702","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Color match editor log toggles and flat pressed buttons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82365},"378ab38b1fd7532b9e5eac0b8e631a582b83c490":{"hash":"378ab38b1fd7532b9e5eac0b8e631a582b83c490","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Rename close requests to delete requests in `GraphEdit`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82370},"36945dad0730ee013547493df60c4c59567b4290":{"hash":"36945dad0730ee013547493df60c4c59567b4290","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82359 from bitsawer/add_gles3_device_cache_key","body":"Add device info to GLES3 shader cache key hash","is_cherrypick":false,"cherrypick_hash":"","pull":""},"92ac0e54fec5c910058bcdeac80b66d0037fbf02":{"hash":"92ac0e54fec5c910058bcdeac80b66d0037fbf02","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82353 from RPicster/optimizing-glow","body":"Optimizing glow behaviour","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da91cf93678748308717c6375508f285f4647c55":{"hash":"da91cf93678748308717c6375508f285f4647c55","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82347 from SaracenOne/dir_access_checks","body":"Add error checks for DirAccess creation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b0b441cf386d4420b1ecc1ae3d39eff09dd2d23":{"hash":"9b0b441cf386d4420b1ecc1ae3d39eff09dd2d23","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82139 from dalexeev/gds-add-inferred-declaration-warning","body":"GDScript: Add `INFERRED_DECLARATION` warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4410b0b0e164e6c7aa127dc22a47fc88497443f7":{"hash":"4410b0b0e164e6c7aa127dc22a47fc88497443f7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #67304 from wscalf/master","body":"Allow readonly and writeonly C# properties to be accessed from GDScript","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e9e99775f13780aa85e402e4a2943f4414b600be":{"hash":"e9e99775f13780aa85e402e4a2943f4414b600be","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82375 from raulsntos/dotnet/fix-compat","body":"C#: Remove compat method that is now generated","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e0b117139647ae7d2747a9ec22aefb740e2975bf":{"hash":"e0b117139647ae7d2747a9ec22aefb740e2975bf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82368 from kleonc/NavMeshGenerator2D-dev-assert-assignment-typo","body":"Fix typo in dev assert in NavMeshGenerator2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f60cff1cb2a56982c765dab5d10cbfd90ee7560d":{"hash":"f60cff1cb2a56982c765dab5d10cbfd90ee7560d","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Remove compat method that is now generated","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82375},"5904c2ca19def389b85925cf65d2ecb915dac0f2":{"hash":"5904c2ca19def389b85925cf65d2ecb915dac0f2","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 typo in dev assert in NavMeshGenerator2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82368},"008b08b5fb559f896ea3a6b3b9a8de41824c5ad4":{"hash":"008b08b5fb559f896ea3a6b3b9a8de41824c5ad4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82358 from jsjtxietian/fix-can-not-set-process-priority-of-node-in-editor","body":"Fix can not set process priority of node in certain cases","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c8c7b95aa93d0e777c2a28ddb759546819e4470":{"hash":"2c8c7b95aa93d0e777c2a28ddb759546819e4470","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82313 from AThousandShips/null_check_servers","body":"[Servers] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a4bca123363063551676f2b35578a45391845a3a":{"hash":"a4bca123363063551676f2b35578a45391845a3a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82304 from akien-mga/windows-remove-redundant-MSVC-define","body":"Windows: Remove `MSVC` define redundant with `_MSC_VER`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"666a92c7c2bf449a69234268982ff47eda828444":{"hash":"666a92c7c2bf449a69234268982ff47eda828444","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82244 from SaracenOne/fix_dependency_error_popup","body":"Fix missing dependency warning popup","is_cherrypick":false,"cherrypick_hash":"","pull":""},"42011d8673efa9d60725fa980b43d905d6a5c330":{"hash":"42011d8673efa9d60725fa980b43d905d6a5c330","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82240 from jaros3/vector2i-gethashcode","body":"[C#] Use `HashCode.Combine()` for basic composite types instead of xor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"48bee5c8efdad46df9622e948178dd329b5f0ad3":{"hash":"48bee5c8efdad46df9622e948178dd329b5f0ad3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82221 from Riteo/linux-ogl-no-vsync-override","body":"Linux/OpenGL: Don't force vsync in the editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eefe161549d146e4b9783269b42ec3540f498e1f":{"hash":"eefe161549d146e4b9783269b42ec3540f498e1f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81610 from Ughuuu/add-angle-limits-and-motor-to-pin-joint-2d","body":"Update PinJoint2D API with angle limits and motor speed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"93cf990cdb6309edd9d2be4849d07ec1bf763650":{"hash":"93cf990cdb6309edd9d2be4849d07ec1bf763650","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81564 from aaronfranke/doc-string-byte-array","body":"Doc: Reference String <-> PackedByteArray conversions from each other","is_cherrypick":false,"cherrypick_hash":"","pull":""},"10c3941a9a85958ec9fb2bd296a466659fb5363c":{"hash":"10c3941a9a85958ec9fb2bd296a466659fb5363c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80587 from garychia/shadowed_class_name","body":"Check if any global script class is shadowed by a variable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"017541bcec6a6887a0e68d6eaa770163ed7b1846":{"hash":"017541bcec6a6887a0e68d6eaa770163ed7b1846","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80527 from raulsntos/dotnet/generate-compat-methods-from-classdb","body":"C#: Generate and use compat methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ca8b229e1c7dcf1123ae0d24f331860b789df86c":{"hash":"ca8b229e1c7dcf1123ae0d24f331860b789df86c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80410 from bruvzg/rtl_img_features","body":"[RTL] Add support for image dynamic updating, padding, tooltips and size in percent.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3ec673085b161c6d0b134df11d2a63874066553d":{"hash":"3ec673085b161c6d0b134df11d2a63874066553d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79523 from aaronfranke/is-conformal","body":"Add `is_conformal` method to Basis and Transform2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e4165ac603946afaf77c92c1a3d515432d3c747":{"hash":"1e4165ac603946afaf77c92c1a3d515432d3c747","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78757 from Crimzoth/RigidBody3D-mass-issue-fix","body":"Correctly set mass for a rigid body with custom inertia and center of mass","is_cherrypick":false,"cherrypick_hash":"","pull":""},"21cdedb79c718258d66242aa7645511830f296f0":{"hash":"21cdedb79c718258d66242aa7645511830f296f0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77819 from 0xafbf/char-fx-tests","body":"Make it possible to change character transform in RichTextEffect","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0a24f1dd0366fe22d967818a240bdc5ef0da2e27":{"hash":"0a24f1dd0366fe22d967818a240bdc5ef0da2e27","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82352 from bruvzg/fix_compiler_det","body":"Fix compiler detection.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e36117f557326d32f1da65394432596304e3d44e":{"hash":"e36117f557326d32f1da65394432596304e3d44e","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix can not set process priority of node if not any process is processing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82358},"89b568c2b09cb8d80021f97238f6cdb840fc302b":{"hash":"89b568c2b09cb8d80021f97238f6cdb840fc302b","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":"Fix compiler detection.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82352},"20d6a9b2e1238a6304161a594302d35a078e9de3":{"hash":"20d6a9b2e1238a6304161a594302d35a078e9de3","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 animated tile time-slice calculation accumulating float errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82360},"f1062f25eb8e1239aa4cf068823875452706e3c1":{"hash":"f1062f25eb8e1239aa4cf068823875452706e3c1","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Add device info to GLES3 shader cache key hash","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82359},"de4225815464c3828079ad576efab2294dffe479":{"hash":"de4225815464c3828079ad576efab2294dffe479","is_merge":false,"authored_by":["MDQ6VXNlcjk0MjM3NzQ="],"author_raw":"Raffaele Picca ","committer_raw":"Raffaele Picca ","summary":"Optimizing glow behaviour","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82353},"814ab59c372cf4c71147636ea7d5cb3bace883c2":{"hash":"814ab59c372cf4c71147636ea7d5cb3bace883c2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Windows: Remove `MSVC` define redundant with `_MSC_VER`","body":"Cleanup unused MSVC code in FileAccessUnix.","is_cherrypick":false,"cherrypick_hash":"","pull":82304},"873d4079d16765abe6d07073daa779bd04eadb99":{"hash":"873d4079d16765abe6d07073daa779bd04eadb99","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Fix borderless mode on macOS 13.6+.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82357},"ceda13720bea46d2471eea5be03ced3282ee2063":{"hash":"ceda13720bea46d2471eea5be03ced3282ee2063","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng ","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Check if any global script class is shadowed by a variable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80587},"0fcfb07246dda4412eebf42394a9d0a30081bb16":{"hash":"0fcfb07246dda4412eebf42394a9d0a30081bb16","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjkzODA="],"author_raw":"Dragos Daian ","committer_raw":"Dragos Daian ","summary":"Update PinJoint2D API with angle limits and motor speed","body":"add enabled methods for motor and angular limits\nuse correct name to get joint\nupdate copyright","is_cherrypick":false,"cherrypick_hash":"","pull":81610},"bc6585a5a7380c39d182944e47592587f8b97231":{"hash":"bc6585a5a7380c39d182944e47592587f8b97231","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] Add support for image dynamic updating, padding, tooltips and size in percent.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80410},"7e67b496ff7e35f66b88adcbdd5b252d01739cbb":{"hash":"7e67b496ff7e35f66b88adcbdd5b252d01739cbb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82332 from Sauermann/fix-struct-type","body":"Fix type of `notification_func`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f593b6c936a25aee5d365c6e12c819659ace6763":{"hash":"f593b6c936a25aee5d365c6e12c819659ace6763","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82328 from KoBeWi/submit_to_the_dialog_overlords","body":"Fix ScriptCreateDialog not accepting on submit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c626bdfb0a752f1bf8c44ab782759905462d010":{"hash":"0c626bdfb0a752f1bf8c44ab782759905462d010","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82294 from dalexeev/gds-fix-gdsnc-crash","body":"GDScript: Fix crash with `GDScriptNativeClass`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"563d22565462f35f3f592c0cdd1abd275ebe28ec":{"hash":"563d22565462f35f3f592c0cdd1abd275ebe28ec","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82287 from jsjtxietian/fix-clear-error-when-unset-exported-typed-array-vai-editor","body":"Fix can't unset exported typed array element when the type is set to Node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4443b8f474c90a9055a09f51c91e067322e1b0b8":{"hash":"4443b8f474c90a9055a09f51c91e067322e1b0b8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82230 from zaevi/dark-mode-android-ios","body":"Support dark mode on Android and iOS.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"446c1fa8b78b7f812e08e6bdb1eb0281f04bda3b":{"hash":"446c1fa8b78b7f812e08e6bdb1eb0281f04bda3b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82225 from BrunoArmondBraga/improves_regextests","body":"Adds additional tests for RegEx class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf5318f45eb55972e1040fe5d63dfbd66d474bd4":{"hash":"bf5318f45eb55972e1040fe5d63dfbd66d474bd4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82045 from marzecdawid/don't-move-not-selected-cursor-item-in-filesystem-dock","body":"While dragging files don't move not selected cursor item in filesystem-dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"10cf3d05247ed8142f82bda4089f2a7d33f4a2d5":{"hash":"10cf3d05247ed8142f82bda4089f2a7d33f4a2d5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81843 from TokageItLab/improve-automapping","body":"Improve retarget auto-mapping algorithm","is_cherrypick":false,"cherrypick_hash":"","pull":""},"571792cd9dd079bee06fe6639c6b02c87f8c046d":{"hash":"571792cd9dd079bee06fe6639c6b02c87f8c046d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81695 from bitsawer/fix_bone_attachment_signal","body":"Fix BoneAttachment3D signal connection","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f0609c00a5538f261195ac98aa8db7d21b0d98f":{"hash":"8f0609c00a5538f261195ac98aa8db7d21b0d98f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81620 from YuriSizov/assets-remap-install-folder","body":"Allow to specify target folder when installing assets","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cdbc2fdaa6a929cc61fd42eb76d23a8430fed290":{"hash":"cdbc2fdaa6a929cc61fd42eb76d23a8430fed290","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81608 from timothyqiu/fullscreen-editor","body":"Make editor support `--fullscreen` command-line argument","is_cherrypick":false,"cherrypick_hash":"","pull":""},"538928b2730bdb8fee0a5eba4d356ed584ca7b52":{"hash":"538928b2730bdb8fee0a5eba4d356ed584ca7b52","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81545 from bitsawer/fix_lightmap_gridmap_bake","body":"Fix LightmapGI baking with GridMap","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3c63b09a706163ffaab7d39a0313c5f374a2a2c1":{"hash":"3c63b09a706163ffaab7d39a0313c5f374a2a2c1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81486 from jsjtxietian/Ignoring-empty-lines--when-uncommenting","body":"Ignore empty lines when uncommenting code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e25408df4b4967dfbddbeb9c9b16de78ee5ead31":{"hash":"e25408df4b4967dfbddbeb9c9b16de78ee5ead31","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81381 from bitsawer/fix_shader_include_markers","body":"Fix shader language preprocessor include marker handling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"480590ceb27b7dee068ffdb81803584003159026":{"hash":"480590ceb27b7dee068ffdb81803584003159026","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81278 from Alex2782/bugfix_EditorSpinSlider_clamp#81272","body":"Fix clamping logic in `EditorSpinSlider`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b9c36c930b217e9310959532b8a17c15315d9839":{"hash":"b9c36c930b217e9310959532b8a17c15315d9839","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81270 from Sauermann/fix-canvas-layer-index-doc","body":"Improve canvas layer index documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b45933931b9a6a57ed73bea9dfdd56574958974e":{"hash":"b45933931b9a6a57ed73bea9dfdd56574958974e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81219 from akien-mga/vulkan-sdk-1.3.261.1","body":"vulkan: Update all components to Vulkan SDK 1.3.261.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7dccb9e039faafd93abe266e368a409d5205c6ab":{"hash":"7dccb9e039faafd93abe266e368a409d5205c6ab","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80796 from smix8/navgenerator_2d_4.x","body":"Add 2D navigation mesh baking","is_cherrypick":false,"cherrypick_hash":"","pull":""},"55dfbd7761fc835f28e2e677bf78e06c2a02d0f9":{"hash":"55dfbd7761fc835f28e2e677bf78e06c2a02d0f9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80284 from dsnopek/gdextension-hot-reload","body":"Implement reloading of GDExtensions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79805262f18bb1b00b84061994825db5afe94144":{"hash":"79805262f18bb1b00b84061994825db5afe94144","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77829 from AThousandShips/mp_fix","body":"Disallow nested custom multiplayers in `SceneTree`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1aa2d8ba1981f3d266b16681a2e614127b5c6c83":{"hash":"1aa2d8ba1981f3d266b16681a2e614127b5c6c83","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #66553 from PucklaJ/duplicate_lines","body":"Add Duplicate Lines shortcut to CodeTextEditor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2733a6f762fc04956361a1eb49f1dffaa3d80489":{"hash":"2733a6f762fc04956361a1eb49f1dffaa3d80489","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Implement reloading of GDExtensions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80284},"428eb1309aaadf3cf2d01e4e6cbfda16ad85bf6a":{"hash":"428eb1309aaadf3cf2d01e4e6cbfda16ad85bf6a","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY2ODE0"],"author_raw":"Zae ","committer_raw":"Zae ","summary":"Support dark mode on Android and iOS.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82230},"0b0a6109b6d8974899691fd1dd883eca994b769f":{"hash":"0b0a6109b6d8974899691fd1dd883eca994b769f","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Make notify_dependency_error only defer calls if called from secondary threads.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82244},"3f4513d4deaa9eed192fe13b6ce5ad9cb6751917":{"hash":"3f4513d4deaa9eed192fe13b6ce5ad9cb6751917","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Add error checks for DirAccess creation.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82347},"d2e651f403b7f583a66e37ef0331362ad70fd1c3":{"hash":"d2e651f403b7f583a66e37ef0331362ad70fd1c3","is_merge":false,"authored_by":["MDQ6VXNlcjI1NDk5NzIx"],"author_raw":"PucklaMotzer09 ","committer_raw":"PucklaJ ","summary":"Add Duplicate Lines shortcut to CodeTextEditor","body":"This keyboard shortcut has been made with inspiration from the VS Code keyboard shortcut editor.action.copyLinesDownAction. It duplicates all selected lines and inserts them below no matter where the caret is within the line.","is_cherrypick":false,"cherrypick_hash":"","pull":66553},"d2bcde0407fb20be356906a27c4f72dfe766fbaf":{"hash":"d2bcde0407fb20be356906a27c4f72dfe766fbaf","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix type of notification_func","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82332},"43b9e89a07bb0926fb66bddbf98981d25a5cccee":{"hash":"43b9e89a07bb0926fb66bddbf98981d25a5cccee","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82325 from MarioLiebisch/updated-compiler-version-detection","body":"Updated compiler version detection","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3514053fee2d292d850fc3321308851c24e57474":{"hash":"3514053fee2d292d850fc3321308851c24e57474","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81884 from Faless/crypto/random_in_chunks","body":"[Crypto] Fix `generate_random_bytes` for large chunks","is_cherrypick":false,"cherrypick_hash":"","pull":""},"023b6b30c10afad72e3a1e0aca633d7e8a9e7056":{"hash":"023b6b30c10afad72e3a1e0aca633d7e8a9e7056","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #73813 from groud/improve_y_sort_performances","body":"Greatly improve Y-sort performance on TileMaps","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c8db3f66eddddb56ea7321116cfa7e7112e8f796":{"hash":"c8db3f66eddddb56ea7321116cfa7e7112e8f796","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix ScriptCreateDialog not accepting on submit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82328},"e0140601a521e58bb36fd2a7f4b78f1bcb393389":{"hash":"e0140601a521e58bb36fd2a7f4b78f1bcb393389","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[Crypto] Fix generate_random_bytes for large chunks","body":"Properly handle mbedtls errors, ensure we don't ask more bytes than\nallowed for each iteration.","is_cherrypick":false,"cherrypick_hash":"","pull":81884},"426e18fd37f0eedf4cbb39f3dad4e8fad39ebebb":{"hash":"426e18fd37f0eedf4cbb39f3dad4e8fad39ebebb","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTQyNDU="],"author_raw":"Mario Liebisch ","committer_raw":"Mario Liebisch ","summary":"Updated compiler version detection","body":"This fixes multiple issues/inconsistencies around `get_compiler_version()`:\n* With no shell allocated, launching the compiler could fail even\nwith proper paths being set.\n* The return value was described as \"an array of version numbers as ints\",\nbut the function actually returned a `Dictionary` (or `None`).\n* Not all calls were properly handling a `None` return value in case of errors.\nOn Windows this broke compiling for me since #81869 with default settings.\n* Some calls defined inconsistent defaults/fallbacks (`0` or `-1`).","is_cherrypick":false,"cherrypick_hash":"","pull":82325},"ab65effed015df76b0858df27127f62b3aa94e0e":{"hash":"ab65effed015df76b0858df27127f62b3aa94e0e","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Remove denoise module and thirdparty OIDN.","body":"This is replaced by a much lighter weight and faster JNLM denoiser. OIDN is still much more accurate, and may be provided as an optional backend in the future, but the JNLM denoiser seems good enough for most use cases and removing OIDN reduces the build system complexity, binary size, and build times very significantly.","is_cherrypick":false,"cherrypick_hash":"","pull":81659},"1b2b726502eabaae4a15d544d92735cc2efe35b5":{"hash":"1b2b726502eabaae4a15d544d92735cc2efe35b5","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Replace OIDN denoiser with a JNLM denoiser compute shader implementation.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81659},"0ee7e3102b6072d2f5a9d157c8afdb99e13624e6":{"hash":"0ee7e3102b6072d2f5a9d157c8afdb99e13624e6","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":"Add 2D navigation mesh baking","body":"Adds 2D navigation mesh baking.","is_cherrypick":false,"cherrypick_hash":"","pull":80796},"30b94bb8ab0b51e1ba20b319ed46f43ee2147cd1":{"hash":"30b94bb8ab0b51e1ba20b319ed46f43ee2147cd1","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Improve TileMap Y-sorting performance","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73813},"fdd3d36c6d09923f4e458d4526a7b968e7e026d8":{"hash":"fdd3d36c6d09923f4e458d4526a7b968e7e026d8","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"[Servers] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82313},"fcbc50ec144df458aee75db94cdbf6396bd408ed":{"hash":"fcbc50ec144df458aee75db94cdbf6396bd408ed","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82302 from MewPurPur/alt-font-icon","body":"Add Font and Mesh icons that aren't grayed out","is_cherrypick":false,"cherrypick_hash":"","pull":""},"34de6c624c676cb1a0ec52001797d1337042246c":{"hash":"34de6c624c676cb1a0ec52001797d1337042246c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82272 from darksylinc/matias-gltf-color","body":"Fix gltf importer forcing vertex colors on all materials","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9750876d7ab1878c5062a87799e93adeb781286f":{"hash":"9750876d7ab1878c5062a87799e93adeb781286f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80962 from YuriSizov/godot-the-editor-engine","body":"Differentiate between core and editor-only singletons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"82f6e9be5ea06bfef1adb315f15a409939b4a100":{"hash":"82f6e9be5ea06bfef1adb315f15a409939b4a100","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82297 from sadikkuzu/master","body":"Fix typo in `heuristic_euclidian` helper in AStarGrid2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"23a4c8d154df6444397a5f38c732cd74f39f8cfa":{"hash":"23a4c8d154df6444397a5f38c732cd74f39f8cfa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82290 from akien-mga/scons-python3.12-syntax-error-escape-sequences","body":"SCons: Fix Python 3.12 SyntaxError with regex escape sequences","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce04b9a5519418a893ae624ce6bd993e87e2d1c6":{"hash":"ce04b9a5519418a893ae624ce6bd993e87e2d1c6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82288 from aaronfranke/simplify-geometry3d-tests","body":"Simplify Geometry3D tests","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a9af6af4b685a6078989d16cf5ff8e4db37f11cb":{"hash":"a9af6af4b685a6078989d16cf5ff8e4db37f11cb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82285 from lyuma/nan_lods","body":"Avoid crash when generating LODs on meshes with non-finite vertices.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e4cfd4e26a7bb497a5fafcf804bae91ead3ac1c2":{"hash":"e4cfd4e26a7bb497a5fafcf804bae91ead3ac1c2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82195 from AThousandShips/radian_fix","body":"Replace `radians` range hint with `radians_as_degrees`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f0a980840f77d464bc14c1d1966865413853d703":{"hash":"f0a980840f77d464bc14c1d1966865413853d703","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82194 from KoBeWi/your_command_failed._Good_luck_finding_out_why","body":"Add call validation to CommandPalette","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ddf73c74dfa6ca51462a4721d77ba84e813b51a":{"hash":"8ddf73c74dfa6ca51462a4721d77ba84e813b51a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81939 from YuriSizov/gui-flat-and-depressed","body":"Replace flat buttons with flat-styled buttons with a visible pressed state","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e15c8f28597df4354b40ba85056e87cfac56845":{"hash":"3e15c8f28597df4354b40ba85056e87cfac56845","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81833 from 0x4448/fix-autocomplete-quotes","body":"Fix autocomplete quotes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a291898588f3b7c52b19808de682781073d21c2":{"hash":"7a291898588f3b7c52b19808de682781073d21c2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81200 from RandomShaper/gd_vm_msvc","body":"Optimize GDScript VM codegen for MSVC","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cd39da2df71506c167702484555ffd7e36488f1c":{"hash":"cd39da2df71506c167702484555ffd7e36488f1c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81197 from DarioSamo/fsr2-rd","body":"Add FidelityFX Super Resolution 2.2 (FSR 2.2.1) support.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d759f91f8d5406a7a13f2e21f0d73b5d9811bcaf":{"hash":"d759f91f8d5406a7a13f2e21f0d73b5d9811bcaf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81101 from 398utubzyt/dotnet/abstract-class-support","body":"C#: Add abstract class support","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9fdf24fa6766b30cbc7ce4deb70119b3c1025246":{"hash":"9fdf24fa6766b30cbc7ce4deb70119b3c1025246","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80881 from BastiaanOlij/openxr_foveation_ext","body":"Implement OpenXR Foveated rendering support","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91420573c07e983967fcd59c1229b1fbdd07d675":{"hash":"91420573c07e983967fcd59c1229b1fbdd07d675","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79965 from KoBeWi/popup_menu_sidequest","body":"Free submenu children when clearing PopupMenu","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c57d9f348343f7c8f670a25db4acf7f6be338bf7":{"hash":"c57d9f348343f7c8f670a25db4acf7f6be338bf7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79104 from DrRevert/focusable_tabs_refactor","body":"Allow to focus individual tabs in `TabBar`/`TabContainer`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1a0e653d7f1987bc3593bd50d7ae37c954883d3f":{"hash":"1a0e653d7f1987bc3593bd50d7ae37c954883d3f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78573 from dalexeev/editor-create-script-class-name","body":"Editor: Remove unused Class Name field from Create Script dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3408aab7c6597cdae6887c9a737cbe77d1555d51":{"hash":"3408aab7c6597cdae6887c9a737cbe77d1555d51","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #76027 from AThousandShips/focus_direction","body":"Expose finding valid focus neighbors of a `Control` by side","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df24882f9a66d8400a05b6dbe26cad1328376e58":{"hash":"df24882f9a66d8400a05b6dbe26cad1328376e58","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Free submenu children when clearing PopupMenu","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79965},"9c15e2f24bb4a07a310c89ec790ca47be9788e64":{"hash":"9c15e2f24bb4a07a310c89ec790ca47be9788e64","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Optimize GDScript VM codegen for MSVC","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81200},"fb030beac5882d437ce27c255f29556742e73d23":{"hash":"fb030beac5882d437ce27c255f29556742e73d23","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add white Font and Mesh icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82302},"16b024ba8266485015efe8d6350b4f299f91b53d":{"hash":"16b024ba8266485015efe8d6350b4f299f91b53d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix crash with `GDScriptNativeClass`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82294},"057367bf4f23850eb455585c3845b0bebee2aa03":{"hash":"057367bf4f23850eb455585c3845b0bebee2aa03","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Add FidelityFX Super Resolution 2.2 (FSR 2.2.1) support.","body":"Introduces support for FSR2 as a new upscaler option available from the project settings. Also introduces an specific render list for surfaces that require motion and the ability to derive motion vectors from depth buffer and camera motion.","is_cherrypick":false,"cherrypick_hash":"","pull":81197},"a5fe392b7812f62309e228959e8b7ea8c93013d8":{"hash":"a5fe392b7812f62309e228959e8b7ea8c93013d8","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Disallow nested custom multiplayers in `SceneTree`","body":"Enables clearing the custom multiplayer","is_cherrypick":false,"cherrypick_hash":"","pull":77829},"a8ff5f086d832df8851cf253a6b764efc1fd72ba":{"hash":"a8ff5f086d832df8851cf253a6b764efc1fd72ba","is_merge":false,"authored_by":["MDQ6VXNlcjIzMTY4MDYz"],"author_raw":"SADIK KUZU ","committer_raw":"SADIK KUZU ","summary":"Fix typo in `heuristic_euclidian` helper in AStarGrid2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82297},"f1bab5fa51efc10a84c9fcd2d850fc0d408bf19d":{"hash":"f1bab5fa51efc10a84c9fcd2d850fc0d408bf19d","is_merge":false,"authored_by":["MDQ6VXNlcjI1Mjk2MDU4"],"author_raw":"Jaroslav Wegner ","committer_raw":"Jaroslav Wegner ","summary":"[C#] Use `HashCode.Combine()` for basic composite types instead of xor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82240},"b362976504c3346b9f34b69dcad0838d1d381037":{"hash":"b362976504c3346b9f34b69dcad0838d1d381037","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Fix Python 3.12 SyntaxError with regex escape sequences","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82290},"d7d334158a0bc86ff5b04ffd4085f092bbe50840":{"hash":"d7d334158a0bc86ff5b04ffd4085f092bbe50840","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Implement OpenXR Foveated rendering support","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80881},"bcfb2c00897029eb1f9dc4f413619abe45cdc59a":{"hash":"bcfb2c00897029eb1f9dc4f413619abe45cdc59a","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Simplify Geometry3D tests","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82288},"e45927b2f283570c19d207f39ea84fae840b74fe":{"hash":"e45927b2f283570c19d207f39ea84fae840b74fe","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Replace `radians` range hint with `radians_as_degrees`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82195},"a46901278d735c2c7d8d2599558dc54b63ae2e07":{"hash":"a46901278d735c2c7d8d2599558dc54b63ae2e07","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix can't unset exported typed array element when the type is set to Node","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82287},"acf76027bd2926ed2a9538f992ad6a7c9888d518":{"hash":"acf76027bd2926ed2a9538f992ad6a7c9888d518","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Lyuma ","summary":"Avoid crash when generating LODs on meshes with non-finite vertices.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82285},"5202b8f4b58d3354ef2590ada9e1e025ac9645a2":{"hash":"5202b8f4b58d3354ef2590ada9e1e025ac9645a2","is_merge":false,"authored_by":["U_kgDOBY6Dpw","MDQ6VXNlcjg0MjkzOTk1"],"author_raw":"BrunoArmondBraga ","committer_raw":"BrunoArmondBraga ","summary":"Adds additional tests for RegEx class","body":"Co-authored-by: Guilhermev25 ","is_cherrypick":false,"cherrypick_hash":"","pull":82225},"d5f913ce1db626711fc3946736bc12e9ec6c8ce7":{"hash":"d5f913ce1db626711fc3946736bc12e9ec6c8ce7","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Opt-in to Vulkan features we actually use.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81827},"ec0e6800bc567ce356bf696fe2dcaf6f4bd2d1a6":{"hash":"ec0e6800bc567ce356bf696fe2dcaf6f4bd2d1a6","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Fix gltf importer forcing vertex colors on all materials","body":"The importer already checks if a mesh has vertex colors and enables\nvertex colors on the material using it.\n\nBefore this fix, GLTF importer would force shader generation to use\nvertex colors even if the scene did not have vertex colors at all, or\ndid not need them; causing inefficient shader and PSO generation.","is_cherrypick":false,"cherrypick_hash":"","pull":82272},"9f0b8c0a705e608868ac952976ef70f773a03bbd":{"hash":"9f0b8c0a705e608868ac952976ef70f773a03bbd","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add call validation to CommandPalette","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82194},"df0a822323a79e1a645f0c6a17d51c7602f23166":{"hash":"df0a822323a79e1a645f0c6a17d51c7602f23166","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82236 from Chubercik/item_list_separator_fix","body":"Remove the separator from ItemList's thumbnails mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7287df46335bb12143ec87d96c0518eedd89e2f9":{"hash":"7287df46335bb12143ec87d96c0518eedd89e2f9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82218 from YuriSizov/themes-vary-vary-duck-duck-goose","body":"Check for type variations in inherited themes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"37d5e1e0e3e6663e9f8ae2a30af829b089c9f95c":{"hash":"37d5e1e0e3e6663e9f8ae2a30af829b089c9f95c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82210 from YuriSizov/editor-animation-uiux-cleanup","body":"Fix theme access and improve UX in AnimationTree editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b4959bdf06baf46606d4ea56eb1979ae142e2ed":{"hash":"0b4959bdf06baf46606d4ea56eb1979ae142e2ed","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82203 from KoBeWi/shortcuts_under_pressure","body":"Make InputEventShortcut always pressed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d8c31155a872f502902ecb47498233ebe0e6ed99":{"hash":"d8c31155a872f502902ecb47498233ebe0e6ed99","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82191 from dsnopek/gdextension-redundant-hash-check","body":"GDExtension: Remove redundant method bind hash check","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9e011c3950ca891c22eed9063e1752e88b5818e2":{"hash":"9e011c3950ca891c22eed9063e1752e88b5818e2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82190 from BlueCube3310/aabb-import-shadows-disable","body":"Disable bounding box shadows for advanced scene importer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"810021c7cd47b09822e409594b51d39536d58352":{"hash":"810021c7cd47b09822e409594b51d39536d58352","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82181 from Chaosus/curve_fix_crash","body":"Fix CurveEdit crash when dragging the curve if it is null","is_cherrypick":false,"cherrypick_hash":"","pull":""},"04317bc78435e35d95e1b2264913ff75fb49f2ff":{"hash":"04317bc78435e35d95e1b2264913ff75fb49f2ff","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82171 from timothyqiu/sep-leak","body":"Fix leak when calling `remove_control_from_menu_panel`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"64cde8ae8b3c729451d0f3c83b7b9581c3e79fe0":{"hash":"64cde8ae8b3c729451d0f3c83b7b9581c3e79fe0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82168 from Supreeeme/ext-fix","body":"Expose `texture_create_from_extension` to GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6d8b33f5d44e03a44e8fec7cf2efcb5062067645":{"hash":"6d8b33f5d44e03a44e8fec7cf2efcb5062067645","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82131 from jsjtxietian/fix-skeleton-editor-deleted-in-wrong-container","body":"Fix skeleton 3d editor's toolbar ui deleted from wrong container","is_cherrypick":false,"cherrypick_hash":"","pull":""},"317b925d97c7136a10c1decac180ee7bb1550e7a":{"hash":"317b925d97c7136a10c1decac180ee7bb1550e7a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82050 from chokomancarr/patch-1","body":"docs: Fix incorrect GL format code for 16 bit float formats","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2e109b1598e8c0269ae57433562c62a4c502409c":{"hash":"2e109b1598e8c0269ae57433562c62a4c502409c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82008 from KoTeYkA23/render-selector-restart-fix","body":"Make all render driver project settings require restart","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8788b20ea07a7083375b5bd0c240ea89c843b62a":{"hash":"8788b20ea07a7083375b5bd0c240ea89c843b62a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81775 from darksylinc/matias-taa-msaa","body":"Fix massive validation errors when enabling TAA + MSAA","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5b6bf2aa2ad0ba639d9fd61f053eb2415ebee476":{"hash":"5b6bf2aa2ad0ba639d9fd61f053eb2415ebee476","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81675 from Calinou/editor-filter-nodes-type-clarify","body":"Clarify filtering by node type and group in the Scene tree dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"684effb6b4e0c1dbbd3f7a940b82398c0645ca11":{"hash":"684effb6b4e0c1dbbd3f7a940b82398c0645ca11","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81425 from Rubonnek/expose-inspector-methods-master","body":"Expose `EditorInspector::get_edited_object` to GDScript","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8238ec919c390c55fdd350d34343dcc7a2d871d":{"hash":"b8238ec919c390c55fdd350d34343dcc7a2d871d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81251 from aitorciki/nvidia-profile-multiapp","body":"[Windows] Fix not applying NVIDIA profile to new executables","is_cherrypick":false,"cherrypick_hash":"","pull":""},"42fb795eb8bac1b010de55cab73608e7c1fc7345":{"hash":"42fb795eb8bac1b010de55cab73608e7c1fc7345","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80227 from raulsntos/get_tab_bar","body":"Expose the `TabBar` of a `TabContainer`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98747a9040e8665d0c1f5595558a7a90f6effff4":{"hash":"98747a9040e8665d0c1f5595558a7a90f6effff4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78803 from EMBYRDEV/additional-mesh-import-options","body":"Add layer, shadow and visibility range options to the Scene importer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"40b48b13ee4cdd3ba35e26d96af5894fc03a7246":{"hash":"40b48b13ee4cdd3ba35e26d96af5894fc03a7246","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78580 from Bromeon/feature/gdextension-stringname-ctor","body":"Add GDExtension function to construct StringName directly from char*","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3237b5d08f2233d246aa52070477bf9493e68374":{"hash":"3237b5d08f2233d246aa52070477bf9493e68374","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #71915 from MewPurPur/grid-ient","body":"Overhaul the Gradient Editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2048fe5df5f19a5467a6fc61b9c00fe41886b134":{"hash":"2048fe5df5f19a5467a6fc61b9c00fe41886b134","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #82245 from akien-mga/sync-gamecontrollerdb","body":"Sync controller mappings DB with SDL2 community repo","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c770937db58f05702ce42620a2d052a3bbe6fd3a":{"hash":"c770937db58f05702ce42620a2d052a3bbe6fd3a","is_merge":false,"authored_by":["MDQ6VXNlcjcwODQ4OA=="],"author_raw":"Jan Haller ","committer_raw":"Jan Haller ","summary":"More precise documentation for GDExtension String constructors (bytes vs. character count)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78580},"43be9fa0c8024abab0ce684ed30a8c9c6234558f":{"hash":"43be9fa0c8024abab0ce684ed30a8c9c6234558f","is_merge":false,"authored_by":["MDQ6VXNlcjcwODQ4OA=="],"author_raw":"Jan Haller ","committer_raw":"Jan Haller ","summary":"Fix platform-dependent hashing for char* and wchar_t*","body":"Since char/wchar_t can be either signed or unsigned, its conversion to uint32_t leads to different values depending on platform.\nIn particular, the same string represented as char* (Latin-1; StringName direct construction) or uint32_t (UTF-8; constructed\nvia String) previously resulted in different hashes.","is_cherrypick":false,"cherrypick_hash":"","pull":78580},"ed3015e97962cfe483e9206601bb9c6ab7648c9a":{"hash":"ed3015e97962cfe483e9206601bb9c6ab7648c9a","is_merge":false,"authored_by":["MDQ6VXNlcjcwODQ4OA=="],"author_raw":"Jan Haller ","committer_raw":"Jan Haller ","summary":"GDExtension: construct StringName directly from char*","body":"So far, an indirection via String was necessary, causing at least 2 allocations and copies (String; String inside StringName).\nSince StringNames often refer to string literals, this allows them to be directly constructed from C strings.\n\nThere are two formats: Latin-1 and UTF-8.\n\nThe Latin-1 constructor also provides the `p_is_static` flag: when the source has static storage duration, no copy/allocation will be needed.\nHowever, the extension developer needs to uphold this lifetime guarantee.","is_cherrypick":false,"cherrypick_hash":"","pull":78580},"e40b0b3ed81b18abdadbd0ae6dff037ebacff0fb":{"hash":"e40b0b3ed81b18abdadbd0ae6dff037ebacff0fb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Sync controller mappings DB with SDL2 community repo","body":"Synced with gabomdq/SDL_GameControllerDB@fc4b33c87239865487a3d956f7540a8d420066f5","is_cherrypick":false,"cherrypick_hash":"","pull":82245},"2e28fb7cddb2c481cbfe56a05e6543f23b57e7b9":{"hash":"2e28fb7cddb2c481cbfe56a05e6543f23b57e7b9","is_merge":false,"authored_by":["MDQ6VXNlcjM3Mzc4NzQ2"],"author_raw":"Jakub Marcowski <01158831@pw.edu.pl>","committer_raw":"Jakub Marcowski <01158831@pw.edu.pl>","summary":"Remove the separator from ItemList's thumbnail mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82236},"2679118d51ab74bac2651884fad6b0411cb6ed21":{"hash":"2679118d51ab74bac2651884fad6b0411cb6ed21","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix skeleton 3d editor's toolbar ui deleted from wrong container","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82131},"4fd6777cf461b1066e1a4428a746e8f8e99d4d9a":{"hash":"4fd6777cf461b1066e1a4428a746e8f8e99d4d9a","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDY1ODA4"],"author_raw":"Riteo Siuga ","committer_raw":"Riteo Siuga ","summary":"Linux/OpenGL: don't force vsync in the editor","body":"I couldn't tell whether this has an actual purpose and it feels more\nlike a debug remnant.\n\nWe also need to be able to disable vsync in the editor for the WIP\nWayland backend (in the EGL driver) as it does manual frame throttling.","is_cherrypick":false,"cherrypick_hash":"","pull":82221},"98f9ef5f88edc5e71e3b20d72983d1867b0a8ddd":{"hash":"98f9ef5f88edc5e71e3b20d72983d1867b0a8ddd","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Check for type variations in inherited themes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82218},"2d67ce4e6080bd3e8164d5e299a32f633b3dd909":{"hash":"2d67ce4e6080bd3e8164d5e299a32f633b3dd909","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix leak when calling remove_control_from_menu_panel","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82171},"ff23d27427edfcf15e040fc635c75f3247891cd5":{"hash":"ff23d27427edfcf15e040fc635c75f3247891cd5","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Update Importing 3D scenes link to match splitting PR","body":"See https://github.com/godotengine/godot-docs/pull/7830","is_cherrypick":false,"cherrypick_hash":"","pull":80872},"b12ed82c04a382ffca8fcf8b8d8eb0d07cf07e5e":{"hash":"b12ed82c04a382ffca8fcf8b8d8eb0d07cf07e5e","is_merge":false,"authored_by":["MDQ6VXNlcjc4ODIxNTc="],"author_raw":"Shawn Wallace ","committer_raw":"Shawn Wallace ","summary":"Expose texture_create_from_extension to GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82168},"b351cffddf544a3ced3438b3deb2811027c503d4":{"hash":"b351cffddf544a3ced3438b3deb2811027c503d4","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Fix theme access and improve UX in AnimationTree editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82210},"90a0b193010d8efb06d9051b0486e27c9b9b263c":{"hash":"90a0b193010d8efb06d9051b0486e27c9b9b263c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Make InputEventShortcut always pressed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82203},"0967fe621755715645e099d9998e2edb3434231a":{"hash":"0967fe621755715645e099d9998e2edb3434231a","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"GDExtension: Remove redundant method bind hash check","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82191},"c844988e4030ec878122122e645a95886bb1d3d9":{"hash":"c844988e4030ec878122122e645a95886bb1d3d9","is_merge":false,"authored_by":["MDQ6VXNlcjgzMzc4ODA="],"author_raw":"Wilson E. Alvarez ","committer_raw":"Wilson E. Alvarez ","summary":"Expose EditorInspector::get_edited_object to GDScript","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81425},"1121c7bbaf81e4fbfe327bc1bc85f1c0fc607157":{"hash":"1121c7bbaf81e4fbfe327bc1bc85f1c0fc607157","is_merge":false,"authored_by":["MDQ6VXNlcjUzMTUwMjQ0"],"author_raw":"BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>","committer_raw":"BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>","summary":"Disable bounding box shadows for advanced scene importer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82190},"16e860bcb3a263b4e10dcd85149bda68e74eec3c":{"hash":"16e860bcb3a263b4e10dcd85149bda68e74eec3c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix duplication of inherited script properties","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82186},"6d9e4e970410c169e115916b1bf64088638955c7":{"hash":"6d9e4e970410c169e115916b1bf64088638955c7","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Fix CurveEdit crash when dragging the curve if it is null","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82181},"b49e9c9896e131201e2cf4550f7060b767e497c0":{"hash":"b49e9c9896e131201e2cf4550f7060b767e497c0","is_merge":false,"authored_by":["MDQ6VXNlcjExMzE1NzE="],"author_raw":"naelstrof ","committer_raw":"naelstrof ","summary":"Made signal handling more uniform. Fixes #82102","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82163},"edade7db23675d2d4d4e4d36543b2c4fbcc3dffd":{"hash":"edade7db23675d2d4d4e4d36543b2c4fbcc3dffd","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Clarify filtering by node type and group in the Scene tree dock","body":"This functionality has been available since 4.0, but was difficult\nto discover since there was no tooltip and the placeholder didn't\nmention it.","is_cherrypick":false,"cherrypick_hash":"","pull":81675},"4ce27301d3baec04f8259db9a3bc5dacbe359304":{"hash":"4ce27301d3baec04f8259db9a3bc5dacbe359304","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add `INFERRED_DECLARATION` warning","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82139},"c12d63556b5c1da03a00dd4c45c40e60bd8d68c2":{"hash":"c12d63556b5c1da03a00dd4c45c40e60bd8d68c2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82116 from EIREXE/gdscript-docs-fix","body":"Fix `--gdscript-docs` tool failing when autoloads are used in the project.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1c10ff37b34e557afe0da0bdd6f7ae180201a533":{"hash":"1c10ff37b34e557afe0da0bdd6f7ae180201a533","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82098 from dalexeev/gds-prevent-engine-singleton-inheritance","body":"GDScript: Prevent constructing and inheriting engine singletons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f795e458680ce5d7879e5556f8606aa96a6832a8":{"hash":"f795e458680ce5d7879e5556f8606aa96a6832a8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82088 from DennisManaa/qbie/expand-ports","body":"Visual Shaders: Make output-ports for vector types expandable by default","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d65d379d22ee24593843d28800eec1fd446d1dd3":{"hash":"d65d379d22ee24593843d28800eec1fd446d1dd3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81802 from Nomad1/vs2022_mac_fix","body":"Fixed VS 2022 Mac compatibility","is_cherrypick":false,"cherrypick_hash":"","pull":""},"525c72ec6d759cf83d06f6e9a14a49463b39e9ac":{"hash":"525c72ec6d759cf83d06f6e9a14a49463b39e9ac","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81350 from DarioSamo/mipmap-bias","body":"Fix mipmap bias behavior by refactoring how samplers are created by Material Storage.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bafcd32f15e3ad65049cd61003855cfd01a7ef65":{"hash":"bafcd32f15e3ad65049cd61003855cfd01a7ef65","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81716 from akien-mga/web-disable-raycast-embree","body":"Web: Disable raycast module by default (no occlusion culling)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6fc1d50db34c29144344d6551c8b539d2a7340e8":{"hash":"6fc1d50db34c29144344d6551c8b539d2a7340e8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81521 from dsnopek/method-bind-default-argument-hash-fix","body":"Fix method hashes with default arguments","is_cherrypick":false,"cherrypick_hash":"","pull":""},"60947380599b8fbba741752729db34dde151717d":{"hash":"60947380599b8fbba741752729db34dde151717d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #61910 from Calinou/lightmapgi-static-directional-fix-brightness","body":"Fix directional LightmapGI being too dark with static lights","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6263774aecbe6c8ace972f1bd82220b463cb33f0":{"hash":"6263774aecbe6c8ace972f1bd82220b463cb33f0","is_merge":false,"authored_by":["MDQ6VXNlcjQyODI0Mw=="],"author_raw":"Aitor Guevara <428243+aitorciki@users.noreply.github.com>","committer_raw":"Aitor Guevara <428243+aitorciki@users.noreply.github.com>","summary":"[Windows] Fix not applying NVIDIA profile to new executables","body":"An NVIDIA profile is applied to the current executable to disable\nthreaded OpenGL optimizations on Windows (see #71472). But because the\napplication is only added to the profile upon the profile creation,\nnewer executables won't be added to the profile (e.g. if the profile is\ncreated on first launch of Godot_v4.1-stable_win64.exe, when users\nupdate the editor and launch Godot_v4.2-stable_win64.exe, the profile\nwill never be applied to this new executable).\nThis patch fixes that scenario by splitting creating the profile (if it\ndoesn't exist) and adding the application (if it doesn't have a profile\napplied) into two separate steps.\nApplications that have been manually added to a different profile aren't\noverriden to avoid confusing users who know what they're doing.","is_cherrypick":false,"cherrypick_hash":"","pull":81251},"408a08f2c1f0c5701f7083fcbdfdf58375d09c05":{"hash":"408a08f2c1f0c5701f7083fcbdfdf58375d09c05","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Expose the `TabBar` of a `TabContainer`","body":"Add `TabContainer::get_tab_bar` method to retrieve the `TabBar` of a `TabContainer`.","is_cherrypick":false,"cherrypick_hash":"","pull":80227},"10b00bc2eaa5d6e49ed68eb5eb832abfdeff5f1a":{"hash":"10b00bc2eaa5d6e49ed68eb5eb832abfdeff5f1a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Prevent constructing and inheriting engine singletons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82098},"f248420a2b721bc3d54e3335c3d5888caad0d113":{"hash":"f248420a2b721bc3d54e3335c3d5888caad0d113","is_merge":false,"authored_by":["MDQ6VXNlcjI2ODcxMTMx","MDQ6VXNlcjc5MTc0NzU="],"author_raw":"DennisManaa ","committer_raw":"DennisManaa ","summary":"made visual shader ports expandable by default if there is only one output port and it's of any vector type","body":"Co-authored-by: QbieShay ","is_cherrypick":false,"cherrypick_hash":"","pull":82088},"10697adb8a4ffd084d7d736441cdd3424cd355b6":{"hash":"10697adb8a4ffd084d7d736441cdd3424cd355b6","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDE2OTA="],"author_raw":"Álex Román Núñez ","committer_raw":"Álex Román Núñez ","summary":"Fix --gdscript-docs tool failing when autoloads are used in the project.","body":"Fixes #79497","is_cherrypick":false,"cherrypick_hash":"","pull":82116},"81311594b5b1b9901ff963b6600d4cd1482e225b":{"hash":"81311594b5b1b9901ff963b6600d4cd1482e225b","is_merge":false,"authored_by":["U_kgDOCFOq9g"],"author_raw":"Devel Oper ","committer_raw":"Devel Oper ","summary":"Horizontal split view for Filesystem Dock","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80241},"59d5b2d6d36bbd537b2b414dfdd5e888209ccd65":{"hash":"59d5b2d6d36bbd537b2b414dfdd5e888209ccd65","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":"[Export] Fix TextServer data export.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82103},"71e32364ee83ca4d59f505086e2e8c25fea50a22":{"hash":"71e32364ee83ca4d59f505086e2e8c25fea50a22","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix ShaderGlobalsOverride property handling","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82100},"7ea4247c3d48d1b56d97ebb81949eb2cce2ce6f9":{"hash":"7ea4247c3d48d1b56d97ebb81949eb2cce2ce6f9","is_merge":false,"authored_by":["MDQ6VXNlcjg2MTM1NDcw"],"author_raw":"0x4448 <86135470+0x4448@users.noreply.github.com>","committer_raw":"0x4448 <86135470+0x4448@users.noreply.github.com>","summary":"Omit quotes from completion if triggered with quote","body":"Typing a single or double quote in an external editor triggers\nauto-completion. The returned CompletionItem should not include\nquotes since they're already in the editor.\n\nCompletionParams was missing context in to_json() and this is\nrequired to detect whether a quote was typed.","is_cherrypick":false,"cherrypick_hash":"","pull":81833},"a119365d4e64bbeb97a966bb4219c34241896e86":{"hash":"a119365d4e64bbeb97a966bb4219c34241896e86","is_merge":false,"authored_by":["MDQ6VXNlcjM1MTAwNjY="],"author_raw":"Nomad1 ","committer_raw":"Nomad1 ","summary":"Fixed VS 2022 Mac compatibility","body":"Visual Studio 2022 on Mac marks the project as invalid if the project Guid is set. Easiest way to fix it is to remove outdated 'EnableGodotProjectTypeGuid' and other Guid references","is_cherrypick":false,"cherrypick_hash":"","pull":81802},"426ccba70e646d902ee3db52ec7219f31fb37e9b":{"hash":"426ccba70e646d902ee3db52ec7219f31fb37e9b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript DocGen: Fix and improve appearance of metatypes and values","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82067},"0d13727c97fe8e2fd8425ea6bb487338dcd326a3":{"hash":"0d13727c97fe8e2fd8425ea6bb487338dcd326a3","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Fix method hashes with default arguments","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81521},"7831eedf1c24805e6efdd5b7ee659c2095eaa765":{"hash":"7831eedf1c24805e6efdd5b7ee659c2095eaa765","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg==","MDQ6VXNlcjI2MTk5Nzgx"],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Fix directional LightmapGI being too dark with static lights","body":"The brightness now matches dynamic lights (indirect light baked only)\nwhen Directional is enabled.\n\nCo-authored-by: Priyansh Rathi ","is_cherrypick":false,"cherrypick_hash":"","pull":61910},"7fab7eb7d89477398930c625ace34b602bcfb99f":{"hash":"7fab7eb7d89477398930c625ace34b602bcfb99f","is_merge":false,"authored_by":["MDQ6VXNlcjQ0NTAxNTMx","U_kgDOBcK-Cw"],"author_raw":"CaTaTo ","committer_raw":"CaTaTo ","summary":"Make all render driver project settings require restart","body":"Update main/main.cpp\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>\n\nUpdate main/main.cpp\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":82008},"4a2de1e17a4e4a4c4c999400cdc5d8c496d1a05b":{"hash":"4a2de1e17a4e4a4c4c999400cdc5d8c496d1a05b","is_merge":false,"authored_by":["MDQ6VXNlcjY3Njk5MDk="],"author_raw":"chokomancarr ","committer_raw":"GitHub ","summary":"fix incorrect GL format code for 16 bit float formats","body":"For FORMAT_XXXH half-precision format constants, the description uses GL_XXX32F, which is incorrect.\nThis fixes it to GL_XXX16F to align with the intended precision.","is_cherrypick":false,"cherrypick_hash":"","pull":82050},"7b869697196819a4caa13e1cf4809460260ac708":{"hash":"7b869697196819a4caa13e1cf4809460260ac708","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Overhaul the Gradient Editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71915},"4d3dc0e9443d1e21f6e3e3d5755e5a0705b55024":{"hash":"4d3dc0e9443d1e21f6e3e3d5755e5a0705b55024","is_merge":false,"authored_by":["MDQ6VXNlcjE2MjE3Njg="],"author_raw":"aXu-AP <1621768+aXu-AP@users.noreply.github.com>","committer_raw":"aXu-AP <1621768+aXu-AP@users.noreply.github.com>","summary":"Use comma as a decimal separator for SpinBox","body":"Add support for comma ',' as a decimal separator for SpinBox. This implementation allows for expressions like `pow(2, 3)` to be used as well. If you use comma to separate decimals, use semicolon `;` to separate function parameters.\nChange EditorSpinSlider behavior to match.","is_cherrypick":false,"cherrypick_hash":"","pull":80699},"fe5b1c8d49313d63fbe91cb7cdf463e10fb86afa":{"hash":"fe5b1c8d49313d63fbe91cb7cdf463e10fb86afa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82043 from AThousandShips/exclude_fix","body":"Fix missing clear for some `set_exclude*` query parameter methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"603119d301bf7c47d44ea53afcc71d895976f80a":{"hash":"603119d301bf7c47d44ea53afcc71d895976f80a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82037 from bruvzg/macos_gl_min_size","body":"[macOS] Enforce non-zero window size.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc0a02c75c0e158f54127fd779afeacabf46be52":{"hash":"cc0a02c75c0e158f54127fd779afeacabf46be52","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82031 from bruvzg/borderless_fs","body":"[Windows] Use clear color for non exclusive fullscreen border, fix maximize for borderless window switching to exclusive fs.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb4c0cf4624b1e3e738cf391e20cf2c08d76be9c":{"hash":"fb4c0cf4624b1e3e738cf391e20cf2c08d76be9c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81971 from KoBeWi/there_is_only_one_scene","body":"Don't allow transforming scene tiles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"44ea5f94707b718335cea619207c06ce836d611f":{"hash":"44ea5f94707b718335cea619207c06ce836d611f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81854 from bitsawer/fix_importer_mesh_bones","body":"Fix ImporterMesh bone weight handling during lightmap unwrap","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1094239f56c8706c14e494bd5ced0462bead6e2b":{"hash":"1094239f56c8706c14e494bd5ced0462bead6e2b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81249 from beyarkay/patch-1","body":"[docs] Update AABB `get_support` description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"184e603c9923e6c770d43808afd0afc68e9cfe8b":{"hash":"184e603c9923e6c770d43808afd0afc68e9cfe8b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80467 from aaronfranke/mesh-lod-limit","body":"Limit mesh complexity in LOD generation to prevent crashing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4f314a64a5e44c1a7b607a3c1f41d2e07b2dac55":{"hash":"4f314a64a5e44c1a7b607a3c1f41d2e07b2dac55","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #72831 from bruvzg/angle++","body":"[macOS/Windows] Add optional ANGLE backed OpenGL renderer support (runtime backend selection).","is_cherrypick":false,"cherrypick_hash":"","pull":""},"14f6f97f9cf55b08211751576090bef28fe2f5d1":{"hash":"14f6f97f9cf55b08211751576090bef28fe2f5d1","is_merge":false,"authored_by":["MDQ6VXNlcjIzNzI2NjI5"],"author_raw":"Dawid Marzec ","committer_raw":"Dawid Marzec ","summary":"Don't move not selected cursor item dragging files","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82045},"95eafcba4ca34e704fcc8bf5b4e5d7daf0664917":{"hash":"95eafcba4ca34e704fcc8bf5b4e5d7daf0664917","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix missing clear for some `set_exclude*` query parameter methods","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82043},"1887a9df19ea689bfb69f55454f0598bd09ab95f":{"hash":"1887a9df19ea689bfb69f55454f0598bd09ab95f","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM=","MDQ6VXNlcjMxMDY1ODA4"],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching.","body":"Co-authored-by: Riteo ","is_cherrypick":false,"cherrypick_hash":"","pull":72831},"e8696f9961e4d317f56ceb9626792529966f0e91":{"hash":"e8696f9961e4d317f56ceb9626792529966f0e91","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Improve call analysis","body":"* Add missing `UNSAFE_CALL_ARGUMENT` warning.\n* Fix `Object` constructor.\n* Display an error for non-existent static methods.","is_cherrypick":false,"cherrypick_hash":"","pull":75988},"901e090e567bd425b84bf18fe773a3f0f641c42c":{"hash":"901e090e567bd425b84bf18fe773a3f0f641c42c","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Enforce non-zero window size.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82037},"3c35e7f1d6ff3aaed360afca3ba1638ec4335aec":{"hash":"3c35e7f1d6ff3aaed360afca3ba1638ec4335aec","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Make array literal typed if `for` loop variable type is specified","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82030},"b826cd5acd389d1a62612cccd8c466a6b4141292":{"hash":"b826cd5acd389d1a62612cccd8c466a6b4141292","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] Use clear color for non exclusive fullscreen border, fix maximize for borderless window switching to exclusive fs.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82031},"303d0994e9b25912e824cec16a858a0a51e92069":{"hash":"303d0994e9b25912e824cec16a858a0a51e92069","is_merge":false,"authored_by":["MDQ6VXNlcjUwMTQzMzc="],"author_raw":"DESKTOP-UT43QTQ\\Garrigan-Desktop ","committer_raw":"Garrigan Stafford ","summary":"Avoid resetting the code completion popup excessively","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81633},"59139df16e7a10c3b9176f697d23b557af46601e":{"hash":"59139df16e7a10c3b9176f697d23b557af46601e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81986 from spazzylemons/master","body":"Remove unnecessary line from Projection::get_z_far","is_cherrypick":false,"cherrypick_hash":"","pull":""},"70150bac8a352cefdc9754ec9d86f13356a3d0c4":{"hash":"70150bac8a352cefdc9754ec9d86f13356a3d0c4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81978 from MewPurPur/donut-buff","body":"Improve the Torus icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"58750df3a3095201040e56d8947053261c9eaf75":{"hash":"58750df3a3095201040e56d8947053261c9eaf75","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81968 from bruvzg/xc15_ld_bug","body":"[macOS] Workaround Xcode 15 linker bug.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c71c7cc6f21c5a7b89b0409c60a3311e50da1ad":{"hash":"0c71c7cc6f21c5a7b89b0409c60a3311e50da1ad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81967 from Jordyfel/physics-doc","body":"Fix example in gravity project settings doc","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3cce7309750b0a397ef5479a6478d7a27d3610c6":{"hash":"3cce7309750b0a397ef5479a6478d7a27d3610c6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81951 from bitsawer/fix_lightmap_shader_indexing","body":"Fix LightmapGI shading sometimes being unlit or black","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5fd8506e19ef5cdf82097ef67dfc615a225a7488":{"hash":"5fd8506e19ef5cdf82097ef67dfc615a225a7488","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81847 from crazyStewie/dotnet_editor_project_fix","body":"Implemented {project} placeholder for external dotnet editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce0fa4c691638949387d25fc19fcfe10898d218c":{"hash":"ce0fa4c691638949387d25fc19fcfe10898d218c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81783 from zaevi/fix-csharp-static-method","body":"C#: make C# static methods accessible.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6df12fe1873c7c477454bc87effe1c87a9735ddd":{"hash":"6df12fe1873c7c477454bc87effe1c87a9735ddd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80671 from fuzzybinary/gdextension-virtuals","body":"Add functions for non-ptr style virtual calls in GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"67e1373e5a6ccaff75ea274ed31bd27c57e9cada":{"hash":"67e1373e5a6ccaff75ea274ed31bd27c57e9cada","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY2ODE0"],"author_raw":"Zae ","committer_raw":"Zae ","summary":"C#: make C# static methods accessible.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81783},"9f21dfbafd1e93b76a8bfdf4b5a1ec1ec12d697d":{"hash":"9f21dfbafd1e93b76a8bfdf4b5a1ec1ec12d697d","is_merge":false,"authored_by":["MDQ6VXNlcjI1Njc0Njgy"],"author_raw":"Matthew <25674682+spazzylemons@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Remove unnecessary line from Projection::get_z_far","body":"Removes a line from Projection::get_z_far that flips the normal of a plane.\nWhile this may be required for similar code elsewhere in the file, this is\nunnecessary here, as only the length of the normal is used and not the\ndirection. Flipping the normal does not change its magnitude and therefore is\nunnecessary in this case.","is_cherrypick":false,"cherrypick_hash":"","pull":81986},"73fb7f0fc076ca8579504cf7f0851999feba266b":{"hash":"73fb7f0fc076ca8579504cf7f0851999feba266b","is_merge":false,"authored_by":["MDQ6VXNlcjMzNDIwNTM1"],"author_raw":"beyarkay ","committer_raw":"beyarkay ","summary":"[docs] update AABB `get_support` description","body":"This is a simple documentation edit. It updates the description of the\nget_support method in AABB to explain what a support point is.","is_cherrypick":false,"cherrypick_hash":"","pull":81249},"c01a47867be006439f31cce09e774c88d895c1f2":{"hash":"c01a47867be006439f31cce09e774c88d895c1f2","is_merge":false,"authored_by":["MDQ6VXNlcjMwMTU4MDg1"],"author_raw":"crazyStewie ","committer_raw":"crazyStewie ","summary":"Implemented {project} placeholder for external dotnet editor","body":"Implements the {project} placeholder, available when setting an external editor\nin the project settings, via Editor > Editor Settings > Text Editor > External\nfor the c# external editor, under Editor > Editor Settings > Dotnet > Editor,\n\nThis allows passing the project folder as a command line argument when using a\ncustom external editor that isn't one of the available options.\n\nFixes #81845","is_cherrypick":false,"cherrypick_hash":"","pull":81847},"0ba19c3e4afc7dccbc7beb481537383bb7a49a37":{"hash":"0ba19c3e4afc7dccbc7beb481537383bb7a49a37","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81914 from jsjtxietian/update-mesh-list-immeditely-after-set-mesh-library","body":"Update mesh list UI immediately after setting mesh library in gridmap","is_cherrypick":false,"cherrypick_hash":"","pull":""},"52104ded6961e3339002d1e03f1de4a0d3be2453":{"hash":"52104ded6961e3339002d1e03f1de4a0d3be2453","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81298 from mihe/soft-body-rendering-handler","body":"Fix bindings of `PhysicsServer3DRenderingServerHandler`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"54748f23ddb873909276437dcd6910b9f13dffa2":{"hash":"54748f23ddb873909276437dcd6910b9f13dffa2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #74142 from bitsawer/mipmap_api","body":"Expose and document `Image.get_mipmap_count()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a40a2ff7d9906b8e6575dcd54fbc41e3363e5709":{"hash":"a40a2ff7d9906b8e6575dcd54fbc41e3363e5709","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Improve the Torus icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81978},"07a00cf82274c6fb96345947a150f32ff6b399db":{"hash":"07a00cf82274c6fb96345947a150f32ff6b399db","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Don't allow transforming scene tiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81971},"4613bfc9df46670fd1c14a63b78e8117a83ee186":{"hash":"4613bfc9df46670fd1c14a63b78e8117a83ee186","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81934 from Repiteo/c#-CS1591-disabled-to-suggestion","body":"C#: CS1591 from `NoWarn` to `suggestion`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f2baba6ddbb92edba1634acf40bf001571f08644":{"hash":"f2baba6ddbb92edba1634acf40bf001571f08644","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81927 from KoBeWi/uid﹕﹕∕∕c1ick","body":"Make UIDs clickable in the script editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b7c524d35870d07e7327f58375378723de7768e3":{"hash":"b7c524d35870d07e7327f58375378723de7768e3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81925 from groud/fix_tilemap_editor_ctrl_deselect","body":"Fix TileMap editor so that pressing control deselects cells correctly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"73d76517843636c31b145d74ff4e7ae92510468d":{"hash":"73d76517843636c31b145d74ff4e7ae92510468d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81921 from YuriSizov/gui-less-friendliness","body":"Connect `CodeHighlighter` with `TextEdit` without friend-access","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c36f6f87e61d108698d5852e7c7ae40f930a90e0":{"hash":"c36f6f87e61d108698d5852e7c7ae40f930a90e0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81917 from AThousandShips/alloc_fix","body":"Fix allocation size overflow check in `CowData`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12b313039dc959bffec5d57208e30367a0399ff3":{"hash":"12b313039dc959bffec5d57208e30367a0399ff3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81912 from RandomShaper/polish_vk","body":"Polish a few things in Vulkan RD","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0bd49b3bdae2cfcd7bfd261770fd1b792b7a32a2":{"hash":"0bd49b3bdae2cfcd7bfd261770fd1b792b7a32a2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81900 from dalexeev/core-astar-grid-2d-code-style","body":"Core: Some code style improvements to `AStarGrid2D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"888d3252ba5ea88c5e5bc3f6721bf10d8fe9439e":{"hash":"888d3252ba5ea88c5e5bc3f6721bf10d8fe9439e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81881 from lotuspar/patch-1","body":"Rewrite a small comment in GDScript tokenizer code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c125bf9c0fa870c5af9a753a6b85295f01f0728":{"hash":"2c125bf9c0fa870c5af9a753a6b85295f01f0728","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81872 from DarioSamo/lightmapper-half-pixel-offset","body":"Add half-pixel offset to lightmapper rasterization.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8728cac736c79bcda335494ada1c2084bb0292de":{"hash":"8728cac736c79bcda335494ada1c2084bb0292de","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81770 from kevincardona/add_quick_open_shortcut","body":"Add Ctrl+P as shortcut to quick open files in addition to Shift+Alt+O","is_cherrypick":false,"cherrypick_hash":"","pull":""},"281439ce2039de2768e01f97f9c9bb41edc90daf":{"hash":"281439ce2039de2768e01f97f9c9bb41edc90daf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81699 from dalexeev/gds-fix-and-improve-doc-comment-parsing","body":"GDScript: Fix and improve doc comment parsing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc7227c98cba01a8ba0d9ea723ab61ebe30781e4":{"hash":"cc7227c98cba01a8ba0d9ea723ab61ebe30781e4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81508 from bluenote10/bugfix/fix_audio_stream_generator","body":"Alternative minimal fix for audio stream generators","is_cherrypick":false,"cherrypick_hash":"","pull":""},"712ebe7d8adde27b56b5b15a61f81d935c9c1356":{"hash":"712ebe7d8adde27b56b5b15a61f81d935c9c1356","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81332 from dalexeev/gds-fix-update-array-literal-in-weak-context","body":"GDScript: Don't make array literal typed in weak type context","is_cherrypick":false,"cherrypick_hash":"","pull":""},"971f678442a3754d4a2f1dd53b97a8e900fa9a4c":{"hash":"971f678442a3754d4a2f1dd53b97a8e900fa9a4c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79510 from dalexeev/gds-fix-const-non-metatype-subscript","body":"GDScript: Fix subscript resolution for constant non-metatypes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"21b132616bf167bf42e019cf3b7757ca56ea28b3":{"hash":"21b132616bf167bf42e019cf3b7757ca56ea28b3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #74995 from dalexeev/gds-r-strings","body":"GDScript: Add raw string literals (r-strings)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bfcfa1028815a2d45c9a4a5711488c8b74f03e80":{"hash":"bfcfa1028815a2d45c9a4a5711488c8b74f03e80","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #71905 from ajreckof/change_CTRL_for_command_or_control","body":"Replace Ctrl in editor shortcuts with Cmd or Ctrl depending on platform","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12299e0f5310c2bf5df62a0284c9e2b151403b1e":{"hash":"12299e0f5310c2bf5df62a0284c9e2b151403b1e","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Ignore empty lines when commenting/uncommenting code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81486},"ee9f41a12d399611d60bbc7a11bb07b12e16dca3":{"hash":"ee9f41a12d399611d60bbc7a11bb07b12e16dca3","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson ","committer_raw":"Mikael Hermansson ","summary":"Fix bindings of `PhysicsServer3DRenderingServerHandler`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81298},"f3162838230d796dba2ee774730da35ac1cadc3f":{"hash":"f3162838230d796dba2ee774730da35ac1cadc3f","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS export] Fix GDExtension framework +x flag errors, allow recursive signing on non macOS platform.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81969},"6da8c7a6629a51aeb0fa8ca7922e48617d88aad2":{"hash":"6da8c7a6629a51aeb0fa8ca7922e48617d88aad2","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Workaround Xcode 15 linker bug.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81968},"197d57af79c2aee9ff9ba3d0e7e01a741c2cdcf9":{"hash":"197d57af79c2aee9ff9ba3d0e7e01a741c2cdcf9","is_merge":false,"authored_by":["MDQ6VXNlcjc2NzA1NDAx"],"author_raw":"Jordyfel ","committer_raw":"Jordyfel ","summary":"Fix gravity project settings doc.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81967},"c9957d8907c2693708a1bd0cb4478e283c9cc6bf":{"hash":"c9957d8907c2693708a1bd0cb4478e283c9cc6bf","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Update meshes list UI immeditely after setting mesh library in gridmap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81914},"60851af4daf2d64631cfa87718da068b2ae47a4f":{"hash":"60851af4daf2d64631cfa87718da068b2ae47a4f","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTk4Mg==","MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"Jeff Ward ","committer_raw":"Jeff Ward ","summary":"Add functions for non-ptr style virtual calls in GDExtension","body":"This adds two functions to `GDExtensionClassCreationInfo` that allow for developers to supply a generic virtual call function along with user data to be sent to that call.\n\nIf `get_virutal_call_data_func` is not null, extensions call this function to get user data to pass to a supplied `call_virtual_with_data_func`. Both must be provided is one is provided.\n\nIf `get_virtual_call_data_func` is null, Godot falls back to the old `get_virtual_func` logic.\n\nFixes #63275\n\nCo-authored-by: David Snopek ","is_cherrypick":false,"cherrypick_hash":"","pull":80671},"dda8846deacc5d8f771d3bfbe755bd602c089492":{"hash":"dda8846deacc5d8f771d3bfbe755bd602c089492","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix LightmapGI shading sometimes being unlit or black","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81951},"4bd569be95f0e8ba34813b0d8fc53bab1125ccaa":{"hash":"4bd569be95f0e8ba34813b0d8fc53bab1125ccaa","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Replace flat buttons with flat-styled buttons with a visible pressed state","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81939},"c35cb51d7432f32ed04357f0d09875bce8288b4e":{"hash":"c35cb51d7432f32ed04357f0d09875bce8288b4e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix subscript resolution for constant non-metatypes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79510},"5f6082a96b4a7b3f91f2b7d8d6dbc9b0a60d8650":{"hash":"5f6082a96b4a7b3f91f2b7d8d6dbc9b0a60d8650","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Generate and use compat methods","body":"- Implements `ClassDB::get_method_list_with_compatibility` to retrieve all methods from a class including compat methods.\n- C# bindings generator now also generates compat methods.\n- All generated C# methods now use `ClassDB::get_method_with_compatibility`.","is_cherrypick":false,"cherrypick_hash":"","pull":80527},"657d81e05625632f033f7fb2db592ca7f86fe932":{"hash":"657d81e05625632f033f7fb2db592ca7f86fe932","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"C#: CS1591 from `none` to `suggestion`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81934},"ef80a2b44cfbeff7ddf1d6ead2c5756ab4c0532f":{"hash":"ef80a2b44cfbeff7ddf1d6ead2c5756ab4c0532f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Allow to specify target folder when installing assets","body":"This also changes the layout of the installer window to\nbetter separate configuration of the installation and the\nexpected output.","is_cherrypick":false,"cherrypick_hash":"","pull":81620},"bda6fc5d2fb4d0db53240129a20fa6b09f295f3e":{"hash":"bda6fc5d2fb4d0db53240129a20fa6b09f295f3e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Polish a few things in Vulkan RD","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81912},"1621110e2d0f2342d7c454b7ac551c766a398479":{"hash":"1621110e2d0f2342d7c454b7ac551c766a398479","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Core: Some code style improvements to `AStarGrid2D`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81900},"c48b189e149e4940f7cd0ef7f3b77dbc185f2103":{"hash":"c48b189e149e4940f7cd0ef7f3b77dbc185f2103","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix allocation size overflow check in `CowData`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81917},"3f43044a40d8acd59f6aba9b8de348846b0a63e5":{"hash":"3f43044a40d8acd59f6aba9b8de348846b0a63e5","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Make UIDs clickable in the script editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81927},"b6f1dbb3400ae2a93cad3fb352155b07b4346f5d":{"hash":"b6f1dbb3400ae2a93cad3fb352155b07b4346f5d","is_merge":false,"authored_by":["MDQ6VXNlcjkxMjYzMTQy"],"author_raw":"Gio ","committer_raw":"Gio ","summary":"Rewrite a bit of comment in tokenizer code","body":"gdscript_tokenizer.cpp: `change` -> `changes`","is_cherrypick":false,"cherrypick_hash":"","pull":81881},"83f1e31483cb2ae52d5d3f4490a6cb08dab64d9c":{"hash":"83f1e31483cb2ae52d5d3f4490a6cb08dab64d9c","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Fix TileMap editor so that pressing control deselects cells correctly","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81925},"fee1fb8290cf87a267891fe0d3e2f74b953d7ac6":{"hash":"fee1fb8290cf87a267891fe0d3e2f74b953d7ac6","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Connect `CodeHighlighter` with `TextEdit` without friend-access","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81921},"16c3a19d91aa2e8654fc477e8b9ee59c6122a960":{"hash":"16c3a19d91aa2e8654fc477e8b9ee59c6122a960","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Expose and document Image.get_mipmap_count()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74142},"6afadbaa9f91ef69aea2c91f154f1e299e9cc863":{"hash":"6afadbaa9f91ef69aea2c91f154f1e299e9cc863","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":"Replace Ctrl in editor shortcuts with Cmd or Ctrl depending on platform","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71905},"571cd0eb791b37e9a8adda9f909251138170f6b7":{"hash":"571cd0eb791b37e9a8adda9f909251138170f6b7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81885 from rmmh/fix-curve3d-twisting","body":"Fix Curve3D baking up vectors for nontrivial curves.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f0a9931eb750474fef5d44c74327636fc9080d37":{"hash":"f0a9931eb750474fef5d44c74327636fc9080d37","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81869 from akien-mga/web-fix-lto-scalbnf-version-check","body":"Web: Fix version check for missing scalbnf LTO workaround","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e207595de9cdf47bf617776df69296d44c85f2d7":{"hash":"e207595de9cdf47bf617776df69296d44c85f2d7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81844 from ryanabx/features/specify-lsp-port","body":"Add `--lsp-port` as a command line argument","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c78d0e2eb094c52380e0e1495e528bec085634fe":{"hash":"c78d0e2eb094c52380e0e1495e528bec085634fe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81819 from Chaosus/cs_max_min_vectors","body":"Add Vector2/3/4i.MAX and MIN (C#)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d3a9ee827893d9c3e0930ac71896262fbc4dff9":{"hash":"3d3a9ee827893d9c3e0930ac71896262fbc4dff9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81808 from anvilfolk/super-virtual","body":"GDScript: Add check for `super()` methods not being implemented","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a1b4f338b3ea4bf7c3e9746669a43fd1e5560d7":{"hash":"9a1b4f338b3ea4bf7c3e9746669a43fd1e5560d7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81160 from paddy-exe/canvas-uv-world-space","body":"Add render mode to use world coordinates in canvas item shader","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8dfc3f1864c7c372c203769326378093e1083218":{"hash":"8dfc3f1864c7c372c203769326378093e1083218","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79005 from maiself/gde-custom-callable","body":"Allow CallableCustom objects to be created from GDExtensions (extended)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"734b9d2379c5ad8511f3a4d020dce60bb18abd88":{"hash":"734b9d2379c5ad8511f3a4d020dce60bb18abd88","is_merge":false,"authored_by":["MDQ6VXNlcjIxMTg2OA=="],"author_raw":"Ryan Hitchman ","committer_raw":"Ryan Hitchman ","summary":"Fix Curve3D baking up vectors for nontrivial curves.","body":"The code was modified in 42aa539 to have a different basis vector, but\nthis line was missed and caused up vectors to invert sometimes.\n\nFixes #81879","is_cherrypick":false,"cherrypick_hash":"","pull":81885},"fffbb42a24b00a72ca3cb796412adee3ec6719ee":{"hash":"fffbb42a24b00a72ca3cb796412adee3ec6719ee","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Improve canvas layer index documentation","body":"Document special case of identical canvas layer index.","is_cherrypick":false,"cherrypick_hash":"","pull":81270},"ddc3126bbf5bc5397a0d702cc3f91fc4118ba95a":{"hash":"ddc3126bbf5bc5397a0d702cc3f91fc4118ba95a","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Add half-pixel offset to lightmapper rasterization.","body":"Add half-pixel offset to lightmapper to fix issues where the ray would be generated from the wrong spot corresponding to the pixel and causing light leaks. Fixes Issue #69126.","is_cherrypick":false,"cherrypick_hash":"","pull":81872},"50161808c240b2296045887e1fc683eee87905ae":{"hash":"50161808c240b2296045887e1fc683eee87905ae","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Web: Fix version check for missing scalbnf LTO workaround","body":"The check needs to happen after we set `env[\"CXX\"]`.\nFollow-up to #81340.","is_cherrypick":false,"cherrypick_hash":"","pull":81869},"a5b7c4c415ff9bf7e368371ddb88601bcb9e1232":{"hash":"a5b7c4c415ff9bf7e368371ddb88601bcb9e1232","is_merge":false,"authored_by":["MDQ6VXNlcjU2MjcyNjQz"],"author_raw":"ryanabx ","committer_raw":"ryanabx ","summary":"Add `--lsp-port` as a command line argument","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81844},"e3e2528ba7f6e85ac167d687dd6312b35f558591":{"hash":"e3e2528ba7f6e85ac167d687dd6312b35f558591","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81834 from MewPurPur/canvas-texture-icon","body":"Add CanvasTexture icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"01d9162a9833120e0e2b5ffc5759d24255184ec7":{"hash":"01d9162a9833120e0e2b5ffc5759d24255184ec7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81813 from MewPurPur/fix-paint-icon","body":"Fix grayed out paint icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9892bc2478af2e8de341b2cb944e4f975d7dcc14":{"hash":"9892bc2478af2e8de341b2cb944e4f975d7dcc14","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81810 from AThousandShips/camera_m","body":"Make editor camera speed indicator use `m/s` and `m`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"58a62f9d45e7628f2232a83d727ebb5fee40bed4":{"hash":"58a62f9d45e7628f2232a83d727ebb5fee40bed4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81771 from darksylinc/matias-pso-cache-flag","body":"Fix validation error when using pipeline cache control","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e09ac403720c29007b561943c5a7eaf68e3e66b4":{"hash":"e09ac403720c29007b561943c5a7eaf68e3e66b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81750 from Mickeon/fix-connection-dock-popup-for-inherited","body":"Fix Connection dock's popups always allowing disconnect","is_cherrypick":false,"cherrypick_hash":"","pull":""},"793c382fa76db7b5cb1acf94798372ae0b157cc5":{"hash":"793c382fa76db7b5cb1acf94798372ae0b157cc5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81703 from Repiteo/c#-binding-warnings-to-editorconfig","body":"C# - `bindings_generator` warnings to `.editorconfig`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"10bac385983a23d3595a10da73b200c1fd3bf684":{"hash":"10bac385983a23d3595a10da73b200c1fd3bf684","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81625 from Calinou/editor-default-textfile-extensions-xml","body":"Add XML files to default TextFile extensions in the editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"77623d0a36d66b7b979c2b0a3141b99796deb860":{"hash":"77623d0a36d66b7b979c2b0a3141b99796deb860","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81354 from MJacred/textedit_pixel_pos_fix","body":"Fix `TextEdit.get_rect_at_line_column returning` negative pos even though cursor is in viewable area of the control","is_cherrypick":false,"cherrypick_hash":"","pull":""},"145503765ad37591042eedcf52c504609c95a1d2":{"hash":"145503765ad37591042eedcf52c504609c95a1d2","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix ImporterMesh bone weight handling during lightmap unwrap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81854},"c7094d5172e6745494d9651c385703730d826ea5":{"hash":"c7094d5172e6745494d9651c385703730d826ea5","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add CanvasTexture icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81834},"3e233e1f2417b6831220c950ab4747b6c47cbda8":{"hash":"3e233e1f2417b6831220c950ab4747b6c47cbda8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix various typos with codespell","body":"Using 2.2.6.dev193+g907e5380.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1c4a09527be2fca5530aede08edda1941b26d4f":{"hash":"c1c4a09527be2fca5530aede08edda1941b26d4f","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew ","committer_raw":"Silc 'Tokage' Renew ","summary":"Improve retarget auto-mapping algorithm","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81843},"729c9b4d4b82c88de6adde34fc060fdb8727d116":{"hash":"729c9b4d4b82c88de6adde34fc060fdb8727d116","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) ","committer_raw":"ocean (they/them) ","summary":"GDScript: Add check for `super()` methods not being implemented","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81808},"cf3008cb05d9d4c007182240d55d32b753570aad":{"hash":"cf3008cb05d9d4c007182240d55d32b753570aad","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Add Vector2/3/4i.MAX and MIN (C#)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81819},"18811ac8141f2b8dfb45413400643af11d09f2b0":{"hash":"18811ac8141f2b8dfb45413400643af11d09f2b0","is_merge":false,"authored_by":["MDQ6VXNlcjY5MDkxOTc2"],"author_raw":"Arkadiusz Marcin Kołek ","committer_raw":"Arkadiusz Marcin Kołek ","summary":"Allow to focus individual tabs in TabBar/TabContainer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79104},"c094631ba0c37ab1abb2591ff7caf9c7f3c5397a":{"hash":"c094631ba0c37ab1abb2591ff7caf9c7f3c5397a","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Fix grayed out paint icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81813},"8d7a2c615c5f5ed52a0259daeeaf4c2e9e39f45d":{"hash":"8d7a2c615c5f5ed52a0259daeeaf4c2e9e39f45d","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Make editor camera speed indicator use `m/s` and `m`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81810},"4df80b0e629e25653a706f6721c13a1f9d1da368":{"hash":"4df80b0e629e25653a706f6721c13a1f9d1da368","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81751 from KoBeWi/locition","body":"Change icon for position key","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7bb80b1525dc957fe74ca427a873fcf34a6b33a8":{"hash":"7bb80b1525dc957fe74ca427a873fcf34a6b33a8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81741 from KoBeWi/vectoring_to_the_MAXXX","body":"Add `Vector2/3/4i.MAX` and `MIN`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"04d2aa61a3a4d35b69ff96d11ea1186e1ab72391":{"hash":"04d2aa61a3a4d35b69ff96d11ea1186e1ab72391","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81641 from MewPurPur/bus-go-brrrr-2","body":"Add a `bus_renamed` AudioServer signal","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f4d85d58f7160fd4ad2d16d77e5ca8eda65f76c2":{"hash":"f4d85d58f7160fd4ad2d16d77e5ca8eda65f76c2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80736 from Ughuuu/add-get-rid-to-joints","body":"Expose the `get_rid` method of Joint2D and Joint3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b2fb36a04ee71f6b105e776135bdb7dea300de8":{"hash":"4b2fb36a04ee71f6b105e776135bdb7dea300de8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80644 from Distantz/master","body":"Android Stylus pressure and tilt support.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"61df1deb61b97028087dcbca8e68c82d0756d5f1":{"hash":"61df1deb61b97028087dcbca8e68c82d0756d5f1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80075 from Bromeon/gdextension/optimize-ptrcalls","body":"GDExtension: `PtrToArg::convert()` uses const-reference where possible","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c63e0aefcf9d29dc4684efe893aceea6efac2bb6":{"hash":"c63e0aefcf9d29dc4684efe893aceea6efac2bb6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79366 from dalexeev/gds-signal-info-and-callback","body":"Editor: Improve signal callback generation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a48fd4b9f0f2f2c440e032c1920cce4fb3da683":{"hash":"4a48fd4b9f0f2f2c440e032c1920cce4fb3da683","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #63634 from Spartan322/itemlist-predraw-size","body":"Expose and rename ItemList's `_check_shape_changed` to `force_update_list_size`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4de0ed4adf6cad8722caf814c47a9c865078a2a0":{"hash":"4de0ed4adf6cad8722caf814c47a9c865078a2a0","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Fix massive validation errors when enabling TAA + MSAA","body":"TAA + MSAA would make Godot request unnecessary flags for an MSAA\nvelocity texture. flags that were not even actually needed.\n\nThis was causing:\n1. Unsupported GPUs to fail completely (e.g. Intel Arc 770)\n2. Wrong codepaths to be followed (causing validation errors, possibly\ncrashes or glitches)\n3. Unnecessary performance impact in all GPUs.\n\nSee\nhttps://github.com/godotengine/godot/issues/71929#issuecomment-1722274359","is_cherrypick":false,"cherrypick_hash":"","pull":81775},"b01b1de6a73cbe062fadeba3d18bb2b012fdc377":{"hash":"b01b1de6a73cbe062fadeba3d18bb2b012fdc377","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Change icon for position key","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81751},"cfeccc2146990a82d865ef3658bd953c5920a8d6":{"hash":"cfeccc2146990a82d865ef3658bd953c5920a8d6","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Fix validation error when using pipeline cache control","body":"PR #80296 introduced a regression because it checks if the\nVK_EXT_pipeline_creation_cache_control extension has been enabled before\nusing it, but turns out the process is a bit more convoluted than that\n(a Vulkan driver may support the extension but then say the feature is\nnot supported)","is_cherrypick":false,"cherrypick_hash":"","pull":81771},"c1146632b2e0b891ba762672a5b15aef3ddb281d":{"hash":"c1146632b2e0b891ba762672a5b15aef3ddb281d","is_merge":false,"authored_by":["MDQ6VXNlcjExNDA5MDQ3"],"author_raw":"Kevin Cardona ","committer_raw":"Kevin Cardona ","summary":"Add Ctrl/CMD+P as a shortcut to quick open files in addition to Shift+Alt+O","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81770},"20887d801bf116d04b449824dcae4694ca946b50":{"hash":"20887d801bf116d04b449824dcae4694ca946b50","is_merge":false,"authored_by":["MDQ6VXNlcjExNDA5MDQ3"],"author_raw":"Kevin Cardona ","committer_raw":"Kevin Cardona ","summary":"Allow editor commands to have multiple default commands","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81770},"adc930baee53053c44e0a90d237c057b3e0416c2":{"hash":"adc930baee53053c44e0a90d237c057b3e0416c2","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add Vector2/3/4i.MAX and MIN","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81741},"4471e7fe92d1c47e5aac94c3a50e6c6752198ebd":{"hash":"4471e7fe92d1c47e5aac94c3a50e6c6752198ebd","is_merge":false,"authored_by":["MDQ6VXNlcjY2NzI3NzEw"],"author_raw":"Micky ","committer_raw":"Micky ","summary":"Fix Connection dock's popups always allowing disconnect","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81750},"ba54c34551d1bda5139515d74e7d614ccbc43cea":{"hash":"ba54c34551d1bda5139515d74e7d614ccbc43cea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81735 from KoBeWi/360_no_scope","body":"Fix rotated 2D movement gizmo","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cdef53df1ed3f37cb77a69df4530bc766f2f1617":{"hash":"cdef53df1ed3f37cb77a69df4530bc766f2f1617","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81705 from AThousandShips/null_check_editor","body":"[Editor] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"691eecd9b61994f0086a9aedfc5e5f058304aadf":{"hash":"691eecd9b61994f0086a9aedfc5e5f058304aadf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81704 from ellenhp/ogg_warn_once","body":"Only warn once about OGG seeking issues","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91dee347ad263345c0ff5c6210300dd23f3125cf":{"hash":"91dee347ad263345c0ff5c6210300dd23f3125cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81609 from AThousandShips/gizmo_fix","body":"Fix local 3D translation editing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6c1be308361eb7b4f09a526d67bfb6bc5e510152":{"hash":"6c1be308361eb7b4f09a526d67bfb6bc5e510152","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81605 from dalexeev/gds-fix-some-lambda-bugs","body":"GDScript: Fix some lambda bugs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e5ac7cf034a05ace9120445ccef812d292546a52":{"hash":"e5ac7cf034a05ace9120445ccef812d292546a52","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81577 from anvilfolk/thecycleeeeeeeeeeeeesaaaaaaaaaaaaah","body":"GDScript: Fix compilation of expressions compiling other classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7ca579cb2742e3a7f758903736cc53b9c8ae2c2d":{"hash":"7ca579cb2742e3a7f758903736cc53b9c8ae2c2d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81554 from Calinou/editor-gizmos-add-decal","body":"Add 3D editor gizmo icons for Decal, LightmapProbe and FogVolume","is_cherrypick":false,"cherrypick_hash":"","pull":""},"51f67ea4c51109d23eda29d68ae83e532fb01cbc":{"hash":"51f67ea4c51109d23eda29d68ae83e532fb01cbc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81264 from aaronfranke/gltf-node-name-camera","body":"GLTF: Change \"Camera3D\" generated node name to \"Camera\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33b95f06e2c6cc5563fb24c8bbcdbc125219722d":{"hash":"33b95f06e2c6cc5563fb24c8bbcdbc125219722d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80972 from KoBeWi/settings_from_nowhere","body":"Cleanup some `GLOBAL_DEF`s","is_cherrypick":false,"cherrypick_hash":"","pull":""},"be53991b5a6c079d6a1180819b6b566e0de4f316":{"hash":"be53991b5a6c079d6a1180819b6b566e0de4f316","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80272 from aaronfranke/gltf-root-node-logic","body":"GLTF: Improve logic for keeping track of the real root node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f985bc9a8e89b993c6c09414b47aa16d97eb6f83":{"hash":"f985bc9a8e89b993c6c09414b47aa16d97eb6f83","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79314 from aaronfranke/gltf-image-format","body":"GLTF: Allow specifying export image format including from extensions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4c01c62233bb119b431c75f49b73525ccde2aae8":{"hash":"4c01c62233bb119b431c75f49b73525ccde2aae8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79182 from MewPurPur/polyline-close","body":"Add closed property to Line2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8c40edf8c04cacfc88b77e80a541c648d1c2261c":{"hash":"8c40edf8c04cacfc88b77e80a541c648d1c2261c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg=","MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Web: Disable raycast module by default (no occlusion culling)","body":"This means no CPU occlusion culling (and not compiling Embree), unless\nyou compile custom export templates with `module_raycast_enabled=yes`.\n\nThis reduces the memory footprint significantly, and binary size.\n\nFixes #70621.\n\nCo-authored-by: Hugo Locurcio ","is_cherrypick":false,"cherrypick_hash":"","pull":81716},"447a4b6bcf4770dafff456978e2a9840f77d2c5f":{"hash":"447a4b6bcf4770dafff456978e2a9840f77d2c5f","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix rotated 2D movement gizmo","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81735},"e43b63ab984df774ab2d7b7b296c1f12eae7648b":{"hash":"e43b63ab984df774ab2d7b7b296c1f12eae7648b","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"C# - bindings_generator warnings to .editorconfig","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81703},"072e9c5c8215f8d321ed59f7cf9e253c2368737a":{"hash":"072e9c5c8215f8d321ed59f7cf9e253c2368737a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix and improve doc comment parsing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81699},"dae27d13117ebcfd51bd4adb2cdf8983054495f1":{"hash":"dae27d13117ebcfd51bd4adb2cdf8983054495f1","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix local 3D translation editing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81609},"2df37a237a4b2d1fb8c39078b4d320dc92050800":{"hash":"2df37a237a4b2d1fb8c39078b4d320dc92050800","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NjYwMjgx"],"author_raw":"398utubzyt <398utubzyt@gmail.com>","committer_raw":"398utubzyt <398utubzyt@gmail.com>","summary":"C#: Abstract script class support","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81101},"f95f2d1149ad68cd4efb4d19e662e0eea0125b26":{"hash":"f95f2d1149ad68cd4efb4d19e662e0eea0125b26","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Limit mesh complexity in LOD generation to prevent crashing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80467},"cd0aaab48c789cbca3e6ddfa5e0daf1e4cb6b0db":{"hash":"cd0aaab48c789cbca3e6ddfa5e0daf1e4cb6b0db","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Cleanup some GLOBAL_DEFs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80972},"5345cf3e756e3084c227a823a1e31a8b9716d584":{"hash":"5345cf3e756e3084c227a823a1e31a8b9716d584","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg==","MDQ6VXNlcjg1NDM4ODky"],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add 3D editor gizmo icons for Decal, LightmapProbe and FogVolume","body":"- Tweak CPUParticles3D editor gizmo icon to use the same outline\ncolor as other gizmo icons. Make the internal icon easier to see\nby using an orange color instead of gray.\n\nCo-authored-by: MewPurPur ","is_cherrypick":false,"cherrypick_hash":"","pull":81554},"75ee58fd0476360c67375cf403f06644a0aa117e":{"hash":"75ee58fd0476360c67375cf403f06644a0aa117e","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"[Editor] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81705},"729d270a25efb63dc3e47c8df15a47c539aaf4b7":{"hash":"729d270a25efb63dc3e47c8df15a47c539aaf4b7","is_merge":false,"authored_by":["MDQ6VXNlcjE5MzY3NjM="],"author_raw":"Ellen Poe ","committer_raw":"Ellen Poe ","summary":"Only warn once about OGG seeking issues","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81704},"5f1e56ff26be4070496aa51095b9ac2f2b4f4ed8":{"hash":"5f1e56ff26be4070496aa51095b9ac2f2b4f4ed8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81690 from raulsntos/dotnet/hide-hostfxr-error","body":"C#: Hide hostfxr not found error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa31a9fe2a27e4a571a815c99816ff8965b95be9":{"hash":"fa31a9fe2a27e4a571a815c99816ff8965b95be9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81673 from KoBeWi/only_child","body":"Don't paste nodes as sibling of scene root","is_cherrypick":false,"cherrypick_hash":"","pull":""},"51a196ef5bc3f15b1acb9be9aa6ac8b81bcf796b":{"hash":"51a196ef5bc3f15b1acb9be9aa6ac8b81bcf796b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81672 from KoBeWi/PNG_is_love_PNG_is_life","body":"Add note about format to splash image description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dd3638d425eb8c93ff2142dff1b566475b34340f":{"hash":"dd3638d425eb8c93ff2142dff1b566475b34340f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81669 from kleonc/gui-tooltip-transparent-background","body":"Enable transparent background for GUI tooltips","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e5ad3d4d58fff417a9306bd802d622402ba303c7":{"hash":"e5ad3d4d58fff417a9306bd802d622402ba303c7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81657 from Jordyfel/editor-thing","body":"Fix dependency handling on move or rename in the filesystem dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"25688079413707851c1cc921308b03a531bd6f25":{"hash":"25688079413707851c1cc921308b03a531bd6f25","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81651 from garychia/delete_anim_tracks","body":"SceneTreeDock: Remove animation tracks with correct indices","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b797fa18c8daf39ab9ed8816d086dd804ccc2fc4":{"hash":"b797fa18c8daf39ab9ed8816d086dd804ccc2fc4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81621 from PrecisionRender/fix-popup-menu-accelerators","body":"Expose `PopupMenu` `activate_item_by_event` method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2febb246e110f110569dd244c89bbd97822f0b69":{"hash":"2febb246e110f110569dd244c89bbd97822f0b69","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81606 from jsjtxietian/hide-animation-tool--correctly-when-switching-scenes","body":"Hide animation toolbar above the viewport correctly when switching scenes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"48e1c19deaadac57172b8d3e3cf13cd53a1c8341":{"hash":"48e1c19deaadac57172b8d3e3cf13cd53a1c8341","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81583 from AThousandShips/null_check_drivers_platform","body":"[Drivers,Platform] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df6cd37a697fcc2f63940d7984726661069c18b6":{"hash":"df6cd37a697fcc2f63940d7984726661069c18b6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81516 from YuriSizov/editor-theme-access-the-success","body":"Fix accessing editor theme items throughout the UI","is_cherrypick":false,"cherrypick_hash":"","pull":""},"508a758eabf7c7f27270e303eb29e72d56701503":{"hash":"508a758eabf7c7f27270e303eb29e72d56701503","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #75303 from Calinou/3d-gizmos-only-selected","body":"Show visual-oriented 3D node gizmos only when selected","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bd575c5fe56c7c03b727d3f0e322312bb80ed0ea":{"hash":"bd575c5fe56c7c03b727d3f0e322312bb80ed0ea","is_merge":false,"authored_by":["U_kgDOB0Hzrw"],"author_raw":"vPumpking ","committer_raw":"vPumpking <121762735+vPumpking@users.noreply.github.com>","summary":"Add 'get_tree_string()' and 'get_tree_string_pretty()' to Node class to complement printing methods","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77072},"421e8c54557959e3c76db0be25680b31d1144842":{"hash":"421e8c54557959e3c76db0be25680b31d1144842","is_merge":false,"authored_by":["MDQ6VXNlcjQzMTU0NDY="],"author_raw":"George L. Albany ","committer_raw":"Spartan322 ","summary":"Expose force_update_list_size","body":"Rename ItemList::_check_shape_changed to force_update_list_size\n\n`force_update_list_size` is especially useful for updating the auto_height_value early","is_cherrypick":false,"cherrypick_hash":"","pull":63634},"76fad10978985467ed5c6c46aab9160eca8c3511":{"hash":"76fad10978985467ed5c6c46aab9160eca8c3511","is_merge":false,"authored_by":["MDQ6VXNlcjg5NzU0NzEz"],"author_raw":"PrecisionRender ","committer_raw":"PrecisionRender ","summary":"Expose `PopupMenu` `activate_item_by_event` method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81621},"34574db5b9ee3188c8c0a45e9dfd0662315b1c26":{"hash":"34574db5b9ee3188c8c0a45e9dfd0662315b1c26","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix BoneAttachment3D signal connection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81695},"4778b53da9e26db966073a0a3123a3aa4acb9337":{"hash":"4778b53da9e26db966073a0a3123a3aa4acb9337","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Don't paste nodes as sibling of scene root","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81673},"6245367e6df458bcb982cedb9919aef246a73866":{"hash":"6245367e6df458bcb982cedb9919aef246a73866","is_merge":false,"authored_by":["MDQ6VXNlcjc2NzA1NDAx"],"author_raw":"Jordyfel ","committer_raw":"Jordyfel ","summary":"Fix dependency handling on move or rename.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81657},"8ecc0c4f47f78874d94ad701cea4ea0173bddbb2":{"hash":"8ecc0c4f47f78874d94ad701cea4ea0173bddbb2","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Fix accessing editor theme items throughout the UI","body":"This also exposes `EditorInterface::get_editor_theme`.","is_cherrypick":false,"cherrypick_hash":"","pull":81516},"6e11fcb92cda87322ab91f5a53e8a230ff1b994f":{"hash":"6e11fcb92cda87322ab91f5a53e8a230ff1b994f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Warn about accessing non-existing editor theme items","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81516},"394c0eb225bd3b9bd0419b3006367d24b34a9a8d":{"hash":"394c0eb225bd3b9bd0419b3006367d24b34a9a8d","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Hide hostfxr not found error","body":"Godot tries to find hostfxr in two locations, the method that tries\nto retrieve the location printed an error when it was not found.\nSo when the first location fails it was printing an error, even if\nthe second location succeeded, and users were left confused thinking\nthere was something wrong with their installation.\n\nNow the error will only be printed when stdout verbose is enabled.\nUsers will still get an error later if hostfxr is not found in any\nof the two locations.","is_cherrypick":false,"cherrypick_hash":"","pull":81690},"f29b6e73c2985a97c611dbdeb2403c0467de08cc":{"hash":"f29b6e73c2985a97c611dbdeb2403c0467de08cc","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add a bus_renamed AudioServer signal","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81641},"3d7facd21c8c80ae6aefe334011c10db88162738":{"hash":"3d7facd21c8c80ae6aefe334011c10db88162738","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Remove animation tracks with correct indices","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81651},"0113e6961d263fe1e0a76118b86e3cb451d8d1c5":{"hash":"0113e6961d263fe1e0a76118b86e3cb451d8d1c5","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Hide animation tool correctly when switching scenes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81606},"f1ecb97161b8ed3661f5bd1bd8e1ef32028212f2":{"hash":"f1ecb97161b8ed3661f5bd1bd8e1ef32028212f2","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add note about format to splash image description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81672},"1024ba0c0d52822acf1e77a791392e9b7f52d225":{"hash":"1024ba0c0d52822acf1e77a791392e9b7f52d225","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Show visual-oriented 3D node gizmos only when selected","body":"Affected nodes:\n\n- DirectionalLight3D, OmniLight3D, SpotLight3D\n- ReflectionProbe\n- LightmapGI\n- VoxelGI\n- GPUParticles3D (but not collision/attractor nodes)\n- AudioStreamPlayer3D\n\nThis reduces visual clutter in the editor with 3D scenes.","is_cherrypick":false,"cherrypick_hash":"","pull":75303},"2723f781dd526efaf97e01a570d5e7a3609973cc":{"hash":"2723f781dd526efaf97e01a570d5e7a3609973cc","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"GLTF: Allow specifying export image format including from extensions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79314},"787259441abb7aa92a382ccf48591a70136f25f0":{"hash":"787259441abb7aa92a382ccf48591a70136f25f0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #81663 from DeeJayLSP/webp-cve","body":"libwebp: Sync with upstream 1.3.2","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a79955c440b5ec65507994441f5f55a90af4fc96":{"hash":"a79955c440b5ec65507994441f5f55a90af4fc96","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81653 from dalexeev/gds-fix-pot-gen-crash-on-assignee-with-index","body":"GDScript: Fix POT generator crash on assignee with index","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1328367abd5d5201537496181e5c70c88a91dd68":{"hash":"1328367abd5d5201537496181e5c70c88a91dd68","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81650 from bitsawer/fix_gles3_constant","body":"Improve GLES3 scene renderer compatibility with older devices","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5a74ce9a56b5ec72d28e83df4cb62bf368ed3b39":{"hash":"5a74ce9a56b5ec72d28e83df4cb62bf368ed3b39","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81557 from YuriSizov/editor-toolbars-divided","body":"Improve the looks of 2D/3D viewport contextual toolbars","is_cherrypick":false,"cherrypick_hash":"","pull":""},"84caaf9f2ffdafb406f75a51b722ab3072111cbe":{"hash":"84caaf9f2ffdafb406f75a51b722ab3072111cbe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81531 from geowarin/double-input-gridmap","body":"Fix some keys triggering their actions twice in GridMap","is_cherrypick":false,"cherrypick_hash":"","pull":""},"26493ca5bb29700cc937a906c1adc7db41df0134":{"hash":"26493ca5bb29700cc937a906c1adc7db41df0134","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78516 from raulsntos/dotnet/check-rider-path-is-empty","body":"C#: Check if JetBrains Rider editor path is empty","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c66dfd2cfe8f2bb11b1ac5b237b9aba63fdd069f":{"hash":"c66dfd2cfe8f2bb11b1ac5b237b9aba63fdd069f","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":"Enable transparent background for GUI tooltips","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81669},"56cfeda7d26a0bf95babd11b01269f46fe86fd86":{"hash":"56cfeda7d26a0bf95babd11b01269f46fe86fd86","is_merge":false,"authored_by":["MDQ6VXNlcjYwMDI0Njcx"],"author_raw":"DeeJayLSP ","committer_raw":"DeeJayLSP ","summary":"libwebp: Sync with upstream 1.3.2","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81663},"d991cc49985cfa62f69f27b20989db1d10477f89":{"hash":"d991cc49985cfa62f69f27b20989db1d10477f89","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix POT generator crash on assignee with index","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81653},"af7b870e2a6a730c9cd365ecfc8fc03869767277":{"hash":"af7b870e2a6a730c9cd365ecfc8fc03869767277","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Improve GLES3 scene renderer compatibility with older devices","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81650},"b467afe65d826f9215f962fe7d78d6bbc1101624":{"hash":"b467afe65d826f9215f962fe7d78d6bbc1101624","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81634 from lyuma/generate_lod_deprecate","body":"Add missing is_deprecated flag on the SurfaceTool.generate_lod function.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"325ec7fdda852b24935fa53db7417ff5c6f143e6":{"hash":"325ec7fdda852b24935fa53db7417ff5c6f143e6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81600 from aaronfranke/fix-graph-edit-valid-port-conn-type","body":"Fix GraphEdit port valid connections incorrectly checking sides","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1437b3a226f59777e77e69922ef85ca84e914e5b":{"hash":"1437b3a226f59777e77e69922ef85ca84e914e5b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81599 from ShadowApex/shadowapex/fix-extendparser-signals","body":"Fix dumping of signal API parameters","is_cherrypick":false,"cherrypick_hash":"","pull":""},"595aca1c7894649f26df3413c5fd6d57e09728b0":{"hash":"595aca1c7894649f26df3413c5fd6d57e09728b0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81576 from dsnopek/gdextension-dll-copy-failure","body":"GDExtension: Delete left-over DLL copy before making a new copy","is_cherrypick":false,"cherrypick_hash":"","pull":""},"495b89ece928cbc5dd0779273e5e72587023f226":{"hash":"495b89ece928cbc5dd0779273e5e72587023f226","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81561 from BastiaanOlij/fix_openxr_blend_modes","body":"Fix issue with OpenXR environment blend mode not being applied properly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56e54b49b65c0feb4368ec88a89c2d40af1b4ad3":{"hash":"56e54b49b65c0feb4368ec88a89c2d40af1b4ad3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81551 from YuriSizov/gui-cache-all-the-theme","body":"Bind remaining theme properties to their respective classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ded139384e5a478a3f942a463f341b53a3f6fffd":{"hash":"ded139384e5a478a3f942a463f341b53a3f6fffd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81536 from BastiaanOlij/fix_openxr_not_running_error_spam","body":"OpenXR: Fix error spam if session hasn't started yet","is_cherrypick":false,"cherrypick_hash":"","pull":""},"721cac4a3848aff3aaae14d2da16acd1fcfaaa7b":{"hash":"721cac4a3848aff3aaae14d2da16acd1fcfaaa7b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81456 from AThousandShips/test_fix","body":"Fix errors when testing `Resource`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"223fc3cdd3c9f4927ecf68ebaa405c7c0993beec":{"hash":"223fc3cdd3c9f4927ecf68ebaa405c7c0993beec","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81440 from ryanabx/features/warn-strict-supertype-only","body":"Remove `REDUNDANT_FOR_VARIABLE_TYPE` warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"55840c5d24b71206ad3b75d0bc8e4438eca537b9":{"hash":"55840c5d24b71206ad3b75d0bc8e4438eca537b9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80932 from m4gr3d/fix_hardware_keyboard_input_routing_main","body":"Fix Android input routing logic when using a hardware keyboard","is_cherrypick":false,"cherrypick_hash":"","pull":""},"76062213d14bcfada0fa28042edb0db1803e2155":{"hash":"76062213d14bcfada0fa28042edb0db1803e2155","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80278 from KoBeWi/basically_ViewPanner_but_3D_and_without_panning","body":"Add helper for 3D gizmos and unify box","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9948f03344a5c63a27c9128a5bf215503da22172":{"hash":"9948f03344a5c63a27c9128a5bf215503da22172","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79920 from KoBeWi/most_sane_path","body":"Automatically add path to built-in scripts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa075e251abc67e5fd0cb121a9cce7f667aa6e69":{"hash":"aa075e251abc67e5fd0cb121a9cce7f667aa6e69","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79161 from MewPurPur/variant-icons","body":"Optimize Variant icons and a few others","is_cherrypick":false,"cherrypick_hash":"","pull":""},"30178b2b8d319b5223c38946ed32bb8eb367c79c":{"hash":"30178b2b8d319b5223c38946ed32bb8eb367c79c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #42100 from groud/document_unhandled_key_input","body":"Document when to use `_unhandled_key_input` over `_unhandled_input`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4982bec8b71b38d03e55ed1fd7d7949ddbb38372":{"hash":"4982bec8b71b38d03e55ed1fd7d7949ddbb38372","is_merge":false,"authored_by":["MDQ6VXNlcjgyMDgxNjU="],"author_raw":"Mansur Isaev <737dab2f169a@mail.ru>","committer_raw":"Mansur Isaev <737dab2f169a@mail.ru>","summary":"Removes the equality check for `set_tab_metadata`","body":"Makes the code equivalent to the `Tree.set_metadata` code.\n\nFix: https://github.com/godotengine/godot/issues/81647","is_cherrypick":false,"cherrypick_hash":"","pull":81648},"b1eb737719b88702ec3ca3eed211582e9188e38e":{"hash":"b1eb737719b88702ec3ca3eed211582e9188e38e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix some lambda bugs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81605},"8153739df987dad5e8c6e4dff87416332b6ef47e":{"hash":"8153739df987dad5e8c6e4dff87416332b6ef47e","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Lyuma ","summary":"Add missing is_deprecated flag on the SurfaceTool.generate_lod function.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81634},"5f6524ad445a1ac072429e4e3c42eab84c0a869d":{"hash":"5f6524ad445a1ac072429e4e3c42eab84c0a869d","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Check if JetBrains Rider editor path is empty","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78516},"56806ffeed8f52781b460e328b347323b4dbaec0":{"hash":"56806ffeed8f52781b460e328b347323b4dbaec0","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Add `is_conformal` method to Basis and Transform2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79523},"e732a9d41bfe4f3d90e6ff03fbb2bf1e885c8646":{"hash":"e732a9d41bfe4f3d90e6ff03fbb2bf1e885c8646","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add XML files to default TextFile extensions in the editor","body":"This allows opening `*.xml` files by double-clicking them in the\nFileSystem dock.","is_cherrypick":false,"cherrypick_hash":"","pull":81625},"d3d20f15bf16e6b10f35429b608b6fa27e55aee8":{"hash":"d3d20f15bf16e6b10f35429b608b6fa27e55aee8","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Re-allows constants in global space to be initialized with function call","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81619},"fe000277eaea77bb19ca0c5dae650ab4f76ccef0":{"hash":"fe000277eaea77bb19ca0c5dae650ab4f76ccef0","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Bind remaining theme properties to their respective classes","body":"This adds binds for GraphEdit/GraphElement/GraphNode, which were\nskipped before due to a rework. This also adds binds for Window,\nwhich was skipped before due to a complicated code organization.\n\nAlso adds theme cache entries/direct cache access to a few places\nthat previously missed it. Some theme properties are now exposed\nto other classes via friendships or public getters for convenience.\n\nThis removes all string-based theme access from scene/ classes.","is_cherrypick":false,"cherrypick_hash":"","pull":81551},"f542dffb393cf0749d437836f0911e25bdc3a9b7":{"hash":"f542dffb393cf0749d437836f0911e25bdc3a9b7","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Improve the looks of 2D/3D viewport contextual toolbars","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81557},"cf906ebc9b00f427059c6b55cb53bf759f1e2419":{"hash":"cf906ebc9b00f427059c6b55cb53bf759f1e2419","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Make editor support `--fullscreen` command-line argument","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81608},"59d0fdbacc03da223666e16014285f6818894d0b":{"hash":"59d0fdbacc03da223666e16014285f6818894d0b","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix `SubViewport` with `UPDATE_WHEN_VISIBLE` not working properly in exported project","body":"The issue is primarily due to `RSG::texture_storage->render_target_was_used()`\nreturning inconsistent results in the editor and exported projects.","is_cherrypick":false,"cherrypick_hash":"","pull":81607},"3806d964e32d4fdd61293b4e276a9524dd343dee":{"hash":"3806d964e32d4fdd61293b4e276a9524dd343dee","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Fix issue with OpenXR environment blend mode not being applied properly","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81561},"366e54b0a3fa488238bdd3eb7bcead42e3e08ed1":{"hash":"366e54b0a3fa488238bdd3eb7bcead42e3e08ed1","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Fix GraphEdit port valid connections incorrectly checking sides","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81600},"188132884d88fa33e4e848ca2b2b61c826c534c9":{"hash":"188132884d88fa33e4e848ca2b2b61c826c534c9","is_merge":false,"authored_by":["MDQ6VXNlcjM3NjQ2MA=="],"author_raw":"William Edwards ","committer_raw":"William Edwards ","summary":"Fix dumping of signal API parameters","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81599},"ceda96013142080f9eb29be8dc7ca07db6030552":{"hash":"ceda96013142080f9eb29be8dc7ca07db6030552","is_merge":false,"authored_by":["MDQ6VXNlcjU2MjcyNjQz"],"author_raw":"ryanabx ","committer_raw":"Ryan Brue ","summary":"Remove REDUNDANT_FOR_VARIABLE_TYPE","body":"Remove REDUNDANT_FOR_VARIABLE_TYPE","is_cherrypick":false,"cherrypick_hash":"","pull":81440},"3565d1bf7ebd2e36556736479cb8ba9523d70a63":{"hash":"3565d1bf7ebd2e36556736479cb8ba9523d70a63","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"[Drivers,Platform] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81583},"015953a3d9089d48f57fd5c7dcdf9a03b416039a":{"hash":"015953a3d9089d48f57fd5c7dcdf9a03b416039a","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add helper for 3D gizmos and unify box","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80278},"3ed4497113fa10611b90290ce22a751fb9d26e2e":{"hash":"3ed4497113fa10611b90290ce22a751fb9d26e2e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81569 from timothyqiu/action-name","body":"Improve undo action names","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff7428f4cda091044de28224d40da57ef1c75126":{"hash":"ff7428f4cda091044de28224d40da57ef1c75126","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81568 from AThousandShips/null_check_scene_main","body":"[Scene,Main] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d330f5642ee892d34ad31867bcb0cad1cad9e538":{"hash":"d330f5642ee892d34ad31867bcb0cad1cad9e538","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) ","committer_raw":"ocean (they/them) ","summary":"GDScript: Fix compilation of expressions compiling other classes","body":"This PR is part of ongoing work on fixing cyclic dependencies in the GDScript\ncompiler.","is_cherrypick":false,"cherrypick_hash":"","pull":81577},"6554ccf86d1e563a1411474fb576ebb4079175c3":{"hash":"6554ccf86d1e563a1411474fb576ebb4079175c3","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"GDExtension: Delete left-over DLL copy before making a new copy","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81576},"bc33add262d69db78e6994acd2dfcb914f137f23":{"hash":"bc33add262d69db78e6994acd2dfcb914f137f23","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Document why use either _unhandled_key_input, _shortcut_input or _unhandled_input","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":42100},"ea513928248f2406183d9a479cb07095efe70c08":{"hash":"ea513928248f2406183d9a479cb07095efe70c08","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Optimize Variant icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79161},"b8b03395498d403c82a9b0e386711251d9207a84":{"hash":"b8b03395498d403c82a9b0e386711251d9207a84","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Improve undo action names","body":"* Avoid concating strings manually for better i18n and easy l10n\n* Use `vformat` when possible\n* Use separate strings if the changing part is only a few hardcoded strings\n* Don't put a period at the end of the name","is_cherrypick":false,"cherrypick_hash":"","pull":81569},"a29416e3321b678c751f5bd6ebbebed544af09aa":{"hash":"a29416e3321b678c751f5bd6ebbebed544af09aa","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"[Scene,Main] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81568},"98b50eb3083094a352b36b184d7b60b77ad982fe":{"hash":"98b50eb3083094a352b36b184d7b60b77ad982fe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81565 from timothyqiu/typos","body":"Fix typos in EditorDebuggerPlugin and RDShaderSPIRV classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"183850ee244b81ee871917e946324afe2115bc08":{"hash":"183850ee244b81ee871917e946324afe2115bc08","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81563 from jsjtxietian/ignore-method-track-when-draw-line","body":"Ignore method track when drawing line between keys","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc61c9d63d947b12b45a671c657e568cdcbd2bad":{"hash":"cc61c9d63d947b12b45a671c657e568cdcbd2bad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81487 from AThousandShips/null_check_core","body":"[Core] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38ca83e16f09ff977e5197e103c73168a0b5de70":{"hash":"38ca83e16f09ff977e5197e103c73168a0b5de70","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81464 from AcatXIo/fix-sign-nan","body":"Fix `SIGN(NAN)` returning 1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e68ed0ca13f4ce3556d0d79771e5d4eae71ec94":{"hash":"3e68ed0ca13f4ce3556d0d79771e5d4eae71ec94","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81255 from JohnGabrielUK/primary-line-separate-xy","body":"Allow configuring primary line X/Ys separately","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e83fc9c03aaa598c8f8d0526b4d467786569a480":{"hash":"e83fc9c03aaa598c8f8d0526b4d467786569a480","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80503 from OXTyler/80379","body":"Fixes Scene corruption when child scene is renamed in another directory","is_cherrypick":false,"cherrypick_hash":"","pull":""},"475860839cd0cf2ce3c938290a7c7bbc69c3ecbd":{"hash":"475860839cd0cf2ce3c938290a7c7bbc69c3ecbd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80144 from KoBeWi/freedom_tiles","body":"Add per-tile flipping and transposing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"26ce86191014fa109052a8330e6f27546760ec73":{"hash":"26ce86191014fa109052a8330e6f27546760ec73","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Editor: Remove unused Class Name field from Create Script dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78573},"984eb96c43a081620c69d925f33943890ade9cf4":{"hash":"984eb96c43a081620c69d925f33943890ade9cf4","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzI4NjI="],"author_raw":"John Gabriel ","committer_raw":"John Gabriel ","summary":"Allow configuring primary line X/Ys separately","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81255},"7e3e13fc66cac820912afe2833ee396f7757a59c":{"hash":"7e3e13fc66cac820912afe2833ee396f7757a59c","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Doc: Reference String <-> PackedByteArray conversions from each other","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81564},"2c59c592702b79ba451e1b5efed95af1d765ea80":{"hash":"2c59c592702b79ba451e1b5efed95af1d765ea80","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix typos in EditorDebuggerPlugin and RDShaderSPIRV classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81565},"5c43e4c1efc85856a4e918bc67e1266657b9110c":{"hash":"5c43e4c1efc85856a4e918bc67e1266657b9110c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix various typos with codespell","body":"Using 2.2.6.dev180+ge3a2cfbd.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a007c7512fe25765486c9a86854d533de4b1709":{"hash":"6a007c7512fe25765486c9a86854d533de4b1709","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81546 from YuriSizov/there-isnt-enough-room-for-two-ways-to-customize-a-dialog-in-this-town-boy","body":"Hide the `dialog_text` property from `FileDialog`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7471ac2c4d96f7a8a36e05b10fd0229dba1540b1":{"hash":"7471ac2c4d96f7a8a36e05b10fd0229dba1540b1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81543 from DarioSamo/lightmap-size-crash-fix","body":"Propagate error correctly when max texture size for lightmaps is too small.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"64fce49dc677a3d66176ce73948b1f515ca36a6b":{"hash":"64fce49dc677a3d66176ce73948b1f515ca36a6b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81423 from kleonc/tile-map-get-used-rect-fix","body":"Fix `TileMap::get_used_rect` incorrectly handling empty layers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0545ed5c7112387b2ee5b4b1998c262df8d061d3":{"hash":"0545ed5c7112387b2ee5b4b1998c262df8d061d3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81355 from ryanabx/features/enforce-static-typing","body":"Add an optional `untyped_declaration` warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b539bfb2638eef872a8760c953841ef8e6630991":{"hash":"b539bfb2638eef872a8760c953841ef8e6630991","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81201 from anvilfolk/rpc","body":"GDScript: Fix subclass methods not inheriting RPC info","is_cherrypick":false,"cherrypick_hash":"","pull":""},"006a88c855cce31b07c9a7a1635ec045966e8a12":{"hash":"006a88c855cce31b07c9a7a1635ec045966e8a12","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80975 from Calinou/editor-property-auto-refresh-add-property-hint","body":"Add a property hint range to Auto Refresh Interval editor setting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d50770876125c12ee0754df0d54d07df558d3b1e":{"hash":"d50770876125c12ee0754df0d54d07df558d3b1e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80973 from ryanabx/pr/79988","body":"Language Server: Improve hovered symbol resolution, fix renaming bugs, implement reference lookup","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c2ca3d958ffa99a47186d215a59653ab72c68b4":{"hash":"2c2ca3d958ffa99a47186d215a59653ab72c68b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #74843 from jmb462/code_region","body":"Add code region folding to CodeEdit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"042e0f701913e379957d24cb31676efd0d1627e0":{"hash":"042e0f701913e379957d24cb31676efd0d1627e0","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Ignore method track when drawing line between keys","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81563},"9359e0b91df3a29e339e673e2bfde3f46b74b364":{"hash":"9359e0b91df3a29e339e673e2bfde3f46b74b364","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add a property hint range to Auto Refresh Interval editor setting","body":"This prevents using zero or negative values, which are invalid and\nwill cause various issues in the editor (such as the inspector never\nupdating until the editor is closed and reopened).","is_cherrypick":false,"cherrypick_hash":"","pull":80975},"893f889d74b35bb7330c3ff3d0187042770a4490":{"hash":"893f889d74b35bb7330c3ff3d0187042770a4490","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"[Core] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81487},"67dce301aa79448b29dc418c9122ca08c6f96413":{"hash":"67dce301aa79448b29dc418c9122ca08c6f96413","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard ","committer_raw":"Jean-Michel Bernard ","summary":"Add code region folding to CodeEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74843},"4b5daf06efa1329d60be15f635dd49a7d2b2f056":{"hash":"4b5daf06efa1329d60be15f635dd49a7d2b2f056","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Editor: Improve signal callback generation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79366},"2964c7d51cbdaa616841c23d03f4a2f9966554b5":{"hash":"2964c7d51cbdaa616841c23d03f4a2f9966554b5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add raw string literals (r-strings)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74995},"711ffabcfe28d7ca7de03a65e8cd37fbc601ef33":{"hash":"711ffabcfe28d7ca7de03a65e8cd37fbc601ef33","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) ","committer_raw":"ocean (they/them) ","summary":"GDScript: fix subclass methods not inheriting RPC info","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81201},"0202a36a7a0eb76dec9814728e30e00074dc7bb2":{"hash":"0202a36a7a0eb76dec9814728e30e00074dc7bb2","is_merge":false,"authored_by":["MDQ6VXNlcjE1NjEyOTMy","MDQ6VXNlcjU2MjcyNjQz","MDQ6VXNlcjE1NjEyOTMy"],"author_raw":"BooksBaum <15612932+Booksbaum@users.noreply.github.com>","committer_raw":"ryanabx ","summary":"Language Server: Improve hovered symbol resolution, fix renaming bugs, implement reference lookup","body":"Co-Authored-By: Ryan Brue <56272643+ryanabx@users.noreply.github.com>\nCo-Authored-By: BooksBaum <15612932+booksbaum@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":80973},"14edf044afe54cfe3dced73b83e96e9112581511":{"hash":"14edf044afe54cfe3dced73b83e96e9112581511","is_merge":false,"authored_by":["MDQ6VXNlcjU2MjcyNjQz"],"author_raw":"ryanabx ","committer_raw":"ryanabx ","summary":"Add \"untyped_declaration\" warning","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81355},"d0e26572feff36dff8835326fa7e156c37fc3a88":{"hash":"d0e26572feff36dff8835326fa7e156c37fc3a88","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Hide the `dialog_text` property from `FileDialog`","body":"It's useless in `FileDialog`, because dialogs can have either\na text label or a custom layout, and `FileDialog` already\nhas a custom layout.","is_cherrypick":false,"cherrypick_hash":"","pull":81546},"221884e6bc260c38f16422081b7d4efd49a71375":{"hash":"221884e6bc260c38f16422081b7d4efd49a71375","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81534 from BastiaanOlij/fix_openxr_huawei_default_profile","body":"OpenXR: Fix missing add profile for Huawei","is_cherrypick":false,"cherrypick_hash":"","pull":""},"218a27a85984ba51c5bf0fa38966ecde23d139b6":{"hash":"218a27a85984ba51c5bf0fa38966ecde23d139b6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81517 from Calinou/doc-scrollcontainer-signal-touch-only","body":"Document ScrollContainer signals being emitted for touch events only","is_cherrypick":false,"cherrypick_hash":"","pull":""},"43c7e8d3b597cfc0e088851b3ff04d564a859dda":{"hash":"43c7e8d3b597cfc0e088851b3ff04d564a859dda","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81515 from dsnopek/gdextension-validate-property-object","body":"Allow implementing `Object::_validate_property()` from GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2081b1d549e0cc72d738ed8345a5997e1f85ce60":{"hash":"2081b1d549e0cc72d738ed8345a5997e1f85ce60","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81501 from Dragoncraft89/zipreader_signature","body":"Use pass by reference in ZIPPacker & ZIPReader signatures","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1695bf09b497e1e61c77b7c59a67e3def04b54c3":{"hash":"1695bf09b497e1e61c77b7c59a67e3def04b54c3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81485 from bluenote10/feature/remove_some_dead_declarations_in_audio_stream_player","body":"Remove some dead declarations in `audio_stream_player.h`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"013bbd1a1e226cc4e2127569390375a07239ca19":{"hash":"013bbd1a1e226cc4e2127569390375a07239ca19","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81477 from timothyqiu/aligned","body":"Fix submenu alignment with parent menu item","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3669188607df52915bf3173a207c536c729f5cdb":{"hash":"3669188607df52915bf3173a207c536c729f5cdb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81415 from Rindbee/fix-copy-or-paste-root-nodes","body":"Fix bugs of copying scene root node or pasting node as scene root","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d08401236c8e13165550724f646f0f458b0f0895":{"hash":"d08401236c8e13165550724f646f0f458b0f0895","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81312 from YuriSizov/theme-static-binds","body":"Register theme properties with ThemeDB","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5f5ca23586d1e9928b1fb7a7a8f604fe02f3a824":{"hash":"5f5ca23586d1e9928b1fb7a7a8f604fe02f3a824","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81170 from KoBeWi/step_input","body":"Prevent axis-based actions from getting stuck","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ca2d5b25fdb7d62322fc6705ee5f074167ba01bb":{"hash":"ca2d5b25fdb7d62322fc6705ee5f074167ba01bb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81094 from OXTyler/81071","body":"Fix SpinBox not clearing text on improper input","is_cherrypick":false,"cherrypick_hash":"","pull":""},"13f0ab88f2923c7dfa5f105db10d12a10d3445dc":{"hash":"13f0ab88f2923c7dfa5f105db10d12a10d3445dc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81079 from dalexeev/gds-fix-get-method-list","body":"GDScript: Fix `get_*_list()` methods return incorrect info","is_cherrypick":false,"cherrypick_hash":"","pull":""},"afd01030a85b5e7d7cf8c04e14045658de4d7d9c":{"hash":"afd01030a85b5e7d7cf8c04e14045658de4d7d9c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80956 from MarcusElg/deselectmulticaret","body":"Deselect multi caret when alt clicking on it","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df5376c4c0b6be9bb395d6d3c717fff9abbb57fa":{"hash":"df5376c4c0b6be9bb395d6d3c717fff9abbb57fa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80761 from adamscott/change-default-android-package-unique-name","body":"[Android] Change the default \"org.godotengine\" package name to \"com.example\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"786dab42fddbc5bb2f8cabfd17ceceec67a3cf60":{"hash":"786dab42fddbc5bb2f8cabfd17ceceec67a3cf60","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #70329 from Daylily-Zeleen/daylily-zeleen/register_internal_class","body":"Allow GDExtension to register unexposed classes.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b84061ba2a5bf13a18e3168576c5de3f990beda0":{"hash":"b84061ba2a5bf13a18e3168576c5de3f990beda0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #70080 from aaronfranke/type-convert","body":"Add a type conversion method to Variant Utility and expose to scripting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"00e9bafb73bab0453aa55f3af895dc8c7c638a76":{"hash":"00e9bafb73bab0453aa55f3af895dc8c7c638a76","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Adam Scott ","summary":"Change the default org.godotengine to com.example","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80761},"8c26da5460cd4cad532dbd5e9ba785ea162eb977":{"hash":"8c26da5460cd4cad532dbd5e9ba785ea162eb977","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix LightmapGI baking with GridMap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81545},"7dfb854556f0a69672f5e112e3bfbe7f507db3b0":{"hash":"7dfb854556f0a69672f5e112e3bfbe7f507db3b0","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Propagate error correctly when max texture size for lightmaps is too small.","body":"Add error handling for BAKE_ERROR_LIGHTMAP_TOO_SMALL, which was previously ignored. Fixes #81453.","is_cherrypick":false,"cherrypick_hash":"","pull":81543},"2924bfd4d3c6dbdf01df3263000070634826f0a9":{"hash":"2924bfd4d3c6dbdf01df3263000070634826f0a9","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Register theme properties with ThemeDB","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81312},"6170381bd754490aee34e5a34558460d5c2f33f9":{"hash":"6170381bd754490aee34e5a34558460d5c2f33f9","is_merge":false,"authored_by":["MDQ6VXNlcjY2MzkyMzc="],"author_raw":"MJacred ","committer_raw":"MJacred ","summary":"Fix TextEdit.get_rect_at_line_column returning negative pos even though cursor is in viewable area of the control","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81354},"52f8886ad07e47bba1c9d7715f220f10f60cebfd":{"hash":"52f8886ad07e47bba1c9d7715f220f10f60cebfd","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 TileMap::get_used_rect incorrectly handling empty layers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81423},"e39875a20db157c86efb6dc7206b0b7555e77d96":{"hash":"e39875a20db157c86efb6dc7206b0b7555e77d96","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add closed property to Line2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79182},"b1548e8b19e005823bfb125f31eddd96afb40a94":{"hash":"b1548e8b19e005823bfb125f31eddd96afb40a94","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"OpenXR fix error spam if session hasn't started yet","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81536},"c5e4f3eb7453bba1b907673ff49ced9f380c54fa":{"hash":"c5e4f3eb7453bba1b907673ff49ced9f380c54fa","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"OpenXR fix missing add profile for hauwei","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81534},"5f3cbcb55d2c4e1b08dbd30fbd3609ca91baec95":{"hash":"5f3cbcb55d2c4e1b08dbd30fbd3609ca91baec95","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDU2MzY="],"author_raw":"Geoffroy Warin ","committer_raw":"Geoffroy Warin ","summary":"fix some keys triggering their actions twice in GridMap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81531},"d01184fbb78d65a0989087f1d5c1a3ec17eb97f9":{"hash":"d01184fbb78d65a0989087f1d5c1a3ec17eb97f9","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Document ScrollContainer signals being emitted for touch events only","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81517},"abef8e3874a688600e844b37833230a4163a2dce":{"hash":"abef8e3874a688600e844b37833230a4163a2dce","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Allow implementing `Object::_validate_property()` from GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81515},"4eac548202ffb2ce4e0c0b9d6792620a23b8ab5c":{"hash":"4eac548202ffb2ce4e0c0b9d6792620a23b8ab5c","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjA3MDM="],"author_raw":"Fabian Keller ","committer_raw":"Fabian Keller ","summary":"bugfix for audio stream generators getting killed accidentally by audio server","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81508},"a41ae7d69c1f51880a5f41ee6e351fa8e0f83d73":{"hash":"a41ae7d69c1f51880a5f41ee6e351fa8e0f83d73","is_merge":false,"authored_by":["MDQ6VXNlcjExMTYyMjA1"],"author_raw":"Florian Kothmeier ","committer_raw":"Florian Kothmeier ","summary":"Use pass by reference in ZIPPacker & ZIPReader signatures","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81501},"178aad9a4e517d436984099b191794044a6d5f12":{"hash":"178aad9a4e517d436984099b191794044a6d5f12","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjA3MDM="],"author_raw":"Fabian Keller ","committer_raw":"Fabian Keller ","summary":"remove some dead declarations in audio_stream_player.h","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81485},"79ce0c6e8052c065d88dbce5a2b7ff0d63fac3a7":{"hash":"79ce0c6e8052c065d88dbce5a2b7ff0d63fac3a7","is_merge":false,"authored_by":["MDQ6VXNlcjY2NzI3NzEw"],"author_raw":"Micky ","committer_raw":"Micky ","summary":"Reimplement Resource.`_local_to_scene_setup` & remove workaround","body":"Reimplements the virtual method _setup_local_to_scene, lost in #51970\n\nAlso deprecates the redundant `setup_local_to_scene_requested` signal.","is_cherrypick":false,"cherrypick_hash":"","pull":67080},"7d69a5ba50369dad5f75c14448f674f86b41c38d":{"hash":"7d69a5ba50369dad5f75c14448f674f86b41c38d","is_merge":false,"authored_by":["U_kgDOCGzAMQ"],"author_raw":"AcatXIo ","committer_raw":"AcatXIo ","summary":"Fix sign(NAN) returning 1.","body":"Fixes #79036. sign(NAN) now returns 0.\nThis should not impact performance much in any way.\nAdds a test for the NAN case. Updates the documentation to clarify the new behavior.","is_cherrypick":false,"cherrypick_hash":"","pull":81464},"e5ad35a95f3a7823dc771ea4456fe5f5984acbed":{"hash":"e5ad35a95f3a7823dc771ea4456fe5f5984acbed","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix submenu alignment with parent menu item","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81477},"7726ed6740e7a51bf73bd6e247c462ef3d67b6f3":{"hash":"7726ed6740e7a51bf73bd6e247c462ef3d67b6f3","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix errors when testing `Resource`","body":"Replaces `get_meta` with `has_meta` for cases where the meta is expected\nto be empty.","is_cherrypick":false,"cherrypick_hash":"","pull":81456},"a9f3154da3be6f5808ee00b4a02372a25a3ec26c":{"hash":"a9f3154da3be6f5808ee00b4a02372a25a3ec26c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add per-tile flipping and transposing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80144},"fc99492d3066098e938449b10e02f8e01d07e2d1":{"hash":"fc99492d3066098e938449b10e02f8e01d07e2d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81463 from YuriSizov/theme-variate-those-tooltips","body":"Correctly setup tooltip's style as theme variation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb4edf50d7d729fef09567ed8c7719f509aad43e":{"hash":"fb4edf50d7d729fef09567ed8c7719f509aad43e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81452 from tcoxon/fix_57271","body":"Fix animation keyframes being skipped when played backwards","is_cherrypick":false,"cherrypick_hash":"","pull":""},"867e20e7b9357e7f13003077b8852aaac5027c53":{"hash":"867e20e7b9357e7f13003077b8852aaac5027c53","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81450 from KoBeWi/call_deferred()_is_too_powerful._It's_frightening","body":"Fix FindReplaceBar losing focus too early","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6c1241dcf612a13f4cf608a5af72682f9dbb0803":{"hash":"6c1241dcf612a13f4cf608a5af72682f9dbb0803","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81380 from AThousandShips/folder_color_add","body":"Update folder colors when moving or renaming","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7343ad9e4fa7906ceec6b3779221e176cab33665":{"hash":"7343ad9e4fa7906ceec6b3779221e176cab33665","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81358 from YuriSizov/assets-install-however-you-want","body":"Improve handling of archives when installing assets","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3815b2f98e51f918d6d4526547fdcedd40491c76":{"hash":"3815b2f98e51f918d6d4526547fdcedd40491c76","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81315 from conorlawton/z-billboard-y-velocity-no-scale","body":"Fix z-billboard + y to velocity transform alignment to correctly respect non-uniform scale","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5fef875cd85492ab15177f5b3ff8a8b177c6656c":{"hash":"5fef875cd85492ab15177f5b3ff8a8b177c6656c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81070 from groud/improve_tilemap_performances","body":"Improve TileMap performances by using quadrants only for rendering","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d45f4b07e0042529c23b17961d00491eea9fd33":{"hash":"3d45f4b07e0042529c23b17961d00491eea9fd33","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Correctly setup tooltip's style as theme variation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81463},"9ecafcc491515665430cb862f9ad59229b2c02cd":{"hash":"9ecafcc491515665430cb862f9ad59229b2c02cd","is_merge":false,"authored_by":["MDQ6VXNlcjcwMzIzMDA="],"author_raw":"Conor Lawton ","committer_raw":"Conor Lawton ","summary":"Fixed z-billboard-y-velocity to correctly respect non-uniform scale instead of averaging scale","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81315},"639aba4ee137a5d1d55d05cc42aa040c0d094cd1":{"hash":"639aba4ee137a5d1d55d05cc42aa040c0d094cd1","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Improve handling of archives when installing assets","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81358},"22e26967676ae9c85ebabba7e0349c04d9252545":{"hash":"22e26967676ae9c85ebabba7e0349c04d9252545","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Add unit tests for type_convert Variant utility function","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70080},"6f7eccc75813c68b2d80cc5f62d0688820e7a068":{"hash":"6f7eccc75813c68b2d80cc5f62d0688820e7a068","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Add a type conversion method to Variant Utility and expose to scripting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70080},"8c1e28237bfbbd5e602b164cc1868e44f7d86ec3":{"hash":"8c1e28237bfbbd5e602b164cc1868e44f7d86ec3","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Improve TileMap performances by using quadrants only for rendering","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81070},"1a52c0c54384349e6c441a8a99dd09e8fd0129df":{"hash":"1a52c0c54384349e6c441a8a99dd09e8fd0129df","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTcyMA=="],"author_raw":"Tom Coxon ","committer_raw":"Tom Coxon ","summary":"Fix animation keyframes being skipped sometimes when being played backwards. #57271","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81452},"db4daa5249416c78dd0b256c24c14399cae265b5":{"hash":"db4daa5249416c78dd0b256c24c14399cae265b5","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix FindReplaceBar losing focus too early","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81450},"8c1817f755b63a69378774d8d0f74499f663afe2":{"hash":"8c1817f755b63a69378774d8d0f74499f663afe2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations with Weblate","body":"(cherry picked from commit f2c8eea60e41add6dac398d6a930d22e03f8b22d)","is_cherrypick":true,"cherrypick_hash":"f2c8eea60e41add6dac398d6a930d22e03f8b22d","pull":""},"f2c8eea60e41add6dac398d6a930d22e03f8b22d":{"hash":"f2c8eea60e41add6dac398d6a930d22e03f8b22d","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":""},"b4cf5c51ca3c8260da5ec2cb99701e7a528397a9":{"hash":"b4cf5c51ca3c8260da5ec2cb99701e7a528397a9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81445 from timothyqiu/default-layout","body":"Fix description of dock slot usage in the documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6cdf5eff21e276dc5f153fb206068755fbb8b394":{"hash":"6cdf5eff21e276dc5f153fb206068755fbb8b394","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix description of dock slot usage in the documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81445},"baad99220ec3e52f17d32382221714ed0d6e73b4":{"hash":"baad99220ec3e52f17d32382221714ed0d6e73b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81443 from bruvzg/le_off_del","body":"[LineEdit] Update line edit offset on text delete.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b39303abae6be4bda534a16ac8de1a4661c8a145":{"hash":"b39303abae6be4bda534a16ac8de1a4661c8a145","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81430 from aaronfranke/export-platform-os-name","body":"Expose `EditorExportPlatform::get_os_name()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"72ceaa8d9c75b16707a0ae3d35e21857969f2f8d":{"hash":"72ceaa8d9c75b16707a0ae3d35e21857969f2f8d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81226 from AThousandShips/file_diag_fix","body":"Fix `EditorFileDialog` clears the file name on changing directory","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6c4266271d901c14b2bd96a3712691542ca84d4f":{"hash":"6c4266271d901c14b2bd96a3712691542ca84d4f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #67082 from Mickeon/resource-screw-you-setup-local-to-scene","body":"Deprecate Resource.`setup_local_to_scene`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4330a94b1382937783f67f4f05173d025639300a":{"hash":"4330a94b1382937783f67f4f05173d025639300a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #65011 from Rindbee/fix-first-set-in-main-scene","body":"Fix the behavior of the resource property of the sub-scene root node on instantiation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"31a7fd1951f6e9f68faa6edd2aaff87cb922a31c":{"hash":"31a7fd1951f6e9f68faa6edd2aaff87cb922a31c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81406 from bruvzg/ts_dict_chk2","body":"[TextServer] Pass Dictionary properties by value and check property values instead of references.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"119f379a3d6993612e018f2f8224f7a7a7daf49d":{"hash":"119f379a3d6993612e018f2f8224f7a7a7daf49d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81075 from SekoiaTree/prevent-leading-dot","body":"Prevent creating any type of file with a leading dot","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2167694965ca2f4f16cfc1362d32a2fa01e817a2":{"hash":"2167694965ca2f4f16cfc1362d32a2fa01e817a2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79311 from Geometror/rework-graphnode","body":"Clean up/refactor GraphNode and make it more flexible","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a1fdc213c673360a9488bb976700e1e289059a9":{"hash":"6a1fdc213c673360a9488bb976700e1e289059a9","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":"[LineEdit] Update line edit offset on text delete.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81443},"bbeb2f98f553812e50645f35faf6cad157fbaa5a":{"hash":"bbeb2f98f553812e50645f35faf6cad157fbaa5a","is_merge":false,"authored_by":["MDQ6VXNlcjUxMTQ5NDQ3","U_kgDOBcK-Cw","MDQ6VXNlcjEyNjU2NDgz"],"author_raw":"sekoia ","committer_raw":"sekoia ","summary":"Prevent creating any type of file with a leading dot","body":"Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>\nCo-authored-by: gotnospirit ","is_cherrypick":false,"cherrypick_hash":"","pull":81075},"c1c0ee3faf1d095b24060bbfe9582b2cafee53e1":{"hash":"c1c0ee3faf1d095b24060bbfe9582b2cafee53e1","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Expose EditorExportPlatform::get_os_name()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81430},"0f026193b2505584a18ac56b1b92cf202696398f":{"hash":"0f026193b2505584a18ac56b1b92cf202696398f","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Update folder colors when moving or renaming","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81380},"0bca4242392992840b0b891acde6422c49712e3e":{"hash":"0bca4242392992840b0b891acde6422c49712e3e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #81420 from akien-mga/haiku-sayonara","body":"Haiku: Remove remnants of past WIP platform port","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5afe78bd9c7e619ebc2dd2fb43d549d16382b51d":{"hash":"5afe78bd9c7e619ebc2dd2fb43d549d16382b51d","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker ","committer_raw":"Hendrik Brucker ","summary":"Clean up/refactor GraphNode and make it more flexible","body":"Split GraphNode into GraphElement and GraphNode, add custom\ntitlebar, and adjust theming.","is_cherrypick":false,"cherrypick_hash":"","pull":79311},"cfd292939c53eb796d9ec1c194e5c74473012cee":{"hash":"cfd292939c53eb796d9ec1c194e5c74473012cee","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Haiku: Remove remnants of past WIP platform port","body":"The Haiku platform port was never finalized, and moved to a separate repo in\nGodot 3.2 days: https://github.com/godotengine/godot-platform-haiku\n\nSadly it didn't garner more interest there and is bitrotting. It was never\nported to Godot 4 so the bits of Haiku support left in Mono aren't useful.","is_cherrypick":false,"cherrypick_hash":"","pull":81420},"08c578c54c352edf85f750992b2156bae5685fb8":{"hash":"08c578c54c352edf85f750992b2156bae5685fb8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81416 from akien-mga/uwp-ce-nest-qu-un-au-revoir","body":"UWP: Remove platform port, needs to be redone from scratch for 4.x","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b9ffdfc02d55fc66c5488b757060601bcd86f95":{"hash":"0b9ffdfc02d55fc66c5488b757060601bcd86f95","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81414 from akien-mga/codestyle-get-back-in-das-Auto","body":"Codestyle: Don't use auto where not warranted","is_cherrypick":false,"cherrypick_hash":"","pull":""},"074931a3aaad4648a212e00304f0124530b69fc6":{"hash":"074931a3aaad4648a212e00304f0124530b69fc6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81410 from bitsawer/fix_shader_include_reload","body":"Fix shader text editor include file reloading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5641d446f43022895aeaab5b96324780d9a764ef":{"hash":"5641d446f43022895aeaab5b96324780d9a764ef","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81399 from dalexeev/editor-rearrange-help-menu-items","body":"Editor: Rearrange \"Main Menu > Help\" items","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2cd740fd7a8486c96f466b5697bdb86c55af3f33":{"hash":"2cd740fd7a8486c96f466b5697bdb86c55af3f33","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81105 from SysError99/master-fix-js-mem-leak","body":"Fix JavaScript callback memory leak issue","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f38fdf9c3f6354f853bfaa06f5f22d8a888d681":{"hash":"0f38fdf9c3f6354f853bfaa06f5f22d8a888d681","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78032 from BastiaanOlij/expose_openxr_hand_tracking_data","body":"Expose OpenXR raw hand tracking data","is_cherrypick":false,"cherrypick_hash":"","pull":""},"11518665b773e057ec1f3741276e46b0794a229e":{"hash":"11518665b773e057ec1f3741276e46b0794a229e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg=","U_kgDOBcK-Cw"],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Codestyle: Don't use auto where not warranted","body":"We allow using auto for lambdas or complex macros where a return type\nmay change based on the parameters. But where the type is clear, we\nshould be explicit.\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":81414},"95248a7d722d9b2fd9ce83f665386c9b4744a692":{"hash":"95248a7d722d9b2fd9ce83f665386c9b4744a692","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix bugs of copying scene root node or pasting node as scene root","body":"Fix crash when pasting a node as a new scene root.\nFix owner was not set correctly when copying scene root node from unsaved scene.\n\nThe owner of the root node is `nullptr`, which was ignored before.","is_cherrypick":false,"cherrypick_hash":"","pull":81415},"f8a0c487a8929e30b822aaba9690b985715ebd3c":{"hash":"f8a0c487a8929e30b822aaba9690b985715ebd3c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Editor: Rearrange \"Main Menu > Help\" items","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81399},"8de6405288a79c3109524a319bdd749ad1f902fe":{"hash":"8de6405288a79c3109524a319bdd749ad1f902fe","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"UWP: Remove platform port, needs to be redone from scratch for 4.x","body":"The UWP platform port was never ported to the Godot 4.0+ API,\nand it's now accumulating bitrot as it doesn't compile, and thus\nwe no longer propagate platform changes in it.\n\nSo we finally remove to acknowledge this state. There's still some\ninterest in reviving the UWP port eventually, especially as support\nfor Direct3D 12 will soon be merged, but when that happens it will\nbe easiest to redo it from scratch.","is_cherrypick":false,"cherrypick_hash":"","pull":81416},"6a90164a0319276133a809bd32c366dd5d4c33d4":{"hash":"6a90164a0319276133a809bd32c366dd5d4c33d4","is_merge":false,"authored_by":["MDQ6VXNlcjE3NTIyNDgw"],"author_raw":"SysError99 ","committer_raw":"SysError99 ","summary":"Fix JavaScript callback memory leak issue","body":"Typo fix","is_cherrypick":false,"cherrypick_hash":"","pull":81105},"58df9bd8a4ed524944cd151a19b10184f51b295e":{"hash":"58df9bd8a4ed524944cd151a19b10184f51b295e","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Expose OpenXR raw hand tracking data","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78032},"d6d8cb1a171b0aa74bc54e615e7c1e068af5a5d8":{"hash":"d6d8cb1a171b0aa74bc54e615e7c1e068af5a5d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81408 from jsjtxietian/fix-property-array-tooltip-shows-wrong-ID-on-later-pages","body":"Fix property array tooltip shows wrong ID on later pages","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5c7b0ed29930c2e7d37fa93e69eddb5b97a64670":{"hash":"5c7b0ed29930c2e7d37fa93e69eddb5b97a64670","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81407 from AThousandShips/print_go_away","body":"Remove leftover debug print in `FileSystemDock`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a16e178c64d3a53d64ddb5a1c2641c27b227360c":{"hash":"a16e178c64d3a53d64ddb5a1c2641c27b227360c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81405 from akien-mga/mbedtls-fix-msvc-arm","body":"mbedtls: Fix MSVC ARM build after 2.28.3 enabled AES-NI intrinsics","is_cherrypick":false,"cherrypick_hash":"","pull":""},"23ab351a9bf5894e62cc72edcd83660499afd0ab":{"hash":"23ab351a9bf5894e62cc72edcd83660499afd0ab","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81396 from bruvzg/te_idir","body":"Fix TextEdit placeholder with Inherited text direction.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f3042ed46443221ebf89291c990c41f83a5da01":{"hash":"8f3042ed46443221ebf89291c990c41f83a5da01","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81395 from jsjtxietian/fix-clear-color-alpha-value-affect-2d-editor-in-compatibility","body":"Fix clear color's alpha value will affects 2D editor in Compatibility mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7663c6992235f25af90df9fd57f76ac1d12d3869":{"hash":"7663c6992235f25af90df9fd57f76ac1d12d3869","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81388 from YuriSizov/core-gdvirtual-but-less-confused-about-itself","body":"Extract `ScriptInstance` into its own file to simplify includes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4bf3de78532e7e87ee4277545c7ba891d374ace0":{"hash":"4bf3de78532e7e87ee4277545c7ba891d374ace0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81383 from AThousandShips/valid_remove","body":"Remove unnecessary validity checks from `Button` and `TextureRect`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"632bbc66b68c9d5878e48536c18450637f150447":{"hash":"632bbc66b68c9d5878e48536c18450637f150447","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81361 from bruvzg/ntdir","body":"[TextServer] Use locale or first span language to select preferred direction for neutral text.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"698df41dac8d2de3ad9b535ca8a72edcbf45ff4a":{"hash":"698df41dac8d2de3ad9b535ca8a72edcbf45ff4a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81333 from dalexeev/fix-rd-pcbs-attachments-setter","body":"Fix `RDPipelineColorBlendState.attachments` setter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d013fc3f036e8b5b809e460ab4e104c70f6acb0c":{"hash":"d013fc3f036e8b5b809e460ab4e104c70f6acb0c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81304 from ajreckof/Change-precedence-in-rules-to-make-location-after-proper-casing-","body":"Change precedence in rules to make location after proper casing.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d1c94eef062a33f314ddea541eddb827c3289bda":{"hash":"d1c94eef062a33f314ddea541eddb827c3289bda","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81261 from dsnopek/gdextension-validate-property","body":"Allow implementing `ScriptInstance::validate_property()` from GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8dc15e84290831b4571f7cdb87708f08b96cf43b":{"hash":"8dc15e84290831b4571f7cdb87708f08b96cf43b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81130 from YuriSizov/theme-context-for-global-themes","body":"Implement a system to contextualize global themes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"88269cfb865077a0af3ea2f93a2584910e4a41f7":{"hash":"88269cfb865077a0af3ea2f93a2584910e4a41f7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80821 from Alex2782/bugfix_go_up_#80750","body":"Fix go to parent folder in `EditorFileDialog`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"97f3f97cc01205f329b10c1f5103ba2aeb1c6944":{"hash":"97f3f97cc01205f329b10c1f5103ba2aeb1c6944","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79238 from CncealDVRflectN/fix-vs-project-options","body":"Fix build options configuration for Visual Studio projects","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d50595c0e90f496e0b67c3d7ea46e69044259fc7":{"hash":"d50595c0e90f496e0b67c3d7ea46e69044259fc7","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix shader text editor include file reloading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81410},"d4ac65bc48aeda1e22a78c017110951a6aa4444b":{"hash":"d4ac65bc48aeda1e22a78c017110951a6aa4444b","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix property array tooltip shows wrong ID on later pages","body":"Also do some cleanup, use`element_position` instead of\n`begin_array_index + i`","is_cherrypick":false,"cherrypick_hash":"","pull":81408},"1589efb35045da7c5d3c036b8bbd6147b9f6bf92":{"hash":"1589efb35045da7c5d3c036b8bbd6147b9f6bf92","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Remove leftover debug print in `FileSystemDock`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81407},"1ced1f9c9981c923a4c6bf8d461028f8ffa622f6":{"hash":"1ced1f9c9981c923a4c6bf8d461028f8ffa622f6","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] Pass Dictionary properties by value and check property values instead of references..","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81406},"d63c1a3953898fff616e69ed75522b89a80d9c8c":{"hash":"d63c1a3953898fff616e69ed75522b89a80d9c8c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"mbedtls: Fix MSVC ARM build after 2.28.3 enabled AES-NI intrinsics","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81405},"3842694d4f9274d69c0697411e5956cfa35e5cc7":{"hash":"3842694d4f9274d69c0697411e5956cfa35e5cc7","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":"Fix TextEdit placeholder with Inherited text direction.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81396},"e21a485dbc3d0540652c4527b30d059e7924eccd":{"hash":"e21a485dbc3d0540652c4527b30d059e7924eccd","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix clear color's alpha value will affects 2D editor in Compatibility mode","body":"When the rt's transparency is false, force the alpha of the clear color to one","is_cherrypick":false,"cherrypick_hash":"","pull":81395},"0af24670291b5b7c3b22baa47a9988d317e8d954":{"hash":"0af24670291b5b7c3b22baa47a9988d317e8d954","is_merge":false,"authored_by":["MDQ6VXNlcjY2NzI3NzEw"],"author_raw":"Micky ","committer_raw":"Micky ","summary":"Unexpose Resource.`setup_local_to_scene`","body":"Good riddance.\n\nAlso modifies a note in ViewportTexture","is_cherrypick":false,"cherrypick_hash":"","pull":67082},"bb98843b612d6044901c0131fa43476ef2298d8f":{"hash":"bb98843b612d6044901c0131fa43476ef2298d8f","is_merge":false,"authored_by":["MDQ6VXNlcjc1Mzg4NTc="],"author_raw":"KurtBliss ","committer_raw":"KurtBliss ","summary":"Fixed: TextFile's not reloading when changed from external editors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81319},"d8ff69d53c239fca97f212791ec38022a9a7913c":{"hash":"d8ff69d53c239fca97f212791ec38022a9a7913c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Extract ScriptInstance to simplify includes","body":"This allows to include script_instance.h directly in the\ngenerated gdvirtual.gen.inc, and remove excessive includes\nfrom the codebase.\n\nThis should also allow Resource to use GDVIRTUAL macros,\nwhich wasn't possible previously due to a circular dependency.","is_cherrypick":false,"cherrypick_hash":"","pull":81388},"fc01e2e7f6914ba3d5fd22fd01e847f2b2387233":{"hash":"fc01e2e7f6914ba3d5fd22fd01e847f2b2387233","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Add a theme preview switcher to the 2D viewport","body":"This commit adds a new View submenu that allows switching\nbetween the project theme (default), the editor theme, and\nthe default theme. The last selected option is stored per\nproject and is restored when reloading the project.","is_cherrypick":false,"cherrypick_hash":"","pull":81130},"512182f1475fe54833056e534320832a0bb2156a":{"hash":"512182f1475fe54833056e534320832a0bb2156a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Add theme contexts to various parts of the editor","body":"This change defines additional theme contexts for editor\nbranches to prevent theme leaking between the default\ntheme, the project theme, and the editor theme.\n\n- Both editor window and EditorNode define an editor-specific\ncontext with the editor theme and the default theme.\n- The 2D viewport defines a project-specific context with\nthe project theme and the default theme.\n- Theme editor preview tabs define the default-only context\nwith the default theme.\n\nAdditionally, the default theme context now only includes\nthe project theme for running projects (both export and debug).\nThis prevents the project theme from leaking into the editor.\n\nThis commit also does a little clean up on the theming aspects\nof the EditorNode.","is_cherrypick":false,"cherrypick_hash":"","pull":81130},"58126e479cd7341ec2ae306131e14868bcff06ca":{"hash":"58126e479cd7341ec2ae306131e14868bcff06ca","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Introduce the concept of global theme contexts","body":"This commit adds the default theme context, which replaces\nthe need to manually check the project and the default theme\nall the time; simplifies related code.\n\nIt also adds framework for custom theme contexts, to be used\nby the editor. Custom contexts can be attached to any node,\nand not necessarily a GUI/Window node. Contexts do no break\ntheme inheritance and only define which global themes a node\nuses as a fallback.\n\nContexts propagate NOTIFICATION_THEME_CHANGED when one of their\nglobal themes changes. This ensures that global themes act just\nlike themes assigned to individual nodes and can be previewed\nlive in the editor.","is_cherrypick":false,"cherrypick_hash":"","pull":81130},"380db4d03eee724ff3139214f7d76e33b8f1cf6d":{"hash":"380db4d03eee724ff3139214f7d76e33b8f1cf6d","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Remove unnecessary validity checks from `Button` and `TextureRect`","body":"The one in `TextureRect` appears to be a leftover from earlier code, and\nthe one in `Button` was copied from there.","is_cherrypick":false,"cherrypick_hash":"","pull":81383},"9b91750fb1cecea72fbd8ee155d3ad22754917c1":{"hash":"9b91750fb1cecea72fbd8ee155d3ad22754917c1","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Fix mipmap bias behavior by refactoring how samplers are created by Material Storage.","body":"Introduces a new structure to store samplers created with certain parameters instead of storing a 'custom' set of samplers. Allows viewports to correctly configure the mipmap bias and use it when rendering the scene.","is_cherrypick":false,"cherrypick_hash":"","pull":81350},"8449592d92eaeef990f5502b419d491ee3eeb7a6":{"hash":"8449592d92eaeef990f5502b419d491ee3eeb7a6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #81336 from YuriSizov/editor-true-base-icon-lookup","body":"Check the native base of scripts when resolving icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3c042fb99f661d60e17e26d67f03cd796e1c4662":{"hash":"3c042fb99f661d60e17e26d67f03cd796e1c4662","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix shader language preprocessor include marker handling","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81381},"21c5f86d5d941907c097243e4fb17eced5cae9f3":{"hash":"21c5f86d5d941907c097243e4fb17eced5cae9f3","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Check the native base of scripts when resolving icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81336},"2282fc5de992a278e6a4e9c279f4bf8086203b48":{"hash":"2282fc5de992a278e6a4e9c279f4bf8086203b48","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81368 from m4gr3d/relax_android_plugin_v1_deprecation","body":"Relax restriction on loading v1 Android plugins on Godot 4.2+","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2ced50f310b2ab13249e55bc967a18e100aba321":{"hash":"2ced50f310b2ab13249e55bc967a18e100aba321","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81365 from bruvzg/ios_export_ext","body":"[iOS export] Switch export target extension based on export type.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a585a6bcfa7a674ba090c95847ac11bcf410823":{"hash":"3a585a6bcfa7a674ba090c95847ac11bcf410823","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81346 from timothyqiu/interning","body":"Avoid text substitution in EditorHelp messages","is_cherrypick":false,"cherrypick_hash":"","pull":""},"008dc63fe69248832a6f1cb7733205a1bf65c65d":{"hash":"008dc63fe69248832a6f1cb7733205a1bf65c65d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81344 from AThousandShips/folder_color_fix","body":"Fix saving editor folder colors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"07176632a6f670779d9eddcfd93f95b6b9272c80":{"hash":"07176632a6f670779d9eddcfd93f95b6b9272c80","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81339 from bruvzg/macos_fix_mvk_live_resize","body":"[macOS] Fix live resize with the latest MoltenVK version.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4ac6b648b46a912cc66de2c56183d9bca71bde45":{"hash":"4ac6b648b46a912cc66de2c56183d9bca71bde45","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81337 from RedworkDE/ci-compat-fetch","body":"CI: Compat checks: Make fetching the reference API more robust","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d2cc6897d426a645f7da407c5656e4a29a0de3c9":{"hash":"d2cc6897d426a645f7da407c5656e4a29a0de3c9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81299 from jsjtxietian/Reload-built_in-script-after-create-to-allow-drag-nodes-into-it","body":"Fix an error when dragging nodes into built-in scripts because script does not inherit Node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c5562d105838ee8016d37e8b831e86b4662519de":{"hash":"c5562d105838ee8016d37e8b831e86b4662519de","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81288 from darksylinc/matias-index16","body":"Use 16-bit index buffers instead of 32 when unnecessary","is_cherrypick":false,"cherrypick_hash":"","pull":""},"16957fd35b658224d69b39fcfa5dd0d7b1fea58d":{"hash":"16957fd35b658224d69b39fcfa5dd0d7b1fea58d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81286 from lemilonkh/unshaded-materials-ignore-fog","body":"Implement render mode `fog_disabled` and BaseMaterial3D setting Disable Fog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6f87ab7244246faa5e2f010ff7ae1f8775b4ca47":{"hash":"6f87ab7244246faa5e2f010ff7ae1f8775b4ca47","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81268 from timothyqiu/icon-scale-changes","body":"Fix ItemList not updating when icon scale changes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"102f42a48dd28ee5de9ad850827f00ef0679549e":{"hash":"102f42a48dd28ee5de9ad850827f00ef0679549e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81121 from jsjtxietian/fix-crash-in-make_mesh_previews","body":"Fix a crash when enable a tool plugin uses `make_mesh_previews`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"356624ce6d59682fa874487bbad43fe163d4ed42":{"hash":"356624ce6d59682fa874487bbad43fe163d4ed42","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80807 from aaronfranke/gltf-skin-mesh-comment","body":"GLTF: Add a comment for skinned mesh tree placement","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3c63dce3cd19f1cc7540418f9a45e4c38e78994e":{"hash":"3c63dce3cd19f1cc7540418f9a45e4c38e78994e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80573 from KoBeWi/2k_lines_of_changes_created_at_2AM","body":"Add EditorStringNames singleton","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bceac8c34f2cd6f9f156b3b1b9cbd012bc45d928":{"hash":"bceac8c34f2cd6f9f156b3b1b9cbd012bc45d928","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #81340 from akien-mga/web-workaround-emscripten-3.1.42-lto-bug","body":"Web: Workaround Emscripten 3.1.42+ LTO regression","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12d96eeaef123f50b1d96d480f1c62255235e24c":{"hash":"12d96eeaef123f50b1d96d480f1c62255235e24c","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Relax restriction on loading v1 Android plugins on Godot 4.2+","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81368},"26951000ab4bf8c0588a191490407d7f9e5d8990":{"hash":"26951000ab4bf8c0588a191490407d7f9e5d8990","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 export] Switch export target extension based on export type.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81365},"1cb63fc719e770c75f0c97747dbcae966eee7b00":{"hash":"1cb63fc719e770c75f0c97747dbcae966eee7b00","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 locale or first span language to select preferred direction for neutral text.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81361},"7e3a76236983563201fdb358665fd748845ab023":{"hash":"7e3a76236983563201fdb358665fd748845ab023","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix a crash when enable a plugin uses `make_mesh_previews`","body":"The bug happens when plugin tree is propagating mouse events\n(so it is blocked), but EditorProgress's dtor will make main editor\nfocused and call update_plugins immediately\nwhich will update the blocked tree.","is_cherrypick":false,"cherrypick_hash":"","pull":81121},"d32348c6862bdf112a2e9794df2cb12d8c1586f6":{"hash":"d32348c6862bdf112a2e9794df2cb12d8c1586f6","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Reload built-in script after create to allow dropping nodes into it","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81299},"40046bcf608e0a596e6872fe5d9ede6641530131":{"hash":"40046bcf608e0a596e6872fe5d9ede6641530131","is_merge":false,"authored_by":["MDQ6VXNlcjQxOTIxMzk1"],"author_raw":"Alexander Hartmann ","committer_raw":"Alexander Hartmann ","summary":"Fix go to parent folder in EditorFileDialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80821},"0a7f75ec7b465604b6496c8f5f1d638aed250d6d":{"hash":"0a7f75ec7b465604b6496c8f5f1d638aed250d6d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #80740 from m4gr3d/godot_android_plugin_refactor_main","body":"Godot Android plugin re-architecture","is_cherrypick":false,"cherrypick_hash":"","pull":""},"908716529ded3de07bc9936a0d89ef90b4ef4236":{"hash":"908716529ded3de07bc9936a0d89ef90b4ef4236","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU=","U_kgDOBcK-Cw"],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"GLTF: Add a comment for skinned mesh tree placement","body":"Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":80807},"45a33cc749683882d4fafb8c813b39f7ce5a896f":{"hash":"45a33cc749683882d4fafb8c813b39f7ce5a896f","is_merge":false,"authored_by":["MDQ6VXNlcjkzNTM5"],"author_raw":"Milan Gruner ","committer_raw":"Milan Gruner ","summary":"Implement render mode fog_disabled and BaseMaterial3D setting Disable Fog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81286},"e3500342518c2f2711bd11f9ff0a49f0d842d91d":{"hash":"e3500342518c2f2711bd11f9ff0a49f0d842d91d","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Avoid text substitution in EditorHelp messages","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81346},"1083ce4466a99e8bdf8f3dca8bda055c66f539a6":{"hash":"1083ce4466a99e8bdf8f3dca8bda055c66f539a6","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix saving editor folder colors","body":"Also clears setting if none are assigned","is_cherrypick":false,"cherrypick_hash":"","pull":81344},"19632eaf5006ed147e0922523da268f62b528033":{"hash":"19632eaf5006ed147e0922523da268f62b528033","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":"Change precedence in rules to make location after proper casing.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81304},"e36bd595fa2f861ddc4766c5e2cf72aecd6d9a49":{"hash":"e36bd595fa2f861ddc4766c5e2cf72aecd6d9a49","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":"CI: Compat checks: Make fetching the reference API more robust","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81337},"208b379986e338e5d7f184ee2df8316a7f37af98":{"hash":"208b379986e338e5d7f184ee2df8316a7f37af98","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Fix live resize with the latest MoltenVK version.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81339},"332bc469c46e1372cdf3222bd3d31c382afc2784":{"hash":"332bc469c46e1372cdf3222bd3d31c382afc2784","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81330 from timothyqiu/unmatched-brackets","body":"Fix unmatched brackets in the documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95b00b11b0c54ba6140aa3f794b717762882ba73":{"hash":"95b00b11b0c54ba6140aa3f794b717762882ba73","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81328 from bruvzg/str_minus_zero","body":"[String] Fix string conversion for -0.0 float values.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"59d3a36fbee958c9b049e58d242c75b052ddcbc4":{"hash":"59d3a36fbee958c9b049e58d242c75b052ddcbc4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81327 from bruvzg/hb811","body":"HarfBuzz: Update to version 8.1.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"14cfed57b5e9c1020ecb4f8302359ae287d79a52":{"hash":"14cfed57b5e9c1020ecb4f8302359ae287d79a52","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81326 from bruvzg/font_update","body":"Update and properly list versions of the built-in fonts.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"36cc4754f5ddbff47a1dc1d7b9c4cc5ad94a3f25":{"hash":"36cc4754f5ddbff47a1dc1d7b9c4cc5ad94a3f25","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81305 from YuriSizov/theme-fix-tests-shadowing","body":"Fix ThemeDB initialization in tests","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3604b46bda00e823d891455b07e00dfaa1d9c54d":{"hash":"3604b46bda00e823d891455b07e00dfaa1d9c54d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81300 from bitsawer/fix_empty_shader_handling","body":"Fix empty shader resource loading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cfdc01603846e4f0c39896b8ac7eb70cb4b180e3":{"hash":"cfdc01603846e4f0c39896b8ac7eb70cb4b180e3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81296 from AThousandShips/blend_fix","body":"Fix incorrect cast when animating `int`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d90918194f5be43c9641570524844eb15da25c2a":{"hash":"d90918194f5be43c9641570524844eb15da25c2a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81295 from aaronfranke/fix-compile-no-3d","body":"Fix compiling with 3D disabled due to unused navigation variable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c9bf82412409f988b2a3849f90d6a8ef9f9f94a8":{"hash":"c9bf82412409f988b2a3849f90d6a8ef9f9f94a8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79166 from bruvzg/ts_dict_chk","body":"[TextServer] Remove excessive Dictionary checks.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b064008c07be856d6f3a5079d11746137e03ede5":{"hash":"b064008c07be856d6f3a5079d11746137e03ede5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Web: Workaround Emscripten 3.1.42+ LTO regression","body":"Fixes #80010.","is_cherrypick":false,"cherrypick_hash":"","pull":81340},"f2f0375e106813c047ae42458f5ab62b4b9a9130":{"hash":"f2f0375e106813c047ae42458f5ab62b4b9a9130","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Fix `RDPipelineColorBlendState.attachments` setter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81333},"2b3bbde6dae2e251b1805b4dc731a18f5cb33629":{"hash":"2b3bbde6dae2e251b1805b4dc731a18f5cb33629","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":"[String] Fix string conversion for -0.0 float values.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81328},"242d3d81e9f28a643c7566b333db79cae4b9ee05":{"hash":"242d3d81e9f28a643c7566b333db79cae4b9ee05","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Don't make array literal typed in weak type context","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81332},"e7208420bc45dc873bf2eeb0b34d758b7755aa3e":{"hash":"e7208420bc45dc873bf2eeb0b34d758b7755aa3e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #81302 from akien-mga/gha-bump-versions","body":"CI: Bump version for `actions/checkout@v4` and `actions/setup-dotnet@v3`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4675e047bb5ea5455c02f727d5ae681da42d7bc6":{"hash":"4675e047bb5ea5455c02f727d5ae681da42d7bc6","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix unmatched brackets in the documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81330},"afbba19f5dd0866beb88f06232525e96bb687fb8":{"hash":"afbba19f5dd0866beb88f06232525e96bb687fb8","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":"HarfBuzz: Update to version 8.1.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81327},"ab33613a132403d2f1cca7e2c009eafb3aba2998":{"hash":"ab33613a132403d2f1cca7e2c009eafb3aba2998","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":"Update and properly list versions of the built-in fonts.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81326},"3e7a6e058a1fb7ea38a6dd155679db9116fc11d9":{"hash":"3e7a6e058a1fb7ea38a6dd155679db9116fc11d9","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Allow implementing `ScriptInstance::validate_property()` from GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81261},"4328ffcc796ef916056b7c677761f6b979fad59a":{"hash":"4328ffcc796ef916056b7c677761f6b979fad59a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Fix ThemeDB initialization in tests","body":"Also fixes class name shadowing in Viewport/Window tests.","is_cherrypick":false,"cherrypick_hash":"","pull":81305},"de14f1d29530410b12a10a01a3d704ca658b152b":{"hash":"de14f1d29530410b12a10a01a3d704ca658b152b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Bump version for `actions/checkout@v4` and `actions/setup-dotnet@v3`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81302},"a490fad82d5fc772174b4363092923f00b11f7a6":{"hash":"a490fad82d5fc772174b4363092923f00b11f7a6","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Prevent axis-based actions from getting stuck","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81170},"15eec2450a1911292106e3e815022234bad2363c":{"hash":"15eec2450a1911292106e3e815022234bad2363c","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix empty shader resource loading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81300},"035cf5e2107c492553db876d976536cf0c67c211":{"hash":"035cf5e2107c492553db876d976536cf0c67c211","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix incorrect cast when animating `int`","body":"Type was cast to `int` rather than `int64_t`\nAlso corrects `real_t` to `double`","is_cherrypick":false,"cherrypick_hash":"","pull":81296},"93cf3391bd937fc4ad83e51f832b6cc25f6799bc":{"hash":"93cf3391bd937fc4ad83e51f832b6cc25f6799bc","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Fix compiling with 3D disabled due to unused navigation variable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81295},"75de1ca76871fdf7f5a9e081aa57ec0e33061107":{"hash":"75de1ca76871fdf7f5a9e081aa57ec0e33061107","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81280 from ogapo/deterministic_pcks","body":"Fix for non-deterministic behavior in PCKPacker","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f05c7f6d68045601b3f9d8abbe4408e652a04abd":{"hash":"f05c7f6d68045601b3f9d8abbe4408e652a04abd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81239 from Malcolmnixon/xr-tracking-signals","body":"Add XR tracking state-change signals","is_cherrypick":false,"cherrypick_hash":"","pull":""},"00e14f39fd2e30f94fdd31475e2d60b34a773a81":{"hash":"00e14f39fd2e30f94fdd31475e2d60b34a773a81","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81230 from SamiKalliomaki/array-dispose","body":"Fix double unregistration on dispose of Array.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0215d53a1003a478fe4814d40152af38561421bb":{"hash":"0215d53a1003a478fe4814d40152af38561421bb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81229 from raulsntos/dotnet/arc-hyperbolic","body":"C#: Expose `asinh`, `acosh` and `atanh` in Mathf","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a0d21d41a8e9f3d4ed02b4c5009c9d2a5c14f386":{"hash":"a0d21d41a8e9f3d4ed02b4c5009c9d2a5c14f386","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80149 from aaronfranke/fix-res-reimport-empty-scene","body":"Fix error message when reimporting resources with an empty scene open","is_cherrypick":false,"cherrypick_hash":"","pull":""},"92da5a765448ae9e8b37d3a90edcc5a73a4fe4f2":{"hash":"92da5a765448ae9e8b37d3a90edcc5a73a4fe4f2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79792 from Miguel0312/SceneTreeTooltips","body":"Correctly display tooltips for buttons in Tree when they overlap cell content","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dd4fae6162d74c147afc9c7814142fb06fbc87ec":{"hash":"dd4fae6162d74c147afc9c7814142fb06fbc87ec","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #74809 from Chaosus/completion_color_xyzw","body":"Add coloring for completion of vector components","is_cherrypick":false,"cherrypick_hash":"","pull":""},"31a8a9b2e15e7173be7225a60e0ceac4ec22623b":{"hash":"31a8a9b2e15e7173be7225a60e0ceac4ec22623b","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] Remove excessive Dictionary checks.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79166},"41ffe5461fb4760fe102936dfcfa224d8c08b076":{"hash":"41ffe5461fb4760fe102936dfcfa224d8c08b076","is_merge":false,"authored_by":["MDQ6VXNlcjYxNjI0NTU4"],"author_raw":"Daylily-Zeleen ","committer_raw":"Daylily-Zeleen ","summary":"Allow GDExtension to register unexposed class.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70329},"8cc7739197b679e158b9f24d46e1b195a6c099ea":{"hash":"8cc7739197b679e158b9f24d46e1b195a6c099ea","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Godot Android plugin re-architecture","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80740},"53837adc0057c583450d331b58eec46dbc740d2e":{"hash":"53837adc0057c583450d331b58eec46dbc740d2e","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Use 16-bit index buffers instead of 32 when unnecessary","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81288},"067807c1cb7a13624c1d226f301b0431c6edec87":{"hash":"067807c1cb7a13624c1d226f301b0431c6edec87","is_merge":false,"authored_by":["MDQ6VXNlcjU1NjYzMA=="],"author_raw":"David Nikdel ","committer_raw":"David Nikdel ","summary":"Remove nondeterminism in pck_packer","body":"PCK files (like other build products) should be deterministic based on their inputs. Removed calls to Math::rand() that are being used to generate padding.\n\nLooks like these were introduced as part of adding encryption support, but the padding being random does not have any cryptographic significance. This can be trivially inferred since file blocks that happen to be aligned don't get padding anyway.\n\nIf there's a desire to indroduce something that functions as a nonce it should probably be added explicitly and only if encryption is enabled.\nremove Math::rand() calls in editor_export_platform.cpp\n\nfollow up to make consistent with pck_packer","is_cherrypick":false,"cherrypick_hash":"","pull":81280},"462d8f47521d3406a7ee8b5b024699112c4337aa":{"hash":"462d8f47521d3406a7ee8b5b024699112c4337aa","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix `get_*_list()` methods return incorrect info","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81079},"053d718154af76422c51dfbe2d3054d7d7aaf816":{"hash":"053d718154af76422c51dfbe2d3054d7d7aaf816","is_merge":false,"authored_by":["MDQ6VXNlcjQxOTIxMzk1"],"author_raw":"Alexander Hartmann ","committer_raw":"Alexander Hartmann ","summary":"Fixes the 'CLAMP' problem in the 'EditorSpinSlider' ...","body":"... when arrow keys are pressed up or down.","is_cherrypick":false,"cherrypick_hash":"","pull":81278},"6de34fde27f650f738a1e46992f1b783f2cf9e76":{"hash":"6de34fde27f650f738a1e46992f1b783f2cf9e76","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add EditorStringNames singleton","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80573},"aac10705d76c7a41809e045fa77c81ffa7beca56":{"hash":"aac10705d76c7a41809e045fa77c81ffa7beca56","is_merge":false,"authored_by":["MDQ6VXNlcjE5NjY5Njcz"],"author_raw":"Marcus Elg ","committer_raw":"Marcus Elg ","summary":"Deselect multi caret when alt clicking on it","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80956},"ff911c3ad3ee50aa375f2490b98df97637dd0268":{"hash":"ff911c3ad3ee50aa375f2490b98df97637dd0268","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Fix error message when reimporting resources with an empty scene open","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80149},"22de1b31b527a617146e264e6901bb8356f5fffe":{"hash":"22de1b31b527a617146e264e6901bb8356f5fffe","is_merge":false,"authored_by":["MDQ6VXNlcjE4NjM3MDc="],"author_raw":"Malcolm Nixon ","committer_raw":"Malcolm Nixon ","summary":"Added XR tracking-state change signals","body":"Add \"pose_lost_tracking\" signal to XRPositionalTracker.\nAdd \"tracking_changed\" signal to XRNode3D.","is_cherrypick":false,"cherrypick_hash":"","pull":81239},"1bf4c12c0a66cf2e53d59b120be9d228e3516c5e":{"hash":"1bf4c12c0a66cf2e53d59b120be9d228e3516c5e","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix ItemList not update when icon scale changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81268},"43a6748dfd7a8e798923534359a40fb7b3aa55dc":{"hash":"43a6748dfd7a8e798923534359a40fb7b3aa55dc","is_merge":false,"authored_by":["MDQ6VXNlcjM2NTQyMTk="],"author_raw":"Sami Kalliomäki ","committer_raw":"Sami Kalliomäki ","summary":"Do not call Array default constructor when not necessary.","body":"This fixes a bug where Array would get registered twice with the\nDisposablesTracker causing an exception on shutdown.\n\nFixes #81231","is_cherrypick":false,"cherrypick_hash":"","pull":81230},"5b7001dccf50a95292106becfadff59de36e2fe7":{"hash":"5b7001dccf50a95292106becfadff59de36e2fe7","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"GLTF: Improve logic for keeping track of the real root node","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80272},"c1bc4fbd20d7e48e78d643fdb10230333a59ded1":{"hash":"c1bc4fbd20d7e48e78d643fdb10230333a59ded1","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"GLTF: Change \"Camera3D\" generated node name to \"Camera\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81264},"fa3428ff25bc577d2a3433090478a6d615567056":{"hash":"fa3428ff25bc577d2a3433090478a6d615567056","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81221 from dalexeev/editor-inspector-and-signal-dock-improvements","body":"Editor: Inspector and Signal docks improvements","is_cherrypick":false,"cherrypick_hash":"","pull":""},"497ca8c4338b75e0c185858266b12fb0df38d720":{"hash":"497ca8c4338b75e0c185858266b12fb0df38d720","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80296 from RandomShaper/overhaul_vk_pso_cache","body":"Enhance Vulkan PSO caching","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3f3f865f8a2b9396b16da28ce29c3c7470bf36d4":{"hash":"3f3f865f8a2b9396b16da28ce29c3c7470bf36d4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #81247 from Bromeon/bugfix/yet-another-bool","body":"GDExtension: fix `bool` unknown in C","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e202bcec7ac0edddae793bc7651478aeb97696e":{"hash":"4e202bcec7ac0edddae793bc7651478aeb97696e","is_merge":false,"authored_by":["MDQ6VXNlcjcwODQ4OA=="],"author_raw":"Jan Haller ","committer_raw":"Jan Haller ","summary":"GDExtension: fix `bool` unknown in C","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81247},"6158578087ff576ff7ad26670fbe3ceedc593f66":{"hash":"6158578087ff576ff7ad26670fbe3ceedc593f66","is_merge":false,"authored_by":["MDQ6VXNlcjIyMzc0NTQ5"],"author_raw":"Valery Zhuk ","committer_raw":"Valery Zhuk ","summary":"fix build options configuration for Visual Studio projects","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79238},"d2ae309f2cec2000257c1ff203a64170fc146b17":{"hash":"d2ae309f2cec2000257c1ff203a64170fc146b17","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81238 from dsnopek/godot-cpp-version","body":"Use godot-cpp 4.1 for the \"Godot CPP\" CI workflow to prevent circular dependency","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7dc14db283a7356bdf4fc2662f0e5d0745a3c098":{"hash":"7dc14db283a7356bdf4fc2662f0e5d0745a3c098","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81232 from wlsnmrk/lineedit-reference-typos","body":"Fix typos in LineEdit documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b842c73accea87c741172a89aad6b5a4ad8a9745":{"hash":"b842c73accea87c741172a89aad6b5a4ad8a9745","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81228 from raulsntos/docs/code_to_constants","body":"Use `[constant]` instead of `[code]` when possible","is_cherrypick":false,"cherrypick_hash":"","pull":""},"865879faf9c9dbf56d4b058420a5683fd2c3e12b":{"hash":"865879faf9c9dbf56d4b058420a5683fd2c3e12b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81227 from raulsntos/docs/int","body":"Fix int's C# documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f383249f6fecd5320fa5287e5f8bc531aada0411":{"hash":"f383249f6fecd5320fa5287e5f8bc531aada0411","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81212 from mateuseap/fix/meshDataToolClassReference","body":"Fix misleading description of `MeshDataTool.get_vertex()` method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c326914c4919955337822f7c96e361cbc5afc465":{"hash":"c326914c4919955337822f7c96e361cbc5afc465","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81206 from dsnopek/script-instance-extension-memory-bug2","body":"GDExtension: Allocate `GDExtensionScriptInstanceInfo2` for compatibility on the heap to prevent crash","is_cherrypick":false,"cherrypick_hash":"","pull":""},"07035466e81ce9e1f5df8deed2f415757e855772":{"hash":"07035466e81ce9e1f5df8deed2f415757e855772","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81189 from jsjtxietian/Fix-press-space-when-enter-editor-layout-name-will-confirm-save","body":"Use `ui_text_submit` instead of `ui_accept` to confirm and close text prompts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d18963485eb53ac78bb606340104615d4096f902":{"hash":"d18963485eb53ac78bb606340104615d4096f902","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81106 from garychia/gridmap_visibility","body":"GridMap: Ensure the visibility is updated when entering the tree","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb61a932c2c67ea54b005832078c42b7cc0bb271":{"hash":"bb61a932c2c67ea54b005832078c42b7cc0bb271","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81072 from KoBeWi/the_scene_file_is_in_another_castle","body":"Refactor disabling scene tab context menu options","is_cherrypick":false,"cherrypick_hash":"","pull":""},"60422759fabb11ca43f675292e9372fd9894c47c":{"hash":"60422759fabb11ca43f675292e9372fd9894c47c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80849 from KoBeWi/edit_NOTHING","body":"Unedit nodes early when closing scene tab","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2e71e5516e76530a9f0855f71871d2be0a5be859":{"hash":"2e71e5516e76530a9f0855f71871d2be0a5be859","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80632 from Repiteo/C#-editor-docstring","body":"C#: Dereference editor types in core documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f3dbe81edb8a09965586af27155033218275693":{"hash":"7f3dbe81edb8a09965586af27155033218275693","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80270 from aaronfranke/gltf-scene-name-assignment","body":"Fix doubly-reserved unique names in GLTF scene name assignment","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ec517dcbaf90bab9bd36a3572f4e472efda2e2df":{"hash":"ec517dcbaf90bab9bd36a3572f4e472efda2e2df","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #76047 from Daylily-Zeleen/daylily-zeleen/builtin_vararg_ptrcall","body":"Set vararg methods' ptrcall of builtin classes, and let them can be called without arguments.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f90005072c9d3d153bf4a07db3b1eab5e5075570":{"hash":"f90005072c9d3d153bf4a07db3b1eab5e5075570","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Expose `asinh`, `acosh` and `atanh` in Mathf","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81229},"c33ca26e178ca79d2801d35d1b6fc2b30fa1b684":{"hash":"c33ca26e178ca79d2801d35d1b6fc2b30fa1b684","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Editor: Inspector and Signal docks improvements","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81221},"80126468fb3f5bcba26e885b58f790b03d9fba5e":{"hash":"80126468fb3f5bcba26e885b58f790b03d9fba5e","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Use godot-cpp 4.1 for the \"Godot CPP\" CI workflow to prevent circular dependency","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81238},"17d69ed7bb8af1ce77b46cc9dedeba106a7153a5":{"hash":"17d69ed7bb8af1ce77b46cc9dedeba106a7153a5","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix `EditorFileDialog` clears the file name on changing directory","body":"Fixes issues with assigning a name for files being saved","is_cherrypick":false,"cherrypick_hash":"","pull":81226},"cbf17b5ac1b57e056a385d4e0da5b73ab2804809":{"hash":"cbf17b5ac1b57e056a385d4e0da5b73ab2804809","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"C#: Dereference editor types in core documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80632},"a949f1b4b52c8146e98f6dfd6947eda52cdc12fd":{"hash":"a949f1b4b52c8146e98f6dfd6947eda52cdc12fd","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Refactor disabling scene tab context menu options","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81072},"67e14018917f855fdb848306d0d1d59d72cc3c07":{"hash":"67e14018917f855fdb848306d0d1d59d72cc3c07","is_merge":false,"authored_by":["MDQ6VXNlcjYxNjI0NTU4"],"author_raw":"Daylily-Zeleen ","committer_raw":"Daylily-Zeleen ","summary":"Set builtin varrarg ptrcalls, called without arg.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76047},"5f9d5a0cea0165b472a521c45807809ea3bcc6d2":{"hash":"5f9d5a0cea0165b472a521c45807809ea3bcc6d2","is_merge":false,"authored_by":["MDQ6VXNlcjIzNDM5NTE4"],"author_raw":"Mark Wilson <23439518+wlsnmrk@users.noreply.github.com>","committer_raw":"Mark Wilson <23439518+wlsnmrk@users.noreply.github.com>","summary":"Docs: Fix typos for LineEdit reference","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81232},"0897a795c3d37ff9071e36b40b863c370249a82e":{"hash":"0897a795c3d37ff9071e36b40b863c370249a82e","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Fix int's C# documentation","body":"- There's no implicit conversion from `double` to `int`, a cast was missing.\n- The example about literals in GDScript also applies to C# (with the same syntax even).","is_cherrypick":false,"cherrypick_hash":"","pull":81227},"03add1f6d8635f219a6ad9de9959ab71e20360ed":{"hash":"03add1f6d8635f219a6ad9de9959ab71e20360ed","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Use `[constant]` instead of `[code]` when possible","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81228},"80bfca20c6577083e9e4070723512ff2c3f32d0b":{"hash":"80bfca20c6577083e9e4070723512ff2c3f32d0b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81198 from KoBeWi/MissingRID","body":"Add placeholder RID to GradientTexture1D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e3522e0d85d49d99ad0b48c2e607b4c898941e4f":{"hash":"e3522e0d85d49d99ad0b48c2e607b4c898941e4f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81190 from timothyqiu/nav-agent-3d-doc","body":"Fix typos in NavigationAgent3D documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bbdd1aaa385ed893dc836f2ec0c24eae8beac7de":{"hash":"bbdd1aaa385ed893dc836f2ec0c24eae8beac7de","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81131 from AThousandShips/callable_fix","body":"Fix comparison of `Callable`s with binds","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a47729d16bb37c5d368226ff83b61676492edbb8":{"hash":"a47729d16bb37c5d368226ff83b61676492edbb8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81111 from akien-mga/zlib-1.3","body":"zlib/minizip: Update to version 1.3","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa3072f625c445fe67cf62ba2e24de58051a4340":{"hash":"fa3072f625c445fe67cf62ba2e24de58051a4340","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81087 from mateuseap/docs/tweenClassReference","body":"Add a note about `SceneTree.create_tween()` method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"07f6fa8ff9239ff0fee228ac6f807cf84fc520c5":{"hash":"07f6fa8ff9239ff0fee228ac6f807cf84fc520c5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80629 from Repiteo/C#-CS0419","body":"C#: Include argument types in generated methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5588980e477ba0de37790968046a1e79c6d1f5d0":{"hash":"5588980e477ba0de37790968046a1e79c6d1f5d0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80184 from MewPurPur/gray=abstract","body":"Use the gray color for all abstract classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d134473a0348ca38b26511ba219cefd0a44ba8e0":{"hash":"d134473a0348ca38b26511ba219cefd0a44ba8e0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78404 from jynus/arc-hyperbolic","body":"Add inverse hyperbolic functions `asinh()`, `acosh()` & `atanh()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"39b1d860c3c3c24c525efb2f8644e245c089636a":{"hash":"39b1d860c3c3c24c525efb2f8644e245c089636a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #75382 from AThousandShips/duplicate_bind","body":"Ensure binds are duplicated with `Node` signals","is_cherrypick":false,"cherrypick_hash":"","pull":""},"728dbeab69c21e7bead0f07604e7d044a67e9a14":{"hash":"728dbeab69c21e7bead0f07604e7d044a67e9a14","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"vulkan: Update all components to Vulkan SDK 1.3.261.1","body":"Updates to volk, vulkan headers, `vk_enum_string_helper.h`, VMA,\nglslang, spirv-reflect.\n\nVMA doesn't tag SDK releases specifically, and still hasn't had a tagged\nrelease since 3.0.1, but the Vulkan SDK now seems to ship a recent master\ncommit, so we do the same.","is_cherrypick":false,"cherrypick_hash":"","pull":81219},"ba4191096792d52c0b7fb5b33524678de0e4b260":{"hash":"ba4191096792d52c0b7fb5b33524678de0e4b260","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Use ui_text_submit to confirm and close text prompts","body":"Fix press space when enter editor layout name will\nconfirm and save layout, same in theme editor","is_cherrypick":false,"cherrypick_hash":"","pull":81189},"fe45774f592279f8d4a52abf095b6980dd7ebdaf":{"hash":"fe45774f592279f8d4a52abf095b6980dd7ebdaf","is_merge":false,"authored_by":["MDQ6VXNlcjUyMDE5MDA5"],"author_raw":"Mateus Elias ","committer_raw":"Mateus Elias ","summary":"Fix misleading description of MeshDataTool.get_vertex() method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81212},"528a76486c5475bdbb5cc9d1152d349205a366f6":{"hash":"528a76486c5475bdbb5cc9d1152d349205a366f6","is_merge":false,"authored_by":["MDQ6VXNlcjg1NzY4NjA="],"author_raw":"Jcrespo ","committer_raw":"Jaime Crespo ","summary":"Add inverse hyperbolic functions `asinh()`, `acosh()` & `atanh()`","body":"GDScript has the following built-in trigonometry functions:\n\n- `sin()`\n- `cos()`\n- `tan()`\n- `asin()`\n- `acos()`\n- `atan()`\n- `atan()`\n- `sinh()`\n- `cosh()`\n- `tanh()`\n\nHowever, it lacks the hyperbolic arc (also known as inverse\nhyperbolic) functions:\n\n- `asinh()`\n- `acosh()`\n- `atanh()`\n\nImplement them by just exposing the C++ Math library, but clamping\nits values to the closest real defined value.\nFor the cosine, clamp input values lower than 1 to 1.\nIn the case of the tangent, where the limit value is infinite,\nclamp it to -inf or +inf.\n\nReferences #78377\nFixes godotengine/godot-proposals#7110","is_cherrypick":false,"cherrypick_hash":"","pull":78404},"5030549c7b7095a2bedef75893edbdf546fc1108":{"hash":"5030549c7b7095a2bedef75893edbdf546fc1108","is_merge":false,"authored_by":["MDQ6VXNlcjUyMDE5MDA5","U_kgDOBcK-Cw","MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Mateus Elias ","committer_raw":"Mateus Elias ","summary":"Add a note about create_tween() method of SceneTree class","body":"Add note regarding SceneTree.create_tween() method behavior.\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>\nCo-authored-by: Tomek ","is_cherrypick":false,"cherrypick_hash":"","pull":81087},"83faf84ec96f9ccf5fd0b55bfb92e46b17171d9c":{"hash":"83faf84ec96f9ccf5fd0b55bfb92e46b17171d9c","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"GDExtension: Allocate `GDExtensionScriptInstanceInfo2` for compatibility on the heap to prevent crash","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81206},"e0ee985f647273dbac6d05c46cefe3a69460fa55":{"hash":"e0ee985f647273dbac6d05c46cefe3a69460fa55","is_merge":false,"authored_by":["MDQ6VXNlcjYzMzQ1ODA=","MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"Mai Lavelle ","committer_raw":"Mai Lavelle ","summary":"Allow CallableCustom objects to be created from GDExtensions","body":"Co-authored-by: David Snopek ","is_cherrypick":false,"cherrypick_hash":"","pull":79005},"ee272546020ffdbc0ab565c14d047a329d4c1ea2":{"hash":"ee272546020ffdbc0ab565c14d047a329d4c1ea2","is_merge":false,"authored_by":["MDQ6VXNlcjQ4NTQ0MjYz"],"author_raw":"Arman Elgudzhyan <48544263+puchik@users.noreply.github.com>","committer_raw":"Arman Elgudzhyan <48544263+puchik@users.noreply.github.com>","summary":"Support both semantic (by default) and numeric Variant hash comparison","body":"Hash comparison for Variant continues to perform semantic/logical comparison with NaN's considered equal by default (to prevent #16114, #7354, #6947, #8081), but now optionally allows for numeric comparison that does not consider NaN's equal to support proper value comparison (for #72222)","is_cherrypick":false,"cherrypick_hash":"","pull":74588},"02857570d396b9c94297d2fa041f28e2b445a6e0":{"hash":"02857570d396b9c94297d2fa041f28e2b445a6e0","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add placeholder RID to GradientTexture1D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81198},"398ca4e71a78c4b58a90bdec540989367d80fa67":{"hash":"398ca4e71a78c4b58a90bdec540989367d80fa67","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Use the gray color for all abstract classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80184},"2fcfe990590de495f7384102328494b64e5a9d32":{"hash":"2fcfe990590de495f7384102328494b64e5a9d32","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix typos in NavigationAgent3D documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81190},"549fcce5f8f7beace3e5c90e9bbe4335d4fd1476":{"hash":"549fcce5f8f7beace3e5c90e9bbe4335d4fd1476","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81175 from raulsntos/dotnet/project_settings_changed","body":"C#: Replace usage of deprecated `project_settings_changed` signal","is_cherrypick":false,"cherrypick_hash":"","pull":""},"59f3ab0c0d32083a7bfbdfd307b539ce200a15b9":{"hash":"59f3ab0c0d32083a7bfbdfd307b539ce200a15b9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81157 from azuloo/webrtcpeerconnection-typo-fix","body":"Fix typo in WebRTCPeerConnection documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56a5fb26a08ee3fdccd59dea31e962650ec3ffbf":{"hash":"56a5fb26a08ee3fdccd59dea31e962650ec3ffbf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81156 from jsjtxietian/fix-crash-when-built-in-scripts-not-saved-and-have-error","body":"Fix a crash when built-in script is not saved and have syntax error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"46ff9aa2ca545a66552ebb073e87395951ed166d":{"hash":"46ff9aa2ca545a66552ebb073e87395951ed166d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81144 from anvilfolk/incremental-option","body":"SCons: Add option for MSVC incremental linking.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98f684455400461c91641bd55533d8706b1439b4":{"hash":"98f684455400461c91641bd55533d8706b1439b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81136 from Faless/mp/replication_mode","body":"[MP] Improve SceneReplicationConfig editor UX + optimizations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1594acc64efd84504b8e56d61b7ac58cd86ff1cf":{"hash":"1594acc64efd84504b8e56d61b7ac58cd86ff1cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81073 from raulsntos/dotnet/cached-string-names","body":"C#: Replace `StringNameCache` with `SNAME`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ae7bab8c37fb09e892542486be8911ecb07929dc":{"hash":"ae7bab8c37fb09e892542486be8911ecb07929dc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81040 from Ymanawat/control-theme-80989","body":"Fix setting TabContainer's `font_hovered_color` theme property","is_cherrypick":false,"cherrypick_hash":"","pull":""},"59de8f913d16f8655abc9428ea9f98a3aed40904":{"hash":"59de8f913d16f8655abc9428ea9f98a3aed40904","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80976 from Calinou/editor-unsaved-changes-display-last-save-time","body":"Display time of last save in the unsaved changes confirmation editor dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa9f3583e83338a7fa8f2c092cbb65996186c805":{"hash":"aa9f3583e83338a7fa8f2c092cbb65996186c805","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80933 from ChibiDenDen/clear_color_mobile_fix","body":"Fix clear color on mobile renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79e87eee1d377504a51fe8256149f62031a13b11":{"hash":"79e87eee1d377504a51fe8256149f62031a13b11","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80354 from RedworkDE/ci-compat-multi","body":"CI: Compare API compatibility against both 4.0 and 4.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3ba031602b8be8e93b5e77aa6645d071791748a6":{"hash":"3ba031602b8be8e93b5e77aa6645d071791748a6","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Display time of last save in the unsaved changes confirmation editor dialog","body":"When multitasking, this makes it clearer whether closing a window with unsaved\nchanges is potentially dangerous or not.","is_cherrypick":false,"cherrypick_hash":"","pull":80976},"b83dff752ca3fad0940f2eb8a1af32cdfd7e3c68":{"hash":"b83dff752ca3fad0940f2eb8a1af32cdfd7e3c68","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":"CI: Compare API compatibility against both 4.0 and 4.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80354},"35802374acb826751f03dd2180b64e89f467e99d":{"hash":"35802374acb826751f03dd2180b64e89f467e99d","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Add coloring for completion of vector components","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74809},"a16fdb05aee82a52f631ad1e5209e65ab85d6c30":{"hash":"a16fdb05aee82a52f631ad1e5209e65ab85d6c30","is_merge":false,"authored_by":["MDQ6VXNlcjgxMjUyNzY4"],"author_raw":"Yogendra Manawat ","committer_raw":"Yogendra Manawat ","summary":"Fix scrolling popup_menu On keyboard/controller input","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80271},"cde9dc6c3cbe334480a2884480dd7123d5c9a685":{"hash":"cde9dc6c3cbe334480a2884480dd7123d5c9a685","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Replace usage of deprecated `project_settings_changed` signal","body":"Replace usage of `EditorPlugin::project_settings_changed` signal with `ProjectSettings::settings_changed`.","is_cherrypick":false,"cherrypick_hash":"","pull":81175},"c759ac0e4ff4803810157171be094b50c6c377ea":{"hash":"c759ac0e4ff4803810157171be094b50c6c377ea","is_merge":false,"authored_by":["MDQ6VXNlcjUzMTUwMjQ0"],"author_raw":"BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>","committer_raw":"BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>","summary":"Fix TreeItem range slider not working","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81174},"d7bf05b4904cb8eca0dfb1d027390a964379fccf":{"hash":"d7bf05b4904cb8eca0dfb1d027390a964379fccf","is_merge":false,"authored_by":["MDQ6VXNlcjgxMjUyNzY4"],"author_raw":"Yogendra Manawat ","committer_raw":"Yogendra Manawat ","summary":"Fix TabContainer's font_hovered_color theme property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81040},"c1c6911b5c364100a4c500e06ac0a0d5dfc3a371":{"hash":"c1c6911b5c364100a4c500e06ac0a0d5dfc3a371","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[MP] Improve ReplicationEditor UX","body":"Use an option button for the replication mode making sync and watch (now\n\"Always\" and \"On Change\") mutually exclusive.","is_cherrypick":false,"cherrypick_hash":"","pull":81136},"c98ab5aba32827a9c084db480de16dc9ccaa3477":{"hash":"c98ab5aba32827a9c084db480de16dc9ccaa3477","is_merge":false,"authored_by":["MDQ6VXNlcjM4MDc3ODM3"],"author_raw":"Patrick ","committer_raw":"Patrick ","summary":"Add option to use world coordinates in canvas item shader","body":"By using the render mode `world_vertex_coords` you can automatically use the vertex coordinates in world space","is_cherrypick":false,"cherrypick_hash":"","pull":81160},"711e96edc46fb357ca721913dcfd0dcac97a3fb0":{"hash":"711e96edc46fb357ca721913dcfd0dcac97a3fb0","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[MP] Make replication mode an enum + optimizations","body":"REPLICATION_MODE_ALWAYS (sync) and REPLICATION_MODE_ON_CHANGE (watch)\nare now mutually exclusive.\n\nPrevent invalid NodePath from being added to the config.\n\nOptimize the replication config loading by composing the lists on\ndemand.","is_cherrypick":false,"cherrypick_hash":"","pull":81136},"7ab0582625391c648dd094d598fe78157ed1a530":{"hash":"7ab0582625391c648dd094d598fe78157ed1a530","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjM0MTcz"],"author_raw":"azuloo ","committer_raw":"azuloo ","summary":"Fix typo in WebRTCPeerConnection documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81157},"bc88dca176cef6b8943ded58c68a60f7c127baea":{"hash":"bc88dca176cef6b8943ded58c68a60f7c127baea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81155 from garychia/separator_priority","body":"ItemList: Draw separators before selected style boxes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56b13b6865475c7a42ddd5337402552b60476513":{"hash":"56b13b6865475c7a42ddd5337402552b60476513","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81001 from RandomShaper/win_safe_save","body":"Make Windows' safe save more resilient","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a0d12cf93f822dbe870c9a50bff0127e236e725b":{"hash":"a0d12cf93f822dbe870c9a50bff0127e236e725b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #65558 from the-sink/replication-editor","body":"Allow enter key to add properties to replication editor list","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bcf33cfbd19db19e45912eb8421f20a53721cefa":{"hash":"bcf33cfbd19db19e45912eb8421f20a53721cefa","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Enhance Vulkan PSO caching","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80296},"cfd7dfd985eda349a3709af98f721d978147d17e":{"hash":"cfd7dfd985eda349a3709af98f721d978147d17e","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix a crash when built-in script is not saved and have syntax error","body":"When built-in script is not saved, it has empty path, and origin\ncode assumes error with empty path is a depended_error but that's\nnot always the case.\nAlso add protection before access list index 0.","is_cherrypick":false,"cherrypick_hash":"","pull":81156},"749db002276d49c472fb48fab17aac72483f15ab":{"hash":"749db002276d49c472fb48fab17aac72483f15ab","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Draw separators before selected style boxes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81155},"f7c48cf8039d07f113d38cf9115547a75ea1d3c9":{"hash":"f7c48cf8039d07f113d38cf9115547a75ea1d3c9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81128 from KoBeWi/devourer_of_input_meets_destroyer_of_focus","body":"Unfocus LineEdit when pressing Escape","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d222194d0db5c78290a186da4f2bce6d39999e59":{"hash":"d222194d0db5c78290a186da4f2bce6d39999e59","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81110 from akien-mga/freetype-2.13.2","body":"FreeType: Update to version 2.13.2","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3f7c1bccef92f36aef6bc4125942ac2128c03a55":{"hash":"3f7c1bccef92f36aef6bc4125942ac2128c03a55","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81103 from bruvzg/svg_em","body":"[TextServer] Fix SVG emoji placement.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d4465dbef495d61abd07851eb894430dc5ac605b":{"hash":"d4465dbef495d61abd07851eb894430dc5ac605b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81084 from MewPurPur/improve-line2d-docs","body":"Improve Line2D documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0a349d54fde7bca7304d5ef74640700ab79f9ffc":{"hash":"0a349d54fde7bca7304d5ef74640700ab79f9ffc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80440 from the-sink/folder-colors","body":"Add custom color support to project folders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc0b3f702186966af3188ac17431e448ccebbca8":{"hash":"fc0b3f702186966af3188ac17431e448ccebbca8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80320 from Sauermann/fix-remove-invalidation-function","body":"Remove `CanvasItem::_invalidate_global_transform`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"34a4885579f5c590594a14e74adeddf23574d3bc":{"hash":"34a4885579f5c590594a14e74adeddf23574d3bc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79570 from BastiaanOlij/new_pico_interactions","body":"Change to new PICO interaction profiles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8edc0b43b94bcc04defeeebd7ce120a0131ff511":{"hash":"8edc0b43b94bcc04defeeebd7ce120a0131ff511","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78634 from Sauermann/fix-notification-order","body":"Fix `Object::notification` order","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f80ebc035bf1d05360e3f27ddd859048afc71d5":{"hash":"8f80ebc035bf1d05360e3f27ddd859048afc71d5","is_merge":false,"authored_by":["MDQ6VXNlcjE4MjI1Mzkx"],"author_raw":"the-sink ","committer_raw":"the-sink ","summary":"Allow enter key to add properties to replication editor list","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":65558},"3a89bb388d11f0be015d1413df8a2d79b8c83d83":{"hash":"3a89bb388d11f0be015d1413df8a2d79b8c83d83","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Change to new PICO interaction profiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79570},"bbafe14970cf2a101b8b04dbfafeeaa9ddfb5d4d":{"hash":"bbafe14970cf2a101b8b04dbfafeeaa9ddfb5d4d","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) ","committer_raw":"ocean (they/them) ","summary":"Build system: add option for MSVC incremental linking.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81144},"7f317ef1bff223c9c43c4caebdfb6b1cfbe98a30":{"hash":"7f317ef1bff223c9c43c4caebdfb6b1cfbe98a30","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Remove `CanvasItem::_invalidate_global_transform`","body":"The only use of that function can be replaced by `_notify_transform`,\nwhich makes the `propagate_call` unnecessary.\nAs far as I can tell, the `data.blocked`-checks of `propagate_call`\nare not needed in this case, because `_invalidate_global_transform`\ncauses no user-noticeable changes.","is_cherrypick":false,"cherrypick_hash":"","pull":80320},"c4705a590b5eb01d63afb907d6dad5c49d8f6fe1":{"hash":"c4705a590b5eb01d63afb907d6dad5c49d8f6fe1","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc=","MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix Object::notification order","body":"Previously the `p_reversed` parameter didn't influence the order\nin a correct way.\nAlso script overridden _notification functions were not called in\nthe correct order.\n\nTo fix this some `notification` functions had to add a `p_reversed`\nparameter.\n\nThis made it necessary to adjust cpp-bindings.\n\nCo-authored-by: David Snopek ","is_cherrypick":false,"cherrypick_hash":"","pull":78634},"df25e878425fc39465dfe105c56400c8c1733241":{"hash":"df25e878425fc39465dfe105c56400c8c1733241","is_merge":false,"authored_by":["MDQ6VXNlcjExOTE1Mzc4"],"author_raw":"ChibiDenDen ","committer_raw":"ChibiDenDen ","summary":"fix clear color on mobile renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80933},"d2f76e87869b892d7992696e0b381c5afebe3d0d":{"hash":"d2f76e87869b892d7992696e0b381c5afebe3d0d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81137 from KoBeWi/gradiEND","body":"Fix consistency of GradientTexture changes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a6d31141be7e8f154fcb7e5c192dcc8be23e1e7f":{"hash":"a6d31141be7e8f154fcb7e5c192dcc8be23e1e7f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81134 from BlueCube3310/Dds-lum-revert","body":"Fix grayscale DDS loading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95b0f28255a972a0bab1899101a373716d87a729":{"hash":"95b0f28255a972a0bab1899101a373716d87a729","is_merge":false,"authored_by":["MDQ6VXNlcjE4MjI1Mzkx"],"author_raw":"the-sink ","committer_raw":"the-sink ","summary":"Add custom color support to project folders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80440},"9f9210e60cddb2fa82ce5f7d71fcba340f2edbd1":{"hash":"9f9210e60cddb2fa82ce5f7d71fcba340f2edbd1","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix consistency of GradientTexture changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81137},"cbbcaa31d578085eba5c5f44eda6f35d8f1f54a6":{"hash":"cbbcaa31d578085eba5c5f44eda6f35d8f1f54a6","is_merge":false,"authored_by":["MDQ6VXNlcjUzMTUwMjQ0"],"author_raw":"BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Fix grayscale dds loading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81134},"cfe9cd5cae57a1b8c2a98a7ef68d78d7e54263b4":{"hash":"cfe9cd5cae57a1b8c2a98a7ef68d78d7e54263b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81126 from clayjohn/revert-dds-runtime","body":"Revert \"Implement loading DDS textures at run-time\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f66a9f7292871b3fef6292bab068f3f3b99b3f2":{"hash":"1f66a9f7292871b3fef6292bab068f3f3b99b3f2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81132 from AcatXIo/raycast-grammar","body":"Grammatical improvements for the RayCast 2D and 3D class references.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7ceb7f1dc6fb05637675eda6524e8b72e5cd63e":{"hash":"d7ceb7f1dc6fb05637675eda6524e8b72e5cd63e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81129 from KoBeWi/debug_bug","body":"Remove debug print","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da12106112a585cced3caaebe19cf1d33e770452":{"hash":"da12106112a585cced3caaebe19cf1d33e770452","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80852 from dsnopek/extension-api-exclude-unexposed","body":"Exclude unexposed classes from the extension_api.json","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9cf13cedfd28344756cfb4267edf33b3f5e27235":{"hash":"9cf13cedfd28344756cfb4267edf33b3f5e27235","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Ensure binds are duplicated with `Node` signals","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75382},"45aa5bfe3c8cccab80fd6f510fbfc1dc654ee51c":{"hash":"45aa5bfe3c8cccab80fd6f510fbfc1dc654ee51c","is_merge":false,"authored_by":["U_kgDOCGzAMQ"],"author_raw":"AcatXIo ","committer_raw":"AcatXIo ","summary":"Grammatical improvements for the RayCast 2D and 3D class references.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81132},"2caf5ae453863bb992bb18abb3cfb725c556f82c":{"hash":"2caf5ae453863bb992bb18abb3cfb725c556f82c","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix comparison of `Callable`s with binds","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81131},"39a604c9ab19a06637256322da1b0bd4ccff2ff2":{"hash":"39a604c9ab19a06637256322da1b0bd4ccff2ff2","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Exclude unexposed classes from the extension_api.json","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80852},"5b95935e18bc505df23cc98e53d1d3e1e6da962d":{"hash":"5b95935e18bc505df23cc98e53d1d3e1e6da962d","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Remove debug print","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81129},"922689c801047c63902b190f402cd6207c83e7da":{"hash":"922689c801047c63902b190f402cd6207c83e7da","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81127 from KoBeWi/errors_begone","body":"Prevent errors if Tween callback's object is freed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c8c2a7e0834318c68d32972e9fcd1c4229d4b8d8":{"hash":"c8c2a7e0834318c68d32972e9fcd1c4229d4b8d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81123 from dalexeev/core-fix-recursion-check-for-wariant-writer-objects","body":"Core: Fix recursion level check for `VariantWriter::write()` with objects","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4878ff2fc78bf61d42498f74492b46cd0ce2d368":{"hash":"4878ff2fc78bf61d42498f74492b46cd0ce2d368","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81120 from akien-mga/gitignore-cleanup-gcov-lcov","body":"Remove too greedy gcov/lcov ignores from `.gitignore`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"70630092905c5a86f2c460c303c310b4936d17fb":{"hash":"70630092905c5a86f2c460c303c310b4936d17fb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81116 from raulsntos/codeowners-gdextension","body":"Assign extension validation files to the GDExtension and .NET teams in CODEOWNERS","is_cherrypick":false,"cherrypick_hash":"","pull":""},"76bc5a6554c61a64185344edd6433443ee1fa6c1":{"hash":"76bc5a6554c61a64185344edd6433443ee1fa6c1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80859 from KoBeWi/prepare_for_action_and_make_it_double","body":"Fix action state when multiple events are assigned","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ebb34707a7be081290981de6bae8e90bb247abc":{"hash":"8ebb34707a7be081290981de6bae8e90bb247abc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #61818 from KoBeWi/secret_prefix_stash","body":"Made hidden ProjectSettings groups more explicit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e21c30ec11ed6ac90cc0a2a915879a850922a43e":{"hash":"e21c30ec11ed6ac90cc0a2a915879a850922a43e","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Unfocus LineEdit when pressing Escape","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81128},"598d9972c832a08714fcb9fdd2f0f98d62a0b07a":{"hash":"598d9972c832a08714fcb9fdd2f0f98d62a0b07a","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Prevent errors if Tween callback's object is freed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81127},"0045dc204c954edfcc8f15751d4ea54174da7818":{"hash":"0045dc204c954edfcc8f15751d4ea54174da7818","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Revert \"Implement loading DDS textures at run-time\"","body":"This reverts commit 34ab1c8a36e61b386c210fb908b9ebfa86513149.","is_cherrypick":false,"cherrypick_hash":"","pull":81126},"5d689ad560e5ab42081717872532cb2afc44aee1":{"hash":"5d689ad560e5ab42081717872532cb2afc44aee1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Core: Fix recursion level check for `VariantWriter::write()` with objects","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81123},"39f50da2caf88617594449eb761cb7f1031f795a":{"hash":"39f50da2caf88617594449eb761cb7f1031f795a","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Improve Line2D documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81084},"5e22ded4c90c41985e6986c2d1d3990d5289b3f7":{"hash":"5e22ded4c90c41985e6986c2d1d3990d5289b3f7","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix VoxelGI static light pairing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81124},"5c38e4216174f21362058a1a77938f5a63e2ffef":{"hash":"5c38e4216174f21362058a1a77938f5a63e2ffef","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove too greedy GCOV ignores from `.gitignore`","body":"This would cause `updown.png` to be ignored in our default theme in 3.x.\n\nThese ignores were added in #36800 for #36572 (see that PR for usage\ninstructions).\n\nFrom a quick test, using `--output-file` for `lcov` and `--output-directory`\nfor genhtml let us output the files in a way that won't conflict with the\nGit repository (e.g. in `bin/`, or outside the Git repo).","is_cherrypick":false,"cherrypick_hash":"","pull":81120},"247c3548d810136ffe9c1694cd76db3236efaa90":{"hash":"247c3548d810136ffe9c1694cd76db3236efaa90","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81097 from AcatXIo/grammar-enhancements","body":"Some grammar and punctuation enhancements in the class reference.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8dfd9d39a63210415e4cedfe859afecab02bd82a":{"hash":"8dfd9d39a63210415e4cedfe859afecab02bd82a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81093 from mateuseap/docs/objectClassReference","body":"Improve `Object.get_property_list()` method description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"571aa7f531fd8573921f3ad3768632abbcb0a7da":{"hash":"571aa7f531fd8573921f3ad3768632abbcb0a7da","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81092 from dalexeev/editor-improve-signal-connection-dock","body":"Editor: Signal Connection Dock improvements","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c52c830c9f155b4a01436db091b47c3ce337b628":{"hash":"c52c830c9f155b4a01436db091b47c3ce337b628","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81088 from mateuseap/docs/meshDataToolClassReference","body":"Improve `MeshDataTool.get_face_vertex()` method description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7792f9e6efe8566222b2f7b7d6d99b8440c70aa2":{"hash":"7792f9e6efe8566222b2f7b7d6d99b8440c70aa2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81081 from RandomShaper/fixup_cluster_special","body":"Fixup special case of cluster render","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a6c72f982957d5f61b07b81ded96a023c79854c6":{"hash":"a6c72f982957d5f61b07b81ded96a023c79854c6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81074 from DarioSamo/flip-motion-vectors","body":"Flip convention of motion vectors.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b272d7ed58375320e59962559c0724c34b1a5123":{"hash":"b272d7ed58375320e59962559c0724c34b1a5123","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81067 from bitsawer/fix_voxelgi_exposure","body":"Fix VoxelGI CameraAttributes exposure normalization handling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9be010cde4e1fa37aad8972b4bf5ab58d12a55f5":{"hash":"9be010cde4e1fa37aad8972b4bf5ab58d12a55f5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81059 from darksylinc/matias-vk-barrier-early_fragment_depth","body":"Fix missing `EARLY_FRAGMENT_TESTS_BIT` barrier flags","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e083e53c3f423edaa16cfa577d902553b22db58":{"hash":"7e083e53c3f423edaa16cfa577d902553b22db58","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81020 from AThousandShips/object_register_fix","body":"Add check to ensure registered classes are declared","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f061200405d6f6329d386a053c6dd7633c9732e0":{"hash":"f061200405d6f6329d386a053c6dd7633c9732e0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80997 from MewPurPur/improve-xml-parser-docs","body":"Improve XMLParser's documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d74c242323a98bd0cb2bd91d828a64e58d80ab5":{"hash":"9d74c242323a98bd0cb2bd91d828a64e58d80ab5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80723 from DarioSamo/debug-motion-vectors","body":"Improve visual feedback when using the motion vectors debug view option","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bec94a6210121673138e249006a58a56606420e1":{"hash":"bec94a6210121673138e249006a58a56606420e1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80716 from ARez2/add-rd-method-descriptions","body":"Add missing RenderingDevice method descriptions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b69e8be85bafc6c8711a03f5a90a9875a169404":{"hash":"4b69e8be85bafc6c8711a03f5a90a9875a169404","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80688 from DarioSamo/gpu-particles-motion-vectors","body":"Add motion vector support for GPU 3D Particles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1e85c65930c515c0d6627a9f6b5e6b131767dea":{"hash":"c1e85c65930c515c0d6627a9f6b5e6b131767dea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80617 from jmb462/fix_80524","body":"Add buttons to reorder inspector array items without dragging","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3417f34a374ea08720758f067c77436d3bfcb53c":{"hash":"3417f34a374ea08720758f067c77436d3bfcb53c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80529 from KoBeWi/unfortunate_fix_is_unfortunate🤦‍♂️","body":"Fix TileSet not disappearing on deselecting TileMap","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38a69c0719d3fef46b58f564dd5bb687d7330ac2":{"hash":"38a69c0719d3fef46b58f564dd5bb687d7330ac2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80394 from maiself/expose-placeholder-script-instance-to-gde","body":"Expose PlaceHolderScriptInstance to GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1ffc24e19e64f2cf72ea253618eae991ed6db8f5":{"hash":"1ffc24e19e64f2cf72ea253618eae991ed6db8f5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80124 from Calinou/3d-editor-frame-time-initialize-fps","body":"Initialize View Frame Time estimates to match 120 FPS","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5b5471e30a8885b309625529a10941613fefc48f":{"hash":"5b5471e30a8885b309625529a10941613fefc48f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78908 from zorbathut/pr_gitignore","body":"Add static check for overzealous .gitignores and fix an example of such.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"76d318dbd13bd09a9690c0b459cb30f9ab6903f0":{"hash":"76d318dbd13bd09a9690c0b459cb30f9ab6903f0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #75778 from KoBeWi/_vp","body":"Expose `_validate_property()` for scripting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91c5273ec58aafd3b86e9a1e21640b0949842a78":{"hash":"91c5273ec58aafd3b86e9a1e21640b0949842a78","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #75656 from YuriSizov/core-iconic-builtins","body":"Add a script method to get its class icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"31cfa603a552c11c397c48500b1af3f0e77049c9":{"hash":"31cfa603a552c11c397c48500b1af3f0e77049c9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #51478 from starry-abyss/import_project_workflow","body":"Streamline the project import workflow.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bd4d43023d3b164e316c26e10112e0bca3431000":{"hash":"bd4d43023d3b164e316c26e10112e0bca3431000","is_merge":false,"authored_by":["MDQ6VXNlcjc1Nzg5MjQ5"],"author_raw":"ARez ","committer_raw":"ARez ","summary":"Add missing RenderingDevice method descriptions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80716},"6020e3475710d75d6f6515b709c3f1eeb99962ad":{"hash":"6020e3475710d75d6f6515b709c3f1eeb99962ad","is_merge":false,"authored_by":["MDQ6VXNlcjUyMDE5MDA5"],"author_raw":"Mateus Elias ","committer_raw":"Mateus Elias ","summary":"Improve Object.get_property_list() method description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81093},"e0e1f2e4a2056db1a908af75612daaaf5b129ebd":{"hash":"e0e1f2e4a2056db1a908af75612daaaf5b129ebd","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"zlib/minizip: Update to version 1.3","body":"Upstreams the fix from #73310, so we can remove that patch.\nRemove `infback.c` which we stopped compiling after #79273.\n\nThe `OF` macro was also removed so I can drop the patch where I yell\nat Gentoo developers.","is_cherrypick":false,"cherrypick_hash":"","pull":81111},"54c4c8dfa56611a41737c0bfd2842ddbcd734094":{"hash":"54c4c8dfa56611a41737c0bfd2842ddbcd734094","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"FreeType: Update to version 2.13.2","body":"Remove freetype's copy of zlib again, as we don't use it.","is_cherrypick":false,"cherrypick_hash":"","pull":81110},"adb0d0ea5845cba3ced5e6a1e32c40b12cc8bc2c":{"hash":"adb0d0ea5845cba3ced5e6a1e32c40b12cc8bc2c","is_merge":false,"authored_by":["MDQ6VXNlcjUyMDE5MDA5","MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Mateus Elias ","committer_raw":"Mateus Elias ","summary":"Improve MeshDataTool.get_face_vertex() method description","body":"Improve MeshDataTool.get_face_vertex() method description and also add an example code.\n\nCo-authored-by: Raul Santos ","is_cherrypick":false,"cherrypick_hash":"","pull":81088},"4b8163586b313f9cb93d68a7c254844d640f45c0":{"hash":"4b8163586b313f9cb93d68a7c254844d640f45c0","is_merge":false,"authored_by":["MDQ6VXNlcjExNTcxODIw"],"author_raw":"Igor ","committer_raw":"Rémi Verschelde ","summary":"Streamline the project import workflow","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":51478},"3a3ebbf4c9ee51550b769ef8251a14b66f3fe183":{"hash":"3a3ebbf4c9ee51550b769ef8251a14b66f3fe183","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Ensure the visibility is updated when entering the tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81106},"8efa3cebd98b97a253e6361f87e03eb95e20eec8":{"hash":"8efa3cebd98b97a253e6361f87e03eb95e20eec8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Editor: Signal Connection Dock improvements","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81092},"29bad2928a5dbe3bae18331dcc654e7b7521fcbc":{"hash":"29bad2928a5dbe3bae18331dcc654e7b7521fcbc","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":"[TS] Fix SVG emoji placement.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81103},"4b5da7e0ac13c4e5efad824f0a25febdee0f45a3":{"hash":"4b5da7e0ac13c4e5efad824f0a25febdee0f45a3","is_merge":false,"authored_by":["MDQ6VXNlcjYzMzQ1ODA=","MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"Mai Lavelle ","committer_raw":"Mai Lavelle ","summary":"Expose PlaceHolderScriptInstance to GDExtension","body":"Co-authored-by: David Snopek ","is_cherrypick":false,"cherrypick_hash":"","pull":80394},"468e57dfe5b2ca309775c4c173d2f4ca97f4228c":{"hash":"468e57dfe5b2ca309775c4c173d2f4ca97f4228c","is_merge":false,"authored_by":["MDQ6VXNlcjI0ODc4MzIx"],"author_raw":"Tyler ","committer_raw":"Tyler ","summary":"fixes issue 81071","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81094},"00c2fb4a08ab83a623f388718869a818658434c5":{"hash":"00c2fb4a08ab83a623f388718869a818658434c5","is_merge":false,"authored_by":["MDQ6VXNlcjMzNTI2ODQ3"],"author_raw":"viksl <33526847+viksl@users.noreply.github.com>","committer_raw":"viksl <33526847+viksl@users.noreply.github.com>","summary":"Instead of Vector2() start volumetric fog at frustum_near_size to avoid INF and NaN in shaders.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80992},"637f10a3cd92e2f0ed2861aa8323263b8cf67363":{"hash":"637f10a3cd92e2f0ed2861aa8323263b8cf67363","is_merge":false,"authored_by":["U_kgDOCGzAMQ"],"author_raw":"AcatXIo ","committer_raw":"AcatXIo ","summary":"Some grammar and punctuation enhancements in the class reference.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81097},"541674d10692cf608f1245d7eede459bdc96b74f":{"hash":"541674d10692cf608f1245d7eede459bdc96b74f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81076 from Jordyfel/spinbox","body":"Only allow finite numbers in `Range.value`.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ba1089689af0f77b501b2b8915808e4540b7c6a2":{"hash":"ba1089689af0f77b501b2b8915808e4540b7c6a2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80954 from bruvzg/sp_per_font","body":"[Text Server] Store extra spacing of individual font variations.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"22b7fcabc689149fdba09325a9e9ff1939d83373":{"hash":"22b7fcabc689149fdba09325a9e9ff1939d83373","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80889 from bitsawer/fix_sdfgi_texture_clear","body":"Clear SDFGI textures when created","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9229ea121cab7416d08dd6170f1535ce314c91ca":{"hash":"9229ea121cab7416d08dd6170f1535ce314c91ca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77986 from KoBeWi/outside_the_texture,_only_death_awaits","body":"Cleanup tiles outside the texture","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e9b4d25f20fc2d4a8fd1d47586616f014755d07c":{"hash":"e9b4d25f20fc2d4a8fd1d47586616f014755d07c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fixup special case of cluster render","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81081},"15b31f0891fde06da4fa617276705b1d6404b2dd":{"hash":"15b31f0891fde06da4fa617276705b1d6404b2dd","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Initialize View Frame Time estimates to match 120 FPS","body":"This prevents the estimation from being extremely high (close to 100,000 FPS)\nuntil enough time has passed to display an accurate estimation.","is_cherrypick":false,"cherrypick_hash":"","pull":80124},"78304282f0a0b3a0aa6a5ab0b7f64893141d6089":{"hash":"78304282f0a0b3a0aa6a5ab0b7f64893141d6089","is_merge":false,"authored_by":["MDQ6VXNlcjc2NzA1NDAx"],"author_raw":"Jordyfel ","committer_raw":"Jordyfel ","summary":"Only allow finite numbers in Range.value.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81076},"293302ccd872dad963a50786434e5bcee47971d7":{"hash":"293302ccd872dad963a50786434e5bcee47971d7","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Add motion vector support for GPU 3D Particles.","body":"Add the capability of resizing the transforms buffer for particles to be double its size and alternate where the current output is written to. Only works for particles that use index as their draw order.","is_cherrypick":false,"cherrypick_hash":"","pull":80688},"6d7d083254c950ee55924f47e127fd6f161bd87b":{"hash":"6d7d083254c950ee55924f47e127fd6f161bd87b","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Replace `StringNameCache` with `SNAME`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81073},"829ad8643354de2c1f0a998e75132f9a15d0ebd1":{"hash":"829ad8643354de2c1f0a998e75132f9a15d0ebd1","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Improve XMLParser's documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80997},"67db4693ebdc972eae2395fecd39dc174045b980":{"hash":"67db4693ebdc972eae2395fecd39dc174045b980","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Expose _validate_property() for scripting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75778},"52d41cc55511cd22adf6cafba3eb5674905a9e0b":{"hash":"52d41cc55511cd22adf6cafba3eb5674905a9e0b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add option to cleanup tiles outside the texture","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77986},"e7d3a7c2aa72789e132fe878514cb24ce89d2dcc":{"hash":"e7d3a7c2aa72789e132fe878514cb24ce89d2dcc","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Improve visual feedback when using the motion vectors debug view option.","body":"Replaces the current method of showing the raw values of the motion vectors buffer to display a grid of lines instead with a new shader.","is_cherrypick":false,"cherrypick_hash":"","pull":80723},"031f6deefb080d4d7634d8190334a7049f265146":{"hash":"031f6deefb080d4d7634d8190334a7049f265146","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81068 from KoBeWi/is_scene_a_resource","body":"Fix Quick Open not opening binary resources","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8df1d9033629317bbab05910c6d9ae4e0115324f":{"hash":"8df1d9033629317bbab05910c6d9ae4e0115324f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81065 from YuriSizov/themable-chairs","body":"Move default theme files to `scene/theme`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b8b6d1e87e7546193743d10dc23a1b004c0c679":{"hash":"8b8b6d1e87e7546193743d10dc23a1b004c0c679","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81006 from KurtBliss/Chance-of-crash-when-Control-overrides-mouse-input-on-Area2D-#79371","body":"Fix possible crash when Control overrides mouse input on Area2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6636ccc3eaebb9afb97b3f49d71dcacd348c66e2":{"hash":"6636ccc3eaebb9afb97b3f49d71dcacd348c66e2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80943 from rakkarage/tileset-atlas-merge-rgb8","body":"Convert TileSet Atlas Merge input images to RGBA8 to match output, if needed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd7b27a47372f153503888941b647c2fd41060d6":{"hash":"fd7b27a47372f153503888941b647c2fd41060d6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80909 from adamscott/web-fix-max-uniform-buffer-size-overflow","body":"Fix integer value for `GL_MAX_UNIFORM_BLOCK_SIZE` overflowing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bcbe1fd5e003d0abc5685a78e82c8bcd08f325ed":{"hash":"bcbe1fd5e003d0abc5685a78e82c8bcd08f325ed","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80754 from KoBeWi/TileSetImprovementsCollectionSource","body":"Improve scene tiles workflow","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1c9e45f5ddfd7d7a18ebb4f68cbb3c95a9db8ad0":{"hash":"1c9e45f5ddfd7d7a18ebb4f68cbb3c95a9db8ad0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80705 from bitsawer/add_shader_load_error_checks","body":"Fix Shader and ShaderInclude resource loading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a7ded904de7b07e8b339107cb768ffdbd5a503f4":{"hash":"a7ded904de7b07e8b339107cb768ffdbd5a503f4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79678 from thiagola92/auto_create_tilesets_for_multiple_atlas","body":"Auto create tile for multiple atlases","is_cherrypick":false,"cherrypick_hash":"","pull":""},"120abd12c2775968d86d83092885d517b59a6fe5":{"hash":"120abd12c2775968d86d83092885d517b59a6fe5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79504 from Pingar5/master","body":"Android: Add option to always use WiFi to connect to remote debug","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6584cd88d9b7e45160ec153ae743801db93d0ab3":{"hash":"6584cd88d9b7e45160ec153ae743801db93d0ab3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78963 from bgie/comma_in_filename","body":"Windows: Always double-quote path when launching explorer.exe to browse","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2d423574648f7bc32b0a7855ae6573532ca78a83":{"hash":"2d423574648f7bc32b0a7855ae6573532ca78a83","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77316 from rakkarage/tileset_atlas_merge","body":"Include animation frames in tile atlas merge.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a8e93f31a2ec40960faa221e75c6b5a4fe9756e2":{"hash":"a8e93f31a2ec40960faa221e75c6b5a4fe9756e2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #68820 from alcomposer/midi_print_context_aware","body":"Context aware MIDI event printing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f14c944c21a7ff37365f2d38800e96a4ce062455":{"hash":"f14c944c21a7ff37365f2d38800e96a4ce062455","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Flip convention of motion vector to point from current pixel to the previous pixel.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81074},"09c887ce829a9835143166ce5d77932d4509fa99":{"hash":"09c887ce829a9835143166ce5d77932d4509fa99","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Clear SDFGI textures when created","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80889},"40b08cb4b669025977ef1fd921045cddd8baac75":{"hash":"40b08cb4b669025977ef1fd921045cddd8baac75","is_merge":false,"authored_by":["MDQ6VXNlcjUyOTE2ODQ="],"author_raw":"Brennen Shaughnessy ","committer_raw":"Rémi Verschelde ","summary":"Android: Add option to always use WiFi to connect to remote debug","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79504},"acb06ce8b776dff9dc28523c2b8c4f1f1387b13f":{"hash":"acb06ce8b776dff9dc28523c2b8c4f1f1387b13f","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Assign extension validation files to the GDExtension and .NET teams in CODEOWNERS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81116},"cbd01043f09b8b3f649e09a159f82f283f67e622":{"hash":"cbd01043f09b8b3f649e09a159f82f283f67e622","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix Quick Open not opening binary resources","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81068},"407b16ab000b340006b1b2b2c4c574f1b634d3a9":{"hash":"407b16ab000b340006b1b2b2c4c574f1b634d3a9","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Debug CanvasItem redraw","body":"I wanted to add this tool for years and always forget. This command line option:\n\n```\n$ godot.exe -e --debug-canvas-item-redraw\n```\n\nAllows to see when a canvas item is redrawn. This helps find out if something\nin the UI is refreshing in a way it should not. Examples as such:\n\n* Signals causing more of the UI to redraw.\n* Container resizing causes more UI elements to redraw.\n* Something using a timer is redrawing all time time, which can go unnoticed.\n\nTo my surprise, the editor UI is redrawing very efficiently. There is some\nweird stuff with the scene tabs, redrawing when the inspector changes but most\nthings for the most part are fine.","is_cherrypick":false,"cherrypick_hash":"","pull":79169},"5608b1d4117c4d7931905f8109d39cba6fa2128f":{"hash":"5608b1d4117c4d7931905f8109d39cba6fa2128f","is_merge":false,"authored_by":["MDQ6VXNlcjEzMzQ1MDE="],"author_raw":"Brecht Kuppens ","committer_raw":"Rémi Verschelde ","summary":"Windows: Always double-quote path when launching explorer.exe to browse","body":"Code now always double quotes the filename to use as command line\nargument when calling explorer.exe. In particular, commas in a filename\nwould be interpreted by explorer.exe as separators for commands.\n\nSimilarly a trim_suffix for \"file://\" is assumed to be a mistake, this\ncould potentially be a PREfix that we want to strip, but never a suffix.\nSince it didn't seem needed in the end, we removed it.","is_cherrypick":false,"cherrypick_hash":"","pull":78963},"deaf6c3bb162dfcf33846e16696731a66a0a9ba3":{"hash":"deaf6c3bb162dfcf33846e16696731a66a0a9ba3","is_merge":false,"authored_by":["MDQ6VXNlcjEyMDA0OTMy"],"author_raw":"alcomposer ","committer_raw":"Rémi Verschelde ","summary":"Context aware MIDI event printing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68820},"c73e1f0d22a3cd12f756492e1cc0a03d74e171fa":{"hash":"c73e1f0d22a3cd12f756492e1cc0a03d74e171fa","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix VoxelGI CameraAttributes exposure normalization handling","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81067},"c638238fae6c7a6d9c544fcec083ccb6ccc263b7":{"hash":"c638238fae6c7a6d9c544fcec083ccb6ccc263b7","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Add check to ensure registered classes are declared","body":"Checks that all classes registered to `ClassDB` have been properly\ndeclared with `GDCLASS`","is_cherrypick":false,"cherrypick_hash":"","pull":81020},"713bfaf5eac1eb8a770e5ee825db29de99f3d0f7":{"hash":"713bfaf5eac1eb8a770e5ee825db29de99f3d0f7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81064 from bruvzg/rtl_char_count_line_edge","body":"[RTL] Fix character line index for non-visual characters and characters on the line edge.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b3811a3e4fca3a16e004257f327c3e540f5f05bb":{"hash":"b3811a3e4fca3a16e004257f327c3e540f5f05bb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81061 from KoBeWi/remembering_things_is_so_meta","body":"Properly remember custom text color in scene tree","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cd5c0076286641b65cd95784eee3ac9e76b692b0":{"hash":"cd5c0076286641b65cd95784eee3ac9e76b692b0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81054 from AttackButton/core-os-keyboard_cpp","body":"Add missing YEN, SECTION and OPENURL names to keycode mappings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc37fd7b9813486174dce96fcf200ff87def623d":{"hash":"fc37fd7b9813486174dce96fcf200ff87def623d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81039 from MewPurPur/fix-hex-number-highlighting-after-separator","body":"Fix highlighting of hex numbers with separators","is_cherrypick":false,"cherrypick_hash":"","pull":""},"75bc6866a4e254606bfdd7e4b41e0ef1f81435d9":{"hash":"75bc6866a4e254606bfdd7e4b41e0ef1f81435d9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81037 from AThousandShips/openxr_register","body":"Ensure OpenXR classes are declared properly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5491dcd38749cae086b14a8941b3124a81630e24":{"hash":"5491dcd38749cae086b14a8941b3124a81630e24","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81036 from jsjtxietian/fix_RasterizerCanvasGLES3_add_to_batch_crash","body":"GLES3: Fix `glMapBufferRange` return null when `r_index + last_item_index > max_instance`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"231daee7b456b7b2831d1ee579738de79f1e4aeb":{"hash":"231daee7b456b7b2831d1ee579738de79f1e4aeb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81033 from Faless/mp/fix_watch_prop_remove","body":"[MP] Fix watch properties not being correctly removed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"00d1fafc77cb36c72183cc18187819e28c14ac59":{"hash":"00d1fafc77cb36c72183cc18187819e28c14ac59","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81022 from YuriSizov/editor-run-scripts-valid-and-toasty","body":"Improve warnings when running scripts in the editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b5b87b38adb677f7129769b57fe97b71b503ef77":{"hash":"b5b87b38adb677f7129769b57fe97b71b503ef77","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81016 from YeldhamDev/took_me_a_while_to_discover_why_my_plugin_was_acting_weird","body":"Keep `_export_begin()`'s `path` argument always consistent","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cfac3e247ba60b8f309e635179481466f373fe8e":{"hash":"cfac3e247ba60b8f309e635179481466f373fe8e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81015 from OverloadedOrama/byte-array-drowned-in-a-pool","body":"Fix `JavaScriptBridge.eval()` never returning PackedByteArray","is_cherrypick":false,"cherrypick_hash":"","pull":""},"072ba70424df59841cfce727a426b79b6ff549fc":{"hash":"072ba70424df59841cfce727a426b79b6ff549fc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81012 from Jordyfel/center-window","body":"Implement center window function.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f076448676ed920f477dd35ae1788ebd28cd929":{"hash":"8f076448676ed920f477dd35ae1788ebd28cd929","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81011 from 21dhruvp/remove-meta-array","body":"Added checks to remove meta arrays when creating and undoing guides","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a140f92be687cb9c79e0a354e915372bd5b0645":{"hash":"9a140f92be687cb9c79e0a354e915372bd5b0645","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80999 from dsnopek/gdextension-editor-export-plugin","body":"Fix overriding `_export_begin`, `_export_file` and `_export_end` from GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea3c5f96e5254de94263e05d031d7db17c59e035":{"hash":"ea3c5f96e5254de94263e05d031d7db17c59e035","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80998 from MewPurPur/fix-my-little-oopsie-daisy","body":"Move the new RegEx icons into their respective module","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2f826873343629d1385f69dde160de0b4ef10b17":{"hash":"2f826873343629d1385f69dde160de0b4ef10b17","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80984 from MarcusElg/particleoffsetstutter","body":"Fix GPUParticle2D offset stutter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"359bb3833021b401ad3cb34e266aaf2dc8756411":{"hash":"359bb3833021b401ad3cb34e266aaf2dc8756411","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80862 from BlueCube3310/dds-grayscale-load-fix","body":"Make DDS loading code only check for R channel bitmask when loading grayscale images","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0655a7d7d3c9c682d7e04e276e4c7c5f6f592bfa":{"hash":"0655a7d7d3c9c682d7e04e276e4c7c5f6f592bfa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80517 from YuriSizov/tsa-randomly-picked-you-for-mandatory-inspection-i-think-not","body":"Avoid unnecessary inspector updates when loading or switching scenes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2967084fe3ef939dffa71adf966a587f695fa7bc":{"hash":"2967084fe3ef939dffa71adf966a587f695fa7bc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80490 from YuriSizov/editor-scene-tabs-unchained","body":"Extract editor scene tabs into their own component","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33a3e12fe1a0060197c77ba9531ebe5528543356":{"hash":"33a3e12fe1a0060197c77ba9531ebe5528543356","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80435 from YuriSizov/region-editor-quality-pass","body":"Fix multiple usability issues in the texture region editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c0a74a14938e053fc44e32b7fc134513c6f3bb5":{"hash":"2c0a74a14938e053fc44e32b7fc134513c6f3bb5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80105 from Sauermann/fix-global-transform","body":"Fix global transform validity for `Node2D` and `Control`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b00796eb1af9257f9fda22839447f765b3193161":{"hash":"b00796eb1af9257f9fda22839447f765b3193161","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79818 from garychia/select_all","body":"RichTextLabel: Ensure the `select_all` function selects all items","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c662491bd4da857d641ff5fcb8a55ae0764a243a":{"hash":"c662491bd4da857d641ff5fcb8a55ae0764a243a","is_merge":false,"authored_by":["MDQ6VXNlcjM1Mzc2OTUw"],"author_raw":"Emmanouil Papadeas ","committer_raw":"Rémi Verschelde ","summary":"Fix `JavaScriptBridge.eval()` never returning PackedByteArray","body":"It wrongly returned 20 on array buffers, which used to be the enumerator\nvalue of Godot 3.x's type PoolByteArray, and now is the value of type Color,\nwhile it should return 29 which is the enumerator value for PackedByteArray.","is_cherrypick":false,"cherrypick_hash":"","pull":81015},"227350972148797bfe573836fc6b7f80abcee84e":{"hash":"227350972148797bfe573836fc6b7f80abcee84e","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 character line index for non-visual characters and characters on the line edge.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81064},"c23bd8b1431a745991a19f7cb89e4111efedf555":{"hash":"c23bd8b1431a745991a19f7cb89e4111efedf555","is_merge":false,"authored_by":["U_kgDOBcK-Cw","MDQ6VXNlcjE5NDU0NDk="],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Ensure OpenXR classes are declared properly","body":"Co-authored-by: Bastiaan Olij ","is_cherrypick":false,"cherrypick_hash":"","pull":81037},"d3946242f4aecbbd5d479b65cbc0c7973cdafee8":{"hash":"d3946242f4aecbbd5d479b65cbc0c7973cdafee8","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Fix highlighting of hex numbers with separators","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81039},"8908ac4e6e53daa4b0a43269757b082704740251":{"hash":"8908ac4e6e53daa4b0a43269757b082704740251","is_merge":false,"authored_by":["MDQ6VXNlcjI1NDIyNjg3"],"author_raw":"AttackButton ","committer_raw":"AttackButton ","summary":"Add missing YEN, SECTION and OPENURL names to keycode mappings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81054},"b88007b6c55bd383a9a0f052cf4a7f6d8dd56e4e":{"hash":"b88007b6c55bd383a9a0f052cf4a7f6d8dd56e4e","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Properly remember custom text color in scene tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81061},"677d2d6fb097f75b0a543013004391c0a2568319":{"hash":"677d2d6fb097f75b0a543013004391c0a2568319","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Fix missing EARLY_FRAGMENT_TESTS_BIT barrier flags","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81059},"fd2ec47ec91e5dc96b0854958b5b75dad2aaf48b":{"hash":"fd2ec47ec91e5dc96b0854958b5b75dad2aaf48b","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Move default theme files to scene/theme","body":"This also puts the default theme icons into their own folder.","is_cherrypick":false,"cherrypick_hash":"","pull":81065},"8278a5f274eda7484b4f31a5acb4af34b9d4fc39":{"hash":"8278a5f274eda7484b4f31a5acb4af34b9d4fc39","is_merge":false,"authored_by":["MDQ6VXNlcjUyMTc2NjU5"],"author_raw":"Miguel Pereira ","committer_raw":"Miguel Pereira ","summary":"Correctly display tooltips for buttons in Tree when they overlap cell content","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79792},"cc859fda33113004fd75049e79d855821b68d05e":{"hash":"cc859fda33113004fd75049e79d855821b68d05e","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Keep `_export_begin()`'s `path` argument always consistent","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81016},"c8a94ea3e82f0c7b6aa8686a6be948811ea8a89c":{"hash":"c8a94ea3e82f0c7b6aa8686a6be948811ea8a89c","is_merge":false,"authored_by":["MDQ6VXNlcjkzNTI4OTQ="],"author_raw":"thiagola92 ","committer_raw":"thiagola92 ","summary":"Support auto create tiles when adding multiple atlases","body":"TileSet add button support multiple files\nJoin most of the code of `_drop_data_fw()` and `_texture_file_selected()` in a new function `_load_texture_files()`\nRename `init_source` to `init_new_atlases`","is_cherrypick":false,"cherrypick_hash":"","pull":79678},"4b7d0c84a1f9584533a794bfa4ab27980efb41f8":{"hash":"4b7d0c84a1f9584533a794bfa4ab27980efb41f8","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Fix multiple usability issues in the texture region editor","body":"- Correctly display atlas textures when used by other objects.\n- Make region handles easier to hit in ninepatchable objects.\n- Correctly initialize and restore various visual properties.\n- Improve code quality.","is_cherrypick":false,"cherrypick_hash":"","pull":80435},"2270f4917a6a8f1ca14e4d142dda38edb6c64944":{"hash":"2270f4917a6a8f1ca14e4d142dda38edb6c64944","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Improve warnings when running scripts in the editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81022},"a871679aacae29195976ee2d868af5293df6d394":{"hash":"a871679aacae29195976ee2d868af5293df6d394","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard ","committer_raw":"Jean-Michel Bernard ","summary":"Add buttons to reorder inspector array items without dragging","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80617},"d48b95a30548fc7228e38af86508c7b2311b5572":{"hash":"d48b95a30548fc7228e38af86508c7b2311b5572","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"fix glMapBufferRange return null when r_index + last_item_index > max_instances","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81036},"f93f1952cba289c26e7c666c776a6d782c1e42f9":{"hash":"f93f1952cba289c26e7c666c776a6d782c1e42f9","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Avoid selecting the first item automatically in Open Folder Mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81034},"3860f2e36698eac4a1e045ef1a626d0982207e7c":{"hash":"3860f2e36698eac4a1e045ef1a626d0982207e7c","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[MP] Fix watch properties not being correctly removed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81033},"f9435b6d7282cbb77f0dcbce756ea3f957910334":{"hash":"f9435b6d7282cbb77f0dcbce756ea3f957910334","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjkzODA=","U_kgDOBcK-Cw"],"author_raw":"Dragos Daian ","committer_raw":"Dragos Daian ","summary":"Expose the get_rid method of Joint2D and Joint3D","body":"update occurance of get_joint\n\nUpdate documentation as per feedback.\n\nupdate\n\nupdate\n\nCo-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":80736},"9819ffb166a0c9bba671e0c7ed3cf2271c3addd0":{"hash":"9819ffb166a0c9bba671e0c7ed3cf2271c3addd0","is_merge":false,"authored_by":["MDQ6VXNlcjc2NzA1NDAx"],"author_raw":"Jordyfel ","committer_raw":"Jordyfel ","summary":"Implement window center function.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81012},"a7b281954035a948a633f7164ba9bf1061c77f89":{"hash":"a7b281954035a948a633f7164ba9bf1061c77f89","is_merge":false,"authored_by":["MDQ6VXNlcjM5NTY4MDY0","U_kgDOBcK-Cw"],"author_raw":"21dhruvp ","committer_raw":"21dhruvp ","summary":"Added checks to remove meta arrays when creating and undoing guides","body":"Added checks to remove meta arrays when creating and undoing guides\n\nUpdate editor/plugins/canvas_item_editor_plugin.cpp\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>\n\nUpdate editor/plugins/canvas_item_editor_plugin.cpp\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":81011},"41441765cd70e34f0bb5361171799bcd1e371f6d":{"hash":"41441765cd70e34f0bb5361171799bcd1e371f6d","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Avoid creating any useless undo action when dragging nodes in place","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80817},"dbb01bc4513346edb2f6d8534861ec618e092d0a":{"hash":"dbb01bc4513346edb2f6d8534861ec618e092d0a","is_merge":false,"authored_by":["MDQ6VXNlcjc1Mzg4NTc="],"author_raw":"KurtBliss ","committer_raw":"KurtBliss ","summary":"Fixed, chance of crash when Control overrides mouse input on Area2D","body":"Made Viewport::_cleanup_mouseover_colliders queue up mouse_exit and\nmouse_shape_exit signals to emit and at the end of the function's\nexecution to avoid potential crashes.","is_cherrypick":false,"cherrypick_hash":"","pull":81006},"ad1abca66886986a031e6aa042dd4894a3b96a80":{"hash":"ad1abca66886986a031e6aa042dd4894a3b96a80","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix action state when multiple events are assigned","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80859},"6da4ad16624484398331f393b503f8b5e2888c51":{"hash":"6da4ad16624484398331f393b503f8b5e2888c51","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80968 from rakkarage/alternative-icon-scale","body":"Call `add_child` after `set_rect` to fix size bug","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b6c4efe1b1a223c113d4c2d7a4b8ca8056bbcd85":{"hash":"b6c4efe1b1a223c113d4c2d7a4b8ca8056bbcd85","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80964 from dalexeev/gds-allow-use-local-consts-as-types","body":"GDScript: Allow use local constants as types","is_cherrypick":false,"cherrypick_hash":"","pull":""},"43f61836adc60ebc4cde3dc278088032f36a40e9":{"hash":"43f61836adc60ebc4cde3dc278088032f36a40e9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80934 from philippesic/TileSet-Sep-Suffix","body":"Add `px` suffix for TileSet `separation` property","is_cherrypick":false,"cherrypick_hash":"","pull":""},"548bfa836594f439f5e1af7cab8a53ca31997cf6":{"hash":"548bfa836594f439f5e1af7cab8a53ca31997cf6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80923 from dalexeev/gds-fix-lambda-body-cyclic-ref-resolution","body":"GDScript: Fix lambda resolution with cyclic references","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3c71214a70755d1af7ff9aad3370e6d7e44613c9":{"hash":"3c71214a70755d1af7ff9aad3370e6d7e44613c9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80914 from jsjtxietian/init-importer-default-correctly","body":"Fix \"Import Defaults\" selector not being initialized incorrectly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ffdb4662fe886e25bb0cc7c292913fbf0e475714":{"hash":"ffdb4662fe886e25bb0cc7c292913fbf0e475714","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80857 from bruvzg/rtl_iter","body":"[RTL] Use list iterators for item/paragraph removal.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49177b6eeb9cff7cc48dbdf8f4d31164c1440b1c":{"hash":"49177b6eeb9cff7cc48dbdf8f4d31164c1440b1c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Make Windows' safe save more resilient","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81001},"f997feed75b0cf822727c077b1011d36c4034c32":{"hash":"f997feed75b0cf822727c077b1011d36c4034c32","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix \"Import Defaults\" selector not being initialized incorrectly","body":"In ImportDefaultsEditor, delete 'Select Importer';\nwhen first call the function, last_selected should\nbe the first one, directly show the settings for\n\"Animation Library\"","is_cherrypick":false,"cherrypick_hash":"","pull":80914},"0044217a7f63695dc39859ebbda2497a56b56c8d":{"hash":"0044217a7f63695dc39859ebbda2497a56b56c8d","is_merge":false,"authored_by":["U_kgDOBvkQtA"],"author_raw":"Pippo Pesic ","committer_raw":"Philip Pesic <116986036+philippesic@users.noreply.github.com>","summary":"Add `px` suffix to TileSet `Separation` value","body":"Add px suffix to TileSet separation value","is_cherrypick":false,"cherrypick_hash":"","pull":80934},"d09843c5ae6bc140fdaad5c20df38a47df55e21b":{"hash":"d09843c5ae6bc140fdaad5c20df38a47df55e21b","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Fix overriding _export_begin, _export_file and _export_end from GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80999},"3f79c69d700bc62d6912c5f6a839bbcbc2aefb7e":{"hash":"3f79c69d700bc62d6912c5f6a839bbcbc2aefb7e","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Move the new RegEx icons into their respective module","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80998},"88177a5a58f689c463e6fc4eb79685b2f7628d36":{"hash":"88177a5a58f689c463e6fc4eb79685b2f7628d36","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] Use list iterators for item/paragraph removal.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80857},"9c7db7397fd18037a03745c5988f6ad24649d3dc":{"hash":"9c7db7397fd18037a03745c5988f6ad24649d3dc","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Adam Scott ","summary":"Fix integer value for GL_MAX_UNIFORM_BLOCK_SIZE overflowing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80909},"e93d2a04df0c1573c8e2def3409f2fbeb3fc22a6":{"hash":"e93d2a04df0c1573c8e2def3409f2fbeb3fc22a6","is_merge":false,"authored_by":["MDQ6VXNlcjk2MjM0MA=="],"author_raw":"Rakka Rage ","committer_raw":"Rakka Rage ","summary":"Call `add_child` after `set_rect` to fix size bug","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80968},"68a567bd1389a2cb410fc002632ccd5b5fb59f5c":{"hash":"68a567bd1389a2cb410fc002632ccd5b5fb59f5c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Allow use local constants as types","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80964},"89429b0273a3358f4a0a283abf7efa7fcb4e5e4c":{"hash":"89429b0273a3358f4a0a283abf7efa7fcb4e5e4c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix lambda resolution with cyclic references","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80923},"d66c7a2ac52a43bba99d33eef0bbf42fe795f3d0":{"hash":"d66c7a2ac52a43bba99d33eef0bbf42fe795f3d0","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng ","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Ensure the 'select_all' function selects all items","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79818},"6f90b23702be158349aa544cf1d6b231600bae92":{"hash":"6f90b23702be158349aa544cf1d6b231600bae92","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80967 from aaronfranke/fix-enter-tree","body":"Fix redundant enter tree notification in project export texture format","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e5388439304f84cf408eef6f592df0fe28b5cb71":{"hash":"e5388439304f84cf408eef6f592df0fe28b5cb71","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80936 from curious-broccoli/fix-array-doc","body":"Clarify Array class methods that return error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d476cdff3476df3fbdb1b3eb3b07287a1c05d01c":{"hash":"d476cdff3476df3fbdb1b3eb3b07287a1c05d01c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80918 from bruvzg/scons_wrp_deps","body":"[Windows] Add main executable to the console wrapper dependencies to prevent simultaneous linking.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cae4319e0a13de777b119aaa48654f19adcc14ff":{"hash":"cae4319e0a13de777b119aaa48654f19adcc14ff","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80911 from BastiaanOlij/fix_decal_mask_mobile","body":"Fix missing decal mask in mobile renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b208fec749db1679b43362a9af3d8031d9f94b3":{"hash":"4b208fec749db1679b43362a9af3d8031d9f94b3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80884 from timothyqiu/typo-fixes","body":"Fix various typos in classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6340fb34791347a26d89a20c5dcd513055c1f940":{"hash":"6340fb34791347a26d89a20c5dcd513055c1f940","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80879 from jsjtxietian/keep-show-built-in-action-after-editor-restart","body":"Save \"Show Built-In Actions\" state to project metadata","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ba1be04547eb4347578091fdeef8e351db65c19c":{"hash":"ba1be04547eb4347578091fdeef8e351db65c19c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80833 from Scony/suppress-navi-ut-errors","body":"Suppress expected errors in navi-related unit tests, #80616","is_cherrypick":false,"cherrypick_hash":"","pull":""},"53af94ab332e70271f2806d4efff3ae14af496e2":{"hash":"53af94ab332e70271f2806d4efff3ae14af496e2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80475 from KoBeWi/that's_not_how_you_do_set","body":"Fix example for `Object._set` documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e21ded8f8f190426e8ea1a5a3624b760b0ac127e":{"hash":"e21ded8f8f190426e8ea1a5a3624b760b0ac127e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80450 from KoBeWi/settings_freeze,_no_more_changes","body":"Deprecate `project_settings_changed` signal","is_cherrypick":false,"cherrypick_hash":"","pull":""},"017b19638b69d8fad81fb4a2145c6da9780d161e":{"hash":"017b19638b69d8fad81fb4a2145c6da9780d161e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78756 from dalexeev/gui-tree-fix-text-overlapping-icon","body":"GUI: Fix text overlapping icon in `Tree`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fff32bb72aa5f0507db28c989e6c07eaeb6ce56c":{"hash":"fff32bb72aa5f0507db28c989e6c07eaeb6ce56c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #67512 from rburing/opposite_of_abstract_is_concrete","body":"Fix GDExtension classes derived from abstract GDExtension classes always being registered as abstract","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f2758d8591f18602680eb6eee3334c100269c7fe":{"hash":"f2758d8591f18602680eb6eee3334c100269c7fe","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 paste value emptying an array on some right click location","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80977},"936fd8db3829921ec346461567f235ead4a79582":{"hash":"936fd8db3829921ec346461567f235ead4a79582","is_merge":false,"authored_by":["MDQ6VXNlcjE5NjY5Njcz"],"author_raw":"Marcus Elg ","committer_raw":"Marcus Elg ","summary":"Fix GPUParticle2D offset stutter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80984},"07d23489f48dbc3c64ebf7c90b991a70b3418554":{"hash":"07d23489f48dbc3c64ebf7c90b991a70b3418554","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GUI: Fix text overlapping icon in `Tree`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78756},"653a455b58299ebbfdfbd8da3a5dcf8911f25cb5":{"hash":"653a455b58299ebbfdfbd8da3a5dcf8911f25cb5","is_merge":false,"authored_by":["MDQ6VXNlcjc3Nzg5NDEz"],"author_raw":"curious-broccoli <77789413+curious-broccoli@users.noreply.github.com>","committer_raw":"curious-broccoli <77789413+curious-broccoli@users.noreply.github.com>","summary":"Clarify ConfigFile class methods that return error","body":"related to #80936","is_cherrypick":false,"cherrypick_hash":"","pull":80970},"4c51544d62fd52e549ba9e916f082fff90215953":{"hash":"4c51544d62fd52e549ba9e916f082fff90215953","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Fix redundant enter tree notification in project export texture format","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80967},"e70b83c7a0920b5390ceaf21c92872836a147bd4":{"hash":"e70b83c7a0920b5390ceaf21c92872836a147bd4","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Expose finding valid focus neighbors of a `Control` by side","body":"Exposes the functionality used for ui navigation","is_cherrypick":false,"cherrypick_hash":"","pull":76027},"4cdbbfd071924d7ac9ea708819fa71be4a6a8d21":{"hash":"4cdbbfd071924d7ac9ea708819fa71be4a6a8d21","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Differentiate between core and editor-only singletons","body":"This makes sure that running scenes in debug mode\n(from the editor) does not crash Godot.\nIn export mode it should already work correctly, because\neditor-only singletons are never registered in the first place.","is_cherrypick":false,"cherrypick_hash":"","pull":80962},"d8e7ce58eeefaf09b85ea40f8357fb4cd5b236b9":{"hash":"d8e7ce58eeefaf09b85ea40f8357fb4cd5b236b9","is_merge":false,"authored_by":["MDQ6VXNlcjc3Nzg5NDEz"],"author_raw":"curious-broccoli <77789413+curious-broccoli@users.noreply.github.com>","committer_raw":"curious-broccoli <77789413+curious-broccoli@users.noreply.github.com>","summary":"Clarify Array class methods that return error","body":"related to #47406","is_cherrypick":false,"cherrypick_hash":"","pull":80936},"2c77f07aaa4c04c6f439a4636156ba234f6d2e13":{"hash":"2c77f07aaa4c04c6f439a4636156ba234f6d2e13","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz","MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Add a script method to get its class icon","body":"Co-authored-by: Danil Alexeev ","is_cherrypick":false,"cherrypick_hash":"","pull":75656},"6ab34005ad736fb8028f300a249cb339a54e15aa":{"hash":"6ab34005ad736fb8028f300a249cb339a54e15aa","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Extract editor scene tabs into their own component","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80490},"545350369774ffb56d207f22102c0b9c58035192":{"hash":"545350369774ffb56d207f22102c0b9c58035192","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":"[Text Server] Store extra spacing of individual font variations.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80954},"2e1f48ff6e52a124fdd513d4cace0ec56147df72":{"hash":"2e1f48ff6e52a124fdd513d4cace0ec56147df72","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":"[Native File Dialogs] Refocus last focused window on close.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80952},"dc2aa69c464c3373d21d524741d1d34270f39139":{"hash":"dc2aa69c464c3373d21d524741d1d34270f39139","is_merge":false,"authored_by":["MDQ6VXNlcjk2MjM0MA=="],"author_raw":"Rakka Rage ","committer_raw":"Rakka Rage ","summary":"Convert TileSet Atlas Merge input images to RGBA8 to match output, if needed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80943},"2cd63a1ef06dc5880eb67ac268b2557a27b98390":{"hash":"2cd63a1ef06dc5880eb67ac268b2557a27b98390","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Made hidden ProjectSettings groups more explicit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":61818},"c17848f07dbabb34dfc4fcb83ced0bdc7ab45753":{"hash":"c17848f07dbabb34dfc4fcb83ced0bdc7ab45753","is_merge":false,"authored_by":["MDQ6VXNlcjk2MjM0MA=="],"author_raw":"Rakka Rage ","committer_raw":"Rakka Rage ","summary":"Include animation frames in tile atlas merge.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77316},"87102e358d71a270ec8792a2aa6c711e9de3b91c":{"hash":"87102e358d71a270ec8792a2aa6c711e9de3b91c","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Fix Android input routing logic when using a hardware keyboard","body":"When a hardware keyboard is connected, all key events come through so we can route them directly to the engine.\nThis is not the case for soft keyboards, for which the current logic was designed as it requires extra processing.","is_cherrypick":false,"cherrypick_hash":"","pull":80932},"f37ace7036b260699af2f10cf00328d07646aebe":{"hash":"f37ace7036b260699af2f10cf00328d07646aebe","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] Add main executable to the console wrapper dependencies to prevent simultaneous linking.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80918},"eee95aff046d46341c0064a01dd6813448efae41":{"hash":"eee95aff046d46341c0064a01dd6813448efae41","is_merge":false,"authored_by":["MDQ6VXNlcjEwMjg3NTY="],"author_raw":"Andrés Botero <0xafbf@gmail.com>","committer_raw":"Andrés Botero <0xafbf@gmail.com>","summary":"Add transform support to CharFXTransform","body":"Use absolute transforms for CharFX\n\nfix formatting","is_cherrypick":false,"cherrypick_hash":"","pull":77819},"8449331f134a8a5b771426f2a53d9a81180a0200":{"hash":"8449331f134a8a5b771426f2a53d9a81180a0200","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Fix missing decal mask in mobile renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80911},"0954ed02839705a10ad7a1e58221f56229a94fc4":{"hash":"0954ed02839705a10ad7a1e58221f56229a94fc4","is_merge":false,"authored_by":["MDQ6VXNlcjEyMDczODU="],"author_raw":"Pawel Lampe ","committer_raw":"Pawel Lampe ","summary":"Suppress expected errors in navi-related unit tests, #80616","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80833},"d026b37abd8ed3cf4d342b3395154dd5309cbe91":{"hash":"d026b37abd8ed3cf4d342b3395154dd5309cbe91","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix various typos in classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80884},"9c1278cae893117128a13aad209d06ac80905614":{"hash":"9c1278cae893117128a13aad209d06ac80905614","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"save show built-in actions button state","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80879},"acf9d4e4de2f3601dd917b51390cceb32600df9d":{"hash":"acf9d4e4de2f3601dd917b51390cceb32600df9d","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring ","committer_raw":"Ricardo Buring ","summary":"Fix GDExtension classes derived from abstract GDExtension classes always being registered as abstract","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67512},"6758a7f8c07d1f4c8ec4f052ded6d26402967ebe":{"hash":"6758a7f8c07d1f4c8ec4f052ded6d26402967ebe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80875 from Sauermann/fix-picking-doc","body":"Document mouse-picking limit of 64 objects","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b195b0a7d4b09c40c85514ab515d5432fb5a9b9a":{"hash":"b195b0a7d4b09c40c85514ab515d5432fb5a9b9a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80865 from MewPurPur/cam-revert","body":"Revert to the old Camera icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0024d2e54175509deb0847696e43f42bf6dce5d2":{"hash":"0024d2e54175509deb0847696e43f42bf6dce5d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80851 from vitormaduro/master","body":"Updated C# example of AddPropertyInfo","is_cherrypick":false,"cherrypick_hash":"","pull":""},"765da0a365b63cef3e3459467e14e5206d7164e4":{"hash":"765da0a365b63cef3e3459467e14e5206d7164e4","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Document mouse-picking limit of 64 objects","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80875},"383c0116d7552e294fe716dee370896c3304d619":{"hash":"383c0116d7552e294fe716dee370896c3304d619","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Revert to the old Camera icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80865},"1d51c559e7191f2ca2e580db90c70b1f1b7ee989":{"hash":"1d51c559e7191f2ca2e580db90c70b1f1b7ee989","is_merge":false,"authored_by":["MDQ6VXNlcjUzMTUwMjQ0"],"author_raw":"BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Make DDS loading code only check for R channel mask when loading grayscale images.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80862},"8e0346badefcd69656e1ae3ba12d6eaafd7a4fae":{"hash":"8e0346badefcd69656e1ae3ba12d6eaafd7a4fae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80848 from bruvzg/rtl_lang","body":"[RTL] Adds \"lang\" tag to allow overriding language specific text rendering without starting a new paragraph.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ddb74305365f0a646dd2ab0fa7959accf88d44ba":{"hash":"ddb74305365f0a646dd2ab0fa7959accf88d44ba","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80847 from bruvzg/rtl_rem_para","body":"[RTL] Fix `remove_paragraph` crashes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"170ae3a781598a3d536f8709819dff476e0e59fe":{"hash":"170ae3a781598a3d536f8709819dff476e0e59fe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80846 from akien-mga/ci-mono-glue-fail-condition","body":"CI: Propagate error code when glue generation fails","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b6986310db580bb1b05464f202ae9ca085c79667":{"hash":"b6986310db580bb1b05464f202ae9ca085c79667","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80845 from bitsawer/fix_vulkan_cluster_builder","body":"Fix Vulkan crash with many Omni/SpotLights, Decals or ReflectionProbes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fef62a6860a13b31f5df10533552d41be6ea04a3":{"hash":"fef62a6860a13b31f5df10533552d41be6ea04a3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80781 from bitsawer/fix_vulkan_texture_upload","body":"Fix Vulkan texture update","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc01b288866a577a270f1d978fcd0f210563c47b":{"hash":"cc01b288866a577a270f1d978fcd0f210563c47b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80779 from Chaosus/cpuparticles_converter","body":"Implement conversion from `CPUParticles` to `GPUParticles` (3D/2D)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e43370d0fa5c1006b197c6ce0f689bd355d89484":{"hash":"e43370d0fa5c1006b197c6ce0f689bd355d89484","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80686 from azuloo/lsp-thread-connection-error","body":"Fixes LSP connection error when launched in a separate thread","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ca005205258585a2ee73cb66ec50077ac21695d8":{"hash":"ca005205258585a2ee73cb66ec50077ac21695d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80669 from BlueCube3310/DDS-format-indexed-remove","body":"Remove `DDS_INDEXED` from DDSFormat","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7d3bee73e42b00a75bf9fafead8b200db994950c":{"hash":"7d3bee73e42b00a75bf9fafead8b200db994950c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80247 from dalexeev/gds-for-loop-var-static-typing","body":"GDScript: Add static typing for `for` loop variable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38b8751f0ddfdf5184135cf16770feafe09cd844":{"hash":"38b8751f0ddfdf5184135cf16770feafe09cd844","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79891 from Calinou/plugin-editor-create-add-tooltips","body":"Add tooltips to the plugin editor creation dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"694f280acddebac7be49d7a7b9130b88195c9086":{"hash":"694f280acddebac7be49d7a7b9130b88195c9086","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NzM3ODY4"],"author_raw":"vitormaduro <49737868+vitormaduro@users.noreply.github.com>","committer_raw":"vitormaduro ","summary":"Updated C# example for method AddPropertyInfo","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80851},"dd7152a311c1bbb7f1cfdb829ed11a58781d5cb5":{"hash":"dd7152a311c1bbb7f1cfdb829ed11a58781d5cb5","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Unedit nodes early when closing scene tab","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80849},"299808cc2618f142f662acff235f7978d5d7c414":{"hash":"299808cc2618f142f662acff235f7978d5d7c414","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] Adds \"lang\" tag to allow overriding language specific text rendering without starting a new paragraph.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80848},"cd6b0368f6231fd2d34dc273022f04554e5e74d9":{"hash":"cd6b0368f6231fd2d34dc273022f04554e5e74d9","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 remove_paragraph crashes.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80847},"5eb8253fc0a8efed801211792ae5f81121c62785":{"hash":"5eb8253fc0a8efed801211792ae5f81121c62785","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"CI: Propagated error code when glue generation fails","body":"This used to be ignored as we ran the X11 version with Vulkan software renderer and xvfb-run, which could crash at the time. Now that we have headless mode, this is not a problem anymore.","is_cherrypick":false,"cherrypick_hash":"","pull":80846},"d6f45e4f1429f4867f02e1070c7609b34e90f4bd":{"hash":"d6f45e4f1429f4867f02e1070c7609b34e90f4bd","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix Vulkan crash with many Omni/SpotLights, Decals or ReflectionProbes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80845},"970be7afdc111ccc7459d7ef3560de70e6d08c80":{"hash":"970be7afdc111ccc7459d7ef3560de70e6d08c80","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80824 from MewPurPur/optimize-left-and-right","body":"Optimize `String.left()` and `String.right()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5c690c324ecfa280838a5a6d142e650594530811":{"hash":"5c690c324ecfa280838a5a6d142e650594530811","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80811 from Nolkaloid/root_name_no-translate","body":"Disable translation of root name on scene creation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"76a4b5d71077a59a17516d5aeee7cfa5de6ea65e":{"hash":"76a4b5d71077a59a17516d5aeee7cfa5de6ea65e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80809 from jsjtxietian/early-quit-in-_get_column_pos_of_word","body":"Edit early in `TextEdit::_get_column_pos_of_word` to improve highlight performace","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab1d97fbeab564fc6a932e6e700bdf5c937d5456":{"hash":"ab1d97fbeab564fc6a932e6e700bdf5c937d5456","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80792 from Repiteo/typed-array-undef","body":"Undefine `typed_array.h` templates after use","is_cherrypick":false,"cherrypick_hash":"","pull":""},"90e96e055ff43e83dd2d82453ecbe342f3d2c52b":{"hash":"90e96e055ff43e83dd2d82453ecbe342f3d2c52b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80789 from akien-mga/scons-ktx-requires-basis","body":"SCons: Make ktx module require basis_universal","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e8bfe6989e46be835678dfe1caf2b99d36f312c":{"hash":"4e8bfe6989e46be835678dfe1caf2b99d36f312c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80788 from AThousandShips/gl_multimesh","body":"Fix memory access error for `MultiMesh` with GLES3","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4bba963f0a2228dc00212bba1430e9aef73f14f5":{"hash":"4bba963f0a2228dc00212bba1430e9aef73f14f5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80782 from KoBeWi/MessLibrary","body":"Cleanup MeshLibrary changed signals","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b24eb34669c21596b5339ac05bc7774ce1dc9cd9":{"hash":"b24eb34669c21596b5339ac05bc7774ce1dc9cd9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80780 from HolonProduction/sub-window-focus-crash","body":"Fix crash when hiding subwindow during popup of new subwindow","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a723a8d8229e44519189f6617f3d8e93e6a3a77d":{"hash":"a723a8d8229e44519189f6617f3d8e93e6a3a77d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80774 from geowarin/fix-grid-map-physical","body":"Fix GridMap shortcuts that should not be physical","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9becff0c54ffb5aee65d0abef6443cdf2b01dfbb":{"hash":"9becff0c54ffb5aee65d0abef6443cdf2b01dfbb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80745 from dalexeev/gds-improve-docgen","body":"GDScript: Improve DocGen","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56dd0edf588fb72f38c02d81dfda08bc3df8e313":{"hash":"56dd0edf588fb72f38c02d81dfda08bc3df8e313","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80694 from novalis/pick-random-null","body":"Document `pick_random` for empty arrays","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c7cb4dadae640dad50b7fb699f75b8ba2249104":{"hash":"2c7cb4dadae640dad50b7fb699f75b8ba2249104","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80653 from Calinou/doc-add-tutorials","body":"Add missing tutorials to documentation classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"10b1f823bc500ca5d915a1b31402b16b64b33e1a":{"hash":"10b1f823bc500ca5d915a1b31402b16b64b33e1a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80323 from garychia/canvas_point_size","body":"Ensure `POINT_SIZE` takes effect in the canvas item shader","is_cherrypick":false,"cherrypick_hash":"","pull":""},"23db0240a2e8ef7edb76616be5cb169c0b06e766":{"hash":"23db0240a2e8ef7edb76616be5cb169c0b06e766","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78996 from Tetane/create_shader_node_popup","body":"Fix \"Create Shader Node\" window position when visual shader editor is floating","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa8eb8fd3a425c041f8ea8057b334f4bcb713f2f":{"hash":"aa8eb8fd3a425c041f8ea8057b334f4bcb713f2f","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add tooltips to the plugin editor creation dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79891},"c9287e522448c99646bad3cbd646e534782ba1d1":{"hash":"c9287e522448c99646bad3cbd646e534782ba1d1","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Optimize String.left() and String.right()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80824},"e2cea458a34665c03d57aa52bddcfd8054d3bf03":{"hash":"e2cea458a34665c03d57aa52bddcfd8054d3bf03","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction ","committer_raw":"HolonProduction ","summary":"Fix crash when hiding subwindow during popup of new subwindow","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80780},"70dad7e5a341f9cbd51509d46d0376d7a2d0e497":{"hash":"70dad7e5a341f9cbd51509d46d0376d7a2d0e497","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fixes a text find perf issue, if can't find any","body":"match words, just early break the while loop. This\nwill improve a lot when p_search.length is way too\nlong since p_from_column will only plus 1 every loop","is_cherrypick":false,"cherrypick_hash":"","pull":80809},"4d13126e3b8f7cab6c938b566710fecf89f702da":{"hash":"4d13126e3b8f7cab6c938b566710fecf89f702da","is_merge":false,"authored_by":["MDQ6VXNlcjMwOTYwNjk4"],"author_raw":"Nolkaloid ","committer_raw":"Nolkaloid ","summary":"Disable translation of root name on scene creation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80811},"da89753cc61b9004b3b3af19ff7af0d46acef41a":{"hash":"da89753cc61b9004b3b3af19ff7af0d46acef41a","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Fix doubly-reserved unique names in GLTF scene name assignment","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80270},"469c462b763efe1acff65441a23964b0cbdba0bf":{"hash":"469c462b763efe1acff65441a23964b0cbdba0bf","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add missing tutorials to documentation classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80653},"c82bdef2fcc429215d7dbc55955f423c727ed8e1":{"hash":"c82bdef2fcc429215d7dbc55955f423c727ed8e1","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"Undefine typed array templates after use","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80792},"34d432807f1747236be3c82c018b83a16bf2879a":{"hash":"34d432807f1747236be3c82c018b83a16bf2879a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Improve DocGen","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80745},"969a35ae2ba3d69f56923194bb55f053db3e3dbe":{"hash":"969a35ae2ba3d69f56923194bb55f053db3e3dbe","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Make ktx module require basis_universal","body":"Fixes #80786.","is_cherrypick":false,"cherrypick_hash":"","pull":80789},"6cb28e481f72d6fa1b2d06ff1e0c8664dcbd22ca":{"hash":"6cb28e481f72d6fa1b2d06ff1e0c8664dcbd22ca","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix memory access error for `MultiMesh` with GLES3","body":"Buffer was incorrectly assigned when invalid data was provided","is_cherrypick":false,"cherrypick_hash":"","pull":80788},"5444afae63f37cb4b890c781e5679a3b7ee5a392":{"hash":"5444afae63f37cb4b890c781e5679a3b7ee5a392","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #76572 from acazuc/ktx_format_support","body":"Add support for KTX image format so that we can use Basis Universal for GLTF","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ecc3944b1e5b4721ec257c72395bbd9205e1d455":{"hash":"ecc3944b1e5b4721ec257c72395bbd9205e1d455","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Cleanup MeshLibrary changed signals","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80782},"91cc7aab91a886537a3878a2e38113859c9bb1d5":{"hash":"91cc7aab91a886537a3878a2e38113859c9bb1d5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80777 from bruvzg/ts_char_issues","body":"[TextServer] Fix issues with character breaks, add more tests.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f2f8cfb783f5dd1ce0a87a61f2d9be842f611340":{"hash":"f2f8cfb783f5dd1ce0a87a61f2d9be842f611340","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80771 from KoBeWi/simplify-inator","body":"Simplify making texture nodes in 2D editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1fbe3e12a6bfcc45cdbe234ad7f999ddcea5d321":{"hash":"1fbe3e12a6bfcc45cdbe234ad7f999ddcea5d321","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79213 from martinboue/show-only-compatible-nodes","body":"Show only compatible nodes in 'Select a node' window","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3daa19dd957727b4cd2ddb2637cbafaf57f5aed9":{"hash":"3daa19dd957727b4cd2ddb2637cbafaf57f5aed9","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix Vulkan texture update","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80781},"7fcb91f0779c9deb21c57127207a8860e44be0f3":{"hash":"7fcb91f0779c9deb21c57127207a8860e44be0f3","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Implement conversion from `CPUParticles` to `GPUParticles` (3D/2D)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80779},"07d859de25572052250512e344b88e5641bedd00":{"hash":"07d859de25572052250512e344b88e5641bedd00","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] Fix issues with character breaks, add more tests.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80777},"a00cf02241a1e7772ae1c44c63d95cae08bd53a0":{"hash":"a00cf02241a1e7772ae1c44c63d95cae08bd53a0","is_merge":false,"authored_by":["MDQ6VXNlcjE0MDE0NTMx"],"author_raw":"acazuc ","committer_raw":"acazuc ","summary":"Add support for KTX & KTX2 image format","body":"Add support glTF KHR_texture_basisu extension","is_cherrypick":false,"cherrypick_hash":"","pull":76572},"47897590356df8ef96be8a13232ac52c0a145a0e":{"hash":"47897590356df8ef96be8a13232ac52c0a145a0e","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDU2MzY="],"author_raw":"Geoffroy Warin ","committer_raw":"Geoffroy Warin ","summary":"Fix GridMap shortcuts that should not be physical","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80774},"0d8f8d705465cb4f6a03e9a38edca6195690f13a":{"hash":"0d8f8d705465cb4f6a03e9a38edca6195690f13a","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Simplify making texture nodes in 2D editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80771},"30d4d1c6d1101f39a9318cf46931175dbc43b9c1":{"hash":"30d4d1c6d1101f39a9318cf46931175dbc43b9c1","is_merge":false,"authored_by":["MDQ6VXNlcjc3MDAz"],"author_raw":"David Turner ","committer_raw":"David Turner ","summary":"Document pick_random for empty arrays","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80694},"bf4cbd41291f453cec4c35ecc380e415af239be4":{"hash":"bf4cbd41291f453cec4c35ecc380e415af239be4","is_merge":false,"authored_by":["MDQ6VXNlcjI4MzkxMTk5"],"author_raw":"Martin Boué ","committer_raw":"Martin Boué ","summary":"Show only compatible nodes in 'Select a node' window","body":"Fixes https://github.com/godotengine/godot-proposals/issues/7217","is_cherrypick":false,"cherrypick_hash":"","pull":79213},"b51ee8b029b0b9f719f01bbdd21a329e65d4d238":{"hash":"b51ee8b029b0b9f719f01bbdd21a329e65d4d238","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80650 from bruvzg/comp_char_fix","body":"[TextServer] Fix system font fallback and caret/selection behavior for composite characters.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a2a1ed1aac1cd7caa418a0a35a936f289b886a41":{"hash":"a2a1ed1aac1cd7caa418a0a35a936f289b886a41","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80576 from KurtBliss/master","body":"Fixed editor filesystem/import properties not being caught by the doctool.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d70968e9a750049eb155efeeb1fef452b3675b5":{"hash":"1d70968e9a750049eb155efeeb1fef452b3675b5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79370 from dalexeev/core-array-recursion-check","body":"Core: Fix recursion level check for array stringification","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a88e3b8604c4bffc2e4e4afa65047d3b9a16ba6c":{"hash":"a88e3b8604c4bffc2e4e4afa65047d3b9a16ba6c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Improve scene tiles workflow","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80754},"bd42d337df4c1187b1b813f2a727823105775207":{"hash":"bd42d337df4c1187b1b813f2a727823105775207","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix the behavior of the resource property of the sub-scene root node on instantiation","body":"The sub-scene root node will be set successively in the sub-scene and the main scene.\n\nThe PR is simply to determine intent from the record. Mainly the cases when\n`resource_local_to_scene` is enabled in main scene.\n\nWhen updating resources according to the records of the main scene, use the\n`scene_unique_id` in the main scene to prevent the ID of the resource from\nchanging continuously when saving the scene.","is_cherrypick":false,"cherrypick_hash":"","pull":65011},"ff5c884153d1c15bde3ee87aa295e52bec3a6340":{"hash":"ff5c884153d1c15bde3ee87aa295e52bec3a6340","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80711 from akien-mga/scons-msvc-werror-link-flags","body":"SCons: Enable `/WX` on LINKFLAGS for MSVC with `werror=yes`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d81767495a300f19e4d2ab63dffd1fabecb68044":{"hash":"d81767495a300f19e4d2ab63dffd1fabecb68044","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80512 from mihe/global-basis","body":"Add `global_basis` property to `Node3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08d599d89b9ff100b2c308d8e7ff514bc0ada3fd":{"hash":"08d599d89b9ff100b2c308d8e7ff514bc0ada3fd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80463 from aaronfranke/gltf-center-of-mass","body":"GLTF: Add center of mass property","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a02cd088320cb428c5ea157a26ce739aab8f0cd":{"hash":"8a02cd088320cb428c5ea157a26ce739aab8f0cd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80419 from Faolan-Rad/fix-multi_actionsets","body":"Properly load multiple action sets in XR","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a017e9c69877be77744dfb2bff0bbc2a811427cf":{"hash":"a017e9c69877be77744dfb2bff0bbc2a811427cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80119 from MewPurPur/svg-opacities-standardization","body":"Optimize and fix up some SVGs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7f0f391f0c426c36995809296917ef62567db7d":{"hash":"d7f0f391f0c426c36995809296917ef62567db7d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80730 from aaronfranke/xr-find-interface","body":"Remove error print from `XRServer.find_interface`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5f247652deb730b98468514236e8411d7228dfed":{"hash":"5f247652deb730b98468514236e8411d7228dfed","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80729 from AThousandShips/tile_fix","body":"Pass missing arguments to `TileMap::get_used_cells_by_id`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8c0e08481d69b4114f46506c72acda044875c28b":{"hash":"8c0e08481d69b4114f46506c72acda044875c28b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80726 from dalexeev/editor-dont-cache-script-signal-descriptions","body":"Editor: Don't cache script signal descriptions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1c0e2e532c67795dec3f431dd3229468b51822ef":{"hash":"1c0e2e532c67795dec3f431dd3229468b51822ef","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80724 from MewPurPur/regex-icon","body":"Add a RegEx icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5dc7e231986e21d05943d4a29d96c7656f234dfa":{"hash":"5dc7e231986e21d05943d4a29d96c7656f234dfa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80720 from dsnopek/gdextension-dll-copy-error","body":"GDExtension: Remove DLL copy if it fails to load","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4310d49ff9d286b2e0699e106adfe71cdf23a694":{"hash":"4310d49ff9d286b2e0699e106adfe71cdf23a694","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU=","MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Remove error print from XRServer.find_interface","body":"Co-authored-by: David Snopek ","is_cherrypick":false,"cherrypick_hash":"","pull":80730},"908b8c050779a8838eaae4a671653f3961b8051f":{"hash":"908b8c050779a8838eaae4a671653f3961b8051f","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"GDExtension: Remove DLL copy if it fails to load","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80720},"b060a227194bd9555bc42dcfe63eea1a403ba047":{"hash":"b060a227194bd9555bc42dcfe63eea1a403ba047","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Pass missing arguments to `TileMap::get_used_cells_by_id`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80729},"6c59ed9485bbfadee73a08dfc57224e022626e6e":{"hash":"6c59ed9485bbfadee73a08dfc57224e022626e6e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add static typing for `for` loop variable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80247},"c845242250f85f84392bfa2f546b83aefda787d6":{"hash":"c845242250f85f84392bfa2f546b83aefda787d6","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add a RegEx icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80724},"fe5bcadb73103b46ee9714c4a00a93fe683a8932":{"hash":"fe5bcadb73103b46ee9714c4a00a93fe683a8932","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Editor: Don't cache script signal descriptions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80726},"30bdb23f03dd90ca255ca6d8fb035f94250b668c":{"hash":"30bdb23f03dd90ca255ca6d8fb035f94250b668c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Enable `/WX` on LINKFLAGS for MSVC with `werror=yes`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80711},"0511f9d9a7d56c742d87fafdcea8785d40ad14b3":{"hash":"0511f9d9a7d56c742d87fafdcea8785d40ad14b3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80708 from garychia/anim_seek","body":"Ensure methods skipped by `AnimationPlayer::seek` are not called","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e73a4a382ee57c9eb006d7e8f11038643081b12b":{"hash":"e73a4a382ee57c9eb006d7e8f11038643081b12b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79201 from Rindbee/fix-setup-state-not-cleared","body":"Clear the previously set state when configuring for a new scene root node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1537452aa94e3fdb19386eac9f8394b391998e8a":{"hash":"1537452aa94e3fdb19386eac9f8394b391998e8a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78013 from Calinou/cli-add-audio-output-latency-argument","body":"Add a `--audio-output-latency` command-line argument","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed8b92a02fdf0a1569d7b14ed622e55eaea09088":{"hash":"ed8b92a02fdf0a1569d7b14ed622e55eaea09088","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #73999 from Calinou/vulkan-context-abort-on-missing-features","body":"Abort on startup with a visible alert if required Vulkan features are missing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"16b5cd9a27550ddd9c9dc4caa8fc029d19f0926e":{"hash":"16b5cd9a27550ddd9c9dc4caa8fc029d19f0926e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #39364 from Calinou/editor-flags-solo-mode","body":"Replace all flags with one value when holding Cmd in the layers editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0aa3c2da17c37ce0cead6525da1b3f3b13da0f4d":{"hash":"0aa3c2da17c37ce0cead6525da1b3f3b13da0f4d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80713 from akien-mga/scons-sync-thorvg-config-text-servers","body":"SCons: Fix ThorVG build option in TextServers with #80095","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce57c2379c16142b2ee910071f96476105afb684":{"hash":"ce57c2379c16142b2ee910071f96476105afb684","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Abort on startup with a visible alert if required Vulkan features are missing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73999},"6f1152bdbe1338998b41c51c5a39dc6dac28ae31":{"hash":"6f1152bdbe1338998b41c51c5a39dc6dac28ae31","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add a `--audio-output-latency` command-line argument","body":"This allows optimizing the audio output latency on higher-end CPUs,\nespecially in projects that do not expose a way to override this setting.","is_cherrypick":false,"cherrypick_hash":"","pull":78013},"81d603ad0ef0ee40890a60d32271d61ab88dafad":{"hash":"81d603ad0ef0ee40890a60d32271d61ab88dafad","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Replace all flags with one value when holding Cmd in the layers editor","body":"This behavior is inspired by Blender (except it's the other way\naround to preserve the current default behavior).\n\nTrying to enable a single enabled value with Cmd held will invert the\ncurrent flags, which makes enabling all flags but one faster.","is_cherrypick":false,"cherrypick_hash":"","pull":39364},"5282974c6156e27b73e1a8d6147d1ea1ad06550f":{"hash":"5282974c6156e27b73e1a8d6147d1ea1ad06550f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Fix ThorVG build option in TextServers with #80095","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80713},"281b7b9fdf033f391e6a2c2b1d777e61737ccb16":{"hash":"281b7b9fdf033f391e6a2c2b1d777e61737ccb16","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations with Weblate","body":"(cherry picked from commit 7a86ffc034355e4c01703d0e8bdb2e1258306073)","is_cherrypick":true,"cherrypick_hash":"7a86ffc034355e4c01703d0e8bdb2e1258306073","pull":""},"7a86ffc034355e4c01703d0e8bdb2e1258306073":{"hash":"7a86ffc034355e4c01703d0e8bdb2e1258306073","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":""},"446dfdbd8735742319d5113d481745ee0baba8b2":{"hash":"446dfdbd8735742319d5113d481745ee0baba8b2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80329 from xiongyaohua/path3d_tilt_gizmo","body":"Add handles to control Curve3D tilt","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1dbc3dd04ea252c30ff73e94fb226bd2e6c12a4":{"hash":"c1dbc3dd04ea252c30ff73e94fb226bd2e6c12a4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80288 from pkpro/memcpy_into_nullptr","body":"Vulkan: Fix sanitizers error with empty shader name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08690d6af5f66ae165881b802a5729b54e5f34b2":{"hash":"08690d6af5f66ae165881b802a5729b54e5f34b2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80095 from capnm/update_thorvg_0.10.0","body":"Update ThorVG to v0.10.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4332a798f95ebfc6109f2b4dad12126e62c73a9c":{"hash":"4332a798f95ebfc6109f2b4dad12126e62c73a9c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79922 from Auburn/cellular-jitter-fix","body":"FastNoiseLite: Fix cellular jitter using incorrect default value","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5aaaf76a87c763bd1f207528ca53e919d0cc3937":{"hash":"5aaaf76a87c763bd1f207528ca53e919d0cc3937","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79355 from pidogs/master","body":"Make CSGShape follow curve's tilt in Path mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d3b69c09ad7f0d4d7759979e3c3a13fd8ded5618":{"hash":"d3b69c09ad7f0d4d7759979e3c3a13fd8ded5618","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78297 from aganm/contrast","body":"Change light themes default contrast from -0.08 to -0.06","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d603040d4d4dd3e8a9205adb2671f690cb802e0d":{"hash":"d603040d4d4dd3e8a9205adb2671f690cb802e0d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78012 from Calinou/cli-add-max-fps-argument","body":"Add a `--max-fps` command-line argument to set a FPS limit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e6e79255ed60a016444d45f37e71792d2343cf61":{"hash":"e6e79255ed60a016444d45f37e71792d2343cf61","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77943 from aaronfranke/mass-dist","body":"Add Mass Distribution, Deactivation, Solver inspector property groups","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f476b74ecf1d6d2de1896f9cc7e9e5963ab299e2":{"hash":"f476b74ecf1d6d2de1896f9cc7e9e5963ab299e2","is_merge":false,"authored_by":["MDQ6VXNlcjQ0MDQ2NTM3"],"author_raw":"pidogs ","committer_raw":"Rémi Verschelde ","summary":"Make CSGShape follow curve's tilt in Path mode","body":"Fixes #65634.","is_cherrypick":false,"cherrypick_hash":"","pull":79355},"125ae78a89d4d2b8c3ea928b806a2213e64a0adb":{"hash":"125ae78a89d4d2b8c3ea928b806a2213e64a0adb","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Ensure methods skipped by AnimationPlayer::seek are not called","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80708},"c5a7462a00a665a72c7c1a746c105e3c1c475c96":{"hash":"c5a7462a00a665a72c7c1a746c105e3c1c475c96","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80702 from KoBeWi/lagging_animation","body":"Fix initial value with delay in PropertyTweener","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c28cc5d5ebf1be0b7d22eeaa008942b2e97e9ec0":{"hash":"c28cc5d5ebf1be0b7d22eeaa008942b2e97e9ec0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80698 from 0xafbf/0xafbf-patch-1","body":"Fix empty XML tag doc in XMLParser.xml","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a42f95f9e26fcd8be952b7db5cd85961114fe335":{"hash":"a42f95f9e26fcd8be952b7db5cd85961114fe335","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80689 from AThousandShips/gizmo_fix","body":"Fix gizmo for `BoxShape3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c7356c795b3c8cec2453061299e85cb315a9a6a7":{"hash":"c7356c795b3c8cec2453061299e85cb315a9a6a7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80647 from jsjtxietian/CollisionShape3D-Shape-Size-handles-missing-when-Script-editor-floating","body":"Fix 2D/3D viewport context switching issues when script editor is floating","is_cherrypick":false,"cherrypick_hash":"","pull":""},"04306777a7c75d49bfb47f484cda29ef939a92b7":{"hash":"04306777a7c75d49bfb47f484cda29ef939a92b7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80618 from DarioSamo/skeleton-motion-vectors","body":"Add motion vector support for animated surfaces","is_cherrypick":false,"cherrypick_hash":"","pull":""},"391c51aa5653833a4ff9b1ff1c56804b57e3b642":{"hash":"391c51aa5653833a4ff9b1ff1c56804b57e3b642","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80567 from Alex2782/keyboard_shortcut_guidelines","body":"Change documentation spelling of macOS key 'Command' to match guidelines","is_cherrypick":false,"cherrypick_hash":"","pull":""},"417239ee6dd795fd064e635b022895a50698fe0e":{"hash":"417239ee6dd795fd064e635b022895a50698fe0e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80411 from dalexeev/editor-improve-signal-dock","body":"Editor: Improve Signal Dock for script classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"06eade1bc274c42fa3fb9d27108056ce91780840":{"hash":"06eade1bc274c42fa3fb9d27108056ce91780840","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80367 from garychia/anim_signals","body":"Avoid emitting signals if the animation is not ready to be processed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e71ec0b5ebe05a162bec4e8383d4105d60f56a0d":{"hash":"e71ec0b5ebe05a162bec4e8383d4105d60f56a0d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80365 from dalexeev/gds-allow-mix-indent-on-blank-lines","body":"GDScript: Allow mixed indentation on blank lines","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8d0c9a4c872f13cd7df6100f1fa40d1d4474d386":{"hash":"8d0c9a4c872f13cd7df6100f1fa40d1d4474d386","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80317 from KoBeWi/taking_shortcuts","body":"Ensure TileMap editor shortcuts are handled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0fff0b10543abb4e0efbccaf5865620060d9be77":{"hash":"0fff0b10543abb4e0efbccaf5865620060d9be77","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80203 from WhalesState/Dev2","body":"Add shortcut handling to `OptionButton`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12a9ed0fbf9e5be281091d913f8c1fd79b7805c5":{"hash":"12a9ed0fbf9e5be281091d913f8c1fd79b7805c5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80171 from RedMser/audio-randomizer-defaults","body":"Simpler default values for AudioStreamRandomizer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5541567c1a8a8159b7041049a89310616afa0065":{"hash":"5541567c1a8a8159b7041049a89310616afa0065","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80151 from WhalesState/Dev1","body":"Fix GLES3 changing 2D shadow atlas size is broken","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c72b851dfb46606d3d04d00c79abd555309cae33":{"hash":"c72b851dfb46606d3d04d00c79abd555309cae33","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80104 from bruvzg/freedesktop_native_file_dialog","body":"[Linux/Freedesktop] Implement native file selection dialog support.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a48b14a2d2422d4f374ce3bf74575da76f3ace4":{"hash":"9a48b14a2d2422d4f374ce3bf74575da76f3ace4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80036 from PorkrollPosadist/fix-wayland-window-behavior","body":"Use EWMH for `DisplayServerX11::_window_minimize_check()` implementation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"37d213b24e26d81d6505e8a4241be64254e4aad4":{"hash":"37d213b24e26d81d6505e8a4241be64254e4aad4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79972 from smix8/navgenerator_multithreading_4.x","body":"Add multi-threaded NavMesh baking to NavigationServer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"314cdf456b882ab0afc045c0ac79a087df55f611":{"hash":"314cdf456b882ab0afc045c0ac79a087df55f611","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79578 from Faless/web/4.x_dlink_visibility","body":"[Web] Use `fvisibility=hidden` for side module when dlink_enabled.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1fda5ea3242486c12ad3fb51de49d5a544471913":{"hash":"1fda5ea3242486c12ad3fb51de49d5a544471913","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79529 from geowarin/gridmap_shortcuts","body":"Make gridmap shortcuts editable and not conflict with other plugins","is_cherrypick":false,"cherrypick_hash":"","pull":""},"678c89aa1ad68b8534b740ae21e6c6f914779a83":{"hash":"678c89aa1ad68b8534b740ae21e6c6f914779a83","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79382 from MewPurPur/better-prepare-scene-context-menu","body":"Disable irrelevant scene tab context menu items","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4f00f925b3ba18c7832781035c2829a3388c7544":{"hash":"4f00f925b3ba18c7832781035c2829a3388c7544","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78552 from dalexeev/gds-check-get-node-in-static-func","body":"GDScript: Check `get_node()` shorthand in static functions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"229af8e5731030064deb5777f6adf3838618df54":{"hash":"229af8e5731030064deb5777f6adf3838618df54","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78457 from aaronfranke/tex-format-fix-button","body":"Add a button in the export dialog to fix missing texture formats","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa9e4b8aceee79122cc336f616e48e56588ebfc1":{"hash":"aa9e4b8aceee79122cc336f616e48e56588ebfc1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77096 from spanzeri/skeleton-editor-cleanup-followup","body":"Additional cleanup of bone editors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ef77ae7d6cae331a367602f05eb0882a7df4da37":{"hash":"ef77ae7d6cae331a367602f05eb0882a7df4da37","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #74250 from daBlesr/bugfix-selection-signals-when-disabled-or-not-selectable","body":"ItemList: Clarify distinction between disabled and selected in sending signals","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b11bc2b34d3b811f3ef3dead54603757154a21e":{"hash":"4b11bc2b34d3b811f3ef3dead54603757154a21e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #36493 from KoBeWi/echo_menus","body":"Add option to allow echo events in menu shortcuts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa63107bd1818b707a9d3f7e49889f0be065b1dd":{"hash":"fa63107bd1818b707a9d3f7e49889f0be065b1dd","is_merge":false,"authored_by":["MDQ6VXNlcjgzMzA4MzA="],"author_raw":"Niels Drost ","committer_raw":"Rémi Verschelde ","summary":"ItemList: Clarify distinction between disabled and selected in sending signals","body":"disabled -> not sending any signal at all (activated, selected, deselected, ...)\nselected -> only possible when not disabled, and when selectable\n\nFixes #74086.","is_cherrypick":false,"cherrypick_hash":"","pull":74250},"1660575bd8dbcd6a73ddc361506471e16d8bda11":{"hash":"1660575bd8dbcd6a73ddc361506471e16d8bda11","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix initial value with delay in PropertyTweener","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80702},"26e3443eef49a7189eba5e1648ae7be13d95afd2":{"hash":"26e3443eef49a7189eba5e1648ae7be13d95afd2","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix Shader and ShaderInclude resource loading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80705},"ada360affefa5476e9b23effe58ecac15db5052e":{"hash":"ada360affefa5476e9b23effe58ecac15db5052e","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Add a button in the export dialog to fix missing texture formats","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78457},"6cc314e0fa3f0070c1bbeef7f8dbabfff976e190":{"hash":"6cc314e0fa3f0070c1bbeef7f8dbabfff976e190","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":"[Linux/Freedesktop] Implement native file selection dialog support.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80104},"00ad9e484e2e8491007bc7d2adfaf0598c970afc":{"hash":"00ad9e484e2e8491007bc7d2adfaf0598c970afc","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Allow mixed indentation on blank lines","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80365},"3fdca75365e2a30dfdb82702eaef06c5f559e58f":{"hash":"3fdca75365e2a30dfdb82702eaef06c5f559e58f","is_merge":false,"authored_by":["MDQ6VXNlcjEwMjg3NTY="],"author_raw":"Andrés Botero <0xafbf@gmail.com>","committer_raw":"GitHub ","summary":"Fix empty XML tag doc in XMLParser.xml","body":"Fix doc to show how an empty XML tag is appropiately closed.","is_cherrypick":false,"cherrypick_hash":"","pull":80698},"2987dd0c71ae4ec7ac1b1d345e9e5e32925fa3b8":{"hash":"2987dd0c71ae4ec7ac1b1d345e9e5e32925fa3b8","is_merge":false,"authored_by":["MDQ6VXNlcjUzODc3MTcw"],"author_raw":"Mounir Tohami <53877170+WhalesState@users.noreply.github.com>","committer_raw":"Mounir Tohami <53877170+WhalesState@users.noreply.github.com>","summary":"fix GLES3 changing 2d shadow atlas size is broken","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80151},"3dd881b4e423a28c5d6e8829a0b415fea80ac601":{"hash":"3dd881b4e423a28c5d6e8829a0b415fea80ac601","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add option to allow echo events in menu shortcuts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":36493},"a278c1b98a81738a35b96a933a6e6cf771f9ab2d":{"hash":"a278c1b98a81738a35b96a933a6e6cf771f9ab2d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80677 from KoBeWi/nodes_together_strong","body":"Clarify existence of groups","is_cherrypick":false,"cherrypick_hash":"","pull":""},"77fd8f3416361bb6fc5d868e3472ae805668ad69":{"hash":"77fd8f3416361bb6fc5d868e3472ae805668ad69","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80673 from YeldhamDev/give_me_my_windows!","body":"Allow to get a list of visible embedded `Window`s","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c3fd8752d2f6e70e4553293a831e6e337cd2361e":{"hash":"c3fd8752d2f6e70e4553293a831e6e337cd2361e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80612 from akien-mga/scons-disable-exception-handling","body":"SCons: Disable C++ exception handling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"acc965c09c5f85d747dfcd4bfe7b88a621da92ef":{"hash":"acc965c09c5f85d747dfcd4bfe7b88a621da92ef","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80445 from Calinou/doc-video-adapter-web-fixed-model","body":"Document `RenderingServer.get_video_adapter_name()` may report a fixed name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e3b1a7137134fdab13d323405e4dc2b35405997":{"hash":"1e3b1a7137134fdab13d323405e4dc2b35405997","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80188 from vnen/gdextension-copy-dll","body":"GDExtension: Copy DLL to a temp file before opening","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e31cb25d506fd1844104cde1d750fdc3264a854e":{"hash":"e31cb25d506fd1844104cde1d750fdc3264a854e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79165 from Koyper/enable_missing_tree_title_font_settings","body":"Enabled missing Tree title button font and font size theme settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6203f56875eea83d8795e2c75c857cbd4292cfbc":{"hash":"6203f56875eea83d8795e2c75c857cbd4292cfbc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78865 from MewPurPur/improve-docs-top-sections-VFX","body":"Improve the top docs sections of VFX classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c081d1bd24fcf81856b9055f342c2a84dbac48c1":{"hash":"c081d1bd24fcf81856b9055f342c2a84dbac48c1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78816 from kleonc/scene-tree-fix-drag-drop-to-parent-with-internal-nodes","body":"Fix drag-dropping nodes to parent with internal nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"20e24bd2bb033d3fe019bd2a1a8c4f1590c1399b":{"hash":"20e24bd2bb033d3fe019bd2a1a8c4f1590c1399b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78529 from Chaosus/string_reverse","body":"Add `String.reverse` method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3518a30674afed7d1e69fb260e7826eb9eda0a7f":{"hash":"3518a30674afed7d1e69fb260e7826eb9eda0a7f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #76860 from AThousandShips/zip_file_exists","body":"Add function `ZIPReader::file_exists`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1dcb45a79ccdf9631056b7200c941af6bfde1e82":{"hash":"1dcb45a79ccdf9631056b7200c941af6bfde1e82","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix gizmo for `BoxShape3D`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80689},"e2984af013aa1be425aa7617517b7d90f4654e81":{"hash":"e2984af013aa1be425aa7617517b7d90f4654e81","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Add motion vector support for animated surfaces like skeletons or blend shapes.","body":"Extends mesh instances that required custom vertex buffers to create two alternating buffers that are written to and binds them to use them as the previous vertex buffer when generating motion vectors.","is_cherrypick":false,"cherrypick_hash":"","pull":80618},"de27df5da30ebf3576cd545b7ef3c55788efd083":{"hash":"de27df5da30ebf3576cd545b7ef3c55788efd083","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Allow to get a list of visible embedded `Window`s","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80673},"a5710d468b8f99d723116bbd71af83ac3ea35598":{"hash":"a5710d468b8f99d723116bbd71af83ac3ea35598","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjM0MTcz"],"author_raw":"azuloo ","committer_raw":"azuloo ","summary":"Fixes LSP connection error when launched in a separate thread","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80686},"f7fa72c808fb5221213f45fef3a2977b9e74278a":{"hash":"f7fa72c808fb5221213f45fef3a2977b9e74278a","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Add function `ZIPReader::file_exists`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76860},"e84588987a4f3e0f2007d490344fa7f2452d2575":{"hash":"e84588987a4f3e0f2007d490344fa7f2452d2575","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTY5Nzgw"],"author_raw":"Koyper ","committer_raw":"Koyper ","summary":"Enabled missing Tree title button font and font size theme settings.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79165},"1d5539cf776a8228a801fba4dcf70c9a72370487":{"hash":"1d5539cf776a8228a801fba4dcf70c9a72370487","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Editor: Improve Signal Dock for script classes","body":"* Add signal documentation for script classes.\n* Use separate sections for script class inheritance.","is_cherrypick":false,"cherrypick_hash":"","pull":80411},"0ce0c11b9e999b0307d3d8b5af3999b9afdd8dd9":{"hash":"0ce0c11b9e999b0307d3d8b5af3999b9afdd8dd9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Clarify existence of groups","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80677},"3907e53ff68643785df0066be64fddce9f79919c":{"hash":"3907e53ff68643785df0066be64fddce9f79919c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Disable C++ exception handling","body":"Upon investigating the extremely slow MSVC build times in #80513, I noticed\nthat while Godot policy is to never use exceptions, we weren't enforcing it\nwith compiler flags, and thus still included exception handling code and\nstack unwinding.\n\nThis is wasteful on multiple aspects:\n\n- Binary size: Around 20% binary size reduction with exceptions disabled\nfor both MSVC and GCC binaries.\n- Compile time:\n* More than 50% build time reduction with MSVC.\n* 10% to 25% build time reduction with GCC + LTO.\n- Performance: Possibly, needs to be benchmarked.\n\nSince users may want to re-enable exceptions in their own thirdparty code\nor the libraries they compile with Godot, this behavior can be toggled with\nthe `disable_exceptions` SCons option, which defaults to true.","is_cherrypick":false,"cherrypick_hash":"","pull":80612},"90f90cbcb0cf2c44a3114048accfd5b407c4ac98":{"hash":"90f90cbcb0cf2c44a3114048accfd5b407c4ac98","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80661 from MewPurPur/nav-agent-more-readable","body":"Make the NavigationAgent3D icon more readable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d2f7f8de342822a90c80d0064bb31df1af453a4b":{"hash":"d2f7f8de342822a90c80d0064bb31df1af453a4b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80659 from MewPurPur/portable-texture-icon","body":"Add PortableCompressedTexture2D icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed81c93be75b41a76e4add2ba5066d24716bfbce":{"hash":"ed81c93be75b41a76e4add2ba5066d24716bfbce","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80658 from Sch1nken/tilemap-erase-scenes","body":"TileMap: Check for possible scenes to be erased","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d1e135bc7831a8f9987596f918dc8f344f17be0":{"hash":"3d1e135bc7831a8f9987596f918dc8f344f17be0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80656 from konczg/fix_extension_wrapper_extension_casts","body":"Fix casts of XR handles in OpenXRExtensionWrapperExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d9043a9c809a81da88b817cb9938ed91b811402":{"hash":"9d9043a9c809a81da88b817cb9938ed91b811402","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80654 from bitsawer/fix_global_uniform_texture_set","body":"Fix global shader uniform texture loading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"623156a05c07cc7625679ce730a16129a06edc8b":{"hash":"623156a05c07cc7625679ce730a16129a06edc8b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80651 from clayjohn/RD-2D-HDR-MSDF","body":"Fallback to linear color texture when using 2D HDR and MSDF font","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f8aa7caf1d438f1620f0ebce5585ddff5186676c":{"hash":"f8aa7caf1d438f1620f0ebce5585ddff5186676c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80642 from dsnopek/text_server_adv_gdextension-2","body":"Use `String::resize()` and `CharString` in `text_server_adv` again","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed1180a97e5e1bd333895e7e3937c83622674c34":{"hash":"ed1180a97e5e1bd333895e7e3937c83622674c34","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80638 from sepTN/fix-particle-shader-rand","body":"Fix particle shader deterministic random values","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d852cb75ea004054621fe7976c44adc63d572b3":{"hash":"1d852cb75ea004054621fe7976c44adc63d572b3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80631 from Repiteo/C#-delegate-docstring","body":"C#: Fixed delegate docstring logic","is_cherrypick":false,"cherrypick_hash":"","pull":""},"db1a5dc41ab087fd2fd5dc9e768d180ba3f19c3b":{"hash":"db1a5dc41ab087fd2fd5dc9e768d180ba3f19c3b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80630 from Repiteo/C#-paramref","body":"C#: paramref now properly tagged in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8c3d79ac65bf6315634a56f5528590da7aaa8ca8":{"hash":"8c3d79ac65bf6315634a56f5528590da7aaa8ca8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80628 from Repiteo/C#-CS1574","body":"C#: Implement `proxy_name` for EnumInterface","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da80a033f118b44334a2c0b6d75e1df39236191e":{"hash":"da80a033f118b44334a2c0b6d75e1df39236191e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80606 from bruvzg/rtl_scroll_hide","body":"[RTL] Improve scroll bar responsiveness during updates.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4ed3f67229d2c8b8dbdc9306e41e22dda7b33889":{"hash":"4ed3f67229d2c8b8dbdc9306e41e22dda7b33889","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80591 from AThousandShips/compat_ver","body":"Fix version check for GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d1b8e9abd618a21daaec56cf4c71e4eedae51910":{"hash":"d1b8e9abd618a21daaec56cf4c71e4eedae51910","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80571 from darksylinc/matias-resize-window-fix","body":"Fix validation error when resizing window","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6c3735cb7c9600abfb18b683b06b4c6d00a09d07":{"hash":"6c3735cb7c9600abfb18b683b06b4c6d00a09d07","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80569 from m4gr3d/show_in_app_library_settings_main","body":"Add export setting to control whether to show the Godot app in the app library","is_cherrypick":false,"cherrypick_hash":"","pull":""},"04c2bc5a37f6cc963bca15d2102336c8156637ef":{"hash":"04c2bc5a37f6cc963bca15d2102336c8156637ef","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80424 from DarioSamo/rd-buffer-copy-vulkan","body":"Add `buffer_copy` method to RenderingDevice","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a7dc4c22a927eb27c81619720548fe2a9516c193":{"hash":"a7dc4c22a927eb27c81619720548fe2a9516c193","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80334 from Sauermann/fix-window-out-of-viewport-events","body":"Fix nodes receiving mouse events in black bars of `Window`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"132b97c325f8b708cab73e544c4b9da3d01271d8":{"hash":"132b97c325f8b708cab73e544c4b9da3d01271d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79747 from kleonc/canvas_modulate_fix_updating_logic","body":"Fix `CanvasModulate` logic for modulating the canvas","is_cherrypick":false,"cherrypick_hash":"","pull":""},"20127ab6931787fda57ceb13a6eebae63a849462":{"hash":"20127ab6931787fda57ceb13a6eebae63a849462","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78871 from jitspoe/master.pr_compute_convex_mesh_points","body":"Expose `compute_convex_mesh_points` function to GDScript","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b44867b9477a297e5385bd3bb2ab51894728aabf":{"hash":"b44867b9477a297e5385bd3bb2ab51894728aabf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77975 from sakrel/shader_debug_info","body":"Add support for GLSL source-level debugging with RenderDoc","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b09fdd96cd515ecddee3fe59fcff5a6d509f545":{"hash":"0b09fdd96cd515ecddee3fe59fcff5a6d509f545","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Fix validation error when resizing window","body":"Sometimes when resizing the window we may get the following validation\nerror:\n\nERROR: VALIDATION - Message Id Number: -370888023 | Message Id Name:\nVUID-vkAcquireNextImageKHR-semaphore-01286\nValidation Error: [ VUID-vkAcquireNextImageKHR-semaphore-01286 ]\nObject 0: handle = 0xdcc8fd0000000012, type = VK_OBJECT_TYPE_SEMAPHORE;\n| MessageID = 0xe9e4b2a9 | vkAcquireNextImageKHR: Semaphore must not be\ncurrently signaled or in a wait state. The Vulkan spec states: If\nsemaphore is not VK_NULL_HANDLE it must be unsignaled\n(https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/1.2-extensions/vkspec.html#VUID-vkAcquireNextImageKHR-semaphore-01286)\n\nIn VulkanContext::prepare_buffers the problem was that\nvkAcquireNextImageKHR returned VK_SUBOPTIMAL_KHR but it already signaled\nthe semaphore (because it is possible to continue normally with a\nVK_SUBOPTIMAL_KHR result).\n\nThen we recreate the swapchain and reuse the\nw->image_acquired_semaphores[frame_index] which is in an inconsistent\nstate.\n\nFixed by recreating the semamphores along the swapchain.\n\nFix #80570","is_cherrypick":false,"cherrypick_hash":"","pull":80571},"e92b5b405f5f24a8254adc21155d7e98bb3c48c0":{"hash":"e92b5b405f5f24a8254adc21155d7e98bb3c48c0","is_merge":false,"authored_by":["MDQ6VXNlcjUzMTUwMjQ0"],"author_raw":"BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Remove DDS_Indexed from DDSFormat enum","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80669},"82c45ed689b5185fb108e243f8273bda18205756":{"hash":"82c45ed689b5185fb108e243f8273bda18205756","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Make the NavigationAgent3D icon more readable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80661},"8498078ee9958c102f8d08e66f46a83c0489055b":{"hash":"8498078ee9958c102f8d08e66f46a83c0489055b","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add PortableCompressedTexture2D icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80659},"7aa90d16675ce195a5e3932032717231e511c8b7":{"hash":"7aa90d16675ce195a5e3932032717231e511c8b7","is_merge":false,"authored_by":["MDQ6VXNlcjExNDE0NDIy"],"author_raw":"Sch1nken ","committer_raw":"Sch1nken ","summary":"Check for possible scenes to be erased","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80658},"61455ff87e4772d9fc51daa597414a46af26327a":{"hash":"61455ff87e4772d9fc51daa597414a46af26327a","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTg0ODk1"],"author_raw":"Gabor Koncz ","committer_raw":"Gabor Koncz ","summary":"Fix casts of XR handles in OpenXRExtensionWrapperExtension","body":"On 32-bit systems, XR handles are defined as uint64_t, so conversion from XR handles to uint64_t requires C-style casts.","is_cherrypick":false,"cherrypick_hash":"","pull":80656},"41def3740acb57c163b803414466c9df9bf3d75e":{"hash":"41def3740acb57c163b803414466c9df9bf3d75e","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix global shader uniform texture loading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80654},"40d70bf9b8fe7abc18fb020ff962fd6d56edb5e7":{"hash":"40d70bf9b8fe7abc18fb020ff962fd6d56edb5e7","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Fallback to linear color texture when using 2D HDR and MSDF font","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80651},"5d3fcc57669c4104a85c79327f7c2662a0d191a3":{"hash":"5d3fcc57669c4104a85c79327f7c2662a0d191a3","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] Fix system font fallback and caret/selection behavior for composite characters.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80650},"97ef4a05369bd68f5ee8397bcc97208c99210ca8":{"hash":"97ef4a05369bd68f5ee8397bcc97208c99210ca8","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix version check for GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80591},"cb7400d67ac37667ad32beca64c463e9eb784e5d":{"hash":"cb7400d67ac37667ad32beca64c463e9eb784e5d","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Fix particle shader deterministic random values","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80638},"7494ad6b5444f8dffeb2c2cefaad2b2759f7ce96":{"hash":"7494ad6b5444f8dffeb2c2cefaad2b2759f7ce96","is_merge":false,"authored_by":["MDQ6VXNlcjY0NTY3MDgw"],"author_raw":"pikethom ","committer_raw":"pikethom ","summary":"Android stylus pressure and tilt support","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80644},"fec0396cacc29907fdd6d8a1eb05dec1a177123d":{"hash":"fec0396cacc29907fdd6d8a1eb05dec1a177123d","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"fix CollisionShape3D Shape Size handle will missing","body":"when Script editor floating","is_cherrypick":false,"cherrypick_hash":"","pull":80647},"541b021ab67356119abbd50af31aee81caf9c792":{"hash":"541b021ab67356119abbd50af31aee81caf9c792","is_merge":false,"authored_by":["MDQ6VXNlcjc3NTExODI="],"author_raw":"jitspoe ","committer_raw":"jitspoe ","summary":"Expose compute_convex_mesh_points function to GDScript.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78871},"d585ca546bf8920ead41bf3d371bfc85fcfba8a1":{"hash":"d585ca546bf8920ead41bf3d371bfc85fcfba8a1","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Use `String::resize()` and `CharString` in text_server_adv again","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80642},"f735aa1fc28cbfbe8acb70016495cc33a5297742":{"hash":"f735aa1fc28cbfbe8acb70016495cc33a5297742","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"C#: Include argument types in generated methods","body":"• Prevents warnings over ambiguous references with Compat.cs\n• Fix typo in Compat.cs causing AddCodeCompletionOption documentation to inherit itself","is_cherrypick":false,"cherrypick_hash":"","pull":80629},"10cc46196b783c9e16778325636e2b512a55fd3b":{"hash":"10cc46196b783c9e16778325636e2b512a55fd3b","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"C#: paramref now properly tagged in documentation","body":"• If part of a signal, the old documentation style is used, as it points to a delegate & doesn't have actual parameters to reference","is_cherrypick":false,"cherrypick_hash":"","pull":80630},"4d7c07a1325bba46c36f7497fc95c27b433cb074":{"hash":"4d7c07a1325bba46c36f7497fc95c27b433cb074","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"C#: Fixed delegate docstring logic","body":"• No longer produces double-summaries","is_cherrypick":false,"cherrypick_hash":"","pull":80631},"51154a86a13f1d9306ec62649d8f2d7cd5fd18a3":{"hash":"51154a86a13f1d9306ec62649d8f2d7cd5fd18a3","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"Implement proxy_name for EnumInterface","body":"• Fixes generated CS1574 warnings","is_cherrypick":false,"cherrypick_hash":"","pull":80628},"c495eb5102278a110c14bbffbf833ed436d1594d":{"hash":"c495eb5102278a110c14bbffbf833ed436d1594d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80615 from akien-mga/gcc-fix-Wmaybe-uninitialized-warnings","body":"Fix GCC `-Wmaybe-uninitialized` warnings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c78be12f429cfaab5fd1bfd35dab4c37a4f528dc":{"hash":"c78be12f429cfaab5fd1bfd35dab4c37a4f528dc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80610 from lawnjelly/fix_tilemap_editor_plugin_crash2","body":"Fix `TileMapEditorPlugin` crash by storing tilemap ID instead of pointer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bbefba02647b5ee3e9ed3d2dec51f1679f0ebdff":{"hash":"bbefba02647b5ee3e9ed3d2dec51f1679f0ebdff","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80608 from emmanuel-ferdman/wip","body":"docs: Fix link to two's complement wiki page","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c2fde9cc1e6cf672c56f97f0badf87dae4b02c5f":{"hash":"c2fde9cc1e6cf672c56f97f0badf87dae4b02c5f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80607 from lawnjelly/fix_tileset_signal_crash","body":"Fix crash on exit where `TileSet` calls destroyed `TileSetAtlasSourceEditor`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6f1c2052210f0edb756ce71fc89665d5e8bc1168":{"hash":"6f1c2052210f0edb756ce71fc89665d5e8bc1168","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80598 from MewPurPur/curve-xyz-texture-icon","body":"Add CurveXYZTexture icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"434d1733fbb7811dc87b77a52dc33ff3b85aaa65":{"hash":"434d1733fbb7811dc87b77a52dc33ff3b85aaa65","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80552 from DarioSamo/multimesh-mv-regression-fix","body":"Fix critical regressions introduced in PR #80414","is_cherrypick":false,"cherrypick_hash":"","pull":""},"30d564b14c1561e3604776c4752c0acf4877dd95":{"hash":"30d564b14c1561e3604776c4752c0acf4877dd95","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80511 from Calinou/doc-projectsettings-version","body":"Document behavior of the `application/config/version` project setting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b5e44f3ca1664448c1ecc185a1a03efe557b2e9":{"hash":"6b5e44f3ca1664448c1ecc185a1a03efe557b2e9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80510 from dalexeev/gds-fix-access-inner-class-from-inside","body":"GDScript: Fix \"Identifier not found\" error when accessing inner class from inside","is_cherrypick":false,"cherrypick_hash":"","pull":""},"efdff9cbc250d91dd91f8b0d1e3265a874e40e6f":{"hash":"efdff9cbc250d91dd91f8b0d1e3265a874e40e6f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix GCC -Wmaybe-uninitialized warnings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80615},"356fc728a491fef3b791bbe3b7bccbde214c028f":{"hash":"356fc728a491fef3b791bbe3b7bccbde214c028f","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly ","committer_raw":"lawnjelly ","summary":"Fix `TileMapEditorPlugin` crash by storing tilemap ID instead of pointer","body":"Store the tilemap ObjectID instead of raw pointer, and check it is valid before access.","is_cherrypick":false,"cherrypick_hash":"","pull":80610},"300ecfab8940215b57a70777d7fac54095f8aa2b":{"hash":"300ecfab8940215b57a70777d7fac54095f8aa2b","is_merge":false,"authored_by":["MDQ6VXNlcjc1Mzg4NTc="],"author_raw":"KurtBliss ","committer_raw":"KurtBliss ","summary":"Fixed editor filesystem/import properties not being caught by the doctool","body":"Defined glft editor properties in editor_settings\nAdded documentation descriptions and entries","is_cherrypick":false,"cherrypick_hash":"","pull":80576},"d009caef2b1518b3de0a82ba593a135c3c5f71be":{"hash":"d009caef2b1518b3de0a82ba593a135c3c5f71be","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add CurveXYZTexture icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80598},"f000be3237c5aa9079b77e31e13970d613e35df7":{"hash":"f000be3237c5aa9079b77e31e13970d613e35df7","is_merge":false,"authored_by":["MDQ6VXNlcjM1NDcwOTIx"],"author_raw":"Emmanuel Ferdman ","committer_raw":"Emmanuel Ferdman ","summary":"docs: fix link to two's complement wiki page","body":"Signed-off-by: Emmanuel Ferdman ","is_cherrypick":false,"cherrypick_hash":"","pull":80608},"fa7be20ee1255c9130a7b242f7886bd88b82aca4":{"hash":"fa7be20ee1255c9130a7b242f7886bd88b82aca4","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly ","committer_raw":"lawnjelly ","summary":"Fix crash on exit where TileSet calls destroyed TileSetAtlasSourceEditor","body":"Removes signal from TileSet on destroying TileSetAtlasSourceEditor, to prevent TileSet calling function in destroyed TileSetAtlasSourceEditor.","is_cherrypick":false,"cherrypick_hash":"","pull":80607},"3709ca5404facdfd06fb6892d56f206471a468db":{"hash":"3709ca5404facdfd06fb6892d56f206471a468db","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] Improve scroll bar responsiveness during updates.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80606},"0308422f461dce11339896249e23ff02d978bfa0":{"hash":"0308422f461dce11339896249e23ff02d978bfa0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80594 from rsubtil/fix_window_input_event","body":"Support other input methods on Popup/Dialogs' `_input_from_window`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"122f3730ca28654c173ba4c26c9a0e96909433f6":{"hash":"122f3730ca28654c173ba4c26c9a0e96909433f6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80547 from DarioSamo/windows-subsystem-console","body":"SCons: Carry over the `windows_subsystem` setting to the generated vsproj","is_cherrypick":false,"cherrypick_hash":"","pull":""},"06eaa8c95c3dcfd48a65ae8a18f6de862089532b":{"hash":"06eaa8c95c3dcfd48a65ae8a18f6de862089532b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80543 from mandryskowski/csgmesh_docs","body":"Clarify the behavior of CSGMesh using ArrayMesh","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a9e04bc94bcc2e2aa8697beb69da1e2c73e3d3c":{"hash":"8a9e04bc94bcc2e2aa8697beb69da1e2c73e3d3c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80521 from scgm0/master","body":"C#: Fix exporting for Android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e1bb9b523d144fcc8c30aff02270604043ba8ab1":{"hash":"e1bb9b523d144fcc8c30aff02270604043ba8ab1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80506 from sepTN/fix-lambda-get_method","body":"Fix `get_method` from named lambda","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b3de35c6431dddd34def48cca491daa994f9411":{"hash":"8b3de35c6431dddd34def48cca491daa994f9411","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79867 from WhalesState/master","body":"Fix Camera2D is not working inside a MainScreenEditorPlugin","is_cherrypick":false,"cherrypick_hash":"","pull":""},"41cf94e8b61ee81fc0e682f2ee4ea2c6df893d37":{"hash":"41cf94e8b61ee81fc0e682f2ee4ea2c6df893d37","is_merge":false,"authored_by":["MDQ6VXNlcjIzNTQyNDc="],"author_raw":"William Scalf ","committer_raw":"William Scalf ","summary":"Allow readonly and writeonly C# properties to be accessed from GDScript","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67304},"4e4a725fffe9ae05a9a240b9a894e93cdf5c74dd":{"hash":"4e4a725fffe9ae05a9a240b9a894e93cdf5c74dd","is_merge":false,"authored_by":["MDQ6VXNlcjUzODc3MTcw"],"author_raw":"Mounir Tohami <53877170+WhalesState@users.noreply.github.com>","committer_raw":"Mounir Tohami <53877170+WhalesState@users.noreply.github.com>","summary":"Fix Camera2D is not working inside EditorPlugin","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79867},"6e2b311c3334ccf955bb0a763aeef1e25dd5e776":{"hash":"6e2b311c3334ccf955bb0a763aeef1e25dd5e776","is_merge":false,"authored_by":["MDQ6VXNlcjQxOTIxMzk1"],"author_raw":"Alexander Hartmann ","committer_raw":"Alexander Hartmann ","summary":"Replaced Command with Cmd in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80567},"f0927250ca0c37fbdb32075bb20d667cc6972e4c":{"hash":"f0927250ca0c37fbdb32075bb20d667cc6972e4c","is_merge":false,"authored_by":["MDQ6VXNlcjY1MDE5NzU="],"author_raw":"Ricardo Subtil ","committer_raw":"Ricardo Subtil ","summary":"Support controller input on popup/dialogs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80594},"93318d2dd501664c865fd0df2ae7fc28e171d8a4":{"hash":"93318d2dd501664c865fd0df2ae7fc28e171d8a4","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Optimize and fix up some SVGs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80119},"63d47dced005bd96d413c9ebcde811482c4c0dc4":{"hash":"63d47dced005bd96d413c9ebcde811482c4c0dc4","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Add export setting to control whether to show the Godot app in the app library","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80569},"420f3890b07b3527c498277f13f361ba6c5b9f18":{"hash":"420f3890b07b3527c498277f13f361ba6c5b9f18","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Fix incorrect error checking and notifications introduced in PR #80414.","body":"There was an error in the other branch of the refactored function where the size of the array was not properly multiplied by the size of the float to check against the buffer size. This was only an error in the error-checking itself and not the functionality. There was also an error where the proper notification was not emitted whenever the buffer for the multimesh is recreated to invalidate the previous references the renderer might've created to it. This fixes CPU Particles getting corrupted when they're created without emission being enabled.","is_cherrypick":false,"cherrypick_hash":"","pull":80552},"7ba79d68bd0f97797d7cb37452da6a036ba7c7c9":{"hash":"7ba79d68bd0f97797d7cb37452da6a036ba7c7c9","is_merge":true,"authored_by":[],"author_raw":"Chaosus ","committer_raw":"GitHub ","summary":"Merge pull request #80568 from Sauermann/fix-superfluous-quote","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa8fec2cc1d5773693b50a5c4fbbf97e28fd15b1":{"hash":"fa8fec2cc1d5773693b50a5c4fbbf97e28fd15b1","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix superfluous `\"` in error message","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80568},"cda4b4ebf3d6328c3987d4dd9e7df356a996541f":{"hash":"cda4b4ebf3d6328c3987d4dd9e7df356a996541f","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Carry over the windows_subsystem setting to the generated vsproj if it's not the default.","body":"Even if you specify the subsystem to be the console one, the vsproj doesn't carry over the setting, which makes working with this mode in the IDE a bit annoying since it'll regenerate the vsproj right afterwards. Since there's only two options and 'gui' is the default, we only carry over the 'console' setting.","is_cherrypick":false,"cherrypick_hash":"","pull":80547},"80a36ff985b7fccc8590d6b07e4f2a2f36585f8f":{"hash":"80a36ff985b7fccc8590d6b07e4f2a2f36585f8f","is_merge":false,"authored_by":["MDQ6VXNlcjI0ODcxNTI="],"author_raw":"sakrel <2487152+sakrel@users.noreply.github.com>","committer_raw":"sakrel <2487152+sakrel@users.noreply.github.com>","summary":"Add support for GLSL source-level debugging with RenderDoc (`--generate-spirv-debug-info`)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77975},"0d7deca4e278e28d5707d941790d4a99a663d9be":{"hash":"0d7deca4e278e28d5707d941790d4a99a663d9be","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Add buffer_copy method to RenderingDevice interface and an implementation for the Vulkan driver.","body":"Direct buffer copies are required to perform certain operations more efficiently, as the only current alternative is to download the buffer to the CPU and upload it again. As the first use case, the new function is used when enabling motion vectors on multimeshes.","is_cherrypick":false,"cherrypick_hash":"","pull":80424},"2445414aa0a1c84b0894a61c1157cc5bee347b4a":{"hash":"2445414aa0a1c84b0894a61c1157cc5bee347b4a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Avoid unnecessary inspector updates when loading or switching scenes","body":"This should result in some noticeable performance improvements,\naside from fixing bugs due to conflicts in logic.\nThis also simplifies some related code identified while debugging.","is_cherrypick":false,"cherrypick_hash":"","pull":80517},"378f835a9c0a5502819693ec3453ab64a3c3e320":{"hash":"378f835a9c0a5502819693ec3453ab64a3c3e320","is_merge":false,"authored_by":["MDQ6VXNlcjE5MzY0MzEy"],"author_raw":"mandryskowski ","committer_raw":"GitHub ","summary":"Clarify the behaviour of CSGMesh3D using ArrayMesh","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80543},"90160eff80181118f335382b444fbeda0efc95b0":{"hash":"90160eff80181118f335382b444fbeda0efc95b0","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix _set example","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80475},"46e395abb1e9280cb636192bdf7d0b6ba80911a9":{"hash":"46e395abb1e9280cb636192bdf7d0b6ba80911a9","is_merge":false,"authored_by":["MDQ6VXNlcjE4NzQw"],"author_raw":"Daniel Roberts ","committer_raw":"Yaohua Xiong ","summary":"Add handles to control Curve3D tilt","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80329},"05bc070f7c91605106ebd4b43a9a9c5de94b3b7c":{"hash":"05bc070f7c91605106ebd4b43a9a9c5de94b3b7c","is_merge":false,"authored_by":["MDQ6VXNlcjUyMTQ4MjIx"],"author_raw":"scgm0 <2682963017@qq.com>","committer_raw":"scgm0 <2682963017@qq.com>","summary":"C#: Fix exporting for Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80521},"6b7829b5ffa5edb36c31251ead39e13fc0d8a1a6":{"hash":"6b7829b5ffa5edb36c31251ead39e13fc0d8a1a6","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix TileSet not disappearing on deselecting TileMap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80529},"57d05ffc661a78d0c87c49f86da10fe37f01180b":{"hash":"57d05ffc661a78d0c87c49f86da10fe37f01180b","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Improve the top docs sections of VFX classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78865},"d12b0787af1a9687bf37776dd0398c0a96ffc415":{"hash":"d12b0787af1a9687bf37776dd0398c0a96ffc415","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"GLTF: Add center of mass property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80463},"cff69b0612a4bfc002bd40080829c66e1bb463b7":{"hash":"cff69b0612a4bfc002bd40080829c66e1bb463b7","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"GDExtension: Copy DLL to a temp file before opening","body":"This is done only in the editor and only on Windows, to avoid a file\nlock that prevents the original library being updated (e.g. by a\ncompiler).\n\nWhen the game runs it will load the original DLL and pick up any\nchanges, only the editor will stay with the copy (until it is restarted\nand create a new copy).\n\nThe copy is done in place by prepending a `~` to the original file name,\nso dependencies that are loaded with a relative file path still work.\nWhen the library is unloaded the copy file is deleted. The copy is also\nmarked as hidden to not show up in explorer.","is_cherrypick":false,"cherrypick_hash":"","pull":80188},"793cc080cbab0b047613bd449f0d35bf33cada5f":{"hash":"793cc080cbab0b047613bd449f0d35bf33cada5f","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Fix `get_method` from named lambda","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80506},"8be20c495c71f6062c4d5239130b7877ee68bce4":{"hash":"8be20c495c71f6062c4d5239130b7877ee68bce4","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson ","committer_raw":"Mikael Hermansson ","summary":"Add `global_basis` property to `Node3D`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80512},"cb0814f051349bf2cb8ef9aeba7ef6cbe46f0309":{"hash":"cb0814f051349bf2cb8ef9aeba7ef6cbe46f0309","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Document behavior of the `application/config/version` project setting","body":"The alternative is to default to `1.0.0`, but this means that it\nwon't be saved to `project.godot` if the version number is equal to `1.0.0`.","is_cherrypick":false,"cherrypick_hash":"","pull":80511},"4714e95896c8db02616ea6ec7f9aff92dec1cae4":{"hash":"4714e95896c8db02616ea6ec7f9aff92dec1cae4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80502 from BastiaanOlij/fix_mobile_tonemapper","body":"Fix tonemapper, incorrect vertex count was specified","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a8edbcfe134590cc98e4f19855d1f95dbc932564":{"hash":"a8edbcfe134590cc98e4f19855d1f95dbc932564","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80485 from Calinou/volumetric-fog-clamp-length","body":"Clamp Volumetric Fog Length property to prevent rendering issues","is_cherrypick":false,"cherrypick_hash":"","pull":""},"478b80310ccbaaaa028d09d567d504ce8aace5bb":{"hash":"478b80310ccbaaaa028d09d567d504ce8aace5bb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80482 from akien-mga/scons-msvc-disable-incremental-linking","body":"SCons: Disable misbehaving MSVC incremental linking","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a22cadfee92c6ee0c70a6168b643b581fb61e07f":{"hash":"a22cadfee92c6ee0c70a6168b643b581fb61e07f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #76778 from eugene87222/create-plugin-dialog","body":"Apply new input validation method for Create Plugin dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33198d0df01b1a95f7f40084a45ab6a6eba7dcd3":{"hash":"33198d0df01b1a95f7f40084a45ab6a6eba7dcd3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #75784 from Riteo/int-scale","body":"Add content scale stretch modes, implement integer scaling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"48a447b5ee201f718ea8b90c3cc83e959e2e8162":{"hash":"48a447b5ee201f718ea8b90c3cc83e959e2e8162","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #58389 from rcorre/blender-numeric","body":"Implement numeric blender-style transforms.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb45cab133103de4f641cc72a553a28463bed7fd":{"hash":"fb45cab133103de4f641cc72a553a28463bed7fd","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix \"Identifier not found\" error when accessing inner class from inside","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80510},"98bdf279d7f7fa30e70c41b99f62052c478e52c2":{"hash":"98bdf279d7f7fa30e70c41b99f62052c478e52c2","is_merge":false,"authored_by":["MDQ6VXNlcjI0ODc4MzIx"],"author_raw":"Tyler ","committer_raw":"Tyler ","summary":"Fixes Scene corruption when child scene is renamed in another directory","body":"Fixes #80379","is_cherrypick":false,"cherrypick_hash":"","pull":80503},"715ebcc3f15301e6fef85cdecf5acd3cd10dac55":{"hash":"715ebcc3f15301e6fef85cdecf5acd3cd10dac55","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Fix tonemapper, incorrect vertex count was specified","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80502},"87cfc415a349cf2ef5d85a2045bf2089dcfa5432":{"hash":"87cfc415a349cf2ef5d85a2045bf2089dcfa5432","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDY1ODA4","MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Riteo Siuga ","committer_raw":"Riteo Siuga ","summary":"Add content scale stretch modes, implement integer scaling","body":"Integer scaling is achieved (after aspect expansion) by \"lying\" to the\nstretching code about the window's size, telling it that it's always an\ninteger multiple of the viewport so that it only gets stretched to an\ninteger factor.\n\nThis approach works with all stretch and aspect modes and doesn't\nrequire handling for each, only requiring to \"loosen up\" some\nself-excluding conditions (in other words, replacing some `else if`s\nwith just `if`s) regarding viewport offset and margin calculation (black\nbars).\n\nIncludes a tiny usability change that adds a range hint for the content\nscale factor between 0.5 to 8.0.\n\nCo-Authored-By: Hugo Locurcio ","is_cherrypick":false,"cherrypick_hash":"","pull":75784},"f80f4eb390e22b3c20b2697ca15432d91b6f1de4":{"hash":"f80f4eb390e22b3c20b2697ca15432d91b6f1de4","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDU2MzY=","MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Geoffroy Warin ","committer_raw":"Geoffroy Warin ","summary":"Make gridmap shortcuts editable and not conflict with other plugins","body":"Co-authored-by: Tomek ","is_cherrypick":false,"cherrypick_hash":"","pull":79529},"8671dc4e03ab8daf5b05e7851601f97ef7cfe541":{"hash":"8671dc4e03ab8daf5b05e7851601f97ef7cfe541","is_merge":false,"authored_by":["MDQ6VXNlcjI0MzgwNTQ0"],"author_raw":"Eugene Yang ","committer_raw":"Eugene Yang ","summary":"Add validation pane to create plugin dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76778},"8041cff8655d017243a5756bb62751bd60accc5b":{"hash":"8041cff8655d017243a5756bb62751bd60accc5b","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Clamp Volumetric Fog Length property to prevent rendering issues","body":"A length of 0 units doesn't make sense anyway.","is_cherrypick":false,"cherrypick_hash":"","pull":80485},"fca3ab55649c43ade5076687dbba31d2a08ea1d7":{"hash":"fca3ab55649c43ade5076687dbba31d2a08ea1d7","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Deprecate project_settings_changed signal","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80450},"7df393312fa8eab98231f2c335366a1ef6205367":{"hash":"7df393312fa8eab98231f2c335366a1ef6205367","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80476 from bruvzg/log_print_rich_ml","body":"[Editor Log] Clear rich print tags only after the last line.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ba34564b91dfdc3b9b72e2dd6db6615aa04d4d1":{"hash":"5ba34564b91dfdc3b9b72e2dd6db6615aa04d4d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80474 from Sai-Suraj-27/spelling_error_fix","body":"Fixed tiny spelling error in `doc\\classes\\NavigationAgent2D.xml`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"850b9b1f40563dab392babacf1fa3980a5a1d87d":{"hash":"850b9b1f40563dab392babacf1fa3980a5a1d87d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80472 from ajreckof/Fix-slowliness-of-autocompletion-on-nodepath","body":"Fix CodeEdit completion being very slow in certain cases","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6eed73788b6b8540c944ec0e0bcdf35f54498570":{"hash":"6eed73788b6b8540c944ec0e0bcdf35f54498570","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80471 from bruvzg/fix_api_validation","body":"Fix API validation script on macOS.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8dabb4c80dd33a7ee87026e11905a0d1e32c5d64":{"hash":"8dabb4c80dd33a7ee87026e11905a0d1e32c5d64","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80423 from sepTN/test-packed-scene-v2","body":"Improve PackedScene unit test for complex scene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"67543e963d3f5364c43ef0977e8d8c969a1186d1":{"hash":"67543e963d3f5364c43ef0977e8d8c969a1186d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80414 from DarioSamo/multimesh-motion-vectors","body":"Improve handling of motion vectors for multimesh instances.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b78d52b693749098bbb5c0cc266046c2e12947a8":{"hash":"b78d52b693749098bbb5c0cc266046c2e12947a8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #75694 from YuriSizov/editor-hot-singleton-interfaces-in-your-area","body":"Make `EditorInterface` accessible as a singleton","is_cherrypick":false,"cherrypick_hash":"","pull":""},"11cfb23798873fa473b47654e3528ae154cbe650":{"hash":"11cfb23798873fa473b47654e3528ae154cbe650","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #62038 from KoBeWi/ChangedSettings","body":"Add `settings_changed` signal to ProjectSettings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bc1aef88eef7bb09d1c537bf150414c50abfa374":{"hash":"bc1aef88eef7bb09d1c537bf150414c50abfa374","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Disable misbehaving MSVC incremental linking","body":"Fixes #77968.","is_cherrypick":false,"cherrypick_hash":"","pull":80482},"d6a83a6bac2e452cd00d8503507bb4b63b70bbff":{"hash":"d6a83a6bac2e452cd00d8503507bb4b63b70bbff","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTYyMzE=","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Ryan Roden-Corrent ","committer_raw":"Ryan Roden-Corrent ","summary":"Implement numeric blender-style transforms.","body":"This allows the user to input numbers during an \"instant\" (blender\nstyle) transform operation to specify exactly how far to transform the\nobject. For example:\n\ng2.5xx: Translate 2.5 units along the local x-axis\nry-45: Rotate -45 degrees around the y-axis\ns.25Z: Scale by a factor of .25 on the xy plane\n\nSome shared code between the traslate/rotate/scale branches of update_transform\nwas refactored into apply_transform so numeric transforms could reuse it.\n\nThis removes any \"{X,Y,Z}-Axis Transform\" messages. These prevented the\n\"Transforming: (x,y,z)\" messages from showing, and the latter are more\nuseful, as they tell you the actual units.\n\nThis also rearranges finish_transform to clear _edit before updating\nthe axis rendering, so an axis doesn't remain highlighted.\n\nCo-authored-by: Rémi Verschelde ","is_cherrypick":false,"cherrypick_hash":"","pull":58389},"9a6ecda591970fc7292336c1af9ab73088d27e87":{"hash":"9a6ecda591970fc7292336c1af9ab73088d27e87","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":"[Editor Log] Clear rich print tags only after the last line.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80476},"c2fd9b6d720122107314c4045e2d786578b160b4":{"hash":"c2fd9b6d720122107314c4045e2d786578b160b4","is_merge":false,"authored_by":["MDQ6VXNlcjg3MDg3NzQx"],"author_raw":"Sai-Suraj-27 ","committer_raw":"Sai-Suraj-27 ","summary":"Fixed tiny spelling error in doc\\classes\\NavigationAgent2D.xml","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80474},"1eb3d99ff78932a7105ef0873056644db4598040":{"hash":"1eb3d99ff78932a7105ef0873056644db4598040","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 CodeEdit completion being very slow in certain cases","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80472},"231c07d1afe05aa91a943a1450437a1d8912c8c7":{"hash":"231c07d1afe05aa91a943a1450437a1d8912c8c7","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":"Fix API validation script on macOS.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80471},"a60cf6ed6c842539895ac5a92151354dea40692f":{"hash":"a60cf6ed6c842539895ac5a92151354dea40692f","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NDgxNTY3"],"author_raw":"Faolan <46481567+Faolan-Rad@users.noreply.github.com>","committer_raw":"Faolan <46481567+Faolan-Rad@users.noreply.github.com>","summary":"Properly load multiple action sets in XR","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80419},"013e8e3afb982d4b230f0039b6dc248b48794ab9":{"hash":"013e8e3afb982d4b230f0039b6dc248b48794ab9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80462 from KoBeWi/tfw_your_bugfix_makes_things_worse","body":"Fix TileSet with TileMap handling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d76b97e9040fb620ef71160a7ddd118199485461":{"hash":"d76b97e9040fb620ef71160a7ddd118199485461","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80443 from lotuspar/lotuspar-patch-1","body":"Consistency for NodePath doc code examples","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7257d1667eacfe9c45d23e087520cec2e6528528":{"hash":"7257d1667eacfe9c45d23e087520cec2e6528528","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80441 from Calinou/editor-torusmesh-inspector-hint-or-greater","body":"Allow setting values greater than the maximum in TorusMesh inspector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49f0d8cee3350364b98faac48c4a9ff62910dc27":{"hash":"49f0d8cee3350364b98faac48c4a9ff62910dc27","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80279 from Sauermann/fix-x11-mouse-window-event-crash","body":"Track hovered `Window` in `DisplayServerX11`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f02133a4a248a531b75e0d42930d554f47a23605":{"hash":"f02133a4a248a531b75e0d42930d554f47a23605","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix TileSet with TileMap handling","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80462},"5cfa9a0d7b0d777d550662792e28dcfd6e84d459":{"hash":"5cfa9a0d7b0d777d550662792e28dcfd6e84d459","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80432 from rsubtil/fix_linux_joypad_on_thread","body":"Ensure `joy_connection_changed` is emitted on the main thread","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1b132b7c231453fa3c321c41013c3a8da3954b30":{"hash":"1b132b7c231453fa3c321c41013c3a8da3954b30","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80377 from YuriSizov/importers-are-made-to-be-alone","body":"Register and cleanup resource importer singletons in a predictable way","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8375f73680c742d59c7119c430e64a307f52af26":{"hash":"8375f73680c742d59c7119c430e64a307f52af26","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80355 from jcovin293/issue/80347/fix-missing-ellipsis","body":"Fix menu items that trigger secondary interface missing ellipsis","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ac9e259d3ed9df6a096d7383299bf544cb4d8ee4":{"hash":"ac9e259d3ed9df6a096d7383299bf544cb4d8ee4","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio ","committer_raw":"Martin Capitanio ","summary":"Update ThorVG to v0.10.0","body":"- Release Notes: https://github.com/thorvg/thorvg/releases/tag/v0.10.0\n- API change ARGB8888_STRAIGHT -> ARGB8888S\n- SVG-SCsub: Enable static ThorVG object linking\n- SVG-SCsub: avoid building unused ThorVG parts\n- update-thorvg.sh: add v0.10.0 and copy only the Godot relevant code","is_cherrypick":false,"cherrypick_hash":"","pull":80095},"1bb73b0689a9cc2731eee63374f07e08b35b6e6a":{"hash":"1bb73b0689a9cc2731eee63374f07e08b35b6e6a","is_merge":false,"authored_by":["MDQ6VXNlcjY1MDE5NzU="],"author_raw":"Ricardo Subtil ","committer_raw":"Ricardo Subtil ","summary":"Ensure `joy_connection_changed` is emitted on the main thread","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80432},"0f27c4ad8079f58d7c6cc86d644a89a78b6e8c79":{"hash":"0f27c4ad8079f58d7c6cc86d644a89a78b6e8c79","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Check `get_node()` shorthand in static functions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78552},"951ea2415bde8c0c901c893ba95f9c7fa1f6a311":{"hash":"951ea2415bde8c0c901c893ba95f9c7fa1f6a311","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Make EditorInterface accessible as a singleton","body":"- EditorPlugin.get_editor_interface() is removed as redundant.","is_cherrypick":false,"cherrypick_hash":"","pull":75694},"585633ea85dea04789a958c094b3199de3f03321":{"hash":"585633ea85dea04789a958c094b3199de3f03321","is_merge":false,"authored_by":["U_kgDOBqAODw"],"author_raw":"RandomWalrus13 <111152655+jcovin293@users.noreply.github.com>","committer_raw":"RandomWalrus13 <111152655+jcovin293@users.noreply.github.com>","summary":"Fix menu items that trigger secondary interface missing ellipsis","body":"fix #80347","is_cherrypick":false,"cherrypick_hash":"","pull":80355},"11ea4dc46647693eb41179b641b3c4f261b4fef4":{"hash":"11ea4dc46647693eb41179b641b3c4f261b4fef4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80439 from bruvzg/macos_mouse_enter_exit","body":"[macOS] Fix missing mouse exit events on window close.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"821579e804ac04d6e512babe70a098c60447638f":{"hash":"821579e804ac04d6e512babe70a098c60447638f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80422 from AThousandShips/shader_test_fix","body":"Remove use of `std::string` in test","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d2558114437808bc8b963c2cb58cb12ec5a87543":{"hash":"d2558114437808bc8b963c2cb58cb12ec5a87543","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80404 from bruvzg/file_attribs","body":"[FileAccess] Add methods to get/set \"hidden\" and \"read-only\" attributes on macOS/BSD and Windows.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08e5dea630d5671792ff9ad6e9a37258ae738310":{"hash":"08e5dea630d5671792ff9ad6e9a37258ae738310","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80357 from OXTyler/master","body":"Fix Windows console wrapper and icon being swapped","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f6b9d445b58123a169006c34d015fdf626a5d5b9":{"hash":"f6b9d445b58123a169006c34d015fdf626a5d5b9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80285 from YeldhamDev/just_a_little_bit","body":"Further separate icon from text of buttons in both editor and default themes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"75c979e48df935b15eeb8c7f33b1f7dc50527526":{"hash":"75c979e48df935b15eeb8c7f33b1f7dc50527526","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80256 from garychia/stack_var_debug","body":"Avoid retrieving the object ID of a stack variable if it is nil","is_cherrypick":false,"cherrypick_hash":"","pull":""},"835957b1fc418c5506c40aa23cc2d9b1d327e06c":{"hash":"835957b1fc418c5506c40aa23cc2d9b1d327e06c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79980 from bruvzg/fix_test_str_errs","body":"[String] Fix Unicode parsing error message encoding and related JSON tests.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a0086eb6fc9287b9b37ca98f91a5a61f0793cca":{"hash":"3a0086eb6fc9287b9b37ca98f91a5a61f0793cca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78426 from Daylily-Zeleen/daylily-zeleen/graph_edit_virtual","body":"Make GraphEdit's cpp virtuals equal to gdscript.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5155870d644b1598cd4c8dd675583c3fa1b79d60":{"hash":"5155870d644b1598cd4c8dd675583c3fa1b79d60","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Improve handling of motion vectors for multimesh instances.","body":"Fixes #67287. There was a subtle error where due to how enabling motion vectors for multi-meshes was handled, only the first instance would have a valid transforms buffer and the rest would point to an invalid buffer. This change moves over the responsibility of enabling motion vectors only when changes happen to the individual 3D transforms or the entire buffer itself. It also fixes an unnecessary download of the existing buffer that'd get overwritten by the current cache if it exists. Another fix is handling the case where the buffer was not set, and enabling motion vectors would not cause the buffer to be recreated correctly.","is_cherrypick":false,"cherrypick_hash":"","pull":80414},"59c13fea5da195fe550f95b247bf2b84daf05b1a":{"hash":"59c13fea5da195fe550f95b247bf2b84daf05b1a","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix nodes receiving mouse events in black bars of `Window`","body":"Previously for InputEvents there was no distinction between\nWindow-area and Viewport-area.\nThis was problematic in cases where stretching was used and the Window\ncontained black bars at the sides of the Viewport.\nThis PR separates the area of Window and Viewport regarding InputEvents.","is_cherrypick":false,"cherrypick_hash":"","pull":80334},"a7c5849f989bed74d30b771fd45759266dd547a8":{"hash":"a7c5849f989bed74d30b771fd45759266dd547a8","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Track hovered `Window` in `DisplayServerX11`","body":"Send mouse-entered/exited window-events only when necessary","is_cherrypick":false,"cherrypick_hash":"","pull":80279},"77b02359c9bb5a9ff7c056b0a186e1c77b32ab32":{"hash":"77b02359c9bb5a9ff7c056b0a186e1c77b32ab32","is_merge":false,"authored_by":["MDQ6VXNlcjExMDE0ODI0","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Pavel Kraynyukhov ","committer_raw":"Rémi Verschelde ","summary":"Vulkan: Fix sanitizers error with empty shader name","body":"Co-authored-by: Rémi Verschelde ","is_cherrypick":false,"cherrypick_hash":"","pull":80288},"c751f190c922b5578a0ff3c037332b0e4ca259c4":{"hash":"c751f190c922b5578a0ff3c037332b0e4ca259c4","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Document `RenderingServer.get_video_adapter_name()` may report a fixed name","body":"Firefox will always report the user's GPU as a GeForce GTX 980 in\nan attempt to make fingerprinting more difficult.\nThis is not the case in Chromium-based browsers though.","is_cherrypick":false,"cherrypick_hash":"","pull":80445},"15aa04314d1e697992743c3e43d2cce1f9f3355e":{"hash":"15aa04314d1e697992743c3e43d2cce1f9f3355e","is_merge":false,"authored_by":["MDQ6VXNlcjkxMjYzMTQy"],"author_raw":"Gio ","committer_raw":"GitHub ","summary":"Consistency for NodePath doc code examples","body":"Just makes a code example in NodePath.xml similar to the others","is_cherrypick":false,"cherrypick_hash":"","pull":80443},"acd5dee478514e562d39339f76ffd5fbb389ef30":{"hash":"acd5dee478514e562d39339f76ffd5fbb389ef30","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Allow setting values greater than the maximum in TorusMesh inspector","body":"This is consistent with other PrimitiveMeshes' behavior.","is_cherrypick":false,"cherrypick_hash":"","pull":80441},"6ca1432daf8e8593747e94f4ca2c98a76f2ca660":{"hash":"6ca1432daf8e8593747e94f4ca2c98a76f2ca660","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Remove use of `std::string` in test","body":"Avoiding using the standard library here","is_cherrypick":false,"cherrypick_hash":"","pull":80422},"78caaf37171437c5d03f793c6a590f5b6ae0a2b9":{"hash":"78caaf37171437c5d03f793c6a590f5b6ae0a2b9","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Fix missing mouse exit events on window close.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80439},"c5ec847aa0230cd4fa090c2cbd1b1e9638a9253e":{"hash":"c5ec847aa0230cd4fa090c2cbd1b1e9638a9253e","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add settings_changed signal to ProjectSettings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":62038},"8aa6f29b5627aef27ee2eedef72976d08022fa06":{"hash":"8aa6f29b5627aef27ee2eedef72976d08022fa06","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":"[FileAccess] Add methods to get/set \"hidden\" and \"read-only\" attributes on macOS/BSD and Windows.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80404},"56d7ff6e93bcf720983f6d57671953508116e541":{"hash":"56d7ff6e93bcf720983f6d57671953508116e541","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Improve PackedScene unit test for complex scene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80423},"2f0639e7ae355f6f31a0e0714fc4550adc3ebfc1":{"hash":"2f0639e7ae355f6f31a0e0714fc4550adc3ebfc1","is_merge":false,"authored_by":["MDQ6VXNlcjYxNjI0NTU4"],"author_raw":"Daylily-Zeleen ","committer_raw":"Daylily-Zeleen ","summary":"Make GraphEdit's cpp virtuals equal to gdscript.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78426},"4795c3cdfa5cebaaee6c5ca0ea070d0e7c4305e4":{"hash":"4795c3cdfa5cebaaee6c5ca0ea070d0e7c4305e4","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Clear the previously set state when configuring for a new scene root node","body":"Saving a subscene causes the main scene to be re-instantiated. And the resource\ninstance in the main scene will be reused when the main scene is re-instantiated.\nSo for resources with `resource_local_to_scene` enabled, resetting state may be\nnecessary (at least for `ViewportTexture`).","is_cherrypick":false,"cherrypick_hash":"","pull":79201},"f7bc653cbe81018fe362472a0143b7153a52f929":{"hash":"f7bc653cbe81018fe362472a0143b7153a52f929","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80408 from AThousandShips/nav_fix","body":"Fix missing include for `NavigationMesh`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff1f50f952c4eb9f7877ef6d4b6d79dc8c947810":{"hash":"ff1f50f952c4eb9f7877ef6d4b6d79dc8c947810","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80407 from clayjohn/NoiseTexture3D-format","body":"Remove GPU readback from NoiseTexture3D.get_format()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0ce1ca4677ad4d9b5952747f7940e712d561655e":{"hash":"0ce1ca4677ad4d9b5952747f7940e712d561655e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80402 from timothyqiu/overrun-icon","body":"Fix Button text when overrun is not trim nothing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"310553f2a30a8937c02aa52d2f57838db0f4a650":{"hash":"310553f2a30a8937c02aa52d2f57838db0f4a650","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80384 from akien-mga/tinyexr-1.0.7","body":"tinyexr: Sync with upstream 1.0.7","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8984be00428a435e5c2e859393186ed8cd88bade":{"hash":"8984be00428a435e5c2e859393186ed8cd88bade","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80383 from akien-mga/libwebp-1.3.1","body":"libwebp: Sync with upstream 1.3.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1fc27ab7ae10fc6e54eb3ba2d405c159737275c":{"hash":"c1fc27ab7ae10fc6e54eb3ba2d405c159737275c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80382 from akien-mga/miniupnpc-2.2.5","body":"miniupnpc: Update to version 2.2.5","is_cherrypick":false,"cherrypick_hash":"","pull":""},"70e77a8383b0615570a8ef45d0f0c263c21982c5":{"hash":"70e77a8383b0615570a8ef45d0f0c263c21982c5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80381 from Calinou/audio-bus-master-use-scenestringnames","body":"Use StringName consistently to refer to the Master audio bus name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"00de140d467740de917735c62e53e9fb5ba68bde":{"hash":"00de140d467740de917735c62e53e9fb5ba68bde","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80368 from BastiaanOlij/fix_mobile_error_on_scale","body":"Fix issue with four subpasses always been requested in mobile renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b49478acced0c8d69792c6eac1af3e634a89a00f":{"hash":"b49478acced0c8d69792c6eac1af3e634a89a00f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80366 from timothyqiu/option-button-lean-and-mean","body":"Fix OptionButton min size when fit longest item is enabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"46c9a1427dd4feb670acd5ad307f931ec7b875d8":{"hash":"46c9a1427dd4feb670acd5ad307f931ec7b875d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80364 from Calinou/control-escape-dismiss-tooltips","body":"Dismiss currently visible or upcoming tooltips when pressing Escape","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1163dac9e3fd0c1dcff10ad04024fdc02857e317":{"hash":"1163dac9e3fd0c1dcff10ad04024fdc02857e317","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80215 from clayjohn/HDR-2D","body":"Add option to enable HDR rendering in 2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"af722e2bab0ffb719b7aab40f5550e070cef6462":{"hash":"af722e2bab0ffb719b7aab40f5550e070cef6462","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80187 from Sauermann/fix-mouseover-error-handling","body":"Handle potential platform-specific `Window` mouse-enter/exit bugs gracefully","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5bd5698407252145203d55246b7a0b17395ee410":{"hash":"5bd5698407252145203d55246b7a0b17395ee410","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80040 from fuzzybinary/add-object-get-script-instance","body":"Add `get_script_instance` to GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2757c2a495713e48d3d72fbddf3f8d593f9ee669":{"hash":"2757c2a495713e48d3d72fbddf3f8d593f9ee669","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78959 from lawnjelly/scu_limit","body":"SCons : Add \"scu_limit\" argument","is_cherrypick":false,"cherrypick_hash":"","pull":""},"60d6e14323ed83ba9eb390b10099a0035b31c15d":{"hash":"60d6e14323ed83ba9eb390b10099a0035b31c15d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78744 from KoBeWi/easy_peasy_routine_refactor_stuff","body":"Standardize dialog input validation as a new class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"14256a23950026037f9a1f3f43b2190671450c04":{"hash":"14256a23950026037f9a1f3f43b2190671450c04","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78468 from KoBeWi/enmarginalization","body":"Fix ColorPicker margin theme property","is_cherrypick":false,"cherrypick_hash":"","pull":""},"779ca0acbba91b530db721f9b48f8e8b1d76e64b":{"hash":"779ca0acbba91b530db721f9b48f8e8b1d76e64b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #74737 from JohanAR/preprocessor_concat","body":"Support shader preprocessor concatenation symbol","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8d5219f321e0b7bc1061747991045d079009620":{"hash":"b8d5219f321e0b7bc1061747991045d079009620","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #53104 from Calinou/editor-readd-camera-gizmo-icon","body":"Readd a Camera3D icon gizmo to the 3D editor, renew Camera2D/3D icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f41403a6ff5feddf831b9c09b694c21324b715c":{"hash":"7f41403a6ff5feddf831b9c09b694c21324b715c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Standardize dialog input validation as a new class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78744},"e21388d9f484aeb2df802762a0ef2b95f60f271a":{"hash":"e21388d9f484aeb2df802762a0ef2b95f60f271a","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Readd a Camera3D icon gizmo to the 3D editor, renew Camera2D/3D icons","body":"The lack of icon gizmo made it no longer possible to select Camera3D\nnodes in the 3D viewport by clicking on them.\n\nA new Camera3D icon gizmo was designed to be direction-neutral.\nThis avoids the issue that the previous icon gizmo had, since it was\nalways facing right.\n\nThis also adds icons for CameraAttributesPractical and CameraAttributesPhysical.","is_cherrypick":false,"cherrypick_hash":"","pull":53104},"2f8673dc0717a3000bbbf9d0d8b88dafe5d69769":{"hash":"2f8673dc0717a3000bbbf9d0d8b88dafe5d69769","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Handle potential platform-specific `Window` mouse-enter/exit bugs gracefully","body":"Also replace `DEV_ASSERT` by `WARN_PRINT_ONCE`.","is_cherrypick":false,"cherrypick_hash":"","pull":80187},"152572ac3862718e770b81c862970089810bcc34":{"hash":"152572ac3862718e770b81c862970089810bcc34","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix global transform validity for `Node2D` and `Control`","body":"Set global transform to invalid when changing transform","is_cherrypick":false,"cherrypick_hash":"","pull":80105},"740e2f3f626aa71eb901b4b71300bcd0f2cef0cd":{"hash":"740e2f3f626aa71eb901b4b71300bcd0f2cef0cd","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix missing include for `NavigationMesh`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80408},"60d5571d6cf31c6c6aec8afe71ef295a4b45c5f8":{"hash":"60d5571d6cf31c6c6aec8afe71ef295a4b45c5f8","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Remove GPU readback from NoiseTexture3D.get_format","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80407},"6e1f68109be810ab9e99bc5f00273e91be3a3be5":{"hash":"6e1f68109be810ab9e99bc5f00273e91be3a3be5","is_merge":false,"authored_by":["MDQ6VXNlcjQ5MTg1NDk="],"author_raw":"Johan Aires Rastén ","committer_raw":"Johan Aires Rastén ","summary":"Support shader preprocessor concatenation symbol","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74737},"7f70ac56a09e721f6ecaa491491d6457177caaab":{"hash":"7f70ac56a09e721f6ecaa491491d6457177caaab","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix Button text when overrun is not trim nothing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80402},"eca6f0eb545166708c56633152974f40f51de2be":{"hash":"eca6f0eb545166708c56633152974f40f51de2be","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #80392 from myaaaaaaaaa/navthreads","body":"Suppress NavigationServer race conditions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6307b0be3cbce28cbdcc4cd8af1eb12507326d8a":{"hash":"6307b0be3cbce28cbdcc4cd8af1eb12507326d8a","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Dismiss currently visible or upcoming tooltips when pressing Escape","body":"This is standard UI behavior in most applications out there.","is_cherrypick":false,"cherrypick_hash":"","pull":80364},"efc8fd6e2cd128b46a5a81eb208200672caa00ec":{"hash":"efc8fd6e2cd128b46a5a81eb208200672caa00ec","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTk4Mg=="],"author_raw":"Jeff Ward ","committer_raw":"Jeff Ward ","summary":"Add get_script_instance to GDExtension","body":"Adds a method to GDExtension to get the ScriptInstanceExtension for an object.","is_cherrypick":false,"cherrypick_hash":"","pull":80040},"2cb6ec9e9bb319addd776650600a7f25d6e1da2c":{"hash":"2cb6ec9e9bb319addd776650600a7f25d6e1da2c","is_merge":false,"authored_by":["U_kgDOBiijBA"],"author_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","committer_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","summary":"Suppress NavigationServer race conditions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80392},"38334fdc115c27da7623d927f7b7cbc9dbe63bf5":{"hash":"38334fdc115c27da7623d927f7b7cbc9dbe63bf5","is_merge":false,"authored_by":["MDQ6VXNlcjcwODQ4OA=="],"author_raw":"Jan Haller ","committer_raw":"Jan Haller ","summary":"PtrToArg::convert() returns const-references where possible, avoids unnecessary copies","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80075},"3cf1e0457931d370982b4a9716c0150f084120bb":{"hash":"3cf1e0457931d370982b4a9716c0150f084120bb","is_merge":false,"authored_by":["MDQ6VXNlcjI0ODc4MzIx"],"author_raw":"Tyler ","committer_raw":"Tyler ","summary":"Fix Windows console wrapper and icon being swapped","body":"Fixes #80238.","is_cherrypick":false,"cherrypick_hash":"","pull":80357},"b70e2af3b7f960370f00c11a028fb8ae0ea034d8":{"hash":"b70e2af3b7f960370f00c11a028fb8ae0ea034d8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"tinyexr: Sync with upstream 1.0.7","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80384},"98bdb56815fe6cdf6d75b0a65b8858501cc39c9b":{"hash":"98bdb56815fe6cdf6d75b0a65b8858501cc39c9b","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Further separate icon from text of buttons in both editor and default themes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80285},"2529ad6a6427a27f47c1ef8ce2aac608f6c20ed8":{"hash":"2529ad6a6427a27f47c1ef8ce2aac608f6c20ed8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libwebp: Sync with upstream 1.3.1","body":"https://chromium.googlesource.com/webm/libwebp/+/1.3.1/NEWS","is_cherrypick":false,"cherrypick_hash":"","pull":80383},"49b6067aba3d3720293626ecbe9a277e59cac3a6":{"hash":"49b6067aba3d3720293626ecbe9a277e59cac3a6","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Use StringName consistently to refer to the Master audio bus name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80381},"74f21cb6666084a3cec8f2238c003411ffcfd9da":{"hash":"74f21cb6666084a3cec8f2238c003411ffcfd9da","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"miniupnpc: Update to version 2.2.5","body":"No change for the files we ship, so just bumping the version number.","is_cherrypick":false,"cherrypick_hash":"","pull":80382},"237515d0ed4177c0eb0724199817d8b0626e73a7":{"hash":"237515d0ed4177c0eb0724199817d8b0626e73a7","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Register and cleanup resource importer singletons in a predictable way","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80377},"8686e84b4408d5ba4a2da81327de4fd2826a23e8":{"hash":"8686e84b4408d5ba4a2da81327de4fd2826a23e8","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":"Add multi-threaded NavMesh baking to NavigationServer","body":"Adds multi-threaded NavMesh baking to NavigationServer.","is_cherrypick":false,"cherrypick_hash":"","pull":79972},"f2acfb1ffc94d0e381064070108e7a773d86177d":{"hash":"f2acfb1ffc94d0e381064070108e7a773d86177d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #80374 from akien-mga/add-compat-notice-78266","body":"Add compatibility notice after #78266","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02d7a1a1d15fe9b2804931088304dbaae57f3882":{"hash":"02d7a1a1d15fe9b2804931088304dbaae57f3882","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add compatibility notice after #78266","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80374},"169a28bd0f67e0a6b4205f8861d29d0ea7ee0259":{"hash":"169a28bd0f67e0a6b4205f8861d29d0ea7ee0259","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80362 from Calinou/string-use-unicode-compiletime","body":"Use compile-time Unicode string conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a3a3aaebebf31a604c670d01476c6d9951d2da0":{"hash":"8a3a3aaebebf31a604c670d01476c6d9951d2da0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80356 from darksylinc/voxelgi-dispatch-underflow","body":"Fix integer underflow when rounding up in VoxelGI","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff70ce158c0d021352ace5579912d524ef471af1":{"hash":"ff70ce158c0d021352ace5579912d524ef471af1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80315 from darksylinc/matias-ssil-validation-fix","body":"Fix validation error when enabling SSIL alone","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0422e9e2a279744f2805265e31f2b4de50071c47":{"hash":"0422e9e2a279744f2805265e31f2b4de50071c47","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80314 from lyuma/gltf_source_images_array","body":"Use image index instead of texture index for `source_images`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"40ca09364d7448ac171f2447f2a9696f79de3363":{"hash":"40ca09364d7448ac171f2447f2a9696f79de3363","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80311 from darksylinc/matias-fullscreen-tri","body":"Use fullscreen tri instead of quad","is_cherrypick":false,"cherrypick_hash":"","pull":""},"750f1a66b6549af389dc7c932d04c9e72dfb89a3":{"hash":"750f1a66b6549af389dc7c932d04c9e72dfb89a3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80303 from raulsntos/dotnet/warnings/CS1572","body":"C#: Fix typo in parameter name in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e43ae7c039dc5f1f3ade3807dc88ad04109c9e1b":{"hash":"e43ae7c039dc5f1f3ade3807dc88ad04109c9e1b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80293 from Faless/mp/fix_enet_flags_with_channels","body":"[ENet] Properly set transfer flags when using custom channels","is_cherrypick":false,"cherrypick_hash":"","pull":""},"40363a88bde046c5330781ad6cc7cee05f1b8c8b":{"hash":"40363a88bde046c5330781ad6cc7cee05f1b8c8b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80283 from ajreckof/fix-completion-option-location-not-found","body":"Fix completion option location not found","is_cherrypick":false,"cherrypick_hash":"","pull":""},"01758ea4cebc6bfe959be0f3f8d049887f81720f":{"hash":"01758ea4cebc6bfe959be0f3f8d049887f81720f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80264 from AttackButton/doc-current_scene","body":"Clarify `SceneTree.current_scene` functionality","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a528197a00a1b476d9579149df6b3df892f35423":{"hash":"a528197a00a1b476d9579149df6b3df892f35423","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80263 from akien-mga/mbedtls-2.28.4","body":"mbedtls: Update to upstream version 2.28.4","is_cherrypick":false,"cherrypick_hash":"","pull":""},"59f2c213f9f657359d4d575794bd35cd4c88d6c9":{"hash":"59f2c213f9f657359d4d575794bd35cd4c88d6c9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80262 from akien-mga/libpng-1.6.40","body":"libpng: Update to upstream 1.6.40","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f01290fa91373270dd7480fcb9026afc89b54d5d":{"hash":"f01290fa91373270dd7480fcb9026afc89b54d5d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80257 from DarioSamo/taa_double_precision_fix","body":"Fix motion vectors being corrupted when using `precision=double`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5146096869d648e3af79653f75522c1c786ba39a":{"hash":"5146096869d648e3af79653f75522c1c786ba39a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80254 from marcospb19/edit-description-of-node3d-basis","body":"Clarify relationship between `basis` and `transform` properties of `Node3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a0410bbc27e34aa30f6fc4cde3dc0ad684458fa":{"hash":"6a0410bbc27e34aa30f6fc4cde3dc0ad684458fa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80240 from bruvzg/x11_ext_checks","body":"[X11] Do not fail DisplayServer init if non-essential extensions are missing.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c833827e5071b003a81bd55ec24f98efea315421":{"hash":"c833827e5071b003a81bd55ec24f98efea315421","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80102 from MewPurPur/undo-redo-icon","body":"Add UndoRedo icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5413b185f17dd4f03afd54fbf8892952284a54f5":{"hash":"5413b185f17dd4f03afd54fbf8892952284a54f5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79971 from Calinou/editor-filesystem-dock-expand-favorites","body":"Uncollapse favorites by default in the editor FileSystem dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"75976a282ac5c33fb1564f11ddf6e25afe8f4d9f":{"hash":"75976a282ac5c33fb1564f11ddf6e25afe8f4d9f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79933 from SamDevelopsCode/softbody3d-documentation-update","body":"Document `linear_stiffness` in SoftBody3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"87c91dc452f621e9b2f555c63a0ab931f556fc40":{"hash":"87c91dc452f621e9b2f555c63a0ab931f556fc40","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79761 from dalexeev/gds-hl-comment-markers","body":"GDScript: Highlight comment markers (`TODO`, `FIXME`, etc.)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"048a16408383a9f8dcf2b53299cfe10d8182cb8f":{"hash":"048a16408383a9f8dcf2b53299cfe10d8182cb8f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79693 from bruvzg/com_ath","body":"[Windows] Initialize COM as apartment-threaded.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7eb047a5edf5b87e519e149b11e2b00543b62e72":{"hash":"7eb047a5edf5b87e519e149b11e2b00543b62e72","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79643 from smix8/navgenerator_4.x","body":"Move navigation mesh baking to NavigationServer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8018b478ca0e5468d380f85c6979baebf38328d4":{"hash":"8018b478ca0e5468d380f85c6979baebf38328d4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79470 from raulsntos/dotnet/singleton-can-be-instances-too","body":"C#: Generate instance types for singletons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"016621f51d1c7367d1b1c5340cb19ac63cdd6c11":{"hash":"016621f51d1c7367d1b1c5340cb19ac63cdd6c11","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79467 from Calinou/editor-add-paste-as-sibling","body":"Add a shortcut to paste nodes as sibling of the selected node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d6570af3b56d66b38cbff11148eb2c7cfe86bf5":{"hash":"9d6570af3b56d66b38cbff11148eb2c7cfe86bf5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79456 from bruvzg/popup_area_fix","body":"Fix native popups auto-closing when interacting with non-client area.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3532661a66bb9ba0a9b195cef8ced449043c6370":{"hash":"3532661a66bb9ba0a9b195cef8ced449043c6370","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79440 from sepTN/test-packed-scene","body":"Add unit tests for PackedScene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1ee571887ee667ce7281dcd27d7c84eb34ffe01b":{"hash":"1ee571887ee667ce7281dcd27d7c84eb34ffe01b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79431 from MewPurPur/non-placeholder-icons-for-placeholders","body":"Add icons to some placeholder classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"432405a3e16d150274442e0cbf68f8cb59080d12":{"hash":"432405a3e16d150274442e0cbf68f8cb59080d12","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79342 from RedworkDE/localize-win-path","body":"Fix `ProjectSettings::localize_path` for Windows paths","is_cherrypick":false,"cherrypick_hash":"","pull":""},"66e40e402a654f3baa528b5de658c5acf674c4fb":{"hash":"66e40e402a654f3baa528b5de658c5acf674c4fb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79331 from azuloo/translation-server-test-suite","body":"Add a test suite for TranslationServer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"524c8f03e7b508842a6c59e8b1b28fe2ccde935f":{"hash":"524c8f03e7b508842a6c59e8b1b28fe2ccde935f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78903 from MewPurPur/forget-dice-we-have-texture-cubes-now","body":"Add icons for 3D texture classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02709d57ee35391d151757161588b6b1a7f8213b":{"hash":"02709d57ee35391d151757161588b6b1a7f8213b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78858 from MewPurPur/tweak-mesh-preview","body":"Improve material and mesh preview buttons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5fc0d71ecdc0990c26c8ee71d2e8f4557534b685":{"hash":"5fc0d71ecdc0990c26c8ee71d2e8f4557534b685","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78266 from Faolan-Rad/master","body":"Move registration of `fallbacks` property in the base Font class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bbfa74a991fbb4778e2639b40da7eb24fee7f13c":{"hash":"bbfa74a991fbb4778e2639b40da7eb24fee7f13c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #75137 from nongvantinh/implement-6320","body":"Expose 'Reimport' on right-click context menu in the FileSystem panel","is_cherrypick":false,"cherrypick_hash":"","pull":""},"40f116f489eb2ce88639204d67dbdec4210fb0d6":{"hash":"40f116f489eb2ce88639204d67dbdec4210fb0d6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #73477 from Sauermann/fix-viewport-picking-unittest","body":"Add Unit tests for viewport.cpp Physics 2D Picking","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3fa5a15a2cd1970f57900dfc37ce3636376d3001":{"hash":"3fa5a15a2cd1970f57900dfc37ce3636376d3001","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #72091 from MewPurPur/fix-nearest-po2","body":"Improve documentation of `nearest_po2()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f6340bc460023ddcdf7aed952f6f6d75d8d4c0d":{"hash":"1f6340bc460023ddcdf7aed952f6f6d75d8d4c0d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"mbedtls: Update to upstream version 2.28.4","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80263},"b02d25605d9987090b08bdd15bd975c14a575035":{"hash":"b02d25605d9987090b08bdd15bd975c14a575035","is_merge":false,"authored_by":["MDQ6VXNlcjI1NDIyNjg3"],"author_raw":"AttackButton ","committer_raw":"Yuri Sizov ","summary":"Clarify SceneTree.current_scene functionality","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80264},"b3b791350b541b811760453d6a5667ee8c4d8814":{"hash":"b3b791350b541b811760453d6a5667ee8c4d8814","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NDgxNTY3"],"author_raw":"Faolan <46481567+Faolan-Rad@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"Move registration of `fallbacks` property in the base Font class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78266},"faaf27f28492650cf8bfb71328ab21ab934d0dd7":{"hash":"faaf27f28492650cf8bfb71328ab21ab934d0dd7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg=","","MDQ6VXNlcjQyOTk3OA==","U_kgDOBhq_Lg","MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix various typos with codespell","body":"Also includes typo fixes from #79993, #80068, #80276, and #80303.\n\nCo-authored-by: betalars \nCo-authored-by: spaceyjase <429978+spaceyjase@users.noreply.github.com>\nCo-authored-by: Swarkin <102416174+Swarkin@users.noreply.github.com>\nCo-authored-by: Raul Santos ","is_cherrypick":false,"cherrypick_hash":"","pull":""},"414df467cdf34d88c0612c57c520ca8c28683149":{"hash":"414df467cdf34d88c0612c57c520ca8c28683149","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Fix issue with four subpasses always been requested in mobile renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80368},"ef5d0b1c06e57aca0d638a46d2824c23f85de6a4":{"hash":"ef5d0b1c06e57aca0d638a46d2824c23f85de6a4","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng ","committer_raw":"Chia-Hsiang Cheng ","summary":"Avoid emitting signals if the animation is not ready to be processed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80367},"9e6da4e00eaf76f529cea6249938f5f6cb84f5cc":{"hash":"9e6da4e00eaf76f529cea6249938f5f6cb84f5cc","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTAwMjI2"],"author_raw":"João Marcos ","committer_raw":"Rémi Verschelde ","summary":"Clarify relationship between `basis` and `transform` properties of Node3D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80254},"5dd854513eb90d4923f3822c3cb6e9b348ad5936":{"hash":"5dd854513eb90d4923f3822c3cb6e9b348ad5936","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix OptionButton min size when fit longest item is enabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80366},"57eb762bae0a24a4fb33e825e57f1e100bd9d354":{"hash":"57eb762bae0a24a4fb33e825e57f1e100bd9d354","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Add option to enable HDR rendering in 2D","body":"This is needed to allow 2D to fully make use of 3D effects (e.g. glow), and can be used to substantially improve quality of 2D rendering at the cost of performance\n\nAdditionally, the 2D rendering pipeline is done in linear space (we skip linear_to_srgb conversion in 3D tonemapping) so the entire Viewport can be kept linear.\nThis is necessary for proper HDR screen support in the future.","is_cherrypick":false,"cherrypick_hash":"","pull":80215},"e9f723006ac6212fb7f1a8645159749e006ff69c":{"hash":"e9f723006ac6212fb7f1a8645159749e006ff69c","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Use compile-time Unicode string conversion","body":"Thanks to this syntax introduced in C++11, this reduces the amount of work\nthat needs to be performed at run-time while making the code more terse.","is_cherrypick":false,"cherrypick_hash":"","pull":80362},"54231682ba60cef5cc4ab5104e92186d5f219b02":{"hash":"54231682ba60cef5cc4ab5104e92186d5f219b02","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Highlight comment markers (`TODO`, `FIXME`, etc.)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79761},"9014e9e424ef5b2dc7039aec020fb9316085e0e1":{"hash":"9014e9e424ef5b2dc7039aec020fb9316085e0e1","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Add Unit tests for viewport.cpp Physics 2D Picking","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73477},"e26a6c36c881d2e39e1131dc91cb7bcbdc7cac3e":{"hash":"e26a6c36c881d2e39e1131dc91cb7bcbdc7cac3e","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":"Fix native popups auto-closing when interacting with non-client area.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79456},"7ca6e94c36300c217fd6ff43cd5220bc6ee393d8":{"hash":"7ca6e94c36300c217fd6ff43cd5220bc6ee393d8","is_merge":false,"authored_by":["U_kgDOB1EBvg"],"author_raw":"samdevelopscode ","committer_raw":"samdevelopscode ","summary":"Add description for SoftBody3D linear_stiffness property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79933},"49e0a01bf1962525e25cf95716025d909e11e2fc":{"hash":"49e0a01bf1962525e25cf95716025d909e11e2fc","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Add Mass Distribution, Deactivation, Solver inspector property groups","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77943},"e783e32108520a4d5b866fc0b28f23cedc3c74f6":{"hash":"e783e32108520a4d5b866fc0b28f23cedc3c74f6","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Fix integer underflow when rounding up in VoxelGI","body":"The code wanted to divide and round up:\n- 0 / 64 = 0\n- 63 / 64 = 1\n- 64 / 64 = 1\n- 65 / 64 = 2\n\nHowever when the dividend was exactly 0 it would underflow and produce\n67108864 instead.\n\nThis caused TDRs on empty scenes or extremely slow performance\n\nFix #80286","is_cherrypick":false,"cherrypick_hash":"","pull":80356},"23f7f24e8ab3673dd9967801bf4e4f4c82c54b8b":{"hash":"23f7f24e8ab3673dd9967801bf4e4f4c82c54b8b","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk=","MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Add hard-coded singletons to avoid breaking compat","body":"Co-authored-by: Ignacio Etcheverry ","is_cherrypick":false,"cherrypick_hash":"","pull":79470},"cd94f9ad08898d3711e4c5a607f4bb882de9698a":{"hash":"cd94f9ad08898d3711e4c5a607f4bb882de9698a","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Add unit tests for PackedScene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79440},"0cf57e1927e51c9061cc292a88985e33543dafff":{"hash":"0cf57e1927e51c9061cc292a88985e33543dafff","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng ","committer_raw":"Chia-Hsiang Cheng ","summary":"Ensure POINT_SIZE takes effect","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80323},"181eecc51b4f4db3050396b4110b6e511a1cd393":{"hash":"181eecc51b4f4db3050396b4110b6e511a1cd393","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Ensure TileMap editor shortcuts are handled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80317},"666e91b9ff5e38a6ffb7ba5f714b6de1ecd5cebd":{"hash":"666e91b9ff5e38a6ffb7ba5f714b6de1ecd5cebd","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Fix validation error when enabling SSIL alone","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80315},"f67b6c158ce780641d9174e75441a5ca0ee92444":{"hash":"f67b6c158ce780641d9174e75441a5ca0ee92444","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Lyuma ","summary":"Use image index instead of texture index for source_images","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80314},"6b713b1682c453add138555092e3fa0a7ee4261c":{"hash":"6b713b1682c453add138555092e3fa0a7ee4261c","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Generate instance types for singletons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79470},"79c9edab3baee9570c5532f338cce8fb84f26019":{"hash":"79c9edab3baee9570c5532f338cce8fb84f26019","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Draw sky as a fullscreen triangle","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80311},"6e7d87fb25442eea2b11382e9fde621f82012175":{"hash":"6e7d87fb25442eea2b11382e9fde621f82012175","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Use fullscreen tri instead of quad","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80311},"958a6cd95315c8da657352ac9ff5ce873997ad40":{"hash":"958a6cd95315c8da657352ac9ff5ce873997ad40","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Fix typo in parameter name in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80303},"b96d247ba2242b3fcf3649a5004e5954d3a6c57f":{"hash":"b96d247ba2242b3fcf3649a5004e5954d3a6c57f","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[ENet] Properly set transfer flags when using custom channels","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80293},"4b724c9252ad6d3a27efc9c4a13ea300b6daaf16":{"hash":"4b724c9252ad6d3a27efc9c4a13ea300b6daaf16","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 completion option location not found","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80283},"16a93563bfd3b02ca0a8f6df2026f3a3217f5571":{"hash":"16a93563bfd3b02ca0a8f6df2026f3a3217f5571","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #73777 from myaaaaaaaaa/enable-tsan","body":"Add a Linux ThreadSanitizer job to CI","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c244903c3dbc7b8178a735d1e0cc938ba91312ce":{"hash":"c244903c3dbc7b8178a735d1e0cc938ba91312ce","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #78846 from raulsntos/dotnet/data_dir_name_now_with_more_platform","body":"C#: Add platform name to the exported data directory","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dc6ea03101c12452ae1683c3df4a241e2470583e":{"hash":"dc6ea03101c12452ae1683c3df4a241e2470583e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #35555 from Calinou/add-version-project-setting","body":"Add a \"version\" project setting and use it in new export presets","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3510b6e02c227bf172972434aadeaecb55ee2aea":{"hash":"3510b6e02c227bf172972434aadeaecb55ee2aea","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add icons for 3D texture classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78903},"21739b89ef0f8b9ad15cede7f73879b003339f03":{"hash":"21739b89ef0f8b9ad15cede7f73879b003339f03","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add UndoRedo icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80102},"4b0ee492ae16b7c06745d8367e85fe265d024191":{"hash":"4b0ee492ae16b7c06745d8367e85fe265d024191","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Disable irrelevant scene tab context menu items","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79382},"0baca62734f0189ca887bbcbe28cb8db9a8e94dc":{"hash":"0baca62734f0189ca887bbcbe28cb8db9a8e94dc","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Update to upstream 1.6.40","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80262},"cc6a60913aaba2e41c87741ecc5a6a37835320a4":{"hash":"cc6a60913aaba2e41c87741ecc5a6a37835320a4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #78325 from akien-mga/libpng-moar-intrinsics","body":"libpng: Enable intrinsics on x86/SSE2, ppc64/VSX, and all arm/NEON","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf299233bc7644867c0bb070c18a5137edf9ce94":{"hash":"bf299233bc7644867c0bb070c18a5137edf9ce94","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80245 from timothyqiu/float-color-alpha","body":"Fix wrong example output of `float*Color` in classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8e0c898fc3c8a37d1c4842fe51e17d60e28ef3cf":{"hash":"8e0c898fc3c8a37d1c4842fe51e17d60e28ef3cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80243 from timothyqiu/classref-typos","body":"Fix various typos in classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c236503b759d9ace36706207aaf0e3196caf5239":{"hash":"c236503b759d9ace36706207aaf0e3196caf5239","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79958 from van800/master-rider-path-locator-fleet","body":"Delegate opening files for Rider to the RiderPathLocator NuGet package","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e605a1d9848d2cfa1b192cac0812b394d824c412":{"hash":"e605a1d9848d2cfa1b192cac0812b394d824c412","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79636 from aaronfranke/gltf-file-name-path","body":"Set `base_path` and `filename` during GLTF export when writing to a file","is_cherrypick":false,"cherrypick_hash":"","pull":""},"516cb632e90d527dbd5625f5f6f5b52f577ed4b6":{"hash":"516cb632e90d527dbd5625f5f6f5b52f577ed4b6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79593 from KoBeWi/duck_typing_dialog","body":"Show valid types in SceneTreeDialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8fa19cc196fdba85e5dfcf5c8d3f01a6652a59a":{"hash":"b8fa19cc196fdba85e5dfcf5c8d3f01a6652a59a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79495 from Chaosus/astargrid_all_solid","body":"Add a `fill_region` method to the `AStarGrid2D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ad2295e35b755295eaddf3102567c1e27985c2f4":{"hash":"ad2295e35b755295eaddf3102567c1e27985c2f4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79325 from dalexeev/gui-fix-tree-perf-regression","body":"GUI: Fix `Tree` performance regression by using cache","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf8069e80100b27b390c8e393bba04fcec961000":{"hash":"bf8069e80100b27b390c8e393bba04fcec961000","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #45152 from Birdulon/PAlatency4","body":"PulseAudio: Remove `get_latency()` caching","is_cherrypick":false,"cherrypick_hash":"","pull":""},"77776f531336d78427f1097ca4ab37676d34df1b":{"hash":"77776f531336d78427f1097ca4ab37676d34df1b","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Fix motion vectors being corrupted when using precision=double and resulting in the TAA pass being completely broken.","body":"See Issue #69528. When building with precision=double, the TAA pass would break due to the motion vectors being corrupted. It was apparent the origin of the camera itself was corrupted in the UBO for the previous frame because the camera origin was only being split correctly for the current block but not for the previous block (to effectively support the double precision float on the shader).","is_cherrypick":false,"cherrypick_hash":"","pull":80257},"8da66412f6b3052aba0fd343cf4383ade3e93004":{"hash":"8da66412f6b3052aba0fd343cf4383ade3e93004","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng ","committer_raw":"Chia-Hsiang Cheng ","summary":"Avoid retrieving the object ID of a Nil variable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80256},"5fb975e4a578579bd02d287e4aa3b98daa2c0e3a":{"hash":"5fb975e4a578579bd02d287e4aa3b98daa2c0e3a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GUI: Fix `Tree` performance regression by using cache","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79325},"2c9b7fc7a805bdf892a0c246db260939b15e0411":{"hash":"2c9b7fc7a805bdf892a0c246db260939b15e0411","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Enable intrinsics on x86/SSE2, ppc64/VSX, and all arm/NEON","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78325},"05ab44435740096e8e450a54fe773204a191b805":{"hash":"05ab44435740096e8e450a54fe773204a191b805","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Show valid types in SceneTreeDialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79593},"54f26c66ab9c5edf2f61867312cdaa79b9795af1":{"hash":"54f26c66ab9c5edf2f61867312cdaa79b9795af1","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix wrong example output of float*Color in classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80245},"7f8e3ab5cd694be6fefb46280544f9dd0b083a38":{"hash":"7f8e3ab5cd694be6fefb46280544f9dd0b083a38","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODI2ODE="],"author_raw":"Ivan Shakhov ","committer_raw":"Ivan Shakhov ","summary":"Delegate opening files for Rider to the RiderPathLocator NuGet package, fix https://github.com/godotengine/godot/pull/78832#issuecomment-1633330344","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79958},"097c849395b05e017f5e5c4654a29ddde71fb10f":{"hash":"097c849395b05e017f5e5c4654a29ddde71fb10f","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix various typos in classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80243},"ad4480bf2e6c0ff0c4694c7ce8f302376d84be69":{"hash":"ad4480bf2e6c0ff0c4694c7ce8f302376d84be69","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add a \"version\" project setting and use it in new export presets","body":"This makes it easy to retrieve the project version at runtime\nfor display purposes, while simplifying the export preset configuration.\nYou can now leave the version empty unless you need to override it on a per-preset\nbasis.\n\nSince export presets save the values of default values to the `export_presets.cfg`\nfile, this change only affects export presets created after this commit was merged.","is_cherrypick":false,"cherrypick_hash":"","pull":35555},"acff87ffda906e2f846b21260e208029db365554":{"hash":"acff87ffda906e2f846b21260e208029db365554","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":"[X11] Do not fail DisplayServer init if non-essential extensions are missing.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80240},"9e844cc0c8cc305c515a8c09d91b5d95639e71ba":{"hash":"9e844cc0c8cc305c515a8c09d91b5d95639e71ba","is_merge":false,"authored_by":["MDQ6VXNlcjUzOTc2NjI="],"author_raw":"Luke Hubmayer-Werner ","committer_raw":"Luke Hubmayer-Werner ","summary":"PulseAudio: Remove get_latency() caching","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":45152},"50f4c298e68b8339947b293d2cc8d5a1aaed0a24":{"hash":"50f4c298e68b8339947b293d2cc8d5a1aaed0a24","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Improve material and mesh preview buttons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78858},"2970839085b82e80b5d167c1f9222d71bdc5f422":{"hash":"2970839085b82e80b5d167c1f9222d71bdc5f422","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Set base_path and filename during export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79636},"101442ced9f266eca289cb3ad61dc7f8756ecbd0":{"hash":"101442ced9f266eca289cb3ad61dc7f8756ecbd0","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Expose filename in GLTFState","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79636},"eb4301b941fa211de204e37bd4d701f7e490a945":{"hash":"eb4301b941fa211de204e37bd4d701f7e490a945","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80189 from zorbathut/pr_zeroupdateid","body":"Fix NavMesh `map_update_id` returning 0 results in errors.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1610fc2ae78776fbeed8f5eb16781e66c372f051":{"hash":"1610fc2ae78776fbeed8f5eb16781e66c372f051","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78539 from EIREXE/input-info","body":"Add the ability to get per-platform information for joypads","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e4b8dc81b8d06d2e263b9865017c48fe5d98c287":{"hash":"e4b8dc81b8d06d2e263b9865017c48fe5d98c287","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78300 from ajreckof/fix-replace-node-destroying-Node-properties","body":"Auto-update properties when replacing a node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"54c0d0ff320e5bb7bfc8254451a7000b28581100":{"hash":"54c0d0ff320e5bb7bfc8254451a7000b28581100","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77625 from anvilfolk/itgrowwws","body":"Increase vertical size of `CurveEdit` when `Inspector` widens","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a56e960150718374533d0a8378fb10db2219ddef":{"hash":"a56e960150718374533d0a8378fb10db2219ddef","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #71233 from PrecisionRender/barycentric-coords","body":"Add ability to get face index and barycentric coordinates from raycast","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf3af190c3c3cdba5351e172ac328c0dbda40061":{"hash":"bf3af190c3c3cdba5351e172ac328c0dbda40061","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) ","committer_raw":"ocean (they/them) ","summary":"Increase vertical size of `CurveEdit` when `Inspector` widens","body":"This should allow users to edit points in a less constrained space,\nwhich feels like a UX improvement.\n\nThat said, changing minimum size according to current size might be a\nhack that causes issues in certain situations.","is_cherrypick":false,"cherrypick_hash":"","pull":77625},"744fa87da271f57a6b0e8ceb9b754cbc16abc3b4":{"hash":"744fa87da271f57a6b0e8ceb9b754cbc16abc3b4","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":"Move navigation mesh baking to NavigationServer","body":"Moves navigation mesh baking to NavigationServer.","is_cherrypick":false,"cherrypick_hash":"","pull":79643},"d0564f2466cec9d0e108cadf18f2aae642c90be7":{"hash":"d0564f2466cec9d0e108cadf18f2aae642c90be7","is_merge":false,"authored_by":["MDQ6VXNlcjE2MDc1NA=="],"author_raw":"Ben Rog-Wilhelm ","committer_raw":"Rémi Verschelde ","summary":"Fix NavMesh `map_update_id` returning 0 results in errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80189},"4da9927faf35660d004c5ff346ef401a14c69ae3":{"hash":"4da9927faf35660d004c5ff346ef401a14c69ae3","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw","MDQ6VXNlcjE4MDAzMg=="],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","summary":"Fix replace node deleting `Node` properties.","body":"Update editor/scene_tree_dock.cpp\n\nCo-Authored-By: Hugo Locurcio ","is_cherrypick":false,"cherrypick_hash":"","pull":78300},"f9f50416758eff6c0b8981af5b4a968fa2e59b8e":{"hash":"f9f50416758eff6c0b8981af5b4a968fa2e59b8e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80222 from clayjohn/Shader-rid-init","body":"Initialize shader placeholders up front","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ddd14a65f16c81fa73b5e07c07183fcb86de93f2":{"hash":"ddd14a65f16c81fa73b5e07c07183fcb86de93f2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80220 from akien-mga/ci-api-compat-mandatory","body":"CI: Make extension API compatibility check mandatory","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df57d0b5697d86d15f9e2960ffb54a676b3c2453":{"hash":"df57d0b5697d86d15f9e2960ffb54a676b3c2453","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80141 from Mickeon/doc-peeves-boolwing","body":"Overhaul bool documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d42504b309832627d32fd632f14dbb74fce66ad":{"hash":"1d42504b309832627d32fd632f14dbb74fce66ad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79623 from aaronfranke/gltf-export-preserialize","body":"Add `export_preserialize` to the GLTF export process","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2e59878201cc96f6299e5f6816ffd65013cac6f8":{"hash":"2e59878201cc96f6299e5f6816ffd65013cac6f8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79533 from aaronfranke/gltf-image-keep-bytes","body":"GLTF: Preserve the original bytes when extracting a texture while importing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf185e4f70c6f63bee731e7254e9fdc8c8615540":{"hash":"bf185e4f70c6f63bee731e7254e9fdc8c8615540","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79357 from raulsntos/dotnet/build-button","body":"C#: Move build button to EditorRunBar","is_cherrypick":false,"cherrypick_hash":"","pull":""},"179e3d6ab94bc546721e321802fac32d7016ab4f":{"hash":"179e3d6ab94bc546721e321802fac32d7016ab4f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78292 from ajreckof/Fix-batch-rename-for-unique-name-and-empty-name-","body":"Fix batch rename for unique name and empty name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4909396cfc53c9a9c8f031228c5f64accfd61e98":{"hash":"4909396cfc53c9a9c8f031228c5f64accfd61e98","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 batch rename for unique name and empty name.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78292},"03598062fd259aa7198e65a56a157822b0720bc7":{"hash":"03598062fd259aa7198e65a56a157822b0720bc7","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Move build button to EditorRunBar","body":"- Move C# build button to `EditorRunBar`.\n- Add C# build icon.\n- Add shortcut macros to `GodotTools`.\n- Move C# build shortcuts to C#.","is_cherrypick":false,"cherrypick_hash":"","pull":79357},"2d13a9651c021b00157473bc7fc897fd96ae7aea":{"hash":"2d13a9651c021b00157473bc7fc897fd96ae7aea","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"GLTF: Preserve the original bytes when importing a texture","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79533},"558f4b75596e9352e38dd00b9d9837b2aa219047":{"hash":"558f4b75596e9352e38dd00b9d9837b2aa219047","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Initialize shader placeholders up front","body":"Then use the placeholder to create the shader instead of swapping RIDs\nThis fixes a false positive that reported leaked shaders","is_cherrypick":false,"cherrypick_hash":"","pull":80222},"a890457693bea80d213d2e9c88ea92905ba7dad4":{"hash":"a890457693bea80d213d2e9c88ea92905ba7dad4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Make extension API compatibility check mandatory","body":"This means that any PR which breaks the extension API should\nhandle it properly, that is:\n\n- Add compatibility methods to ensure that existing function hashes work\n- Document the changes in the relevant misc/extension_api_validation/ file","is_cherrypick":false,"cherrypick_hash":"","pull":80220},"725beaa7afce294f38d4aca1fa287249021b6bf8":{"hash":"725beaa7afce294f38d4aca1fa287249021b6bf8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80219 from YeldhamDev/override_all_the_things","body":"Improve `Window._get_contents_minimum_size()`'s code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6d2453425b8b577f4fb6ae993f7d1c8215314308":{"hash":"6d2453425b8b577f4fb6ae993f7d1c8215314308","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Improve `Window._get_contents_minimum_size()`'s code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80219},"c97e4a31ac85839dea31d84a86c9441b7e775273":{"hash":"c97e4a31ac85839dea31d84a86c9441b7e775273","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80217 from Mickeon/oops-rects","body":"Revert incorrect `Rect2.expand` description.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4c70849b3b3b57b1deaaf079a05eba5b91aa73fe":{"hash":"4c70849b3b3b57b1deaaf079a05eba5b91aa73fe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80168 from akien-mga/extension-compat","body":"Fix or workaround recent extension API compatibility issues","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f17d3a66fefbf861a9ca597f872eb3a2cbf03a93":{"hash":"f17d3a66fefbf861a9ca597f872eb3a2cbf03a93","is_merge":false,"authored_by":["MDQ6VXNlcjY2NzI3NzEw"],"author_raw":"Micky ","committer_raw":"Micky ","summary":"Revert incorrect `Rect2.expand` description.","body":"Also affects Rect2i of course.","is_cherrypick":false,"cherrypick_hash":"","pull":80217},"0606ba7c50ab7606c9db81a2c73162008ca683a6":{"hash":"0606ba7c50ab7606c9db81a2c73162008ca683a6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80212 from raulsntos/dotnet/check_api_assemblies_dir_exists","body":"Show alert if .NET assemblies dir does not exist","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d191a2fddb1cf0edae3e1a60fe5640a632606540":{"hash":"d191a2fddb1cf0edae3e1a60fe5640a632606540","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80205 from aaronfranke/gltf-cosmetic-2-electric-boogaloo","body":"More cosmetic improvements in the GLTF code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"789b39248a755995c351f63d9c49da60ff9e1405":{"hash":"789b39248a755995c351f63d9c49da60ff9e1405","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80198 from Faolan-Rad/XRos_Optimize","body":"Optimized the XRTracker by reusing XRPose objects to minimize garbage collection overhead in C#","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f9d960c9259cf163584fd93fc93d9193fe06166d":{"hash":"f9d960c9259cf163584fd93fc93d9193fe06166d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80178 from YeldhamDev/override_all_the_things","body":"Expose `Window`'s `_get_contents_minimum_size()` to scripting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95d71dbad1287af72d8d77bd249631d9599c9d9c":{"hash":"95d71dbad1287af72d8d77bd249631d9599c9d9c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80165 from dalexeev/gds-fix-native-signal-not-found","body":"GDScript: Fix regression with native signal not found","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b6c867c81f171f24d3daca5d6eb9d07fbd09f27":{"hash":"8b6c867c81f171f24d3daca5d6eb9d07fbd09f27","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79280 from raulsntos/dotnet/better-push-error","body":"C#: Improve `GD.PushError` and `GD.PushWarning`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ae8f1015e0ce7c55bf795c4c70c8369a76303588":{"hash":"ae8f1015e0ce7c55bf795c4c70c8369a76303588","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79064 from MewPurPur/rename-button-pressed-THIS-IS-NOT-A-COMPAT-BREAK","body":"Rename `button_pressed` default signal binding to avoid shadowing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5e1671afd96fd3f8f02188d8e238affac5b82a97":{"hash":"5e1671afd96fd3f8f02188d8e238affac5b82a97","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78540 from anvilfolk/gdresloaderr","body":"GDScript: Add error message when a GDScript resource fails to load.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4ed08409b044114a0744aff9ef3fa3f0c6ae5726":{"hash":"4ed08409b044114a0744aff9ef3fa3f0c6ae5726","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78108 from aaronfranke/variant-util-header","body":"Make a header for VariantUtilityFunctions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7ada24c9857aa5037379c7470381e3442a7d866a":{"hash":"7ada24c9857aa5037379c7470381e3442a7d866a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #75198 from Bestest-Coder/master","body":"Added --gpu-index to `forwardable_cli_arguments`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"272c93c720ae92ce8e4f49517ac75b72ecb399d1":{"hash":"272c93c720ae92ce8e4f49517ac75b72ecb399d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #71092 from KoBeWi/box_edit_level_up","body":"Improve editing of box collision shapes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0a9a8c75fae450997f3b690fa779c9005748a943":{"hash":"0a9a8c75fae450997f3b690fa779c9005748a943","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Improve editing of box collision shapes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71092},"ef0e279fbb8b3814871ac17c0ecb57e5235d1b84":{"hash":"ef0e279fbb8b3814871ac17c0ecb57e5235d1b84","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Show alert if .NET assemblies dir does not exist","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80212},"b9f1136d0395262fb156c65b969baa349d845af6":{"hash":"b9f1136d0395262fb156c65b969baa349d845af6","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Add platform name to the exported data directory","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78846},"858e8748e817e99509d1a8e03c9ee6b309def81e":{"hash":"858e8748e817e99509d1a8e03c9ee6b309def81e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix or workaround recent extension API compatibility issues","body":"- Add compatibility methods for `RenderingDevice::shader_create_from_bytecode`\nand `CodeEdit::get_text_for_symbol_loopup`.\n- Silence errors which now have compatibility methods.\n- Acknowledge GraphEdit/GraphNode compat breakage, intended and WIP.","is_cherrypick":false,"cherrypick_hash":"","pull":80168},"2cec27a3f1630a12dab94c1186fbac5620ccd12a":{"hash":"2cec27a3f1630a12dab94c1186fbac5620ccd12a","is_merge":false,"authored_by":["MDQ6VXNlcjUzODc3MTcw"],"author_raw":"Mounir Tohami <53877170+WhalesState@users.noreply.github.com>","committer_raw":"Mounir Tohami <53877170+WhalesState@users.noreply.github.com>","summary":"Add shortcut handling to OptionButton","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80203},"bc68fa368d70febd2969d06f38270fd5cd15ce4a":{"hash":"bc68fa368d70febd2969d06f38270fd5cd15ce4a","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"More cosmetic improvements in the GLTF code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80205},"7d8a9d257dcdda7953d30407142d9b408ca3f249":{"hash":"7d8a9d257dcdda7953d30407142d9b408ca3f249","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NDgxNTY3"],"author_raw":"Faolan <46481567+Faolan-Rad@users.noreply.github.com>","committer_raw":"Faolan <46481567+Faolan-Rad@users.noreply.github.com>","summary":"XR Tracker reuses XR Pose","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80198},"3aa340d0814ab001075f707d8c1bf1f77e22a561":{"hash":"3aa340d0814ab001075f707d8c1bf1f77e22a561","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDE2OTA="],"author_raw":"Álex Román Núñez ","committer_raw":"Álex Román Núñez ","summary":"Add the ability to get per-platform information for joypads.","body":"This adds the ability for games to obtain platform-specific information about joypads such as their vendor/product ID, their XInput gamepad index or the real name of the device before it gets swapped out by the gamecontrollerdb's name.\n\nThis PR also includes a rebased version of #76045, this is because this PR is intended to be mainly to help people implementing Steam Input, as having the gamepad index is essential.","is_cherrypick":false,"cherrypick_hash":"","pull":78539},"af7f787c6ed3ac39f61ca0e346256a5aa6a00289":{"hash":"af7f787c6ed3ac39f61ca0e346256a5aa6a00289","is_merge":false,"authored_by":["MDQ6VXNlcjg5NzU0NzEz"],"author_raw":"PrecisionRender ","committer_raw":"PrecisionRender ","summary":"Add ability to get barycentric coordinates from ray","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71233},"237bd0a615df8a0e57bc3d299894abece7b43a0c":{"hash":"237bd0a615df8a0e57bc3d299894abece7b43a0c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #80117 from Sauermann/fix-actually-store-safe-rect","body":"Actually store safe-rect in embedder","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79f6ac5cd5809e559477c97e89a2f7efb8d82ab2":{"hash":"79f6ac5cd5809e559477c97e89a2f7efb8d82ab2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80161 from RandomShaper/avoid_crash_on_late_prints","body":"Avoid crash on exiting due to late prints","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f415200323d0684942184818ab0fecdb994b54d8":{"hash":"f415200323d0684942184818ab0fecdb994b54d8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80156 from lawnjelly/dev_assert_note","body":"Usage notes for DEV_ASSERT macro","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49305df0e08c1be42c1d9a1ee6e09bf0a132c6ee":{"hash":"49305df0e08c1be42c1d9a1ee6e09bf0a132c6ee","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80092 from Faless/web/npm_update","body":"[Web] Update npm packages","is_cherrypick":false,"cherrypick_hash":"","pull":""},"24049b664634d915f6ec6ffd7b55d2e4a537f810":{"hash":"24049b664634d915f6ec6ffd7b55d2e4a537f810","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79950 from bruvzg/win_app","body":"[macOS Export] Disable unpacked .app bundle export on Windows.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1886dee28fc7560def60f92d1a94478bf4a701c0":{"hash":"1886dee28fc7560def60f92d1a94478bf4a701c0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79588 from magian1127/4.0Fix78052","body":"Fix the error when clicking AnimationTree in the editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0a9006a5aa3f9fac41cb1bd9f4c06fdbc96dc87f":{"hash":"0a9006a5aa3f9fac41cb1bd9f4c06fdbc96dc87f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79501 from raulsntos/dotnet/warnings/NU5128","body":"C#: Suppress NU5128 warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7f07820aa9ce658df6bb0fd2691adf181a4c6fb":{"hash":"d7f07820aa9ce658df6bb0fd2691adf181a4c6fb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79228 from smix8/fix_funnel_4.x","body":"Fix pathfinding funnel adding unwanted point","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f270163ab0296011bdff057924f7c14e6683c311":{"hash":"f270163ab0296011bdff057924f7c14e6683c311","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Expose `Window`'s `_get_contents_minimum_size()` to scripting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80178},"dc05278b03851df00f4cf5e70d20764892cbe90f":{"hash":"dc05278b03851df00f4cf5e70d20764892cbe90f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79321 from akien-mga/ci-allow-skipping-gha-on-forks","body":"CI: Allow skipping our GHA workflows with `DISABLE_GODOT_CI` variable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e9d241809c16818ddf585c9ef2ac035957fa174":{"hash":"1e9d241809c16818ddf585c9ef2ac035957fa174","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Actually store safe-rect in embedder","body":"`sw` is a copy and not a reference.\nAdd unit-test for this case.","is_cherrypick":false,"cherrypick_hash":"","pull":80117},"4646762c810c830824095af049655258ddc832fa":{"hash":"4646762c810c830824095af049655258ddc832fa","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Allow skipping our GHA workflows with `DISABLE_GODOT_CI` variable","body":"Useful for custom forks of Godot which don't want to run our CI for any\nreason.\n\nThis is configured in `settings/variables/actions` for the repository,\nsetting it to any value aside from an empty string will skip all jobs.","is_cherrypick":false,"cherrypick_hash":"","pull":79321},"84a2778e28383bbdd4b877968a1a1b67106325d3":{"hash":"84a2778e28383bbdd4b877968a1a1b67106325d3","is_merge":false,"authored_by":["MDQ6VXNlcjUxMTcxOTc="],"author_raw":"RedMser ","committer_raw":"RedMser ","summary":"Simpler default values for AudioStreamRandomizer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80171},"0b3c073c9ef44380ae2c8d12aed30c5d5535a4f7":{"hash":"0b3c073c9ef44380ae2c8d12aed30c5d5535a4f7","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODAwMzIw"],"author_raw":"Magian ","committer_raw":"Magian ","summary":"Fix the error when clicking AnimationTree in the editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79588},"5592643c57522a9a1877b1ec6d51d1dd7c48ddcd":{"hash":"5592643c57522a9a1877b1ec6d51d1dd7c48ddcd","is_merge":false,"authored_by":["MDQ6VXNlcjM3MDQ1MTMy","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Bestest-Coder ","committer_raw":"Bestest-Coder ","summary":"Added --gpu-index to forwardable_cli_arguments","body":"when the gpu index is specified through the CLI, that setting will\nbe inherited by both the editor (if started through project manager)\nand instances of the game started through the editor\n\nCo-authored-by: Rémi Verschelde ","is_cherrypick":false,"cherrypick_hash":"","pull":75198},"f19377160cb6cee6db223660ce8df02d18c38a08":{"hash":"f19377160cb6cee6db223660ce8df02d18c38a08","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix regression with native signal not found","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80165},"85c3017052cbc2b391bbe23ba52ce6a4196bd7fe":{"hash":"85c3017052cbc2b391bbe23ba52ce6a4196bd7fe","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly ","committer_raw":"lawnjelly ","summary":"Usage notes for DEV_ASSERT macro","body":"Make it more clear that DEV_ASSERT is only to be used in specific cases.","is_cherrypick":false,"cherrypick_hash":"","pull":80156},"b3a5e10f4a72732d3bc1e6bf075d507c1a8159a4":{"hash":"b3a5e10f4a72732d3bc1e6bf075d507c1a8159a4","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Avoid crash on exiting due to late prints","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80161},"dca12c2e54bc9a91c490479ec0db38e6f69d122b":{"hash":"dca12c2e54bc9a91c490479ec0db38e6f69d122b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80153 from bruvzg/win_mouse_pass_redraw_fix","body":"[Windows] Do not force redraw window background on mouse pass-through region change.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f823bccdf889094bd4d13acf653227fba8505ce5":{"hash":"f823bccdf889094bd4d13acf653227fba8505ce5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80135 from KoBeWi/A_NumbER_Is_REQuIrEd","body":"Ignore null \"id\" in tile source proxy","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6adc25ec7bca83a235f62de086203636e2454acb":{"hash":"6adc25ec7bca83a235f62de086203636e2454acb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80129 from MewPurPur/shader-include-icon","body":"Add ShaderInclude class icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e48b999f264be664a3ff687aa4e65367ee1b5ce8":{"hash":"e48b999f264be664a3ff687aa4e65367ee1b5ce8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80114 from Deledrius/modulo_typo","body":"Fix typo in modulo error message.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"74ce33a6fead6e9774a4d133836d5a5fe58a86f6":{"hash":"74ce33a6fead6e9774a4d133836d5a5fe58a86f6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80113 from MewPurPur/performance-icon","body":"Add an icon to the Performance object","is_cherrypick":false,"cherrypick_hash":"","pull":""},"65d80c36a87a117313255b409d84238b429de32e":{"hash":"65d80c36a87a117313255b409d84238b429de32e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80103 from MewPurPur/access-icons","body":"Add FileAccess and DirAccess icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f8ead6d5b6cffddb6ecfc377e9f8168500262697":{"hash":"f8ead6d5b6cffddb6ecfc377e9f8168500262697","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80089 from AThousandShips/editor_settings_fix","body":"Fix API hash related crash in `EditorSettings`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b38024b6a8f6c3d20bc113a85544779f0ef40a5":{"hash":"6b38024b6a8f6c3d20bc113a85544779f0ef40a5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79801 from aaronfranke/gltf-scene-export-logic","body":"Improve GLTF export logic for scene root nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3988bf614b4e2f75dc3849899f8a6e3b129cb606":{"hash":"3988bf614b4e2f75dc3849899f8a6e3b129cb606","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79775 from aaronfranke/gltf-node-gen-cosmetic","body":"Cosmetic changes in GLTF node generation code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f5b2d7d39388ceacbc555077a21c8cfd7d013685":{"hash":"f5b2d7d39388ceacbc555077a21c8cfd7d013685","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79774 from aaronfranke/scene-import-root-type-name","body":"Improve overriding the root type or root name in the scene importer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"93c69a2db620224380ad3dac4b7d8da4b17e5002":{"hash":"93c69a2db620224380ad3dac4b7d8da4b17e5002","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79756 from sfreed141/root-node-casing-fix","body":"In Create New Scene dialog derive the default root node name based on `editor/naming/node_name_casing`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e958cfa8ddae44fc9440ae4841308db464af4d2":{"hash":"3e958cfa8ddae44fc9440ae4841308db464af4d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79705 from 398utubzyt/gui/snap-charfx-fix","body":"GUI: Snap CharFX offset to nearest pixel when setting is enabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1cc377b4e009ba24a56ad42123866155a23280dd":{"hash":"1cc377b4e009ba24a56ad42123866155a23280dd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79650 from garychia/filters_section","body":"Avoid duplicating the \"Filters\" section","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d8cbb6d645b4083584b7a4b094b92ebd76081bf0":{"hash":"d8cbb6d645b4083584b7a4b094b92ebd76081bf0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79563 from danny88881/drag-and-drop-text-setting","body":"Add drag'n'drop text option for `LineEdit` and `RichTextLabel`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2132638937a006ad2632da1676136f5d8f40e9cb":{"hash":"2132638937a006ad2632da1676136f5d8f40e9cb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79404 from raulsntos/dotnet/lines-open-in-external-editor","body":"C#: Fix line in OpenInExternalEditor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a9aaae8a5225a287a236f0f5170a6e9ac066baa":{"hash":"2a9aaae8a5225a287a236f0f5170a6e9ac066baa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79293 from ItsNL/add-accept-dialog-close-on-unfocused","body":"Check `FLAG_POPUP` to close an AcceptDialog when parent is focused","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c000b0ce1b7544551520c2fd2e43ce24073bf448":{"hash":"c000b0ce1b7544551520c2fd2e43ce24073bf448","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79267 from aaronfranke/gltf-copyright","body":"Add copyright to GLTFState","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed301a407828d637593da5008fa2da8bf2c10338":{"hash":"ed301a407828d637593da5008fa2da8bf2c10338","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79249 from raulsntos/dotnet/dont-ignore-call-error","body":"C#: Print error when MethodBind/Callable call fails","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2331eab9178fe59e7ed6706f41a86201e661f641":{"hash":"2331eab9178fe59e7ed6706f41a86201e661f641","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78675 from AThousandShips/template_fix","body":"Fix indentation in script templates","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b156e24216f81aefcbc4f7983cdb7c6515d7ac76":{"hash":"b156e24216f81aefcbc4f7983cdb7c6515d7ac76","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77280 from Rindbee/fix-unnecessary-break-in-Label","body":"Fix unnecessary break when calculating the height of visible lines","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df616c9a17dfd9e5248c8fdebe20bd192f95266f":{"hash":"df616c9a17dfd9e5248c8fdebe20bd192f95266f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #69816 from Mickeon/doc-peeves-rect2m","body":"Overhaul Rect2 & Rect2i Documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"69146f6b301764b9ac355f5e845e9d336610d892":{"hash":"69146f6b301764b9ac355f5e845e9d336610d892","is_merge":false,"authored_by":["MDQ6VXNlcjY2NzI3NzEw"],"author_raw":"Micky ","committer_raw":"Micky ","summary":"Overlay bool documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80141},"b240b5be8402bc97c12d1819b26203765fb9f888":{"hash":"b240b5be8402bc97c12d1819b26203765fb9f888","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] Do not force redraw window background on mouse pass-through region change.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80153},"c5da2e54fe50cad34b5f93fa10538978b33af88d":{"hash":"c5da2e54fe50cad34b5f93fa10538978b33af88d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #80091 from YuriSizov/ci-compartmentalization","body":"CI: Extract godot-cpp testing into its own job","is_cherrypick":false,"cherrypick_hash":"","pull":""},"933281f7ec16af679a63b18746984d9e2c3e7a62":{"hash":"933281f7ec16af679a63b18746984d9e2c3e7a62","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #80142 from Sauermann/fix-window-close-crash","body":"Fix crash on Windows when closing `Window`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8c1ce404d7d96c7034018a37cbf4a8bcad6d7386":{"hash":"8c1ce404d7d96c7034018a37cbf4a8bcad6d7386","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix crash on Windows when closing `Window`","body":"Send `WINDOW_EVENT_MOUSE_EXIT` when a window is destroyed.\n\nEnsure, that on Windows, the event_callback is still valid during\ndestroying the `Window`.","is_cherrypick":false,"cherrypick_hash":"","pull":80142},"91328a86cd4d0ad00008383f0f74b3a5cbfe3698":{"hash":"91328a86cd4d0ad00008383f0f74b3a5cbfe3698","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Ignore null \"id\" in tile source proxy","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80135},"ba3fb66d71cef59c1152a13eab9491ea25953ff3":{"hash":"ba3fb66d71cef59c1152a13eab9491ea25953ff3","is_merge":true,"authored_by":[],"author_raw":"Aaron Franke ","committer_raw":"GitHub ","summary":"Merge pull request #79907 from kdiduk/fix-advanced-scene-reimport-default-settings","body":"Fix reimporting scene with default values selected","is_cherrypick":false,"cherrypick_hash":"","pull":""},"deb602578186a8918270cf05d75efd3e72bd9335":{"hash":"deb602578186a8918270cf05d75efd3e72bd9335","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"CI: Extract godot-cpp testing into its own job","body":"This ensures that the godot-cpp job has plenty of resources\nto run its build and avoid being affected by the main build.\n\nAdditionally:\n- Extract test tasks into dedicated actions.\n- Upload artifacts as early as possible.\n- Ensure that we check master cache before random cache.","is_cherrypick":false,"cherrypick_hash":"","pull":80091},"aa187d8d69530de5e2ca66492e84f14fc432af4b":{"hash":"aa187d8d69530de5e2ca66492e84f14fc432af4b","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Improve overriding the root type or root name in the scene importer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79774},"ce95c8362264be4fb7b41beb28b04efeb879f29d":{"hash":"ce95c8362264be4fb7b41beb28b04efeb879f29d","is_merge":false,"authored_by":["MDQ6VXNlcjY2NzI3NzEw"],"author_raw":"Micky ","committer_raw":"Micky ","summary":"Overhaul Rect2 & Rect2i Documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":69816},"2992ffd25523cb8b3e0ef1b873c40115b8940178":{"hash":"2992ffd25523cb8b3e0ef1b873c40115b8940178","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80125 from Calinou/shader-cache-remove-debug-print","body":"Remove debugging print from shader cache","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9fe9922dd932bf522e9f49e68c979e1ea1aa7e00":{"hash":"9fe9922dd932bf522e9f49e68c979e1ea1aa7e00","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80122 from timothyqiu/rid-id","body":"Fix \"a number is required\" error when printing RID","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f37d1928609a665271876057a2427803e70616ca":{"hash":"f37d1928609a665271876057a2427803e70616ca","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80109 from timothyqiu/not-markdown","body":"Fix invalid use of markdown syntax in classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79e28e091458b8f046b7e8b955790d1015faaad7":{"hash":"79e28e091458b8f046b7e8b955790d1015faaad7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80020 from dalexeev/gds-pot-gen-const-string","body":"GDScript: Add constant string support for POT generator","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2d6e98d9c8ca55b80055d8a1517fae3f0c222724":{"hash":"2d6e98d9c8ca55b80055d8a1517fae3f0c222724","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79984 from KoBeWi/reverse_engineering_or_something_idk","body":"Reverse condition for skipping directories","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8106711160686219fc878e09289929472898b44":{"hash":"e8106711160686219fc878e09289929472898b44","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79977 from Owl-A/bugfix","body":"Add state sync after call to `_integrate_forces` in `_body_state_changed`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"88068a0374f01f2cfed140f206429e4d36696dd5":{"hash":"88068a0374f01f2cfed140f206429e4d36696dd5","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79946 from Ymanawat/propagate-check-79942","body":"Fix Tree check propagation not unchecking parent items","is_cherrypick":false,"cherrypick_hash":"","pull":""},"de0a06ee80794beab79a66fa2fb4489640f58e09":{"hash":"de0a06ee80794beab79a66fa2fb4489640f58e09","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79258 from KoBeWi/drag_and_drop_anarchy","body":"Assume root when dropping node to unassigned script","is_cherrypick":false,"cherrypick_hash":"","pull":""},"defaac605888d0366d1973a353c7f901489d97d4":{"hash":"defaac605888d0366d1973a353c7f901489d97d4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #67791 from Sauermann/fix-visual-mouse-notifications","body":"Refactor mouse_entered and mouse_exited signals","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c2bbd12ec1e14e1897c6f3eb9db49e8526a9e237":{"hash":"c2bbd12ec1e14e1897c6f3eb9db49e8526a9e237","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add ShaderInclude icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80129},"037975f6b660588a826614468a52444431dc01a6":{"hash":"037975f6b660588a826614468a52444431dc01a6","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Remove debugging print from shader cache","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80125},"3f272f4910bc2d581f1243f5449cf12b4dbd50c9":{"hash":"3f272f4910bc2d581f1243f5449cf12b4dbd50c9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Assume root when dropping node to unassigned script","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79258},"dfebfd10a863b6df8491933384d00f6757da0a66":{"hash":"dfebfd10a863b6df8491933384d00f6757da0a66","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80058 from dalexeev/editor-fix-pot-gen-escaping","body":"Editor: Fix escaping issues with POT generator","is_cherrypick":false,"cherrypick_hash":"","pull":""},"35f28407d9368b47f440a772b60d863b9e5faef5":{"hash":"35f28407d9368b47f440a772b60d863b9e5faef5","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix \"a number is required\" error when printing RID","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80122},"c5903cf381972b1bc909cc9fa3aabd9a5f0f60ac":{"hash":"c5903cf381972b1bc909cc9fa3aabd9a5f0f60ac","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80115 from akien-mga/ci-free-disk-space","body":"CI: Free disk space on Linux runners","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2bd1d8ac28378bbde94d6ac01470d2cac73bd2aa":{"hash":"2bd1d8ac28378bbde94d6ac01470d2cac73bd2aa","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80107 from Spycemyster/reimport-path-message","body":"Add path to missing import texture metadata to error message","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eda04c565883901ca842aa0a94425d3e6083a692":{"hash":"eda04c565883901ca842aa0a94425d3e6083a692","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80071 from darksylinc/matias-fixes2","body":"Fix validation layer warnings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bffbc5dd3ecee358432cfc0d570940a30752979e":{"hash":"bffbc5dd3ecee358432cfc0d570940a30752979e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80070 from clayjohn/GLES3-depth-prepass","body":"Enable depth writes during shadow pass and depth pass. Disable during color pass","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02f04a3c1a5805c95578137889786597e2ccc77c":{"hash":"02f04a3c1a5805c95578137889786597e2ccc77c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80047 from AbeniMatteo/dev-colors","body":"Mono: Avoid dictionary lookup for common colors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f6e02dc437fa69915433f097351d11f815f3da48":{"hash":"f6e02dc437fa69915433f097351d11f815f3da48","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79990 from vnen/gdscript-assume-op-types","body":"GDScript: Optimize operators by assuming the types","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f4b6bc0913ce7b27c325980857a4cdb3871a23c2":{"hash":"f4b6bc0913ce7b27c325980857a4cdb3871a23c2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79962 from viksl/update-tween-docs","body":"Update C# example of `tween_method` with a parameter to the lambda method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"68a49c495994a532e9ce6421f784a7236bf5fb0c":{"hash":"68a49c495994a532e9ce6421f784a7236bf5fb0c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79935 from dalexeev/gds-validate-node-path-annotation","body":"GDScript: Add validation for `@export_node_path` annotation arguments","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc1ee3e59949ca86c925d75d54b1923621d8d914":{"hash":"cc1ee3e59949ca86c925d75d54b1923621d8d914","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79911 from BastiaanOlij/fix_barrier_breakage","body":"Add exceptions for breakage introduced in RD barriers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8965e24ddead340237fd7e92528ffc3d6f920890":{"hash":"8965e24ddead340237fd7e92528ffc3d6f920890","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79874 from clayjohn/PlaceholderTexture-rid","body":"Lazily allocate RIDs for PlaceholderTextures to avoid allocating GPU resources unless used","is_cherrypick":false,"cherrypick_hash":"","pull":""},"77785c340daf8ea8a71632884a24e8e9e160d733":{"hash":"77785c340daf8ea8a71632884a24e8e9e160d733","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79852 from YeldhamDev/that_was_getting_annoying","body":"Fix usability issues with scene tabs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"13307e7efc5deb3b68a16361c7b0391e6eab1a3f":{"hash":"13307e7efc5deb3b68a16361c7b0391e6eab1a3f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79776 from LRFLEW/mobilefog","body":"Mobile: Uncomment code required for fog rendering on clear color","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c9aa2131dcc3e565c47a7276b21629a372df46e1":{"hash":"c9aa2131dcc3e565c47a7276b21629a372df46e1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79710 from AThousandShips/video_play","body":"Fix incorrect virtual function in `VideoStream.set_paused`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8654ba130b11b60e3994f3feea799f57ae12ac60":{"hash":"8654ba130b11b60e3994f3feea799f57ae12ac60","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79654 from timothyqiu/han","body":"Fix script name of Hant and Hans","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1c4026366573f74d6a316cbdd2029758e77f92db":{"hash":"1c4026366573f74d6a316cbdd2029758e77f92db","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79606 from clayjohn/ShaderRD-compilation-groups","body":"Shader rd compilation groups","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6731accf80364c4af19e171575ef0b8b77e1f8a7":{"hash":"6731accf80364c4af19e171575ef0b8b77e1f8a7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79419 from KoBeWi/no_ID_for_you","body":"Unexpose tile source ID","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd1ee5d56b04859973b3614078301f46076c01aa":{"hash":"fd1ee5d56b04859973b3614078301f46076c01aa","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79332 from AThousandShips/mp_crash","body":"Prevent crash when accessing `Node` Multiplayer from thread","is_cherrypick":false,"cherrypick_hash":"","pull":""},"266e195c0d0b61851187c2b8a19534ac6be20ad3":{"hash":"266e195c0d0b61851187c2b8a19534ac6be20ad3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77533 from EMBYRDEV/phys-mat-import-option","body":"Add more physics options to the Scene importer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9dd97c790eefab350710e030a85c2b0391094990":{"hash":"9dd97c790eefab350710e030a85c2b0391094990","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #69085 from marcinn/proposal-5748-loading-dds-at-runtime","body":"Implement loading DDS textures at run-time","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c4b5161ed16206033563e54565897423fce1c8b4":{"hash":"c4b5161ed16206033563e54565897423fce1c8b4","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix invalid use of markdown syntax in classref","body":"Also:\n* changed `[b]true[/b]` to `[code]true[/code]`\n* use `[i]` for mathematical constant \"e\"\n* use `[b]` for button text & menu item text\n* improve markups about \"tap1\" and \"tap2\" in AudioEffectDelay","is_cherrypick":false,"cherrypick_hash":"","pull":80109},"c11825686589696f4c03948c11068a30c6c91796":{"hash":"c11825686589696f4c03948c11068a30c6c91796","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjE4Nzc1"],"author_raw":"Chinmay Awale ","committer_raw":"Chinmay Awale ","summary":"added state sync after call to _integrate_forces","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79977},"611123f7fd928a9aca3bff36fa2e4354f6168886":{"hash":"611123f7fd928a9aca3bff36fa2e4354f6168886","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Free disk space on Linux runners","body":"Removing the Android toolchain saves 14 GiB, which gives us more room\nfor growth and to avoid running into out-of-space errors in the Linux\nsanitizers + debug symbols builds.\n\nRelated to #79919, though the caches were just one part of the problem,\nthe real issue is that our Linux sanitizers builds take 12 GiB, and\nadding godot-cpp on top with 2 GiB leaves only a few GiB left for the\ncache itself.","is_cherrypick":false,"cherrypick_hash":"","pull":80115},"510de82f43cb96792875ed71b8da091be0ab7244":{"hash":"510de82f43cb96792875ed71b8da091be0ab7244","is_merge":false,"authored_by":["MDQ6VXNlcjE4NzEyOA=="],"author_raw":"Joseph Davies ","committer_raw":"GitHub ","summary":"Fix typo in modulo error message.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80114},"182db99a610e1ead6649dc3d5d34e4b328c042cc":{"hash":"182db99a610e1ead6649dc3d5d34e4b328c042cc","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add an icon to the Performancce object","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80113},"1c3c17c608df7f05ba27a95f4a5ceb5e67f935d7":{"hash":"1c3c17c608df7f05ba27a95f4a5ceb5e67f935d7","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Refactor mouse_entered and mouse_exited notifications","body":"The previous implementation for signals mouse_entered and mouse_exited\nhad shortcomings that relate to focused windows and pressed mouse buttons.\nFor example a Control can be hovered by mouse, even if it is occluded by\nan embedded window.\n\nThis patch changes the behavior, so that Control and Viewport send\ntheir mouse-enter/exit-notifications based solely on mouse position,\nvisible area, and input restrictions and not on which window has\nfocus or which mouse buttons are pressed. This implicitly also\nchanges when the mouse_entered and mouse_exited signals are sent.\n\nThis functionality can not be implemented as a part of\nViewport::_gui_input_event, because of its interplay with Windows and\nbecause Viewport::_gui_input_event is based on input and not on\nvisibility.","is_cherrypick":false,"cherrypick_hash":"","pull":67791},"57d9e3bb0ed334cee9b81f7409e5b8c30e7ae9f3":{"hash":"57d9e3bb0ed334cee9b81f7409e5b8c30e7ae9f3","is_merge":false,"authored_by":["MDQ6VXNlcjYxODkwMDE="],"author_raw":"Spencer Chang ","committer_raw":"Spencer Chang ","summary":"Added path to output of missing import texture metadata","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80107},"4fa123ca563ada1afab133e0a79e6ec88815c365":{"hash":"4fa123ca563ada1afab133e0a79e6ec88815c365","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add FileAccess and DirAccess icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80103},"5666656d42cc088062bb4c88874df3f2eb2604e5":{"hash":"5666656d42cc088062bb4c88874df3f2eb2604e5","is_merge":false,"authored_by":["MDQ6VXNlcjY3OTM4NDE0"],"author_raw":"PorkrollPosadist ","committer_raw":"PorkrollPosadist ","summary":"Use EWMH for DisplayServerX11::_window_minimize_check() implementation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80036},"61e7d4734441b09db1f4e94ba24757a082fb19da":{"hash":"61e7d4734441b09db1f4e94ba24757a082fb19da","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[Web] Update npm packages","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80092},"34ab1c8a36e61b386c210fb908b9ebfa86513149":{"hash":"34ab1c8a36e61b386c210fb908b9ebfa86513149","is_merge":false,"authored_by":["MDQ6VXNlcjEzOTAzMg=="],"author_raw":"Marcin Nowak ","committer_raw":"Marcin Nowak ","summary":"Implement loading DDS textures at run-time","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":69085},"dcd187da9580b41688f4e5110acd767d4deab8de":{"hash":"dcd187da9580b41688f4e5110acd767d4deab8de","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80066 from timothyqiu/no-pun-intended","body":"Avoid punning `[param enabled]` in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0387defcbeb0e4c631d12fbc274d4fcc883943aa":{"hash":"0387defcbeb0e4c631d12fbc274d4fcc883943aa","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80037 from KoBeWi/we_are_reaching_levels_of_hacks_that_should_not_be_possible","body":"Edit TileSet source on double click","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fbe7602bd329c9cf4dcbf836e2ad9f81544c2e0a":{"hash":"fbe7602bd329c9cf4dcbf836e2ad9f81544c2e0a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79945 from hvarga/fix-current-scene-update","body":"Fix out of bounds access when updating current scene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f15898161a6e7f186a160ae2c3ced3d075ce0867":{"hash":"f15898161a6e7f186a160ae2c3ced3d075ce0867","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79917 from hvarga/fix-scene-tab-close","body":"Fix crash when using \"Close All Tabs\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3de7dd902c3b491b92cad822eb1ce7018001c24b":{"hash":"3de7dd902c3b491b92cad822eb1ce7018001c24b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79880 from dalexeev/gds-fix-id-shadowing-below","body":"GDScript: Fix bug with identifier shadowed below in current scope","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b12849fef2059421583e4e5bf2a27f654d8ab42":{"hash":"8b12849fef2059421583e4e5bf2a27f654d8ab42","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79876 from LRFLEW/mobalpha","body":"Fix transparent viewport backgrounds with custom clear color","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0be587521e5eeb6b3d3d057b2f3f57e9a23a2aea":{"hash":"0be587521e5eeb6b3d3d057b2f3f57e9a23a2aea","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79737 from Calinou/resourceloader-load-error-clarify-expected-type","body":"Mention expected resource type in ResourceLoader load error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9fbb349a337b76b6559c1c3aeed7379b8049202e":{"hash":"9fbb349a337b76b6559c1c3aeed7379b8049202e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79681 from m4gr3d/fix_npe_main","body":"Fix NullPointerException when registering the sensors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79d3468246939795e82677e9f185b20875a3eaff":{"hash":"79d3468246939795e82677e9f185b20875a3eaff","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79696 from reduz/call-on-render-thread","body":"Add ability to call code on rendering thread","is_cherrypick":false,"cherrypick_hash":"","pull":""},"25f3f660c5bf9ba0098e4329cd18204918b6a692":{"hash":"25f3f660c5bf9ba0098e4329cd18204918b6a692","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79610 from aaronfranke/toggle-comment-slash","body":"Add Ctrl+/ as a shortcut to toggle comment in addition to Ctrl+K","is_cherrypick":false,"cherrypick_hash":"","pull":""},"04e550acb6bf542f405fc62336660be32b60f768":{"hash":"04e550acb6bf542f405fc62336660be32b60f768","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79358 from timothyqiu/indentation","body":"Make indentation indicators translatable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"41efc7cb86bd7df6e3c5b6f84582910741968674":{"hash":"41efc7cb86bd7df6e3c5b6f84582910741968674","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78941 from dalexeev/gds-doc-comments-deprecated-and-experimental","body":"GDScript: Add `@deprecated` and `@experimental` doc comment tags","is_cherrypick":false,"cherrypick_hash":"","pull":""},"efbff1369a9eb366667c1d641ed6c853bdd8c830":{"hash":"efbff1369a9eb366667c1d641ed6c853bdd8c830","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78254 from dalexeev/gds-fix-property-group-name-conflict","body":"GDScript: Fix conflict between property and group names","is_cherrypick":false,"cherrypick_hash":"","pull":""},"62b4643d854755b36d7c7ace0047d7a40e812f1a":{"hash":"62b4643d854755b36d7c7ace0047d7a40e812f1a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #73226 from AThousandShips/gdscript_tok_improvement","body":"Improve GDScript identifier tokenization","is_cherrypick":false,"cherrypick_hash":"","pull":""},"438d960592d275040686b18674ccf026ef5f4fd3":{"hash":"438d960592d275040686b18674ccf026ef5f4fd3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #50674 from starry-abyss/master","body":"Reorganize buttons in the project manager","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a5db5949f4880e4ba3133fff206a2696cd41a6b":{"hash":"2a5db5949f4880e4ba3133fff206a2696cd41a6b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Rework modifying tile source ID","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79419},"aac4a3611daffa7059915901887a074f1fe27916":{"hash":"aac4a3611daffa7059915901887a074f1fe27916","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Editor: Fix escaping issues with POT generator","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80058},"cca57171c16c90d6acec4e0eef1ed904973bcb20":{"hash":"cca57171c16c90d6acec4e0eef1ed904973bcb20","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) ","committer_raw":"ocean (they/them) ","summary":"Add error message when a GDScript resource fails to load.","body":"Currently, GDScripts who are only loaded through `ResourceLoader::load()`,\nlike Autoloads, do not have a pathway to announce there is an error in their\ncode. This contributes to significant confusion in error projects when\nautoloads are involved. At least partially closes #78230.","is_cherrypick":false,"cherrypick_hash":"","pull":78540},"54ba3cf768e1574533f5a72077a67c5f05ddd4ed":{"hash":"54ba3cf768e1574533f5a72077a67c5f05ddd4ed","is_merge":true,"authored_by":[],"author_raw":"Ignacio Etcheverry ","committer_raw":"GitHub ","summary":"Merge pull request #73257 from RedworkDE/net-android-support","body":"C#: Support exporting for Android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e2a91309d060f9e454253a2aac9dd40b1441a7ca":{"hash":"e2a91309d060f9e454253a2aac9dd40b1441a7ca","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix API hash related crash in `EditorSettings`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80089},"3fa8fad26b97a8af20e7996b7e17d8f23fc04b89":{"hash":"3fa8fad26b97a8af20e7996b7e17d8f23fc04b89","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #80081 from clayjohn/revert-dead-error","body":"Revert \"Let user know about dead instances in deferred calls\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fcc6c6a6975173c5cd59c2c3021f141157be6469":{"hash":"fcc6c6a6975173c5cd59c2c3021f141157be6469","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Revert \"Let user know about dead instances in deferred calls\"","body":"This reverts commit 3a6527d6d3c15bc052b9f27ccb1b4ad7c10c135f.","is_cherrypick":false,"cherrypick_hash":"","pull":80081},"4ce41495b120b03a15e1cdf843bf42484c6a61d7":{"hash":"4ce41495b120b03a15e1cdf843bf42484c6a61d7","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Fix validation layer warnings","body":"1. Validation layers on Windows were complaining w/\nVUID-VkSwapchainCreateInfoKHR-surface-01270 that we were not calling\nvkGetPhysicalDeviceSurfaceSupportKHR before vkCreateSwapchainKHR.\n\n2. Godot was only calling vkGetPhysicalDeviceSurfaceSupportKHR at\nstartup, but it should be doing this for every window w/ a new surface\nit wants to create, not just the first one.\n- In practice this will likely not make a difference. If\nvkGetPhysicalDeviceSurfaceSupportKHR returns false after initialization,\nthere's nothing we can do about it and it is likely because something\nelse went terribly wrong, which is why the error message is worded like\nthat.\n- This is mostly to shut up validation layers. Though technically,\nthe layers are right.\n\n3. Do not call vkGetPhysicalDeviceSurfaceSupportKHR on queues we don't\neven plan on ever using. We don't know how drivers will react to that\n(e.g. they may preemptetively allocate resources to support presentation\non exotic queues, instead of just saying no). Just behave like every\nother Vulkan app out there.","is_cherrypick":false,"cherrypick_hash":"","pull":80071},"b986afed4658def08447516c9ca66e17e1cbc970":{"hash":"b986afed4658def08447516c9ca66e17e1cbc970","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Enable depth writes during shadow pass and depth pass. Disable during color pass","body":"This fixes an unreported performance bug. Basically, without this change, the depth prepass did nothing","is_cherrypick":false,"cherrypick_hash":"","pull":80070},"955104385cf4d870bb4be454d80c995d7f06d1cb":{"hash":"955104385cf4d870bb4be454d80c995d7f06d1cb","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Cosmetic changes in GLTF node generation code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79775},"f3dc1bc7c2a486b338316899710944c139896d0e":{"hash":"f3dc1bc7c2a486b338316899710944c139896d0e","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Avoid punning [param enabled] in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80066},"262d1eaa631e9cefc3f6f09845579cef2af37576":{"hash":"262d1eaa631e9cefc3f6f09845579cef2af37576","is_merge":true,"authored_by":[],"author_raw":"Clay John ","committer_raw":"GitHub ","summary":"Merge pull request #80034 from darksylinc/matias-fixes","body":"Fix uninitialized variable ending up sent to Vulkan","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6effd3cde7a481b57226cf5d03c97aa5728ff7e7":{"hash":"6effd3cde7a481b57226cf5d03c97aa5728ff7e7","is_merge":false,"authored_by":["MDQ6VXNlcjYwNzcxNQ=="],"author_raw":"LRFLEW ","committer_raw":"LRFLEW ","summary":"Fix transparent viewport backgrounds with custom clear color","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79876},"e5d8ac40203c5bf839dc654df07fa63f5964dcf5":{"hash":"e5d8ac40203c5bf839dc654df07fa63f5964dcf5","is_merge":false,"authored_by":["MDQ6VXNlcjYzNDcxMA=="],"author_raw":"AbeniMatteo <634710+AbeniMatteo@users.noreply.github.com>","committer_raw":"AbeniMatteo <634710+AbeniMatteo@users.noreply.github.com>","summary":"Avoid dictionary lookup for common colors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80047},"3e539fff783f21a6cfa77bd56f46f4b09c9c37f2":{"hash":"3e539fff783f21a6cfa77bd56f46f4b09c9c37f2","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Fix some issues with scene tabs","body":"- Stop scene creation on double-click when hovering the offset buttons.\n- Fix the \"Add Scene\" button's position on RTL mode.","is_cherrypick":false,"cherrypick_hash":"","pull":79852},"d39b040114a4a6858de84731a9950d051ecd1951":{"hash":"d39b040114a4a6858de84731a9950d051ecd1951","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Edit TileSet source on double click","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80037},"472226422e0b6dc7df282dca5c1bdd17401eaed0":{"hash":"472226422e0b6dc7df282dca5c1bdd17401eaed0","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Fix uninitialized variable ending up sent to Vulkan","body":"The first time a shader is compiled Godot performs the following:\n\n```cpp\nfor (uint32_t i = 0; i < SHADER_STAGE_MAX; i++) {\nif\n(spirv_data.push_constant_stages_mask.has_flag((ShaderStage)(1 << i))) {\nbinary_data.push_constant_vk_stages_mask |=\nshader_stage_masks[i];\n}\n}\n```\n\nHowever binary_data.push_constant_vk_stages_mask is never initialized to\n0 and thus contains garbage data or'ed with the good data.\n\nThis value is used by push constants (and many other things) thus it can\nbe a big deal.\n\nFortunately because the relevant flags are always guaranteed to be set\n(but not guaranteed to be unset), the damage is restricted to:\n\n1. Performance (unnecessary flushing & over-excessive barriers)\n2. Overwriting push descriptors already set (this would be serious,\ndoesn't seem to be an issue)\n3. Driver implementations going crazy when they see bits set they don't\nexpect (unknown if this is an issue)\n\nThis uninitialized value is later saved into the binary cache.\n\nValgrind is able to detect this bug on the first run, but not on the\nsubsequent ones because they data comes from a file.\n\ncache_file_version has been bumped to force rebuild of all cached\nshaders. Because the ones generated so far are compromised.","is_cherrypick":false,"cherrypick_hash":"","pull":80034},"ae42c23e09965d73c8eb22efbb51e8de5afc5ada":{"hash":"ae42c23e09965d73c8eb22efbb51e8de5afc5ada","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add constant string support for POT generator","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80020},"75f9c97deaa8378477441e07ea1782ecab6d2eca":{"hash":"75f9c97deaa8378477441e07ea1782ecab6d2eca","is_merge":true,"authored_by":[],"author_raw":"Aaron Franke ","committer_raw":"GitHub ","summary":"Merge pull request #79981 from RandomShaper/fix_res_imp_life_2","body":"Fix life cycle of ResourceImporterTexture better","is_cherrypick":false,"cherrypick_hash":"","pull":""},"867fc025515600ebfdaa33013143e99a6463dfec":{"hash":"867fc025515600ebfdaa33013143e99a6463dfec","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Fix npe when registering the sensors.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79681},"f0362cd37b2ae3f3ddf4d6a4d54f44ecd87f4a69":{"hash":"f0362cd37b2ae3f3ddf4d6a4d54f44ecd87f4a69","is_merge":false,"authored_by":["MDQ6VXNlcjgxMjUyNzY4"],"author_raw":"Yogendra Manawat ","committer_raw":"Yogendra Manawat ","summary":"Fixed Tree Selection Bug","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79946},"77e5e195f580c2d0bde25265653eb7f2461a7cdf":{"hash":"77e5e195f580c2d0bde25265653eb7f2461a7cdf","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Print error when MethodBind/Callable call fails","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79249},"c1bca65d09b78dafafc496dcf47782e30887cf6e":{"hash":"c1bca65d09b78dafafc496dcf47782e30887cf6e","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"GDScript: Optimize operators by assuming the types","body":"This assumes that operators are called usually with the same type of\noperands as the first time. So it stores the types of the first run and\nif matched it uses an optimized path by calling the validated operator\nfunction directly. Otherwise it uses the regular untyped evaluator.\n\nWith this change, if operators do use the same type they run quite\nfaster. OTOH, if the types mismatch it takes longer to run than they\nwould with the previous code.","is_cherrypick":false,"cherrypick_hash":"","pull":79990},"8b729e5b7e20e64204040d2fa24e07d6c3c3a494":{"hash":"8b729e5b7e20e64204040d2fa24e07d6c3c3a494","is_merge":false,"authored_by":["MDQ6VXNlcjEyMjIwNjc3"],"author_raw":"Kirill Diduk ","committer_raw":"Kirill Diduk ","summary":"[bugfix] Fix reimporting scene withh default values selected","body":"This commit fixes #78140\n\nWhen the scene was re-imported with non-default values of some settings, re-importing it again using default values for those settings didn't have the effect.\n\nThe problem was that when handling the reimport, a wrong dictionary of the settings was used.","is_cherrypick":false,"cherrypick_hash":"","pull":79907},"031aa99d313ceec7cdb8263957d22cae10de0b95":{"hash":"031aa99d313ceec7cdb8263957d22cae10de0b95","is_merge":true,"authored_by":[],"author_raw":"Clay John ","committer_raw":"GitHub ","summary":"Merge pull request #79983 from detomon/initialize-msdf-parameters-in-base-material","body":"Initialize MSDF parameters in BaseMaterial3D with default","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f7238fb3f4d64e61070c37c250bca433dc79b6d9":{"hash":"f7238fb3f4d64e61070c37c250bca433dc79b6d9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Reverse condition for skipping directories","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79984},"45b757e5df62e4913a4c6cc96025f20a58be7db9":{"hash":"45b757e5df62e4913a4c6cc96025f20a58be7db9","is_merge":false,"authored_by":["MDQ6VXNlcjMzNTI2ODQ3"],"author_raw":"viksl <33526847+viksl@users.noreply.github.com>","committer_raw":"viksl <33526847+viksl@users.noreply.github.com>","summary":"Update C# example of tween_method in Tween class with a parameter to the lambda method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79962},"d275a7487d6728a490184971589f5e4854965466":{"hash":"d275a7487d6728a490184971589f5e4854965466","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODMzNzk="],"author_raw":"detomon ","committer_raw":"detomon ","summary":"Initialize MSDF parameters in BaseMaterial3D with default","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79983},"abd0dcac88deead8da28994a18daac47884d7047":{"hash":"abd0dcac88deead8da28994a18daac47884d7047","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix life cycle of ResourceImporterTexture better","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79981},"84a6f0d2322c8a3e6fac28fe1dfaf9fa09d485bd":{"hash":"84a6f0d2322c8a3e6fac28fe1dfaf9fa09d485bd","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":"[String] Fix Unicode parsing error message encoding and related JSON tests.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79980},"10f796dae3090dc07cc1e8c8b48692de45bd677f":{"hash":"10f796dae3090dc07cc1e8c8b48692de45bd677f","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Add exceptions for breakage introduced in RD barriers and prevent future breakage","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79911},"4cab77094a0816900a7c06461cb1b9ffad679341":{"hash":"4cab77094a0816900a7c06461cb1b9ffad679341","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add a `--max-fps` command-line argument to set a FPS limit","body":"This allows limiting framerate on any project, which is useful to\nreduce power usage and latency with certain setups (such as VRR displays).\n\nThis is particularly useful in projects that do not expose a setting to change\nthe FPS limit. While external FPS limiters can be used, they can be cumbersome\nto set up and result in increased input lag compared to a built-in FPS limiter.","is_cherrypick":false,"cherrypick_hash":"","pull":78012},"075bd4b2813298e755016be2910f1f6c28780ae9":{"hash":"075bd4b2813298e755016be2910f1f6c28780ae9","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Uncollapse favorites by default in the editor FileSystem dock","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79971},"1ab7d1fcad1f283b8ddc1255257daa4b374cd03b":{"hash":"1ab7d1fcad1f283b8ddc1255257daa4b374cd03b","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAyNjQ="],"author_raw":"Sam Freed ","committer_raw":"Sam Freed ","summary":"Respect \"editor/naming/node_name_casing\" in Create New Scene dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79756},"da81ca62a5f6d615516929896caa0b6b09ceccfc":{"hash":"da81ca62a5f6d615516929896caa0b6b09ceccfc","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79405 from Calinou/doc-import-options","body":"Fill in descriptions for import options in the class reference","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bc58a8a34e3a2ed93439ff86a510f42970ea8c8d":{"hash":"bc58a8a34e3a2ed93439ff86a510f42970ea8c8d","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Yuri Sizov ","summary":"Fill in descriptions for import options in the class reference","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79405},"6c11fcd01a44d1e252489e33b40402ad959e6dc8":{"hash":"6c11fcd01a44d1e252489e33b40402ad959e6dc8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #74717 from KoBeWi/tilesetmap_handler_plugin","body":"Add separate editor plugin for TileMap and TileSet","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e314d55019d890d5f7572ad3e114d0f4eff4a60":{"hash":"1e314d55019d890d5f7572ad3e114d0f4eff4a60","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79941 from KoBeWi/scene_tile_devastation","body":"Properly clear scene tiles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a0f572494e6602e0927bc3de61e9093c37da60f0":{"hash":"a0f572494e6602e0927bc3de61e9093c37da60f0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79954 from RandomShaper/fix_res_imp_life","body":"Fix life cycle of ResourceImporterTexture not tracked properly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e22ce827a7cf769df4bc773802c4279b4d2297e":{"hash":"4e22ce827a7cf769df4bc773802c4279b4d2297e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79953 from RandomShaper/revert_wtp_for_range","body":"Revert \"Implement parallel foreach() for easier multithreading\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4aae6d3f235dbf3565eca45e025ddb3ecfaadb44":{"hash":"4aae6d3f235dbf3565eca45e025ddb3ecfaadb44","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78944 from bgie/particle_mask","body":"Add option to center image when loading particle emission mask","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08e1a6989749760e6827d12469079459c3c3abba":{"hash":"08e1a6989749760e6827d12469079459c3c3abba","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79937 from Sauermann/fix-expected-safe-rect-error","body":"Disable error condition for accessing safe rect","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a9a0dc51f613d776f988bd01f003c24303cafe7":{"hash":"7a9a0dc51f613d776f988bd01f003c24303cafe7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79934 from Sauermann/fix-mousefilter-doc","body":"Add note about mouse movement input events in `MouseFilter` constants","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b2e2973a6707b2eb81c00274a0556861c8d7ce41":{"hash":"b2e2973a6707b2eb81c00274a0556861c8d7ce41","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79928 from timothyqiu/fonts","body":"Sort system font menu in Inspector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6535b7475dc9d5677fc273974552f6683c7ea7d7":{"hash":"6535b7475dc9d5677fc273974552f6683c7ea7d7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79908 from YeldhamDev/output_icon_space","body":"Fix spacing between icon and \"Output\" button","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cd074f965fdd521ea8ba436c8c1ca782ebfc9072":{"hash":"cd074f965fdd521ea8ba436c8c1ca782ebfc9072","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79904 from KoBeWi/how_to_create_huge_tiles_using_a_simple_trick","body":"Add help label about creating multiple/big tiles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f29a0ad21c765cfccc052afee441f5e39c13188f":{"hash":"f29a0ad21c765cfccc052afee441f5e39c13188f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79512 from KoBeWi/tile_expanded_universe","body":"Add option to expand tile polygon editors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6bfda7f5c51dc4aa876e37936d6524597bfec033":{"hash":"6bfda7f5c51dc4aa876e37936d6524597bfec033","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79156 from dsnopek/gdextension-string-resize","body":"Allow resizing Strings from GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1fe49e7271b799a494fde7fdc9cda9de0ed5134e":{"hash":"1fe49e7271b799a494fde7fdc9cda9de0ed5134e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79142 from BastiaanOlij/register_render_buffers","body":"Expose RenderSceneBuffers(RD) through ClassDB","is_cherrypick":false,"cherrypick_hash":"","pull":""},"37c3e2e55bed4e290d1551d90300f785e1932593":{"hash":"37c3e2e55bed4e290d1551d90300f785e1932593","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #68259 from konczg/openxr_extension_wrapper_gdextension","body":"Add GDExtension support for OpenXR extension wrappers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c2399d6ecc69c923d0bc480c29767df29b5f68d":{"hash":"0c2399d6ecc69c923d0bc480c29767df29b5f68d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #63826 from deakcor/dev_clipboard","body":"Add `clipboard_has/get_image` methods to DisplayServer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79c798fa0bf9c7d823614ca8252e8b75a20e899b":{"hash":"79c798fa0bf9c7d823614ca8252e8b75a20e899b","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix life cycle of ResourceImporterTexture not tracked properly","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79954},"f34d580861a5b3942ffd7f24d37ccd4a8c58b524":{"hash":"f34d580861a5b3942ffd7f24d37ccd4a8c58b524","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Revert \"Implement parallel foreach() for easier multithreading\"","body":"This reverts commit e28868e30cd478e878d0a8331e17e2cf90039558.","is_cherrypick":false,"cherrypick_hash":"","pull":79953},"56bd7adae4dc8a55284b060bc3e561c6c4226893":{"hash":"56bd7adae4dc8a55284b060bc3e561c6c4226893","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS Export] Disable unpacked .app bundle export on Windows.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79950},"ba2850759d37e6b4f9ba68e0b8e9382b9c3ddf85":{"hash":"ba2850759d37e6b4f9ba68e0b8e9382b9c3ddf85","is_merge":false,"authored_by":["MDQ6VXNlcjIwNDQyMjU="],"author_raw":"Hrvoje Varga ","committer_raw":"Hrvoje Varga ","summary":"Fix current-scene update","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79945},"51923fc528fe2342fb27d64c1389641ecdb0c777":{"hash":"51923fc528fe2342fb27d64c1389641ecdb0c777","is_merge":false,"authored_by":["MDQ6VXNlcjIwNDQyMjU="],"author_raw":"Hrvoje Varga ","committer_raw":"Hrvoje Varga ","summary":"Fix scene tab close","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79917},"e87900970c6093829e8d4d44587d02f7a074790d":{"hash":"e87900970c6093829e8d4d44587d02f7a074790d","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Allow resizing String's from GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79156},"055b9892d25bfafdf66edac0008cf5ed4e9d84d2":{"hash":"055b9892d25bfafdf66edac0008cf5ed4e9d84d2","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Properly clear scene tiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79941},"41a7f6b38047773386710d5e49b64b173a3198de":{"hash":"41a7f6b38047773386710d5e49b64b173a3198de","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #77537 from henriquelalves/feature/ei_save_all_scenes","body":"Expose `save_all_scenes` method to EditorInterface","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2883a40aa10326481a901ee2c67b95a169291e4c":{"hash":"2883a40aa10326481a901ee2c67b95a169291e4c","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Fix spacing between icon and \"Output\" button","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79908},"7fead979d633e5472a485eca0441b5d3633e13fc":{"hash":"7fead979d633e5472a485eca0441b5d3633e13fc","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Disable error condition for accessing safe rect","body":"This PR removes the error-message, which is currently expected to happen.\nThe task of correctly fixing the underlying problem of window popup\nclosing is more complex, so this PR solves the immediate\nerror-notification-problem.","is_cherrypick":false,"cherrypick_hash":"","pull":79937},"8649ab831d706701530dbdb66e79ddc6e4d3eac2":{"hash":"8649ab831d706701530dbdb66e79ddc6e4d3eac2","is_merge":false,"authored_by":["MDQ6VXNlcjEzNDk1NDg="],"author_raw":"Jordan Peck ","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"FastNoiseLite Fix cellular jitter using incorrect default value","body":"Default value for cellular jitter should be 1.0, using 0.45 will make the cellular noise look bad","is_cherrypick":false,"cherrypick_hash":"","pull":79922},"5b4403c9a5650e36feb11e45f91431eacfed4050":{"hash":"5b4403c9a5650e36feb11e45f91431eacfed4050","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4","MDQ6VXNlcjU1OTk3OTY="],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add validation for `@export_node_path` annotation arguments","body":"Co-authored-by: George Marques ","is_cherrypick":false,"cherrypick_hash":"","pull":79935},"3330f2cf2fba9add06ff3c7628ece7e6aabe0ca1":{"hash":"3330f2cf2fba9add06ff3c7628ece7e6aabe0ca1","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Add note about mouse movement input events in `MouseFilter` constants","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79934},"8367152723ebb96b1c799a9c6c9ac1d85178f80a":{"hash":"8367152723ebb96b1c799a9c6c9ac1d85178f80a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79916 from smix8/navobstacle_mutex_4.x","body":"Update NavObstacle creation to new Mutex style","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7305318a884ebc9e8602e1fff7321bb28a900e15":{"hash":"7305318a884ebc9e8602e1fff7321bb28a900e15","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79913 from bruvzg/lbl_min_h_line","body":"[Label] Remove extra line spacing from Label minimum size calculations.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7fe88c771017cbd1cf17701ce5d149dce6f111f2":{"hash":"7fe88c771017cbd1cf17701ce5d149dce6f111f2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79899 from KoBeWi/snapped_in_half","body":"Improve atlas tile size dragging","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d894a2ff574cfbb32cc9bce72f72b6492c254038":{"hash":"d894a2ff574cfbb32cc9bce72f72b6492c254038","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79883 from clayjohn/GLES3-shader-cache-dir","body":"Check if shader cache directory is available before using cache","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d50c52652f76f4095f1ed41e8d38fe908d2127f8":{"hash":"d50c52652f76f4095f1ed41e8d38fe908d2127f8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79805 from kumikumi/fix-subviewport-cursor","body":"Prevent SubViewportContainer overriding Subviewport's cursor with its own cursor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"712f49ec5770fe46207b5f72b9cbb8406190a111":{"hash":"712f49ec5770fe46207b5f72b9cbb8406190a111","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79766 from Sauermann/fix-window-determinant-zero","body":"Add determinant check for minimized windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"951691a9a9064fa41dbe8727960692a400753e19":{"hash":"951691a9a9064fa41dbe8727960692a400753e19","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79763 from mihe/indexed-properties","body":"Add support for indexed properties in GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a68137bf1813244249e137bd17b6883bc1d8a093":{"hash":"a68137bf1813244249e137bd17b6883bc1d8a093","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79683 from Zylann/fix_gdext_get_property_list","body":"GDExtension: Fix `_get_property_list` not working correctly in parent classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1de9171c324741b1e50f2da2b3ffaeabae8ba36a":{"hash":"1de9171c324741b1e50f2da2b3ffaeabae8ba36a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79443 from Sauermann/fix-ingore-hovering","body":"Fix physics passive hovering with `MOUSE_FILTER_IGNORE`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e25a3681335d4bc1534d0b6d90910d7f4a132675":{"hash":"e25a3681335d4bc1534d0b6d90910d7f4a132675","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79401 from smix8/navagent_desc_4.x","body":"Add detail to NavigationAgent signal descriptions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"63411859dbd5cf422323441efb3aa88b78c0b28e":{"hash":"63411859dbd5cf422323441efb3aa88b78c0b28e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79351 from Repiteo/dotnet-handle-warnings","body":"C#: Fix MSVC dotnet builds failing if running `dev_mode`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d49ea2b7d870c4540533e26b878a848ee50fe2d9":{"hash":"d49ea2b7d870c4540533e26b878a848ee50fe2d9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79288 from BastiaanOlij/custom_texture_api","body":"Add custom texture create function","is_cherrypick":false,"cherrypick_hash":"","pull":""},"67873d0d5da011995cee1043c46bada1857395ae":{"hash":"67873d0d5da011995cee1043c46bada1857395ae","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79248 from Sauermann/fix-svc-focus-propagation","body":"Make `SubViewportContainer` event propagation aware of focused Control","is_cherrypick":false,"cherrypick_hash":"","pull":""},"921776f0a505ca3328356c3ae8978109815bc65b":{"hash":"921776f0a505ca3328356c3ae8978109815bc65b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79203 from KoBeWi/visible_confusion","body":"Don't grab theme icons for scripts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6f6f7db91108e567c353723aba244fce63ccea5d":{"hash":"6f6f7db91108e567c353723aba244fce63ccea5d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79129 from smix8/navbase_enabled_4.x","body":"Add NavigationServer API to enable regions and links","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8df8c5e2c067edfbe5ca448e4ba1c266f653843":{"hash":"e8df8c5e2c067edfbe5ca448e4ba1c266f653843","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78988 from RandomShaper/fix_change_scene","body":"Reimplement scene change","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c8cbcd1a025f7211db87bca4c9c3cdec2ef6eab":{"hash":"2c8cbcd1a025f7211db87bca4c9c3cdec2ef6eab","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78987 from RandomShaper/err_bad_deferred_target","body":"Let user know about dead instances in deferred calls","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bc0e6460760f02ba227f72bccb7db2227262a73a":{"hash":"bc0e6460760f02ba227f72bccb7db2227262a73a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78827 from Rindbee/fix-history-mismatch","body":"Fix history mismatch","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c204874eb079fbd401a13e6222878425b7287bf":{"hash":"7c204874eb079fbd401a13e6222878425b7287bf","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78747 from RandomShaper/fix_trans_threading","body":"Support loading of translations on threads","is_cherrypick":false,"cherrypick_hash":"","pull":""},"92960b7a22dabe26bb724b7b0d00a5fd03324f3a":{"hash":"92960b7a22dabe26bb724b7b0d00a5fd03324f3a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78615 from RandomShaper/fix_doc_cache","body":"Re-enable docs cache with fixes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c4e582262fa45483b1d68c5e7fa05351070355a0":{"hash":"c4e582262fa45483b1d68c5e7fa05351070355a0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #76582 from reduz/threaded-debugger","body":"Support threads in the script debugger","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1ad95f27ab1535c9b9be8fe9cda8243ddf142066":{"hash":"1ad95f27ab1535c9b9be8fe9cda8243ddf142066","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #72664 from paddy-exe/additional-vs-nodes","body":"Add more useful Visual Shader nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"53ba9ccb194c0c52d25994ccec21965ac34a3d99":{"hash":"53ba9ccb194c0c52d25994ccec21965ac34a3d99","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #72346 from myaaaaaaaaa/disconnect-order","body":"Avoid sorting CallableCustomMethodPointers by their actual address values","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3bc842b1b129b379d8e73bb21660e9bb6b0f79f8":{"hash":"3bc842b1b129b379d8e73bb21660e9bb6b0f79f8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #54524 from Calinou/animation-editor-add-bypass-confirmation","body":"Skip keyframe creation dialog when holding Shift in the animation editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7de4fef959329d6ffe31862d88c79772185aa04b":{"hash":"7de4fef959329d6ffe31862d88c79772185aa04b","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Sort system font menu in Inspector","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79928},"ec24d50469e9c68406ded7455fd03243432e8642":{"hash":"ec24d50469e9c68406ded7455fd03243432e8642","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add separate editor plugin for TileMap and TileSet","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74717},"aee1e50b48c6e42cb5b1aa1320772bc98098558d":{"hash":"aee1e50b48c6e42cb5b1aa1320772bc98098558d","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":"Fix `ProjectSettings::localize_path` for Windows paths","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79342},"4874b96033131e4489d9d843ea226479ce32ff8b":{"hash":"4874b96033131e4489d9d843ea226479ce32ff8b","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Expose RenderingSceneBuffers through ClassDB","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79142},"ed6ad376c6b4e20ebd2224f1c30a80138fa322f9":{"hash":"ed6ad376c6b4e20ebd2224f1c30a80138fa322f9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Automatically add path to built-in scripts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79920},"a8f5bd6d432b5e50e87a3a479a84422c350f9e9b":{"hash":"a8f5bd6d432b5e50e87a3a479a84422c350f9e9b","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":"Update NavObstacle creation to new Mutex style","body":"Updates NavObstacle creation to new Mutex style.","is_cherrypick":false,"cherrypick_hash":"","pull":79916},"63d6e9c557b2d88e9385865bf2c60445d4afafc2":{"hash":"63d6e9c557b2d88e9385865bf2c60445d4afafc2","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Add custom texture create function","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79288},"c7fb6cea3d745c6d06d26b99e083f3fdf3cd7e8b":{"hash":"c7fb6cea3d745c6d06d26b99e083f3fdf3cd7e8b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Add ability to call code on rendering thread","body":"As more users use compute in Godot 4, the way they do is most likely incompatible when running\non separate threads and will start erroring soon as we improve the thread safety of the render thread.\n\nTo properly run code on the render thread, this function was added. Use like this:\n\n```GDScript\n\nfunc initialize_compute_code():\n....\n\nfunc update_compute_code(custom_data):\n...\n\nfunc _ready():\nRenderingServer.call_on_render_thread( initialize_compute_code )\n\nfunc _process():\nRenderingServer.call_on_render_thread( update_compute_code.bind(with_data) )\n\n```","is_cherrypick":false,"cherrypick_hash":"","pull":79696},"5e512b705e66ecc86025e56bebd7632b8a392390":{"hash":"5e512b705e66ecc86025e56bebd7632b8a392390","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Support threads in the script debugger","body":"* This implementation adds threads on the side of the client (script debugger).\n* Some functions of the debugger are optimized.\n* The profile is also now thread safe using atomics.\n* The editor can switch between multiple threads when debugging.\n\nThis PR adds threaded support for the script language debugger. Every thread has its own thread local data and it will connect to the debugger using multiple thread IDs.\nThis means that, now, the editor can receive multiple threads entering debug mode at the same time.","is_cherrypick":false,"cherrypick_hash":"","pull":76582},"d600e6eb1bc0aad51b61a42ac18861696e63732a":{"hash":"d600e6eb1bc0aad51b61a42ac18861696e63732a","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTg0ODk1"],"author_raw":"Gabor Koncz ","committer_raw":"Gabor Koncz ","summary":"Add GDExtension support for OpenXR extension wrappers","body":"This commit adds the classes OpenXRExtensionWrapperExtension and OpenXRAPIExtension\nthat can be used in GDExtensions to define OpenXR extension wrappers.\nIt modifies extension wrapper registration so that they can be registered\nbefore OpenXRAPI instantiation (e.g. in core level initialization of GDExtensions).\n\nDeveloped by Migeran (https://migeran.com)","is_cherrypick":false,"cherrypick_hash":"","pull":68259},"d53fc92b4c6b5e4484e8f0bfff6ac55163dde3fb":{"hash":"d53fc92b4c6b5e4484e8f0bfff6ac55163dde3fb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix bug with identifier shadowed below in current scope","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79880},"16d7e0bf98fdc28e6b690d0aac1ccef5e129b292":{"hash":"16d7e0bf98fdc28e6b690d0aac1ccef5e129b292","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":"[Label] Remove extra line spacing from Label minimum size calculations.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79913},"69fad39cf5437b45bac2039d864605b2b63b9950":{"hash":"69fad39cf5437b45bac2039d864605b2b63b9950","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":"Add NavigationServer API to enable regions and links","body":"Adds NavigationServer API to enable regions and links.","is_cherrypick":false,"cherrypick_hash":"","pull":79129},"65b0989f6805266f37036bc94e57e4b815ed19db":{"hash":"65b0989f6805266f37036bc94e57e4b815ed19db","is_merge":false,"authored_by":["MDQ6VXNlcjM4MDc3ODM3"],"author_raw":"Patrick ","committer_raw":"Patrick ","summary":"Additional Visual Shader Nodes","body":"* RotationByAxis Visual Shader Node added\n* WorldPositionFromDepth Visual Shader Node added\n* ScreenNormalWorldSpace Visual Shader Node added","is_cherrypick":false,"cherrypick_hash":"","pull":72664},"99e70ab6efd18c0ed472041dcc2b7b3ae1c22de1":{"hash":"99e70ab6efd18c0ed472041dcc2b7b3ae1c22de1","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":"Add detail to NavigationAgent signal descriptions","body":"Adds detail to NavigationAgent signal descriptions.","is_cherrypick":false,"cherrypick_hash":"","pull":79401},"df69073589c452f9f601ac69d039797f986c47b3":{"hash":"df69073589c452f9f601ac69d039797f986c47b3","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add help label about creating multiple/big tiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79904},"965847b6e945e15c1ffb43ab55ba98b0f4b08da0":{"hash":"965847b6e945e15c1ffb43ab55ba98b0f4b08da0","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Improve atlas tile size dragging","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79899},"202e4b2c1e7f8b25738b93d0e4d5066453d3edf3":{"hash":"202e4b2c1e7f8b25738b93d0e4d5066453d3edf3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79884 from Dragoncraft89/master","body":"Vulkan: Fix dangling pointers in `_clean_up_swap_chain`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a581bf0a24cc2db0b56477101c0bd180333edccd":{"hash":"a581bf0a24cc2db0b56477101c0bd180333edccd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79879 from KoBeWi/the_tweenld","body":"Improve and clarify paused Tweens","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc1b392e085ff61a729b30722aeaa9b8bfdde13b":{"hash":"fc1b392e085ff61a729b30722aeaa9b8bfdde13b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79793 from trollodel/hide_make_floating_swm","body":"Make the single window mode check more strict","is_cherrypick":false,"cherrypick_hash":"","pull":""},"000bf3733e74c990a48aa2b244adeffb59993720":{"hash":"000bf3733e74c990a48aa2b244adeffb59993720","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79748 from Repiteo/dotnet-documentation-fixes","body":"Fix issues in C# documentation comments","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b49581110886409beed73c731a83418ad72660c3":{"hash":"b49581110886409beed73c731a83418ad72660c3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79736 from timothyqiu/bit","body":"Fix typo in ResourceImporterImageFont","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b78fe83ed49e7250c1818c8f7c7686f1d440e458":{"hash":"b78fe83ed49e7250c1818c8f7c7686f1d440e458","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79239 from raulsntos/dotnet/document-generated-members","body":"C#: Document generated members","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7bb732cc38b98641dff60556f107e72e76afb219":{"hash":"7bb732cc38b98641dff60556f107e72e76afb219","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79866 from adamscott/fix-file-permissions-web","body":"Fix file permissions for the web platform (affects every Unix-like platform)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3f2e901633d570af16c3116bd127785e5f30f066":{"hash":"3f2e901633d570af16c3116bd127785e5f30f066","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79865 from clayjohn/discard-shader","body":"Fix use of discard in shaders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08cffc128f5db79ae1ab6e59bf1ca7078ecc1cc6":{"hash":"08cffc128f5db79ae1ab6e59bf1ca7078ecc1cc6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79812 from ParsleighScumble/parsleigh/init-sky-scene-state","body":"Use defaults to initialize sky data in case of no sky","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d118c28b466e3bb60f91018a2b49b96be2adeb6":{"hash":"9d118c28b466e3bb60f91018a2b49b96be2adeb6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79794 from DarthKitten2130/master","body":"Update outdated C# code sample in `AStarGrid2D` documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee1be950a112fdd7d6ebfcd351f11c3e51156de1":{"hash":"ee1be950a112fdd7d6ebfcd351f11c3e51156de1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79786 from smix8/navmesh_max_edge_len_4.x","body":"Disable NavigationMesh `edge_max_length` property by default","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ba8b9581ac4934eeaddcab5bd3c2c0c944d84ac":{"hash":"8ba8b9581ac4934eeaddcab5bd3c2c0c944d84ac","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79764 from kulkalkul/fix_docs_set_multiplayer_authority_propagate","body":"Clarify `set_multiplayer_authority` documentation regarding propagation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4d4e5145b33a12ed2af9962464672664d6aee615":{"hash":"4d4e5145b33a12ed2af9962464672664d6aee615","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79734 from somecrepe/master","body":"Change the text for the flat button preview to follow pattern","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d60f42a64ed979447c0c8b98029d6eb254ec143b":{"hash":"d60f42a64ed979447c0c8b98029d6eb254ec143b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79720 from clayjohn/Particles-emitting-docs","body":"Add detail to emitting docs for particles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0e9e373b870676b69f6378c286ad8b4960652a61":{"hash":"0e9e373b870676b69f6378c286ad8b4960652a61","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79603 from bitsawer/fix_instance_uniform_update","body":"Fix instance uniform data buffer update delay","is_cherrypick":false,"cherrypick_hash":"","pull":""},"623787061aef11d294aca38d73748f05ef85fd2a":{"hash":"623787061aef11d294aca38d73748f05ef85fd2a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79492 from dsnopek/gdextension-remove-editor-plugins-at-shutdown","body":"Prevent GDExtensions from trying to remove editor plugins at shutdown","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8dc193173f1ec63be5e7d2b5facdaafdde8e58c7":{"hash":"8dc193173f1ec63be5e7d2b5facdaafdde8e58c7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79257 from DeeJayLSP/sharpp","body":"Lossy WebP: Enable sharp RGB to YUV conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b0d1026af855f5e388712113866e34dec374081":{"hash":"4b0d1026af855f5e388712113866e34dec374081","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78365 from smix8/ps_navmap_default_up_4.x","body":"Add ProjectSettings navigation map default up","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0e1c9531b516fb804c4c5bd799a45fe45386c9d8":{"hash":"0e1c9531b516fb804c4c5bd799a45fe45386c9d8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #75620 from jpcerrone/fix_shadow_warnings_not_going_away_after_ignoring","body":"Fix for not being able to ignore shadowing warnings on class scope","is_cherrypick":false,"cherrypick_hash":"","pull":""},"40eeeb9191196e338c634222b4b761407cc87798":{"hash":"40eeeb9191196e338c634222b4b761407cc87798","is_merge":false,"authored_by":["MDQ6VXNlcjExNTcxODIw"],"author_raw":"Igor ","committer_raw":"Igor ","summary":"Project manager button rearrangement","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":50674},"7f7a2b25570c8808e6194b2587223cabd748f80e":{"hash":"7f7a2b25570c8808e6194b2587223cabd748f80e","is_merge":false,"authored_by":["MDQ6VXNlcjExMTYyMjA1"],"author_raw":"Florian Kothmeier ","committer_raw":"Florian Kothmeier ","summary":"Fix dangling pointers in _clean_up_swap_chain","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79884},"52fb5bf98654ab1b96823cca4eae4f08e47c4d8e":{"hash":"52fb5bf98654ab1b96823cca4eae4f08e47c4d8e","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Check if shader cache directory is available before using cache","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79883},"b6faccccd57e0bd130b2fb6ac5708a34e23439cb":{"hash":"b6faccccd57e0bd130b2fb6ac5708a34e23439cb","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Adam Scott ","summary":"Fix file permissions for the web platform","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79866},"dbecf8bd1ab800d1349c6519c9199692a4a486a7":{"hash":"dbecf8bd1ab800d1349c6519c9199692a4a486a7","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Improve and clarify paused Tweens","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79879},"d61d4986320e1310afcd294746462976e4844945":{"hash":"d61d4986320e1310afcd294746462976e4844945","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Lazily allocate RIDs for PlaceholderTextures to avoid allocating GPU resources unless used","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79874},"0d39121b3a5d99bde72c55f34cdf5a7cac145fa6":{"hash":"0d39121b3a5d99bde72c55f34cdf5a7cac145fa6","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"SpriteFrames Editor: Fix Frame Duration applied to wrong frame when switching frame","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79872},"2f1e135573dc06eeff236999529d08fb5aff428c":{"hash":"2f1e135573dc06eeff236999529d08fb5aff428c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"SpriteFrames Editor: Fix FPS applied to two animations when switching animation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79692},"a0c388d4e1d50f8ce46cd9f0bc32bc9220b6d063":{"hash":"a0c388d4e1d50f8ce46cd9f0bc32bc9220b6d063","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] Try using objcopy and strip with prefix and without prefix.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79871},"7c812cd7e9aaa5145f5309bb6254d0570620bec9":{"hash":"7c812cd7e9aaa5145f5309bb6254d0570620bec9","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Fix use of discard in shaders","body":"discard was being included in all shaders set to depth pass opaque, which is the majority of shaders\n\nInstead it should only be used with alpha prepass materials","is_cherrypick":false,"cherrypick_hash":"","pull":79865},"97fd8cbdb3041153bf6b1b5a2ff1dd5e97c16fca":{"hash":"97fd8cbdb3041153bf6b1b5a2ff1dd5e97c16fca","is_merge":false,"authored_by":["U_kgDOBxmpPA"],"author_raw":"somecrepe <119122236+somecrepe@users.noreply.github.com>","committer_raw":"somecrepe <119122236+somecrepe@users.noreply.github.com>","summary":"Change the text for the flat button preview to follow pattern","body":"Changed text for flat button preview to follow pattern set by previous two.","is_cherrypick":false,"cherrypick_hash":"","pull":79734},"13c73500ab9b09c5b946968716bef03a814fb65d":{"hash":"13c73500ab9b09c5b946968716bef03a814fb65d","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTkxNzU4"],"author_raw":"jpcerrone ","committer_raw":"jpcerrone ","summary":"Fix for not being able to ignore shadowing warnings on class scope","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75620},"67c13fe4eb2cf897ade94576c12eebbb63241128":{"hash":"67c13fe4eb2cf897ade94576c12eebbb63241128","is_merge":false,"authored_by":["U_kgDOCCadjg"],"author_raw":"Parsleigh Scumble ","committer_raw":"Parsleigh Scumble ","summary":"Use defaults to initialize sky data in case of no sky","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79812},"f6187014ec1d7a47b7201f64f3a8376a5da2f42d":{"hash":"f6187014ec1d7a47b7201f64f3a8376a5da2f42d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79851 from timothyqiu/null-tileset","body":"Fix crash when executing `TileMap.fix_invalid_tiles`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"21524e26e00b23ebbb76bce148e2993c85c2f035":{"hash":"21524e26e00b23ebbb76bce148e2993c85c2f035","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79849 from bitsawer/fix_particles_and_compute_threading","body":"Fix Vulkan multithreaded compute list and GPU particle processing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bec47cdbbc4aae37f8cb44c5d6169cf99117da55":{"hash":"bec47cdbbc4aae37f8cb44c5d6169cf99117da55","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79846 from Faless/web/no_body_length","body":"[Web] Always return -1 as body length in HTTPClientWeb","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee06d3e83ff16489cd4690dd972bc402ef9400af":{"hash":"ee06d3e83ff16489cd4690dd972bc402ef9400af","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79844 from bruvzg/btn_el_out","body":"[Text Server] Fix ellipsis outline drawing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0cbdad47f9fd0ad5c5161c9d91957d24abd0a25c":{"hash":"0cbdad47f9fd0ad5c5161c9d91957d24abd0a25c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79837 from KoBeWi/CursorShaper","body":"Fix `get_cursor_shape()` in tile atlas editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"feb85943e6f22e63adfbd33cb6cd9188e5806ab7":{"hash":"feb85943e6f22e63adfbd33cb6cd9188e5806ab7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79807 from timothyqiu/what-does-the-blend-thing-say","body":"Make blend file importer warnings translatable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d06779cc07b92429df48bb84b58caa7c83c920ca":{"hash":"d06779cc07b92429df48bb84b58caa7c83c920ca","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79782 from guemax/remove-spaces-from-input-of-html-color-in-color-picker","body":"Remove spaces from input of HTML color in color picker","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3ca4943fdc31225c1d9327e19cb0d9cb93a01d44":{"hash":"3ca4943fdc31225c1d9327e19cb0d9cb93a01d44","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79781 from AThousandShips/doc_dim_fix","body":"Fix some mixups between 2D/3D in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b1f4e58bbf338b74de25ab9181ca414c04001132":{"hash":"b1f4e58bbf338b74de25ab9181ca414c04001132","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79772 from Malcolmnixon/gles-skeletons","body":"Unbind the framebuffer when updating meshes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7dbbf2eef972bd6b81013860dff7c924a5abcc2c":{"hash":"7dbbf2eef972bd6b81013860dff7c924a5abcc2c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79743 from TokageItLab/fix-name-list-asp","body":"Make animation name list scroll to new animation in `SpriteEditor`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c8e191b7f4336c0746438e1ec8d5fe1cdd4bb6db":{"hash":"c8e191b7f4336c0746438e1ec8d5fe1cdd4bb6db","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79724 from Repiteo/gcc-windows-fixes","body":"Fix gcc builds failing on windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"beb9c3834d8b79357f562ce3489efc2be6d2ad2e":{"hash":"beb9c3834d8b79357f562ce3489efc2be6d2ad2e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79713 from smix8/legacy_navmesh_struct_4.x","body":"Remove unused struct from NavigationMesh","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4ba24f6492281f14dee18208b72f9cb9dad9fb20":{"hash":"4ba24f6492281f14dee18208b72f9cb9dad9fb20","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79685 from LRFLEW/glinval","body":"GLES3: Don't call `glTexParameter*` for invalid filter and repeat modes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dbff173597160f0cd03b5ecf3808b8b4ddd8d207":{"hash":"dbff173597160f0cd03b5ecf3808b8b4ddd8d207","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79676 from KoBeWi/MissingNo.Layers","body":"Add placeholder items to TileSet layer list","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e9fadc1ddbcb392da598af9272c6cd59a9d89f1":{"hash":"3e9fadc1ddbcb392da598af9272c6cd59a9d89f1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79660 from bitsawer/fix_opengl_multimesh","body":"Fix GLES3 multimesh rendering when using colors or custom data","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9199649c40a1e84f7dfc734ed25af8cdd7ba94b1":{"hash":"9199649c40a1e84f7dfc734ed25af8cdd7ba94b1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79656 from josefalanga/master","body":"Clarify when the `changed` signal is emitted for `Resource` and `Material`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a7d8dc27486319abbd0d30517f7b67b9f24f69a":{"hash":"9a7d8dc27486319abbd0d30517f7b67b9f24f69a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79614 from BastiaanOlij/macos_openxr","body":"Compile OpenXR into MacOS build","is_cherrypick":false,"cherrypick_hash":"","pull":""},"360633089cd4ffa6127bd35e3deb5af8dd41e5b6":{"hash":"360633089cd4ffa6127bd35e3deb5af8dd41e5b6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79590 from 0010200303/master","body":"Fix bad LOD selection when Camera in Mesh AABB","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6fb5d9e1e642a19a3def2f9bab4c9ae1dbedbb81":{"hash":"6fb5d9e1e642a19a3def2f9bab4c9ae1dbedbb81","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79485 from smix8/tilemap_cell_size_4.x","body":"Set default `cell_size` on new TileMap Layer navigation layer maps","is_cherrypick":false,"cherrypick_hash":"","pull":""},"372e9abcfc3e9917a736e4def0ce2fdcc493ddf1":{"hash":"372e9abcfc3e9917a736e4def0ce2fdcc493ddf1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79459 from MoltenCoffee/fix-shader-arguments-error","body":"Add error for undefined function in shader","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2f4c962929591e43d7341d7d1e4a97b0242d4293":{"hash":"2f4c962929591e43d7341d7d1e4a97b0242d4293","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79434 from Calinou/2d-editor-allow-float-bone-size","body":"Allow using floating-point bone sizes and outline widths in the 2D editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"752b89dc36587b474647c55407a23628cf5ecb80":{"hash":"752b89dc36587b474647c55407a23628cf5ecb80","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79403 from TokageItLab/fix-negative-timescale-transition","body":"Fix `AnimationNodeTransition` with negative time scale","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb2c3ae8f757184f537350876b4487436264075b":{"hash":"fb2c3ae8f757184f537350876b4487436264075b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79308 from Geometror/refactor-graphedit","body":"Clean up/refactor GraphEdit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fefd02b4112b6a2c812cb8d119240f13d8a4e721":{"hash":"fefd02b4112b6a2c812cb8d119240f13d8a4e721","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79175 from MewPurPur/curve-deselect","body":"Deselect curve point with RMB on the empty space","is_cherrypick":false,"cherrypick_hash":"","pull":""},"52078dc99402aca8d97162daf3842932ecd74a14":{"hash":"52078dc99402aca8d97162daf3842932ecd74a14","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79157 from smix8/navmesh_clear_4.x","body":"Add `clear` function to NavigationMesh / NavigationPolygon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"74d20fe17e52660e1b7d7c7ab497df1de85ab74a":{"hash":"74d20fe17e52660e1b7d7c7ab497df1de85ab74a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #75216 from rune-scape/rune-dependancy-errors","body":"Script editor (GDScript): Show depended script errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c3727c35d1ea53e51718bdd1e725f2440b481295":{"hash":"c3727c35d1ea53e51718bdd1e725f2440b481295","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #74382 from RedMser/feature-profile-api","body":"Allow changing feature profile via `EditorInterface`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2bd904e3db8a82464e623768b5fd08114e2186ee":{"hash":"2bd904e3db8a82464e623768b5fd08114e2186ee","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #73196 from Vilcrow/fix-lookup-symbol","body":"Fix jumping to function definition using `Ctrl+LMB` or the \"Lookup Symbol\" button","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d6bb6d42b2d26d15e6362983232e211907f24886":{"hash":"d6bb6d42b2d26d15e6362983232e211907f24886","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #71394 from Ithamar/feat-imagetexlay-ser","body":"Fix ImageTextureLayered serialisation issues","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8e0e81ced34c3a443710a597e0184353336be2d1":{"hash":"8e0e81ced34c3a443710a597e0184353336be2d1","is_merge":false,"authored_by":["MDQ6VXNlcjUxMTcxOTc="],"author_raw":"RedMser ","committer_raw":"RedMser ","summary":"Allow changing feature profile via EditorInterface","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74382},"a38fd09669a733220804c50e9794fb7baa3e3bfa":{"hash":"a38fd09669a733220804c50e9794fb7baa3e3bfa","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker ","committer_raw":"Yuri Sizov ","summary":"Clean up/refactor GraphEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79308},"91258e52be59d1c1c93b0b798f2401dbbb15a1d0":{"hash":"91258e52be59d1c1c93b0b798f2401dbbb15a1d0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79307 from Geometror/remove-graph-node-comment","body":"Remove GraphNode's comment property and related functionality","is_cherrypick":false,"cherrypick_hash":"","pull":""},"83b01708b2cbda0cf1080cd8fad8face9f988627":{"hash":"83b01708b2cbda0cf1080cd8fad8face9f988627","is_merge":false,"authored_by":["MDQ6VXNlcjU1MjI0NTky"],"author_raw":"rune-scape ","committer_raw":"Yuri Sizov ","summary":"Script editor: Show depended script errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75216},"db17415df837f4900fed418c9c7646632ef2bba0":{"hash":"db17415df837f4900fed418c9c7646632ef2bba0","is_merge":false,"authored_by":["MDQ6VXNlcjYwNzcxNQ=="],"author_raw":"LRFLEW ","committer_raw":"LRFLEW ","summary":"Mobile: Uncomment code required for fog rendering on clear color","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79776},"bf62fb059c5fba2def54f20cc1a38aa8c76e81d6":{"hash":"bf62fb059c5fba2def54f20cc1a38aa8c76e81d6","is_merge":false,"authored_by":["MDQ6VXNlcjU5ODEyNjU="],"author_raw":"Jose Falanga ","committer_raw":"Jose Falanga ","summary":"Clarify when the changed signal is emitted for Resource and ShaderMaterial","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79656},"a7ab7e469b2469acbda8026b054ddf226d53da2d":{"hash":"a7ab7e469b2469acbda8026b054ddf226d53da2d","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix crash when executing TileMap.fix_invalid_tiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79851},"5d18e2ee001f1cecd544b23c29f96daae638adc8":{"hash":"5d18e2ee001f1cecd544b23c29f96daae638adc8","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix Vulkan multithreaded compute list and GPU particle processing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79849},"f4713d235a498ee7805e8bd39273622e363059d0":{"hash":"f4713d235a498ee7805e8bd39273622e363059d0","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[Web] Always return -1 as body length in HTTPClientWeb.","body":"Body length cannot be reliably retrieved from the web.\nReading the \"content-length\" value will return a meaningless value when\nthe response is compressed, as reading will return uncompressed chunks\nin any case, resulting in a mismatch between the detected body size and\nthe actual size returned by repeatedly calling read_response_body_chunk.\n\nAdditionally, while \"content-length\" is considered a safe CORS header,\n\"content-encoding\" is not, so using the \"content-encoding\" to decide if\n\"content-length\" is meaningful is not an option either.\n\nWe simply must accept the fact that browsers are awful when it comes to\nnetworking APIs.","is_cherrypick":false,"cherrypick_hash":"","pull":79846},"55c8cdb3327f84c007c4117e3fc3a7204d4450a3":{"hash":"55c8cdb3327f84c007c4117e3fc3a7204d4450a3","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":"[Text Server] Fix ellipsis outline drawing.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79844},"4408f82c93b15c7b3bd3a7b50114f7997c9ea1e9":{"hash":"4408f82c93b15c7b3bd3a7b50114f7997c9ea1e9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix get_cursor_shape() in tile atlas editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79837},"96b26574b92e72caca72294e3181f0cf447eecbf":{"hash":"96b26574b92e72caca72294e3181f0cf447eecbf","is_merge":false,"authored_by":["MDQ6VXNlcjMwOTA2MzE="],"author_raw":"Mikko Ankkala ","committer_raw":"Mikko Ankkala ","summary":"Don't override SubViewport's cursor with SubViewportContainer's cursor","body":"Add a warning for having a non-default value of `mouse_default_cursor_shape` in SubViewportContainer\n\nAdd test","is_cherrypick":false,"cherrypick_hash":"","pull":79805},"f37c2b5be2b0388fa8871926046955d282391a74":{"hash":"f37c2b5be2b0388fa8871926046955d282391a74","is_merge":false,"authored_by":["MDQ6VXNlcjU0MTQ5Mw=="],"author_raw":"Ithamar R. Adema ","committer_raw":"Ithamar R. Adema ","summary":"Fix ImageTextureLayered serialisation issues.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71394},"7512d88e22297f72a91457be19c6ff98bba39584":{"hash":"7512d88e22297f72a91457be19c6ff98bba39584","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix some mixups between 2D/3D in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79781},"8da45d9e16ce660f5db41c728ac5fbfe98551596":{"hash":"8da45d9e16ce660f5db41c728ac5fbfe98551596","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Improve GLTF export logic for scene root nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79801},"e0cbbe4bbd1cdf3cabf1b64ff2a07dc37dd858d5":{"hash":"e0cbbe4bbd1cdf3cabf1b64ff2a07dc37dd858d5","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng ","committer_raw":"Chia-Hsiang Cheng ","summary":"Avoid duplicating the 'Filters' section","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79650},"b35a847109f88c2b6afd0bd4998f8a93e088335d":{"hash":"b35a847109f88c2b6afd0bd4998f8a93e088335d","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Make blend file importer warnings translatable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79807},"c51e2644466b96d414d4e42a9cfe283ce1162264":{"hash":"c51e2644466b96d414d4e42a9cfe283ce1162264","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 pathfinding funnel adding unwanted point","body":"Fixes pathfinding funnel adding unwanted point due to precision issues.","is_cherrypick":false,"cherrypick_hash":"","pull":79228},"f837624d754648f48a10b2cdacd4bfea0cc9b61b":{"hash":"f837624d754648f48a10b2cdacd4bfea0cc9b61b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add option to expand tile polygon editors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79512},"5b3f14cc827acd2c3cc6a3c542d0eb577af4cd8c":{"hash":"5b3f14cc827acd2c3cc6a3c542d0eb577af4cd8c","is_merge":false,"authored_by":["MDQ6VXNlcjcyMDMyMzgx"],"author_raw":"Sathvik Mulukutla <72032381+DarthKitten2130@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Updated Deprecated Method in C# Example Size to Region","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79794},"0f6327b59b07a3b689f99b2f5533e6ebc801bad4":{"hash":"0f6327b59b07a3b689f99b2f5533e6ebc801bad4","is_merge":false,"authored_by":["MDQ6VXNlcjMzMTE3MDgy"],"author_raw":"trollodel <33117082+trollodel@users.noreply.github.com>","committer_raw":"trollodel <33117082+trollodel@users.noreply.github.com>","summary":"Make the single window mode check more strict","body":"Check the \"interface/editor/single_window_mode\" editor settings.","is_cherrypick":false,"cherrypick_hash":"","pull":79793},"c63125c31760b4896414cf6e8bd67234c072f9a5":{"hash":"c63125c31760b4896414cf6e8bd67234c072f9a5","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":"Disable NavigationMesh edge_max_length property by default","body":"Disables NavigationMesh edge_max_length property by default.","is_cherrypick":false,"cherrypick_hash":"","pull":79786},"d934d00828a58361b822aa557fe510e85f495182":{"hash":"d934d00828a58361b822aa557fe510e85f495182","is_merge":false,"authored_by":["U_kgDOBZMI8A"],"author_raw":"guemax ","committer_raw":"guemax ","summary":"Remove spaces from input of HTML color in color picker","body":"Fixes #79338","is_cherrypick":false,"cherrypick_hash":"","pull":79782},"3e9173f11ae80b7e62a9d194cf12ab25aef90397":{"hash":"3e9173f11ae80b7e62a9d194cf12ab25aef90397","is_merge":false,"authored_by":["MDQ6VXNlcjYwNzcxNQ=="],"author_raw":"LRFLEW ","committer_raw":"LRFLEW ","summary":"GLES3: Don't call glTexParameter* for invalid filter and repeat modes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79685},"679f5bf4103e7ecdfded1c214147e8f52740cd33":{"hash":"679f5bf4103e7ecdfded1c214147e8f52740cd33","is_merge":false,"authored_by":["MDQ6VXNlcjE4NjM3MDc="],"author_raw":"Malcolm Nixon ","committer_raw":"Malcolm Nixon ","summary":"Unbind the framebuffer when updating meshes.","body":"While the vertex shaders used to update the meshes aren't actually rendering to the framebuffer, they may still refuse to run with some framebuffers bound - such as XR with multiple views.","is_cherrypick":false,"cherrypick_hash":"","pull":79772},"e0bce0bd7fc50a1bca916af0d970032783312c41":{"hash":"e0bce0bd7fc50a1bca916af0d970032783312c41","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Add determinant check for minimized windows","body":"When the Window is minimized, the transform-determinant can be 0.\nAdd a check to prevent this case.","is_cherrypick":false,"cherrypick_hash":"","pull":79766},"7280d1d4f01dd2ed0083f634bca130aa68550dd6":{"hash":"7280d1d4f01dd2ed0083f634bca130aa68550dd6","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTM5OTQ="],"author_raw":"Bora ","committer_raw":"Bora ","summary":"Fix docs set_multiplayer_authority on propagation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79764},"2173821b388cf6e021a7243382f8189e5d1010ac":{"hash":"2173821b388cf6e021a7243382f8189e5d1010ac","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson ","committer_raw":"Mikael Hermansson ","summary":"Add support for indexed properties in GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79763},"671839d5cdc12b18a79e38834c173b0f3bd83313":{"hash":"671839d5cdc12b18a79e38834c173b0f3bd83313","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":"Set default cell_size on new TileMap Layer navigation layer maps","body":"Sets default cell_size on new TileMap Layer navigation layer maps.","is_cherrypick":false,"cherrypick_hash":"","pull":79485},"6588a4a29af1621086feac0117d5d4d37af957fd":{"hash":"6588a4a29af1621086feac0117d5d4d37af957fd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79661 from sepTN/fix-typo-batch","body":"Fix many typos in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4770e876162585935d76509eead5aa0ec7a19429":{"hash":"4770e876162585935d76509eead5aa0ec7a19429","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79655 from kleonc/scene-dubugger-remove-outdated-error-check","body":"Fix arg count checks in `SceneDebugger`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a313318b289fe499f1beadc79d8817f1aabb0eb":{"hash":"7a313318b289fe499f1beadc79d8817f1aabb0eb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79645 from adamscott/fix-camera-2d-editor","body":"Fix Camera2D crash when edited scene root is null","is_cherrypick":false,"cherrypick_hash":"","pull":""},"18437819186efd7e785100a2741d0a7667fdf2ca":{"hash":"18437819186efd7e785100a2741d0a7667fdf2ca","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79640 from Calinou/default-theme-scale-fix-corner-radius","body":"Fix corner radius not scaling with theme scale in the default theme","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e856b61aeda09eabb63657b478e600d40a306c6":{"hash":"1e856b61aeda09eabb63657b478e600d40a306c6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79624 from mandryskowski/patch-1","body":"Revert the change of the limit for interpolation of F0 for dielectrics and metals for Screen Space Reflections","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7573a458be868cad9270a99ab2b42ce057d25412":{"hash":"7573a458be868cad9270a99ab2b42ce057d25412","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79600 from Rindbee/fix-rename-animation-in-SpriteFramesEditor","body":"Fix rename animation in SpriteFramesEditor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce92f052ec1897d7ef3d384dcd7402b460bcab37":{"hash":"ce92f052ec1897d7ef3d384dcd7402b460bcab37","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79562 from KoBeWi/click_here_yo","body":"Improve message when no tile is selected to edit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f932c1aba15329a20e920ab3d92efdf179e94a36":{"hash":"f932c1aba15329a20e920ab3d92efdf179e94a36","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79526 from Zylann/fix_rd_thread_safe","body":"Fix missing `_THREAD_SAFE_METHOD_` missing from `RenderingDeviceVulkan` `submit` and `sync`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8a29f71e5064a6ad0c12ca41b2e0b9555fc474a":{"hash":"b8a29f71e5064a6ad0c12ca41b2e0b9555fc474a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79444 from Miguel0312/TestInputEvent","body":"Add a test suite to InputEvent","is_cherrypick":false,"cherrypick_hash":"","pull":""},"547f88aa8ccc954d6a7afb5669fbbfec28ab5942":{"hash":"547f88aa8ccc954d6a7afb5669fbbfec28ab5942","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79396 from Sauermann/fix-systeminfo-displayserver","body":"Include display server type in \"Copy System Info\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"818d90f1e5488843ff927bc05adface0cb8ea5ca":{"hash":"818d90f1e5488843ff927bc05adface0cb8ea5ca","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79353 from sepTN/fix-docs-for-consistency","body":"Fix documentation for consistency","is_cherrypick":false,"cherrypick_hash":"","pull":""},"88c1e0d528ede5b76cdbc45c61fbb826d5f9d5ab":{"hash":"88c1e0d528ede5b76cdbc45c61fbb826d5f9d5ab","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79350 from kleonc/screen_to_pixel_byte_to_float_conversion_fix","body":"Fix byte to float color conversion in `DisplayServerWindows::screen_get_pixel`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ae617627d71bc0773c6493b728d45cc8410f32b":{"hash":"5ae617627d71bc0773c6493b728d45cc8410f32b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78519 from groud/add_white_rect_to_tilemap_selection","body":"Add white rect to TileMap selection tool","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e38dc581992f4963b8d3590193fb77c1810ff8eb":{"hash":"e38dc581992f4963b8d3590193fb77c1810ff8eb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #76759 from Nidjo123/master","body":"Fix RichTextLabel character line and paragraph index getters","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a3a7e1fa3bf0ca0aab1462bc095b9e1b464f383b":{"hash":"a3a7e1fa3bf0ca0aab1462bc095b9e1b464f383b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #51863 from Calinou/shader-editor-improve-templates","body":"Improve shader editor templates to be more descriptive","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0bfc52b02b14b18e77a9598aeb7d16ff157bb0ae":{"hash":"0bfc52b02b14b18e77a9598aeb7d16ff157bb0ae","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"Fixes to existing C# documentation","body":"• changes instances of `see paramref` to `paramref name`\n• specifies `real_t` for ambiguous methods","is_cherrypick":false,"cherrypick_hash":"","pull":79748},"7835d42971ec6cff25a18dabe1d334eaf9b6a0db":{"hash":"7835d42971ec6cff25a18dabe1d334eaf9b6a0db","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79618 from HolonProduction/deleting-terrains-crash","body":"Fix crash when deleting tileset terrains","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea756c67a5eb5ea141b375d52535f4cc2e2e5a92":{"hash":"ea756c67a5eb5ea141b375d52535f4cc2e2e5a92","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79613 from MewPurPur/lighter-docs-icon","body":"Make Help.svg not look disabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a30f64dc82f734ef532fde77bf28e7761f106ad":{"hash":"6a30f64dc82f734ef532fde77bf28e7761f106ad","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79595 from TokageItLab/rbmap-animblendtree","body":"Make `AnimationNodeBlendTree` use `RBMap` insteads `HashMap`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4acb8c66a1eb2cde8a0b78cbdb38fe13de9beab1":{"hash":"4acb8c66a1eb2cde8a0b78cbdb38fe13de9beab1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79568 from LRFLEW/glaniso","body":"GLES3: Reset anisotropic filtering when changing texture filtering mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"15c0e403750ef5fa21b1bf83420912c22940f1f6":{"hash":"15c0e403750ef5fa21b1bf83420912c22940f1f6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79546 from Sauermann/fix-input-handled-physics","body":"Separate input-handled-state for different events during physics-picking","is_cherrypick":false,"cherrypick_hash":"","pull":""},"de0f7935ddd5f464f3ea982ff9229f4acef4c976":{"hash":"de0f7935ddd5f464f3ea982ff9229f4acef4c976","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79524 from aaronfranke/gds-test-inst-placeholder","body":"Change GDScript tests to use InstancePlaceholder as the example abstract class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"01e08677ff6a428850435f68fa6f64a70ed78219":{"hash":"01e08677ff6a428850435f68fa6f64a70ed78219","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79466 from Repiteo/core_bind-header-fix","body":"Have `core_bind.h` Thread type syntax match `core_bind.cpp`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4d42d6fdf63ead3b193f4e1f30faa68b5e378df1":{"hash":"4d42d6fdf63ead3b193f4e1f30faa68b5e378df1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78706 from RedworkDE/node-rename-inplace","body":"Allow renaming child nodes in `_ready`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ac00453d9c5310bb5643a501e78c062e12a5612":{"hash":"8ac00453d9c5310bb5643a501e78c062e12a5612","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78667 from Scony/add-advanced-navserver-tests","body":"Add advanced `NavigationServer3D` tests","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ac0204b2016192cfc3c25ee8c2488cd81876951a":{"hash":"ac0204b2016192cfc3c25ee8c2488cd81876951a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78328 from groud/tilemap_layers_as_another_class","body":"Move TileMap layers to their own class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf73ac28915e6a050d89206133db08ef60e70d9e":{"hash":"bf73ac28915e6a050d89206133db08ef60e70d9e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #73641 from KoBeWi/yolo_exiting","body":"Don't save scripts when exiting editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e970f5249cd00ad28cd16bc4f07c02d69090affa":{"hash":"e970f5249cd00ad28cd16bc4f07c02d69090affa","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Add Shader compile groups to RD Shader system","body":"This allows us to specify a subset of variants to compile at load time and conditionally other variants later.\n\nThis works seamlessly with shader caching.\n\nNeeded to ensure that users only pay the cost for variants they use","is_cherrypick":false,"cherrypick_hash":"","pull":79606},"f12164d311339452ddde28f2b27161d9d185364f":{"hash":"f12164d311339452ddde28f2b27161d9d185364f","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 CanvasModulate logic for updating canvas modulate","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79747},"99451b55c225c0dad588f94f57ef11962876aff4":{"hash":"99451b55c225c0dad588f94f57ef11962876aff4","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz","MDQ6VXNlcjExMjk4MzM4"],"author_raw":"Silc 'Tokage' Renew ","committer_raw":"Silc 'Tokage' Renew ","summary":"Make animation name list scroll to new animation in SpriteEditor","body":"Co-authored-by: DarellLdark ","is_cherrypick":false,"cherrypick_hash":"","pull":79743},"e52e46036e1a0427e883a7e3e57581af83f27568":{"hash":"e52e46036e1a0427e883a7e3e57581af83f27568","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Add detail to emitting docs for particles","body":"Highlight when emitting will and won't restart emission","is_cherrypick":false,"cherrypick_hash":"","pull":79720},"5bf64255b06df4a34515516c6d6d7a1f0d49b4e3":{"hash":"5bf64255b06df4a34515516c6d6d7a1f0d49b4e3","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Mention expected resource type in ResourceLoader load error","body":"This helps troubleshoot issues due to incorrect import types.","is_cherrypick":false,"cherrypick_hash":"","pull":79737},"80728bdf1e5929dd779ca9adac4b66d09971c6ef":{"hash":"80728bdf1e5929dd779ca9adac4b66d09971c6ef","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix typo in ResourceImporterImageFont","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79736},"51f92d1100759f97b08aaa8f9b7da71e462e561e":{"hash":"51f92d1100759f97b08aaa8f9b7da71e462e561e","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Don't grab theme icons for scripts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79203},"d848c95748fd6e09c6cf88ce85b50985dc789ccd":{"hash":"d848c95748fd6e09c6cf88ce85b50985dc789ccd","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"Fix gcc builds failing on windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79724},"f8dbed4d0aef09ae7f4e3d66213268dba23a31d6":{"hash":"f8dbed4d0aef09ae7f4e3d66213268dba23a31d6","is_merge":true,"authored_by":[],"author_raw":"Chaosus ","committer_raw":"GitHub ","summary":"Merge pull request #78547 from Chaosus/vs_drag_enhancement","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"81930c6719b17ca5dee1b1b456d7bcbf9145265b":{"hash":"81930c6719b17ca5dee1b1b456d7bcbf9145265b","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":"Remove unused struct from NavigationMesh","body":"Removes unused struct from NavigationMesh.","is_cherrypick":false,"cherrypick_hash":"","pull":79713},"d6379e9a938dec641baee5012fd98b5ab532ceda":{"hash":"d6379e9a938dec641baee5012fd98b5ab532ceda","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Move TileMap layers to their own class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78328},"dd05012122f77a915e4ba9dd6b43bae878667fbc":{"hash":"dd05012122f77a915e4ba9dd6b43bae878667fbc","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79528 from univeous/video_adapter_fix","body":"Fix crash when calling `get_video_adapter_*` in a thread","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8af22d3de637e59f5cf1c75cb89f725b6cfd713":{"hash":"e8af22d3de637e59f5cf1c75cb89f725b6cfd713","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79702 from groud/add_get_bind_compatibility_methods","body":"Add _get_bind_compatibility_methods to Object","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2284689b0e0be4f53b719d923ebb3e98042c548c":{"hash":"2284689b0e0be4f53b719d923ebb3e98042c548c","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix incorrect virtual function in `VideoStream.set_paused`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79710},"aac2dfc1b4e5242fd2df146304dc9836679f3dc5":{"hash":"aac2dfc1b4e5242fd2df146304dc9836679f3dc5","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NjYwMjgx"],"author_raw":"398utubzyt <398utubzyt@gmail.com>","committer_raw":"398utubzyt <398utubzyt@gmail.com>","summary":"Snap CharFX transforms to pixels when enabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79705},"bb645887964c786d59793d7500b541c69442a7b7":{"hash":"bb645887964c786d59793d7500b541c69442a7b7","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI=","MDQ6VXNlcjg1NDM4ODky"],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add placeholder items to TileSet layer list","body":"Co-authored-by: MewPurPur ","is_cherrypick":false,"cherrypick_hash":"","pull":79676},"8a9af36b59b88a8e26fcc4026e6c55ddb41f1390":{"hash":"8a9af36b59b88a8e26fcc4026e6c55ddb41f1390","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79699 from Faless/net/4.x_enet_update","body":"[Net/ENet] Better handle truncated socket messages.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"01101134f4fd4e6073e19473f8e1cd3ab68c8edd":{"hash":"01101134f4fd4e6073e19473f8e1cd3ab68c8edd","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Make the dragging connections more user-friendly in visual shaders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78547},"b4d86cb42a8967be4f55038229e1d451498f2fe9":{"hash":"b4d86cb42a8967be4f55038229e1d451498f2fe9","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk=","MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Add _get_bind_compatibility_methods to Object","body":"Co-authored-by: RedworkDE <10944644+RedworkDE@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":79702},"35b70681e73742a280169805a6162a5777f6ce9e":{"hash":"35b70681e73742a280169805a6162a5777f6ce9e","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[ENet] Update to upstream master.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79699},"4bfb820d32af271e75348368ca381f5b9e3f4a49":{"hash":"4bfb820d32af271e75348368ca381f5b9e3f4a49","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] Initialize COM as apartment-threaded.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79693},"9897f1cfb925bddc6fe49e9ba4cff309f75f773e":{"hash":"9897f1cfb925bddc6fe49e9ba4cff309f75f773e","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix GLES3 multimesh rendering when using colors or custom data","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79660},"52cdba6def33fd37f64dcb46dffe2362ac57e40b":{"hash":"52cdba6def33fd37f64dcb46dffe2362ac57e40b","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix script name of Hant and Hans","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79654},"cfe98c57b9d93e962e03005e448fc05c968665f3":{"hash":"cfe98c57b9d93e962e03005e448fc05c968665f3","is_merge":false,"authored_by":["MDQ6VXNlcjM1NjQ3Njcy"],"author_raw":"unknown ","committer_raw":"unknown ","summary":"Add drag and drop option for line edit and rich text label","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79563},"e8731f4821075327716b61400b96d39fca2de252":{"hash":"e8731f4821075327716b61400b96d39fca2de252","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE1NTU="],"author_raw":"Marc Gilleron ","committer_raw":"Marc Gilleron ","summary":"GDExtension: fix _get_property_list not working correctly in parent classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79683},"b408b05d7d26ec47638b6c6353ebfc4dc164c3e2":{"hash":"b408b05d7d26ec47638b6c6353ebfc4dc164c3e2","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix physics passive hovering for some cases","body":"When the parent `SubViewportContainer` ignores mouse with\n`MOUSE_FILTER_IGNORE` and also when the mouse is over a `Control`-node,\nthen the `SubViewport` shouldn't create mouse-move-events for passive\nhovering.","is_cherrypick":false,"cherrypick_hash":"","pull":79443},"95809e58d5fd888fa3e5d86ffc071bb4b18ddbb4":{"hash":"95809e58d5fd888fa3e5d86ffc071bb4b18ddbb4","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 arg count checks in SceneDebugger","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79655},"26c4644b388afb775c0563e7f8d70a3215c1216b":{"hash":"26c4644b388afb775c0563e7f8d70a3215c1216b","is_merge":false,"authored_by":["MDQ6VXNlcjU1MjM5ODk3"],"author_raw":"Jonas Schönbrodt ","committer_raw":"Jonas Schönbrodt ","summary":"Fix bad LOD selection when Camera in Mesh AABB","body":"Fixed an issue where a bad LOD would be selected although the Camera being inside the Meshes AABB.","is_cherrypick":false,"cherrypick_hash":"","pull":79590},"0fc56646f12061163de3344dc4c1377c65fa32a4":{"hash":"0fc56646f12061163de3344dc4c1377c65fa32a4","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Add white rect to TileMap selection tool","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78519},"8ef2e3d76c17303eae61d4cd89e6ac972275fe43":{"hash":"8ef2e3d76c17303eae61d4cd89e6ac972275fe43","is_merge":false,"authored_by":["MDQ6VXNlcjcwOTU0Mjk="],"author_raw":"Henrique Alves ","committer_raw":"Henrique Lacreta Alves ","summary":"Add `save_all_scenes` method to Editor Interface","body":"Update documentation\n\n(squash) fix docs\n\n(squash) Improve docs","is_cherrypick":false,"cherrypick_hash":"","pull":77537},"0a64abe891a3c0d1379c2c23c0f968dba643a324":{"hash":"0a64abe891a3c0d1379c2c23c0f968dba643a324","is_merge":false,"authored_by":["MDQ6VXNlcjQwNjA0MTgw","MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"univeous ","committer_raw":"univeous ","summary":"Fix crash when calling get_video_adapter_* in a thread","body":"co-authored-by: Clay John ","is_cherrypick":false,"cherrypick_hash":"","pull":79528},"a77d8b3eb58721355656d71c385a9a35f8160411":{"hash":"a77d8b3eb58721355656d71c385a9a35f8160411","is_merge":false,"authored_by":["U_kgDOBoyJiw"],"author_raw":"NL ","committer_raw":"NL ","summary":"Check FLAG_POPUP to close an AcceptDialog when parent is focused","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79293},"2857b91385b566667f6a321554047286f1f13ecf":{"hash":"2857b91385b566667f6a321554047286f1f13ecf","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Fix many typos in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79661},"28001b9ef642d82df2fc36989b1d7b52c7b7ccba":{"hash":"28001b9ef642d82df2fc36989b1d7b52c7b7ccba","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[Net] Explicitly handle buffer errors in send/recv","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79699},"deb45c0cabc491d42d438de33f21da98f6d4bdbb":{"hash":"deb45c0cabc491d42d438de33f21da98f6d4bdbb","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Adam Scott ","summary":"Fix Camera2D crash when edited scene root is null","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79645},"4198fc982753dc636dff6c19c4fe5e207609c3f3":{"hash":"4198fc982753dc636dff6c19c4fe5e207609c3f3","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Fix corner radius not scaling with theme scale in the default theme","body":"This also uses rounding consistently for scale multipliers, so that\nbehavior is more predictable with non-integer scale factors like `1.25`\nand `1.5`.","is_cherrypick":false,"cherrypick_hash":"","pull":79640},"e8906b5b80312dd03599813c1c99fc834d747699":{"hash":"e8906b5b80312dd03599813c1c99fc834d747699","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Add export_preserialize to the GLTF export process","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79623},"0c2144da908a8223e188d27ed1d31d8248056c78":{"hash":"0c2144da908a8223e188d27ed1d31d8248056c78","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Remove excessive include that breaks compilation on Windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8722cbc0a0727c1dafb097cff6f650977d7ae068":{"hash":"8722cbc0a0727c1dafb097cff6f650977d7ae068","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE1NTU="],"author_raw":"Marc Gilleron ","committer_raw":"Marc Gilleron ","summary":"Add missing thread-safe method macros to RD Vulkan submit and sync","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79526},"8f175a8649fd5d83a8679651a2078ded496d61c0":{"hash":"8f175a8649fd5d83a8679651a2078ded496d61c0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #78958 from m4gr3d/refactor_android_plugin_packaging_main","body":"Re-architect how Android plugins are packaged and handled at export time","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33e46aac13f35511ddb0a58f6441e3d8b7fe1f35":{"hash":"33e46aac13f35511ddb0a58f6441e3d8b7fe1f35","is_merge":false,"authored_by":["MDQ6VXNlcjE5MzY0MzEy"],"author_raw":"mandryskowski ","committer_raw":"GitHub ","summary":"Revert the change of the limit for interpolation of R0 with respect to metallic and SSR","body":"Commit 2c000cb72fc04fd76c5d3b6bc53955f83bf50c71 changed the interpolation limits from (0.04, 1.0) to (0.04, 0.37). This is incorrect, as we want to have an F0 of 0.04 for dielectrics (materials with metalness of 0.0) and an F0 of 1.0 for metals.\nThe Schlick approximation uses an F0 of 0.04 for all dielectrics and it's good enough.\nHaving it lower than 1.0 leads to an incorrect application of the Fresnel effect for metals and leads to bugs like #79549","is_cherrypick":false,"cherrypick_hash":"","pull":79624},"b52e1be2c267e741d3d0a3a9da58b2a3091956fd":{"hash":"b52e1be2c267e741d3d0a3a9da58b2a3091956fd","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Yuri Sizov ","summary":"Clean up the XR features parameters from core","body":"Following on the previous commit, the XR features logic have now be moved to the Godot OpenXR loader plugin.\n\nSee https://github.com/GodotVR/godot_openxr_loaders/pull/38","is_cherrypick":false,"cherrypick_hash":"","pull":78958},"d17811c8142920635faafa972cb9de58ac5b4e05":{"hash":"d17811c8142920635faafa972cb9de58ac5b4e05","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Yuri Sizov ","summary":"Re-architect how Android plugins are packaged and handled at export time","body":"The previous packaging format for Godot Android plugins consisted of the plugin's `gdap` config file accompanied by binaries defined in the `gdap` file.\nThis format is now deprecated (starting with Godot 4.2), and instead Godot Android plugins are now packaged as `EditorExportPlugin` plugins.\n\nThe `EditorExportPlugin` class has been updated with the following methods to provide the necessary set of functionality:\n- `_supports_platform`: returns true if the plugin supports the given platform\n- `_get_android_dependencies`: retrieve the set of android dependencies (e.g: `org.godot.example:my-plugin:0.0.0`) provided by the plugin\n- `_get_android_dependencies_maven_repos`: retrieve the urls of the maven repos for the provided android dependencies\n- `_get_android_libraries`: retrieve the local paths of the android libraries (AAR files) provided by the plugin\n- `_get_android_manifest_activity_element_contents`: update the contents of the `` element in the generated Android manifest\n- `_get_android_manifest_application_element_contents`: update the contents of the `` element in the generated Android manifest\n- `_get_android_manifest_element_contents`: update the contents of the `` element in the generated Android manifest","is_cherrypick":false,"cherrypick_hash":"","pull":78958},"e8aa8c17d289097e24734a28f3bf9e806fd8a944":{"hash":"e8aa8c17d289097e24734a28f3bf9e806fd8a944","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79574 from bruvzg/win_nat_d","body":"[Windows] Implement native file selection dialog support.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"89c39c7f9d28345f01cfa3be667efd893f2d32ed":{"hash":"89c39c7f9d28345f01cfa3be667efd893f2d32ed","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction ","committer_raw":"HolonProduction ","summary":"Fix crash when deleting terrains","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79618},"d3ca91ad6ae51460d5b7008cdc81a50f26a0544c":{"hash":"d3ca91ad6ae51460d5b7008cdc81a50f26a0544c","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] Implement native file selection dialog support.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79574},"a9c8feeba00906c4df5f85dc6efaf1ece608cd6b":{"hash":"a9c8feeba00906c4df5f85dc6efaf1ece608cd6b","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Compile OpenXR into MacOS build","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79614},"963a63708ec867eaef713090000c357622a39641":{"hash":"963a63708ec867eaef713090000c357622a39641","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Make Help.svg not look disabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79613},"279732539f7ba253b42a1dc953861306efc63d60":{"hash":"279732539f7ba253b42a1dc953861306efc63d60","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79611 from AThousandShips/rtl_fix","body":"Fix `root_node_layout_direction` setting not enum","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9c39fe06900b7b739ff8c6d3cbf5e870b74473c0":{"hash":"9c39fe06900b7b739ff8c6d3cbf5e870b74473c0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79609 from KoBeWi/one_dollar_mistake","body":"Fix wrong Curve connection","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ec66c53d52a16bf5e78d0d5fb902bd46a08b3616":{"hash":"ec66c53d52a16bf5e78d0d5fb902bd46a08b3616","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79572 from bruvzg/mac_bg_ws_sync","body":"[macOS] Fix uncapped frame rate for windows in the non-active workspaces.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"77d96b24ca9e30ad0f7d4941bc950354b5c7aa81":{"hash":"77d96b24ca9e30ad0f7d4941bc950354b5c7aa81","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #67503 from KoBeWi/are_you_saving_this_or_are_you_not_saving_this","body":"Add `_get_unsaved_status()` method to EditorPlugin and implement it for script and shader editors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1cac72999b37ed6d759994431e9ea9a9297ad0e3":{"hash":"1cac72999b37ed6d759994431e9ea9a9297ad0e3","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix `root_node_layout_direction` setting not enum","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79611},"b883f3218895ba1992601b1721667823a99bca62":{"hash":"b883f3218895ba1992601b1721667823a99bca62","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Check for unsaved changes when closing a scene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67503},"000471ee5691fa6f6a212944084d3aa434acc5b8":{"hash":"000471ee5691fa6f6a212944084d3aa434acc5b8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add unsaved status for script and shader editors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67503},"6dc5dc3479f7758d6f52038659ebefbd9ae4d3a4":{"hash":"6dc5dc3479f7758d6f52038659ebefbd9ae4d3a4","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add `_get_unsaved_status()` method to EditorPlugin","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67503},"df3a1c18f1b152485016aa061e3d50c39cc7f4b1":{"hash":"df3a1c18f1b152485016aa061e3d50c39cc7f4b1","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Add Ctrl+/ as a shortcut to toggle comment in addition to Ctrl+K","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79610},"a076792a3cd213bcc1621ad410241fd22982caa1":{"hash":"a076792a3cd213bcc1621ad410241fd22982caa1","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix wrong Curve connection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79609},"79a9e7956164742f2616ab74dc3855736b56ac16":{"hash":"79a9e7956164742f2616ab74dc3855736b56ac16","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79416 from sepTN/fix-copy-system-info","body":"Fix rendering driver in Copy System Info for the Compatibility rendering method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c528f1fc27c1f5edf932db5044acab3dd837d064":{"hash":"c528f1fc27c1f5edf932db5044acab3dd837d064","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79489 from smix8/navmap_cell_size_errors_4.x","body":"Add more hints to navigation map cell size errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d70488892cc2277d5c1bdfd3a65972b7313d4a52":{"hash":"d70488892cc2277d5c1bdfd3a65972b7313d4a52","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79483 from smix8/nav2d_pj_props_4.x","body":"Change 2D navigation ProjectSettings from integers to floats","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5a565e029dc1c8bd89a986af7a549126267c103e":{"hash":"5a565e029dc1c8bd89a986af7a549126267c103e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79479 from Faless/mp/get_set_indexed","body":"[MP] Use `get/set_indexed` in MultiplayerSynchronizer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"182b94c86afdf125278a15e3a2352e00d1622d47":{"hash":"182b94c86afdf125278a15e3a2352e00d1622d47","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79465 from smix8/navregion_bake_deferred_4.x","body":"Make NavigationRegion3D baking NavMesh on the main thread not finish deferred","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f8f06d3d38a0fb9726d864647ca0ed99ec47ef27":{"hash":"f8f06d3d38a0fb9726d864647ca0ed99ec47ef27","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #78264 from magian1127/4.0StringName","body":"C#: Add `PropertyHint.Enum` support to `Array`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1770a2af5f0be323df3a9794eb5c8fb50d7a48c1":{"hash":"1770a2af5f0be323df3a9794eb5c8fb50d7a48c1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #78993 from KoBeWi/making_connections🤝","body":"Unify and streamline connecting to Resource changes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a9783737abb3d536f02c997821d64fd2dc16555":{"hash":"7a9783737abb3d536f02c997821d64fd2dc16555","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix instance uniform data buffer update delay","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79603},"a3cdacdc4eaee6c322775ac4839c6829fc72cbb9":{"hash":"a3cdacdc4eaee6c322775ac4839c6829fc72cbb9","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew ","committer_raw":"Silc 'Tokage' Renew ","summary":"Make AnimationNodeBlendTree use RBMap insteads HashMap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79595},"16c3f4be2dc3dda8c588e37add09a22d5cf1fc9b":{"hash":"16c3f4be2dc3dda8c588e37add09a22d5cf1fc9b","is_merge":false,"authored_by":["MDQ6VXNlcjEzMzIxMjc3"],"author_raw":"MoltenCoffee <13321277+MoltenCoffee@users.noreply.github.com>","committer_raw":"MoltenCoffee <13321277+MoltenCoffee@users.noreply.github.com>","summary":"Add error for undefined function in shader","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79459},"e9cd29cf228b67f3b6bf4061bd578c673c757d66":{"hash":"e9cd29cf228b67f3b6bf4061bd578c673c757d66","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix rename animation in SpriteFramesEditor/AnimationNodeStateMachineEditor","body":"When the name suffix grows, the old name is used if it is obtained first.\n\nFix the case where the following error message would appear when renaming\nan animation.\n\n```\nERROR: Animation '' doesn't exist.\nat: get_frame_count (scene/resources/sprite_frames.cpp:71)\n```","is_cherrypick":false,"cherrypick_hash":"","pull":79600},"c4b878ccb3af8019573687b6481f4e62e7992a60":{"hash":"c4b878ccb3af8019573687b6481f4e62e7992a60","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Fix Copy System Info to copy the correct rendering driver for the Compatibility rendering method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79416},"c13e3a9fb00f2935d45e7c1fc877ae5db9ef3655":{"hash":"c13e3a9fb00f2935d45e7c1fc877ae5db9ef3655","is_merge":false,"authored_by":["MDQ6VXNlcjQwMTk2NjAx","MDQ6VXNlcjEwOTQ0NjQ0","MDQ6VXNlcjc2NDU2ODM="],"author_raw":"Vincent D <40196601+deakcor@users.noreply.github.com>","committer_raw":"Vincent D <40196601+deakcor@users.noreply.github.com>","summary":"add clipboard get image methods for windows and macos","body":"Co-Authored-By: RedworkDE <10944644+RedworkDE@users.noreply.github.com>\nCo-Authored-By: bruvzg <7645683+bruvzg@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":63826},"e6386bc84363058c2a7f94524053daa6fbb6d082":{"hash":"e6386bc84363058c2a7f94524053daa6fbb6d082","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Make `SubViewportContainer` event propagation aware of focused Control","body":"Propagate `InputEvents` without position either\n- during the Input-stage, when it has focus or\n- during the Unhandled-Input-stage, otherwise\n\nThis makes sure that Gui-Input happens in the correct order.\n\nMove \"Unhandled key Input\" handling before \"Unhandled Input\" handling,\nso that Unicode input with Alt / Ctrl modifiers are sent to the nodes\nin the correct order.\n\nChange the default focus mode of `SubViewportContainer` from\n`FOCUS_NONE` to `FOCUS_CLICK`, to automatically remove focus from\nother `Control`-nodes, when clicking inside a `SubViewport`.","is_cherrypick":false,"cherrypick_hash":"","pull":79248},"57919beb05687cf2ee80ed0d3ccac6445c7edea9":{"hash":"57919beb05687cf2ee80ed0d3ccac6445c7edea9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #76821 from m4gr3d/prototype_godot_service_main","body":"Refactor Godot Android architecture","is_cherrypick":false,"cherrypick_hash":"","pull":""},"16124668039245977c59170d2442e00c0f189762":{"hash":"16124668039245977c59170d2442e00c0f189762","is_merge":false,"authored_by":["MDQ6VXNlcjEyMDczODU="],"author_raw":"Pawel Lampe ","committer_raw":"Pawel Lampe ","summary":"Add advanced 'NavigationServer3D' tests","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78667},"de4a3fa151d2cef139149bb2b878ec8923ba2ce8":{"hash":"de4a3fa151d2cef139149bb2b878ec8923ba2ce8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Unify and streamline connecting to Resource changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78993},"2c552140686b5366e48c61a1a15001f15359cccc":{"hash":"2c552140686b5366e48c61a1a15001f15359cccc","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79205 from anvilfolk/populate-class-members","body":"GDScript: Solve `_populate_class_members()` cyclic dependency problem","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5954c58ee1912d6ddceb165edfc27cc6084a4fa2":{"hash":"5954c58ee1912d6ddceb165edfc27cc6084a4fa2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79494 from timothyqiu/no-longer","body":"Update OptionButton min size when disabling Fit to Longest Item","is_cherrypick":false,"cherrypick_hash":"","pull":""},"132a1daf1a7eac623829bd1d149f79ac95853c9a":{"hash":"132a1daf1a7eac623829bd1d149f79ac95853c9a","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Fix line in OpenInExternalEditor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79404},"897334a366baf7beb80f02f771e17e35e4050312":{"hash":"897334a366baf7beb80f02f771e17e35e4050312","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"Allow MSVC dev_mode builds to succeed with dotnet","body":"• Added #else section to mono #ifdef checks in relevant export_plugin scripts","is_cherrypick":false,"cherrypick_hash":"","pull":79351},"c2ad5ca435cf20a373ab15468f4eaa0c3a03d18b":{"hash":"c2ad5ca435cf20a373ab15468f4eaa0c3a03d18b","is_merge":false,"authored_by":["MDQ6VXNlcjUyMTc2NjU5"],"author_raw":"Miguel Pereira ","committer_raw":"Miguel Pereira ","summary":"Added tests to InputEvent","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79444},"3a213643c9b4025421544edff4a4779425cbf034":{"hash":"3a213643c9b4025421544edff4a4779425cbf034","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79388 from KoBeWi/wait_faster","body":"Don't use splash minimum display time in editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38ccab2ab3975bca051e98120ef616e9f74cdb2e":{"hash":"38ccab2ab3975bca051e98120ef616e9f74cdb2e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79138 from aaronfranke/camera-exposure-range-hint","body":"Change property hint range for camera attributes exposure multiplier","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9c74f3408b2818cc3861abf89abdd153b3b87cc1":{"hash":"9c74f3408b2818cc3861abf89abdd153b3b87cc1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79082 from geowarin/master","body":"Add missing useModelFront parameter to GodotSharp Basis and Transform","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d04a22d7cb8b5756ddb314cbccd799630e18d47":{"hash":"3d04a22d7cb8b5756ddb314cbccd799630e18d47","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79103 from AThousandShips/array_slice_range","body":"Fix range error for `Array.slice`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b7c3998669bc58c8a4a561986e6b99f99cbaf713":{"hash":"b7c3998669bc58c8a4a561986e6b99f99cbaf713","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #68396 from Geometror/split-stylebox","body":"Extract StyleBoxFlat, StyleBoxTexture and StyleBoxLine in their own file","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cb7730c5b263967660077eb3bccda9ad52741bba":{"hash":"cb7730c5b263967660077eb3bccda9ad52741bba","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #78641 from phil-hudson/feat/ios_skip_ipa_export","body":"iOS: Add `export_project_only` flag","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a29a6809209f54c412a1774b7bf6d4f5ca28f51f":{"hash":"a29a6809209f54c412a1774b7bf6d4f5ca28f51f","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker ","committer_raw":"Hendrik Brucker ","summary":"Extract StyleBoxFlat, StyleBoxTexture and StyleBoxLine in their own file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68396},"5eed870a6a3a0cef9e52442d7d1b8cb4e45b7cbd":{"hash":"5eed870a6a3a0cef9e52442d7d1b8cb4e45b7cbd","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[Web] Use fvisibility=hidden for side module when dlink_enabled.","body":"This hugely reduces the number of exports, making it acceptable for\nbrowsers.\n\nNote that dlink + threads is still not working due to upstream issues\nwith the pthread emulation library.\n\nShould hopefully be solved once emscripten move to native WASM threads.","is_cherrypick":false,"cherrypick_hash":"","pull":79578},"02bf74a954eecc7aae33a71a64f3682a832e29c9":{"hash":"02bf74a954eecc7aae33a71a64f3682a832e29c9","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Improve shader editor templates to be more descriptive","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":51863},"a39190a18f4d1d2971d30147e47f51dea65f4304":{"hash":"a39190a18f4d1d2971d30147e47f51dea65f4304","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Allow using floating-point bone sizes and outline widths in the 2D editor","body":"This is useful when animating pixel art sprites in the 2D editor,\nas a value of `1` is often too large when zoomed in.","is_cherrypick":false,"cherrypick_hash":"","pull":79434},"5e117ee7bfe55d2c2d559fc8e0ed99de86ea29fe":{"hash":"5e117ee7bfe55d2c2d559fc8e0ed99de86ea29fe","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Skip keyframe creation dialog when holding Shift in the animation editor","body":"The editor setting to always bypass the confirmation dialog was removed,\nsince the new shortcut effectively supersedes it in a more granular way.","is_cherrypick":false,"cherrypick_hash":"","pull":54524},"076ef3bf6a4c7d377d11dc47f34b411d7342b0ee":{"hash":"076ef3bf6a4c7d377d11dc47f34b411d7342b0ee","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTQ5NTA="],"author_raw":"Phil Hudson <1914950+phil-hudson@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"iOS: Add `export_project_only` flag","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78641},"f880892c3db07e7702241ca2ddd0c8db2d644473":{"hash":"f880892c3db07e7702241ca2ddd0c8db2d644473","is_merge":true,"authored_by":[],"author_raw":"Clay John ","committer_raw":"GitHub ","summary":"Merge pull request #79402 from Haydoggo/repeat-filter-autocomplete","body":"Add autocomplete for filter/repeat hints on uniform arrays","is_cherrypick":false,"cherrypick_hash":"","pull":""},"52784188bf159e291a59a4846475995db34175c5":{"hash":"52784188bf159e291a59a4846475995db34175c5","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #78817 from BastiaanOlij/fix_startup_issue_hand_tracking","body":"Fix issue with accessing hand tracking without timing info","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2ee45dc293c966e21e618362f796ac5395e8c37e":{"hash":"2ee45dc293c966e21e618362f796ac5395e8c37e","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Fix uncapped frame rate for windows in the non-active workspaces.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79572},"90f0e97eb92c002991242f6899f50ac2345d85f6":{"hash":"90f0e97eb92c002991242f6899f50ac2345d85f6","is_merge":false,"authored_by":["MDQ6VXNlcjYwNzcxNQ=="],"author_raw":"LRFLEW ","committer_raw":"LRFLEW ","summary":"GLES3: reset anisotropic filtering when changing texture filtering mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79568},"29bbc17b48b6afed20c43967e9631b4e8cef04c2":{"hash":"29bbc17b48b6afed20c43967e9631b4e8cef04c2","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Godot Android re-architecture","body":"Decouples the Godot java entry point from the Android Fragment component. This enables the Godot component to be more easily reused across different types of Android components including Activities and Services.","is_cherrypick":false,"cherrypick_hash":"","pull":76821},"00c782d95976d67004107a689324df33abd706d3":{"hash":"00c782d95976d67004107a689324df33abd706d3","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Renaming `Godot.java` to `GodotFragment.java` to better reflect its nature and role","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76821},"7b8c70c6684aac8e7e94d5a7f288ba8a198d2a18":{"hash":"7b8c70c6684aac8e7e94d5a7f288ba8a198d2a18","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Improve message when no tile is selected to edit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79562},"851bc640ddf7225a4b52bb15cc50c249df119953":{"hash":"851bc640ddf7225a4b52bb15cc50c249df119953","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79484 from KoBeWi/history_changes,_but_war․․․_war_never_changes","body":"Emit `history_changed` on merged UndoRedo actions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7bc8a52edf355caaf6069e58528f07a790dfa18c":{"hash":"7bc8a52edf355caaf6069e58528f07a790dfa18c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #78084 from V-Sekai/load-ogg-bytes-remake","body":"Implement loading OGG files from buffer and file path","is_cherrypick":false,"cherrypick_hash":"","pull":""},"93d180b75d043790e86658d33fdbaa1eb094b59e":{"hash":"93d180b75d043790e86658d33fdbaa1eb094b59e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #77855 from KoBeWi/the_inevitable_heat_death_of_the_universe","body":"Allow to pick which Resources will be made unique","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95d294b97a2ea2406a2477fa66dfefa10a838fd2":{"hash":"95d294b97a2ea2406a2477fa66dfefa10a838fd2","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Separate input-handled-state for different events during physics-picking","body":"Currently the input-handled-state for different events can interfere with\neach other.\nThis PR makes sure, that the input_handled_state is reset before\nprocessing and InputEvent during physics-picking.","is_cherrypick":false,"cherrypick_hash":"","pull":79546},"a7a7dee1760d8995db74466a32219bdb8a574397":{"hash":"a7a7dee1760d8995db74466a32219bdb8a574397","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #77420 from BastiaanOlij/split_vertex_fragment_barrier","body":"Split raster barrier into vertex and fragment barrier","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1712b78e18cbe44664bb68f399f882b33f1a13e8":{"hash":"1712b78e18cbe44664bb68f399f882b33f1a13e8","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Include Display Server Type in Copy System Info","body":"Add info about X11 or Wayland to System Information on LinuxBSD.","is_cherrypick":false,"cherrypick_hash":"","pull":79396},"6a8a9cd2799ad43ff05f1f2b41ad36ac5764dac7":{"hash":"6a8a9cd2799ad43ff05f1f2b41ad36ac5764dac7","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Change GDScript tests to use InstancePlaceholder as the example abstract","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79524},"5f56aa88f8cba3d2962db98524ea33101f134979":{"hash":"5f56aa88f8cba3d2962db98524ea33101f134979","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Add the fill region methods to the `AStarGrid2D`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79495},"f2e9cbf9e86bf61e32b8c7e9ad4e91044560acea":{"hash":"f2e9cbf9e86bf61e32b8c7e9ad4e91044560acea","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Suppress NU5128 warning","body":"Suppress dependencies of SourceGenerators package to fix NU5128.","is_cherrypick":false,"cherrypick_hash":"","pull":79501},"5384c1a579bfc0073c2bfee0e02d0987a160a2c3":{"hash":"5384c1a579bfc0073c2bfee0e02d0987a160a2c3","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Update OptionButton min size when disabling Fit to Longest Item","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79494},"a22f495a3cdc5e48e8b2482d0838503d11baf45a":{"hash":"a22f495a3cdc5e48e8b2482d0838503d11baf45a","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Split raster barrier into vertex and fragment barrier","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77420},"e391eae4b0f4891c96c1838e117ccf94ecc5c9d5":{"hash":"e391eae4b0f4891c96c1838e117ccf94ecc5c9d5","is_merge":false,"authored_by":["MDQ6VXNlcjExMjUxNTA="],"author_raw":"Oğuzhan Eroğlu ","committer_raw":"K. S. Ernest (iFire) Lee ","summary":"Load OGGs from file system","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78084},"62af007aa0d750912a6072533db59dad9d2e506f":{"hash":"62af007aa0d750912a6072533db59dad9d2e506f","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Prevent GDExtensions from trying to remove editor plugins at shutdown","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79492},"90e2d9fa7e4def8556919df58680746abe0ce5bf":{"hash":"90e2d9fa7e4def8556919df58680746abe0ce5bf","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":"Add more hints to navigation map cell size errors","body":"Adds more hints to navigation map cell size errors.","is_cherrypick":false,"cherrypick_hash":"","pull":79489},"6276fd2695b007d4361558d180dc63917254d1a9":{"hash":"6276fd2695b007d4361558d180dc63917254d1a9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI=","MDQ6VXNlcjExNzgyODMz"],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Allow to pick which Resources will be made unique","body":"Co-authored-by: Yuri Sizov ","is_cherrypick":false,"cherrypick_hash":"","pull":77855},"2852fb43f707789bc05083302b1f2d6a19edec42":{"hash":"2852fb43f707789bc05083302b1f2d6a19edec42","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":"Change 2D navigation ProjectSettings from integers to floats","body":"Changes 2D navigation ProjectSettings from integers to floats.","is_cherrypick":false,"cherrypick_hash":"","pull":79483},"b6bb0d505dc0d43df6d589916cf7093ded191bd5":{"hash":"b6bb0d505dc0d43df6d589916cf7093ded191bd5","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Emit history_changed on merged UndoRedo actions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79484},"a7583881af5477cd73110cc859fecf7ceaf39bd7":{"hash":"a7583881af5477cd73110cc859fecf7ceaf39bd7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #68460 from Geometror/split_texture_src","body":"Extract and reorganize texture resource classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c10b8ac7359175a1f5b5e2e897e943bf1c01c79e":{"hash":"c10b8ac7359175a1f5b5e2e897e943bf1c01c79e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79198 from theraot/enchance_onready_drop","body":"Make onready variables created from dropping nodes include custom types","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4dc26bffeb059eafb5aab4c32d1abe8c7ba2cff6":{"hash":"4dc26bffeb059eafb5aab4c32d1abe8c7ba2cff6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #68281 from maximkulkin/resource-circular-references","body":"Fix crash when saving resources with circular references","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5f23b8b91669173664595b32996f736ac30df9cb":{"hash":"5f23b8b91669173664595b32996f736ac30df9cb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78451 from alula/integer-zoom","body":"Add option to swap default Alt+scroll zooming behavior in 2D editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b6dc799e6412854d5a35f907a740ee155ef1bdc2":{"hash":"b6dc799e6412854d5a35f907a740ee155ef1bdc2","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[MP] Use get/set indexed in MultiplayerSynchronizer","body":"Allows synchronizing (sub-)resource properties, transform components,\netc. by using subnames.\n\nAs an example, `.:transform.x` will only synchronize the `x` component\nof the root transform instead of the whole transform.\n\nThis can also be used to synchronize a resource own properties, as long\nas they are synchronizable (i.e. the property itself is not an Object,\nRID, or Callable).","is_cherrypick":false,"cherrypick_hash":"","pull":79479},"7e21eb7e00751851fa96bc99b695d520dbbed9a4":{"hash":"7e21eb7e00751851fa96bc99b695d520dbbed9a4","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker ","committer_raw":"Hendrik Brucker ","summary":"Extract and reorganize texture resource classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68460},"058604f5b845812a8b75a8014a1b243115ad65c7":{"hash":"058604f5b845812a8b75a8014a1b243115ad65c7","is_merge":false,"authored_by":["MDQ6VXNlcjEwNzg1"],"author_raw":"Maxim Kulkin ","committer_raw":"Yuri Sizov ","summary":"Fix crash when saving resources with circular references","body":"When saving resources, marking of already seen resources was\ndone too late, causing infinite loop traversing referenced resources\nand eventual stack overflow. The change marks traversed resource\nbefore descending to it's children, thus when this resource is\nencountered again, it is already marked as seen and traversal stops.","is_cherrypick":false,"cherrypick_hash":"","pull":68281},"0f7625ab46a64b3f5da2b09969ebabf38df9a6e9":{"hash":"0f7625ab46a64b3f5da2b09969ebabf38df9a6e9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #76859 from HolonProduction/emission-finished-gpu","body":"Add `finished` signal to GPUParticles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a91f0e6bca51c7f3a492f0038478bd73813eb1c2":{"hash":"a91f0e6bca51c7f3a492f0038478bd73813eb1c2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #76853 from HolonProduction/emission_finished","body":"Add `finished` signal to CPUParticles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"db216e1fe54b24434e6d7addbd00ddf0d5a88818":{"hash":"db216e1fe54b24434e6d7addbd00ddf0d5a88818","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79457 from timothyqiu/flag-value","body":"Hide explicitly specified flag value in Inspector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b0f8d76ada911ee8694a10327c43698590e96e8":{"hash":"7b0f8d76ada911ee8694a10327c43698590e96e8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79455 from timothyqiu/button-clip-internal","body":"Fix Button clipping when internal margins exist","is_cherrypick":false,"cherrypick_hash":"","pull":""},"16565fb630b7e1df1ce789573738c3b155490354":{"hash":"16565fb630b7e1df1ce789573738c3b155490354","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79426 from sepTN/fix-basis-tweening","body":"Fix `tween_property` on \"Basis\" to properly update its value","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ac16c2696e99cec92febb461e6e69f61a3891c9e":{"hash":"ac16c2696e99cec92febb461e6e69f61a3891c9e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79421 from wojtekpil/gltf_emission_strength_export","body":"Add `KHR_materials_emissive_strength` extension support for exporting GLTFs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d087eb7faa358e33783ee4ceac2b17874a395b27":{"hash":"d087eb7faa358e33783ee4ceac2b17874a395b27","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79406 from Calinou/docstatus-fix-version","body":"Fix `doc_status.py` trying to get removed `version` tag from XML","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d8c0d63f07bc527973200e639ef06cf403e87c9c":{"hash":"d8c0d63f07bc527973200e639ef06cf403e87c9c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79393 from Sauermann/fix-window-focux-indicator","body":"Add a default theme for unfocused Windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab77d4494db03276cbe4329ea6e7e674a36fa044":{"hash":"ab77d4494db03276cbe4329ea6e7e674a36fa044","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79392 from smix8/navobstacle2d_debug_pos_4.x","body":"Fix NavigationObstacle2D debug position","is_cherrypick":false,"cherrypick_hash":"","pull":""},"177768a7e4c1c772eed62ea433439662953fd1fb":{"hash":"177768a7e4c1c772eed62ea433439662953fd1fb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79373 from KoBeWi/no_need","body":"Convert some Callables to `callable_mp()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"892bc5f966ad0545345cc802f4785783dff7f466":{"hash":"892bc5f966ad0545345cc802f4785783dff7f466","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79330 from mihe/ray-cast-back-faces","body":"Add `hit_back_faces` property to `RayCast3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ead69eba96e51e377029c5a942aac0ecaa53ce1a":{"hash":"ead69eba96e51e377029c5a942aac0ecaa53ce1a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79287 from bitsawer/fix_shader_type_detection","body":"Fix shader type detection","is_cherrypick":false,"cherrypick_hash":"","pull":""},"de14f09c1d903c808a50aab7b04574ca44e6016d":{"hash":"de14f09c1d903c808a50aab7b04574ca44e6016d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79279 from kleonc/animation-fix-transform-subtracting","body":"Fix `Animation::subtract_variant` for affine transforms","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0231611ee025d98709e6ccd99345069aa2070b70":{"hash":"0231611ee025d98709e6ccd99345069aa2070b70","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79206 from raulsntos/doc-mention-csharp-differences","body":"Add a warning about C# differences in classref doc","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d5a30f7af8cab29c7d39b0ad80f34f7db2d19209":{"hash":"d5a30f7af8cab29c7d39b0ad80f34f7db2d19209","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79163 from anvilfolk/fullscripterror","body":"GDScript: Add static analysis error reporting in GDScriptCache::get_full_script()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f0c24f31458e72203ca8c75d85e7fdcd1aba9673":{"hash":"f0c24f31458e72203ca8c75d85e7fdcd1aba9673","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79017 from bruvzg/esc_fix","body":"[Terminal Output] Reset text properties after `print_rich`.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5c56206e6c84e56d9ad229493c751690742e9d44":{"hash":"5c56206e6c84e56d9ad229493c751690742e9d44","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79011 from bruvzg/pop_all","body":"[RTL] Add `pop_all`, `push_context` and `pop_context` methods, and use it for `print_rich` to avoid unclosed tags.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb6879e7cc17677876bda055ee951e46670e362b":{"hash":"bb6879e7cc17677876bda055ee951e46670e362b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79007 from 398utubzyt/dotnet/globalclass-analyzer","body":"C#: Add a Roslyn analyzer for global classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4adc3e1e5df46653c50ca7b485af2c3532e32e1f":{"hash":"4adc3e1e5df46653c50ca7b485af2c3532e32e1f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78622 from aaronfranke/gltf-mat-int-rename","body":"GLTF: Internal renames in material parsing code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"acd34153ba7329e95281cd93a6afa5ca6aae58a7":{"hash":"acd34153ba7329e95281cd93a6afa5ca6aae58a7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78612 from RandomShaper/mq_flush_ref","body":"Refactor CallQueue flushing for clarity","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e9d63ebd97fb77c5e1cac4f23fc2c00dff6a321":{"hash":"7e9d63ebd97fb77c5e1cac4f23fc2c00dff6a321","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78480 from Scony/add-more-navserver-tests","body":"Add more basic tests for `NavigationServer3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b3e877a5e3ca06cde010be3c8d99dc9d8f4ef88":{"hash":"6b3e877a5e3ca06cde010be3c8d99dc9d8f4ef88","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78309 from Calinou/editor-create-new-node-recent-limit-history-size","body":"Only display 15 nodes in the Recent section of the Create New Node dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"70b5330b461bb0a210e8b8bcd76f2cb282262b3d":{"hash":"70b5330b461bb0a210e8b8bcd76f2cb282262b3d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78164 from 0xafbf/allow-export-tv-and-launcher","body":"Add options to show icon in Android TV and run app as Android launcher","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a595c26d970e20e30ae36ca8e8f7863d8240047":{"hash":"2a595c26d970e20e30ae36ca8e8f7863d8240047","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #72784 from myaaaaaaaaa/parallel-foreach","body":"Implement parallel `foreach()` for easier multithreading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c2d0c52d34cde269c44a16942ce31880f89ece0e":{"hash":"c2d0c52d34cde269c44a16942ce31880f89ece0e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #47499 from bruvzg/mac_native_fd","body":"[macOS, sandbox] Implement optional native file selection dialog support for sandboxed apps.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c0e3dc55ba169376297ee6019762c0db3d17c656":{"hash":"c0e3dc55ba169376297ee6019762c0db3d17c656","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add a shortcut to paste nodes as sibling of the selected node","body":"This makes quick pasting jobs easier when you don't want a heavily\nnested structure, by pressing Ctrl + Shift + V (Cmd + Shift + V on macOS)\ninstead of Ctrl + V (Cmd + V on macOS).","is_cherrypick":false,"cherrypick_hash":"","pull":79467},"1651c5d2ad6e5e69b43833b910dafe2ed8eb8cd9":{"hash":"1651c5d2ad6e5e69b43833b910dafe2ed8eb8cd9","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"Have core_bind.h thread type syntax match .cpp","body":"• Functionally identical to prior implementation, but removes misattributed errors in VSCode intellisense","is_cherrypick":false,"cherrypick_hash":"","pull":79466},"bb5f16033dd377b465c5eaadbe35b6c1b4b3a082":{"hash":"bb5f16033dd377b465c5eaadbe35b6c1b4b3a082","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":"Make NavigationRegion3D baking NavMesh on the main thread not finish deferred","body":"Makes NavigationRegion3D baking NavMesh on the main thread not finish deferred.","is_cherrypick":false,"cherrypick_hash":"","pull":79465},"de83b7166c280f92fd576622848ffbea22514fc4":{"hash":"de83b7166c280f92fd576622848ffbea22514fc4","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Hide explicitly specified flag value in Inspector","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79457},"71430cdd480078e7b3e5bf748b7462429af1cce1":{"hash":"71430cdd480078e7b3e5bf748b7462429af1cce1","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix Button clipping when internal margins exist","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79455},"bd1a59c4b6dc674ec6058018be284934f5f79089":{"hash":"bd1a59c4b6dc674ec6058018be284934f5f79089","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add icons to some placeholder classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79431},"eb7f87e9a87f37fb39c8437f3fa689f5d7b9d770":{"hash":"eb7f87e9a87f37fb39c8437f3fa689f5d7b9d770","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Fix `tween_property` on \"Basis\" to properly update its value","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79426},"80ba1e0614b87693f154ab52981cd9f7af462a9b":{"hash":"80ba1e0614b87693f154ab52981cd9f7af462a9b","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"GDScript: Load global classes when running debug tests","body":"So when running compiler debug tests it works with dependencies within a\nproject.","is_cherrypick":false,"cherrypick_hash":"","pull":79425},"c16db0935f97ab492b3f0a5097c0b680d7341ce5":{"hash":"c16db0935f97ab492b3f0a5097c0b680d7341ce5","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Fix `doc_status.py` trying to get removed `version` tag from XML","body":"This also runs `doc_status.py` on CI to catch potential future regressions.","is_cherrypick":false,"cherrypick_hash":"","pull":79406},"a875baa218460791d3679e5af452fe1e2f7bb48b":{"hash":"a875baa218460791d3679e5af452fe1e2f7bb48b","is_merge":false,"authored_by":["MDQ6VXNlcjEyODY5MjM="],"author_raw":"wojtekpil ","committer_raw":"wojtekpil ","summary":"Add KHR_materials_emissive_strength extension support for exporting gltfs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79421},"1ac2bdd97bf258571ae07a326db9e1ae51fb74f9":{"hash":"1ac2bdd97bf258571ae07a326db9e1ae51fb74f9","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew ","committer_raw":"Silc 'Tokage' Renew ","summary":"Fix NodeTransition with negative time scale","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79403},"fc7063b2e230fb90bb33eb5a7ffe0d7c54128bda":{"hash":"fc7063b2e230fb90bb33eb5a7ffe0d7c54128bda","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODg1ODQ2"],"author_raw":"Hayden Leete ","committer_raw":"Hayden Leete ","summary":"Add autocomplete for filter/repeat hints on uniform arrays","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79402},"576980f96046d0ef53f723dc93aec83bd765edbc":{"hash":"576980f96046d0ef53f723dc93aec83bd765edbc","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Add a default theme for unfocused Windows","body":"At the moment it is impossible to distinguish between focused and\nunfocused embedded Windows.\nAdd a new `theme_item` that is used for coloring the border of\nunfocused Windows.","is_cherrypick":false,"cherrypick_hash":"","pull":79393},"25121572947ff524651473bf2fdaaf411c9ef883":{"hash":"25121572947ff524651473bf2fdaaf411c9ef883","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 NavigationObstacle2D debug position","body":"Fixes NavigationObstacle2D debug position.","is_cherrypick":false,"cherrypick_hash":"","pull":79392},"4790da7900bac721cb6650dfa873800d53a67739":{"hash":"4790da7900bac721cb6650dfa873800d53a67739","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Implement optional native file selection dialog support for sandboxed apps.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":47499},"9d45dd812f6f6a25b07121c46e6e3d0ce96e2e78":{"hash":"9d45dd812f6f6a25b07121c46e6e3d0ce96e2e78","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 byte to float color conversion in DisplayServerWindows::screen_get_pixel","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79350},"865d7e3e007650c3a7a5b17f33a83bdd9081e875":{"hash":"865d7e3e007650c3a7a5b17f33a83bdd9081e875","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"GLTF: Internal renames in material parsing code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78622},"5ee6d33d49d40db7dcb4476d2e3ff0c603f1ca28":{"hash":"5ee6d33d49d40db7dcb4476d2e3ff0c603f1ca28","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Don't use splash minimum display time in editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79388},"60f3b7967cbd00b4e1f52d33d372646f7bec02f6":{"hash":"60f3b7967cbd00b4e1f52d33d372646f7bec02f6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79381 from WiseNoodle/fix-wording-of-missing-file-or-dependencies-alert","body":"Add missing word to text of the alert dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6c4f85a879cc0641ac23d58c33b311e9f35ef4b4":{"hash":"6c4f85a879cc0641ac23d58c33b311e9f35ef4b4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79301 from vnen/gdscript-const-complete-extents","body":"GDScript: Properly track extents of constants","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a55e714b561ffb963a4f15cbbf393f43f7a77c77":{"hash":"a55e714b561ffb963a4f15cbbf393f43f7a77c77","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79273 from bruvzg/ft2131","body":"FreeType: Update to version 2.13.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"30e951603c511179b81c4987300b9ca807bfafed":{"hash":"30e951603c511179b81c4987300b9ca807bfafed","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79272 from bruvzg/icu732","body":"ICU4C: Update to version 73.2","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da88468c7c7e019b34e7653c4d89bbbf95c3e61e":{"hash":"da88468c7c7e019b34e7653c4d89bbbf95c3e61e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79260 from bruvzg/hb800","body":"HarfBuzz: Update to version 8.0.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1da09fd477ad093c6b4c429ab9f98e91c90378c0":{"hash":"1da09fd477ad093c6b4c429ab9f98e91c90378c0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79062 from MewPurPur/svg-optimizations","body":"Optimize SVG icons and remove unused Transpose icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f49169d6d61108d06fe634e0a734cfd0fa3b41bd":{"hash":"f49169d6d61108d06fe634e0a734cfd0fa3b41bd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79037 from dinoplane/move-cached-values","body":"Move cached values into `color_mode.cpp` and apply fixes to OKHSL","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7aff59f0b6920b970454c7608148845619d6cd60":{"hash":"7aff59f0b6920b970454c7608148845619d6cd60","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78567 from NiskashY/master","body":"Fix reimporting files with non lowercase name extension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff689003a576f0fdf854a7756fb4ceb64f39ae7b":{"hash":"ff689003a576f0fdf854a7756fb4ceb64f39ae7b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77993 from bruvzg/key_lbl_from_p","body":"Implement DisplayServer.keyboard_get_label_from_physical method.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a927b22f65a53277db25367cf967620b0e9ffa94":{"hash":"a927b22f65a53277db25367cf967620b0e9ffa94","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77257 from rakkarage/tile_animation_sync","body":"Add `TileSetAtlasSource::TileAnimationMode` options and allow to shuffle tile animations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0fa808ba5e7b83f96e7ba643c8b2e074f483b47e":{"hash":"0fa808ba5e7b83f96e7ba643c8b2e074f483b47e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77085 from BastiaanOlij/visualise_direction_shadowmap_frustum","body":"Draw frustum splices ontop of direction shadow atlas for debug purposes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56e2fad31927e40406bc888aab99fa8f3f417d1f":{"hash":"56e2fad31927e40406bc888aab99fa8f3f417d1f","is_merge":false,"authored_by":["U_kgDOBcWjlw"],"author_raw":"S.V.I. Vilcrow ","committer_raw":"S.V.I. Vilcrow ","summary":"Fixed the jumping to function definition using 'Ctrl+LMB' and the 'Lookup Symbol' button.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73196},"d1c70cf7d41d406578010dfbe811eac8fb260f7a":{"hash":"d1c70cf7d41d406578010dfbe811eac8fb260f7a","is_merge":false,"authored_by":["U_kgDOBbf3Kw"],"author_raw":"WiseNoodle ","committer_raw":"WiseNoodle ","summary":"Add missing word to text of the alert dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79381},"287f3aa4e95f84b6647fd24fd0c5e475de288f6c":{"hash":"287f3aa4e95f84b6647fd24fd0c5e475de288f6c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Fix documentation validation after 8352122e70ec2a582af9a713791eabbbcb935c10","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"770b7e974be9645883c452ebf18f5fb8ae16c16b":{"hash":"770b7e974be9645883c452ebf18f5fb8ae16c16b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79337 from KoBeWi/best_fix_ever","body":"Change default Save Script shortcut","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91fefcb5461a553b7f8355f6bca5ca4ea66c04d6":{"hash":"91fefcb5461a553b7f8355f6bca5ca4ea66c04d6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79285 from KoBeWi/instant_atlas","body":"Streamline creating tile atlas sources","is_cherrypick":false,"cherrypick_hash":"","pull":""},"19f33033572a6a43328809e3c4180a59cc6150d3":{"hash":"19f33033572a6a43328809e3c4180a59cc6150d3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79262 from Geometror/vs-port-icon-size-override","body":"Keep `GraphNode` port icons crisp at high zoom levels and remove artifacts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bec5650a5f1378b7603a79b9d7c4ff94a9c3f40a":{"hash":"bec5650a5f1378b7603a79b9d7c4ff94a9c3f40a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79283 from sepTN/fix-dragged-nodes-icon-size","body":"Fix dragged nodes icon size","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f53329d045ac51ba37c54e7d52c2e6f30273a269":{"hash":"f53329d045ac51ba37c54e7d52c2e6f30273a269","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78890 from KoBeWi/who_needs_restart_anyway","body":"Allow change import type without restarting editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"22b4861d7b52c9011d1c24ab5bffbc72751f18a3":{"hash":"22b4861d7b52c9011d1c24ab5bffbc72751f18a3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78649 from MewPurPur/dont-link-to-own-page","body":"Tweak documentation to use bold font when a class is referencing itself","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e1859346dc009e5d7bfcbdd4f2e91b6a0051e835":{"hash":"e1859346dc009e5d7bfcbdd4f2e91b6a0051e835","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78621 from RevoluPowered/add-emission-strength-support-to-gltf","body":"Add support for GLTF extension KHR_materials_emissive_strength","is_cherrypick":false,"cherrypick_hash":"","pull":""},"55b74c7cdf5157312ef9e7086cd3d3725249f315":{"hash":"55b74c7cdf5157312ef9e7086cd3d3725249f315","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #76045 from Eoin-ONeill-Yokai/steaminput-fix","body":"Prevent double input events on gamepad when running through steam input","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4d862d6cc9bfe2c2d772f16222e00996b6aee943":{"hash":"4d862d6cc9bfe2c2d772f16222e00996b6aee943","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78772 from MineBill/master","body":"Fix VoxelGI saving VoxelGIData as a built-in file, despite being prompted to save it to an external file","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c457480ca9aec78e9c48b6dc8c305605e5116714":{"hash":"c457480ca9aec78e9c48b6dc8c305605e5116714","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78604 from KoBeWi/gotta_close_fast","body":"Speed up closing multiple scripts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a19e21b6c24ebb96aa2709c0e5cb20457e2e6ff":{"hash":"8a19e21b6c24ebb96aa2709c0e5cb20457e2e6ff","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78335 from akien-mga/openxr-1.0.27","body":"openxr: Sync with upstream 1.0.28","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb15241e0679515ab04fdced27e39d099425b0ac":{"hash":"bb15241e0679515ab04fdced27e39d099425b0ac","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77740 from ChibiDenDen/simplify_vulkan","body":"Replace sampler arrays with constant sampler elements, simplify and reuse code for all shaders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7ff2a93952510d6f8001c13a14a9ece1b385d222":{"hash":"7ff2a93952510d6f8001c13a14a9ece1b385d222","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #72248 from RedwanFox/mainloop_init_order_fix","body":"Ensure that SceneTree is initialized and finalized at correct time","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95da8e1394d9e126b4ced1bab140df5ea9ca5df9":{"hash":"95da8e1394d9e126b4ced1bab140df5ea9ca5df9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #70771 from kleonc/main-loop-set-after-resolved","body":"Ensure `MainLoop` and its custom script is set right after it's resolved","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d13369eee12fc264ef9df0ae86d6a19165e58449":{"hash":"d13369eee12fc264ef9df0ae86d6a19165e58449","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #68140 from quinnyo/auto-complete-option","body":"Add editor setting to toggle automatic code completion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"223370cb6413285f5da7c1ac5f767c2a2914fe0c":{"hash":"223370cb6413285f5da7c1ac5f767c2a2914fe0c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78383 from Sauermann/fix-physics-object-init","body":"Fix Physics Picking captured Object initialization","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e88934cb743a5845435f8e07bd01ece3d43cc0c3":{"hash":"e88934cb743a5845435f8e07bd01ece3d43cc0c3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #74238 from bitsawer/fix_image_convert","body":"Fix `Image.convert()` overwriting custom mipmaps","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c8d61cd9be5902ab387b9b22b25802cbc212e78":{"hash":"2c8d61cd9be5902ab387b9b22b25802cbc212e78","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #73310 from RedworkDE/zip-empty","body":"Fix `ZIPReader` failing to open empty zip files","is_cherrypick":false,"cherrypick_hash":"","pull":""},"661c3954a6f76aa58ecce5dc2e0e476a7c8ec6b1":{"hash":"661c3954a6f76aa58ecce5dc2e0e476a7c8ec6b1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #73443 from akien-mga/unbundle-openxr","body":"Allow unbundling OpenXR (for Linux distros)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f25233cbc9386d35baa4c5a9aa8bbe998c999440":{"hash":"f25233cbc9386d35baa4c5a9aa8bbe998c999440","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #49524 from Calinou/document-editor-import-options","body":"Document editor import options in the class reference","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e66c4cdd9158cdd9ef8167e55e419511978e970":{"hash":"4e66c4cdd9158cdd9ef8167e55e419511978e970","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77191 from smix8/navigationregion_map_change_4.x","body":"Add NavigationRegion function to change navigation map","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56a1d5118ff458aee08b7f1eb0517a1fd1ae660a":{"hash":"56a1d5118ff458aee08b7f1eb0517a1fd1ae660a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #59467 from rcorre/blender-wrap","body":"Wrap mouse for blender-style transforms.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5058831cf6caa578d69c96d3a5f4a78f1381f75b":{"hash":"5058831cf6caa578d69c96d3a5f4a78f1381f75b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78100 from KoBeWi/commit_necromancy","body":"Use S, V in hue bar of ColorPicker","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9547de5b0eb6f702d7d5fd42e33a8329e8538be8":{"hash":"9547de5b0eb6f702d7d5fd42e33a8329e8538be8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #76367 from Chaosus/import_settings_animation_playback","body":"Add animation playback preview to scene import settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e1d2a89bfff333fd4b58619fa7cb02d0b009cc9":{"hash":"1e1d2a89bfff333fd4b58619fa7cb02d0b009cc9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #44557 from iwek7/improved_comment_toggle","body":"Improve `CodeEdit`'s toggle comments behavior","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1978b7c717160effaf1fcb4b0e49c69a27124a9e":{"hash":"1978b7c717160effaf1fcb4b0e49c69a27124a9e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77858 from kinami-imai/expose_videostreamplayer_video_length","body":"Expose VideoStreamPlayer video length","is_cherrypick":false,"cherrypick_hash":"","pull":""},"216aa450a69ccece4e509f490200660954db23a0":{"hash":"216aa450a69ccece4e509f490200660954db23a0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77857 from kinami-imai/add_loop_property_to_videostreamplayer","body":"Add `loop` property to VideoStreamPlayer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"515f25e8967a4a2729e6ab0fd33d62d3395aba51":{"hash":"515f25e8967a4a2729e6ab0fd33d62d3395aba51","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #70662 from bruvzg/one_click_ios_v2","body":"Implement iOS one-click deploy.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc6a6dd0f4a32fdd4261be2981c2e74d4ec4c208":{"hash":"fc6a6dd0f4a32fdd4261be2981c2e74d4ec4c208","is_merge":false,"authored_by":["U_kgDOBXgdGQ"],"author_raw":"NiskashY ","committer_raw":"Yuri Sizov ","summary":"Fix reimporting files with non lowercase name extension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78567},"cbfe2b61b694184fd045d646fc510510b96553ad":{"hash":"cbfe2b61b694184fd045d646fc510510b96553ad","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"GDScript: Properly track extents of constants and patterns","body":"Even in the case of errors.","is_cherrypick":false,"cherrypick_hash":"","pull":79301},"edd23074a274db6ba92c1249b5e217cd75c02e3a":{"hash":"edd23074a274db6ba92c1249b5e217cd75c02e3a","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Convert some Callables to callable_mp()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79373},"7b7f6d45d6ea3528a9d094ff0ac41d14cc324cd3":{"hash":"7b7f6d45d6ea3528a9d094ff0ac41d14cc324cd3","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":"Implement iOS one-click deploy.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70662},"d676246647b848dbe341f83676eab087864a6c74":{"hash":"d676246647b848dbe341f83676eab087864a6c74","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79137 from smix8/region_bake_depr_4.x","body":"Mark NavigationServer3D.region_bake_navigation_mesh() as deprecated","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ecc9134086727da59707fee8e1649370a68db2bb":{"hash":"ecc9134086727da59707fee8e1649370a68db2bb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79079 from stmSi/ESC-key-not-closing-FindReplaceBar","body":"Fix ESC (ui_cancel) not closing FindReplaceBar","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5167bed9f0f34f4fd28f3787e7ba07cc0400318c":{"hash":"5167bed9f0f34f4fd28f3787e7ba07cc0400318c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79053 from Daylily-Zeleen/daylily-zeleen/rich_text_label_missing_default_method_value","body":"Bind missing default value for `RichTextLabel` methods.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e4c89a0278cf201cc31532d3df08c29aa99922cb":{"hash":"e4c89a0278cf201cc31532d3df08c29aa99922cb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78877 from mattdiener/master","body":"C# Fix deserialization of delegates that are 0-parameter overloads","is_cherrypick":false,"cherrypick_hash":"","pull":""},"509645b038228546f5a5b1daaaacd6ed51ded60e":{"hash":"509645b038228546f5a5b1daaaacd6ed51ded60e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78777 from YeldhamDev/tab_hover_fix","body":"Fix delay on tab resizing when (un)hovering tabs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5dff3c448436f9830733d1a8b42af2d79ed7c64a":{"hash":"5dff3c448436f9830733d1a8b42af2d79ed7c64a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78538 from Sauermann/fix-code-simplifications","body":"Remove unnecessary value assignments throughout the codebase","is_cherrypick":false,"cherrypick_hash":"","pull":""},"631d51c46c10d302f3b72a6fdebbf8411936aa1f":{"hash":"631d51c46c10d302f3b72a6fdebbf8411936aa1f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78476 from Sauermann/fix-embedded-safe-area","body":"Embedded Popups store their safe_rect in their embedder","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2b47f6715e7df588a30ac665aac60e22c67e62ca":{"hash":"2b47f6715e7df588a30ac665aac60e22c67e62ca","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78437 from bruvzg/set_icon","body":"Add error checks and harmonize behavior of the `set_icon` method.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b54d6cf46657dccd5b66cc1661a2ce0a6d99e1d7":{"hash":"b54d6cf46657dccd5b66cc1661a2ce0a6d99e1d7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78393 from AThousandShips/tree_tooltip","body":"Add ability to set the tooltip text of a `TreeItem` button","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6960a1d0e8dad8304c93129ecbfe9fe611e5440e":{"hash":"6960a1d0e8dad8304c93129ecbfe9fe611e5440e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78248 from felaugmar/load-svg-adjustable-scale","body":"Added `Image::load_svg_from_(buffer|string)`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a33b548092433dbeddc05003b3cbd3e0991107d8":{"hash":"a33b548092433dbeddc05003b3cbd3e0991107d8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78168 from clayjohn/GLES3-gaussian-rt","body":"Use Gaussian approximation for backbuffer mipmaps in GL Compatibility renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"008f32cd60457c54c7299f8b7e8b070167ec44e4":{"hash":"008f32cd60457c54c7299f8b7e8b070167ec44e4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78045 from rburing/main_loop_command","body":"Add command-line option to run a `MainLoop` by its global class name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7550b02dfc3cc045de1d880052300291e5954537":{"hash":"7550b02dfc3cc045de1d880052300291e5954537","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77117 from Calinou/richtextlabel-add-pulse-effect","body":"Add a `[pulse]` built-in effect to RichTextLabel","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b4a11294e6332ff7f786b1c55cc2153f48511c32":{"hash":"b4a11294e6332ff7f786b1c55cc2153f48511c32","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #75460 from joao-pedro-braz/add_new_item_stylebox_to_the_tree_control","body":"Add a new \"inner_item_margin\" Theme constant to the Tree control","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f6d568b9e4fad71e03684567178a7b4b7949882b":{"hash":"f6d568b9e4fad71e03684567178a7b4b7949882b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #66170 from RedMser/json-fix-invalid-escapes","body":"Disallow invalid escape sequences in `JSON.parse`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a51116c6c7127aa107791f72aa4bebf493b9ca5e":{"hash":"a51116c6c7127aa107791f72aa4bebf493b9ca5e","is_merge":false,"authored_by":["MDQ6VXNlcjEyMTI1MDk="],"author_raw":"Theraot ","committer_raw":"Theraot ","summary":"Make onready variables created from dropping nodes include custom types","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79198},"6a7567e8f73c2134da707b8d518c35d70eca7a66":{"hash":"6a7567e8f73c2134da707b8d518c35d70eca7a66","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Change default Save Script shortcut","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79337},"53d0e6c2d5fdf41d1c359b9f700506ab20cbfd89":{"hash":"53d0e6c2d5fdf41d1c359b9f700506ab20cbfd89","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #73691 from Chaosus/vs_depth","body":"Add DEPTH to the visual shader output (for spatial mode)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"65cc4db0ae7a80a9ec2b365f0cf6cbefcf2926f4":{"hash":"65cc4db0ae7a80a9ec2b365f0cf6cbefcf2926f4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79100 from KoBeWi/[filter,_filter,_filter,_filter,_filter,_filter]","body":"Allow more hint types for uniform arrays","is_cherrypick":false,"cherrypick_hash":"","pull":""},"64689c146ca7905836b5c30bffe2d34fa2cafce0":{"hash":"64689c146ca7905836b5c30bffe2d34fa2cafce0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79089 from bruvzg/android_echo","body":"[Android] Set `echo` property for the physical keyboard events.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb40bd9aaaa6ee1b0332572d4406d8d90d4766ed":{"hash":"bb40bd9aaaa6ee1b0332572d4406d8d90d4766ed","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Core: Fix recursion level check for array stringification","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79370},"a1c0d206e835b7d26f9d77530868dc9148b25ccc":{"hash":"a1c0d206e835b7d26f9d77530868dc9148b25ccc","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction ","committer_raw":"HolonProduction ","summary":"Add `finished` signal to CPUParticles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76853},"5322e255addbcef1773d8bd22482765187c75113":{"hash":"5322e255addbcef1773d8bd22482765187c75113","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction ","committer_raw":"HolonProduction ","summary":"Add `finished` signal to GPUParticles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76859},"aa353df8cb4cd4d767f83a9bc2f1c9b8996b4347":{"hash":"aa353df8cb4cd4d767f83a9bc2f1c9b8996b4347","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79306 from KoBeWi/broken_as_intended","body":"Clarify return value of `get_dependencies()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a552103531a305072bcd0b4c63994354d7de164b":{"hash":"a552103531a305072bcd0b4c63994354d7de164b","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Make indentation indicators translatable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79358},"377cbaba430b80eb8aa843d3f349eee4d68f165d":{"hash":"377cbaba430b80eb8aa843d3f349eee4d68f165d","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Fix documentation for consistency","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79353},"dd0bd90865bc61bbb8aef43d2b7e5aba3d49b66e":{"hash":"dd0bd90865bc61bbb8aef43d2b7e5aba3d49b66e","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjM0MTcz"],"author_raw":"azuloo ","committer_raw":"azuloo ","summary":"Add a test suite for TranslationServer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79331},"f567af413a828be9835998cf09097120947a560f":{"hash":"f567af413a828be9835998cf09097120947a560f","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Clarify return value of get_dependencies()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79306},"23318e877890029f35856036b9c4e0bfa09cacc6":{"hash":"23318e877890029f35856036b9c4e0bfa09cacc6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79274 from kleonc/accept-dialog-spacer-visibility","body":"Hide/show `AcceptDialog`'s button spacer on button visibility changed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"273f7e1c5718329d89c7c994548754f1e91a4008":{"hash":"273f7e1c5718329d89c7c994548754f1e91a4008","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson ","committer_raw":"Mikael Hermansson ","summary":"Add `hit_back_faces` property to `RayCast3D`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79330},"7bd3a3a5e539d22302ce388f6bcae64f2e78f7c8":{"hash":"7bd3a3a5e539d22302ce388f6bcae64f2e78f7c8","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Prevent crash when accessing `Node` Multiplayer from thread","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79332},"30a9c90785d1b0cdf5345de43cc1554207b32b09":{"hash":"30a9c90785d1b0cdf5345de43cc1554207b32b09","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":"Hide/show AcceptDialog's button spacer on button visibility changed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79274},"f438fdb752cc3417d3926c20c50c92d615cfca0c":{"hash":"f438fdb752cc3417d3926c20c50c92d615cfca0c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79310 from timothyqiu/remap","body":"Clarify `EditorExportPlugin::add_file` only remaps in `_export_file`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"90749251befa6e1d4d4f578b462a370b56e5dd16":{"hash":"90749251befa6e1d4d4f578b462a370b56e5dd16","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79299 from aaronfranke/pm-ver-popup-up-down","body":"Improve text in popup warning, remove \"upgrade or downgrade\" text","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5dbbdaf27b9e7cad9441b5b8e3d67e0d513061c9":{"hash":"5dbbdaf27b9e7cad9441b5b8e3d67e0d513061c9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79284 from akien-mga/fix-linux-os-move_to_trash","body":"Fix Linux `move_to_trash` wrongly reporting files as not found","is_cherrypick":false,"cherrypick_hash":"","pull":""},"659ccb3c5b814813b20709f5e6fb7f53fb79263d":{"hash":"659ccb3c5b814813b20709f5e6fb7f53fb79263d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79097 from akien-mga/linux-fix-use_sowrap-no-build","body":"Linux: Fix build with `use_sowrap=no` and various warnings/errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6cb1162aa02c32869f72d0cc1ebe301bedcf2026":{"hash":"6cb1162aa02c32869f72d0cc1ebe301bedcf2026","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79000 from AThousandShips/owner_error","body":"Improve error message for `Node.set_owner`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"13ab2b6f4f61dbfb4f90c6602f126c247d4c38c5":{"hash":"13ab2b6f4f61dbfb4f90c6602f126c247d4c38c5","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Improve `GD.PushError` and `GD.PushWarning`","body":"- Use the name, file path and line number of the caller that invokes\n`GD.PushError` and `GD.PushWarning` instead of the location in the C++\n`runtime_interop.cpp` file.\n- Improvements to getting the C# stack trace.\n- Use C# type keywords for built-in types in method declarations.\n- Remove extra space before each parameter in method declarations.\n- Skip one more frame to avoid `NativeInterop.NativeFuncs`.\n- Skip methods annotated with the `[StackTraceHidden]` attribute.\n- Improvements to `ScriptEditorDebugger` when source is in project.\n- Avoid overriding error metadata when the source is inside the\nproject file.\n- Use the source function in the title when the source is inside\nthe project file.\n\nUsers that use these methods would expect the reported location printed\nby these methods to correspond to a location in their project source files.\nSpecifically, they'd expect to see the file path and line number at which\nthey call these methods, and not the location of the C++ code (which is\nalways the same). Now, these methods are a lot more useful since users\ncan know which line in their source code printed the error/warning.","is_cherrypick":false,"cherrypick_hash":"","pull":79280},"a6e75f397127c9a1a99aed7ae41ea22e34d91a08":{"hash":"a6e75f397127c9a1a99aed7ae41ea22e34d91a08","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix Linux `move_to_trash` wrongly reporting files as not found","body":"We can't rely on the error code from `gio` or `kioclient5`, in my\nrudimentary testing they return `1` for both missing files and other\nsituations like not having a Trash can on the mounted volume.\n\nFixes #79108.","is_cherrypick":false,"cherrypick_hash":"","pull":79284},"d756169881164a8234140e4f30fadf33aaf30e01":{"hash":"d756169881164a8234140e4f30fadf33aaf30e01","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openxr: Sync with upstream 1.0.28","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78335},"4029a05fae21fbef28256b90fa742a44bff2141f":{"hash":"4029a05fae21fbef28256b90fa742a44bff2141f","is_merge":false,"authored_by":["MDQ6VXNlcjYxNjI0NTU4"],"author_raw":"Daylily-Zeleen ","committer_raw":"Daylily-Zeleen ","summary":"Add missing default value for RichTextLabel method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79053},"df1d354d36154985b9ee474528b34700791d2c5e":{"hash":"df1d354d36154985b9ee474528b34700791d2c5e","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Clarify EditorExportPlugin::add_file only remaps in _export_file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79310},"662d8c76b35b456716799b1892622312e4a108e3":{"hash":"662d8c76b35b456716799b1892622312e4a108e3","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker ","committer_raw":"Hendrik Brucker ","summary":"Remove GraphNode's comment property and related functionality","body":"(this functionality will be reintroduced in a new and more flexible way)","is_cherrypick":false,"cherrypick_hash":"","pull":79307},"8de98dbf21ba734feb26d5568151bd810d566817":{"hash":"8de98dbf21ba734feb26d5568151bd810d566817","is_merge":false,"authored_by":["MDQ6VXNlcjMwNDAzNTI="],"author_raw":"Eoin O'Neill ","committer_raw":"Eoin O'Neill ","summary":"Prevent double input events on gamepad when running through steam input","body":"During GDC and general testing on Steam Deck units, we found that single\ngamepads would often register inputs twice under certain circumstances.\nThis was caused by SteamInput creating a new virtual device, which Godot\nregisters as a second gamepad. This resulted in two gamepad devices\nreporting the same button presses, often leading to buggy input response\non games with no multi-device logic and other-wise could cause intended\nSteam rebindings to not work as intended (for example, swapping o and x\non a playstation pad if that feature isn't supported by the game.)\n\nSDL gets around this by taking in a list of devices that are to be\nignored. When valve sees a controller that wants to be rebound via\nSteamInput, they push a new VID/PID entry onto the environment\nvariable `SDL_GAMECONTROLLER_IGNORE_DEVICES` for the original gamepad\nso that all game inputs can be read from the virtual gamepad instead.\n\nThis leverages the same logic as we are already using SDL gamepad\nrelated HID mappings.","is_cherrypick":false,"cherrypick_hash":"","pull":76045},"28db5e76495bab5f0cb3fa4a4b7d4769d25c9962":{"hash":"28db5e76495bab5f0cb3fa4a4b7d4769d25c9962","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix history mismatch","body":"Set the properties of the resource's proxy instead of setting the resource's\nproperties directly. (For action \"Set ...\")\n\nUpdate the path of the edited scene when saving the scene. (For action \"Add\natlas source\")","is_cherrypick":false,"cherrypick_hash":"","pull":78827},"95ccbdea4b872ea0424e9815ced22b35dd88023d":{"hash":"95ccbdea4b872ea0424e9815ced22b35dd88023d","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Improve text in popup warning, remove \"upgrade or downgrade\" text","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79299},"905c10bc5415c6659412d6b3e429660e7c8ca2ba":{"hash":"905c10bc5415c6659412d6b3e429660e7c8ca2ba","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix shader type detection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79287},"ef155c1aeb216fa5a732913b6f2dc321e4b512dc":{"hash":"ef155c1aeb216fa5a732913b6f2dc321e4b512dc","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79078 from KoBeWi/if_you_gaze_into_the_empty_bottom_panel,_the_empty_bottom_panel_gazes_also_into_you","body":"Collapse bottom panel if there is no active tab","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bdb7e620292c5b9f5cce765f557c28effc211dd6":{"hash":"bdb7e620292c5b9f5cce765f557c28effc211dd6","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Streamline creating tile atlas sources","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79285},"349e44091da989c63b19b214e125b2368a76c06c":{"hash":"349e44091da989c63b19b214e125b2368a76c06c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #79118 from aaronfranke/friendly-upgrades","body":"Improve user-friendliness of project version mismatch message","is_cherrypick":false,"cherrypick_hash":"","pull":""},"837df886f3f91d6f9a80cbb73d202fc4c1ab481f":{"hash":"837df886f3f91d6f9a80cbb73d202fc4c1ab481f","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Fix dragged nodes have icon size","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79283},"1bea64a29512a101c229ec3756b8d346f388ca84":{"hash":"1bea64a29512a101c229ec3756b8d346f388ca84","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker ","committer_raw":"Hendrik Brucker ","summary":"[Graph editors] Keep port icons crisp at high zoom levels, remove rim artifacts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79262},"dcd16a5750ac1f11014e89f579baa380bee3263e":{"hash":"dcd16a5750ac1f11014e89f579baa380bee3263e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Linux: Fix build with `use_sowrap=no` and various warnings/errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79097},"87935ca8376c37e4074400ba7e2345e1a3aa3d37":{"hash":"87935ca8376c37e4074400ba7e2345e1a3aa3d37","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 Animation::subtract_variant for affine transforms","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79279},"b8ed596769d2114797015833ce86f86ee872ecfa":{"hash":"b8ed596769d2114797015833ce86f86ee872ecfa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79277 from akien-mga/godot-4-ever","body":"Change explicit 'Godot 4.0' references to 'Godot 4'","is_cherrypick":false,"cherrypick_hash":"","pull":""},"232611b44795834bdcb6352f20a1c03054201957":{"hash":"232611b44795834bdcb6352f20a1c03054201957","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79264 from OverloadedOrama/3-to-4-camera2d-rotating","body":"Fix `Camera2D.rotating` not being converted and reversed properly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dbec337532be33135819e6df7f0074756a9f0242":{"hash":"dbec337532be33135819e6df7f0074756a9f0242","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79155 from Owl-A/bugfix-57779","body":"Add 3.x compatibility for animation loop mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e36223da02cb94a81a21b7d94dd73c15ad91a84":{"hash":"7e36223da02cb94a81a21b7d94dd73c15ad91a84","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79139 from aaronfranke/prop-hint-cl-na-type-str-restr-repl","body":"Fix property hint class name type string restriction and replace mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a06ec979e03a056d75bc484e24955e562099ace":{"hash":"8a06ec979e03a056d75bc484e24955e562099ace","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Change explicit 'Godot 4.0' references to 'Godot 4'","body":"Fixes #79276.","is_cherrypick":false,"cherrypick_hash":"","pull":79277},"1686a7a1a272021d8c3d0929c6a25923bebf889d":{"hash":"1686a7a1a272021d8c3d0929c6a25923bebf889d","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjE4Nzc1"],"author_raw":"Chinmay Awale ","committer_raw":"Chinmay Awale ","summary":"add 3.x compatibility for animation loop mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79155},"bbb11004e788c88a7315fbe414688eeaaa6c1c6f":{"hash":"bbb11004e788c88a7315fbe414688eeaaa6c1c6f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #78776 from NiskashY/fix-disabled-slider-highlighting","body":"Fix disabled slider highlighting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"256b99ca40dda4b187dadea8302ca3578281af85":{"hash":"256b99ca40dda4b187dadea8302ca3578281af85","is_merge":false,"authored_by":["MDQ6VXNlcjM1Mzc2OTUw"],"author_raw":"Emmanouil Papadeas ","committer_raw":"Emmanouil Papadeas ","summary":"Fix `Camera2D.rotating` not being converted and reversed properly","body":"Godot 3's Camera2D `rotating = true` and `rotating = false` are supposed to be converted and reversed to `ignore_rotation = false` and `ignore_rotation = true` respectively, but this wasn't the case before this PR, as the project converted was failing to properly read the `true` and `false` strings, thus resulting in `ignore_rotation = true` in all cases.","is_cherrypick":false,"cherrypick_hash":"","pull":79264},"008d3de1e9387720c16820adb5858e5a1278762b":{"hash":"008d3de1e9387720c16820adb5858e5a1278762b","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":"FreeType: Update to version 2.13.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79273},"7030ac555f6af936174097c4642e60c1a6b0877b":{"hash":"7030ac555f6af936174097c4642e60c1a6b0877b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79270 from clayjohn/particle-trails-error","body":"Unify error condition for particles trail lifetime","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1061912c7f90422187bf6c7a6b1b572b0f0917fc":{"hash":"1061912c7f90422187bf6c7a6b1b572b0f0917fc","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":"ICU4C: Update to version 73.2","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79272},"74f14884cdd4b4fcaf1d7ad4e0534eea734d7eb8":{"hash":"74f14884cdd4b4fcaf1d7ad4e0534eea734d7eb8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79250 from cbscribe/rb_doc_fix","body":"Fix rigid body `contact_monitor` property description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa2a4d23d8cab912235b7f9445f6c0ed214c02d9":{"hash":"aa2a4d23d8cab912235b7f9445f6c0ed214c02d9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79237 from Rindbee/fix-get_last_modified_time-returns-0-in-PackedScene","body":"Fix `PackedScene::get_last_modified_time()` always returns `0`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"78ecdb17f955b39decfc8122f8ba276640d2da85":{"hash":"78ecdb17f955b39decfc8122f8ba276640d2da85","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Unify error condition for particles trail lifetime","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79270},"07400f2065c3674b695237e7ada9ef6f64acc11c":{"hash":"07400f2065c3674b695237e7ada9ef6f64acc11c","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Add copyright to GLTFState","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79267},"e4be11b2733f2cbb213a2146d606d0839b38a236":{"hash":"e4be11b2733f2cbb213a2146d606d0839b38a236","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79252 from smix8/parse_perf_warning_4.x","body":"Add performance note for parsing source geometry","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1b8cbfe6e3dce27ea3c1c8d065c0186549ac3f5c":{"hash":"1b8cbfe6e3dce27ea3c1c8d065c0186549ac3f5c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79004 from smix8/fix_closest_navpath_pos_4.x","body":"Fix closest possible navigation path position","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0bf8261f2596914e21d7eadb844603abee53b530":{"hash":"0bf8261f2596914e21d7eadb844603abee53b530","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78802 from KamilBrzoskowski/fix-vformat-for-os_windows-file","body":"Fix formatting of dlopen error message on Windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ad83a3194c821e2ce1f2c9ccd5b572aa5bd8c136":{"hash":"ad83a3194c821e2ce1f2c9ccd5b572aa5bd8c136","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":"HarfBuzz: Update to version 8.0.0","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79260},"3cd865dbe8df06652081540451633050960b75be":{"hash":"3cd865dbe8df06652081540451633050960b75be","is_merge":false,"authored_by":["MDQ6VXNlcjI0Nzc4MDg0","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Kamil Brzoskowski ","committer_raw":"Rémi Verschelde ","summary":"Fix formatting of dlopen error message on Windows","body":"And harmonize the format for all platforms.\n\nCo-authored-by: Rémi Verschelde ","is_cherrypick":false,"cherrypick_hash":"","pull":78802},"31ca73653629861d16213e2750d018cf49ec946f":{"hash":"31ca73653629861d16213e2750d018cf49ec946f","is_merge":false,"authored_by":["MDQ6VXNlcjYwMDI0Njcx"],"author_raw":"DeeJayLSP ","committer_raw":"DeeJayLSP ","summary":"Lossy WebP: Enable sharp RGB to YUV conversion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79257},"976f5338c598fe2995e0444ca861b8e4f92da2f5":{"hash":"976f5338c598fe2995e0444ca861b8e4f92da2f5","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":"Add performance note for parsing source geometry","body":"Adds performance note for parsing source geometry.","is_cherrypick":false,"cherrypick_hash":"","pull":79252},"6d854816702762ac142bd5b10a015a21679ba472":{"hash":"6d854816702762ac142bd5b10a015a21679ba472","is_merge":false,"authored_by":["MDQ6VXNlcjM4MTI1MTQ="],"author_raw":"Chris Bradfield ","committer_raw":"Chris Bradfield ","summary":"Fix rigid body property description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79250},"5216a0861736c511543fa4f2352d4729fdcbd3a8":{"hash":"5216a0861736c511543fa4f2352d4729fdcbd3a8","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] Add `pop_all`, `push_context` and `pop_context` methods, and use it for `print_rich` to avoid unclosed tags.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79011},"12e4aa93b3099b574468dc1a69679dcf1aa8c461":{"hash":"12e4aa93b3099b574468dc1a69679dcf1aa8c461","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Document generated members","body":"Documents generated members and tries to discourage users from calling/overriding internal methods that only exist to be used by the engine.","is_cherrypick":false,"cherrypick_hash":"","pull":79239},"85c9db592f22941ce7c2a540a526e702f4cc1848":{"hash":"85c9db592f22941ce7c2a540a526e702f4cc1848","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79223 from sepTN/some-typos-ifound-today","body":"Fix various typos in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1017077b7fc34672ab0ee3680c1db9f495cb5ce6":{"hash":"1017077b7fc34672ab0ee3680c1db9f495cb5ce6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79211 from HolonProduction/file-dialog-button-update","body":"Update FileDialog button activity when file_mode is changed.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1453dc9d5dea8934f26d157b78aa8ed3b7a8a500":{"hash":"1453dc9d5dea8934f26d157b78aa8ed3b7a8a500","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79143 from clayjohn/wayland-menu","body":"Avoid freeze when interacting with menus on Wayland by re-aquiring next swapchain image after updating swapchain","is_cherrypick":false,"cherrypick_hash":"","pull":""},"22edef14c35b8320890f5e771de571f2ec308334":{"hash":"22edef14c35b8320890f5e771de571f2ec308334","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix `PackedScene::get_last_modified_time()` always returns `0`","body":"The variables operated by `PackedScene::set_last_modified_time()`\nand `PackedScene::get_last_modified_time()` are different.","is_cherrypick":false,"cherrypick_hash":"","pull":79237},"a164e3e7b34f0f3667b153ee0c7784a76e64dd54":{"hash":"a164e3e7b34f0f3667b153ee0c7784a76e64dd54","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Add a note about C# differences in classref doc","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79206},"486609eccf25878f20b71cf5dd92d29b6b0c6167":{"hash":"486609eccf25878f20b71cf5dd92d29b6b0c6167","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Fix various typos in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79223},"e5c24f7118854d36845af0de81d83da5ec18e2a8":{"hash":"e5c24f7118854d36845af0de81d83da5ec18e2a8","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 closest possible navigation path position","body":"Fixes closest possible navigation path position.","is_cherrypick":false,"cherrypick_hash":"","pull":79004},"7d29ac0bf271cf1c730465bbd76c05ecf8e1c6a0":{"hash":"7d29ac0bf271cf1c730465bbd76c05ecf8e1c6a0","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) ","committer_raw":"ocean (they/them) ","summary":"GDScript: solve `_populate_class_members()` cyclic dependency problem","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79205},"83cc5d4914a6bff76069ac19191192337e4df3de":{"hash":"83cc5d4914a6bff76069ac19191192337e4df3de","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79202 from MewPurPur/fix-pad-zeros-error","body":"Fix erroneous `pad_zeros()` warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8eeb7c90610205a26cd7f28c67e619eaf9c190d0":{"hash":"8eeb7c90610205a26cd7f28c67e619eaf9c190d0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79174 from aaronfranke/eng-get-arch-doc","body":"Fix incorrect documentation for `Engine.get_architecture_name()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"157973ad5e44c20249b8f68d3b96945585610491":{"hash":"157973ad5e44c20249b8f68d3b96945585610491","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79173 from RedworkDE/net-commandline-exporting","body":"C#: Fix command line exporting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bdcbfd71a87f446b9742d690d92838aad16f2bcb":{"hash":"bdcbfd71a87f446b9742d690d92838aad16f2bcb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79158 from jpcerrone/shaderinclude_fixes","body":"Fix comments and indentation in .gdshaderinc files","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79b31a8357e26a510ed68edebb3c9cf905f807e9":{"hash":"79b31a8357e26a510ed68edebb3c9cf905f807e9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79105 from akien-mga/linux-libsquish-lacks-pkgconfig","body":"Linux: Link libsquish directly when unbundling, .pc file unreliable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e115f977686bf32b5d7e76ed90f716d8d52fb05a":{"hash":"e115f977686bf32b5d7e76ed90f716d8d52fb05a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79061 from bruvzg/mvk_log_level","body":"[macOS/iOS] Set MoltenVK logging level based on `--verbose` flag.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce32fe974e0f12085b3c22de15776187d1b89534":{"hash":"ce32fe974e0f12085b3c22de15776187d1b89534","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79048 from sepTN/its-platform-not-plafrom","body":"Fix a typo in the TLSOptions documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"988abb2161f73a56795e4f82a93e32b945ce5c8e":{"hash":"988abb2161f73a56795e4f82a93e32b945ce5c8e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79016 from bruvzg/fix_win_initial_ne_fs","body":"[Windows] Fix setting initial non-exclusive window mode.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7cd92ad02322815fd4196cc3fdcd4d2dd48e6313":{"hash":"7cd92ad02322815fd4196cc3fdcd4d2dd48e6313","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78940 from AThousandShips/touch_compat","body":"Add compatibility properties to `TouchScreenButton`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0df423756ec09ec4803353f9223f3853d447f21b":{"hash":"0df423756ec09ec4803353f9223f3853d447f21b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78847 from Sauermann/fix-sibling-fail","body":"Fix `Node::add_sibling` parent check","is_cherrypick":false,"cherrypick_hash":"","pull":""},"46cd84b36212d5932c6cddfc6ed5f50ff60030bc":{"hash":"46cd84b36212d5932c6cddfc6ed5f50ff60030bc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78839 from lewiji/normal_roughness_mobile_fix","body":"Fix invalid shader compilation when using `hint_normal_roughness_texture` in mobile backend","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6ab727edc2b0bf51ca3458237505ff8763f20cf9":{"hash":"6ab727edc2b0bf51ca3458237505ff8763f20cf9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78835 from Dragoncraft89/patch-1","body":"Fix invalid minimum size for translated messages in option button","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a3c6629be0af0c05738e8d4ae5eb466ff350363":{"hash":"4a3c6629be0af0c05738e8d4ae5eb466ff350363","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78832 from van800/path_locator_4x","body":"Update the RiderPathLocator to support the JetBrains Toolbox 2.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"43c0fa7f4b2f1049e8f00501aebd6f065043b943":{"hash":"43c0fa7f4b2f1049e8f00501aebd6f065043b943","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78797 from Calinou/remove-redundant-vformat","body":"Remove uses of `vformat()` with no placeholders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"19c6294a6607b339650ee9b6db0159d0f1f01e8a":{"hash":"19c6294a6607b339650ee9b6db0159d0f1f01e8a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78795 from akien-mga/project-converter-keep-rendering-driver","body":"Project converter: Use same rendering driver as Project Manager","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98358b282286c1d61e6ef3e66b7d2dbda6fc3e11":{"hash":"98358b282286c1d61e6ef3e66b7d2dbda6fc3e11","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78794 from joemarshall/patch-1","body":"Fix threading bug in Vulkan rendering device","is_cherrypick":false,"cherrypick_hash":"","pull":""},"73ca58b45fe39de87e4b664f8c1c09416b18596e":{"hash":"73ca58b45fe39de87e4b664f8c1c09416b18596e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78701 from Calinou/joy-button-name-tweak-xbox-menu","body":"Mention Xbox menu button by name in Start button description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e3dee8cea9e8e29d89aa34fa899f74e358d48ebb":{"hash":"e3dee8cea9e8e29d89aa34fa899f74e358d48ebb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78694 from Yadnesh-Kulkarni/bugfix-grid-view-disappear-#78588","body":"Fix 3D viewport grid disappearing on scene tab changes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02a4d099fd3371adb0bd3400db948b739dfa5e42":{"hash":"02a4d099fd3371adb0bd3400db948b739dfa5e42","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78631 from Calinou/shader-editor-creation-dialog-use-bullet-points","body":"Use bullet points in shader editor creation dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea3aaeac05813d8ead8f5fb8b3ad704939d56465":{"hash":"ea3aaeac05813d8ead8f5fb8b3ad704939d56465","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78624 from puchik/canvas-background-specular-ghosting","body":"Clear specular buffer if sky mode is canvas and screen space effects are used","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c1442f82a4fd5020ed621731e479a71e89b4cb3":{"hash":"0c1442f82a4fd5020ed621731e479a71e89b4cb3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78551 from AThousandShips/call_rpc","body":"Fix `rpc` calls with binds","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91f029e9126bf908b6fb27628ce38b3f80241a72":{"hash":"91f029e9126bf908b6fb27628ce38b3f80241a72","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #74012 from myaaaaaaaaa/remove-tap","body":"Remove unused `threaded_array_processor.h`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a12d9df9e1f23c3a8b3ba1d7cb1f6572659c2237":{"hash":"a12d9df9e1f23c3a8b3ba1d7cb1f6572659c2237","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #71024 from marzecdawid/better-cursor-behaviour-in-tree-with-ctrl","body":"Fix cursor behavior for multiselect in Tree while holding CTRL","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e39c91508b685afe84841d79a1e38b7cdf51f37":{"hash":"7e39c91508b685afe84841d79a1e38b7cdf51f37","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #46125 from angad-k/fix-object-to-check-script-pointer-validity","body":"Check parameter validity in `Object::set_script`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cfac7c9a9aa45be2bf6de6097cca6c91b9d0fbf3":{"hash":"cfac7c9a9aa45be2bf6de6097cca6c91b9d0fbf3","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction ","committer_raw":"HolonProduction ","summary":"Update FileDialog button activity when file_mode is changed.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79211},"c1b450566a6684ae8d24118fdb351ae4a382ab11":{"hash":"c1b450566a6684ae8d24118fdb351ae4a382ab11","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add `@deprecated` and `@experimental` doc comment tags","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78941},"cc5500f7de954e461c843237346527220bbce0ba":{"hash":"cc5500f7de954e461c843237346527220bbce0ba","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Fix erroneous pad_zeros warning","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79202},"90bddd21c81bd2e4cf35cdf731070ce8334fef30":{"hash":"90bddd21c81bd2e4cf35cdf731070ce8334fef30","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTYyMzE="],"author_raw":"Ryan Roden-Corrent ","committer_raw":"Ryan Roden-Corrent ","summary":"Wrap mouse for blender-style transforms.","body":"When performing a blender-style translate or scale (but not rotate),\nwrap the mouse inside the bounds of the viewport. This allows moving the\nmouse indefinitely for large translate or scale operations, and is\nconsistent with how blender works.\n\nThis enables global input processing during blender-style transforms, so\nwe can capture and wrap mouse events outside the bounds of the viewport.\n\nOther wrapping operations use _sinput, which I assume is possible\nbecause a mouse button is held, so the control receives input even when\nthe mouse exits the control.\n\nThis does not implement wrapping for regular (gizmo-driven) transforms,\nthough this could be done if desired.\n\nFixes godotengine/godot-proposals#4255.","is_cherrypick":false,"cherrypick_hash":"","pull":59467},"b88b6b4f48bd444407d12e9fe306e7bd4d58e9e4":{"hash":"b88b6b4f48bd444407d12e9fe306e7bd4d58e9e4","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"fix typo on TLSOptions.xml and library_godot_display.js","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79048},"8e56c807cc604a3042be4575e2533d9676c36f8e":{"hash":"8e56c807cc604a3042be4575e2533d9676c36f8e","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NjYwMjgx","MDQ6VXNlcjM5MDMwNTk="],"author_raw":"398utubzyt <398utubzyt@gmail.com>","committer_raw":"398utubzyt <398utubzyt@gmail.com>","summary":"C#: Add a Roslyn analyzer for global classes","body":"Co-Authored-By: Raul Santos ","is_cherrypick":false,"cherrypick_hash":"","pull":79007},"4394936392802fb48fd6ccddc385bedd67aa9b31":{"hash":"4394936392802fb48fd6ccddc385bedd67aa9b31","is_merge":false,"authored_by":["U_kgDOBXgdGQ"],"author_raw":"NiskashY ","committer_raw":"NiskashY ","summary":"Fix disabled slider highlighting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78776},"d8d53e3370e8abeeabc27683c3a3ca6e21da34f0":{"hash":"d8d53e3370e8abeeabc27683c3a3ca6e21da34f0","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Deselect curve point with RMB on the empty space","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79175},"7752a0d8d13e1052e6cb0f0199bd6cbb20e3abe8":{"hash":"7752a0d8d13e1052e6cb0f0199bd6cbb20e3abe8","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix range error for `Array.slice`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79103},"ebc6ec16928fd4e788686e41c7210f0abbbd1d0a":{"hash":"ebc6ec16928fd4e788686e41c7210f0abbbd1d0a","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Fix incorrect documentation for `Engine.get_architecture_name()`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79174},"f3f3365abd7792a34469de0e9a4688500b26bf04":{"hash":"f3f3365abd7792a34469de0e9a4688500b26bf04","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":"C#: Fix command line exporting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79173},"3f6e35bdb2aee34cc4ef8e8de03fdf2ad317be0e":{"hash":"3f6e35bdb2aee34cc4ef8e8de03fdf2ad317be0e","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 drag-dropping nodes to parent with internal nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78816},"955049670f5c2234180715ce27dc7a4d62b2bfb2":{"hash":"955049670f5c2234180715ce27dc7a4d62b2bfb2","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) ","committer_raw":"ocean (they/them) ","summary":"GDScript: Add static analysis error reporting in GDScriptCache::get_full_script()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79163},"fe194f8db098a5479794ae60f72802512788b6ea":{"hash":"fe194f8db098a5479794ae60f72802512788b6ea","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Optimize SVG icons and remove unused Transpose icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79062},"d253cd7864fdd8d3374904b5319a157a9eb85f9a":{"hash":"d253cd7864fdd8d3374904b5319a157a9eb85f9a","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":"Add clear() function to NavigationMesh / NavigationPolygon","body":"Adds clear() function to NavigationMesh / NavigationPolygon.","is_cherrypick":false,"cherrypick_hash":"","pull":79157},"71b8a9d2744bab4c83f38f2d0606b3f0df5f6bae":{"hash":"71b8a9d2744bab4c83f38f2d0606b3f0df5f6bae","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTkxNzU4"],"author_raw":"jpcerrone ","committer_raw":"jpcerrone ","summary":"Fix comments and indentation in .gdshaderinc files","body":"Fixes #78205\nThe handling of comments and indentation in the shader editor\nwasn't considering shader include files.","is_cherrypick":false,"cherrypick_hash":"","pull":79158},"9c6c2f09e07e65f7819920c4954a7fd54b37d3f6":{"hash":"9c6c2f09e07e65f7819920c4954a7fd54b37d3f6","is_merge":false,"authored_by":["MDQ6VXNlcjU0NDE1NTI1"],"author_raw":"Angad Kambli ","committer_raw":"Rémi Verschelde ","summary":"Check parameter validity in `Object::set_script`","body":"Fixes #46120.","is_cherrypick":false,"cherrypick_hash":"","pull":46125},"c3b0a92c3cd9a219c1b1776b48c147f1d0602f07":{"hash":"c3b0a92c3cd9a219c1b1776b48c147f1d0602f07","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79151 from RedworkDE/net-unregister-godotobject-check","body":"C#: Add null check before calling `UnregisterGodotObject`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dcbbde5e235e611275d9972890c8993449ac0194":{"hash":"dcbbde5e235e611275d9972890c8993449ac0194","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79141 from TokageItLab/fix-infinity-state-loop","body":"Fix infinite loop state check in `AnimationStateMachine`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5205ff69ca1cf971cadbf4c418fb99179f2bf6e8":{"hash":"5205ff69ca1cf971cadbf4c418fb99179f2bf6e8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79090 from mb4c/wrap-tooltip","body":"Add tooltip description wrapping in scene tree and plugin settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a2604ff7123174fd95c22a4c7f3e2972bb4fb514":{"hash":"a2604ff7123174fd95c22a4c7f3e2972bb4fb514","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78925 from theraot/fix_rename_unique","body":"Do not change a node unique name to the same name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2935a2b1de2f722aa9f931f22e4188db5ef7ef33":{"hash":"2935a2b1de2f722aa9f931f22e4188db5ef7ef33","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78775 from aaronfranke/proj-tag-sort","body":"Sort project tags before saving","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c0a0a0eabc4fde74f7ef2f98f24d7c5eefa3b5e":{"hash":"2c0a0a0eabc4fde74f7ef2f98f24d7c5eefa3b5e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78524 from MewPurPur/4920726f6c6c65642061203621","body":"Fix tooltip of enum value without description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"81c6694014f259296688b9b1dbb31d22ca151a75":{"hash":"81c6694014f259296688b9b1dbb31d22ca151a75","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78522 from MewPurPur/improve-tileset-labels","body":"Improve string drawing in the tiledata editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a3ec4add12f4315f45c69547739bb78df0d19d6":{"hash":"3a3ec4add12f4315f45c69547739bb78df0d19d6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78263 from bruvzg/fl_all","body":"[Windows] Flash both the window caption and taskbar button on `request_attention`.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7961bc61937a68600fc714f57817ec4d4d95caf5":{"hash":"7961bc61937a68600fc714f57817ec4d4d95caf5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78078 from Sauermann/fix-drop-physics-mouse-over","body":"Ensure that `_drop_physics_mouseover` only happens when necessary","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e00dc3c71933ee9da036a4926f00a507573740d2":{"hash":"e00dc3c71933ee9da036a4926f00a507573740d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #75806 from bcmpinc/issue-61174","body":"Fix Camera3D `project_*` methods not accounting for frustum offset","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6ed632be2713adaf399e4f2e3856a65380b5cb12":{"hash":"6ed632be2713adaf399e4f2e3856a65380b5cb12","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #54071 from KoBeWi/infinite_unlimited_connections","body":"Focus current node after connecting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"693e6e036b1428392b74dcfca2b0b5fe0fce66b5":{"hash":"693e6e036b1428392b74dcfca2b0b5fe0fce66b5","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":"C#: Add null check before calling `UnregisterGodotObject`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79151},"d007be2d14387c6bb3ab206db23db276eb9b677d":{"hash":"d007be2d14387c6bb3ab206db23db276eb9b677d","is_merge":false,"authored_by":["U_kgDOB6sd1g"],"author_raw":"mb4c ","committer_raw":"mb4c ","summary":"Add tooltip description wrapping in scene tree and plugin settings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79090},"df021b5063897eb4fe4a716aefc7096209ed29c6":{"hash":"df021b5063897eb4fe4a716aefc7096209ed29c6","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Avoid freeze when interacting with menus on Wayland by re-aquiring next swapchain image after updating swapchain","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79143},"fc40ba21cd3f26609065122c625fbe470c8a6c20":{"hash":"fc40ba21cd3f26609065122c625fbe470c8a6c20","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew ","committer_raw":"Silc 'Tokage' Renew ","summary":"Fix infinity loop state can't break","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79141},"443820686cad24bbdd7e7050fa3d3f33f43a7bb5":{"hash":"443820686cad24bbdd7e7050fa3d3f33f43a7bb5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79112 from bitsawer/fix_preprocessor_keyword_colors","body":"Make shader preprocessor keyword colors consistent","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f1e63b808a163a9e4ffde8a6dc33290754d5289d":{"hash":"f1e63b808a163a9e4ffde8a6dc33290754d5289d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79101 from akien-mga/linux-unbundle-brotli","body":"Linux: Allow unbundling brotli to use system library","is_cherrypick":false,"cherrypick_hash":"","pull":""},"26a58976e7c650b29ae9c48777a65f03ebb3812b":{"hash":"26a58976e7c650b29ae9c48777a65f03ebb3812b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79094 from raulsntos/dotnet/fix-symbol-comparison","body":"C#: Compare symbol names without null flow state","is_cherrypick":false,"cherrypick_hash":"","pull":""},"69dbbcc313c45496347a82a094cc421e5b990fb9":{"hash":"69dbbcc313c45496347a82a094cc421e5b990fb9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79092 from akien-mga/doctool-remove-version-attribute","body":"Doctool: Remove version attribute from XML header","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a84a3914eaad96f52779ffd7112f02aaaee0ace":{"hash":"8a84a3914eaad96f52779ffd7112f02aaaee0ace","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79087 from Daylily-Zeleen/daylily-zeleen/fix_shell_show_in_file_manager","body":"Fix the fallback logic of `OS::shell_show_in_file_manager`.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"26cde77b69a48a109551548861bcec702b75599b":{"hash":"26cde77b69a48a109551548861bcec702b75599b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79084 from Sauermann/revert-78363","body":"Revert \"Fix focusloss of non-exclusive `AcceptDialog` with `close_on_escape`\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5d23586faf8d9f185b8d941f6ccf97e5af8a480e":{"hash":"5d23586faf8d9f185b8d941f6ccf97e5af8a480e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79049 from BastiaanOlij/fix_stereo_depth_paralax","body":"Take eye offset into account for depth in StandardMaterial3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8e5a01fcf484067f97156cb57596b7e5bbe9eee3":{"hash":"8e5a01fcf484067f97156cb57596b7e5bbe9eee3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79025 from RedworkDE/scripted-export-plugin","body":"Fix export options of scripted `EditorExportPlugin`s","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9522ef67d5ddfdf00d8d52bcf26dedbb5545cb37":{"hash":"9522ef67d5ddfdf00d8d52bcf26dedbb5545cb37","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79010 from bruvzg/set_native_icon_crash","body":"[macOS] Fix `set_native_icon` crash with empty or invalid ICNS file.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ecca4e5e2f8bd650498878b9b7f90513b78311d6":{"hash":"ecca4e5e2f8bd650498878b9b7f90513b78311d6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78989 from Amir-Rasteg/patch-1","body":"Fix a typo in the `String.to_float` description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b2ada1b69089817000c5522f2a48924cfd72e312":{"hash":"b2ada1b69089817000c5522f2a48924cfd72e312","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78972 from bitsawer/fix_shader_float_precision","body":"Fix shader language float literal precision truncation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b3c2b52025f0ec8a94d002666f235d273f9ddc42":{"hash":"b3c2b52025f0ec8a94d002666f235d273f9ddc42","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78953 from anvilfolk/enum-desc","body":"Fix regression with GDScript enum descriptions now showing up in documentation.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3049f334950ace44d9e15e6681cb266636f30980":{"hash":"3049f334950ace44d9e15e6681cb266636f30980","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78938 from timothyqiu/no-match","body":"Translate \"No match\" message in FindReplaceBar","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ee36d119f5fa95ceb3520a1f2f530622294e432":{"hash":"5ee36d119f5fa95ceb3520a1f2f530622294e432","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78935 from timothyqiu/zip-pack","body":"Fix error when non-ASCII characters in resource pack path","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e940778f0abbfd4b0bfe44e4fb9b352e050642f4":{"hash":"e940778f0abbfd4b0bfe44e4fb9b352e050642f4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78920 from Rindbee/fix-invalid-shortcut-keys-in-TileSetAtlasSourceEditor","body":"Make sure the shortcut key respects the context in `TileSetAtlasSourceEditor`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"64d451daac40a64ba8f4763537065f96c8699274":{"hash":"64d451daac40a64ba8f4763537065f96c8699274","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78914 from KoBeWi/lazy_drop","body":"Fix dropping files from res:// to res://","is_cherrypick":false,"cherrypick_hash":"","pull":""},"963cf54486f57f249851e12c8f9fa7f9d96b9e63":{"hash":"963cf54486f57f249851e12c8f9fa7f9d96b9e63","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78907 from zorbathut/pr_fontprop","body":"Fix incorrect property names in `FontFile::_get_property_list()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"25ec523596da13fe4b8c27cb9e39b1ad64579cc6":{"hash":"25ec523596da13fe4b8c27cb9e39b1ad64579cc6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78906 from Chaosus/shader_allow_hex_uint","body":"Fix using uint suffix at the hex number declaration in shaders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8f28e287e853ffdb57564515ccf35ef03a98104":{"hash":"b8f28e287e853ffdb57564515ccf35ef03a98104","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78902 from nklbdev/Fix_wrong_type_casting_in_RenderingServer","body":"Fix wrong type casting for octahedral tangents","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c566b03f2643361df627d89f3bd93944d5080053":{"hash":"c566b03f2643361df627d89f3bd93944d5080053","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78852 from clayjohn/Particles-glitch","body":"Initialize particles instance buffer in case it is used before being updated","is_cherrypick":false,"cherrypick_hash":"","pull":""},"862a2841c0806e12f03cf608001d905318932e40":{"hash":"862a2841c0806e12f03cf608001d905318932e40","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78845 from RandomShaper/fix_wtp_zero_batch_lazy","body":"Fix zero-sized WorkerThreadPool not processing group tasks","is_cherrypick":false,"cherrypick_hash":"","pull":""},"58a65591f50b412432298fc1758db33817a1757c":{"hash":"58a65591f50b412432298fc1758db33817a1757c","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Fix property hint class name type string restriction and replace mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79139},"59e7e8c79563f58c3c7ed423a70285c9c18f7b81":{"hash":"59e7e8c79563f58c3c7ed423a70285c9c18f7b81","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Change property hint range for camera attributes exposure multiplier","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79138},"f7ebce26263ff15db7130f31ebead099cc296212":{"hash":"f7ebce26263ff15db7130f31ebead099cc296212","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":"Mark NavigationServer3D.region_bake_navigation_mesh() as deprecated","body":"Marks NavigationServer3D.region_bake_navigation_mesh() as deprecated.","is_cherrypick":false,"cherrypick_hash":"","pull":79137},"3b8a81d361f49ab8bbf069d7c1cea8a18dffec35":{"hash":"3b8a81d361f49ab8bbf069d7c1cea8a18dffec35","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Improve user-friendliness of project version mismatch message","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79118},"b2bef8c47babbfea3a11143e428a248f59da4eb5":{"hash":"b2bef8c47babbfea3a11143e428a248f59da4eb5","is_merge":false,"authored_by":["MDQ6VXNlcjEyMTI1MDk="],"author_raw":"Alfonso J. Ramos ","committer_raw":"Theraot ","summary":"Do not change a node unique name to the same name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78925},"6c6e5c482c46691b73b97af8d88c183e7ec74316":{"hash":"6c6e5c482c46691b73b97af8d88c183e7ec74316","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDU2MzY="],"author_raw":"Geoffroy Warin ","committer_raw":"Geoffroy Warin ","summary":"Add missing useModelFront parameter to GodotSharp Basis and Transform","body":"To LookAt methods.\nAlso adds Vector3 Model constants.\n\nThese were not added after #76082 was merged.","is_cherrypick":false,"cherrypick_hash":"","pull":79082},"9744657bb8410ecfaa462a2c575a68c9b40cfbad":{"hash":"9744657bb8410ecfaa462a2c575a68c9b40cfbad","is_merge":false,"authored_by":["U_kgDOB5VnGw"],"author_raw":"Amir-Rasteg <127231771+Amir-Rasteg@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"Fix a typo in the `String.to_float` description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78989},"a5d61529499f162ea659f2f16a0587dcc68140f7":{"hash":"a5d61529499f162ea659f2f16a0587dcc68140f7","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Make shader preprocessor keyword colors consistent","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79112},"671a5b4ea57359d6a2281992a5012f7b6b170e64":{"hash":"671a5b4ea57359d6a2281992a5012f7b6b170e64","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Compare symbol names without null flow state","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79094},"b3b4f4c1c9cc4a37c4f2ee3ad4720834274f3a38":{"hash":"b3b4f4c1c9cc4a37c4f2ee3ad4720834274f3a38","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Linux: Link libsquish directly when unbundling, .pc file unreliable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79105},"153c4a4c4fd9ab142004d3448d1de4923a15a871":{"hash":"153c4a4c4fd9ab142004d3448d1de4923a15a871","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Linux: Allow unbundling brotli to use system library","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79101},"8ae2e6681ee5dbb75994fe4b531c3eac1bf49965":{"hash":"8ae2e6681ee5dbb75994fe4b531c3eac1bf49965","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Allow more hint types for uniform arrays","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79100},"581d081deda4404cbbc645c8c8f9c4150ad409c5":{"hash":"581d081deda4404cbbc645c8c8f9c4150ad409c5","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Take eye offset into account for depth in StandardMaterial3D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79049},"81064cc239e04f653c807b44e720785387a734e0":{"hash":"81064cc239e04f653c807b44e720785387a734e0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Doctool: Remove version attribute from XML header","body":"We don't use that info for anything, and it generates unnecessary diffs\nevery time we bump the minor version (and CI failures if we forget to\nsync some files from opt-in modules (mono, text_server_fb).","is_cherrypick":false,"cherrypick_hash":"","pull":79092},"c687bfa697dcb5164fb26739de2567baffd7d162":{"hash":"c687bfa697dcb5164fb26739de2567baffd7d162","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":"[Android] Set `echo` property for the physical keyboard events.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79089},"9dd9818c8860cd1719ca73f7ce878b9078de4af9":{"hash":"9dd9818c8860cd1719ca73f7ce878b9078de4af9","is_merge":false,"authored_by":["MDQ6VXNlcjYxNjI0NTU4"],"author_raw":"Daylily-Zeleen ","committer_raw":"Daylily-Zeleen ","summary":"Fixed the fallback logic of OS::shell_show_in_file_manager","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79087},"bfa7497c1bf1073a2fcaaa9badd6f312a7e9bc28":{"hash":"bfa7497c1bf1073a2fcaaa9badd6f312a7e9bc28","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Revert \"Fix focusloss of non-exclusive `AcceptDialog` with `close_on_escape`\"","body":"This reverts commit 7f547fcf09e7af0e2443356fe7a003c3c8335cd6.","is_cherrypick":false,"cherrypick_hash":"","pull":79084},"59ae7e2445a43a126c9ce01de156a1c1a279faa8":{"hash":"59ae7e2445a43a126c9ce01de156a1c1a279faa8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Collapse bottom panel if there is no active tab","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79078},"7eb517c27f154566d9b4e45c2102577c6029d066":{"hash":"7eb517c27f154566d9b4e45c2102577c6029d066","is_merge":false,"authored_by":["MDQ6VXNlcjMyNjYxMDQ5"],"author_raw":"stmSi ","committer_raw":"stmSi ","summary":"Fix: ESC (ui_cancel) not closing FindReplaceBar","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79079},"b7c2fd2e9a7f01644e15fef86083a3e0e0221e4d":{"hash":"b7c2fd2e9a7f01644e15fef86083a3e0e0221e4d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Bump version of module docs to 4.2","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a847d82a8dd6ad2d9cfd1a38738dfc1fd4d0a13":{"hash":"8a847d82a8dd6ad2d9cfd1a38738dfc1fd4d0a13","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #78722 from RedworkDE/net-auto-version-defines","body":"C#: Automatically generate version defines","is_cherrypick":false,"cherrypick_hash":"","pull":""},"346f1ab86b4f793ddae99970399b9ba13d6ee51f":{"hash":"346f1ab86b4f793ddae99970399b9ba13d6ee51f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Bump version to 4.2-dev","body":"Keep on waitin'","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d128f67a4c006d610b449a224b47479fc45d324":{"hash":"3d128f67a4c006d610b449a224b47479fc45d324","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Rename button_pressed bindings to avoid shadowing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79064},"3f02b0cfdea74a1627229401e4b5ef27320dda49":{"hash":"3f02b0cfdea74a1627229401e4b5ef27320dda49","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NDU2Mzcy"],"author_raw":"dinoplane ","committer_raw":"dinoplane ","summary":"Moved HSV and OKHSL caching logic into color_mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79037},"75d0fcea16a7959bcf5deccd4e63c0bba3932a12":{"hash":"75d0fcea16a7959bcf5deccd4e63c0bba3932a12","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS/iOS] Set MoltenVK logging level based on `--verbose` flag.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79061},"cac4d44cdef05e2f12f780e10be29ca489373893":{"hash":"cac4d44cdef05e2f12f780e10be29ca489373893","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Re-enable docs cache with fixes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78615},"fa84d09542cfd60f7a881c7d5655a2a74de39c9f":{"hash":"fa84d09542cfd60f7a881c7d5655a2a74de39c9f","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":"Fix export options of scripted EditorExportPlugins","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79025},"4354cd8d41e044fba2dc5b63324388e01a786049":{"hash":"4354cd8d41e044fba2dc5b63324388e01a786049","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Reimplement scene change","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78988},"0e8cb304a506ee3549ea8f3b7103b35a890b1ca1":{"hash":"0e8cb304a506ee3549ea8f3b7103b35a890b1ca1","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":"[Terminal Output] Reset text properties after `print_rich`.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79017},"db0109b23713cc9ebdb6f8efb1097874fda81113":{"hash":"db0109b23713cc9ebdb6f8efb1097874fda81113","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] Fix setting initial non-exclusive window mode.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79016},"0183340012a039c1fd4512ea274ed374626f0c48":{"hash":"0183340012a039c1fd4512ea274ed374626f0c48","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Improve error message for `Node.set_owner`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79000},"618795a214cf8f34c60190d754536fd060664121":{"hash":"618795a214cf8f34c60190d754536fd060664121","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Fix set_native_icon crash with empty or invalid ICNS file.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79010},"1cd0a34e470ca7d7e53261cf090e4a787154ba44":{"hash":"1cd0a34e470ca7d7e53261cf090e4a787154ba44","is_merge":false,"authored_by":["MDQ6VXNlcjEzNTQyNzQ4"],"author_raw":"Tetane ","committer_raw":"Tetane ","summary":"Fix Create shader Node window position on second monitor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78996},"3a6527d6d3c15bc052b9f27ccb1b4ad7c10c135f":{"hash":"3a6527d6d3c15bc052b9f27ccb1b4ad7c10c135f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Let user know about dead instances in deferred calls","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78987},"244968c8d13dbb03eb302da5fbf32cdeb67d9a3b":{"hash":"244968c8d13dbb03eb302da5fbf32cdeb67d9a3b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Allow change import type without restarting editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78890},"9c5a0c6c102556c229825e053153d02fb7141668":{"hash":"9c5a0c6c102556c229825e053153d02fb7141668","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":"Add error checks and harmonize behavior of the set_icon method.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78437},"356297f9093a06b8e61892d3819390cd5b927994":{"hash":"356297f9093a06b8e61892d3819390cd5b927994","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix shader language float literal precision truncation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78972},"bf3af9fd48aceda699bb558558bd805a7e522760":{"hash":"bf3af9fd48aceda699bb558558bd805a7e522760","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODI2ODE="],"author_raw":"Ivan Shakhov ","committer_raw":"Ivan Shakhov ","summary":"Update the RiderPathLocator to support the JetBrains Toolbox 2.0","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78832},"7b830ebdc1ddb7b8ee8345f2aaf755d551f734f6":{"hash":"7b830ebdc1ddb7b8ee8345f2aaf755d551f734f6","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly ","committer_raw":"lawnjelly ","summary":"SCons : Add \"scu_limit\" argument","body":"\"scu_limit\" allows specifying the maximum number of includes in a single SCU file (translation unit). A lower limit (e.g. 8) uses less RAM during compilation, but may be slower to compile.","is_cherrypick":false,"cherrypick_hash":"","pull":78959},"d48636c3bf96bb97f01e3a5ad69365776d030b7c":{"hash":"d48636c3bf96bb97f01e3a5ad69365776d030b7c","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) ","committer_raw":"ocean (they/them) ","summary":"Fix regression with enum descriptions now showing up in documentation.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78953},"86117f8cbabd629701a13e147a724215a56e03fb":{"hash":"86117f8cbabd629701a13e147a724215a56e03fb","is_merge":false,"authored_by":["MDQ6VXNlcjEzMzQ1MDE="],"author_raw":"Brecht Kuppens ","committer_raw":"Brecht Kuppens ","summary":"Added option to center image when loading particle emission mask","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78944},"ac454ce2a75fb4a10ea23681d450e4d7605ba050":{"hash":"ac454ce2a75fb4a10ea23681d450e4d7605ba050","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Translate \"No match\" message in FindReplaceBar","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78938},"c7e4b3bf5f287044dc62d25e76b235dc049565b3":{"hash":"c7e4b3bf5f287044dc62d25e76b235dc049565b3","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Add compatibility properties to `TouchScreenButton`","body":"Added support for `3.x` properties:\n* `normal` -> `texture_normal`\n* `pressed` -> `texture_pressed`","is_cherrypick":false,"cherrypick_hash":"","pull":78940},"df5c68af99993002c927b4cc33bc85f67900579d":{"hash":"df5c68af99993002c927b4cc33bc85f67900579d","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix error when non-ASCII characters in resource pack path","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78935},"fec731bf33ccec46549840cca1d48fdbdf36a7b7":{"hash":"fec731bf33ccec46549840cca1d48fdbdf36a7b7","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Make sure the shortcut key respects the context in `TileSetAtlasSourceEditor`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78920},"1d970cd6ca9400eec16d4b11b291d93f331fc273":{"hash":"1d970cd6ca9400eec16d4b11b291d93f331fc273","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix dropping files from res:// to res://","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78914},"1d16704faf220bf9535c380450348dccf0fb2ca7":{"hash":"1d16704faf220bf9535c380450348dccf0fb2ca7","is_merge":false,"authored_by":["MDQ6VXNlcjcwMjQwMTY="],"author_raw":"nklbdev ","committer_raw":"nklbdev ","summary":"Potencially fix nan's on octahedral tangents in RenderingServer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78902},"7ea171adca8d28d10aae68cfe8f36094683bc491":{"hash":"7ea171adca8d28d10aae68cfe8f36094683bc491","is_merge":false,"authored_by":["MDQ6VXNlcjE2MDc1NA=="],"author_raw":"Ben Rog-Wilhelm ","committer_raw":"Ben Rog-Wilhelm ","summary":"Add static check for overzealous .gitignores.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78908},"90f3992036b2f2fc1b4d08d1cc854d9cd62f6930":{"hash":"90f3992036b2f2fc1b4d08d1cc854d9cd62f6930","is_merge":false,"authored_by":["MDQ6VXNlcjE2MDc1NA=="],"author_raw":"Ben Rog-Wilhelm ","committer_raw":"Ben Rog-Wilhelm ","summary":"Fix: incorrectly .gitignored files.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78908},"7ee916a2591e9c548665e95335fe1bd30f8cfba8":{"hash":"7ee916a2591e9c548665e95335fe1bd30f8cfba8","is_merge":false,"authored_by":["MDQ6VXNlcjE2MDc1NA=="],"author_raw":"Ben Rog-Wilhelm ","committer_raw":"Ben Rog-Wilhelm ","summary":"Fix: Incorrect property names in FontFile::_get_property_list().","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78907},"1994c25701b9f51f5891a0a5e1cbaba913303383":{"hash":"1994c25701b9f51f5891a0a5e1cbaba913303383","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Fix using uint suffix at the hex number declaration in shaders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78906},"c022f52f11e2df5ab051f3ad201efb33b2fe2ade":{"hash":"c022f52f11e2df5ab051f3ad201efb33b2fe2ade","is_merge":false,"authored_by":["MDQ6VXNlcjcwMjQwMTY="],"author_raw":"nklbdev ","committer_raw":"nklbdev ","summary":"Fix wrong type casting for octahedral tangents","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78902},"783facf60b3e20671499ab307a00321f36cf65d9":{"hash":"783facf60b3e20671499ab307a00321f36cf65d9","is_merge":false,"authored_by":["MDQ6VXNlcjcwNDE4MDk=","MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Matt Diener ","committer_raw":"Matt Diener ","summary":"C# Fix deserialization of delegates that are 0-parameter overloads","body":"Co-authored-by: Raul Santos ","is_cherrypick":false,"cherrypick_hash":"","pull":78877},"427b293c7d2c40f92f4bf2a3a744659896b8120b":{"hash":"427b293c7d2c40f92f4bf2a3a744659896b8120b","is_merge":false,"authored_by":["MDQ6VXNlcjUxMTcxOTc="],"author_raw":"RedMser ","committer_raw":"RedMser ","summary":"Disallow invalid escape sequences in JSON.parse","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":66170},"35ed7c770bd7616bdd43b32c1ea433d574452de5":{"hash":"35ed7c770bd7616bdd43b32c1ea433d574452de5","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Initialize particles instance buffer in case it is used before being updated","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78852},"b02dff6e1c6df8c3dd2fda518e4d5e3a4df28b15":{"hash":"b02dff6e1c6df8c3dd2fda518e4d5e3a4df28b15","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix `Node::add_sibling` parent check","body":"Replace `data.blocked > 0` by `data.parent->data.blocked > 0` in order\nto check if the parent is busy.","is_cherrypick":false,"cherrypick_hash":"","pull":78847},"28d0d56a69b1e65513632f2d9ce575bd397fa7a8":{"hash":"28d0d56a69b1e65513632f2d9ce575bd397fa7a8","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix zero-sized WorkerThreadPool not processing group tasks","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78845},"2a93681334d3388eebbe1ba34e633a40ed9f1333":{"hash":"2a93681334d3388eebbe1ba34e633a40ed9f1333","is_merge":false,"authored_by":["MDQ6VXNlcjIzMzM4MA=="],"author_raw":"lewiji ","committer_raw":"lewiji ","summary":"Return shader parse error when using 'hint_normal_roughness_texture' and not using the Forward+ backend","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78839},"5301bbb3a5cbf94e38662b7ac977ba20f341c8ca":{"hash":"5301bbb3a5cbf94e38662b7ac977ba20f341c8ca","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Support loading of translations on threads","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78747},"c33748d954a279edd8c42a58f14efa88719f4111":{"hash":"c33748d954a279edd8c42a58f14efa88719f4111","is_merge":false,"authored_by":["MDQ6VXNlcjExMTYyMjA1"],"author_raw":"Florian Kothmeier ","committer_raw":"Florian Kothmeier ","summary":"Fix invalid minimum size for translated messages in option button","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78835},"72bd997fe81e258989527bddbc43290c0de4141c":{"hash":"72bd997fe81e258989527bddbc43290c0de4141c","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Fix issue with accessing hand tracking without timing info","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78817},"f759cc00a3fa0996dcecf703564bf70a3fcb3b7c":{"hash":"f759cc00a3fa0996dcecf703564bf70a3fcb3b7c","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":"C#: Enable exporting for Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73257},"7c456d2d0d501add3db09cce14386209c1baec9d":{"hash":"7c456d2d0d501add3db09cce14386209c1baec9d","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":"C#: Remove old and unused android support code for mono","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73257},"777d959e05ae612555ec95102fa9b2ce7552bb4e":{"hash":"777d959e05ae612555ec95102fa9b2ce7552bb4e","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":"C#: Add option to embed dotnet build outputs into the data file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73257},"fe7c27b0868fe28194ab1cc9faf8d1805a11afea":{"hash":"fe7c27b0868fe28194ab1cc9faf8d1805a11afea","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":"C#: Automatically generate version defines","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78722},"444e1a8e2c3e7eea239d3dd5217830a0284d3b90":{"hash":"444e1a8e2c3e7eea239d3dd5217830a0284d3b90","is_merge":false,"authored_by":["MDQ6VXNlcjIwMDQzMjcw"],"author_raw":"Hannah Crawford ","committer_raw":"Hannah Crawford ","summary":"Add layer, shadow and visibility range options to Scene Importer.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78803},"dcc92c174efeb4d93874f26a9dd247f7a89d5619":{"hash":"dcc92c174efeb4d93874f26a9dd247f7a89d5619","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Remove uses of `vformat()` with no placeholders","body":"This is identical to passing the string directly.","is_cherrypick":false,"cherrypick_hash":"","pull":78797},"53c78b2cacf71a7156c1813348bb4a556405facf":{"hash":"53c78b2cacf71a7156c1813348bb4a556405facf","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Project converter: Use same rendering driver as Project Manager","body":"Which means by default OpenGL 3, but it can still be overridden from the command line.\nFixes #76303.","is_cherrypick":false,"cherrypick_hash":"","pull":78795},"c52fadbe7597c8a23e4ed692a3f31512a54ee904":{"hash":"c52fadbe7597c8a23e4ed692a3f31512a54ee904","is_merge":false,"authored_by":["MDQ6VXNlcjE0MzY3OTU="],"author_raw":"Joe Marshall ","committer_raw":"GitHub ","summary":"fix threading bug in vulkan rendering device","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78794},"c34d5627fb4718ad8f89cafa552a9e6658074eb9":{"hash":"c34d5627fb4718ad8f89cafa552a9e6658074eb9","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzY3MjUx"],"author_raw":"MineBill ","committer_raw":"MineBill ","summary":"Set the VoxelGIData path before saving, otherwise the ResourceSave will revert it to an empty String","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78772},"7ffad29df818c41baf5d1fc98690874b48d586fe":{"hash":"7ffad29df818c41baf5d1fc98690874b48d586fe","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Fix delay on tab resizing when (un)hovering tabs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78777},"d667402461387afae62a401e1de2f514740c61be":{"hash":"d667402461387afae62a401e1de2f514740c61be","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Sort project tags before saving","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78775},"3bab21fdd7950d27e672957b12100492c0c3df95":{"hash":"3bab21fdd7950d27e672957b12100492c0c3df95","is_merge":false,"authored_by":["MDQ6VXNlcjYwNjI1NjY4"],"author_raw":"Crimzoth <60625668+Crimzoth@users.noreply.github.com>","committer_raw":"Crimzoth <60625668+Crimzoth@users.noreply.github.com>","summary":"Fix: Mass not set properly for RigidBody","body":"Removed erroneous check, which caused _inv_mass not to be calculated when RigidBody2D or RigidBody3D used both custom center of mass and custom inertia.","is_cherrypick":false,"cherrypick_hash":"","pull":78757},"8b78ad5fc4f6c6cb955df9a11adf58f20c9ae29e":{"hash":"8b78ad5fc4f6c6cb955df9a11adf58f20c9ae29e","is_merge":false,"authored_by":["U_kgDOBiijBA"],"author_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","committer_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","summary":"Add a Linux ThreadSanitizer job to CI","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73777},"a8dde286cedd317ddc49aa6ac6129529c443fe2f":{"hash":"a8dde286cedd317ddc49aa6ac6129529c443fe2f","is_merge":false,"authored_by":[""],"author_raw":"Yadnesh Kulkarni ","committer_raw":"Yadnesh Kulkarni ","summary":"Fixed grid disappearance","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78694},"2c0caa5828386d158e89519b811bad661e3e2174":{"hash":"2c0caa5828386d158e89519b811bad661e3e2174","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":"Allow renaming child nodes in `_ready`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78706},"39353462acfd5c32d6ad02076dd7568ec0ab06e4":{"hash":"39353462acfd5c32d6ad02076dd7568ec0ab06e4","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix indentation in script templates","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78675},"1621b4e2b1adfa7f072eaf542bb1ffda24805ce9":{"hash":"1621b4e2b1adfa7f072eaf542bb1ffda24805ce9","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Mention Xbox menu button by name in Start button description","body":"Microsoft officially calls it the Menu button:\n\nhttps://support.xbox.com/en-US/help/hardware-network/controller/get-to-know-your-xbox-series-x-s-controller","is_cherrypick":false,"cherrypick_hash":"","pull":78701},"07868760770336900ee2c275851945219205b866":{"hash":"07868760770336900ee2c275851945219205b866","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Tweak documentation to use bold font when a class is referencing itself","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78649},"bce298561537828191d11f6c055db9162b2820cc":{"hash":"bce298561537828191d11f6c055db9162b2820cc","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Use bullet points in shader editor creation dialog","body":"This is consistent with the script creation dialog.","is_cherrypick":false,"cherrypick_hash":"","pull":78631},"08118b1456a7f623b08c61cf42c157f3a6151da3":{"hash":"08118b1456a7f623b08c61cf42c157f3a6151da3","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Only display 15 nodes in the Recent section of the Create New Node dialog","body":"This prevents the history size from becoming too large, which made it less\nuseful.\n\nThis also fixes an off-by-one error in the completion scoring algorithm.","is_cherrypick":false,"cherrypick_hash":"","pull":78309},"af9d1743f38edf21ac9c4fce4bae109203038bc2":{"hash":"af9d1743f38edf21ac9c4fce4bae109203038bc2","is_merge":false,"authored_by":["MDQ6VXNlcjQ4NTQ0MjYz"],"author_raw":"Arman Elgudzhyan <48544263+puchik@users.noreply.github.com>","committer_raw":"Arman Elgudzhyan <48544263+puchik@users.noreply.github.com>","summary":"Clear specular buffer if bg mode is canvas and ss effects are used","body":"Explicitly clear the separate specular buffer when the background mode is canvas and screen space effects (and thus a separate specular buffer) are used.","is_cherrypick":false,"cherrypick_hash":"","pull":78624},"83f2fce0782466b1fd6c2efad777f958de9d1b50":{"hash":"83f2fce0782466b1fd6c2efad777f958de9d1b50","is_merge":false,"authored_by":["MDQ6VXNlcjc0ODc3MA=="],"author_raw":"Gordon MacPherson ","committer_raw":"Gordon MacPherson ","summary":"Add support for KHR_materials_emissive_strength","body":"This reads the multiplier for the emission strength from GLTF files.\n\nThis is fairly universal and is required for blender's emission value to be imported.\n\nThe value is a simple universal multiplier and is unitless.\n\nSponsored by The Mirror.","is_cherrypick":false,"cherrypick_hash":"","pull":78621},"c85beb8106a1e6633ee2156c524d5f000f3e12d4":{"hash":"c85beb8106a1e6633ee2156c524d5f000f3e12d4","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Refactor CallQueue flushing for clarity","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78612},"9a302e32c826c6f8c6ab89634b8e43af17b41371":{"hash":"9a302e32c826c6f8c6ab89634b8e43af17b41371","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Speed up closing multiple scripts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78604},"26eb3db234ec6e16a954f34f6aa7e68e7a926848":{"hash":"26eb3db234ec6e16a954f34f6aa7e68e7a926848","is_merge":false,"authored_by":["MDQ6VXNlcjExMTk5NTgy"],"author_raw":"Felipe Augusto Marques ","committer_raw":"Felipe Augusto Marques ","summary":"Added Image's `load_svg_from_(buffer|string)`","body":"No core dependency to the svg module.","is_cherrypick":false,"cherrypick_hash":"","pull":78248},"7d174c8dfe73d29278c6101dd289f034d008c3e5":{"hash":"7d174c8dfe73d29278c6101dd289f034d008c3e5","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix `rpc` calls with binds","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78551},"35715e510fbdd6fdd92a92c6f738858195bca032":{"hash":"35715e510fbdd6fdd92a92c6f738858195bca032","is_merge":false,"authored_by":["MDQ6VXNlcjExOTE1Mzc4"],"author_raw":"ChibiDenDen ","committer_raw":"ChibiDenDen ","summary":"replace sampler arrays with constant sampler elements","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77740},"890fdd56df313fbf2035492f8e33fa2516ee23c5":{"hash":"890fdd56df313fbf2035492f8e33fa2516ee23c5","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Code simplifications","body":"CPPcheck found most of them.\n\nno need to assign the variable twice:\n- AnimationTrackEditTypeAudio\n- SSEffects\n\nvariable is assigned in all if-else clauses:\n- EditorHelp\n- AndroidInputHandler\n- MenuBar\n- ShaderCompiler\n\nsame if clause:\n- ItemList\n\nclearing an empty bitfield has no effect:\n- Viewport","is_cherrypick":false,"cherrypick_hash":"","pull":78538},"9abbdea95e8ba345ba539782e8aa3c597a99c6d3":{"hash":"9abbdea95e8ba345ba539782e8aa3c597a99c6d3","is_merge":false,"authored_by":["MDQ6VXNlcjIzNzI2NjI5"],"author_raw":"Dawid Marzec ","committer_raw":"Dawid Marzec ","summary":"Fix cursor behaviour in Tree while holding CTRL","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71024},"766afce7eaa27faaa002b92c201fc421f7eecf0c":{"hash":"766afce7eaa27faaa002b92c201fc421f7eecf0c","is_merge":false,"authored_by":["MDQ6VXNlcjEyMDczODU="],"author_raw":"Pawel Lampe ","committer_raw":"Pawel Lampe ","summary":"Add more basic 'NavigationServer3D' tests","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78480},"230385b5875643c2e162e6c4d2a27aaef95e1cc8":{"hash":"230385b5875643c2e162e6c4d2a27aaef95e1cc8","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Add `String.reverse` method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78529},"c0453a544d10858672b635de0a75e385c532e333":{"hash":"c0453a544d10858672b635de0a75e385c532e333","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Fix enum tooltip with no description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78524},"9676905aee31a4554a40177cec3147244abd9d9e":{"hash":"9676905aee31a4554a40177cec3147244abd9d9e","is_merge":false,"authored_by":["MDQ6VXNlcjYyNzYxMzk=","MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Alula <6276139+alula@users.noreply.github.com>","committer_raw":"Alula <6276139+alula@users.noreply.github.com>","summary":"Add option to swap Alt+scroll zooming behavior in 2D editor","body":"Update doc/classes/EditorSettings.xml\n\nCo-authored-by: Hugo Locurcio ","is_cherrypick":false,"cherrypick_hash":"","pull":78451},"1649dcad0b7bc2b1227f1f9be90a8fa0fcb62b83":{"hash":"1649dcad0b7bc2b1227f1f9be90a8fa0fcb62b83","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Improve string printing in the tiledata editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78522},"83f065c0ef921d2ef520bb355a25e2bbf487e231":{"hash":"83f065c0ef921d2ef520bb355a25e2bbf487e231","is_merge":false,"authored_by":["MDQ6VXNlcjEyMjM3Mzk="],"author_raw":"Nickolai Korshunov ","committer_raw":"Nickolai Korshunov ","summary":"Ensure that SceneTree is initialized and finalized at correct time","body":"SceneTree should be fully initialized before any tree operation with any node and finalized only after all nodes exited tree.","is_cherrypick":false,"cherrypick_hash":"","pull":72248},"47e63bc55f611793c4b1f7ca878d9b8a02aa492e":{"hash":"47e63bc55f611793c4b1f7ca878d9b8a02aa492e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NTQx"],"author_raw":"Bauke Conijn ","committer_raw":"Yuri Sizov ","summary":"Fix Camera3D project_* methods not accounting for frustum offset","body":"This does not fix Camera3D::project_ray_normal().\nAdds Camera3D::get_camera_projection() and exposes it to GDScript","is_cherrypick":false,"cherrypick_hash":"","pull":75806},"68c24f99938ed850e34ec56abc44ab7f2aa0b47e":{"hash":"68c24f99938ed850e34ec56abc44ab7f2aa0b47e","is_merge":false,"authored_by":["MDQ6VXNlcjMzNzkzMTQ="],"author_raw":"quinnyo <3379314+quinnyo@users.noreply.github.com>","committer_raw":"quinnyo <3379314+quinnyo@users.noreply.github.com>","summary":"Add code_complete_enabled code editor setting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68140},"a12627765fb8941c0c90dd40616c13677a8f9a1c":{"hash":"a12627765fb8941c0c90dd40616c13677a8f9a1c","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Embedded Popups store their safe_rect in their embedder","body":"Storing it in the DisplayServer didn't make sense in this case,\nbecause the embedded window is unknown to the DisplayServer.","is_cherrypick":false,"cherrypick_hash":"","pull":78476},"5cc961627de43b592b1c69c5367d7ab9fb43a732":{"hash":"5cc961627de43b592b1c69c5367d7ab9fb43a732","is_merge":false,"authored_by":["U_kgDOBiijBA"],"author_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","committer_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","summary":"Avoid sorting CallableCustomMethodPointers by their actual address values","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72346},"9c3afcc898b0b56d98ee75f1117d3ebddd2ef1d0":{"hash":"9c3afcc898b0b56d98ee75f1117d3ebddd2ef1d0","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix ColorPicker margin theme property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78468},"75b355ee99af378c3f0497bebade2e2e1ae61b1d":{"hash":"75b355ee99af378c3f0497bebade2e2e1ae61b1d","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Add ability to set the tooltip text of a `TreeItem` button","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78393},"5b2a5cd2e02dbb690cc96ff5e9268f6c4dd3d05b":{"hash":"5b2a5cd2e02dbb690cc96ff5e9268f6c4dd3d05b","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix Physics Picking captured Object initialization","body":"Initialize variables when a captured object is known.","is_cherrypick":false,"cherrypick_hash":"","pull":78383},"c4f544f8028d049d51df05336f644251979beab8":{"hash":"c4f544f8028d049d51df05336f644251979beab8","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":"Add ProjectSettings navigation map default up","body":"Adds ProjectSettings navigation map default up.","is_cherrypick":false,"cherrypick_hash":"","pull":78365},"34a07b81ae640dc877a47091ca9a63d1a2cba07b":{"hash":"34a07b81ae640dc877a47091ca9a63d1a2cba07b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Allow unbundling OpenXR (for Linux distros)","body":"Copy XrMatrix4x4f_CreateProjectionFov to our OpenXRUtil, instead of relying\non a private header.","is_cherrypick":false,"cherrypick_hash":"","pull":73443},"f563d24689be91ccdc79686568ca2c9540da6c63":{"hash":"f563d24689be91ccdc79686568ca2c9540da6c63","is_merge":false,"authored_by":["MDQ6VXNlcjIwMzgwNzU4"],"author_raw":"Michael Aganier ","committer_raw":"Michael Aganier ","summary":"Change light themes default contrast from -0.08 to -0.06","body":"-0.08 overblows the highlights, -0.06 looks much better.","is_cherrypick":false,"cherrypick_hash":"","pull":78297},"84647ab09eba232ec7466dda9ce5fa269aad8bf3":{"hash":"84647ab09eba232ec7466dda9ce5fa269aad8bf3","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":"Add NavigationRegion function to change navigation map","body":"Adds NavigationRegion function to change navigation map.","is_cherrypick":false,"cherrypick_hash":"","pull":77191},"49af2582c41cc553c2ee4a388df9ddf3bda3cdda":{"hash":"49af2582c41cc553c2ee4a388df9ddf3bda3cdda","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] Flash both the window caption and taskbar button on `request_attention`.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78263},"e8aeb6baa06654a9fce9c4462791ebfaab17fc0c":{"hash":"e8aeb6baa06654a9fce9c4462791ebfaab17fc0c","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODAwMzIw"],"author_raw":"Magian ","committer_raw":"Magian ","summary":"C# Array support PropertyHint.Enum","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78264},"8352122e70ec2a582af9a713791eabbbcb935c10":{"hash":"8352122e70ec2a582af9a713791eabbbcb935c10","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg==","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Document editor import options in the class reference","body":"Tooltips are displayed when hovering import options, both in the Import\ndock and in the import defaults editor (which is in the Project Settings).\n\nCo-authored-by: Rémi Verschelde ","is_cherrypick":false,"cherrypick_hash":"","pull":49524},"bf8f996212323e37c81432dd7268a3bd448dceed":{"hash":"bf8f996212323e37c81432dd7268a3bd448dceed","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix conflict between property and group names","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78254},"de5b48ead38a08ba2a04d5cf478ff5800175c9ff":{"hash":"de5b48ead38a08ba2a04d5cf478ff5800175c9ff","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring ","committer_raw":"Ricardo Buring ","summary":"Add command-line option to run a MainLoop by its global class name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78045},"7cd943fc43213abac48fbcee86cb6779bc2a2640":{"hash":"7cd943fc43213abac48fbcee86cb6779bc2a2640","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Add animation playback preview to scene import settings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76367},"9721a27427fa5342de34eaf9fea30b47748e3df5":{"hash":"9721a27427fa5342de34eaf9fea30b47748e3df5","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Use Gaussian approximation for backbuffer mipmaps in GL Compatibility renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78168},"e01a2693d59cc261f69c503910e2e0fb71911161":{"hash":"e01a2693d59cc261f69c503910e2e0fb71911161","is_merge":false,"authored_by":["MDQ6VXNlcjEwMjg3NTY="],"author_raw":"Andrés Botero <0xafbf@gmail.com>","committer_raw":"Andrés Botero <0xafbf@gmail.com>","summary":"Add options to show icon in Android TV and run app as Android launcher","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78164},"7e9b5e59d4f1f206e9b39841b2bd6d99d99fd7c6":{"hash":"7e9b5e59d4f1f206e9b39841b2bd6d99d99fd7c6","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Make a header for VariantUtilityFunctions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78108},"d17c522991159260b95621a45383fde408eb83c9":{"hash":"d17c522991159260b95621a45383fde408eb83c9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Focus current node after connecting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":54071},"d9eb9665daac64e5eeb78ea1e3ebd39c08f2ad15":{"hash":"d9eb9665daac64e5eeb78ea1e3ebd39c08f2ad15","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Draw frustum splices ontop of direction shadow atlas for debug purposes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77085},"e22319ced3a657d727856a929f47b2307b4ba02c":{"hash":"e22319ced3a657d727856a929f47b2307b4ba02c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Use S, V in hue bar of ColorPicker","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78100},"37a96d395760a4439eb49464ec55899e3027c8a5":{"hash":"37a96d395760a4439eb49464ec55899e3027c8a5","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix that `_drop_physics_mouseover` only happens when necessary","body":"Previously the call was executed every time, because in the\n`_drop_mouse_over();` a few lines above, `gui.mouse_over = nullptr;`\nwas set.","is_cherrypick":false,"cherrypick_hash":"","pull":78078},"e28868e30cd478e878d0a8331e17e2cf90039558":{"hash":"e28868e30cd478e878d0a8331e17e2cf90039558","is_merge":false,"authored_by":["U_kgDOBiijBA"],"author_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","committer_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","summary":"Implement parallel foreach() for easier multithreading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72784},"08e8ff371dccf1e678dd26310d5e2eb62c8c7e27":{"hash":"08e8ff371dccf1e678dd26310d5e2eb62c8c7e27","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":"Implement keyboard_get_label_from_physical method.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77993},"6dbae30000eb565ef87f6ccdab6eb43d1c105fed":{"hash":"6dbae30000eb565ef87f6ccdab6eb43d1c105fed","is_merge":false,"authored_by":["MDQ6VXNlcjk2MjM0MA=="],"author_raw":"Rakka Rage ","committer_raw":"Rakka Rage ","summary":"Add tile_animation_mode option:","body":"- to tile animation properties\n- when \"Default\" each animation starts at time 0.\n- when \"Random Start Times\" each animation starts at random time.","is_cherrypick":false,"cherrypick_hash":"","pull":77257},"15719e278ba5a9412efa20e1037e94e6086614b6":{"hash":"15719e278ba5a9412efa20e1037e94e6086614b6","is_merge":false,"authored_by":["U_kgDOB7sS6A"],"author_raw":"今井きなみ ","committer_raw":"今井きなみ ","summary":"Add loop property to VideoStreamPlayer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77857},"e3da9176a0b51459126469718fa19502655a3493":{"hash":"e3da9176a0b51459126469718fa19502655a3493","is_merge":false,"authored_by":["U_kgDOB7sS6A"],"author_raw":"今井きなみ ","committer_raw":"今井きなみ ","summary":"Expose VideoStreamPlayer video length","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77858},"70e6c3cbb036aa76d730db8e2a237e67cbd41058":{"hash":"70e6c3cbb036aa76d730db8e2a237e67cbd41058","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add a `[pulse]` built-in effect to RichTextLabel","body":"In games, blinking text is one of the more frequently used animations.\nIt can be (sparingly) used to bring attention to important messages\nin a chat log or inventory tooltip, for instance.\n\nThis effect accepts the following options:\n\n- `freq`: How fast text blinks (higher is faster).\n- `color`: The target color multiplier for blinking.\nThe default mostly fades out text, but not entirely (for better accessibility).\n- `ease`: The easing function exponent to use.\nNegative values provide in-out easing, which is why `-2.0` is the default.","is_cherrypick":false,"cherrypick_hash":"","pull":77117},"0c4d37e6822bd93ce360b466bfc47ea4d21f633d":{"hash":"0c4d37e6822bd93ce360b466bfc47ea4d21f633d","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":"Prevent disapearance of mouse when SpinBox is hidden while doing a drag modification.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77804},"670b7bec9aeb5e31ed840e9dfcdd1e3171acc5e5":{"hash":"670b7bec9aeb5e31ed840e9dfcdd1e3171acc5e5","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjMwNDY1"],"author_raw":"João Pedro Braz ","committer_raw":"João Pedro Braz ","summary":"Add the \"inner_item_margin\" Theme constant to the Tree control","body":"This PR adds the \"inner_item_margin\" Theme constant to the Tree Control.\nIt behaves like a horizontal padding (in CSS), but only in the active\nwriting direction (So on LTR it'll apply a left padding and on RTL right\npadding).\n\nThe Editor Theme has been updated to make use of this and a result items\nin Trees and ItemLists no longer \"hugs\" their border, expressing a proper\nspacing instead.","is_cherrypick":false,"cherrypick_hash":"","pull":75460},"b0df2e15523d9c9b45a075bf1d23d58e2913fe62":{"hash":"b0df2e15523d9c9b45a075bf1d23d58e2913fe62","is_merge":false,"authored_by":["MDQ6VXNlcjk5NjQ4ODY="],"author_raw":"iwek ","committer_raw":"iwek ","summary":"Update comment toggle behavior in CodeEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":44557},"adb86dda82da487143f86768f9b55879d5a2b104":{"hash":"adb86dda82da487143f86768f9b55879d5a2b104","is_merge":false,"authored_by":["MDQ6VXNlcjIwMDQzMjcw"],"author_raw":"Hannah Crawford ","committer_raw":"Hannah Crawford ","summary":"Add Additional Physics Options to Scene Importer.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77533},"e5bebbc9ffda8b4fa5a786842ea24f0a3ea0763a":{"hash":"e5bebbc9ffda8b4fa5a786842ea24f0a3ea0763a","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix unnecessary break when calculating the height of visible lines","body":"This break causes the minsize to be smaller than expected, and then\nthe size keeps increasing by one line to cover all visible lines.\nThis can cause performance issues when there are many visible lines.","is_cherrypick":false,"cherrypick_hash":"","pull":77280},"55db54a9f0151e15fb6c830cce3aa95d3aee785d":{"hash":"55db54a9f0151e15fb6c830cce3aa95d3aee785d","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Samuele Panzeri ","summary":"Additional cleanup of editor bones","body":"As discussed in the editor channel in RC, additional cleanup for BoneTransformEditor to move editor creation in construction and access theme in NOTIFICATION_THEME_CHANGED","is_cherrypick":false,"cherrypick_hash":"","pull":77096},"e2536d0643cf23fe1854c7eac0ecdb0295bb82e6":{"hash":"e2536d0643cf23fe1854c7eac0ecdb0295bb82e6","is_merge":false,"authored_by":["MDQ6VXNlcjg5MjE4MA=="],"author_raw":"Nikola Bunjevac ","committer_raw":"Nikola Bunjevac ","summary":"Fix RichTextLabel character line and paragraph index getters","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76759},"f40a5fc3f6bd7df17dd4d426b46a364c85a6330a":{"hash":"f40a5fc3f6bd7df17dd4d426b46a364c85a6330a","is_merge":false,"authored_by":["MDQ6VXNlcjUzODg3NjYy"],"author_raw":"Nong Van Tinh ","committer_raw":"Nong Van Tinh ","summary":"Expose 'Reimport' on right-click context menu in the FileSystem panel","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75137},"fb5cb735a2edd58ffba16f18dda242a13ffe253a":{"hash":"fb5cb735a2edd58ffba16f18dda242a13ffe253a","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Fixed edge cases of nearest_po2 function","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72091},"f68beeb7faf060c74550e93dccaf27115c60a8ee":{"hash":"f68beeb7faf060c74550e93dccaf27115c60a8ee","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Improvements to GDScript identifier tokenization","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73226},"5a9d7fd8a6a6964082c6d502da3c7a0c4bca8128":{"hash":"5a9d7fd8a6a6964082c6d502da3c7a0c4bca8128","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix Image.convert() overwriting custom mipmaps","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74238},"4c2915e3e53545b5159e5134d32d30809152c886":{"hash":"4c2915e3e53545b5159e5134d32d30809152c886","is_merge":false,"authored_by":["U_kgDOBiijBA"],"author_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","committer_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","summary":"Remove unused threaded_array_processor.h","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74012},"faf62ba0ccdae573c651a15d24cb1fc19ae72eca":{"hash":"faf62ba0ccdae573c651a15d24cb1fc19ae72eca","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Add DEPTH to the visual shader output (for spatial mode)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73691},"97bd6c05396bc2fb71f858e0ebd4cba4b4327499":{"hash":"97bd6c05396bc2fb71f858e0ebd4cba4b4327499","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Don't save scripts when exiting editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73641},"071499ac0d8e33e6f269437c3ce4fab52cc43f90":{"hash":"071499ac0d8e33e6f269437c3ce4fab52cc43f90","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":"Fix ZIPReader failing to open empty zip files","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73310},"db48df3e6ecc7f31c3704f95dfe3267d26a9fdbf":{"hash":"db48df3e6ecc7f31c3704f95dfe3267d26a9fdbf","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":"Ensure MainLoop and its custom script is set right after it's resolved","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70771}},"pulls":{"35555":{"id":"MDExOlB1bGxSZXF1ZXN0MzY3MTM2ODUw","public_id":35555,"url":"https://github.com/godotengine/godot/pull/35555","diff_url":"https://github.com/godotengine/godot/pull/35555.diff","patch_url":"https://github.com/godotengine/godot/pull/35555.patch","title":"Add a \"version\" project setting and use it in new export presets","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2020-01-25T17:40:36Z","updated_at":"2023-08-04T22:49:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["ad4480bf2e6c0ff0c4694c7ce8f302376d84be69"]},"36493":{"id":"MDExOlB1bGxSZXF1ZXN0Mzc4NzUzMTI4","public_id":36493,"url":"https://github.com/godotengine/godot/pull/36493","diff_url":"https://github.com/godotengine/godot/pull/36493.diff","patch_url":"https://github.com/godotengine/godot/pull/36493.patch","title":"Add option to allow echo events in menu shortcuts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2020-02-23T21:28:24Z","updated_at":"2023-08-17T09:32:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["3dd881b4e423a28c5d6e8829a0b415fea80ac601"]},"39364":{"id":"MDExOlB1bGxSZXF1ZXN0NDMwMDYwMTQz","public_id":39364,"url":"https://github.com/godotengine/godot/pull/39364","diff_url":"https://github.com/godotengine/godot/pull/39364.diff","patch_url":"https://github.com/godotengine/godot/pull/39364.patch","title":"Replace all flags with one value when holding Ctrl/Cmd in the layers editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2020-06-07T13:17:56Z","updated_at":"2023-09-05T13:56:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["81d603ad0ef0ee40890a60d32271d61ab88dafad"]},"42100":{"id":"MDExOlB1bGxSZXF1ZXN0NDg3NDY5NDk4","public_id":42100,"url":"https://github.com/godotengine/godot/pull/42100","diff_url":"https://github.com/godotengine/godot/pull/42100.diff","patch_url":"https://github.com/godotengine/godot/pull/42100.patch","title":"Document when to use `_unhandled_key_input` over `_unhandled_input`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2020-09-15T18:15:24Z","updated_at":"2023-09-14T13:29:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["bc33add262d69db78e6994acd2dfcb914f137f23"]},"44557":{"id":"MDExOlB1bGxSZXF1ZXN0NTQzMTQwMjgw","public_id":44557,"url":"https://github.com/godotengine/godot/pull/44557","diff_url":"https://github.com/godotengine/godot/pull/44557.diff","patch_url":"https://github.com/godotengine/godot/pull/44557.patch","title":"Improve `CodeEdit`'s toggle comments behavior","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk5NjQ4ODY=","created_at":"2020-12-20T22:17:42Z","updated_at":"2023-07-20T15:24:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b0df2e15523d9c9b45a075bf1d23d58e2913fe62"]},"45152":{"id":"MDExOlB1bGxSZXF1ZXN0NTU0MDA2NDMz","public_id":45152,"url":"https://github.com/godotengine/godot/pull/45152","diff_url":"https://github.com/godotengine/godot/pull/45152.diff","patch_url":"https://github.com/godotengine/godot/pull/45152.patch","title":"PulseAudio: Remove `get_latency()` caching","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzOTc2NjI=","created_at":"2021-01-13T08:17:17Z","updated_at":"2023-08-04T15:01:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["9e844cc0c8cc305c515a8c09d91b5d95639e71ba"]},"46125":{"id":"MDExOlB1bGxSZXF1ZXN0NTc1MDE4Mzg5","public_id":46125,"url":"https://github.com/godotengine/godot/pull/46125","diff_url":"https://github.com/godotengine/godot/pull/46125.diff","patch_url":"https://github.com/godotengine/godot/pull/46125.patch","title":"Check parameter validity in `Object::set_script`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0NDE1NTI1","created_at":"2021-02-17T15:50:01Z","updated_at":"2023-07-10T15:49:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9c6c2f09e07e65f7819920c4954a7fd54b37d3f6"]},"47499":{"id":"MDExOlB1bGxSZXF1ZXN0NjAzOTE4NDE0","public_id":47499,"url":"https://github.com/godotengine/godot/pull/47499","diff_url":"https://github.com/godotengine/godot/pull/47499.diff","patch_url":"https://github.com/godotengine/godot/pull/47499.patch","title":"[macOS, sandbox] Implement optional native file selection dialog support for sandboxed apps.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2021-03-30T15:03:33Z","updated_at":"2023-07-17T12:22:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["4790da7900bac721cb6650dfa873800d53a67739"]},"48800":{"id":"MDExOlB1bGxSZXF1ZXN0NjQ2MDc3NzA2","public_id":48800,"url":"https://github.com/godotengine/godot/pull/48800","diff_url":"https://github.com/godotengine/godot/pull/48800.diff","patch_url":"https://github.com/godotengine/godot/pull/48800.patch","title":"Check if input marked handled before processing additional CollisionObjects","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2021-05-17T18:26:59Z","updated_at":"2023-09-26T21:05:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["3a7eda8f870999866cb8e3020e4bc7b55214d6a6"]},"49524":{"id":"MDExOlB1bGxSZXF1ZXN0NjY4NzIxMTM3","public_id":49524,"url":"https://github.com/godotengine/godot/pull/49524","diff_url":"https://github.com/godotengine/godot/pull/49524.diff","patch_url":"https://github.com/godotengine/godot/pull/49524.patch","title":"Document editor import options in the class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-06-12T02:57:29Z","updated_at":"2023-07-13T03:12:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["8352122e70ec2a582af9a713791eabbbcb935c10"]},"50674":{"id":"MDExOlB1bGxSZXF1ZXN0NjkzOTM3NzEz","public_id":50674,"url":"https://github.com/godotengine/godot/pull/50674","diff_url":"https://github.com/godotengine/godot/pull/50674.diff","patch_url":"https://github.com/godotengine/godot/pull/50674.patch","title":"Reorganize buttons in the project manager","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNTcxODIw","created_at":"2021-07-20T23:45:22Z","updated_at":"2023-08-01T01:34:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["40eeeb9191196e338c634222b4b761407cc87798"]},"51478":{"id":"MDExOlB1bGxSZXF1ZXN0NzA3NTMyMjUz","public_id":51478,"url":"https://github.com/godotengine/godot/pull/51478","diff_url":"https://github.com/godotengine/godot/pull/51478.diff","patch_url":"https://github.com/godotengine/godot/pull/51478.patch","title":"Streamline the project import workflow.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNTcxODIw","created_at":"2021-08-10T17:45:47Z","updated_at":"2023-09-01T21:04:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4b8163586b313f9cb93d68a7c254844d640f45c0"]},"51863":{"id":"MDExOlB1bGxSZXF1ZXN0NzE1NDQyMjgx","public_id":51863,"url":"https://github.com/godotengine/godot/pull/51863","diff_url":"https://github.com/godotengine/godot/pull/51863.diff","patch_url":"https://github.com/godotengine/godot/pull/51863.patch","title":"Improve shader editor templates to be more descriptive","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-08-18T21:56:22Z","updated_at":"2023-07-21T16:21:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["02bf74a954eecc7aae33a71a64f3682a832e29c9"]},"53104":{"id":"PR_kwDOAO6SJc4sSJd3","public_id":53104,"url":"https://github.com/godotengine/godot/pull/53104","diff_url":"https://github.com/godotengine/godot/pull/53104.diff","patch_url":"https://github.com/godotengine/godot/pull/53104.patch","title":"Readd a Camera3D icon gizmo to the 3D editor, renew Camera2D/3D icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-09-26T21:56:49Z","updated_at":"2023-08-12T08:39:54Z","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":["e21388d9f484aeb2df802762a0ef2b95f60f271a"]},"54071":{"id":"PR_kwDOAO6SJc4tf1lG","public_id":54071,"url":"https://github.com/godotengine/godot/pull/54071","diff_url":"https://github.com/godotengine/godot/pull/54071.diff","patch_url":"https://github.com/godotengine/godot/pull/54071.patch","title":"Focus current node after connecting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2021-10-21T14:10:14Z","updated_at":"2023-07-10T15:27:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d17c522991159260b95621a45383fde408eb83c9"]},"54524":{"id":"PR_kwDOAO6SJc4uAWsC","public_id":54524,"url":"https://github.com/godotengine/godot/pull/54524","diff_url":"https://github.com/godotengine/godot/pull/54524.diff","patch_url":"https://github.com/godotengine/godot/pull/54524.patch","title":"Skip keyframe creation dialog when holding Shift in the animation editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-11-02T21:35:49Z","updated_at":"2023-07-27T06:09:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["5e117ee7bfe55d2c2d559fc8e0ed99de86ea29fe"]},"58389":{"id":"PR_kwDOAO6SJc4zOgWj","public_id":58389,"url":"https://github.com/godotengine/godot/pull/58389","diff_url":"https://github.com/godotengine/godot/pull/58389.diff","patch_url":"https://github.com/godotengine/godot/pull/58389.patch","title":"Implement numeric blender-style transforms.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTYyMzE=","created_at":"2022-02-21T12:55:13Z","updated_at":"2023-08-11T10:51:57Z","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":["d6a83a6bac2e452cd00d8503507bb4b63b70bbff"]},"59467":{"id":"PR_kwDOAO6SJc408v8_","public_id":59467,"url":"https://github.com/godotengine/godot/pull/59467","diff_url":"https://github.com/godotengine/godot/pull/59467.diff","patch_url":"https://github.com/godotengine/godot/pull/59467.patch","title":"Wrap mouse for blender-style transforms.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTYyMzE=","created_at":"2022-03-24T12:52:57Z","updated_at":"2023-07-21T15:31:58Z","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":["90bddd21c81bd2e4cf35cdf731070ce8334fef30"]},"61818":{"id":"PR_kwDOAO6SJc45VNyb","public_id":61818,"url":"https://github.com/godotengine/godot/pull/61818","diff_url":"https://github.com/godotengine/godot/pull/61818.diff","patch_url":"https://github.com/godotengine/godot/pull/61818.patch","title":"Made hidden ProjectSettings groups more explicit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-06-08T16:00:36Z","updated_at":"2023-08-29T13:32:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2cd63a1ef06dc5880eb67ac268b2557a27b98390"]},"61910":{"id":"PR_kwDOAO6SJc45e30l","public_id":61910,"url":"https://github.com/godotengine/godot/pull/61910","diff_url":"https://github.com/godotengine/godot/pull/61910.diff","patch_url":"https://github.com/godotengine/godot/pull/61910.patch","title":"Fix directional LightmapGI being too dark with static lights","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-06-10T17:42:44Z","updated_at":"2023-09-25T15:45:21Z","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":["7831eedf1c24805e6efdd5b7ee659c2095eaa765"]},"62038":{"id":"PR_kwDOAO6SJc45pbgS","public_id":62038,"url":"https://github.com/godotengine/godot/pull/62038","diff_url":"https://github.com/godotengine/godot/pull/62038.diff","patch_url":"https://github.com/godotengine/godot/pull/62038.patch","title":"Add `settings_changed` signal to ProjectSettings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-06-14T16:36:05Z","updated_at":"2023-08-10T13:03:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxMzQ5NjEzMTI0","name":"for pr meeting","color":"#88f795"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c5ec847aa0230cd4fa090c2cbd1b1e9638a9253e"]},"62652":{"id":"PR_kwDOAO6SJc46vzVn","public_id":62652,"url":"https://github.com/godotengine/godot/pull/62652","diff_url":"https://github.com/godotengine/godot/pull/62652.diff","patch_url":"https://github.com/godotengine/godot/pull/62652.patch","title":"SCons: Add `object_prefix` option","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzMzQ1ODA=","created_at":"2022-07-02T23:40:57Z","updated_at":"2023-10-05T21:08:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["a1e5ab6644d2a56e92a90b13a422c7471fe9c454"]},"63634":{"id":"PR_kwDOAO6SJc48VMW5","public_id":63634,"url":"https://github.com/godotengine/godot/pull/63634","diff_url":"https://github.com/godotengine/godot/pull/63634.diff","patch_url":"https://github.com/godotengine/godot/pull/63634.patch","title":"Expose and rename ItemList's `_check_shape_changed` to `force_update_list_size`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzMTU0NDY=","created_at":"2022-07-29T17:04:51Z","updated_at":"2023-09-22T01:45:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["421e8c54557959e3c76db0be25680b31d1144842"]},"63826":{"id":"PR_kwDOAO6SJc48gdN1","public_id":63826,"url":"https://github.com/godotengine/godot/pull/63826","diff_url":"https://github.com/godotengine/godot/pull/63826.diff","patch_url":"https://github.com/godotengine/godot/pull/63826.patch","title":"Add `clipboard_has/get_image` methods to DisplayServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwMTk2NjAx","created_at":"2022-08-02T13:45:35Z","updated_at":"2023-10-10T12:36:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["c13e3a9fb00f2935d45e7c1fc877ae5db9ef3655"]},"65011":{"id":"PR_kwDOAO6SJc497cuq","public_id":65011,"url":"https://github.com/godotengine/godot/pull/65011","diff_url":"https://github.com/godotengine/godot/pull/65011.diff","patch_url":"https://github.com/godotengine/godot/pull/65011.patch","title":"Fix the behavior of the resource property of the sub-scene root node on instantiation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2022-08-28T23:54:07Z","updated_at":"2023-09-08T10:47:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bd42d337df4c1187b1b813f2a727823105775207"]},"65558":{"id":"PR_kwDOAO6SJc4-ppVr","public_id":65558,"url":"https://github.com/godotengine/godot/pull/65558","diff_url":"https://github.com/godotengine/godot/pull/65558.diff","patch_url":"https://github.com/godotengine/godot/pull/65558.patch","title":"Allow enter key to add properties to replication editor list","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjI1Mzkx","created_at":"2022-09-09T04:49:45Z","updated_at":"2023-08-30T10:18:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["8f80ebc035bf1d05360e3f27ddd859048afc71d5"]},"66170":{"id":"PR_kwDOAO6SJc4_SiCl","public_id":66170,"url":"https://github.com/godotengine/godot/pull/66170","diff_url":"https://github.com/godotengine/godot/pull/66170.diff","patch_url":"https://github.com/godotengine/godot/pull/66170.patch","title":"Disallow invalid escape sequences in `JSON.parse`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2022-09-20T16:32:00Z","updated_at":"2023-07-12T13:25:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["427b293c7d2c40f92f4bf2a3a744659896b8120b"]},"66553":{"id":"PR_kwDOAO6SJc4_yhFk","public_id":66553,"url":"https://github.com/godotengine/godot/pull/66553","diff_url":"https://github.com/godotengine/godot/pull/66553.diff","patch_url":"https://github.com/godotengine/godot/pull/66553.patch","title":"Add Duplicate Lines shortcut to CodeTextEditor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1NDk5NzIx","created_at":"2022-09-28T15:27:35Z","updated_at":"2023-10-03T19:58:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d2e651f403b7f583a66e37ef0331362ad70fd1c3"]},"67080":{"id":"PR_kwDOAO6SJc5AbuR0","public_id":67080,"url":"https://github.com/godotengine/godot/pull/67080","diff_url":"https://github.com/godotengine/godot/pull/67080.diff","patch_url":"https://github.com/godotengine/godot/pull/67080.patch","title":"Reimplement Resource.`_setup_local_to_scene` & deprecate signal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-10-08T12:54:57Z","updated_at":"2023-09-27T12:06:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["79ce0c6e8052c065d88dbce5a2b7ff0d63fac3a7"]},"67082":{"id":"PR_kwDOAO6SJc5AbvXL","public_id":67082,"url":"https://github.com/godotengine/godot/pull/67082","diff_url":"https://github.com/godotengine/godot/pull/67082.diff","patch_url":"https://github.com/godotengine/godot/pull/67082.patch","title":"Deprecate `Resource.setup_local_to_scene`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-10-08T13:17:16Z","updated_at":"2023-09-18T12:48:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0af24670291b5b7c3b22baa47a9988d317e8d954"]},"67304":{"id":"PR_kwDOAO6SJc5ApRqy","public_id":67304,"url":"https://github.com/godotengine/godot/pull/67304","diff_url":"https://github.com/godotengine/godot/pull/67304.diff","patch_url":"https://github.com/godotengine/godot/pull/67304.patch","title":"Allow readonly and writeonly C# properties to be accessed from GDScript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNTQyNDc=","created_at":"2022-10-12T11:45:11Z","updated_at":"2023-09-26T14:37:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["41cf94e8b61ee81fc0e682f2ee4ea2c6df893d37"]},"67503":{"id":"PR_kwDOAO6SJc5A4ItU","public_id":67503,"url":"https://github.com/godotengine/godot/pull/67503","diff_url":"https://github.com/godotengine/godot/pull/67503.diff","patch_url":"https://github.com/godotengine/godot/pull/67503.patch","title":"Add `_get_unsaved_status()` method to EditorPlugin and implement it for script and shader editors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-10-16T17:44:54Z","updated_at":"2023-10-09T17:33:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["b883f3218895ba1992601b1721667823a99bca62","000471ee5691fa6f6a212944084d3aa434acc5b8","6dc5dc3479f7758d6f52038659ebefbd9ae4d3a4"]},"67512":{"id":"PR_kwDOAO6SJc5A4Ycq","public_id":67512,"url":"https://github.com/godotengine/godot/pull/67512","diff_url":"https://github.com/godotengine/godot/pull/67512.diff","patch_url":"https://github.com/godotengine/godot/pull/67512.patch","title":"Fix GDExtension classes derived from abstract GDExtension classes always being registered as abstract","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2022-10-16T22:30:15Z","updated_at":"2023-08-25T15:06:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["acf9d4e4de2f3601dd917b51390cceb32600df9d"]},"67791":{"id":"PR_kwDOAO6SJc5BXBzU","public_id":67791,"url":"https://github.com/godotengine/godot/pull/67791","diff_url":"https://github.com/godotengine/godot/pull/67791.diff","patch_url":"https://github.com/godotengine/godot/pull/67791.patch","title":"Refactor `mouse_entered` and `mouse_exited` signals","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2022-10-23T11:52:00Z","updated_at":"2023-10-11T22:33:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["1c3c17c608df7f05ba27a95f4a5ceb5e67f935d7"]},"68140":{"id":"PR_kwDOAO6SJc5CAGEa","public_id":68140,"url":"https://github.com/godotengine/godot/pull/68140","diff_url":"https://github.com/godotengine/godot/pull/68140.diff","patch_url":"https://github.com/godotengine/godot/pull/68140.patch","title":"Add editor setting to toggle automatic code completion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzNzkzMTQ=","created_at":"2022-11-01T20:52:36Z","updated_at":"2023-07-12T15:25:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["68c24f99938ed850e34ec56abc44ab7f2aa0b47e"]},"68259":{"id":"PR_kwDOAO6SJc5CN0i-","public_id":68259,"url":"https://github.com/godotengine/godot/pull/68259","diff_url":"https://github.com/godotengine/godot/pull/68259.diff","patch_url":"https://github.com/godotengine/godot/pull/68259.patch","title":"Add GDExtension support for OpenXR extension wrappers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTg0ODk1","created_at":"2022-11-04T14:37:44Z","updated_at":"2023-07-27T13:31:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["d600e6eb1bc0aad51b61a42ac18861696e63732a"]},"68281":{"id":"PR_kwDOAO6SJc5CQJCh","public_id":68281,"url":"https://github.com/godotengine/godot/pull/68281","diff_url":"https://github.com/godotengine/godot/pull/68281.diff","patch_url":"https://github.com/godotengine/godot/pull/68281.patch","title":"Fix crash when saving resources with circular references","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNzg1","created_at":"2022-11-05T07:10:45Z","updated_at":"2023-07-14T19:36:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["058604f5b845812a8b75a8014a1b243115ad65c7"]},"68396":{"id":"PR_kwDOAO6SJc5CYPMP","public_id":68396,"url":"https://github.com/godotengine/godot/pull/68396","diff_url":"https://github.com/godotengine/godot/pull/68396.diff","patch_url":"https://github.com/godotengine/godot/pull/68396.patch","title":"Extract StyleBoxFlat, StyleBoxTexture and StyleBoxLine in their own file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2022-11-08T02:27:53Z","updated_at":"2023-07-17T13:41:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["a29a6809209f54c412a1774b7bf6d4f5ca28f51f"]},"68460":{"id":"PR_kwDOAO6SJc5CjZ-Y","public_id":68460,"url":"https://github.com/godotengine/godot/pull/68460","diff_url":"https://github.com/godotengine/godot/pull/68460.diff","patch_url":"https://github.com/godotengine/godot/pull/68460.patch","title":"Extract and reorganize texture resource classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2022-11-09T19:33:35Z","updated_at":"2023-07-14T21:38:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7e21eb7e00751851fa96bc99b695d520dbbed9a4"]},"68696":{"id":"PR_kwDOAO6SJc5C9FoV","public_id":68696,"url":"https://github.com/godotengine/godot/pull/68696","diff_url":"https://github.com/godotengine/godot/pull/68696.diff","patch_url":"https://github.com/godotengine/godot/pull/68696.patch","title":"Expose editor viewports in EditorInterface","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzMjc2Ng==","created_at":"2022-11-15T19:26:26Z","updated_at":"2023-10-02T14:24:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["110130bb6957070f24dcd4c654000f5ba7ae5f56"]},"68820":{"id":"PR_kwDOAO6SJc5DL2on","public_id":68820,"url":"https://github.com/godotengine/godot/pull/68820","diff_url":"https://github.com/godotengine/godot/pull/68820.diff","patch_url":"https://github.com/godotengine/godot/pull/68820.patch","title":"Context aware MIDI event printing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDA0OTMy","created_at":"2022-11-18T08:12:35Z","updated_at":"2023-08-28T13:08:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["deaf6c3bb162dfcf33846e16696731a66a0a9ba3"]},"69085":{"id":"PR_kwDOAO6SJc5DmyMq","public_id":69085,"url":"https://github.com/godotengine/godot/pull/69085","diff_url":"https://github.com/godotengine/godot/pull/69085.diff","patch_url":"https://github.com/godotengine/godot/pull/69085.patch","title":"Implement loading DDS textures at run-time (reverted)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzOTAzMg==","created_at":"2022-11-24T00:02:44Z","updated_at":"2023-08-29T16:44:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["34ab1c8a36e61b386c210fb908b9ebfa86513149"]},"69624":{"id":"PR_kwDOAO6SJc5EZAcR","public_id":69624,"url":"https://github.com/godotengine/godot/pull/69624","diff_url":"https://github.com/godotengine/godot/pull/69624.diff","patch_url":"https://github.com/godotengine/godot/pull/69624.patch","title":"Add `type_string()` utility","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcyNDU0OTY3","created_at":"2022-12-05T21:03:01Z","updated_at":"2023-10-03T15:42:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["74c937079c53783da7cff8b7aee05dead7687912"]},"69816":{"id":"PR_kwDOAO6SJc5E7TdJ","public_id":69816,"url":"https://github.com/godotengine/godot/pull/69816","diff_url":"https://github.com/godotengine/godot/pull/69816.diff","patch_url":"https://github.com/godotengine/godot/pull/69816.patch","title":"Overhaul Rect2 & Rect2i Documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-12-09T17:29:37Z","updated_at":"2023-08-03T13:02:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ce95c8362264be4fb7b41beb28b04efeb879f29d"]},"70080":{"id":"PR_kwDOAO6SJc5Ff3BJ","public_id":70080,"url":"https://github.com/godotengine/godot/pull/70080","diff_url":"https://github.com/godotengine/godot/pull/70080.diff","patch_url":"https://github.com/godotengine/godot/pull/70080.patch","title":"Add a type conversion method to Variant Utility and expose to scripting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2022-12-14T22:48:30Z","updated_at":"2023-09-11T14:36:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["22e26967676ae9c85ebabba7e0349c04d9252545","6f7eccc75813c68b2d80cc5f62d0688820e7a068"]},"70329":{"id":"PR_kwDOAO6SJc5F1cRf","public_id":70329,"url":"https://github.com/godotengine/godot/pull/70329","diff_url":"https://github.com/godotengine/godot/pull/70329.diff","patch_url":"https://github.com/godotengine/godot/pull/70329.patch","title":"Allow GDExtension to register unexposed classes.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2022-12-20T03:39:28Z","updated_at":"2023-09-11T14:07:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["41ffe5461fb4760fe102936dfcfa224d8c08b076"]},"70662":{"id":"PR_kwDOAO6SJc5GSLGr","public_id":70662,"url":"https://github.com/godotengine/godot/pull/70662","diff_url":"https://github.com/godotengine/godot/pull/70662.diff","patch_url":"https://github.com/godotengine/godot/pull/70662.patch","title":"Implement iOS one-click deploy.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2022-12-28T07:49:10Z","updated_at":"2023-07-20T20:40:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["7b7f6d45d6ea3528a9d094ff0ac41d14cc324cd3"]},"70771":{"id":"PR_kwDOAO6SJc5Ga8F_","public_id":70771,"url":"https://github.com/godotengine/godot/pull/70771","diff_url":"https://github.com/godotengine/godot/pull/70771.diff","patch_url":"https://github.com/godotengine/godot/pull/70771.patch","title":"Ensure `MainLoop` and its custom script is set right after it's resolved","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2022-12-31T14:06:50Z","updated_at":"2023-07-12T15:35:08Z","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":["db48df3e6ecc7f31c3704f95dfe3267d26a9fdbf"]},"71024":{"id":"PR_kwDOAO6SJc5G4nG0","public_id":71024,"url":"https://github.com/godotengine/godot/pull/71024","diff_url":"https://github.com/godotengine/godot/pull/71024.diff","patch_url":"https://github.com/godotengine/godot/pull/71024.patch","title":"Fix cursor behavior for multiselect in Tree while holding CTRL","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNzI2NjI5","created_at":"2023-01-07T13:15:04Z","updated_at":"2023-09-20T15:35:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["9abbdea95e8ba345ba539782e8aa3c597a99c6d3"]},"71092":{"id":"PR_kwDOAO6SJc5G7uet","public_id":71092,"url":"https://github.com/godotengine/godot/pull/71092","diff_url":"https://github.com/godotengine/godot/pull/71092.diff","patch_url":"https://github.com/godotengine/godot/pull/71092.patch","title":"Improve editing of box collision shapes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-01-09T01:36:57Z","updated_at":"2023-10-09T18:57:55Z","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":["0a9a8c75fae450997f3b690fa779c9005748a943"]},"71233":{"id":"PR_kwDOAO6SJc5HLkgr","public_id":71233,"url":"https://github.com/godotengine/godot/pull/71233","diff_url":"https://github.com/godotengine/godot/pull/71233.diff","patch_url":"https://github.com/godotengine/godot/pull/71233.patch","title":"Add ability to get face index and barycentric coordinates from raycast","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg5NzU0NzEz","created_at":"2023-01-11T18:23:48Z","updated_at":"2023-09-09T19:21:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["af7f787c6ed3ac39f61ca0e346256a5aa6a00289"]},"71394":{"id":"PR_kwDOAO6SJc5HYS4Y","public_id":71394,"url":"https://github.com/godotengine/godot/pull/71394","diff_url":"https://github.com/godotengine/godot/pull/71394.diff","patch_url":"https://github.com/godotengine/godot/pull/71394.patch","title":"Fix ImageTextureLayered serialization issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0MTQ5Mw==","created_at":"2023-01-14T13:23:00Z","updated_at":"2023-07-28T10:57:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["f37c2b5be2b0388fa8871926046955d282391a74"]},"71519":{"id":"PR_kwDOAO6SJc5He5Bk","public_id":71519,"url":"https://github.com/godotengine/godot/pull/71519","diff_url":"https://github.com/godotengine/godot/pull/71519.diff","patch_url":"https://github.com/godotengine/godot/pull/71519.patch","title":"Fix code completion override of home and end keys","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-01-16T17:01:28Z","updated_at":"2023-10-09T13:43:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["25cbb682f5a9bb860a7d6b64b20ff976a6762c43"]},"71905":{"id":"PR_kwDOAO6SJc5IT2Cs","public_id":71905,"url":"https://github.com/godotengine/godot/pull/71905","diff_url":"https://github.com/godotengine/godot/pull/71905.diff","patch_url":"https://github.com/godotengine/godot/pull/71905.patch","title":"Replace Ctrl in editor shortcuts with Cmd or Ctrl depending on platform","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-01-23T09:33:36Z","updated_at":"2023-09-20T11:14:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["6afadbaa9f91ef69aea2c91f154f1e299e9cc863"]},"71915":{"id":"PR_kwDOAO6SJc5IVIdi","public_id":71915,"url":"https://github.com/godotengine/godot/pull/71915","diff_url":"https://github.com/godotengine/godot/pull/71915.diff","patch_url":"https://github.com/godotengine/godot/pull/71915.patch","title":"Overhaul the Gradient Editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-01-23T14:03:42Z","updated_at":"2023-09-24T21:48:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["7b869697196819a4caa13e1cf4809460260ac708"]},"72091":{"id":"PR_kwDOAO6SJc5IjpRw","public_id":72091,"url":"https://github.com/godotengine/godot/pull/72091","diff_url":"https://github.com/godotengine/godot/pull/72091.diff","patch_url":"https://github.com/godotengine/godot/pull/72091.patch","title":"Improve documentation of `nearest_po2()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-01-26T01:05:55Z","updated_at":"2023-08-07T16:20:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fb5cb735a2edd58ffba16f18dda242a13ffe253a"]},"72248":{"id":"PR_kwDOAO6SJc5Iu81j","public_id":72248,"url":"https://github.com/godotengine/godot/pull/72248","diff_url":"https://github.com/godotengine/godot/pull/72248.diff","patch_url":"https://github.com/godotengine/godot/pull/72248.patch","title":"Ensure that SceneTree is initialized and finalized at correct time","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMjM3Mzk=","created_at":"2023-01-28T12:25:52Z","updated_at":"2023-07-14T13:01:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["83f065c0ef921d2ef520bb355a25e2bbf487e231"]},"72346":{"id":"PR_kwDOAO6SJc5IxYZB","public_id":72346,"url":"https://github.com/godotengine/godot/pull/72346","diff_url":"https://github.com/godotengine/godot/pull/72346.diff","patch_url":"https://github.com/godotengine/godot/pull/72346.patch","title":"Avoid sorting CallableCustomMethodPointers by their actual address values","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-01-30T02:13:51Z","updated_at":"2023-07-26T18:08:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5cc961627de43b592b1c69c5367d7ab9fb43a732"]},"72664":{"id":"PR_kwDOAO6SJc5JNSK0","public_id":72664,"url":"https://github.com/godotengine/godot/pull/72664","diff_url":"https://github.com/godotengine/godot/pull/72664.diff","patch_url":"https://github.com/godotengine/godot/pull/72664.patch","title":"Add more useful Visual Shader nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4MDc3ODM3","created_at":"2023-02-03T14:30:34Z","updated_at":"2023-07-26T17:58:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["65b0989f6805266f37036bc94e57e4b815ed19db"]},"72729":{"id":"PR_kwDOAO6SJc5JRI--","public_id":72729,"url":"https://github.com/godotengine/godot/pull/72729","diff_url":"https://github.com/godotengine/godot/pull/72729.diff","patch_url":"https://github.com/godotengine/godot/pull/72729.patch","title":"Add build option to enable MP1 and MP2 support in minimp3","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0MTQ5Mw==","created_at":"2023-02-04T19:22:46Z","updated_at":"2023-10-03T19:07:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["36ff0591f2960726c6563e3af4d6ca5faf0a4a0d"]},"72751":{"id":"PR_kwDOAO6SJc5JRzAn","public_id":72751,"url":"https://github.com/godotengine/godot/pull/72751","diff_url":"https://github.com/godotengine/godot/pull/72751.diff","patch_url":"https://github.com/godotengine/godot/pull/72751.patch","title":"Highlight doc comments in a different color","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-02-05T10:23:38Z","updated_at":"2023-10-10T04:43:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["de7cbe87894cc9eaea1f3057fff7fe98f66aad25"]},"72784":{"id":"PR_kwDOAO6SJc5JTpF1","public_id":72784,"url":"https://github.com/godotengine/godot/pull/72784","diff_url":"https://github.com/godotengine/godot/pull/72784.diff","patch_url":"https://github.com/godotengine/godot/pull/72784.patch","title":"Implement parallel `for_range()` for easier multithreading (reverted)","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-02-06T05:34:04Z","updated_at":"2023-07-27T13:33:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e28868e30cd478e878d0a8331e17e2cf90039558"]},"72831":{"id":"PR_kwDOAO6SJc5JbMhH","public_id":72831,"url":"https://github.com/godotengine/godot/pull/72831","diff_url":"https://github.com/godotengine/godot/pull/72831.diff","patch_url":"https://github.com/godotengine/godot/pull/72831.patch","title":"[macOS/Windows] Add optional ANGLE backed OpenGL renderer support (runtime backend selection).","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-02-07T11:59:11Z","updated_at":"2023-10-04T17:16:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["1887a9df19ea689bfb69f55454f0598bd09ab95f"]},"73196":{"id":"PR_kwDOAO6SJc5J0ApC","public_id":73196,"url":"https://github.com/godotengine/godot/pull/73196","diff_url":"https://github.com/godotengine/godot/pull/73196.diff","patch_url":"https://github.com/godotengine/godot/pull/73196.patch","title":"Fix jumping to function definition using `Ctrl+LMB` or the \"Lookup Symbol\" button","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcWjlw","created_at":"2023-02-13T04:39:39Z","updated_at":"2023-10-04T19:06:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["56e2fad31927e40406bc888aab99fa8f3f417d1f"]},"73226":{"id":"PR_kwDOAO6SJc5J20vp","public_id":73226,"url":"https://github.com/godotengine/godot/pull/73226","diff_url":"https://github.com/godotengine/godot/pull/73226.diff","patch_url":"https://github.com/godotengine/godot/pull/73226.patch","title":"Improve GDScript identifier tokenization","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-02-13T14:39:16Z","updated_at":"2023-07-31T19:16:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["f68beeb7faf060c74550e93dccaf27115c60a8ee"]},"73257":{"id":"PR_kwDOAO6SJc5J5UkJ","public_id":73257,"url":"https://github.com/godotengine/godot/pull/73257","diff_url":"https://github.com/godotengine/godot/pull/73257.diff","patch_url":"https://github.com/godotengine/godot/pull/73257.patch","title":"C#: Support exporting for Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-02-13T23:17:03Z","updated_at":"2023-09-15T01:10:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["f759cc00a3fa0996dcecf703564bf70a3fcb3b7c","7c456d2d0d501add3db09cce14386209c1baec9d","777d959e05ae612555ec95102fa9b2ce7552bb4e"]},"73310":{"id":"PR_kwDOAO6SJc5J-67-","public_id":73310,"url":"https://github.com/godotengine/godot/pull/73310","diff_url":"https://github.com/godotengine/godot/pull/73310.diff","patch_url":"https://github.com/godotengine/godot/pull/73310.patch","title":"Fix `ZIPReader` failing to open empty zip files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-02-14T22:00:14Z","updated_at":"2023-07-12T15:35:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["071499ac0d8e33e6f269437c3ce4fab52cc43f90"]},"73443":{"id":"PR_kwDOAO6SJc5KJBQr","public_id":73443,"url":"https://github.com/godotengine/godot/pull/73443","diff_url":"https://github.com/godotengine/godot/pull/73443.diff","patch_url":"https://github.com/godotengine/godot/pull/73443.patch","title":"Allow unbundling OpenXR (for Linux distros)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-02-16T15:24:12Z","updated_at":"2023-09-20T20:36:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["34a07b81ae640dc877a47091ca9a63d1a2cba07b"]},"73477":{"id":"PR_kwDOAO6SJc5KLoRR","public_id":73477,"url":"https://github.com/godotengine/godot/pull/73477","diff_url":"https://github.com/godotengine/godot/pull/73477.diff","patch_url":"https://github.com/godotengine/godot/pull/73477.patch","title":"Add Unit tests for viewport.cpp Physics 2D Picking","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-02-17T02:28:06Z","updated_at":"2023-08-07T13:05:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["9014e9e424ef5b2dc7039aec020fb9316085e0e1"]},"73641":{"id":"PR_kwDOAO6SJc5KXkWW","public_id":73641,"url":"https://github.com/godotengine/godot/pull/73641","diff_url":"https://github.com/godotengine/godot/pull/73641.diff","patch_url":"https://github.com/godotengine/godot/pull/73641.patch","title":"Don't save scripts when exiting editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-02-20T18:31:38Z","updated_at":"2023-07-21T15:20:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["97bd6c05396bc2fb71f858e0ebd4cba4b4327499"]},"73691":{"id":"PR_kwDOAO6SJc5KcuiN","public_id":73691,"url":"https://github.com/godotengine/godot/pull/73691","diff_url":"https://github.com/godotengine/godot/pull/73691.diff","patch_url":"https://github.com/godotengine/godot/pull/73691.patch","title":"Add DEPTH to the visual shader output (for spatial mode)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-02-21T17:23:11Z","updated_at":"2023-07-14T18:32:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["faf62ba0ccdae573c651a15d24cb1fc19ae72eca"]},"73777":{"id":"PR_kwDOAO6SJc5Ki-hv","public_id":73777,"url":"https://github.com/godotengine/godot/pull/73777","diff_url":"https://github.com/godotengine/godot/pull/73777.diff","patch_url":"https://github.com/godotengine/godot/pull/73777.patch","title":"Add a Linux ThreadSanitizer job to CI","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-02-22T19:41:49Z","updated_at":"2023-08-07T21:25:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["8b78ad5fc4f6c6cb955df9a11adf58f20c9ae29e"]},"73813":{"id":"PR_kwDOAO6SJc5Kl_8Z","public_id":73813,"url":"https://github.com/godotengine/godot/pull/73813","diff_url":"https://github.com/godotengine/godot/pull/73813.diff","patch_url":"https://github.com/godotengine/godot/pull/73813.patch","title":"Greatly improve Y-sort performance on TileMaps","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-02-23T10:46:01Z","updated_at":"2023-09-25T20:49:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["30b94bb8ab0b51e1ba20b319ed46f43ee2147cd1"]},"73999":{"id":"PR_kwDOAO6SJc5Kx06V","public_id":73999,"url":"https://github.com/godotengine/godot/pull/73999","diff_url":"https://github.com/godotengine/godot/pull/73999.diff","patch_url":"https://github.com/godotengine/godot/pull/73999.patch","title":"Abort on startup with a visible alert if required Vulkan features are missing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-02-26T19:08:05Z","updated_at":"2023-08-17T13:50:44Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["ce57c2379c16142b2ee910071f96476105afb684"]},"74012":{"id":"PR_kwDOAO6SJc5KyIbJ","public_id":74012,"url":"https://github.com/godotengine/godot/pull/74012","diff_url":"https://github.com/godotengine/godot/pull/74012.diff","patch_url":"https://github.com/godotengine/godot/pull/74012.patch","title":"Remove unused `threaded_array_processor.h`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-02-27T00:28:28Z","updated_at":"2023-07-08T17:52:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4c2915e3e53545b5159e5134d32d30809152c886"]},"74026":{"id":"PR_kwDOAO6SJc5KzJqh","public_id":74026,"url":"https://github.com/godotengine/godot/pull/74026","diff_url":"https://github.com/godotengine/godot/pull/74026.diff","patch_url":"https://github.com/godotengine/godot/pull/74026.patch","title":"Fix conversion of hex color strings in project converter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc0MjIzNzkx","created_at":"2023-02-27T06:24:11Z","updated_at":"2023-09-29T17:59:00Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d94ad09903a9716a20dc261ace633040a9e7bc61"]},"74142":{"id":"PR_kwDOAO6SJc5K_Mds","public_id":74142,"url":"https://github.com/godotengine/godot/pull/74142","diff_url":"https://github.com/godotengine/godot/pull/74142.diff","patch_url":"https://github.com/godotengine/godot/pull/74142.patch","title":"Expose and document `Image.get_mipmap_count()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-03-01T02:51:03Z","updated_at":"2023-09-20T15:59:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["16c3a19d91aa2e8654fc477e8b9ee59c6122a960"]},"74238":{"id":"PR_kwDOAO6SJc5LI3BI","public_id":74238,"url":"https://github.com/godotengine/godot/pull/74238","diff_url":"https://github.com/godotengine/godot/pull/74238.diff","patch_url":"https://github.com/godotengine/godot/pull/74238.patch","title":"Fix `Image.convert()` overwriting custom mipmaps","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-03-02T15:08:59Z","updated_at":"2023-07-21T06:41:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5a9d7fd8a6a6964082c6d502da3c7a0c4bca8128"]},"74250":{"id":"PR_kwDOAO6SJc5LKQNE","public_id":74250,"url":"https://github.com/godotengine/godot/pull/74250","diff_url":"https://github.com/godotengine/godot/pull/74250.diff","patch_url":"https://github.com/godotengine/godot/pull/74250.patch","title":"ItemList: Clarify distinction between disabled and selected in sending signals","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMzA4MzA=","created_at":"2023-03-02T19:50:28Z","updated_at":"2023-08-17T09:29:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fa63107bd1818b707a9d3f7e49889f0be065b1dd"]},"74382":{"id":"PR_kwDOAO6SJc5LSsOe","public_id":74382,"url":"https://github.com/godotengine/godot/pull/74382","diff_url":"https://github.com/godotengine/godot/pull/74382.diff","patch_url":"https://github.com/godotengine/godot/pull/74382.patch","title":"Allow changing feature profile via `EditorInterface`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2023-03-04T19:38:29Z","updated_at":"2023-07-24T17:45:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["8e0e81ced34c3a443710a597e0184353336be2d1"]},"74588":{"id":"PR_kwDOAO6SJc5LiWAC","public_id":74588,"url":"https://github.com/godotengine/godot/pull/74588","diff_url":"https://github.com/godotengine/godot/pull/74588.diff","patch_url":"https://github.com/godotengine/godot/pull/74588.patch","title":"Support numeric/binary hash comparison for floats derived from Variants (as well as existing semantic comparison)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4NTQ0MjYz","created_at":"2023-03-08T03:42:32Z","updated_at":"2023-09-27T12:05:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ee272546020ffdbc0ab565c14d047a329d4c1ea2"]},"74717":{"id":"PR_kwDOAO6SJc5LxDVE","public_id":74717,"url":"https://github.com/godotengine/godot/pull/74717","diff_url":"https://github.com/godotengine/godot/pull/74717.diff","patch_url":"https://github.com/godotengine/godot/pull/74717.patch","title":"Add separate editor plugin for TileMap and TileSet","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-10T13:14:40Z","updated_at":"2023-07-27T17:12:37Z","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":["ec24d50469e9c68406ded7455fd03243432e8642"]},"74737":{"id":"PR_kwDOAO6SJc5LyYId","public_id":74737,"url":"https://github.com/godotengine/godot/pull/74737","diff_url":"https://github.com/godotengine/godot/pull/74737.diff","patch_url":"https://github.com/godotengine/godot/pull/74737.patch","title":"Support shader preprocessor concatenation symbol","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5MTg1NDk=","created_at":"2023-03-10T17:41:42Z","updated_at":"2023-08-08T15:07:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["6e1f68109be810ab9e99bc5f00273e91be3a3be5"]},"74809":{"id":"PR_kwDOAO6SJc5L1Peh","public_id":74809,"url":"https://github.com/godotengine/godot/pull/74809","diff_url":"https://github.com/godotengine/godot/pull/74809.diff","patch_url":"https://github.com/godotengine/godot/pull/74809.patch","title":"Add coloring for completion of vector components","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-03-12T07:38:07Z","updated_at":"2023-09-04T08:11:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["35802374acb826751f03dd2180b64e89f467e99d"]},"74843":{"id":"PR_kwDOAO6SJc5L2Dqf","public_id":74843,"url":"https://github.com/godotengine/godot/pull/74843","diff_url":"https://github.com/godotengine/godot/pull/74843.diff","patch_url":"https://github.com/godotengine/godot/pull/74843.patch","title":"Add code region folding to CodeEdit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2NDk5OTg=","created_at":"2023-03-12T22:58:47Z","updated_at":"2023-09-12T06:54:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["67dce301aa79448b29dc418c9122ca08c6f96413"]},"74995":{"id":"PR_kwDOAO6SJc5MPbu-","public_id":74995,"url":"https://github.com/godotengine/godot/pull/74995","diff_url":"https://github.com/godotengine/godot/pull/74995.diff","patch_url":"https://github.com/godotengine/godot/pull/74995.patch","title":"GDScript: Add raw string literals (r-strings)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-03-16T18:34:27Z","updated_at":"2023-09-20T11:14:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["2964c7d51cbdaa616841c23d03f4a2f9966554b5"]},"75137":{"id":"PR_kwDOAO6SJc5MbCSE","public_id":75137,"url":"https://github.com/godotengine/godot/pull/75137","diff_url":"https://github.com/godotengine/godot/pull/75137.diff","patch_url":"https://github.com/godotengine/godot/pull/75137.patch","title":"Expose 'Reimport' on right-click context menu in the FileSystem panel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODg3NjYy","created_at":"2023-03-20T07:50:05Z","updated_at":"2023-09-16T13:45: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":["f40a5fc3f6bd7df17dd4d426b46a364c85a6330a"]},"75198":{"id":"PR_kwDOAO6SJc5MlsuW","public_id":75198,"url":"https://github.com/godotengine/godot/pull/75198","diff_url":"https://github.com/godotengine/godot/pull/75198.diff","patch_url":"https://github.com/godotengine/godot/pull/75198.patch","title":"Added `--gpu-index` to `forwardable_cli_arguments`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MDQ1MTMy","created_at":"2023-03-21T21:44:51Z","updated_at":"2023-08-03T13:05:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5592643c57522a9a1877b1ec6d51d1dd7c48ddcd"]},"75216":{"id":"PR_kwDOAO6SJc5MoMWt","public_id":75216,"url":"https://github.com/godotengine/godot/pull/75216","diff_url":"https://github.com/godotengine/godot/pull/75216.diff","patch_url":"https://github.com/godotengine/godot/pull/75216.patch","title":"GDScript: Show script errors from depended scripts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2023-03-22T10:24:14Z","updated_at":"2023-07-28T10:55:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["83b01708b2cbda0cf1080cd8fad8face9f988627"]},"75274":{"id":"PR_kwDOAO6SJc5MxvWp","public_id":75274,"url":"https://github.com/godotengine/godot/pull/75274","diff_url":"https://github.com/godotengine/godot/pull/75274.diff","patch_url":"https://github.com/godotengine/godot/pull/75274.patch","title":"Enhance NodePath property editing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-23T21:02:59Z","updated_at":"2023-10-04T13:54:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["cf36afd9d259977bd5b34109e3f558d9e038a1ff"]},"75303":{"id":"PR_kwDOAO6SJc5M4iYO","public_id":75303,"url":"https://github.com/godotengine/godot/pull/75303","diff_url":"https://github.com/godotengine/godot/pull/75303.diff","patch_url":"https://github.com/godotengine/godot/pull/75303.patch","title":"Show visual-oriented 3D node gizmos only when selected","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-25T02:47:53Z","updated_at":"2023-09-19T12:56:55Z","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":["1024ba0c0d52822acf1e77a791392e9b7f52d225"]},"75382":{"id":"PR_kwDOAO6SJc5M8xqI","public_id":75382,"url":"https://github.com/godotengine/godot/pull/75382","diff_url":"https://github.com/godotengine/godot/pull/75382.diff","patch_url":"https://github.com/godotengine/godot/pull/75382.patch","title":"Ensure binds are duplicated with `Node` signals","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-27T08:50:49Z","updated_at":"2023-09-01T14:11:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9cf13cedfd28344756cfb4267edf33b3f5e27235"]},"75460":{"id":"PR_kwDOAO6SJc5NKuLr","public_id":75460,"url":"https://github.com/godotengine/godot/pull/75460","diff_url":"https://github.com/godotengine/godot/pull/75460.diff","patch_url":"https://github.com/godotengine/godot/pull/75460.patch","title":"Add `inner_item_margin_*` Theme constants to the Tree control","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjMwNDY1","created_at":"2023-03-29T13:32:39Z","updated_at":"2023-07-19T11:23:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["670b7bec9aeb5e31ed840e9dfcdd1e3171acc5e5"]},"75620":{"id":"PR_kwDOAO6SJc5NfvOp","public_id":75620,"url":"https://github.com/godotengine/godot/pull/75620","diff_url":"https://github.com/godotengine/godot/pull/75620.diff","patch_url":"https://github.com/godotengine/godot/pull/75620.patch","title":"Fix for not being able to ignore shadowing warnings on class scope","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTkxNzU4","created_at":"2023-04-03T14:22:23Z","updated_at":"2023-07-25T19:33:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["13c73500ab9b09c5b946968716bef03a814fb65d"]},"75656":{"id":"PR_kwDOAO6SJc5NnTDW","public_id":75656,"url":"https://github.com/godotengine/godot/pull/75656","diff_url":"https://github.com/godotengine/godot/pull/75656.diff","patch_url":"https://github.com/godotengine/godot/pull/75656.patch","title":"Add a script method to get its class icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-04T19:04:36Z","updated_at":"2023-08-29T11:01:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["2c77f07aaa4c04c6f439a4636156ba234f6d2e13"]},"75694":{"id":"PR_kwDOAO6SJc5NsFEo","public_id":75694,"url":"https://github.com/godotengine/godot/pull/75694","diff_url":"https://github.com/godotengine/godot/pull/75694.diff","patch_url":"https://github.com/godotengine/godot/pull/75694.patch","title":"Make `EditorInterface` accessible as a singleton","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-05T15:29:34Z","updated_at":"2023-08-10T13:27:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["951ea2415bde8c0c901c893ba95f9c7fa1f6a311"]},"75778":{"id":"PR_kwDOAO6SJc5N1cda","public_id":75778,"url":"https://github.com/godotengine/godot/pull/75778","diff_url":"https://github.com/godotengine/godot/pull/75778.diff","patch_url":"https://github.com/godotengine/godot/pull/75778.patch","title":"Expose `_validate_property()` for scripting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-07T12:16:27Z","updated_at":"2023-08-29T11:13:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["67db4693ebdc972eae2395fecd39dc174045b980"]},"75784":{"id":"PR_kwDOAO6SJc5N1_1_","public_id":75784,"url":"https://github.com/godotengine/godot/pull/75784","diff_url":"https://github.com/godotengine/godot/pull/75784.diff","patch_url":"https://github.com/godotengine/godot/pull/75784.patch","title":"Add content scale stretch modes, implement integer scaling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2023-04-07T15:14:04Z","updated_at":"2023-08-11T08:34:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["87cfc415a349cf2ef5d85a2045bf2089dcfa5432"]},"75806":{"id":"PR_kwDOAO6SJc5N3YV2","public_id":75806,"url":"https://github.com/godotengine/godot/pull/75806","diff_url":"https://github.com/godotengine/godot/pull/75806.diff","patch_url":"https://github.com/godotengine/godot/pull/75806.patch","title":"Fix Camera3D `project_*` methods not accounting for frustum offset","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NTQx","created_at":"2023-04-08T02:50:38Z","updated_at":"2023-07-10T15:27:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["47e63bc55f611793c4b1f7ca878d9b8a02aa492e"]},"75988":{"id":"PR_kwDOAO6SJc5OJFHc","public_id":75988,"url":"https://github.com/godotengine/godot/pull/75988","diff_url":"https://github.com/godotengine/godot/pull/75988.diff","patch_url":"https://github.com/godotengine/godot/pull/75988.patch","title":"GDScript: Improve call analysis","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-04-12T14:43:04Z","updated_at":"2023-09-27T19:05:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["e8696f9961e4d317f56ceb9626792529966f0e91"]},"76027":{"id":"PR_kwDOAO6SJc5OOnTv","public_id":76027,"url":"https://github.com/godotengine/godot/pull/76027","diff_url":"https://github.com/godotengine/godot/pull/76027.diff","patch_url":"https://github.com/godotengine/godot/pull/76027.patch","title":"Expose finding valid focus neighbors of a `Control` by side","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-13T12:46:56Z","updated_at":"2023-09-25T16:56:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e70b83c7a0920b5390ceaf21c92872836a147bd4"]},"76045":{"id":"PR_kwDOAO6SJc5OSriK","public_id":76045,"url":"https://github.com/godotengine/godot/pull/76045","diff_url":"https://github.com/godotengine/godot/pull/76045.diff","patch_url":"https://github.com/godotengine/godot/pull/76045.patch","title":"Prevent double input events on gamepad when running through steam input","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNDAzNTI=","created_at":"2023-04-14T06:07:28Z","updated_at":"2023-09-21T13:01:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["8de98dbf21ba734feb26d5568151bd810d566817"]},"76047":{"id":"PR_kwDOAO6SJc5OTOoO","public_id":76047,"url":"https://github.com/godotengine/godot/pull/76047","diff_url":"https://github.com/godotengine/godot/pull/76047.diff","patch_url":"https://github.com/godotengine/godot/pull/76047.patch","title":"Set vararg methods' ptrcall of builtin classes, and let them can be called without arguments.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-04-14T08:03:04Z","updated_at":"2023-09-03T01:25:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["67e14018917f855fdb848306d0d1d59d72cc3c07"]},"76367":{"id":"PR_kwDOAO6SJc5O8CUA","public_id":76367,"url":"https://github.com/godotengine/godot/pull/76367","diff_url":"https://github.com/godotengine/godot/pull/76367.diff","patch_url":"https://github.com/godotengine/godot/pull/76367.patch","title":"Add animation playback preview to scene import settings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-04-23T12:15:39Z","updated_at":"2023-07-14T18:32:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["7cd943fc43213abac48fbcee86cb6779bc2a2640"]},"76572":{"id":"PR_kwDOAO6SJc5Pbwqm","public_id":76572,"url":"https://github.com/godotengine/godot/pull/76572","diff_url":"https://github.com/godotengine/godot/pull/76572.diff","patch_url":"https://github.com/godotengine/godot/pull/76572.patch","title":"Add support for KTX image format so that we can use Basis Universal for GLTF","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0MDE0NTMx","created_at":"2023-04-29T08:40:34Z","updated_at":"2023-08-19T11:00:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["a00cf02241a1e7772ae1c44c63d95cae08bd53a0"]},"76582":{"id":"PR_kwDOAO6SJc5PcMbY","public_id":76582,"url":"https://github.com/godotengine/godot/pull/76582","diff_url":"https://github.com/godotengine/godot/pull/76582.diff","patch_url":"https://github.com/godotengine/godot/pull/76582.patch","title":"Support threads in the script debugger","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-04-29T15:23:58Z","updated_at":"2023-07-26T18:15:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["5e512b705e66ecc86025e56bebd7632b8a392390"]},"76759":{"id":"PR_kwDOAO6SJc5P40zO","public_id":76759,"url":"https://github.com/godotengine/godot/pull/76759","diff_url":"https://github.com/godotengine/godot/pull/76759.diff","patch_url":"https://github.com/godotengine/godot/pull/76759.patch","title":"Fix RichTextLabel character line and paragraph index getters","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg5MjE4MA==","created_at":"2023-05-05T19:15:59Z","updated_at":"2023-09-21T13:32:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e2536d0643cf23fe1854c7eac0ecdb0295bb82e6"]},"76778":{"id":"PR_kwDOAO6SJc5P6Ys6","public_id":76778,"url":"https://github.com/godotengine/godot/pull/76778","diff_url":"https://github.com/godotengine/godot/pull/76778.diff","patch_url":"https://github.com/godotengine/godot/pull/76778.patch","title":" Apply new input validation method for Create Plugin dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0MzgwNTQ0","created_at":"2023-05-06T09:04:26Z","updated_at":"2023-08-11T08:34:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8671dc4e03ab8daf5b05e7851601f97ef7cfe541"]},"76821":{"id":"PR_kwDOAO6SJc5P8zgZ","public_id":76821,"url":"https://github.com/godotengine/godot/pull/76821","diff_url":"https://github.com/godotengine/godot/pull/76821.diff","patch_url":"https://github.com/godotengine/godot/pull/76821.patch","title":"Refactor Godot Android architecture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-05-08T00:12:25Z","updated_at":"2023-07-17T19:27:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["29bbc17b48b6afed20c43967e9631b4e8cef04c2","00c782d95976d67004107a689324df33abd706d3"]},"76853":{"id":"PR_kwDOAO6SJc5QBU2G","public_id":76853,"url":"https://github.com/godotengine/godot/pull/76853","diff_url":"https://github.com/godotengine/godot/pull/76853.diff","patch_url":"https://github.com/godotengine/godot/pull/76853.patch","title":"Add `finished` signal to CPUParticles","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-05-08T17:30:14Z","updated_at":"2023-07-14T17:11:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["a1c0d206e835b7d26f9d77530868dc9148b25ccc"]},"76859":{"id":"PR_kwDOAO6SJc5QB07f","public_id":76859,"url":"https://github.com/godotengine/godot/pull/76859","diff_url":"https://github.com/godotengine/godot/pull/76859.diff","patch_url":"https://github.com/godotengine/godot/pull/76859.patch","title":"Add `finished` signal to GPUParticles","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-05-08T19:13:58Z","updated_at":"2023-07-14T17:11:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5322e255addbcef1773d8bd22482765187c75113"]},"76860":{"id":"PR_kwDOAO6SJc5QB2zE","public_id":76860,"url":"https://github.com/godotengine/godot/pull/76860","diff_url":"https://github.com/godotengine/godot/pull/76860.diff","patch_url":"https://github.com/godotengine/godot/pull/76860.patch","title":"Add function `ZIPReader::file_exists`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-08T19:20:52Z","updated_at":"2023-08-16T15:05:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f7fa72c808fb5221213f45fef3a2977b9e74278a"]},"77072":{"id":"PR_kwDOAO6SJc5QdOr7","public_id":77072,"url":"https://github.com/godotengine/godot/pull/77072","diff_url":"https://github.com/godotengine/godot/pull/77072.diff","patch_url":"https://github.com/godotengine/godot/pull/77072.patch","title":"Add `Node.get_tree_string` and `Node.get_tree_string_pretty`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB0Hzrw","created_at":"2023-05-14T16:05:12Z","updated_at":"2023-10-05T15:45:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bd575c5fe56c7c03b727d3f0e322312bb80ed0ea"]},"77085":{"id":"PR_kwDOAO6SJc5QeJg3","public_id":77085,"url":"https://github.com/godotengine/godot/pull/77085","diff_url":"https://github.com/godotengine/godot/pull/77085.diff","patch_url":"https://github.com/godotengine/godot/pull/77085.patch","title":"Draw frustum splices ontop of direction shadow atlas for debug purposes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-05-15T04:14:13Z","updated_at":"2023-07-12T19:16:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d9eb9665daac64e5eeb78ea1e3ebd39c08f2ad15"]},"77096":{"id":"PR_kwDOAO6SJc5QggOu","public_id":77096,"url":"https://github.com/godotengine/godot/pull/77096","diff_url":"https://github.com/godotengine/godot/pull/77096.diff","patch_url":"https://github.com/godotengine/godot/pull/77096.patch","title":"Additional cleanup of bone editors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-05-15T12:16:33Z","updated_at":"2023-08-17T09:31:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["55db54a9f0151e15fb6c830cce3aa95d3aee785d"]},"77117":{"id":"PR_kwDOAO6SJc5Qj4Vm","public_id":77117,"url":"https://github.com/godotengine/godot/pull/77117","diff_url":"https://github.com/godotengine/godot/pull/77117.diff","patch_url":"https://github.com/godotengine/godot/pull/77117.patch","title":"Add a `[pulse]` built-in effect to RichTextLabel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-05-15T23:18:16Z","updated_at":"2023-07-12T17:38:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["70e6c3cbb036aa76d730db8e2a237e67cbd41058"]},"77191":{"id":"PR_kwDOAO6SJc5QyURN","public_id":77191,"url":"https://github.com/godotengine/godot/pull/77191","diff_url":"https://github.com/godotengine/godot/pull/77191.diff","patch_url":"https://github.com/godotengine/godot/pull/77191.patch","title":"Add NavigationRegion function to change navigation map","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-05-18T08:41:10Z","updated_at":"2023-07-13T16:45:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["84647ab09eba232ec7466dda9ce5fa269aad8bf3"]},"77257":{"id":"PR_kwDOAO6SJc5Q7UPq","public_id":77257,"url":"https://github.com/godotengine/godot/pull/77257","diff_url":"https://github.com/godotengine/godot/pull/77257.diff","patch_url":"https://github.com/godotengine/godot/pull/77257.patch","title":"Add `TileSetAtlasSource::TileAnimationMode` options and allow to shuffle tile animations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-05-19T22:11:50Z","updated_at":"2023-09-24T05:53:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["6dbae30000eb565ef87f6ccdab6eb43d1c105fed"]},"77280":{"id":"PR_kwDOAO6SJc5Q8Ru1","public_id":77280,"url":"https://github.com/godotengine/godot/pull/77280","diff_url":"https://github.com/godotengine/godot/pull/77280.diff","patch_url":"https://github.com/godotengine/godot/pull/77280.patch","title":"Fix unnecessary break when calculating the height of visible lines","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-05-20T15:06:13Z","updated_at":"2023-08-11T15:03:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e5bebbc9ffda8b4fa5a786842ea24f0a3ea0763a"]},"77316":{"id":"PR_kwDOAO6SJc5Q9apk","public_id":77316,"url":"https://github.com/godotengine/godot/pull/77316","diff_url":"https://github.com/godotengine/godot/pull/77316.diff","patch_url":"https://github.com/godotengine/godot/pull/77316.patch","title":"Include animation frames in tile atlas merge.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-05-21T17:29:05Z","updated_at":"2023-08-28T13:09:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c17848f07dbabb34dfc4fcb83ced0bdc7ab45753"]},"77420":{"id":"PR_kwDOAO6SJc5RM_XL","public_id":77420,"url":"https://github.com/godotengine/godot/pull/77420","diff_url":"https://github.com/godotengine/godot/pull/77420.diff","patch_url":"https://github.com/godotengine/godot/pull/77420.patch","title":"Split raster barrier into vertex and fragment barrier","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-05-24T04:10:07Z","updated_at":"2023-07-26T02:29:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["a22f495a3cdc5e48e8b2482d0838503d11baf45a"]},"77496":{"id":"PR_kwDOAO6SJc5RZhlP","public_id":77496,"url":"https://github.com/godotengine/godot/pull/77496","diff_url":"https://github.com/godotengine/godot/pull/77496.diff","patch_url":"https://github.com/godotengine/godot/pull/77496.patch","title":"Implement 3D shadows in the GL Compatibility renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-05-26T03:14:02Z","updated_at":"2023-09-29T07:15: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":["cb7200b028f125440f5fe2bacc39c07334386936"]},"77533":{"id":"PR_kwDOAO6SJc5ReiOw","public_id":77533,"url":"https://github.com/godotengine/godot/pull/77533","diff_url":"https://github.com/godotengine/godot/pull/77533.diff","patch_url":"https://github.com/godotengine/godot/pull/77533.patch","title":"Add more physics options to the Scene importer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwMDQzMjcw","created_at":"2023-05-26T22:33:52Z","updated_at":"2023-08-01T15:43:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["adb86dda82da487143f86768f9b55879d5a2b104"]},"77537":{"id":"PR_kwDOAO6SJc5Re35F","public_id":77537,"url":"https://github.com/godotengine/godot/pull/77537","diff_url":"https://github.com/godotengine/godot/pull/77537.diff","patch_url":"https://github.com/godotengine/godot/pull/77537.patch","title":"Expose `save_all_scenes` method to EditorInterface","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwOTU0Mjk=","created_at":"2023-05-27T02:33:38Z","updated_at":"2023-07-26T21:43:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8ef2e3d76c17303eae61d4cd89e6ac972275fe43"]},"77625":{"id":"PR_kwDOAO6SJc5RoKWM","public_id":77625,"url":"https://github.com/godotengine/godot/pull/77625","diff_url":"https://github.com/godotengine/godot/pull/77625.diff","patch_url":"https://github.com/godotengine/godot/pull/77625.patch","title":"Increase vertical size of `CurveEdit` when `Inspector` widens","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-05-29T19:14:06Z","updated_at":"2023-08-03T20:52:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bf3af190c3c3cdba5351e172ac328c0dbda40061"]},"77740":{"id":"PR_kwDOAO6SJc5R7VvR","public_id":77740,"url":"https://github.com/godotengine/godot/pull/77740","diff_url":"https://github.com/godotengine/godot/pull/77740.diff","patch_url":"https://github.com/godotengine/godot/pull/77740.patch","title":"Replace sampler arrays with constant sampler elements, simplify and reuse code for all shaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExOTE1Mzc4","created_at":"2023-06-01T17:37:52Z","updated_at":"2023-07-19T11:37:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["35715e510fbdd6fdd92a92c6f738858195bca032"]},"77804":{"id":"PR_kwDOAO6SJc5SEvbl","public_id":77804,"url":"https://github.com/godotengine/godot/pull/77804","diff_url":"https://github.com/godotengine/godot/pull/77804.diff","patch_url":"https://github.com/godotengine/godot/pull/77804.patch","title":"Prevent disappearance of mouse when SpinBox is hidden while dragging","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-06-03T12:50:56Z","updated_at":"2023-09-29T17:58:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["0c4d37e6822bd93ce360b466bfc47ea4d21f633d"]},"77819":{"id":"PR_kwDOAO6SJc5SGKTR","public_id":77819,"url":"https://github.com/godotengine/godot/pull/77819","diff_url":"https://github.com/godotengine/godot/pull/77819.diff","patch_url":"https://github.com/godotengine/godot/pull/77819.patch","title":"Make it possible to change character transform in RichTextEffect","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjg3NTY=","created_at":"2023-06-03T21:21:44Z","updated_at":"2023-10-05T14:26:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["eee95aff046d46341c0064a01dd6813448efae41"]},"77829":{"id":"PR_kwDOAO6SJc5SHL-B","public_id":77829,"url":"https://github.com/godotengine/godot/pull/77829","diff_url":"https://github.com/godotengine/godot/pull/77829.diff","patch_url":"https://github.com/godotengine/godot/pull/77829.patch","title":"Disallow nested custom multiplayers in `SceneTree`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-04T07:55:24Z","updated_at":"2023-09-26T07:20:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["a5fe392b7812f62309e228959e8b7ea8c93013d8"]},"77855":{"id":"PR_kwDOAO6SJc5SIiBs","public_id":77855,"url":"https://github.com/godotengine/godot/pull/77855","diff_url":"https://github.com/godotengine/godot/pull/77855.diff","patch_url":"https://github.com/godotengine/godot/pull/77855.patch","title":"Allow to pick which Resources will be made unique","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-04T22:06:48Z","updated_at":"2023-07-16T13:41:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["6276fd2695b007d4361558d180dc63917254d1a9"]},"77857":{"id":"PR_kwDOAO6SJc5SIofI","public_id":77857,"url":"https://github.com/godotengine/godot/pull/77857","diff_url":"https://github.com/godotengine/godot/pull/77857.diff","patch_url":"https://github.com/godotengine/godot/pull/77857.patch","title":"Add `loop` property to VideoStreamPlayer","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB7sS6A","created_at":"2023-06-04T23:39:21Z","updated_at":"2023-07-12T15:38:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["15719e278ba5a9412efa20e1037e94e6086614b6"]},"77858":{"id":"PR_kwDOAO6SJc5SIoon","public_id":77858,"url":"https://github.com/godotengine/godot/pull/77858","diff_url":"https://github.com/godotengine/godot/pull/77858.diff","patch_url":"https://github.com/godotengine/godot/pull/77858.patch","title":"Expose VideoStreamPlayer video length","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB7sS6A","created_at":"2023-06-04T23:42:00Z","updated_at":"2023-07-12T15:38:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e3da9176a0b51459126469718fa19502655a3493"]},"77943":{"id":"PR_kwDOAO6SJc5SX5uC","public_id":77943,"url":"https://github.com/godotengine/godot/pull/77943","diff_url":"https://github.com/godotengine/godot/pull/77943.diff","patch_url":"https://github.com/godotengine/godot/pull/77943.patch","title":"Add Mass Distribution, Deactivation, Solver inspector property groups","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-07T06:32:19Z","updated_at":"2023-08-17T15:05:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["49e0a01bf1962525e25cf95716025d909e11e2fc"]},"77975":{"id":"PR_kwDOAO6SJc5ScV9R","public_id":77975,"url":"https://github.com/godotengine/godot/pull/77975","diff_url":"https://github.com/godotengine/godot/pull/77975.diff","patch_url":"https://github.com/godotengine/godot/pull/77975.patch","title":"Add support for GLSL source-level debugging with RenderDoc","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0ODcxNTI=","created_at":"2023-06-07T18:18:48Z","updated_at":"2023-08-16T07:24:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["80a36ff985b7fccc8590d6b07e4f2a2f36585f8f"]},"77986":{"id":"PR_kwDOAO6SJc5SdoPW","public_id":77986,"url":"https://github.com/godotengine/godot/pull/77986","diff_url":"https://github.com/godotengine/godot/pull/77986.diff","patch_url":"https://github.com/godotengine/godot/pull/77986.patch","title":"Cleanup tiles outside the texture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-07T23:15:14Z","updated_at":"2023-08-28T19:34:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["52d41cc55511cd22adf6cafba3eb5674905a9e0b"]},"77993":{"id":"PR_kwDOAO6SJc5SfC8W","public_id":77993,"url":"https://github.com/godotengine/godot/pull/77993","diff_url":"https://github.com/godotengine/godot/pull/77993.diff","patch_url":"https://github.com/godotengine/godot/pull/77993.patch","title":"Implement `DisplayServer.keyboard_get_label_from_physical` method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-08T07:14:53Z","updated_at":"2023-07-12T19:16:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["08e8ff371dccf1e678dd26310d5e2eb62c8c7e27"]},"78012":{"id":"PR_kwDOAO6SJc5Si6Cj","public_id":78012,"url":"https://github.com/godotengine/godot/pull/78012","diff_url":"https://github.com/godotengine/godot/pull/78012.diff","patch_url":"https://github.com/godotengine/godot/pull/78012.patch","title":"Add a `--max-fps` command-line argument to set a FPS limit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-08T17:38:35Z","updated_at":"2023-08-17T11:49:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4cab77094a0816900a7c06461cb1b9ffad679341"]},"78013":{"id":"PR_kwDOAO6SJc5Si9GN","public_id":78013,"url":"https://github.com/godotengine/godot/pull/78013","diff_url":"https://github.com/godotengine/godot/pull/78013.diff","patch_url":"https://github.com/godotengine/godot/pull/78013.patch","title":"Add a `--audio-output-latency` command-line argument","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-08T17:47:53Z","updated_at":"2023-08-17T13:51:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["6f1152bdbe1338998b41c51c5a39dc6dac28ae31"]},"78032":{"id":"PR_kwDOAO6SJc5SmJPl","public_id":78032,"url":"https://github.com/godotengine/godot/pull/78032","diff_url":"https://github.com/godotengine/godot/pull/78032.diff","patch_url":"https://github.com/godotengine/godot/pull/78032.patch","title":"Expose OpenXR raw hand tracking data","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-06-09T08:13:49Z","updated_at":"2023-10-01T17:56:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["58df9bd8a4ed524944cd151a19b10184f51b295e"]},"78045":{"id":"PR_kwDOAO6SJc5Sngly","public_id":78045,"url":"https://github.com/godotengine/godot/pull/78045","diff_url":"https://github.com/godotengine/godot/pull/78045.diff","patch_url":"https://github.com/godotengine/godot/pull/78045.patch","title":"Add command-line option to run a `MainLoop` by its global class name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-06-09T12:11:13Z","updated_at":"2023-07-19T11:11:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["de5b48ead38a08ba2a04d5cf478ff5800175c9ff"]},"78078":{"id":"PR_kwDOAO6SJc5SrLTu","public_id":78078,"url":"https://github.com/godotengine/godot/pull/78078","diff_url":"https://github.com/godotengine/godot/pull/78078.diff","patch_url":"https://github.com/godotengine/godot/pull/78078.patch","title":"Ensure that `_drop_physics_mouseover` only happens when necessary","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-10T07:35:24Z","updated_at":"2023-07-10T15:28:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["37a96d395760a4439eb49464ec55899e3027c8a5"]},"78084":{"id":"PR_kwDOAO6SJc5Srtx5","public_id":78084,"url":"https://github.com/godotengine/godot/pull/78084","diff_url":"https://github.com/godotengine/godot/pull/78084.diff","patch_url":"https://github.com/godotengine/godot/pull/78084.patch","title":"Implement loading OGG files from buffer and file path","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMyMzIx","created_at":"2023-06-10T15:53:58Z","updated_at":"2023-07-17T08:01:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["e391eae4b0f4891c96c1838e117ccf94ecc5c9d5"]},"78100":{"id":"PR_kwDOAO6SJc5SsJP8","public_id":78100,"url":"https://github.com/godotengine/godot/pull/78100","diff_url":"https://github.com/godotengine/godot/pull/78100.diff","patch_url":"https://github.com/godotengine/godot/pull/78100.patch","title":"Use S, V in hue bar of ColorPicker","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-10T23:40:34Z","updated_at":"2023-07-12T15:36:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e22319ced3a657d727856a929f47b2307b4ba02c"]},"78108":{"id":"PR_kwDOAO6SJc5SshKZ","public_id":78108,"url":"https://github.com/godotengine/godot/pull/78108","diff_url":"https://github.com/godotengine/godot/pull/78108.diff","patch_url":"https://github.com/godotengine/godot/pull/78108.patch","title":"Make a header for VariantUtilityFunctions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-11T06:33:21Z","updated_at":"2023-08-03T19:03:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7e9b5e59d4f1f206e9b39841b2bd6d99d99fd7c6"]},"78164":{"id":"PR_kwDOAO6SJc5S1b1l","public_id":78164,"url":"https://github.com/godotengine/godot/pull/78164","diff_url":"https://github.com/godotengine/godot/pull/78164.diff","patch_url":"https://github.com/godotengine/godot/pull/78164.patch","title":"Add options to show icon in Android TV and run app as Android launcher","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjg3NTY=","created_at":"2023-06-13T02:14:25Z","updated_at":"2023-07-18T03:10:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["e01a2693d59cc261f69c503910e2e0fb71911161"]},"78168":{"id":"PR_kwDOAO6SJc5S1419","public_id":78168,"url":"https://github.com/godotengine/godot/pull/78168","diff_url":"https://github.com/godotengine/godot/pull/78168.diff","patch_url":"https://github.com/godotengine/godot/pull/78168.patch","title":"Use Gaussian approximation for backbuffer mipmaps in GL Compatibility renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-06-13T05:02:11Z","updated_at":"2023-08-19T00:58:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9721a27427fa5342de34eaf9fea30b47748e3df5"]},"78248":{"id":"PR_kwDOAO6SJc5TCuQf","public_id":78248,"url":"https://github.com/godotengine/godot/pull/78248","diff_url":"https://github.com/godotengine/godot/pull/78248.diff","patch_url":"https://github.com/godotengine/godot/pull/78248.patch","title":"Added `Image::load_svg_from_(buffer|string)`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMTk5NTgy","created_at":"2023-06-14T23:33:03Z","updated_at":"2023-08-10T19:54:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["26eb3db234ec6e16a954f34f6aa7e68e7a926848"]},"78254":{"id":"PR_kwDOAO6SJc5TDhEP","public_id":78254,"url":"https://github.com/godotengine/godot/pull/78254","diff_url":"https://github.com/godotengine/godot/pull/78254.diff","patch_url":"https://github.com/godotengine/godot/pull/78254.patch","title":"GDScript: Fix conflict between property and group names","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-15T05:03:28Z","updated_at":"2023-09-21T12:11:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["bf8f996212323e37c81432dd7268a3bd448dceed"]},"78263":{"id":"PR_kwDOAO6SJc5TETh9","public_id":78263,"url":"https://github.com/godotengine/godot/pull/78263","diff_url":"https://github.com/godotengine/godot/pull/78263.diff","patch_url":"https://github.com/godotengine/godot/pull/78263.patch","title":"[Windows] Flash both the window caption and taskbar button on `request_attention`.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-15T08:05:48Z","updated_at":"2023-07-10T15:28:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["49af2582c41cc553c2ee4a388df9ddf3bda3cdda"]},"78264":{"id":"PR_kwDOAO6SJc5TET72","public_id":78264,"url":"https://github.com/godotengine/godot/pull/78264","diff_url":"https://github.com/godotengine/godot/pull/78264.diff","patch_url":"https://github.com/godotengine/godot/pull/78264.patch","title":"C#: Add `PropertyHint.Enum` support to `Array`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODAwMzIw","created_at":"2023-06-15T08:06:57Z","updated_at":"2023-07-20T08:25:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["e8aeb6baa06654a9fce9c4462791ebfaab17fc0c"]},"78266":{"id":"PR_kwDOAO6SJc5TErSQ","public_id":78266,"url":"https://github.com/godotengine/godot/pull/78266","diff_url":"https://github.com/godotengine/godot/pull/78266.diff","patch_url":"https://github.com/godotengine/godot/pull/78266.patch","title":"Move registration of `fallbacks` property in the base Font class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NDgxNTY3","created_at":"2023-06-15T09:08:41Z","updated_at":"2023-08-07T13:23:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["b3b791350b541b811760453d6a5667ee8c4d8814"]},"78292":{"id":"PR_kwDOAO6SJc5TI2jw","public_id":78292,"url":"https://github.com/godotengine/godot/pull/78292","diff_url":"https://github.com/godotengine/godot/pull/78292.diff","patch_url":"https://github.com/godotengine/godot/pull/78292.patch","title":"Fix batch rename for unique name and empty name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-06-15T22:16:23Z","updated_at":"2023-08-05T00:00:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4909396cfc53c9a9c8f031228c5f64accfd61e98"]},"78297":{"id":"PR_kwDOAO6SJc5TJBSR","public_id":78297,"url":"https://github.com/godotengine/godot/pull/78297","diff_url":"https://github.com/godotengine/godot/pull/78297.diff","patch_url":"https://github.com/godotengine/godot/pull/78297.patch","title":"Change light themes default contrast from -0.08 to -0.06","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwMzgwNzU4","created_at":"2023-06-15T23:31:53Z","updated_at":"2023-08-17T10:37:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f563d24689be91ccdc79686568ca2c9540da6c63"]},"78300":{"id":"PR_kwDOAO6SJc5TJKEg","public_id":78300,"url":"https://github.com/godotengine/godot/pull/78300","diff_url":"https://github.com/godotengine/godot/pull/78300.diff","patch_url":"https://github.com/godotengine/godot/pull/78300.patch","title":"Auto-update properties when replacing a node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-06-16T00:34:47Z","updated_at":"2023-08-05T00:00:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4da9927faf35660d004c5ff346ef401a14c69ae3"]},"78309":{"id":"PR_kwDOAO6SJc5TJy7G","public_id":78309,"url":"https://github.com/godotengine/godot/pull/78309","diff_url":"https://github.com/godotengine/godot/pull/78309.diff","patch_url":"https://github.com/godotengine/godot/pull/78309.patch","title":"Only display 15 nodes in the Recent section of the Create New Node dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-16T04:52:04Z","updated_at":"2023-07-14T17:15:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["08118b1456a7f623b08c61cf42c157f3a6151da3"]},"78325":{"id":"PR_kwDOAO6SJc5TLiTV","public_id":78325,"url":"https://github.com/godotengine/godot/pull/78325","diff_url":"https://github.com/godotengine/godot/pull/78325.diff","patch_url":"https://github.com/godotengine/godot/pull/78325.patch","title":"libpng: Enable intrinsics on x86/SSE2, ppc64/VSX, and all arm/NEON","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-16T11:30:21Z","updated_at":"2023-08-31T17:29:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["2c9b7fc7a805bdf892a0c246db260939b15e0411"]},"78328":{"id":"PR_kwDOAO6SJc5TL5xi","public_id":78328,"url":"https://github.com/godotengine/godot/pull/78328","diff_url":"https://github.com/godotengine/godot/pull/78328.diff","patch_url":"https://github.com/godotengine/godot/pull/78328.patch","title":"Move TileMap layers to their own class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-06-16T12:24:48Z","updated_at":"2023-07-21T15:20:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["d6379e9a938dec641baee5012fd98b5ab532ceda"]},"78335":{"id":"PR_kwDOAO6SJc5TMstk","public_id":78335,"url":"https://github.com/godotengine/godot/pull/78335","diff_url":"https://github.com/godotengine/godot/pull/78335.diff","patch_url":"https://github.com/godotengine/godot/pull/78335.patch","title":"openxr: Sync with upstream 1.0.28","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-16T14:33:41Z","updated_at":"2023-08-31T17:30:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["d756169881164a8234140e4f30fadf33aaf30e01"]},"78365":{"id":"PR_kwDOAO6SJc5TQB1Y","public_id":78365,"url":"https://github.com/godotengine/godot/pull/78365","diff_url":"https://github.com/godotengine/godot/pull/78365.diff","patch_url":"https://github.com/godotengine/godot/pull/78365.patch","title":"Add ProjectSettings navigation map default up","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-06-17T09:31:03Z","updated_at":"2023-07-26T07:32:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["c4f544f8028d049d51df05336f644251979beab8"]},"78383":{"id":"PR_kwDOAO6SJc5TQzIx","public_id":78383,"url":"https://github.com/godotengine/godot/pull/78383","diff_url":"https://github.com/godotengine/godot/pull/78383.diff","patch_url":"https://github.com/godotengine/godot/pull/78383.patch","title":"Fix Physics Picking captured Object initialization","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-17T22:47:47Z","updated_at":"2023-07-12T17:26:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["5b2a5cd2e02dbb690cc96ff5e9268f6c4dd3d05b"]},"78393":{"id":"PR_kwDOAO6SJc5TRYoM","public_id":78393,"url":"https://github.com/godotengine/godot/pull/78393","diff_url":"https://github.com/godotengine/godot/pull/78393.diff","patch_url":"https://github.com/godotengine/godot/pull/78393.patch","title":"Add ability to set the tooltip text of a `TreeItem` button","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-18T09:41:49Z","updated_at":"2023-07-12T13:30:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["75b355ee99af378c3f0497bebade2e2e1ae61b1d"]},"78404":{"id":"PR_kwDOAO6SJc5TRtSa","public_id":78404,"url":"https://github.com/godotengine/godot/pull/78404","diff_url":"https://github.com/godotengine/godot/pull/78404.diff","patch_url":"https://github.com/godotengine/godot/pull/78404.patch","title":"Add inverse hyperbolic functions `asinh()`, `acosh()` & `atanh()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NzY4NjA=","created_at":"2023-06-18T13:49:25Z","updated_at":"2023-09-05T14:21:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["528a76486c5475bdbb5cc9d1152d349205a366f6"]},"78426":{"id":"PR_kwDOAO6SJc5TS7Bf","public_id":78426,"url":"https://github.com/godotengine/godot/pull/78426","diff_url":"https://github.com/godotengine/godot/pull/78426.diff","patch_url":"https://github.com/godotengine/godot/pull/78426.patch","title":"Make GraphEdit's cpp virtuals equal to gdscript.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-06-19T04:00:59Z","updated_at":"2023-08-24T07:48:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["2f0639e7ae355f6f31a0e0714fc4550adc3ebfc1"]},"78437":{"id":"PR_kwDOAO6SJc5TV84e","public_id":78437,"url":"https://github.com/godotengine/godot/pull/78437","diff_url":"https://github.com/godotengine/godot/pull/78437.diff","patch_url":"https://github.com/godotengine/godot/pull/78437.patch","title":"Add error checks and harmonize behavior of the `set_icon` method.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-19T13:39:41Z","updated_at":"2023-07-12T13:23:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["9c5a0c6c102556c229825e053153d02fb7141668"]},"78451":{"id":"PR_kwDOAO6SJc5TY8XY","public_id":78451,"url":"https://github.com/godotengine/godot/pull/78451","diff_url":"https://github.com/godotengine/godot/pull/78451.diff","patch_url":"https://github.com/godotengine/godot/pull/78451.patch","title":"Add option to swap default Alt+scroll zooming behavior in 2D editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNzYxMzk=","created_at":"2023-06-20T01:25:50Z","updated_at":"2023-07-14T19:36:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9676905aee31a4554a40177cec3147244abd9d9e"]},"78457":{"id":"PR_kwDOAO6SJc5TZJ_s","public_id":78457,"url":"https://github.com/godotengine/godot/pull/78457","diff_url":"https://github.com/godotengine/godot/pull/78457.diff","patch_url":"https://github.com/godotengine/godot/pull/78457.patch","title":"Add a button in the export dialog to fix missing texture formats","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-20T03:07:30Z","updated_at":"2023-08-24T12:23:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["ada360affefa5476e9b23effe58ecac15db5052e"]},"78468":{"id":"PR_kwDOAO6SJc5TbL9k","public_id":78468,"url":"https://github.com/godotengine/godot/pull/78468","diff_url":"https://github.com/godotengine/godot/pull/78468.diff","patch_url":"https://github.com/godotengine/godot/pull/78468.patch","title":"Fix ColorPicker margin theme property","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-20T10:50:04Z","updated_at":"2023-08-08T15:07:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["9c3afcc898b0b56d98ee75f1117d3ebddd2ef1d0"]},"78476":{"id":"PR_kwDOAO6SJc5TcURu","public_id":78476,"url":"https://github.com/godotengine/godot/pull/78476","diff_url":"https://github.com/godotengine/godot/pull/78476.diff","patch_url":"https://github.com/godotengine/godot/pull/78476.patch","title":"Embedded Popups store their safe_rect in their embedder","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-20T13:57:53Z","updated_at":"2023-07-12T17:26:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a12627765fb8941c0c90dd40616c13677a8f9a1c"]},"78480":{"id":"PR_kwDOAO6SJc5Tdevu","public_id":78480,"url":"https://github.com/godotengine/godot/pull/78480","diff_url":"https://github.com/godotengine/godot/pull/78480.diff","patch_url":"https://github.com/godotengine/godot/pull/78480.patch","title":"Add more basic tests for `NavigationServer3D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDczODU=","created_at":"2023-06-20T17:20:11Z","updated_at":"2023-07-14T17:10:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["766afce7eaa27faaa002b92c201fc421f7eecf0c"]},"78516":{"id":"PR_kwDOAO6SJc5TiMV6","public_id":78516,"url":"https://github.com/godotengine/godot/pull/78516","diff_url":"https://github.com/godotengine/godot/pull/78516.diff","patch_url":"https://github.com/godotengine/godot/pull/78516.patch","title":"C#: Check if JetBrains Rider editor path is empty","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-06-21T11:11:23Z","updated_at":"2023-09-14T23:45:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["5f6524ad445a1ac072429e4e3c42eab84c0a869d"]},"78519":{"id":"PR_kwDOAO6SJc5Tiqk4","public_id":78519,"url":"https://github.com/godotengine/godot/pull/78519","diff_url":"https://github.com/godotengine/godot/pull/78519.diff","patch_url":"https://github.com/godotengine/godot/pull/78519.patch","title":"Add white rect to TileMap selection tool","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-06-21T12:24:56Z","updated_at":"2023-07-21T16:06:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0fc56646f12061163de3344dc4c1377c65fa32a4"]},"78522":{"id":"PR_kwDOAO6SJc5Tjt7h","public_id":78522,"url":"https://github.com/godotengine/godot/pull/78522","diff_url":"https://github.com/godotengine/godot/pull/78522.diff","patch_url":"https://github.com/godotengine/godot/pull/78522.patch","title":"Improve string drawing in the tiledata editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-21T14:52:00Z","updated_at":"2023-07-10T15:27:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1649dcad0b7bc2b1227f1f9be90a8fa0fcb62b83"]},"78524":{"id":"PR_kwDOAO6SJc5TkTtO","public_id":78524,"url":"https://github.com/godotengine/godot/pull/78524","diff_url":"https://github.com/godotengine/godot/pull/78524.diff","patch_url":"https://github.com/godotengine/godot/pull/78524.patch","title":"Fix tooltip of enum value without description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-21T16:20:30Z","updated_at":"2023-07-10T15:27:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c0453a544d10858672b635de0a75e385c532e333"]},"78529":{"id":"PR_kwDOAO6SJc5TkyHr","public_id":78529,"url":"https://github.com/godotengine/godot/pull/78529","diff_url":"https://github.com/godotengine/godot/pull/78529.diff","patch_url":"https://github.com/godotengine/godot/pull/78529.patch","title":"Add `String.reverse` method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-06-21T17:46:23Z","updated_at":"2023-08-16T17:07:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["230385b5875643c2e162e6c4d2a27aaef95e1cc8"]},"78538":{"id":"PR_kwDOAO6SJc5TlvQA","public_id":78538,"url":"https://github.com/godotengine/godot/pull/78538","diff_url":"https://github.com/godotengine/godot/pull/78538.diff","patch_url":"https://github.com/godotengine/godot/pull/78538.patch","title":"Remove unnecessary value assignments throughout the codebase","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-21T20:30:15Z","updated_at":"2023-07-12T17:28:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["890fdd56df313fbf2035492f8e33fa2516ee23c5"]},"78539":{"id":"PR_kwDOAO6SJc5Tl5cb","public_id":78539,"url":"https://github.com/godotengine/godot/pull/78539","diff_url":"https://github.com/godotengine/godot/pull/78539.diff","patch_url":"https://github.com/godotengine/godot/pull/78539.patch","title":"Add the ability to get per-platform information for joypads","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDE2OTA=","created_at":"2023-06-21T20:58:52Z","updated_at":"2023-08-03T20:44:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["3aa340d0814ab001075f707d8c1bf1f77e22a561"]},"78540":{"id":"PR_kwDOAO6SJc5Tl9uw","public_id":78540,"url":"https://github.com/godotengine/godot/pull/78540","diff_url":"https://github.com/godotengine/godot/pull/78540.diff","patch_url":"https://github.com/godotengine/godot/pull/78540.patch","title":"GDScript: Add error message when a GDScript resource fails to load.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-06-21T21:11:29Z","updated_at":"2023-09-21T13:17:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["cca57171c16c90d6acec4e0eef1ed904973bcb20"]},"78547":{"id":"PR_kwDOAO6SJc5ToH6V","public_id":78547,"url":"https://github.com/godotengine/godot/pull/78547","diff_url":"https://github.com/godotengine/godot/pull/78547.diff","patch_url":"https://github.com/godotengine/godot/pull/78547.patch","title":"Make the dragging connections more user-friendly in visual shaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-06-22T07:40:45Z","updated_at":"2023-07-20T18:42:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["01101134f4fd4e6073e19473f8e1cd3ab68c8edd"]},"78551":{"id":"PR_kwDOAO6SJc5Ton7h","public_id":78551,"url":"https://github.com/godotengine/godot/pull/78551","diff_url":"https://github.com/godotengine/godot/pull/78551.diff","patch_url":"https://github.com/godotengine/godot/pull/78551.patch","title":"Fix `rpc` calls with binds","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-22T09:12:44Z","updated_at":"2023-07-10T15:48:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["7d174c8dfe73d29278c6101dd289f034d008c3e5"]},"78552":{"id":"PR_kwDOAO6SJc5Toqbr","public_id":78552,"url":"https://github.com/godotengine/godot/pull/78552","diff_url":"https://github.com/godotengine/godot/pull/78552.diff","patch_url":"https://github.com/godotengine/godot/pull/78552.patch","title":"GDScript: Check `get_node()` shorthand in static functions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-22T09:20:15Z","updated_at":"2023-08-17T10:19:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["0f27c4ad8079f58d7c6cc86d644a89a78b6e8c79"]},"78567":{"id":"PR_kwDOAO6SJc5TqiiD","public_id":78567,"url":"https://github.com/godotengine/godot/pull/78567","diff_url":"https://github.com/godotengine/godot/pull/78567.diff","patch_url":"https://github.com/godotengine/godot/pull/78567.patch","title":"Fix reimporting files with non lowercase name extension","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBXgdGQ","created_at":"2023-06-22T14:41:47Z","updated_at":"2023-07-12T19:15:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["fc6a6dd0f4a32fdd4261be2981c2e74d4ec4c208"]},"78573":{"id":"PR_kwDOAO6SJc5TrJqQ","public_id":78573,"url":"https://github.com/godotengine/godot/pull/78573","diff_url":"https://github.com/godotengine/godot/pull/78573.diff","patch_url":"https://github.com/godotengine/godot/pull/78573.patch","title":"Editor: Remove unused Class Name field from Create Script dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-22T16:14:03Z","updated_at":"2023-09-25T15:39:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["26ce86191014fa109052a8330e6f27546760ec73"]},"78580":{"id":"PR_kwDOAO6SJc5Tr-Ti","public_id":78580,"url":"https://github.com/godotengine/godot/pull/78580","diff_url":"https://github.com/godotengine/godot/pull/78580.diff","patch_url":"https://github.com/godotengine/godot/pull/78580.patch","title":"Add GDExtension function to construct StringName directly from `char*`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwODQ4OA==","created_at":"2023-06-22T19:16:14Z","updated_at":"2023-10-03T19:52:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["c770937db58f05702ce42620a2d052a3bbe6fd3a","43be9fa0c8024abab0ce684ed30a8c9c6234558f","ed3015e97962cfe483e9206601bb9c6ab7648c9a"]},"78604":{"id":"PR_kwDOAO6SJc5TuwW7","public_id":78604,"url":"https://github.com/godotengine/godot/pull/78604","diff_url":"https://github.com/godotengine/godot/pull/78604.diff","patch_url":"https://github.com/godotengine/godot/pull/78604.patch","title":"Speed up closing multiple scripts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-23T09:25:07Z","updated_at":"2023-07-12T15:33:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9a302e32c826c6f8c6ab89634b8e43af17b41371"]},"78612":{"id":"PR_kwDOAO6SJc5TwRZa","public_id":78612,"url":"https://github.com/godotengine/godot/pull/78612","diff_url":"https://github.com/godotengine/godot/pull/78612.diff","patch_url":"https://github.com/godotengine/godot/pull/78612.patch","title":"Refactor CallQueue flushing for clarity","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-23T14:33:00Z","updated_at":"2023-07-19T10:08:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c85beb8106a1e6633ee2156c524d5f000f3e12d4"]},"78615":{"id":"PR_kwDOAO6SJc5TwVUU","public_id":78615,"url":"https://github.com/godotengine/godot/pull/78615","diff_url":"https://github.com/godotengine/godot/pull/78615.diff","patch_url":"https://github.com/godotengine/godot/pull/78615.patch","title":"Re-enable docs cache with fixes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-23T14:45:05Z","updated_at":"2023-07-27T11:19:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cac4d44cdef05e2f12f780e10be29ca489373893"]},"78621":{"id":"PR_kwDOAO6SJc5TxggG","public_id":78621,"url":"https://github.com/godotengine/godot/pull/78621","diff_url":"https://github.com/godotengine/godot/pull/78621.diff","patch_url":"https://github.com/godotengine/godot/pull/78621.patch","title":"Add support for GLTF extension KHR_materials_emissive_strength","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc0ODc3MA==","created_at":"2023-06-23T18:47:06Z","updated_at":"2023-07-12T15:26:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["83f2fce0782466b1fd6c2efad777f958de9d1b50"]},"78622":{"id":"PR_kwDOAO6SJc5TxnQn","public_id":78622,"url":"https://github.com/godotengine/godot/pull/78622","diff_url":"https://github.com/godotengine/godot/pull/78622.diff","patch_url":"https://github.com/godotengine/godot/pull/78622.patch","title":"GLTF: Internal renames in material parsing code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-23T19:06:15Z","updated_at":"2023-07-14T17:44:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["865d7e3e007650c3a7a5b17f33a83bdd9081e875"]},"78624":{"id":"PR_kwDOAO6SJc5Txyl_","public_id":78624,"url":"https://github.com/godotengine/godot/pull/78624","diff_url":"https://github.com/godotengine/godot/pull/78624.diff","patch_url":"https://github.com/godotengine/godot/pull/78624.patch","title":"Clear specular buffer if sky mode is canvas and screen space effects are used","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4NTQ0MjYz","created_at":"2023-06-23T19:42:55Z","updated_at":"2023-07-10T15:47:44Z","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":["af9d1743f38edf21ac9c4fce4bae109203038bc2"]},"78631":{"id":"PR_kwDOAO6SJc5Ty3nh","public_id":78631,"url":"https://github.com/godotengine/godot/pull/78631","diff_url":"https://github.com/godotengine/godot/pull/78631.diff","patch_url":"https://github.com/godotengine/godot/pull/78631.patch","title":"Use bullet points in shader editor creation dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-24T00:12:42Z","updated_at":"2023-07-10T15:51:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bce298561537828191d11f6c055db9162b2820cc"]},"78634":{"id":"PR_kwDOAO6SJc5TzEJu","public_id":78634,"url":"https://github.com/godotengine/godot/pull/78634","diff_url":"https://github.com/godotengine/godot/pull/78634.diff","patch_url":"https://github.com/godotengine/godot/pull/78634.patch","title":"Fix `Object::notification` order","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-24T01:58:49Z","updated_at":"2023-09-25T21:31:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c4705a590b5eb01d63afb907d6dad5c49d8f6fe1"]},"78641":{"id":"PR_kwDOAO6SJc5Tzi7o","public_id":78641,"url":"https://github.com/godotengine/godot/pull/78641","diff_url":"https://github.com/godotengine/godot/pull/78641.diff","patch_url":"https://github.com/godotengine/godot/pull/78641.patch","title":"iOS: Add `export_project_only` flag","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTQ5NTA=","created_at":"2023-06-24T08:42:10Z","updated_at":"2023-07-17T11:48:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["076ef3bf6a4c7d377d11dc47f34b411d7342b0ee"]},"78649":{"id":"PR_kwDOAO6SJc5T0W7N","public_id":78649,"url":"https://github.com/godotengine/godot/pull/78649","diff_url":"https://github.com/godotengine/godot/pull/78649.diff","patch_url":"https://github.com/godotengine/godot/pull/78649.patch","title":"Tweak documentation to use bold font when a class is referencing itself","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-24T15:12:27Z","updated_at":"2023-07-12T15:46:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["07868760770336900ee2c275851945219205b866"]},"78667":{"id":"PR_kwDOAO6SJc5T1xUk","public_id":78667,"url":"https://github.com/godotengine/godot/pull/78667","diff_url":"https://github.com/godotengine/godot/pull/78667.diff","patch_url":"https://github.com/godotengine/godot/pull/78667.patch","title":"Add advanced `NavigationServer3D` tests","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDczODU=","created_at":"2023-06-25T10:48:29Z","updated_at":"2023-07-21T15:19:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["16124668039245977c59170d2442e00c0f189762"]},"78675":{"id":"PR_kwDOAO6SJc5T2SXW","public_id":78675,"url":"https://github.com/godotengine/godot/pull/78675","diff_url":"https://github.com/godotengine/godot/pull/78675.diff","patch_url":"https://github.com/godotengine/godot/pull/78675.patch","title":"Fix indentation in script templates","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-25T16:21:30Z","updated_at":"2023-08-02T10:50:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["39353462acfd5c32d6ad02076dd7568ec0ab06e4"]},"78694":{"id":"PR_kwDOAO6SJc5T3vTu","public_id":78694,"url":"https://github.com/godotengine/godot/pull/78694","diff_url":"https://github.com/godotengine/godot/pull/78694.diff","patch_url":"https://github.com/godotengine/godot/pull/78694.patch","title":"Fix 3D viewport grid disappearing on scene tab changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5MzU4NDM0","created_at":"2023-06-26T04:29:15Z","updated_at":"2023-07-10T15:49:10Z","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":["a8dde286cedd317ddc49aa6ac6129529c443fe2f"]},"78701":{"id":"PR_kwDOAO6SJc5T4vb4","public_id":78701,"url":"https://github.com/godotengine/godot/pull/78701","diff_url":"https://github.com/godotengine/godot/pull/78701.diff","patch_url":"https://github.com/godotengine/godot/pull/78701.patch","title":"Mention Xbox menu button by name in Start button description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-26T07:42:12Z","updated_at":"2023-07-10T15:51:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["1621b4e2b1adfa7f072eaf542bb1ffda24805ce9"]},"78706":{"id":"PR_kwDOAO6SJc5T5C8Y","public_id":78706,"url":"https://github.com/godotengine/godot/pull/78706","diff_url":"https://github.com/godotengine/godot/pull/78706.diff","patch_url":"https://github.com/godotengine/godot/pull/78706.patch","title":"Allow renaming child nodes in `_ready`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-06-26T08:33:53Z","updated_at":"2023-07-21T15:20:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2c0caa5828386d158e89519b811bad661e3e2174"]},"78722":{"id":"PR_kwDOAO6SJc5T8_ce","public_id":78722,"url":"https://github.com/godotengine/godot/pull/78722","diff_url":"https://github.com/godotengine/godot/pull/78722.diff","patch_url":"https://github.com/godotengine/godot/pull/78722.patch","title":"C#: Automatically generate version defines","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-06-26T18:52:31Z","updated_at":"2023-07-05T20:32:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["fe7c27b0868fe28194ab1cc9faf8d1805a11afea"]},"78744":{"id":"PR_kwDOAO6SJc5UBoRq","public_id":78744,"url":"https://github.com/godotengine/godot/pull/78744","diff_url":"https://github.com/godotengine/godot/pull/78744.diff","patch_url":"https://github.com/godotengine/godot/pull/78744.patch","title":"Standardize dialog input validation as a new class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-27T12:01:51Z","updated_at":"2023-08-08T15:07:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7f41403a6ff5feddf831b9c09b694c21324b715c"]},"78747":{"id":"PR_kwDOAO6SJc5UBy5m","public_id":78747,"url":"https://github.com/godotengine/godot/pull/78747","diff_url":"https://github.com/godotengine/godot/pull/78747.diff","patch_url":"https://github.com/godotengine/godot/pull/78747.patch","title":"Support loading of translations on threads","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-27T12:26:05Z","updated_at":"2023-07-26T17:31:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5301bbb3a5cbf94e38662b7ac977ba20f341c8ca"]},"78756":{"id":"PR_kwDOAO6SJc5UDRBR","public_id":78756,"url":"https://github.com/godotengine/godot/pull/78756","diff_url":"https://github.com/godotengine/godot/pull/78756.diff","patch_url":"https://github.com/godotengine/godot/pull/78756.patch","title":"GUI: Fix text overlapping icon in `Tree`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-27T15:31:48Z","updated_at":"2023-09-20T16:52:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["07d23489f48dbc3c64ebf7c90b991a70b3418554"]},"78757":{"id":"PR_kwDOAO6SJc5UDTZ5","public_id":78757,"url":"https://github.com/godotengine/godot/pull/78757","diff_url":"https://github.com/godotengine/godot/pull/78757.diff","patch_url":"https://github.com/godotengine/godot/pull/78757.patch","title":"Correctly set mass for a rigid body with custom inertia and center of mass","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwNjI1NjY4","created_at":"2023-06-27T15:38:46Z","updated_at":"2023-09-26T11:50:27Z","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":["3bab21fdd7950d27e672957b12100492c0c3df95"]},"78762":{"id":"PR_kwDOAO6SJc5UEQs9","public_id":78762,"url":"https://github.com/godotengine/godot/pull/78762","diff_url":"https://github.com/godotengine/godot/pull/78762.diff","patch_url":"https://github.com/godotengine/godot/pull/78762.patch","title":"Enable `InputEvent`-filtering in `SubViewportContainer`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-27T18:36:35Z","updated_at":"2023-10-07T09:43:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["781cecdc239a1598b1925c0e126c41fe42ead46f"]},"78772":{"id":"PR_kwDOAO6SJc5UFMxh","public_id":78772,"url":"https://github.com/godotengine/godot/pull/78772","diff_url":"https://github.com/godotengine/godot/pull/78772.diff","patch_url":"https://github.com/godotengine/godot/pull/78772.patch","title":"Fix VoxelGI saving VoxelGIData as a built-in file, despite being prompted to save it to an external file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzY3MjUx","created_at":"2023-06-27T21:53:21Z","updated_at":"2023-08-31T17:51:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c34d5627fb4718ad8f89cafa552a9e6658074eb9"]},"78775":{"id":"PR_kwDOAO6SJc5UFghg","public_id":78775,"url":"https://github.com/godotengine/godot/pull/78775","diff_url":"https://github.com/godotengine/godot/pull/78775.diff","patch_url":"https://github.com/godotengine/godot/pull/78775.patch","title":"Sort project tags before saving","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-27T23:25:25Z","updated_at":"2023-07-10T15:27:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d667402461387afae62a401e1de2f514740c61be"]},"78776":{"id":"PR_kwDOAO6SJc5UFh_t","public_id":78776,"url":"https://github.com/godotengine/godot/pull/78776","diff_url":"https://github.com/godotengine/godot/pull/78776.diff","patch_url":"https://github.com/godotengine/godot/pull/78776.patch","title":"Fix disabled slider highlighting","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBXgdGQ","created_at":"2023-06-27T23:35:34Z","updated_at":"2023-07-20T11:49:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4394936392802fb48fd6ccddc385bedd67aa9b31"]},"78777":{"id":"PR_kwDOAO6SJc5UFmzf","public_id":78777,"url":"https://github.com/godotengine/godot/pull/78777","diff_url":"https://github.com/godotengine/godot/pull/78777.diff","patch_url":"https://github.com/godotengine/godot/pull/78777.patch","title":"Fix delay on tab resizing when (un)hovering tabs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-06-28T00:02:45Z","updated_at":"2023-08-31T17:51:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["7ffad29df818c41baf5d1fc98690874b48d586fe"]},"78794":{"id":"PR_kwDOAO6SJc5UI0kG","public_id":78794,"url":"https://github.com/godotengine/godot/pull/78794","diff_url":"https://github.com/godotengine/godot/pull/78794.diff","patch_url":"https://github.com/godotengine/godot/pull/78794.patch","title":"Fix threading bug in Vulkan rendering device","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0MzY3OTU=","created_at":"2023-06-28T12:55:47Z","updated_at":"2023-07-10T15:49:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c52fadbe7597c8a23e4ed692a3f31512a54ee904"]},"78795":{"id":"PR_kwDOAO6SJc5UI6dD","public_id":78795,"url":"https://github.com/godotengine/godot/pull/78795","diff_url":"https://github.com/godotengine/godot/pull/78795.diff","patch_url":"https://github.com/godotengine/godot/pull/78795.patch","title":"Project converter: Use same rendering driver as Project Manager","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-28T13:08:13Z","updated_at":"2023-07-10T15:26:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["53c78b2cacf71a7156c1813348bb4a556405facf"]},"78797":{"id":"PR_kwDOAO6SJc5UJfzd","public_id":78797,"url":"https://github.com/godotengine/godot/pull/78797","diff_url":"https://github.com/godotengine/godot/pull/78797.diff","patch_url":"https://github.com/godotengine/godot/pull/78797.patch","title":"Remove uses of `vformat()` with no placeholders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-28T14:28:54Z","updated_at":"2023-07-10T15:51:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["dcc92c174efeb4d93874f26a9dd247f7a89d5619"]},"78802":{"id":"PR_kwDOAO6SJc5UKH8z","public_id":78802,"url":"https://github.com/godotengine/godot/pull/78802","diff_url":"https://github.com/godotengine/godot/pull/78802.diff","patch_url":"https://github.com/godotengine/godot/pull/78802.patch","title":"Fix formatting of dlopen error message on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0Nzc4MDg0","created_at":"2023-06-28T16:04:14Z","updated_at":"2023-07-11T18:13:37Z","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":["3cd865dbe8df06652081540451633050960b75be"]},"78803":{"id":"PR_kwDOAO6SJc5UKLrC","public_id":78803,"url":"https://github.com/godotengine/godot/pull/78803","diff_url":"https://github.com/godotengine/godot/pull/78803.diff","patch_url":"https://github.com/godotengine/godot/pull/78803.patch","title":"Add layer, shadow and visibility range options to the Scene importer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwMDQzMjcw","created_at":"2023-06-28T16:13:21Z","updated_at":"2023-09-24T21:39:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["444e1a8e2c3e7eea239d3dd5217830a0284d3b90"]},"78816":{"id":"PR_kwDOAO6SJc5UMTQv","public_id":78816,"url":"https://github.com/godotengine/godot/pull/78816","diff_url":"https://github.com/godotengine/godot/pull/78816.diff","patch_url":"https://github.com/godotengine/godot/pull/78816.patch","title":"Fix drag-dropping nodes to parent with internal nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-06-28T23:03:07Z","updated_at":"2023-08-16T17:11:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3f6e35bdb2aee34cc4ef8e8de03fdf2ad317be0e"]},"78817":{"id":"PR_kwDOAO6SJc5UMb0s","public_id":78817,"url":"https://github.com/godotengine/godot/pull/78817","diff_url":"https://github.com/godotengine/godot/pull/78817.diff","patch_url":"https://github.com/godotengine/godot/pull/78817.patch","title":"Fix issue with accessing hand tracking without timing info","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-06-29T00:07:03Z","updated_at":"2023-08-31T18:25:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["72bd997fe81e258989527bddbc43290c0de4141c"]},"78827":{"id":"PR_kwDOAO6SJc5UNwHh","public_id":78827,"url":"https://github.com/godotengine/godot/pull/78827","diff_url":"https://github.com/godotengine/godot/pull/78827.diff","patch_url":"https://github.com/godotengine/godot/pull/78827.patch","title":"Fix history mismatch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-06-29T07:50:57Z","updated_at":"2023-09-20T17:09:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["28db5e76495bab5f0cb3fa4a4b7d4769d25c9962"]},"78832":{"id":"PR_kwDOAO6SJc5UO5DC","public_id":78832,"url":"https://github.com/godotengine/godot/pull/78832","diff_url":"https://github.com/godotengine/godot/pull/78832.diff","patch_url":"https://github.com/godotengine/godot/pull/78832.patch","title":"Update the RiderPathLocator to support the JetBrains Toolbox 2.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODI2ODE=","created_at":"2023-06-29T11:39:09Z","updated_at":"2023-07-18T10:38:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bf3af9fd48aceda699bb558558bd805a7e522760"]},"78835":{"id":"PR_kwDOAO6SJc5UPUeK","public_id":78835,"url":"https://github.com/godotengine/godot/pull/78835","diff_url":"https://github.com/godotengine/godot/pull/78835.diff","patch_url":"https://github.com/godotengine/godot/pull/78835.patch","title":"Fix invalid minimum size for translated messages in option button","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMTYyMjA1","created_at":"2023-06-29T12:59:42Z","updated_at":"2023-07-10T15:51:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c33748d954a279edd8c42a58f14efa88719f4111"]},"78839":{"id":"PR_kwDOAO6SJc5UQTD4","public_id":78839,"url":"https://github.com/godotengine/godot/pull/78839","diff_url":"https://github.com/godotengine/godot/pull/78839.diff","patch_url":"https://github.com/godotengine/godot/pull/78839.patch","title":"Fix invalid shader compilation when using `hint_normal_roughness_texture` in mobile backend","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzMzM4MA==","created_at":"2023-06-29T15:26:55Z","updated_at":"2023-07-10T15:51:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["2a93681334d3388eebbe1ba34e633a40ed9f1333"]},"78845":{"id":"PR_kwDOAO6SJc5UQ8FV","public_id":78845,"url":"https://github.com/godotengine/godot/pull/78845","diff_url":"https://github.com/godotengine/godot/pull/78845.diff","patch_url":"https://github.com/godotengine/godot/pull/78845.patch","title":"Fix zero-sized WorkerThreadPool not processing group tasks","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-29T17:46:01Z","updated_at":"2023-07-10T16:11:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["28d0d56a69b1e65513632f2d9ce575bd397fa7a8"]},"78846":{"id":"PR_kwDOAO6SJc5UQ-5t","public_id":78846,"url":"https://github.com/godotengine/godot/pull/78846","diff_url":"https://github.com/godotengine/godot/pull/78846.diff","patch_url":"https://github.com/godotengine/godot/pull/78846.patch","title":"C#: Add platform name to the exported data directory","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-06-29T18:10:55Z","updated_at":"2023-08-04T21:17:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["b9f1136d0395262fb156c65b969baa349d845af6"]},"78847":{"id":"PR_kwDOAO6SJc5URCNj","public_id":78847,"url":"https://github.com/godotengine/godot/pull/78847","diff_url":"https://github.com/godotengine/godot/pull/78847.diff","patch_url":"https://github.com/godotengine/godot/pull/78847.patch","title":"Fix `Node::add_sibling` parent check","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-29T18:23:25Z","updated_at":"2023-07-10T15:47:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b02dff6e1c6df8c3dd2fda518e4d5e3a4df28b15"]},"78852":{"id":"PR_kwDOAO6SJc5URsY3","public_id":78852,"url":"https://github.com/godotengine/godot/pull/78852","diff_url":"https://github.com/godotengine/godot/pull/78852.diff","patch_url":"https://github.com/godotengine/godot/pull/78852.patch","title":"Initialize particles instance buffer in case it is used before being updated","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-06-29T20:36:06Z","updated_at":"2023-07-19T18:32:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["35ed7c770bd7616bdd43b32c1ea433d574452de5"]},"78858":{"id":"PR_kwDOAO6SJc5USEAj","public_id":78858,"url":"https://github.com/godotengine/godot/pull/78858","diff_url":"https://github.com/godotengine/godot/pull/78858.diff","patch_url":"https://github.com/godotengine/godot/pull/78858.patch","title":"Improve material and mesh preview buttons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-29T22:22:41Z","updated_at":"2023-08-16T10:44:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["50f4c298e68b8339947b293d2cc8d5a1aaed0a24"]},"78865":{"id":"PR_kwDOAO6SJc5UTNBC","public_id":78865,"url":"https://github.com/godotengine/godot/pull/78865","diff_url":"https://github.com/godotengine/godot/pull/78865.diff","patch_url":"https://github.com/godotengine/godot/pull/78865.patch","title":"Improve the top docs sections of VFX classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-30T05:38:46Z","updated_at":"2023-08-16T17:06:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["57d05ffc661a78d0c87c49f86da10fe37f01180b"]},"78871":{"id":"PR_kwDOAO6SJc5UUrvk","public_id":78871,"url":"https://github.com/godotengine/godot/pull/78871","diff_url":"https://github.com/godotengine/godot/pull/78871.diff","patch_url":"https://github.com/godotengine/godot/pull/78871.patch","title":"Expose `compute_convex_mesh_points` function to GDScript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3NTExODI=","created_at":"2023-06-30T11:27:48Z","updated_at":"2023-08-16T07:22:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["541b021ab67356119abbd50af31aee81caf9c792"]},"78877":{"id":"PR_kwDOAO6SJc5UVyZ_","public_id":78877,"url":"https://github.com/godotengine/godot/pull/78877","diff_url":"https://github.com/godotengine/godot/pull/78877.diff","patch_url":"https://github.com/godotengine/godot/pull/78877.patch","title":"C#: Fix deserialization of delegates that are 0-parameter overloads","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwNDE4MDk=","created_at":"2023-06-30T15:05:56Z","updated_at":"2023-08-31T18:24:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["783facf60b3e20671499ab307a00321f36cf65d9"]},"78890":{"id":"PR_kwDOAO6SJc5UXpyb","public_id":78890,"url":"https://github.com/godotengine/godot/pull/78890","diff_url":"https://github.com/godotengine/godot/pull/78890.diff","patch_url":"https://github.com/godotengine/godot/pull/78890.patch","title":"Allow change import type without restarting editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-30T23:33:03Z","updated_at":"2023-07-12T15:28:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["244968c8d13dbb03eb302da5fbf32cdeb67d9a3b"]},"78902":{"id":"PR_kwDOAO6SJc5UZMP5","public_id":78902,"url":"https://github.com/godotengine/godot/pull/78902","diff_url":"https://github.com/godotengine/godot/pull/78902.diff","patch_url":"https://github.com/godotengine/godot/pull/78902.patch","title":"Fix sanitizers reports about octahedral tangents in RenderingServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwMjQwMTY=","created_at":"2023-07-01T08:41:13Z","updated_at":"2023-07-10T15:32:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["1d16704faf220bf9535c380450348dccf0fb2ca7","c022f52f11e2df5ab051f3ad201efb33b2fe2ade"]},"78903":{"id":"PR_kwDOAO6SJc5UZSlQ","public_id":78903,"url":"https://github.com/godotengine/godot/pull/78903","diff_url":"https://github.com/godotengine/godot/pull/78903.diff","patch_url":"https://github.com/godotengine/godot/pull/78903.patch","title":"Add icons for 3D texture classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-01T09:14:20Z","updated_at":"2023-08-07T16:20:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3510b6e02c227bf172972434aadeaecb55ee2aea"]},"78906":{"id":"PR_kwDOAO6SJc5UZqsl","public_id":78906,"url":"https://github.com/godotengine/godot/pull/78906","diff_url":"https://github.com/godotengine/godot/pull/78906.diff","patch_url":"https://github.com/godotengine/godot/pull/78906.patch","title":"Fix using uint suffix at the hex number declaration in shaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-07-01T11:29:24Z","updated_at":"2023-07-18T05:36:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["1994c25701b9f51f5891a0a5e1cbaba913303383"]},"78907":{"id":"PR_kwDOAO6SJc5UaCJh","public_id":78907,"url":"https://github.com/godotengine/godot/pull/78907","diff_url":"https://github.com/godotengine/godot/pull/78907.diff","patch_url":"https://github.com/godotengine/godot/pull/78907.patch","title":"Fix incorrect property names in `FontFile::_get_property_list()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MDc1NA==","created_at":"2023-07-01T13:50:31Z","updated_at":"2023-07-10T15:12:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["7ee916a2591e9c548665e95335fe1bd30f8cfba8"]},"78908":{"id":"PR_kwDOAO6SJc5UaC4S","public_id":78908,"url":"https://github.com/godotengine/godot/pull/78908","diff_url":"https://github.com/godotengine/godot/pull/78908.diff","patch_url":"https://github.com/godotengine/godot/pull/78908.patch","title":"Add static check for overzealous .gitignores and fix an example of such.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MDc1NA==","created_at":"2023-07-01T13:53:13Z","updated_at":"2023-09-06T11:19:11Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["7ea171adca8d28d10aae68cfe8f36094683bc491","90f3992036b2f2fc1b4d08d1cc854d9cd62f6930"]},"78914":{"id":"PR_kwDOAO6SJc5UapMs","public_id":78914,"url":"https://github.com/godotengine/godot/pull/78914","diff_url":"https://github.com/godotengine/godot/pull/78914.diff","patch_url":"https://github.com/godotengine/godot/pull/78914.patch","title":"Fix dropping files from `res://` to `res://`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-01T17:26:54Z","updated_at":"2023-07-11T11:29:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["1d970cd6ca9400eec16d4b11b291d93f331fc273"]},"78920":{"id":"PR_kwDOAO6SJc5UbVMy","public_id":78920,"url":"https://github.com/godotengine/godot/pull/78920","diff_url":"https://github.com/godotengine/godot/pull/78920.diff","patch_url":"https://github.com/godotengine/godot/pull/78920.patch","title":"Make sure the shortcut key respects the context in `TileSetAtlasSourceEditor`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-07-01T23:05:17Z","updated_at":"2023-07-10T15:30: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":["fec731bf33ccec46549840cca1d48fdbdf36a7b7"]},"78925":{"id":"PR_kwDOAO6SJc5UbcbQ","public_id":78925,"url":"https://github.com/godotengine/godot/pull/78925","diff_url":"https://github.com/godotengine/godot/pull/78925.diff","patch_url":"https://github.com/godotengine/godot/pull/78925.patch","title":"Do not change a node unique name to the same name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMTI1MDk=","created_at":"2023-07-02T00:35:20Z","updated_at":"2023-07-10T15:29:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b2bef8c47babbfea3a11143e428a248f59da4eb5"]},"78935":{"id":"PR_kwDOAO6SJc5Ub-AL","public_id":78935,"url":"https://github.com/godotengine/godot/pull/78935","diff_url":"https://github.com/godotengine/godot/pull/78935.diff","patch_url":"https://github.com/godotengine/godot/pull/78935.patch","title":"Fix error when non-ASCII characters in resource pack path","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-02T07:12:07Z","updated_at":"2023-07-10T15:11:50Z","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"}],"commits":["df5c68af99993002c927b4cc33bc85f67900579d"]},"78938":{"id":"PR_kwDOAO6SJc5UcEcJ","public_id":78938,"url":"https://github.com/godotengine/godot/pull/78938","diff_url":"https://github.com/godotengine/godot/pull/78938.diff","patch_url":"https://github.com/godotengine/godot/pull/78938.patch","title":"Translate \"No match\" message in FindReplaceBar","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-02T08:50:08Z","updated_at":"2023-07-20T11:49:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ac454ce2a75fb4a10ea23681d450e4d7605ba050"]},"78940":{"id":"PR_kwDOAO6SJc5UcI9N","public_id":78940,"url":"https://github.com/godotengine/godot/pull/78940","diff_url":"https://github.com/godotengine/godot/pull/78940.diff","patch_url":"https://github.com/godotengine/godot/pull/78940.patch","title":"Add compatibility properties to `TouchScreenButton`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-02T09:42:58Z","updated_at":"2023-07-10T15:48:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c7e4b3bf5f287044dc62d25e76b235dc049565b3"]},"78941":{"id":"PR_kwDOAO6SJc5UcLWu","public_id":78941,"url":"https://github.com/godotengine/godot/pull/78941","diff_url":"https://github.com/godotengine/godot/pull/78941.diff","patch_url":"https://github.com/godotengine/godot/pull/78941.patch","title":"GDScript: Add `@deprecated` and `@experimental` doc comment tags","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-02T10:17:48Z","updated_at":"2023-09-04T03:13:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["c1b450566a6684ae8d24118fdb351ae4a382ab11"]},"78944":{"id":"PR_kwDOAO6SJc5UcNF4","public_id":78944,"url":"https://github.com/godotengine/godot/pull/78944","diff_url":"https://github.com/godotengine/godot/pull/78944.diff","patch_url":"https://github.com/godotengine/godot/pull/78944.patch","title":"Add option to center image when loading particle emission mask","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMzQ1MDE=","created_at":"2023-07-02T10:37:05Z","updated_at":"2023-09-28T02:27:24Z","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":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["86117f8cbabd629701a13e147a724215a56e03fb"]},"78953":{"id":"PR_kwDOAO6SJc5UckDA","public_id":78953,"url":"https://github.com/godotengine/godot/pull/78953","diff_url":"https://github.com/godotengine/godot/pull/78953.diff","patch_url":"https://github.com/godotengine/godot/pull/78953.patch","title":"Fix regression with GDScript enum descriptions now showing up in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-07-02T15:12:32Z","updated_at":"2023-07-10T15:30:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["d48636c3bf96bb97f01e3a5ad69365776d030b7c"]},"78958":{"id":"PR_kwDOAO6SJc5Uc0sx","public_id":78958,"url":"https://github.com/godotengine/godot/pull/78958","diff_url":"https://github.com/godotengine/godot/pull/78958.diff","patch_url":"https://github.com/godotengine/godot/pull/78958.patch","title":"Re-architect how Android plugins are packaged and handled at export time","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-07-02T18:41:41Z","updated_at":"2023-09-06T10:41:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["b52e1be2c267e741d3d0a3a9da58b2a3091956fd","d17811c8142920635faafa972cb9de58ac5b4e05"]},"78959":{"id":"PR_kwDOAO6SJc5Uc1Z3","public_id":78959,"url":"https://github.com/godotengine/godot/pull/78959","diff_url":"https://github.com/godotengine/godot/pull/78959.diff","patch_url":"https://github.com/godotengine/godot/pull/78959.patch","title":"SCons : Add `scu_limit` argument","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-07-02T18:45:42Z","updated_at":"2023-08-08T15:07:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["7b830ebdc1ddb7b8ee8345f2aaf755d551f734f6"]},"78963":{"id":"PR_kwDOAO6SJc5UdJkv","public_id":78963,"url":"https://github.com/godotengine/godot/pull/78963","diff_url":"https://github.com/godotengine/godot/pull/78963.diff","patch_url":"https://github.com/godotengine/godot/pull/78963.patch","title":"Windows: Always double-quote path when launching explorer.exe to browse","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMzQ1MDE=","created_at":"2023-07-02T21:04:06Z","updated_at":"2023-08-28T13:10:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5608b1d4117c4d7931905f8109d39cba6fa2128f"]},"78972":{"id":"PR_kwDOAO6SJc5Ugdw3","public_id":78972,"url":"https://github.com/godotengine/godot/pull/78972","diff_url":"https://github.com/godotengine/godot/pull/78972.diff","patch_url":"https://github.com/godotengine/godot/pull/78972.patch","title":"Fix shader language float literal precision truncation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-03T10:03:26Z","updated_at":"2023-07-10T15:30:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["356297f9093a06b8e61892d3819390cd5b927994"]},"78987":{"id":"PR_kwDOAO6SJc5UiiVo","public_id":78987,"url":"https://github.com/godotengine/godot/pull/78987","diff_url":"https://github.com/godotengine/godot/pull/78987.diff","patch_url":"https://github.com/godotengine/godot/pull/78987.patch","title":"Let user know about dead instances in deferred calls (reverted)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-07-03T15:44:46Z","updated_at":"2023-08-08T18:53:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3a6527d6d3c15bc052b9f27ccb1b4ad7c10c135f"]},"78988":{"id":"PR_kwDOAO6SJc5Uiqa7","public_id":78988,"url":"https://github.com/godotengine/godot/pull/78988","diff_url":"https://github.com/godotengine/godot/pull/78988.diff","patch_url":"https://github.com/godotengine/godot/pull/78988.patch","title":"Reimplement scene change","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-07-03T16:11:01Z","updated_at":"2023-07-26T17:32:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4354cd8d41e044fba2dc5b63324388e01a786049"]},"78989":{"id":"PR_kwDOAO6SJc5UirdR","public_id":78989,"url":"https://github.com/godotengine/godot/pull/78989","diff_url":"https://github.com/godotengine/godot/pull/78989.diff","patch_url":"https://github.com/godotengine/godot/pull/78989.patch","title":"Fix a typo in the `String.to_float` description","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB5VnGw","created_at":"2023-07-03T16:14:18Z","updated_at":"2023-07-20T11:49:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["9744657bb8410ecfaa462a2c575a68c9b40cfbad"]},"78993":{"id":"PR_kwDOAO6SJc5Ui0vG","public_id":78993,"url":"https://github.com/godotengine/godot/pull/78993","diff_url":"https://github.com/godotengine/godot/pull/78993.diff","patch_url":"https://github.com/godotengine/godot/pull/78993.patch","title":"Unify and streamline connecting to Resource changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-03T16:48:12Z","updated_at":"2023-07-18T10:16:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["de4a3fa151d2cef139149bb2b878ec8923ba2ce8"]},"78995":{"id":"PR_kwDOAO6SJc5UjHdr","public_id":78995,"url":"https://github.com/godotengine/godot/pull/78995","diff_url":"https://github.com/godotengine/godot/pull/78995.diff","patch_url":"https://github.com/godotengine/godot/pull/78995.patch","title":"Allow implementing `get_class_category` in GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNTczNzg0","created_at":"2023-07-03T18:03:19Z","updated_at":"2023-09-27T18:59:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["531f56e8307c5e9691a6db2f589025af28d200ea"]},"78996":{"id":"PR_kwDOAO6SJc5UjQI9","public_id":78996,"url":"https://github.com/godotengine/godot/pull/78996","diff_url":"https://github.com/godotengine/godot/pull/78996.diff","patch_url":"https://github.com/godotengine/godot/pull/78996.patch","title":"Fix \"Create Shader Node\" window position when visual shader editor is floating","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTQyNzQ4","created_at":"2023-07-03T18:36:07Z","updated_at":"2023-08-21T06:30:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["1cd0a34e470ca7d7e53261cf090e4a787154ba44"]},"79000":{"id":"PR_kwDOAO6SJc5UjrNq","public_id":79000,"url":"https://github.com/godotengine/godot/pull/79000","diff_url":"https://github.com/godotengine/godot/pull/79000.diff","patch_url":"https://github.com/godotengine/godot/pull/79000.patch","title":"Improve error message for `Node.set_owner`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-03T20:23:22Z","updated_at":"2023-07-11T10:22:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0183340012a039c1fd4512ea274ed374626f0c48"]},"79004":{"id":"PR_kwDOAO6SJc5UkNDV","public_id":79004,"url":"https://github.com/godotengine/godot/pull/79004","diff_url":"https://github.com/godotengine/godot/pull/79004.diff","patch_url":"https://github.com/godotengine/godot/pull/79004.patch","title":"Fix closest possible navigation path position","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-03T23:33:19Z","updated_at":"2023-07-10T16:13:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["e5c24f7118854d36845af0de81d83da5ec18e2a8"]},"79005":{"id":"PR_kwDOAO6SJc5UkS97","public_id":79005,"url":"https://github.com/godotengine/godot/pull/79005","diff_url":"https://github.com/godotengine/godot/pull/79005.diff","patch_url":"https://github.com/godotengine/godot/pull/79005.patch","title":"Allow CallableCustom objects to be created from GDExtensions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzMzQ1ODA=","created_at":"2023-07-04T00:21:03Z","updated_at":"2023-10-03T19:52:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["e0ee985f647273dbac6d05c46cefe3a69460fa55"]},"79007":{"id":"PR_kwDOAO6SJc5Uks-j","public_id":79007,"url":"https://github.com/godotengine/godot/pull/79007","diff_url":"https://github.com/godotengine/godot/pull/79007.diff","patch_url":"https://github.com/godotengine/godot/pull/79007.patch","title":"C#: Add a Roslyn analyzer for global classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NjYwMjgx","created_at":"2023-07-04T03:31:05Z","updated_at":"2023-07-14T17:05:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["8e56c807cc604a3042be4575e2533d9676c36f8e"]},"79010":{"id":"PR_kwDOAO6SJc5UlJxQ","public_id":79010,"url":"https://github.com/godotengine/godot/pull/79010","diff_url":"https://github.com/godotengine/godot/pull/79010.diff","patch_url":"https://github.com/godotengine/godot/pull/79010.patch","title":"[macOS] Fix `set_native_icon` crash with empty or invalid ICNS file.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-04T06:10:40Z","updated_at":"2023-09-05T14:24:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["618795a214cf8f34c60190d754536fd060664121"]},"79011":{"id":"PR_kwDOAO6SJc5UlW4_","public_id":79011,"url":"https://github.com/godotengine/godot/pull/79011","diff_url":"https://github.com/godotengine/godot/pull/79011.diff","patch_url":"https://github.com/godotengine/godot/pull/79011.patch","title":"[RTL] Add `pop_all`, `push_context` and `pop_context` methods, and use it for `print_rich` to avoid unclosed tags.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-04T06:55:32Z","updated_at":"2023-07-14T18:20:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["5216a0861736c511543fa4f2352d4729fdcbd3a8"]},"79016":{"id":"PR_kwDOAO6SJc5UmgJD","public_id":79016,"url":"https://github.com/godotengine/godot/pull/79016","diff_url":"https://github.com/godotengine/godot/pull/79016.diff","patch_url":"https://github.com/godotengine/godot/pull/79016.patch","title":"[Windows] Fix setting initial non-exclusive window mode.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-04T10:10:15Z","updated_at":"2023-07-10T15:50: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":["db0109b23713cc9ebdb6f8efb1097874fda81113"]},"79017":{"id":"PR_kwDOAO6SJc5Um4ct","public_id":79017,"url":"https://github.com/godotengine/godot/pull/79017","diff_url":"https://github.com/godotengine/godot/pull/79017.diff","patch_url":"https://github.com/godotengine/godot/pull/79017.patch","title":"[Terminal Output] Reset text properties after `print_rich`.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-04T11:18:34Z","updated_at":"2023-07-14T17:07:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0e8cb304a506ee3549ea8f3b7103b35a890b1ca1"]},"79025":{"id":"PR_kwDOAO6SJc5Unzeh","public_id":79025,"url":"https://github.com/godotengine/godot/pull/79025","diff_url":"https://github.com/godotengine/godot/pull/79025.diff","patch_url":"https://github.com/godotengine/godot/pull/79025.patch","title":"Fix export options of scripted `EditorExportPlugin`s","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-07-04T14:06:28Z","updated_at":"2023-07-10T15:12:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["fa84d09542cfd60f7a881c7d5655a2a74de39c9f"]},"79037":{"id":"PR_kwDOAO6SJc5UpHUl","public_id":79037,"url":"https://github.com/godotengine/godot/pull/79037","diff_url":"https://github.com/godotengine/godot/pull/79037.diff","patch_url":"https://github.com/godotengine/godot/pull/79037.patch","title":"Move cached values into `color_mode.cpp` and apply fixes to OKHSL","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NDU2Mzcy","created_at":"2023-07-04T19:43:51Z","updated_at":"2023-07-12T19:14:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["3f02b0cfdea74a1627229401e4b5ef27320dda49"]},"79048":{"id":"PR_kwDOAO6SJc5UqEuz","public_id":79048,"url":"https://github.com/godotengine/godot/pull/79048","diff_url":"https://github.com/godotengine/godot/pull/79048.diff","patch_url":"https://github.com/godotengine/godot/pull/79048.patch","title":"Fix a typo in the TLSOptions documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-05T02:46:06Z","updated_at":"2023-08-11T17:07:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["b88b6b4f48bd444407d12e9fe306e7bd4d58e9e4"]},"79049":{"id":"PR_kwDOAO6SJc5Uqhwl","public_id":79049,"url":"https://github.com/godotengine/godot/pull/79049","diff_url":"https://github.com/godotengine/godot/pull/79049.diff","patch_url":"https://github.com/godotengine/godot/pull/79049.patch","title":"Take eye offset into account for depth in StandardMaterial3D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-07-05T05:40:46Z","updated_at":"2023-07-10T15:12:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["581d081deda4404cbbc645c8c8f9c4150ad409c5"]},"79053":{"id":"PR_kwDOAO6SJc5Urk_Z","public_id":79053,"url":"https://github.com/godotengine/godot/pull/79053","diff_url":"https://github.com/godotengine/godot/pull/79053.diff","patch_url":"https://github.com/godotengine/godot/pull/79053.patch","title":"Bind missing default value for `RichTextLabel` methods.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-07-05T09:08:04Z","updated_at":"2023-07-12T13:25:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["4029a05fae21fbef28256b90fa742a44bff2141f"]},"79061":{"id":"PR_kwDOAO6SJc5UswYA","public_id":79061,"url":"https://github.com/godotengine/godot/pull/79061","diff_url":"https://github.com/godotengine/godot/pull/79061.diff","patch_url":"https://github.com/godotengine/godot/pull/79061.patch","title":"[macOS/iOS] Set MoltenVK logging level based on `--verbose` flag.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-05T12:35:47Z","updated_at":"2023-07-10T15:50:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["75d0fcea16a7959bcf5deccd4e63c0bba3932a12"]},"79062":{"id":"PR_kwDOAO6SJc5UtLwh","public_id":79062,"url":"https://github.com/godotengine/godot/pull/79062","diff_url":"https://github.com/godotengine/godot/pull/79062.diff","patch_url":"https://github.com/godotengine/godot/pull/79062.patch","title":"Optimize SVG icons and remove unused Transpose icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-05T13:40:05Z","updated_at":"2023-07-12T19:15:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["fe194f8db098a5479794ae60f72802512788b6ea"]},"79064":{"id":"PR_kwDOAO6SJc5UtUMO","public_id":79064,"url":"https://github.com/godotengine/godot/pull/79064","diff_url":"https://github.com/godotengine/godot/pull/79064.diff","patch_url":"https://github.com/godotengine/godot/pull/79064.patch","title":"Rename `button_pressed` default signal binding to avoid shadowing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-05T13:57:05Z","updated_at":"2023-08-03T13:12:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["3d128f67a4c006d610b449a224b47479fc45d324"]},"79078":{"id":"PR_kwDOAO6SJc5UvtD8","public_id":79078,"url":"https://github.com/godotengine/godot/pull/79078","diff_url":"https://github.com/godotengine/godot/pull/79078.diff","patch_url":"https://github.com/godotengine/godot/pull/79078.patch","title":"Collapse bottom panel if there is no active tab","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-05T21:05:16Z","updated_at":"2023-07-10T16:10:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["59ae7e2445a43a126c9ce01de156a1c1a279faa8"]},"79079":{"id":"PR_kwDOAO6SJc5UvuNv","public_id":79079,"url":"https://github.com/godotengine/godot/pull/79079","diff_url":"https://github.com/godotengine/godot/pull/79079.diff","patch_url":"https://github.com/godotengine/godot/pull/79079.patch","title":"Fix `ui_cancel` action not closing `FindReplaceBar`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMyNjYxMDQ5","created_at":"2023-07-05T21:07:58Z","updated_at":"2023-07-17T10:10:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7eb517c27f154566d9b4e45c2102577c6029d066"]},"79082":{"id":"PR_kwDOAO6SJc5UwJo0","public_id":79082,"url":"https://github.com/godotengine/godot/pull/79082","diff_url":"https://github.com/godotengine/godot/pull/79082.diff","patch_url":"https://github.com/godotengine/godot/pull/79082.patch","title":"Add missing `useModelFront` parameter to GodotSharp Basis and Transform","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDU2MzY=","created_at":"2023-07-05T22:34:36Z","updated_at":"2023-08-31T18:23:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["6c6e5c482c46691b73b97af8d88c183e7ec74316"]},"79084":{"id":"PR_kwDOAO6SJc5UwUBC","public_id":79084,"url":"https://github.com/godotengine/godot/pull/79084","diff_url":"https://github.com/godotengine/godot/pull/79084.diff","patch_url":"https://github.com/godotengine/godot/pull/79084.patch","title":"Revert \"Fix focusloss of non-exclusive `AcceptDialog` with `close_on_escape`\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-05T23:17:51Z","updated_at":"2023-07-10T15:13:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["bfa7497c1bf1073a2fcaaa9badd6f312a7e9bc28"]},"79087":{"id":"PR_kwDOAO6SJc5Uxcpr","public_id":79087,"url":"https://github.com/godotengine/godot/pull/79087","diff_url":"https://github.com/godotengine/godot/pull/79087.diff","patch_url":"https://github.com/godotengine/godot/pull/79087.patch","title":"Fix the fallback logic of `OS::shell_show_in_file_manager`.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-07-06T05:19:05Z","updated_at":"2023-07-10T15:13:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["9dd9818c8860cd1719ca73f7ce878b9078de4af9"]},"79089":{"id":"PR_kwDOAO6SJc5UxzKB","public_id":79089,"url":"https://github.com/godotengine/godot/pull/79089","diff_url":"https://github.com/godotengine/godot/pull/79089.diff","patch_url":"https://github.com/godotengine/godot/pull/79089.patch","title":"[Android] Set `echo` property for the physical keyboard events.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-06T06:55:00Z","updated_at":"2023-08-31T17:52:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["c687bfa697dcb5164fb26739de2567baffd7d162"]},"79090":{"id":"PR_kwDOAO6SJc5Ux5je","public_id":79090,"url":"https://github.com/godotengine/godot/pull/79090","diff_url":"https://github.com/godotengine/godot/pull/79090.diff","patch_url":"https://github.com/godotengine/godot/pull/79090.patch","title":"Add tooltip description wrapping in scene tree and plugin settings","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB6sd1g","created_at":"2023-07-06T07:17:03Z","updated_at":"2023-07-10T15:28:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d007be2d14387c6bb3ab206db23db276eb9b677d"]},"79092":{"id":"PR_kwDOAO6SJc5UyMec","public_id":79092,"url":"https://github.com/godotengine/godot/pull/79092","diff_url":"https://github.com/godotengine/godot/pull/79092.diff","patch_url":"https://github.com/godotengine/godot/pull/79092.patch","title":"Doctool: Remove version attribute from XML header","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-06T08:16:33Z","updated_at":"2023-07-07T07:07:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["81064cc239e04f653c807b44e720785387a734e0"]},"79094":{"id":"PR_kwDOAO6SJc5UzFnM","public_id":79094,"url":"https://github.com/godotengine/godot/pull/79094","diff_url":"https://github.com/godotengine/godot/pull/79094.diff","patch_url":"https://github.com/godotengine/godot/pull/79094.patch","title":"C#: Compare symbol names without null flow state","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-06T10:59:11Z","updated_at":"2023-07-10T15:31:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["671a5b4ea57359d6a2281992a5012f7b6b170e64"]},"79097":{"id":"PR_kwDOAO6SJc5UzjmW","public_id":79097,"url":"https://github.com/godotengine/godot/pull/79097","diff_url":"https://github.com/godotengine/godot/pull/79097.diff","patch_url":"https://github.com/godotengine/godot/pull/79097.patch","title":"Linux: Fix build with `use_sowrap=no` and various warnings/errors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-06T12:21:58Z","updated_at":"2023-07-11T10:21:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["dcd16a5750ac1f11014e89f579baa380bee3263e"]},"79100":{"id":"PR_kwDOAO6SJc5Uzr2d","public_id":79100,"url":"https://github.com/godotengine/godot/pull/79100","diff_url":"https://github.com/godotengine/godot/pull/79100.diff","patch_url":"https://github.com/godotengine/godot/pull/79100.patch","title":"Allow more hint types for uniform arrays","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-06T12:45:46Z","updated_at":"2023-08-31T17:52:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["8ae2e6681ee5dbb75994fe4b531c3eac1bf49965"]},"79101":{"id":"PR_kwDOAO6SJc5UzsWx","public_id":79101,"url":"https://github.com/godotengine/godot/pull/79101","diff_url":"https://github.com/godotengine/godot/pull/79101.diff","patch_url":"https://github.com/godotengine/godot/pull/79101.patch","title":"Linux: Allow unbundling brotli to use system library","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-06T12:47:15Z","updated_at":"2023-07-10T15:12:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["153c4a4c4fd9ab142004d3448d1de4923a15a871"]},"79103":{"id":"PR_kwDOAO6SJc5Uz3UC","public_id":79103,"url":"https://github.com/godotengine/godot/pull/79103","diff_url":"https://github.com/godotengine/godot/pull/79103.diff","patch_url":"https://github.com/godotengine/godot/pull/79103.patch","title":"Fix range error for `Array.slice`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-06T13:16:12Z","updated_at":"2023-08-31T17:50:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7752a0d8d13e1052e6cb0f0199bd6cbb20e3abe8"]},"79104":{"id":"PR_kwDOAO6SJc5Uz-HX","public_id":79104,"url":"https://github.com/godotengine/godot/pull/79104","diff_url":"https://github.com/godotengine/godot/pull/79104.diff","patch_url":"https://github.com/godotengine/godot/pull/79104.patch","title":"Allow to focus individual tabs in `TabBar`/`TabContainer`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5MDkxOTc2","created_at":"2023-07-06T13:32:41Z","updated_at":"2023-09-25T15:20:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["18811ac8141f2b8dfb45413400643af11d09f2b0"]},"79105":{"id":"PR_kwDOAO6SJc5Uz-YA","public_id":79105,"url":"https://github.com/godotengine/godot/pull/79105","diff_url":"https://github.com/godotengine/godot/pull/79105.diff","patch_url":"https://github.com/godotengine/godot/pull/79105.patch","title":"Linux: Link libsquish directly when unbundling, .pc file unreliable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-06T13:33:23Z","updated_at":"2023-07-10T15:49:59Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b3b4f4c1c9cc4a37c4f2ee3ad4720834274f3a38"]},"79112":{"id":"PR_kwDOAO6SJc5U0pOI","public_id":79112,"url":"https://github.com/godotengine/godot/pull/79112","diff_url":"https://github.com/godotengine/godot/pull/79112.diff","patch_url":"https://github.com/godotengine/godot/pull/79112.patch","title":"Make shader preprocessor keyword colors consistent","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-06T15:23:09Z","updated_at":"2023-07-10T15:29:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["a5d61529499f162ea659f2f16a0587dcc68140f7"]},"79118":{"id":"PR_kwDOAO6SJc5U1AqC","public_id":79118,"url":"https://github.com/godotengine/godot/pull/79118","diff_url":"https://github.com/godotengine/godot/pull/79118.diff","patch_url":"https://github.com/godotengine/godot/pull/79118.patch","title":"Improve user-friendliness of project version mismatch message","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-06T16:36:42Z","updated_at":"2023-07-10T16:10: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":["3b8a81d361f49ab8bbf069d7c1cea8a18dffec35"]},"79129":{"id":"PR_kwDOAO6SJc5U2YFK","public_id":79129,"url":"https://github.com/godotengine/godot/pull/79129","diff_url":"https://github.com/godotengine/godot/pull/79129.diff","patch_url":"https://github.com/godotengine/godot/pull/79129.patch","title":"Add NavigationServer API to enable regions and links","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-06T21:36:02Z","updated_at":"2023-07-26T18:48:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["69fad39cf5437b45bac2039d864605b2b63b9950"]},"79137":{"id":"PR_kwDOAO6SJc5U3JW3","public_id":79137,"url":"https://github.com/godotengine/godot/pull/79137","diff_url":"https://github.com/godotengine/godot/pull/79137.diff","patch_url":"https://github.com/godotengine/godot/pull/79137.patch","title":"Mark NavigationServer3D.region_bake_navigation_mesh() as deprecated","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-07T00:28:41Z","updated_at":"2023-07-12T21:10:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["f7ebce26263ff15db7130f31ebead099cc296212"]},"79138":{"id":"PR_kwDOAO6SJc5U3tFb","public_id":79138,"url":"https://github.com/godotengine/godot/pull/79138","diff_url":"https://github.com/godotengine/godot/pull/79138.diff","patch_url":"https://github.com/godotengine/godot/pull/79138.patch","title":"Change property hint range for camera attributes exposure multiplier","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-07T03:21:05Z","updated_at":"2023-08-31T17:49: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":["59e7e8c79563f58c3c7ed423a70285c9c18f7b81"]},"79139":{"id":"PR_kwDOAO6SJc5U37ld","public_id":79139,"url":"https://github.com/godotengine/godot/pull/79139","diff_url":"https://github.com/godotengine/godot/pull/79139.diff","patch_url":"https://github.com/godotengine/godot/pull/79139.patch","title":"Fix property hint class name type string restriction and replace mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-07T04:11:58Z","updated_at":"2023-07-10T16:10:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["58a65591f50b412432298fc1758db33817a1757c"]},"79141":{"id":"PR_kwDOAO6SJc5U4Oyt","public_id":79141,"url":"https://github.com/godotengine/godot/pull/79141","diff_url":"https://github.com/godotengine/godot/pull/79141.diff","patch_url":"https://github.com/godotengine/godot/pull/79141.patch","title":"Fix infinite loop state check in `AnimationStateMachine`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-07-07T05:36:04Z","updated_at":"2023-07-10T15:29:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMTYxNzI2NDA1","name":"high priority","color":"#7956a5"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["fc40ba21cd3f26609065122c625fbe470c8a6c20"]},"79142":{"id":"PR_kwDOAO6SJc5U4ST0","public_id":79142,"url":"https://github.com/godotengine/godot/pull/79142","diff_url":"https://github.com/godotengine/godot/pull/79142.diff","patch_url":"https://github.com/godotengine/godot/pull/79142.patch","title":"Expose RenderSceneBuffers(RD) through ClassDB","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-07-07T05:49:24Z","updated_at":"2023-07-28T06:56:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["4874b96033131e4489d9d843ea226479ce32ff8b"]},"79143":{"id":"PR_kwDOAO6SJc5U4p-E","public_id":79143,"url":"https://github.com/godotengine/godot/pull/79143","diff_url":"https://github.com/godotengine/godot/pull/79143.diff","patch_url":"https://github.com/godotengine/godot/pull/79143.patch","title":"Avoid freeze when interacting with menus on Wayland by re-aquiring next swapchain image after updating swapchain","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-07T07:11:00Z","updated_at":"2023-07-11T07:48:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["df021b5063897eb4fe4a716aefc7096209ed29c6"]},"79151":{"id":"PR_kwDOAO6SJc5U6Cz5","public_id":79151,"url":"https://github.com/godotengine/godot/pull/79151","diff_url":"https://github.com/godotengine/godot/pull/79151.diff","patch_url":"https://github.com/godotengine/godot/pull/79151.patch","title":"C#: Add null check before calling `UnregisterGodotObject`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-07-07T11:14:16Z","updated_at":"2023-07-10T16:25:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["693e6e036b1428392b74dcfca2b0b5fe0fce66b5"]},"79155":{"id":"PR_kwDOAO6SJc5U6Z2B","public_id":79155,"url":"https://github.com/godotengine/godot/pull/79155","diff_url":"https://github.com/godotengine/godot/pull/79155.diff","patch_url":"https://github.com/godotengine/godot/pull/79155.patch","title":"Add 3.x compatibility for animation loop mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNjE4Nzc1","created_at":"2023-07-07T12:19:31Z","updated_at":"2023-07-14T09:16:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["1686a7a1a272021d8c3d0929c6a25923bebf889d"]},"79156":{"id":"PR_kwDOAO6SJc5U61Sx","public_id":79156,"url":"https://github.com/godotengine/godot/pull/79156","diff_url":"https://github.com/godotengine/godot/pull/79156.diff","patch_url":"https://github.com/godotengine/godot/pull/79156.patch","title":"Allow resizing Strings from GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-07-07T13:45:27Z","updated_at":"2023-07-27T13:31:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["e87900970c6093829e8d4d44587d02f7a074790d"]},"79157":{"id":"PR_kwDOAO6SJc5U67wy","public_id":79157,"url":"https://github.com/godotengine/godot/pull/79157","diff_url":"https://github.com/godotengine/godot/pull/79157.diff","patch_url":"https://github.com/godotengine/godot/pull/79157.patch","title":"Add `clear` function to NavigationMesh / NavigationPolygon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-07T14:03:52Z","updated_at":"2023-07-24T17:48:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["d253cd7864fdd8d3374904b5319a157a9eb85f9a"]},"79158":{"id":"PR_kwDOAO6SJc5U7DWV","public_id":79158,"url":"https://github.com/godotengine/godot/pull/79158","diff_url":"https://github.com/godotengine/godot/pull/79158.diff","patch_url":"https://github.com/godotengine/godot/pull/79158.patch","title":"Fix comments and indentation in `.gdshaderinc` files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTkxNzU4","created_at":"2023-07-07T14:26:24Z","updated_at":"2023-07-11T11:30:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["71b8a9d2744bab4c83f38f2d0606b3f0df5f6bae"]},"79161":{"id":"PR_kwDOAO6SJc5U7O6Y","public_id":79161,"url":"https://github.com/godotengine/godot/pull/79161","diff_url":"https://github.com/godotengine/godot/pull/79161.diff","patch_url":"https://github.com/godotengine/godot/pull/79161.patch","title":"Optimize Variant icons and a few others","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-07T15:00:33Z","updated_at":"2023-09-14T14:08:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ea513928248f2406183d9a479cb07095efe70c08"]},"79163":{"id":"PR_kwDOAO6SJc5U7Uog","public_id":79163,"url":"https://github.com/godotengine/godot/pull/79163","diff_url":"https://github.com/godotengine/godot/pull/79163.diff","patch_url":"https://github.com/godotengine/godot/pull/79163.patch","title":"GDScript: Add static analysis error reporting in `GDScriptCache::get_full_script()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-07-07T15:17:29Z","updated_at":"2023-07-19T11:20:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["955049670f5c2234180715ce27dc7a4d62b2bfb2"]},"79165":{"id":"PR_kwDOAO6SJc5U7x90","public_id":79165,"url":"https://github.com/godotengine/godot/pull/79165","diff_url":"https://github.com/godotengine/godot/pull/79165.diff","patch_url":"https://github.com/godotengine/godot/pull/79165.patch","title":"Enabled missing Tree title button font and font size theme settings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTY5Nzgw","created_at":"2023-07-07T16:59:28Z","updated_at":"2023-09-05T21:50:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e84588987a4f3e0f2007d490344fa7f2452d2575"]},"79166":{"id":"PR_kwDOAO6SJc5U72m0","public_id":79166,"url":"https://github.com/godotengine/godot/pull/79166","diff_url":"https://github.com/godotengine/godot/pull/79166.diff","patch_url":"https://github.com/godotengine/godot/pull/79166.patch","title":"[TextServer] Remove excessive Dictionary checks.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-07T17:20:00Z","updated_at":"2023-09-05T13:19:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["31a8a9b2e15e7173be7225a60e0ceac4ec22623b"]},"79169":{"id":"PR_kwDOAO6SJc5U7-11","public_id":79169,"url":"https://github.com/godotengine/godot/pull/79169","diff_url":"https://github.com/godotengine/godot/pull/79169.diff","patch_url":"https://github.com/godotengine/godot/pull/79169.patch","title":"Debug CanvasItem redraw","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-07-07T17:41:00Z","updated_at":"2023-10-11T06:40:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["407b16ab000b340006b1b2b2c4c574f1b634d3a9"]},"79173":{"id":"PR_kwDOAO6SJc5U8hgf","public_id":79173,"url":"https://github.com/godotengine/godot/pull/79173","diff_url":"https://github.com/godotengine/godot/pull/79173.diff","patch_url":"https://github.com/godotengine/godot/pull/79173.patch","title":"C#: Fix command line exporting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-07-07T18:57:08Z","updated_at":"2023-07-10T15:46:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["f3f3365abd7792a34469de0e9a4688500b26bf04"]},"79174":{"id":"PR_kwDOAO6SJc5U81jt","public_id":79174,"url":"https://github.com/godotengine/godot/pull/79174","diff_url":"https://github.com/godotengine/godot/pull/79174.diff","patch_url":"https://github.com/godotengine/godot/pull/79174.patch","title":"Fix incorrect documentation for `Engine.get_architecture_name()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-07T19:55:20Z","updated_at":"2023-07-10T15:48:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ebc6ec16928fd4e788686e41c7210f0abbbd1d0a"]},"79175":{"id":"PR_kwDOAO6SJc5U9u5J","public_id":79175,"url":"https://github.com/godotengine/godot/pull/79175","diff_url":"https://github.com/godotengine/godot/pull/79175.diff","patch_url":"https://github.com/godotengine/godot/pull/79175.patch","title":"Deselect curve point with RMB on the empty space","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-07T21:34:58Z","updated_at":"2023-07-25T12:11:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d8d53e3370e8abeeabc27683c3a3ca6e21da34f0"]},"79182":{"id":"PR_kwDOAO6SJc5U-rAX","public_id":79182,"url":"https://github.com/godotengine/godot/pull/79182","diff_url":"https://github.com/godotengine/godot/pull/79182.diff","patch_url":"https://github.com/godotengine/godot/pull/79182.patch","title":"Add `closed` property to Line2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-08T03:35:32Z","updated_at":"2023-09-18T12:31:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e39875a20db157c86efb6dc7206b0b7555e77d96"]},"79198":{"id":"PR_kwDOAO6SJc5U_Zoz","public_id":79198,"url":"https://github.com/godotengine/godot/pull/79198","diff_url":"https://github.com/godotengine/godot/pull/79198.diff","patch_url":"https://github.com/godotengine/godot/pull/79198.patch","title":"Make onready variables created from dropping nodes include custom types","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMTI1MDk=","created_at":"2023-07-08T11:24:56Z","updated_at":"2023-07-14T19:36:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["a51116c6c7127aa107791f72aa4bebf493b9ca5e"]},"79201":{"id":"PR_kwDOAO6SJc5U_dRB","public_id":79201,"url":"https://github.com/godotengine/godot/pull/79201","diff_url":"https://github.com/godotengine/godot/pull/79201.diff","patch_url":"https://github.com/godotengine/godot/pull/79201.patch","title":"Clear the previously set state when configuring for a new scene root node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-07-08T12:21:57Z","updated_at":"2023-08-17T13:59:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["4795c3cdfa5cebaaee6c5ca0ea070d0e7c4305e4"]},"79202":{"id":"PR_kwDOAO6SJc5U_ftS","public_id":79202,"url":"https://github.com/godotengine/godot/pull/79202","diff_url":"https://github.com/godotengine/godot/pull/79202.diff","patch_url":"https://github.com/godotengine/godot/pull/79202.patch","title":"Fix erroneous `pad_zeros()` warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-08T12:55:56Z","updated_at":"2023-07-10T15:48:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["cc5500f7de954e461c843237346527220bbce0ba"]},"79203":{"id":"PR_kwDOAO6SJc5U_hEZ","public_id":79203,"url":"https://github.com/godotengine/godot/pull/79203","diff_url":"https://github.com/godotengine/godot/pull/79203.diff","patch_url":"https://github.com/godotengine/godot/pull/79203.patch","title":"Don't grab theme icons for scripts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-08T13:10:19Z","updated_at":"2023-09-21T11:36:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["51f92d1100759f97b08aaa8f9b7da71e462e561e"]},"79205":{"id":"PR_kwDOAO6SJc5U_jf4","public_id":79205,"url":"https://github.com/godotengine/godot/pull/79205","diff_url":"https://github.com/godotengine/godot/pull/79205.diff","patch_url":"https://github.com/godotengine/godot/pull/79205.patch","title":"GDScript: Solve `_populate_class_members()` cyclic dependency problem ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-07-08T13:49:30Z","updated_at":"2023-09-20T17:09:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["7d29ac0bf271cf1c730465bbd76c05ecf8e1c6a0"]},"79206":{"id":"PR_kwDOAO6SJc5U_krF","public_id":79206,"url":"https://github.com/godotengine/godot/pull/79206","diff_url":"https://github.com/godotengine/godot/pull/79206.diff","patch_url":"https://github.com/godotengine/godot/pull/79206.patch","title":"Add a warning about C# differences to the class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-08T14:09:59Z","updated_at":"2023-07-19T11:14:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["a164e3e7b34f0f3667b153ee0c7784a76e64dd54"]},"79211":{"id":"PR_kwDOAO6SJc5U_vtm","public_id":79211,"url":"https://github.com/godotengine/godot/pull/79211","diff_url":"https://github.com/godotengine/godot/pull/79211.diff","patch_url":"https://github.com/godotengine/godot/pull/79211.patch","title":"Update FileDialog button activity when `file_mode` is changed.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-07-08T16:53:40Z","updated_at":"2023-07-11T11:27:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["cfac7c9a9aa45be2bf6de6097cca6c91b9d0fbf3"]},"79213":{"id":"PR_kwDOAO6SJc5U_w41","public_id":79213,"url":"https://github.com/godotengine/godot/pull/79213","diff_url":"https://github.com/godotengine/godot/pull/79213.diff","patch_url":"https://github.com/godotengine/godot/pull/79213.patch","title":"Show only compatible nodes in 'Select a node' window","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI4MzkxMTk5","created_at":"2023-07-08T17:16:25Z","updated_at":"2023-08-23T17:55:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bf4cbd41291f453cec4c35ecc380e415af239be4"]},"79223":{"id":"PR_kwDOAO6SJc5VAIyD","public_id":79223,"url":"https://github.com/godotengine/godot/pull/79223","diff_url":"https://github.com/godotengine/godot/pull/79223.diff","patch_url":"https://github.com/godotengine/godot/pull/79223.patch","title":"Fix various typos in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-08T21:46:54Z","updated_at":"2023-07-10T16:20:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["486609eccf25878f20b71cf5dd92d29b6b0c6167"]},"79228":{"id":"PR_kwDOAO6SJc5VAT3q","public_id":79228,"url":"https://github.com/godotengine/godot/pull/79228","diff_url":"https://github.com/godotengine/godot/pull/79228.diff","patch_url":"https://github.com/godotengine/godot/pull/79228.patch","title":"Fix pathfinding funnel adding unwanted point","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-09T01:46:01Z","updated_at":"2023-08-03T18:00:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["c51e2644466b96d414d4e42a9cfe283ce1162264"]},"79237":{"id":"PR_kwDOAO6SJc5VAt1J","public_id":79237,"url":"https://github.com/godotengine/godot/pull/79237","diff_url":"https://github.com/godotengine/godot/pull/79237.diff","patch_url":"https://github.com/godotengine/godot/pull/79237.patch","title":"Fix `PackedScene::get_last_modified_time()` always returns `0`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-07-09T10:24:05Z","updated_at":"2023-07-10T16:12:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["22edef14c35b8320890f5e771de571f2ec308334"]},"79238":{"id":"PR_kwDOAO6SJc5VAys3","public_id":79238,"url":"https://github.com/godotengine/godot/pull/79238","diff_url":"https://github.com/godotengine/godot/pull/79238.diff","patch_url":"https://github.com/godotengine/godot/pull/79238.patch","title":"Fix build options configuration for Visual Studio projects","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMzc0NTQ5","created_at":"2023-07-09T11:22:15Z","updated_at":"2023-09-20T20:23:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["6158578087ff576ff7ad26670fbe3ceedc593f66"]},"79239":{"id":"PR_kwDOAO6SJc5VA2hM","public_id":79239,"url":"https://github.com/godotengine/godot/pull/79239","diff_url":"https://github.com/godotengine/godot/pull/79239.diff","patch_url":"https://github.com/godotengine/godot/pull/79239.patch","title":"C#: Document generated members","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-09T12:15:55Z","updated_at":"2023-07-26T01:53:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["12e4aa93b3099b574468dc1a69679dcf1aa8c461"]},"79248":{"id":"PR_kwDOAO6SJc5VBOu0","public_id":79248,"url":"https://github.com/godotengine/godot/pull/79248","diff_url":"https://github.com/godotengine/godot/pull/79248.diff","patch_url":"https://github.com/godotengine/godot/pull/79248.patch","title":"Make `SubViewportContainer` event propagation aware of focused Control","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-09T17:47:40Z","updated_at":"2023-07-26T16:50:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["e6386bc84363058c2a7f94524053daa6fbb6d082"]},"79249":{"id":"PR_kwDOAO6SJc5VBPiP","public_id":79249,"url":"https://github.com/godotengine/godot/pull/79249","diff_url":"https://github.com/godotengine/godot/pull/79249.diff","patch_url":"https://github.com/godotengine/godot/pull/79249.patch","title":"C#: Print error when MethodBind/Callable call fails","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-09T17:59:38Z","updated_at":"2023-08-02T11:00:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["77e5e195f580c2d0bde25265653eb7f2461a7cdf"]},"79250":{"id":"PR_kwDOAO6SJc5VBRHh","public_id":79250,"url":"https://github.com/godotengine/godot/pull/79250","diff_url":"https://github.com/godotengine/godot/pull/79250.diff","patch_url":"https://github.com/godotengine/godot/pull/79250.patch","title":"Fix rigid body `contact_monitor` property description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4MTI1MTQ=","created_at":"2023-07-09T18:23:39Z","updated_at":"2023-07-10T18:32:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["6d854816702762ac142bd5b10a015a21679ba472"]},"79252":{"id":"PR_kwDOAO6SJc5VBVBl","public_id":79252,"url":"https://github.com/godotengine/godot/pull/79252","diff_url":"https://github.com/godotengine/godot/pull/79252.diff","patch_url":"https://github.com/godotengine/godot/pull/79252.patch","title":"Add performance note for parsing source geometry","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-09T19:25:32Z","updated_at":"2023-07-10T16:13:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["976f5338c598fe2995e0444ca861b8e4f92da2f5"]},"79257":{"id":"PR_kwDOAO6SJc5VBco5","public_id":79257,"url":"https://github.com/godotengine/godot/pull/79257","diff_url":"https://github.com/godotengine/godot/pull/79257.diff","patch_url":"https://github.com/godotengine/godot/pull/79257.patch","title":"Lossy WebP: Enable sharp RGB to YUV conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2023-07-09T21:21:04Z","updated_at":"2023-07-29T09:55:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["31ca73653629861d16213e2750d018cf49ec946f"]},"79258":{"id":"PR_kwDOAO6SJc5VBc22","public_id":79258,"url":"https://github.com/godotengine/godot/pull/79258","diff_url":"https://github.com/godotengine/godot/pull/79258.diff","patch_url":"https://github.com/godotengine/godot/pull/79258.patch","title":"Assume root when dropping node to unassigned script","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-09T21:24:04Z","updated_at":"2023-08-01T19:17:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3f272f4910bc2d581f1243f5449cf12b4dbd50c9"]},"79260":{"id":"PR_kwDOAO6SJc5VBfXO","public_id":79260,"url":"https://github.com/godotengine/godot/pull/79260","diff_url":"https://github.com/godotengine/godot/pull/79260.diff","patch_url":"https://github.com/godotengine/godot/pull/79260.patch","title":"HarfBuzz: Update to version 8.0.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-09T21:59:02Z","updated_at":"2023-07-12T19:15:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["ad83a3194c821e2ce1f2c9ccd5b572aa5bd8c136"]},"79262":{"id":"PR_kwDOAO6SJc5VBqVV","public_id":79262,"url":"https://github.com/godotengine/godot/pull/79262","diff_url":"https://github.com/godotengine/godot/pull/79262.diff","patch_url":"https://github.com/godotengine/godot/pull/79262.patch","title":"Keep `GraphNode` port icons crisp at high zoom levels and remove artifacts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2023-07-09T23:44:14Z","updated_at":"2023-07-12T15:25:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1bea64a29512a101c229ec3756b8d346f388ca84"]},"79264":{"id":"PR_kwDOAO6SJc5VB0ou","public_id":79264,"url":"https://github.com/godotengine/godot/pull/79264","diff_url":"https://github.com/godotengine/godot/pull/79264.diff","patch_url":"https://github.com/godotengine/godot/pull/79264.patch","title":"Fix `Camera2D.rotating` not being converted and reversed properly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1Mzc2OTUw","created_at":"2023-07-10T00:58:57Z","updated_at":"2023-07-10T16:11:36Z","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":["256b99ca40dda4b187dadea8302ca3578281af85"]},"79267":{"id":"PR_kwDOAO6SJc5VC3if","public_id":79267,"url":"https://github.com/godotengine/godot/pull/79267","diff_url":"https://github.com/godotengine/godot/pull/79267.diff","patch_url":"https://github.com/godotengine/godot/pull/79267.patch","title":"Add copyright to GLTFState","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-10T05:34:31Z","updated_at":"2023-08-02T16:06:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["07400f2065c3674b695237e7ada9ef6f64acc11c"]},"79270":{"id":"PR_kwDOAO6SJc5VDxb-","public_id":79270,"url":"https://github.com/godotengine/godot/pull/79270","diff_url":"https://github.com/godotengine/godot/pull/79270.diff","patch_url":"https://github.com/godotengine/godot/pull/79270.patch","title":"Unify error condition for particles trail lifetime","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-10T08:24:21Z","updated_at":"2023-07-10T16:13:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["78ecdb17f955b39decfc8122f8ba276640d2da85"]},"79272":{"id":"PR_kwDOAO6SJc5VD93X","public_id":79272,"url":"https://github.com/godotengine/godot/pull/79272","diff_url":"https://github.com/godotengine/godot/pull/79272.diff","patch_url":"https://github.com/godotengine/godot/pull/79272.patch","title":"ICU4C: Update to version 73.2","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-10T08:58:43Z","updated_at":"2023-08-31T17:30:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["1061912c7f90422187bf6c7a6b1b572b0f0917fc"]},"79273":{"id":"PR_kwDOAO6SJc5VEA6h","public_id":79273,"url":"https://github.com/godotengine/godot/pull/79273","diff_url":"https://github.com/godotengine/godot/pull/79273.diff","patch_url":"https://github.com/godotengine/godot/pull/79273.patch","title":"FreeType: Update to version 2.13.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-10T09:07:01Z","updated_at":"2023-08-31T17:31:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["008d3de1e9387720c16820adb5858e5a1278762b"]},"79274":{"id":"PR_kwDOAO6SJc5VEc6g","public_id":79274,"url":"https://github.com/godotengine/godot/pull/79274","diff_url":"https://github.com/godotengine/godot/pull/79274.diff","patch_url":"https://github.com/godotengine/godot/pull/79274.patch","title":"Hide/show `AcceptDialog`'s button spacer on button visibility changed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-07-10T10:22:09Z","updated_at":"2023-07-11T12:47:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["30a9c90785d1b0cdf5345de43cc1554207b32b09"]},"79277":{"id":"PR_kwDOAO6SJc5VEtYm","public_id":79277,"url":"https://github.com/godotengine/godot/pull/79277","diff_url":"https://github.com/godotengine/godot/pull/79277.diff","patch_url":"https://github.com/godotengine/godot/pull/79277.patch","title":"Change explicit 'Godot 4.0' references to 'Godot 4'","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-10T11:08:41Z","updated_at":"2023-07-10T16:12:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8a06ec979e03a056d75bc484e24955e562099ace"]},"79279":{"id":"PR_kwDOAO6SJc5VE_72","public_id":79279,"url":"https://github.com/godotengine/godot/pull/79279","diff_url":"https://github.com/godotengine/godot/pull/79279.diff","patch_url":"https://github.com/godotengine/godot/pull/79279.patch","title":"Fix `Animation::subtract_variant` for affine transforms","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-07-10T11:52:37Z","updated_at":"2023-08-31T18:24:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["87935ca8376c37e4074400ba7e2345e1a3aa3d37"]},"79280":{"id":"PR_kwDOAO6SJc5VFDcY","public_id":79280,"url":"https://github.com/godotengine/godot/pull/79280","diff_url":"https://github.com/godotengine/godot/pull/79280.diff","patch_url":"https://github.com/godotengine/godot/pull/79280.patch","title":"C#: Improve `GD.PushError` and `GD.PushWarning`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-10T11:59:59Z","updated_at":"2023-08-03T13:46:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["13ab2b6f4f61dbfb4f90c6602f126c247d4c38c5"]},"79283":{"id":"PR_kwDOAO6SJc5VFcmf","public_id":79283,"url":"https://github.com/godotengine/godot/pull/79283","diff_url":"https://github.com/godotengine/godot/pull/79283.diff","patch_url":"https://github.com/godotengine/godot/pull/79283.patch","title":"Fix dragged nodes icon size","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-10T13:05:35Z","updated_at":"2023-07-17T10:08:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["837df886f3f91d6f9a80cbb73d202fc4c1ab481f"]},"79284":{"id":"PR_kwDOAO6SJc5VFmxW","public_id":79284,"url":"https://github.com/godotengine/godot/pull/79284","diff_url":"https://github.com/godotengine/godot/pull/79284.diff","patch_url":"https://github.com/godotengine/godot/pull/79284.patch","title":"Fix Linux `move_to_trash` wrongly reporting files as not found","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-10T13:27:11Z","updated_at":"2023-07-11T10:21:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["a6e75f397127c9a1a99aed7ae41ea22e34d91a08"]},"79285":{"id":"PR_kwDOAO6SJc5VFr0q","public_id":79285,"url":"https://github.com/godotengine/godot/pull/79285","diff_url":"https://github.com/godotengine/godot/pull/79285.diff","patch_url":"https://github.com/godotengine/godot/pull/79285.patch","title":"Streamline creating tile atlas sources","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-10T13:38:51Z","updated_at":"2023-07-12T15:28:18Z","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":["bdb7e620292c5b9f5cce765f557c28effc211dd6"]},"79287":{"id":"PR_kwDOAO6SJc5VFyGa","public_id":79287,"url":"https://github.com/godotengine/godot/pull/79287","diff_url":"https://github.com/godotengine/godot/pull/79287.diff","patch_url":"https://github.com/godotengine/godot/pull/79287.patch","title":"Fix shader type detection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-10T13:52:11Z","updated_at":"2023-08-31T17:51:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["905c10bc5415c6659412d6b3e429660e7c8ca2ba"]},"79288":{"id":"PR_kwDOAO6SJc5VFydC","public_id":79288,"url":"https://github.com/godotengine/godot/pull/79288","diff_url":"https://github.com/godotengine/godot/pull/79288.diff","patch_url":"https://github.com/godotengine/godot/pull/79288.patch","title":"Add custom texture create function","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-07-10T13:53:00Z","updated_at":"2023-09-07T02:35:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["63d6e9c557b2d88e9385865bf2c60445d4afafc2"]},"79293":{"id":"PR_kwDOAO6SJc5VGZpA","public_id":79293,"url":"https://github.com/godotengine/godot/pull/79293","diff_url":"https://github.com/godotengine/godot/pull/79293.diff","patch_url":"https://github.com/godotengine/godot/pull/79293.patch","title":"Check `FLAG_POPUP` to close an AcceptDialog when parent is focused","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBoyJiw","created_at":"2023-07-10T15:26:40Z","updated_at":"2023-08-02T10:48:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a77d8b3eb58721355656d71c385a9a35f8160411"]},"79299":{"id":"PR_kwDOAO6SJc5VG57-","public_id":79299,"url":"https://github.com/godotengine/godot/pull/79299","diff_url":"https://github.com/godotengine/godot/pull/79299.diff","patch_url":"https://github.com/godotengine/godot/pull/79299.patch","title":"Improve text in popup warning, remove \"upgrade or downgrade\" text","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-10T16:57:57Z","updated_at":"2023-07-11T17:47:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["95ccbdea4b872ea0424e9815ced22b35dd88023d"]},"79301":{"id":"PR_kwDOAO6SJc5VG_w3","public_id":79301,"url":"https://github.com/godotengine/godot/pull/79301","diff_url":"https://github.com/godotengine/godot/pull/79301.diff","patch_url":"https://github.com/godotengine/godot/pull/79301.patch","title":"GDScript: Properly track extents of constants","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-07-10T17:16:03Z","updated_at":"2023-08-31T17:51:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["cbfe2b61b694184fd045d646fc510510b96553ad"]},"79306":{"id":"PR_kwDOAO6SJc5VIZsh","public_id":79306,"url":"https://github.com/godotengine/godot/pull/79306","diff_url":"https://github.com/godotengine/godot/pull/79306.diff","patch_url":"https://github.com/godotengine/godot/pull/79306.patch","title":"Clarify return value of `get_dependencies()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-10T21:25:07Z","updated_at":"2023-07-17T10:07:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f567af413a828be9835998cf09097120947a560f"]},"79307":{"id":"PR_kwDOAO6SJc5VJDgp","public_id":79307,"url":"https://github.com/godotengine/godot/pull/79307","diff_url":"https://github.com/godotengine/godot/pull/79307.diff","patch_url":"https://github.com/godotengine/godot/pull/79307.patch","title":"Remove GraphNode's comment property and related functionality","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2023-07-10T23:44:46Z","updated_at":"2023-07-25T01:24:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["662d8c76b35b456716799b1892622312e4a108e3"]},"79308":{"id":"PR_kwDOAO6SJc5VJHQS","public_id":79308,"url":"https://github.com/godotengine/godot/pull/79308","diff_url":"https://github.com/godotengine/godot/pull/79308.diff","patch_url":"https://github.com/godotengine/godot/pull/79308.patch","title":"Clean up/refactor GraphEdit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2023-07-10T23:55:58Z","updated_at":"2023-07-25T14:32:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a38fd09669a733220804c50e9794fb7baa3e3bfa"]},"79310":{"id":"PR_kwDOAO6SJc5VJdk8","public_id":79310,"url":"https://github.com/godotengine/godot/pull/79310","diff_url":"https://github.com/godotengine/godot/pull/79310.diff","patch_url":"https://github.com/godotengine/godot/pull/79310.patch","title":"Clarify `EditorExportPlugin::add_file` only remaps in `_export_file`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-11T01:30:33Z","updated_at":"2023-07-11T10:22:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["df1d354d36154985b9ee474528b34700791d2c5e"]},"79311":{"id":"PR_kwDOAO6SJc5VJhQw","public_id":79311,"url":"https://github.com/godotengine/godot/pull/79311","diff_url":"https://github.com/godotengine/godot/pull/79311.diff","patch_url":"https://github.com/godotengine/godot/pull/79311.patch","title":"Clean up/refactor GraphNode and make it more flexible","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2023-07-11T01:53:50Z","updated_at":"2023-09-11T19:37:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["5afe78bd9c7e619ebc2dd2fb43d549d16382b51d"]},"79313":{"id":"PR_kwDOAO6SJc5VKfjW","public_id":79313,"url":"https://github.com/godotengine/godot/pull/79313","diff_url":"https://github.com/godotengine/godot/pull/79313.diff","patch_url":"https://github.com/godotengine/godot/pull/79313.patch","title":"Allow adding a custom side menu to EditorFileDialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-11T06:37:39Z","updated_at":"2023-09-26T21:09:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b0c1c24c38b15b35c6cb67257b392c13d7be70a6"]},"79314":{"id":"PR_kwDOAO6SJc5VKora","public_id":79314,"url":"https://github.com/godotengine/godot/pull/79314","diff_url":"https://github.com/godotengine/godot/pull/79314.diff","patch_url":"https://github.com/godotengine/godot/pull/79314.patch","title":"GLTF: Allow specifying export image format including from extensions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-11T07:05:13Z","updated_at":"2023-09-18T01:19:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["2723f781dd526efaf97e01a570d5e7a3609973cc"]},"79321":{"id":"PR_kwDOAO6SJc5VLR0h","public_id":79321,"url":"https://github.com/godotengine/godot/pull/79321","diff_url":"https://github.com/godotengine/godot/pull/79321.diff","patch_url":"https://github.com/godotengine/godot/pull/79321.patch","title":"CI: Allow skipping our GHA workflows with `DISABLE_GODOT_CI` variable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-11T08:52:36Z","updated_at":"2023-08-03T13:40:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["4646762c810c830824095af049655258ddc832fa"]},"79325":{"id":"PR_kwDOAO6SJc5VLcFP","public_id":79325,"url":"https://github.com/godotengine/godot/pull/79325","diff_url":"https://github.com/godotengine/godot/pull/79325.diff","patch_url":"https://github.com/godotengine/godot/pull/79325.patch","title":"GUI: Fix `Tree` performance regression by using cache","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-11T09:17:27Z","updated_at":"2023-09-20T16:53:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["5fb975e4a578579bd02d287e4aa3b98daa2c0e3a"]},"79330":{"id":"PR_kwDOAO6SJc5VMHku","public_id":79330,"url":"https://github.com/godotengine/godot/pull/79330","diff_url":"https://github.com/godotengine/godot/pull/79330.diff","patch_url":"https://github.com/godotengine/godot/pull/79330.patch","title":"Add `hit_back_faces` property to `RayCast3D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-07-11T11:08:34Z","updated_at":"2023-08-12T15:10:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["273f7e1c5718329d89c7c994548754f1e91a4008"]},"79331":{"id":"PR_kwDOAO6SJc5VMH_p","public_id":79331,"url":"https://github.com/godotengine/godot/pull/79331","diff_url":"https://github.com/godotengine/godot/pull/79331.diff","patch_url":"https://github.com/godotengine/godot/pull/79331.patch","title":"Add a test suite for TranslationServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjM0MTcz","created_at":"2023-07-11T11:09:41Z","updated_at":"2023-08-07T13:17:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["dd0bd90865bc61bbb8aef43d2b7e5aba3d49b66e"]},"79332":{"id":"PR_kwDOAO6SJc5VMIY9","public_id":79332,"url":"https://github.com/godotengine/godot/pull/79332","diff_url":"https://github.com/godotengine/godot/pull/79332.diff","patch_url":"https://github.com/godotengine/godot/pull/79332.patch","title":"Prevent crash when accessing `Node` Multiplayer from thread","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-11T11:10:47Z","updated_at":"2023-09-20T17:08:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["7bd3a3a5e539d22302ce388f6bcae64f2e78f7c8"]},"79337":{"id":"PR_kwDOAO6SJc5VMq4u","public_id":79337,"url":"https://github.com/godotengine/godot/pull/79337","diff_url":"https://github.com/godotengine/godot/pull/79337.diff","patch_url":"https://github.com/godotengine/godot/pull/79337.patch","title":"Change default Save Script shortcut","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-11T12:39:03Z","updated_at":"2023-09-21T12:50:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["6a7567e8f73c2134da707b8d518c35d70eca7a66"]},"79341":{"id":"PR_kwDOAO6SJc5VNXnU","public_id":79341,"url":"https://github.com/godotengine/godot/pull/79341","diff_url":"https://github.com/godotengine/godot/pull/79341.diff","patch_url":"https://github.com/godotengine/godot/pull/79341.patch","title":"Add vararg `call()` method to C++ Callable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-11T14:20:39Z","updated_at":"2023-10-06T03:43:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["09b30be86dd3034b46ae26c1ecde1f9ad941a5c8"]},"79342":{"id":"PR_kwDOAO6SJc5VNbJI","public_id":79342,"url":"https://github.com/godotengine/godot/pull/79342","diff_url":"https://github.com/godotengine/godot/pull/79342.diff","patch_url":"https://github.com/godotengine/godot/pull/79342.patch","title":"Fix `ProjectSettings::localize_path` for Windows paths","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-07-11T14:28:40Z","updated_at":"2023-08-07T16:02:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["aee1e50b48c6e42cb5b1aa1320772bc98098558d"]},"79350":{"id":"PR_kwDOAO6SJc5VPXPs","public_id":79350,"url":"https://github.com/godotengine/godot/pull/79350","diff_url":"https://github.com/godotengine/godot/pull/79350.diff","patch_url":"https://github.com/godotengine/godot/pull/79350.patch","title":"Fix byte to float color conversion in `DisplayServerWindows::screen_get_pixel`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-07-11T19:41:30Z","updated_at":"2023-08-31T18:22:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9d45dd812f6f6a25b07121c46e6e3d0ce96e2e78"]},"79351":{"id":"PR_kwDOAO6SJc5VPhLd","public_id":79351,"url":"https://github.com/godotengine/godot/pull/79351","diff_url":"https://github.com/godotengine/godot/pull/79351.diff","patch_url":"https://github.com/godotengine/godot/pull/79351.patch","title":"C#: Fix MSVC dotnet builds failing if running `dev_mode`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-07-11T20:17:29Z","updated_at":"2023-07-26T17:04:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["897334a366baf7beb80f02f771e17e35e4050312"]},"79353":{"id":"PR_kwDOAO6SJc5VQEcp","public_id":79353,"url":"https://github.com/godotengine/godot/pull/79353","diff_url":"https://github.com/godotengine/godot/pull/79353.diff","patch_url":"https://github.com/godotengine/godot/pull/79353.patch","title":"Fix documentation for consistency","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-11T22:36:24Z","updated_at":"2023-08-31T18:22:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["377cbaba430b80eb8aa843d3f349eee4d68f165d"]},"79355":{"id":"PR_kwDOAO6SJc5VQTpV","public_id":79355,"url":"https://github.com/godotengine/godot/pull/79355","diff_url":"https://github.com/godotengine/godot/pull/79355.diff","patch_url":"https://github.com/godotengine/godot/pull/79355.patch","title":"Make CSGShape follow curve's tilt in Path mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ0MDQ2NTM3","created_at":"2023-07-11T23:39:33Z","updated_at":"2023-08-17T21:00:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f476b74ecf1d6d2de1896f9cc7e9e5963ab299e2"]},"79357":{"id":"PR_kwDOAO6SJc5VQeRf","public_id":79357,"url":"https://github.com/godotengine/godot/pull/79357","diff_url":"https://github.com/godotengine/godot/pull/79357.diff","patch_url":"https://github.com/godotengine/godot/pull/79357.patch","title":"C#: Move build button to EditorRunBar","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-12T00:41:03Z","updated_at":"2023-08-03T17:15:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["03598062fd259aa7198e65a56a157822b0720bc7"]},"79358":{"id":"PR_kwDOAO6SJc5VQkzj","public_id":79358,"url":"https://github.com/godotengine/godot/pull/79358","diff_url":"https://github.com/godotengine/godot/pull/79358.diff","patch_url":"https://github.com/godotengine/godot/pull/79358.patch","title":"Make indentation indicators translatable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-12T01:20:28Z","updated_at":"2023-08-01T00:56:02Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a552103531a305072bcd0b4c63994354d7de164b"]},"79361":{"id":"PR_kwDOAO6SJc5VRvwN","public_id":79361,"url":"https://github.com/godotengine/godot/pull/79361","diff_url":"https://github.com/godotengine/godot/pull/79361.diff","patch_url":"https://github.com/godotengine/godot/pull/79361.patch","title":"[macOS] Add `about_to_open` and `popup_hide` callback for the global menus.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-12T07:18:26Z","updated_at":"2023-10-04T13:51:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["d1aaa914f35b6ee23722cf84998eb5e645d82aa2"]},"79366":{"id":"PR_kwDOAO6SJc5VSUs2","public_id":79366,"url":"https://github.com/godotengine/godot/pull/79366","diff_url":"https://github.com/godotengine/godot/pull/79366.diff","patch_url":"https://github.com/godotengine/godot/pull/79366.patch","title":"Editor: Improve signal callback generation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-12T09:01:49Z","updated_at":"2023-09-17T12:51:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4b5daf06efa1329d60be15f635dd49a7d2b2f056"]},"79370":{"id":"PR_kwDOAO6SJc5VTbZv","public_id":79370,"url":"https://github.com/godotengine/godot/pull/79370","diff_url":"https://github.com/godotengine/godot/pull/79370.diff","patch_url":"https://github.com/godotengine/godot/pull/79370.patch","title":"Core: Fix recursion level check for array stringification","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-12T12:04:45Z","updated_at":"2023-09-20T16:52:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bb40bd9aaaa6ee1b0332572d4406d8d90d4766ed"]},"79373":{"id":"PR_kwDOAO6SJc5VToiR","public_id":79373,"url":"https://github.com/godotengine/godot/pull/79373","diff_url":"https://github.com/godotengine/godot/pull/79373.diff","patch_url":"https://github.com/godotengine/godot/pull/79373.patch","title":"Convert some Callables to `callable_mp()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-12T12:38:54Z","updated_at":"2023-07-14T17:32:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["edd23074a274db6ba92c1249b5e217cd75c02e3a"]},"79381":{"id":"PR_kwDOAO6SJc5VUZ0J","public_id":79381,"url":"https://github.com/godotengine/godot/pull/79381","diff_url":"https://github.com/godotengine/godot/pull/79381.diff","patch_url":"https://github.com/godotengine/godot/pull/79381.patch","title":"Add missing word to text of the alert dialog","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBbf3Kw","created_at":"2023-07-12T14:37:47Z","updated_at":"2023-07-17T10:08:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d1c70cf7d41d406578010dfbe811eac8fb260f7a"]},"79382":{"id":"PR_kwDOAO6SJc5VUqqD","public_id":79382,"url":"https://github.com/godotengine/godot/pull/79382","diff_url":"https://github.com/godotengine/godot/pull/79382.diff","patch_url":"https://github.com/godotengine/godot/pull/79382.patch","title":"Disable irrelevant scene tab context menu items","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-12T15:12:09Z","updated_at":"2023-08-24T10:33:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4b0ee492ae16b7c06745d8367e85fe265d024191"]},"79388":{"id":"PR_kwDOAO6SJc5VWCv5","public_id":79388,"url":"https://github.com/godotengine/godot/pull/79388","diff_url":"https://github.com/godotengine/godot/pull/79388.diff","patch_url":"https://github.com/godotengine/godot/pull/79388.patch","title":"Don't use splash minimum display time in editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-12T19:09:59Z","updated_at":"2023-08-31T17:49:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["5ee6d33d49d40db7dcb4476d2e3ff0c603f1ca28"]},"79392":{"id":"PR_kwDOAO6SJc5VWZXS","public_id":79392,"url":"https://github.com/godotengine/godot/pull/79392","diff_url":"https://github.com/godotengine/godot/pull/79392.diff","patch_url":"https://github.com/godotengine/godot/pull/79392.patch","title":"Fix NavigationObstacle2D debug position","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-12T20:24:58Z","updated_at":"2023-08-31T17:50:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["25121572947ff524651473bf2fdaaf411c9ef883"]},"79393":{"id":"PR_kwDOAO6SJc5VWeF0","public_id":79393,"url":"https://github.com/godotengine/godot/pull/79393","diff_url":"https://github.com/godotengine/godot/pull/79393.diff","patch_url":"https://github.com/godotengine/godot/pull/79393.patch","title":"Add a default theme for unfocused Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-12T20:38:57Z","updated_at":"2023-07-14T17:03:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["576980f96046d0ef53f723dc93aec83bd765edbc"]},"79396":{"id":"PR_kwDOAO6SJc5VWo_F","public_id":79396,"url":"https://github.com/godotengine/godot/pull/79396","diff_url":"https://github.com/godotengine/godot/pull/79396.diff","patch_url":"https://github.com/godotengine/godot/pull/79396.patch","title":"Include display server type in \"Copy System Info\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-12T21:15:10Z","updated_at":"2023-08-31T18:21:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1712b78e18cbe44664bb68f399f882b33f1a13e8"]},"79401":{"id":"PR_kwDOAO6SJc5VXDBg","public_id":79401,"url":"https://github.com/godotengine/godot/pull/79401","diff_url":"https://github.com/godotengine/godot/pull/79401.diff","patch_url":"https://github.com/godotengine/godot/pull/79401.patch","title":"Add detail to NavigationAgent signal descriptions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-12T23:14:40Z","updated_at":"2023-07-26T18:48:09Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["99e70ab6efd18c0ed472041dcc2b7b3ae1c22de1"]},"79402":{"id":"PR_kwDOAO6SJc5VXFmS","public_id":79402,"url":"https://github.com/godotengine/godot/pull/79402","diff_url":"https://github.com/godotengine/godot/pull/79402.diff","patch_url":"https://github.com/godotengine/godot/pull/79402.patch","title":"Add autocomplete for filter/repeat hints on uniform arrays","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODg1ODQ2","created_at":"2023-07-12T23:30:09Z","updated_at":"2023-08-31T17:51:58Z","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":["fc7063b2e230fb90bb33eb5a7ffe0d7c54128bda"]},"79403":{"id":"PR_kwDOAO6SJc5VXHNR","public_id":79403,"url":"https://github.com/godotengine/godot/pull/79403","diff_url":"https://github.com/godotengine/godot/pull/79403.diff","patch_url":"https://github.com/godotengine/godot/pull/79403.patch","title":"Fix `AnimationNodeTransition` with negative time scale","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-07-12T23:40:24Z","updated_at":"2023-09-21T13:31:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["1ac2bdd97bf258571ae07a326db9e1ae51fb74f9"]},"79404":{"id":"PR_kwDOAO6SJc5VXYAb","public_id":79404,"url":"https://github.com/godotengine/godot/pull/79404","diff_url":"https://github.com/godotengine/godot/pull/79404.diff","patch_url":"https://github.com/godotengine/godot/pull/79404.patch","title":"C#: Fix line in OpenInExternalEditor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-13T01:26:36Z","updated_at":"2023-08-02T11:21:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["132a1daf1a7eac623829bd1d149f79ac95853c9a"]},"79405":{"id":"PR_kwDOAO6SJc5VXrdp","public_id":79405,"url":"https://github.com/godotengine/godot/pull/79405","diff_url":"https://github.com/godotengine/godot/pull/79405.diff","patch_url":"https://github.com/godotengine/godot/pull/79405.patch","title":"Fill in descriptions for import options in the class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-13T03:12:14Z","updated_at":"2023-08-01T18:34:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["bc58a8a34e3a2ed93439ff86a510f42970ea8c8d"]},"79406":{"id":"PR_kwDOAO6SJc5VXs8Y","public_id":79406,"url":"https://github.com/godotengine/godot/pull/79406","diff_url":"https://github.com/godotengine/godot/pull/79406.diff","patch_url":"https://github.com/godotengine/godot/pull/79406.patch","title":"Fix `doc_status.py` trying to get removed `version` tag from XML","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-13T03:21:21Z","updated_at":"2023-07-14T17:03:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["c16db0935f97ab492b3f0a5097c0b680d7341ce5"]},"79416":{"id":"PR_kwDOAO6SJc5VZtDl","public_id":79416,"url":"https://github.com/godotengine/godot/pull/79416","diff_url":"https://github.com/godotengine/godot/pull/79416.diff","patch_url":"https://github.com/godotengine/godot/pull/79416.patch","title":" Fix rendering driver in Copy System Info for the Compatibility rendering method ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-13T09:59:12Z","updated_at":"2023-07-18T11:29:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c4b878ccb3af8019573687b6481f4e62e7992a60"]},"79419":{"id":"PR_kwDOAO6SJc5VaoOc","public_id":79419,"url":"https://github.com/godotengine/godot/pull/79419","diff_url":"https://github.com/godotengine/godot/pull/79419.diff","patch_url":"https://github.com/godotengine/godot/pull/79419.patch","title":"Rework modifying tile source ID","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-13T12:37:20Z","updated_at":"2023-08-01T15:40:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2a5db5949f4880e4ba3133fff206a2696cd41a6b"]},"79421":{"id":"PR_kwDOAO6SJc5VbKL-","public_id":79421,"url":"https://github.com/godotengine/godot/pull/79421","diff_url":"https://github.com/godotengine/godot/pull/79421.diff","patch_url":"https://github.com/godotengine/godot/pull/79421.patch","title":"Add `KHR_materials_emissive_strength` extension support for exporting GLTFs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyODY5MjM=","created_at":"2023-07-13T13:55:48Z","updated_at":"2023-07-14T17:01:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["a875baa218460791d3679e5af452fe1e2f7bb48b"]},"79425":{"id":"PR_kwDOAO6SJc5VcBAr","public_id":79425,"url":"https://github.com/godotengine/godot/pull/79425","diff_url":"https://github.com/godotengine/godot/pull/79425.diff","patch_url":"https://github.com/godotengine/godot/pull/79425.patch","title":"GDScript: Load global classes when running debug tests","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-07-13T16:10:02Z","updated_at":"2023-10-03T15:41:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["80ba1e0614b87693f154ab52981cd9f7af462a9b"]},"79426":{"id":"PR_kwDOAO6SJc5VcBPb","public_id":79426,"url":"https://github.com/godotengine/godot/pull/79426","diff_url":"https://github.com/godotengine/godot/pull/79426.diff","patch_url":"https://github.com/godotengine/godot/pull/79426.patch","title":"Fix `tween_property` on `Basis` to properly update its value","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-13T16:10:47Z","updated_at":"2023-07-17T10:11:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["eb7f87e9a87f37fb39c8437f3fa689f5d7b9d770"]},"79431":{"id":"PR_kwDOAO6SJc5VccKW","public_id":79431,"url":"https://github.com/godotengine/godot/pull/79431","diff_url":"https://github.com/godotengine/godot/pull/79431.diff","patch_url":"https://github.com/godotengine/godot/pull/79431.patch","title":"Add icons to some placeholder classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-13T17:25:58Z","updated_at":"2023-08-07T16:19:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bd1a59c4b6dc674ec6058018be284934f5f79089"]},"79434":{"id":"PR_kwDOAO6SJc5VcpCy","public_id":79434,"url":"https://github.com/godotengine/godot/pull/79434","diff_url":"https://github.com/godotengine/godot/pull/79434.diff","patch_url":"https://github.com/godotengine/godot/pull/79434.patch","title":"Allow using floating-point bone sizes and outline widths in the 2D editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-13T18:05:07Z","updated_at":"2023-07-24T17:42:28Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"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":["a39190a18f4d1d2971d30147e47f51dea65f4304"]},"79440":{"id":"PR_kwDOAO6SJc5VddAW","public_id":79440,"url":"https://github.com/godotengine/godot/pull/79440","diff_url":"https://github.com/godotengine/godot/pull/79440.diff","patch_url":"https://github.com/godotengine/godot/pull/79440.patch","title":"Add unit tests for PackedScene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-13T21:00:58Z","updated_at":"2023-08-07T13:05:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["cd94f9ad08898d3711e4c5a607f4bb882de9698a"]},"79443":{"id":"PR_kwDOAO6SJc5Vdi-8","public_id":79443,"url":"https://github.com/godotengine/godot/pull/79443","diff_url":"https://github.com/godotengine/godot/pull/79443.diff","patch_url":"https://github.com/godotengine/godot/pull/79443.patch","title":"Fix physics passive hovering with `MOUSE_FILTER_IGNORE`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-13T21:26:42Z","updated_at":"2023-07-26T17:13:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["b408b05d7d26ec47638b6c6353ebfc4dc164c3e2"]},"79444":{"id":"PR_kwDOAO6SJc5Vdkbu","public_id":79444,"url":"https://github.com/godotengine/godot/pull/79444","diff_url":"https://github.com/godotengine/godot/pull/79444.diff","patch_url":"https://github.com/godotengine/godot/pull/79444.patch","title":"Add a test suite to InputEvent","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTc2NjU5","created_at":"2023-07-13T21:33:24Z","updated_at":"2023-07-21T16:04:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["c2ad5ca435cf20a373ab15468f4eaa0c3a03d18b"]},"79455":{"id":"PR_kwDOAO6SJc5VfIYq","public_id":79455,"url":"https://github.com/godotengine/godot/pull/79455","diff_url":"https://github.com/godotengine/godot/pull/79455.diff","patch_url":"https://github.com/godotengine/godot/pull/79455.patch","title":"Fix Button clipping when internal margins exist","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-14T06:11:53Z","updated_at":"2023-08-31T17:50:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["71430cdd480078e7b3e5bf748b7462429af1cce1"]},"79456":{"id":"PR_kwDOAO6SJc5VfMH_","public_id":79456,"url":"https://github.com/godotengine/godot/pull/79456","diff_url":"https://github.com/godotengine/godot/pull/79456.diff","patch_url":"https://github.com/godotengine/godot/pull/79456.patch","title":"Fix native popups auto-closing when interacting with non-client area.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-14T06:22:58Z","updated_at":"2023-08-07T13:05:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e26a6c36c881d2e39e1131dc91cb7bcbdc7cac3e"]},"79457":{"id":"PR_kwDOAO6SJc5VfOtj","public_id":79457,"url":"https://github.com/godotengine/godot/pull/79457","diff_url":"https://github.com/godotengine/godot/pull/79457.diff","patch_url":"https://github.com/godotengine/godot/pull/79457.patch","title":"Hide explicitly specified flag value in Inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-14T06:32:13Z","updated_at":"2023-08-31T17:50:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["de83b7166c280f92fd576622848ffbea22514fc4"]},"79459":{"id":"PR_kwDOAO6SJc5VgL35","public_id":79459,"url":"https://github.com/godotengine/godot/pull/79459","diff_url":"https://github.com/godotengine/godot/pull/79459.diff","patch_url":"https://github.com/godotengine/godot/pull/79459.patch","title":"Add error for undefined function in shader","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMzIxMjc3","created_at":"2023-07-14T09:43:02Z","updated_at":"2023-07-24T17:41:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["16c3f4be2dc3dda8c588e37add09a22d5cf1fc9b"]},"79465":{"id":"PR_kwDOAO6SJc5VhlWk","public_id":79465,"url":"https://github.com/godotengine/godot/pull/79465","diff_url":"https://github.com/godotengine/godot/pull/79465.diff","patch_url":"https://github.com/godotengine/godot/pull/79465.patch","title":"Make NavigationRegion3D baking NavMesh on the main thread not finish deferred","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-14T14:20:49Z","updated_at":"2023-08-31T18:24:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["bb5f16033dd377b465c5eaadbe35b6c1b4b3a082"]},"79466":{"id":"PR_kwDOAO6SJc5Vh5Vn","public_id":79466,"url":"https://github.com/godotengine/godot/pull/79466","diff_url":"https://github.com/godotengine/godot/pull/79466.diff","patch_url":"https://github.com/godotengine/godot/pull/79466.patch","title":"Have `core_bind.h` Thread type syntax match `core_bind.cpp`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-07-14T15:22:32Z","updated_at":"2023-07-21T16:24:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1651c5d2ad6e5e69b43833b910dafe2ed8eb8cd9"]},"79467":{"id":"PR_kwDOAO6SJc5Vh9WG","public_id":79467,"url":"https://github.com/godotengine/godot/pull/79467","diff_url":"https://github.com/godotengine/godot/pull/79467.diff","patch_url":"https://github.com/godotengine/godot/pull/79467.patch","title":"Add a shortcut to paste nodes as sibling of the selected node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-14T15:36:03Z","updated_at":"2023-08-12T00:13:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c0e3dc55ba169376297ee6019762c0db3d17c656"]},"79470":{"id":"PR_kwDOAO6SJc5ViMOs","public_id":79470,"url":"https://github.com/godotengine/godot/pull/79470","diff_url":"https://github.com/godotengine/godot/pull/79470.diff","patch_url":"https://github.com/godotengine/godot/pull/79470.patch","title":"C#: Generate instance types for singletons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-14T16:27:47Z","updated_at":"2023-08-07T19:32:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["23f7f24e8ab3673dd9967801bf4e4f4c82c54b8b","6b713b1682c453add138555092e3fa0a7ee4261c"]},"79479":{"id":"PR_kwDOAO6SJc5Vi_ND","public_id":79479,"url":"https://github.com/godotengine/godot/pull/79479","diff_url":"https://github.com/godotengine/godot/pull/79479.diff","patch_url":"https://github.com/godotengine/godot/pull/79479.patch","title":"[MP] Use `get/set_indexed` in MultiplayerSynchronizer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-07-14T18:51:47Z","updated_at":"2023-07-18T11:29:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["b6dc799e6412854d5a35f907a740ee155ef1bdc2"]},"79483":{"id":"PR_kwDOAO6SJc5VjZmG","public_id":79483,"url":"https://github.com/godotengine/godot/pull/79483","diff_url":"https://github.com/godotengine/godot/pull/79483.diff","patch_url":"https://github.com/godotengine/godot/pull/79483.patch","title":"Change 2D navigation ProjectSettings from integers to floats","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-14T20:05:07Z","updated_at":"2023-07-18T13:45:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["2852fb43f707789bc05083302b1f2d6a19edec42"]},"79484":{"id":"PR_kwDOAO6SJc5Vjbzz","public_id":79484,"url":"https://github.com/godotengine/godot/pull/79484","diff_url":"https://github.com/godotengine/godot/pull/79484.diff","patch_url":"https://github.com/godotengine/godot/pull/79484.patch","title":"Emit `history_changed` on merged UndoRedo actions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-14T20:11:15Z","updated_at":"2023-07-17T10:09:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b6bb0d505dc0d43df6d589916cf7093ded191bd5"]},"79485":{"id":"PR_kwDOAO6SJc5Vje6n","public_id":79485,"url":"https://github.com/godotengine/godot/pull/79485","diff_url":"https://github.com/godotengine/godot/pull/79485.diff","patch_url":"https://github.com/godotengine/godot/pull/79485.patch","title":"Set default `cell_size` on new TileMap Layer navigation layer maps","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-14T20:19:15Z","updated_at":"2023-09-21T13:37:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["671839d5cdc12b18a79e38834c173b0f3bd83313"]},"79489":{"id":"PR_kwDOAO6SJc5VjvKt","public_id":79489,"url":"https://github.com/godotengine/godot/pull/79489","diff_url":"https://github.com/godotengine/godot/pull/79489.diff","patch_url":"https://github.com/godotengine/godot/pull/79489.patch","title":"Add more hints to navigation map cell size errors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-14T21:11:56Z","updated_at":"2023-08-31T18:25:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["90e2d9fa7e4def8556919df58680746abe0ce5bf"]},"79492":{"id":"PR_kwDOAO6SJc5VkFkJ","public_id":79492,"url":"https://github.com/godotengine/godot/pull/79492","diff_url":"https://github.com/godotengine/godot/pull/79492.diff","patch_url":"https://github.com/godotengine/godot/pull/79492.patch","title":"Prevent GDExtensions from trying to remove editor plugins at shutdown","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-07-14T22:54:57Z","updated_at":"2023-07-25T19:33:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["62af007aa0d750912a6072533db59dad9d2e506f"]},"79494":{"id":"PR_kwDOAO6SJc5VknAt","public_id":79494,"url":"https://github.com/godotengine/godot/pull/79494","diff_url":"https://github.com/godotengine/godot/pull/79494.diff","patch_url":"https://github.com/godotengine/godot/pull/79494.patch","title":"Make `OptionButton` resize when disabling \"Fit to Longest Item\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-15T03:12:43Z","updated_at":"2023-09-21T14:53:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["5384c1a579bfc0073c2bfee0e02d0987a160a2c3"]},"79495":{"id":"PR_kwDOAO6SJc5Vk3v_","public_id":79495,"url":"https://github.com/godotengine/godot/pull/79495","diff_url":"https://github.com/godotengine/godot/pull/79495.diff","patch_url":"https://github.com/godotengine/godot/pull/79495.patch","title":"Add a `fill_region` method to the `AStarGrid2D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-07-15T06:14:36Z","updated_at":"2023-08-13T09:26:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["5f56aa88f8cba3d2962db98524ea33101f134979"]},"79501":{"id":"PR_kwDOAO6SJc5VlbuC","public_id":79501,"url":"https://github.com/godotengine/godot/pull/79501","diff_url":"https://github.com/godotengine/godot/pull/79501.diff","patch_url":"https://github.com/godotengine/godot/pull/79501.patch","title":"C#: Suppress NU5128 warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-15T13:51:48Z","updated_at":"2023-08-02T20:53:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["f2e9cbf9e86bf61e32b8c7e9ad4e91044560acea"]},"79504":{"id":"PR_kwDOAO6SJc5Vlopd","public_id":79504,"url":"https://github.com/godotengine/godot/pull/79504","diff_url":"https://github.com/godotengine/godot/pull/79504.diff","patch_url":"https://github.com/godotengine/godot/pull/79504.patch","title":"Android: Add option to always use WiFi to connect to remote debug","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyOTE2ODQ=","created_at":"2023-07-15T15:16:46Z","updated_at":"2023-08-28T13:08:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["40b08cb4b669025977ef1fd921045cddd8baac75"]},"79510":{"id":"PR_kwDOAO6SJc5Vl_3O","public_id":79510,"url":"https://github.com/godotengine/godot/pull/79510","diff_url":"https://github.com/godotengine/godot/pull/79510.diff","patch_url":"https://github.com/godotengine/godot/pull/79510.patch","title":"GDScript: Fix subscript resolution for constant non-metatypes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-15T18:51:13Z","updated_at":"2023-09-20T11:12:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["c35cb51d7432f32ed04357f0d09875bce8288b4e"]},"79512":{"id":"PR_kwDOAO6SJc5VmA2c","public_id":79512,"url":"https://github.com/godotengine/godot/pull/79512","diff_url":"https://github.com/godotengine/godot/pull/79512.diff","patch_url":"https://github.com/godotengine/godot/pull/79512.patch","title":"Add option to expand tile polygon editors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-15T19:02:51Z","updated_at":"2023-07-27T13:40:19Z","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":["f837624d754648f48a10b2cdacd4bfea0cc9b61b"]},"79523":{"id":"PR_kwDOAO6SJc5VmS1S","public_id":79523,"url":"https://github.com/godotengine/godot/pull/79523","diff_url":"https://github.com/godotengine/godot/pull/79523.diff","patch_url":"https://github.com/godotengine/godot/pull/79523.patch","title":"Add `is_conformal` method to Basis and Transform2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-15T23:38:10Z","updated_at":"2023-09-26T15:11:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["56806ffeed8f52781b460e328b347323b4dbaec0"]},"79524":{"id":"PR_kwDOAO6SJc5VmTXp","public_id":79524,"url":"https://github.com/godotengine/godot/pull/79524","diff_url":"https://github.com/godotengine/godot/pull/79524.diff","patch_url":"https://github.com/godotengine/godot/pull/79524.patch","title":"Change GDScript tests to use InstancePlaceholder as the example abstract class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-15T23:58:52Z","updated_at":"2023-07-21T15:28:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["6a8a9cd2799ad43ff05f1f2b41ad36ac5764dac7"]},"79526":{"id":"PR_kwDOAO6SJc5VmUcS","public_id":79526,"url":"https://github.com/godotengine/godot/pull/79526","diff_url":"https://github.com/godotengine/godot/pull/79526.diff","patch_url":"https://github.com/godotengine/godot/pull/79526.patch","title":"Fix missing `_THREAD_SAFE_METHOD_` missing from `RenderingDeviceVulkan` `submit` and `sync`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMTE1NTU=","created_at":"2023-07-16T00:22:55Z","updated_at":"2023-07-21T16:08:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8722cbc0a0727c1dafb097cff6f650977d7ae068"]},"79527":{"id":"PR_kwDOAO6SJc5VmUks","public_id":79527,"url":"https://github.com/godotengine/godot/pull/79527","diff_url":"https://github.com/godotengine/godot/pull/79527.diff","patch_url":"https://github.com/godotengine/godot/pull/79527.patch","title":"Particle internal refactor and additions for more artistic control","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc5MTc0NzU=","created_at":"2023-07-16T00:25:47Z","updated_at":"2023-10-11T09:26:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c228fe1a0d7cf9dc65404f63cddbc0dd85959f2e"]},"79528":{"id":"PR_kwDOAO6SJc5VmWjt","public_id":79528,"url":"https://github.com/godotengine/godot/pull/79528","diff_url":"https://github.com/godotengine/godot/pull/79528.diff","patch_url":"https://github.com/godotengine/godot/pull/79528.patch","title":"Fix crash when calling `get_video_adapter_*` in a thread","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNjA0MTgw","created_at":"2023-07-16T01:21:14Z","updated_at":"2023-08-31T18:23:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["0a64abe891a3c0d1379c2c23c0f968dba643a324"]},"79529":{"id":"PR_kwDOAO6SJc5VmZ82","public_id":79529,"url":"https://github.com/godotengine/godot/pull/79529","diff_url":"https://github.com/godotengine/godot/pull/79529.diff","patch_url":"https://github.com/godotengine/godot/pull/79529.patch","title":"Make GridMap shortcuts editable and not conflict with other plugins","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDU2MzY=","created_at":"2023-07-16T03:05:03Z","updated_at":"2023-09-05T15:48:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["f80f4eb390e22b3c20b2697ca15432d91b6f1de4"]},"79533":{"id":"PR_kwDOAO6SJc5VmfyR","public_id":79533,"url":"https://github.com/godotengine/godot/pull/79533","diff_url":"https://github.com/godotengine/godot/pull/79533.diff","patch_url":"https://github.com/godotengine/godot/pull/79533.patch","title":"GLTF: Preserve the original bytes when extracting a texture while importing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-16T05:53:57Z","updated_at":"2023-08-03T17:35:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["2d13a9651c021b00157473bc7fc897fd96ae7aea"]},"79546":{"id":"PR_kwDOAO6SJc5Vm5bx","public_id":79546,"url":"https://github.com/godotengine/godot/pull/79546","diff_url":"https://github.com/godotengine/godot/pull/79546.diff","patch_url":"https://github.com/godotengine/godot/pull/79546.patch","title":"Separate input-handled-state for different events during physics-picking","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-16T12:45:15Z","updated_at":"2023-07-22T16:00:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["95d294b97a2ea2406a2477fa66dfefa10a838fd2"]},"79562":{"id":"PR_kwDOAO6SJc5VnjC4","public_id":79562,"url":"https://github.com/godotengine/godot/pull/79562","diff_url":"https://github.com/godotengine/godot/pull/79562.diff","patch_url":"https://github.com/godotengine/godot/pull/79562.patch","title":"Improve message when no tile is selected to edit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-17T00:43:43Z","updated_at":"2023-07-21T16:08:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7b8c70c6684aac8e7e94d5a7f288ba8a198d2a18"]},"79563":{"id":"PR_kwDOAO6SJc5VnlNu","public_id":79563,"url":"https://github.com/godotengine/godot/pull/79563","diff_url":"https://github.com/godotengine/godot/pull/79563.diff","patch_url":"https://github.com/godotengine/godot/pull/79563.patch","title":"Add drag'n'drop text option for `LineEdit` and `RichTextLabel`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1NjQ3Njcy","created_at":"2023-07-17T01:02:59Z","updated_at":"2023-08-02T10:51:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["cfe98c57b9d93e962e03005e448fc05c968665f3"]},"79568":{"id":"PR_kwDOAO6SJc5VoSin","public_id":79568,"url":"https://github.com/godotengine/godot/pull/79568","diff_url":"https://github.com/godotengine/godot/pull/79568.diff","patch_url":"https://github.com/godotengine/godot/pull/79568.patch","title":"GLES3: Reset anisotropic filtering when changing texture filtering mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwNzcxNQ==","created_at":"2023-07-17T05:24:04Z","updated_at":"2023-08-31T18:23:00Z","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":["90f0e97eb92c002991242f6899f50ac2345d85f6"]},"79570":{"id":"PR_kwDOAO6SJc5Voncw","public_id":79570,"url":"https://github.com/godotengine/godot/pull/79570","diff_url":"https://github.com/godotengine/godot/pull/79570.diff","patch_url":"https://github.com/godotengine/godot/pull/79570.patch","title":"Change to new PICO interaction profiles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-07-17T06:39:20Z","updated_at":"2023-09-02T09:43:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["3a89bb388d11f0be015d1413df8a2d79b8c83d83"]},"79572":{"id":"PR_kwDOAO6SJc5Vo387","public_id":79572,"url":"https://github.com/godotengine/godot/pull/79572","diff_url":"https://github.com/godotengine/godot/pull/79572.diff","patch_url":"https://github.com/godotengine/godot/pull/79572.patch","title":"[macOS] Fix uncapped frame rate for windows in the non-active workspaces.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-17T07:33:50Z","updated_at":"2023-08-31T18:25:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["2ee45dc293c966e21e618362f796ac5395e8c37e"]},"79574":{"id":"PR_kwDOAO6SJc5Vpc3U","public_id":79574,"url":"https://github.com/godotengine/godot/pull/79574","diff_url":"https://github.com/godotengine/godot/pull/79574.diff","patch_url":"https://github.com/godotengine/godot/pull/79574.patch","title":"[Windows] Implement native file selection dialog support.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-17T09:17:09Z","updated_at":"2023-08-01T15:22:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["d3ca91ad6ae51460d5b7008cdc81a50f26a0544c"]},"79578":{"id":"PR_kwDOAO6SJc5VqKIP","public_id":79578,"url":"https://github.com/godotengine/godot/pull/79578","diff_url":"https://github.com/godotengine/godot/pull/79578.diff","patch_url":"https://github.com/godotengine/godot/pull/79578.patch","title":"[Web] Use `fvisibility=hidden` for side module when `dlink_enabled`.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-07-17T11:18:18Z","updated_at":"2023-09-05T13:50:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["5eed870a6a3a0cef9e52442d7d1b8cb4e45b7cbd"]},"79588":{"id":"PR_kwDOAO6SJc5VrvZp","public_id":79588,"url":"https://github.com/godotengine/godot/pull/79588","diff_url":"https://github.com/godotengine/godot/pull/79588.diff","patch_url":"https://github.com/godotengine/godot/pull/79588.patch","title":"Fix the error when clicking AnimationTree in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODAwMzIw","created_at":"2023-07-17T15:09:37Z","updated_at":"2023-08-03T10:57:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0b3c073c9ef44380ae2c8d12aed30c5d5535a4f7"]},"79590":{"id":"PR_kwDOAO6SJc5Vs6jV","public_id":79590,"url":"https://github.com/godotengine/godot/pull/79590","diff_url":"https://github.com/godotengine/godot/pull/79590.diff","patch_url":"https://github.com/godotengine/godot/pull/79590.patch","title":"Fix bad LOD selection when Camera in Mesh AABB","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjM5ODk3","created_at":"2023-07-17T18:27:09Z","updated_at":"2023-07-24T17:49:05Z","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":["26c4644b388afb775c0563e7f8d70a3215c1216b"]},"79593":{"id":"PR_kwDOAO6SJc5VuBp1","public_id":79593,"url":"https://github.com/godotengine/godot/pull/79593","diff_url":"https://github.com/godotengine/godot/pull/79593.diff","patch_url":"https://github.com/godotengine/godot/pull/79593.patch","title":"Show valid types in SceneTreeDialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-17T21:47:21Z","updated_at":"2023-08-04T15:02:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["05ab44435740096e8e450a54fe773204a191b805"]},"79595":{"id":"PR_kwDOAO6SJc5Vuo3Y","public_id":79595,"url":"https://github.com/godotengine/godot/pull/79595","diff_url":"https://github.com/godotengine/godot/pull/79595.diff","patch_url":"https://github.com/godotengine/godot/pull/79595.patch","title":"Make `AnimationNodeBlendTree` use `RBMap` instead `HashMap`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-07-18T01:09:00Z","updated_at":"2023-07-28T10:45:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["a3cdacdc4eaee6c322775ac4839c6829fc72cbb9"]},"79600":{"id":"PR_kwDOAO6SJc5VvnLU","public_id":79600,"url":"https://github.com/godotengine/godot/pull/79600","diff_url":"https://github.com/godotengine/godot/pull/79600.diff","patch_url":"https://github.com/godotengine/godot/pull/79600.patch","title":"Fix rename animation in SpriteFramesEditor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-07-18T05:31:33Z","updated_at":"2023-07-21T22:19:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e9cd29cf228b67f3b6bf4061bd578c673c757d66"]},"79603":{"id":"PR_kwDOAO6SJc5Vw-x4","public_id":79603,"url":"https://github.com/godotengine/godot/pull/79603","diff_url":"https://github.com/godotengine/godot/pull/79603.diff","patch_url":"https://github.com/godotengine/godot/pull/79603.patch","title":"Fix instance uniform data buffer update delay","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-18T09:31:26Z","updated_at":"2023-08-28T13:39:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["7a9783737abb3d536f02c997821d64fd2dc16555"]},"79606":{"id":"PR_kwDOAO6SJc5VxN-n","public_id":79606,"url":"https://github.com/godotengine/godot/pull/79606","diff_url":"https://github.com/godotengine/godot/pull/79606.diff","patch_url":"https://github.com/godotengine/godot/pull/79606.patch","title":"ShaderRD compilation groups","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-18T10:07:57Z","updated_at":"2023-10-06T16:49:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e970f5249cd00ad28cd16bc4f07c02d69090affa"]},"79609":{"id":"PR_kwDOAO6SJc5VxyCF","public_id":79609,"url":"https://github.com/godotengine/godot/pull/79609","diff_url":"https://github.com/godotengine/godot/pull/79609.diff","patch_url":"https://github.com/godotengine/godot/pull/79609.patch","title":"Fix wrong Curve connection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-18T11:55:50Z","updated_at":"2023-07-18T13:16:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a076792a3cd213bcc1621ad410241fd22982caa1"]},"79610":{"id":"PR_kwDOAO6SJc5Vx2Oh","public_id":79610,"url":"https://github.com/godotengine/godot/pull/79610","diff_url":"https://github.com/godotengine/godot/pull/79610.diff","patch_url":"https://github.com/godotengine/godot/pull/79610.patch","title":"Add Ctrl+/ as a shortcut to toggle comment in addition to Ctrl+K","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-18T12:08:43Z","updated_at":"2023-08-12T00:05:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["df3a1c18f1b152485016aa061e3d50c39cc7f4b1"]},"79611":{"id":"PR_kwDOAO6SJc5Vx_Uk","public_id":79611,"url":"https://github.com/godotengine/godot/pull/79611","diff_url":"https://github.com/godotengine/godot/pull/79611.diff","patch_url":"https://github.com/godotengine/godot/pull/79611.patch","title":"Fix `root_node_layout_direction` project setting being incorrectly exposed as a range","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-18T12:34:44Z","updated_at":"2023-08-31T18:23:37Z","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":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["1cac72999b37ed6d759994431e9ea9a9297ad0e3"]},"79613":{"id":"PR_kwDOAO6SJc5VyUrN","public_id":79613,"url":"https://github.com/godotengine/godot/pull/79613","diff_url":"https://github.com/godotengine/godot/pull/79613.diff","patch_url":"https://github.com/godotengine/godot/pull/79613.patch","title":"Make Help.svg not look disabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-18T13:25:28Z","updated_at":"2023-08-31T18:21:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["963a63708ec867eaef713090000c357622a39641"]},"79614":{"id":"PR_kwDOAO6SJc5VysmC","public_id":79614,"url":"https://github.com/godotengine/godot/pull/79614","diff_url":"https://github.com/godotengine/godot/pull/79614.diff","patch_url":"https://github.com/godotengine/godot/pull/79614.patch","title":"Compile OpenXR into MacOS build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-07-18T14:23:58Z","updated_at":"2023-07-24T17:43:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["a9c8feeba00906c4df5f85dc6efaf1ece608cd6b"]},"79618":{"id":"PR_kwDOAO6SJc5VzV4G","public_id":79618,"url":"https://github.com/godotengine/godot/pull/79618","diff_url":"https://github.com/godotengine/godot/pull/79618.diff","patch_url":"https://github.com/godotengine/godot/pull/79618.patch","title":"Fix crash when deleting tileset terrains","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-07-18T15:54:15Z","updated_at":"2023-07-21T15:17:15Z","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":["89c39c7f9d28345f01cfa3be667efd893f2d32ed"]},"79623":{"id":"PR_kwDOAO6SJc5Vz520","public_id":79623,"url":"https://github.com/godotengine/godot/pull/79623","diff_url":"https://github.com/godotengine/godot/pull/79623.diff","patch_url":"https://github.com/godotengine/godot/pull/79623.patch","title":"Add `export_preserialize` to the GLTF export process","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-18T17:27:20Z","updated_at":"2023-08-03T18:18:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["e8906b5b80312dd03599813c1c99fc834d747699"]},"79624":{"id":"PR_kwDOAO6SJc5Vz6GZ","public_id":79624,"url":"https://github.com/godotengine/godot/pull/79624","diff_url":"https://github.com/godotengine/godot/pull/79624.diff","patch_url":"https://github.com/godotengine/godot/pull/79624.patch","title":"Revert the change of the limit for interpolation of F0 for dielectrics and metals for Screen Space Reflections","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MzY0MzEy","created_at":"2023-07-18T17:28:13Z","updated_at":"2023-09-21T12:29:02Z","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":["33e46aac13f35511ddb0a58f6441e3d8b7fe1f35"]},"79636":{"id":"PR_kwDOAO6SJc5V0tIq","public_id":79636,"url":"https://github.com/godotengine/godot/pull/79636","diff_url":"https://github.com/godotengine/godot/pull/79636.diff","patch_url":"https://github.com/godotengine/godot/pull/79636.patch","title":"Set `base_path` and `filename` during GLTF export when writing to a file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-18T20:22:16Z","updated_at":"2023-08-04T15:03:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["2970839085b82e80b5d167c1f9222d71bdc5f422","101442ced9f266eca289cb3ad61dc7f8756ecbd0"]},"79640":{"id":"PR_kwDOAO6SJc5V1JAY","public_id":79640,"url":"https://github.com/godotengine/godot/pull/79640","diff_url":"https://github.com/godotengine/godot/pull/79640.diff","patch_url":"https://github.com/godotengine/godot/pull/79640.patch","title":"Fix corner radius not scaling with theme scale in the default theme","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-18T22:01:38Z","updated_at":"2023-09-21T13:38:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["4198fc982753dc636dff6c19c4fe5e207609c3f3"]},"79643":{"id":"PR_kwDOAO6SJc5V1XAC","public_id":79643,"url":"https://github.com/godotengine/godot/pull/79643","diff_url":"https://github.com/godotengine/godot/pull/79643.diff","patch_url":"https://github.com/godotengine/godot/pull/79643.patch","title":"Move navigation mesh baking to NavigationServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-18T23:09:45Z","updated_at":"2023-08-07T14:31:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["744fa87da271f57a6b0e8ceb9b754cbc16abc3b4"]},"79645":{"id":"PR_kwDOAO6SJc5V1pVb","public_id":79645,"url":"https://github.com/godotengine/godot/pull/79645","diff_url":"https://github.com/godotengine/godot/pull/79645.diff","patch_url":"https://github.com/godotengine/godot/pull/79645.patch","title":"Fix Camera2D crash when edited scene root is null","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-07-19T00:40:30Z","updated_at":"2023-08-31T18:22:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["deb45c0cabc491d42d438de33f21da98f6d4bdbb"]},"79650":{"id":"PR_kwDOAO6SJc5V3YMU","public_id":79650,"url":"https://github.com/godotengine/godot/pull/79650","diff_url":"https://github.com/godotengine/godot/pull/79650.diff","patch_url":"https://github.com/godotengine/godot/pull/79650.patch","title":"Avoid duplicating the \"Filters\" section","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-07-19T08:32:12Z","updated_at":"2023-09-21T13:30:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e0cbbe4bbd1cdf3cabf1b64ff2a07dc37dd858d5"]},"79654":{"id":"PR_kwDOAO6SJc5V4CKm","public_id":79654,"url":"https://github.com/godotengine/godot/pull/79654","diff_url":"https://github.com/godotengine/godot/pull/79654.diff","patch_url":"https://github.com/godotengine/godot/pull/79654.patch","title":"Fix script name of Hant and Hans","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-19T10:18:05Z","updated_at":"2023-08-01T15:55:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["52cdba6def33fd37f64dcb46dffe2362ac57e40b"]},"79655":{"id":"PR_kwDOAO6SJc5V4XtT","public_id":79655,"url":"https://github.com/godotengine/godot/pull/79655","diff_url":"https://github.com/godotengine/godot/pull/79655.diff","patch_url":"https://github.com/godotengine/godot/pull/79655.patch","title":"Fix arg count checks in `SceneDebugger`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-07-19T11:19:00Z","updated_at":"2023-08-31T18:22:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["95809e58d5fd888fa3e5d86ffc071bb4b18ddbb4"]},"79656":{"id":"PR_kwDOAO6SJc5V4qD7","public_id":79656,"url":"https://github.com/godotengine/godot/pull/79656","diff_url":"https://github.com/godotengine/godot/pull/79656.diff","patch_url":"https://github.com/godotengine/godot/pull/79656.patch","title":"Clarify when the `changed` signal is emitted for `Resource` and `Material`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU5ODEyNjU=","created_at":"2023-07-19T12:11:23Z","updated_at":"2023-07-24T17:41:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["bf62fb059c5fba2def54f20cc1a38aa8c76e81d6"]},"79660":{"id":"PR_kwDOAO6SJc5V465K","public_id":79660,"url":"https://github.com/godotengine/godot/pull/79660","diff_url":"https://github.com/godotengine/godot/pull/79660.diff","patch_url":"https://github.com/godotengine/godot/pull/79660.patch","title":"Fix GLES3 multimesh rendering when using colors or custom data","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-19T12:57:22Z","updated_at":"2023-09-21T13:31:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["9897f1cfb925bddc6fe49e9ba4cff309f75f773e"]},"79661":{"id":"PR_kwDOAO6SJc5V48Xu","public_id":79661,"url":"https://github.com/godotengine/godot/pull/79661","diff_url":"https://github.com/godotengine/godot/pull/79661.diff","patch_url":"https://github.com/godotengine/godot/pull/79661.patch","title":"Fix many typos in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-19T13:01:11Z","updated_at":"2023-07-21T16:07:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["2857b91385b566667f6a321554047286f1f13ecf"]},"79676":{"id":"PR_kwDOAO6SJc5V7d7-","public_id":79676,"url":"https://github.com/godotengine/godot/pull/79676","diff_url":"https://github.com/godotengine/godot/pull/79676.diff","patch_url":"https://github.com/godotengine/godot/pull/79676.patch","title":"Add placeholder items to TileSet layer list","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-19T19:50:59Z","updated_at":"2023-07-24T17:43:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["bb645887964c786d59793d7500b541c69442a7b7"]},"79678":{"id":"PR_kwDOAO6SJc5V7z1_","public_id":79678,"url":"https://github.com/godotengine/godot/pull/79678","diff_url":"https://github.com/godotengine/godot/pull/79678.diff","patch_url":"https://github.com/godotengine/godot/pull/79678.patch","title":"Auto create tile for multiple atlases","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkzNTI4OTQ=","created_at":"2023-07-19T21:05:11Z","updated_at":"2023-09-07T05:15:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c8a94ea3e82f0c7b6aa8686a6be948811ea8a89c"]},"79681":{"id":"PR_kwDOAO6SJc5V8Tvb","public_id":79681,"url":"https://github.com/godotengine/godot/pull/79681","diff_url":"https://github.com/godotengine/godot/pull/79681.diff","patch_url":"https://github.com/godotengine/godot/pull/79681.patch","title":"Fix NullPointerException when registering the sensors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-07-19T23:26:14Z","updated_at":"2023-08-02T08:06:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["867fc025515600ebfdaa33013143e99a6463dfec"]},"79683":{"id":"PR_kwDOAO6SJc5V8sN8","public_id":79683,"url":"https://github.com/godotengine/godot/pull/79683","diff_url":"https://github.com/godotengine/godot/pull/79683.diff","patch_url":"https://github.com/godotengine/godot/pull/79683.patch","title":"GDExtension: Fix `_get_property_list` not working correctly in parent classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMTE1NTU=","created_at":"2023-07-20T01:37:40Z","updated_at":"2023-07-26T16:50:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["e8731f4821075327716b61400b96d39fca2de252"]},"79685":{"id":"PR_kwDOAO6SJc5V9cJt","public_id":79685,"url":"https://github.com/godotengine/godot/pull/79685","diff_url":"https://github.com/godotengine/godot/pull/79685.diff","patch_url":"https://github.com/godotengine/godot/pull/79685.patch","title":"GLES3: Don't call `glTexParameter*` for invalid filter and repeat modes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwNzcxNQ==","created_at":"2023-07-20T05:53:36Z","updated_at":"2023-08-31T18:21:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["3e9173f11ae80b7e62a9d194cf12ab25aef90397"]},"79692":{"id":"PR_kwDOAO6SJc5V-j88","public_id":79692,"url":"https://github.com/godotengine/godot/pull/79692","diff_url":"https://github.com/godotengine/godot/pull/79692.diff","patch_url":"https://github.com/godotengine/godot/pull/79692.patch","title":"SpriteFrames Editor: Fix FPS applied to two animations when switching animation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-20T09:16:15Z","updated_at":"2023-10-05T22:47:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2f1e135573dc06eeff236999529d08fb5aff428c"]},"79693":{"id":"PR_kwDOAO6SJc5V-l_Y","public_id":79693,"url":"https://github.com/godotengine/godot/pull/79693","diff_url":"https://github.com/godotengine/godot/pull/79693.diff","patch_url":"https://github.com/godotengine/godot/pull/79693.patch","title":"[Windows] Initialize COM as apartment-threaded.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-20T09:21:37Z","updated_at":"2023-08-07T13:04:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["4bfb820d32af271e75348368ca381f5b9e3f4a49"]},"79696":{"id":"PR_kwDOAO6SJc5V-ysv","public_id":79696,"url":"https://github.com/godotengine/godot/pull/79696","diff_url":"https://github.com/godotengine/godot/pull/79696.diff","patch_url":"https://github.com/godotengine/godot/pull/79696.patch","title":"Add ability to call code on rendering thread","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-07-20T09:54:37Z","updated_at":"2023-07-31T19:13:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c7fb6cea3d745c6d06d26b99e083f3fdf3cd7e8b"]},"79699":{"id":"PR_kwDOAO6SJc5V_A_R","public_id":79699,"url":"https://github.com/godotengine/godot/pull/79699","diff_url":"https://github.com/godotengine/godot/pull/79699.diff","patch_url":"https://github.com/godotengine/godot/pull/79699.patch","title":"[Net/ENet] Better handle truncated socket messages.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-07-20T10:32:48Z","updated_at":"2023-08-31T18:23:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["35b70681e73742a280169805a6162a5777f6ce9e","28001b9ef642d82df2fc36989b1d7b52c7b7ccba"]},"79702":{"id":"PR_kwDOAO6SJc5V_Khd","public_id":79702,"url":"https://github.com/godotengine/godot/pull/79702","diff_url":"https://github.com/godotengine/godot/pull/79702.diff","patch_url":"https://github.com/godotengine/godot/pull/79702.patch","title":"Add `_bind_compatibility_methods` to Object","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-07-20T10:56:32Z","updated_at":"2023-07-20T15:07:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["b4d86cb42a8967be4f55038229e1d451498f2fe9"]},"79705":{"id":"PR_kwDOAO6SJc5V_3j1","public_id":79705,"url":"https://github.com/godotengine/godot/pull/79705","diff_url":"https://github.com/godotengine/godot/pull/79705.diff","patch_url":"https://github.com/godotengine/godot/pull/79705.patch","title":"GUI: Snap CharFX offset to nearest pixel when setting is enabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NjYwMjgx","created_at":"2023-07-20T12:42:49Z","updated_at":"2023-08-02T10:50:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["aac2dfc1b4e5242fd2df146304dc9836679f3dc5"]},"79710":{"id":"PR_kwDOAO6SJc5WAX07","public_id":79710,"url":"https://github.com/godotengine/godot/pull/79710","diff_url":"https://github.com/godotengine/godot/pull/79710.diff","patch_url":"https://github.com/godotengine/godot/pull/79710.patch","title":"Fix incorrect virtual function in `VideoStream.set_paused`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-20T13:56:51Z","updated_at":"2023-08-01T15:56:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["2284689b0e0be4f53b719d923ebb3e98042c548c"]},"79711":{"id":"PR_kwDOAO6SJc5WAh2f","public_id":79711,"url":"https://github.com/godotengine/godot/pull/79711","diff_url":"https://github.com/godotengine/godot/pull/79711.diff","patch_url":"https://github.com/godotengine/godot/pull/79711.patch","title":"Add `proxy_to_pthread` option to `platform=web`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-07-20T14:17:45Z","updated_at":"2023-10-09T21:30:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["78c2a08fae9dddb262a0e86ec49ebee2267b4a51"]},"79713":{"id":"PR_kwDOAO6SJc5WBb-a","public_id":79713,"url":"https://github.com/godotengine/godot/pull/79713","diff_url":"https://github.com/godotengine/godot/pull/79713.diff","patch_url":"https://github.com/godotengine/godot/pull/79713.patch","title":"Remove unused struct from NavigationMesh","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-20T16:19:09Z","updated_at":"2023-07-24T17:48:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["81930c6719b17ca5dee1b1b456d7bcbf9145265b"]},"79720":{"id":"PR_kwDOAO6SJc5WCorD","public_id":79720,"url":"https://github.com/godotengine/godot/pull/79720","diff_url":"https://github.com/godotengine/godot/pull/79720.diff","patch_url":"https://github.com/godotengine/godot/pull/79720.patch","title":"Add detail to emitting docs for particles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-20T20:06:25Z","updated_at":"2023-07-25T19:33:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["e52e46036e1a0427e883a7e3e57581af83f27568"]},"79724":{"id":"PR_kwDOAO6SJc5WC5Wi","public_id":79724,"url":"https://github.com/godotengine/godot/pull/79724","diff_url":"https://github.com/godotengine/godot/pull/79724.diff","patch_url":"https://github.com/godotengine/godot/pull/79724.patch","title":"Fix gcc builds failing on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-07-20T21:00:45Z","updated_at":"2023-07-24T19:20:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["d848c95748fd6e09c6cf88ce85b50985dc789ccd"]},"79734":{"id":"PR_kwDOAO6SJc5WDpyh","public_id":79734,"url":"https://github.com/godotengine/godot/pull/79734","diff_url":"https://github.com/godotengine/godot/pull/79734.diff","patch_url":"https://github.com/godotengine/godot/pull/79734.patch","title":"Change the text for the flat button preview to follow pattern","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBxmpPA","created_at":"2023-07-21T01:21:32Z","updated_at":"2023-07-25T19:32:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["97fd8cbdb3041153bf6b1b5a2ff1dd5e97c16fca"]},"79736":{"id":"PR_kwDOAO6SJc5WDtw3","public_id":79736,"url":"https://github.com/godotengine/godot/pull/79736","diff_url":"https://github.com/godotengine/godot/pull/79736.diff","patch_url":"https://github.com/godotengine/godot/pull/79736.patch","title":"Fix typo in ResourceImporterImageFont","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-21T01:52:56Z","updated_at":"2023-07-27T08:42:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["80728bdf1e5929dd779ca9adac4b66d09971c6ef"]},"79737":{"id":"PR_kwDOAO6SJc5WD0z_","public_id":79737,"url":"https://github.com/godotengine/godot/pull/79737","diff_url":"https://github.com/godotengine/godot/pull/79737.diff","patch_url":"https://github.com/godotengine/godot/pull/79737.patch","title":"Mention expected resource type in ResourceLoader load error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-21T02:46:44Z","updated_at":"2023-07-31T19:11:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5bf64255b06df4a34515516c6d6d7a1f0d49b4e3"]},"79743":{"id":"PR_kwDOAO6SJc5WFiOp","public_id":79743,"url":"https://github.com/godotengine/godot/pull/79743","diff_url":"https://github.com/godotengine/godot/pull/79743.diff","patch_url":"https://github.com/godotengine/godot/pull/79743.patch","title":"Make animation name list scroll to new animation in `SpriteEditor`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-07-21T10:36:11Z","updated_at":"2023-07-24T17:42:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["99451b55c225c0dad588f94f57ef11962876aff4"]},"79747":{"id":"PR_kwDOAO6SJc5WGJdA","public_id":79747,"url":"https://github.com/godotengine/godot/pull/79747","diff_url":"https://github.com/godotengine/godot/pull/79747.diff","patch_url":"https://github.com/godotengine/godot/pull/79747.patch","title":"Fix `CanvasModulate` logic for modulating the canvas","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-07-21T12:51:47Z","updated_at":"2023-09-21T13:31:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f12164d311339452ddde28f2b27161d9d185364f"]},"79748":{"id":"PR_kwDOAO6SJc5WGYec","public_id":79748,"url":"https://github.com/godotengine/godot/pull/79748","diff_url":"https://github.com/godotengine/godot/pull/79748.diff","patch_url":"https://github.com/godotengine/godot/pull/79748.patch","title":"Fix issues in C# documentation comments","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-07-21T13:39:55Z","updated_at":"2023-07-25T20:39:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["0bfc52b02b14b18e77a9598aeb7d16ff157bb0ae"]},"79756":{"id":"PR_kwDOAO6SJc5WHhjp","public_id":79756,"url":"https://github.com/godotengine/godot/pull/79756","diff_url":"https://github.com/godotengine/godot/pull/79756.diff","patch_url":"https://github.com/godotengine/godot/pull/79756.patch","title":"In Create New Scene dialog derive the default root node name based on `editor/naming/node_name_casing`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAyNjQ=","created_at":"2023-07-21T17:48:59Z","updated_at":"2023-08-02T10:51:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1ab7d1fcad1f283b8ddc1255257daa4b374cd03b"]},"79761":{"id":"PR_kwDOAO6SJc5WHvYK","public_id":79761,"url":"https://github.com/godotengine/godot/pull/79761","diff_url":"https://github.com/godotengine/godot/pull/79761.diff","patch_url":"https://github.com/godotengine/godot/pull/79761.patch","title":"GDScript: Highlight comment markers (`TODO`, `FIXME`, etc.)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-21T18:37:51Z","updated_at":"2023-08-07T13:04:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["54231682ba60cef5cc4ab5104e92186d5f219b02"]},"79763":{"id":"PR_kwDOAO6SJc5WIRUZ","public_id":79763,"url":"https://github.com/godotengine/godot/pull/79763","diff_url":"https://github.com/godotengine/godot/pull/79763.diff","patch_url":"https://github.com/godotengine/godot/pull/79763.patch","title":"Add support for indexed properties in GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-07-21T21:13:32Z","updated_at":"2023-07-26T16:51:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["2173821b388cf6e021a7243382f8189e5d1010ac"]},"79764":{"id":"PR_kwDOAO6SJc5WIUdW","public_id":79764,"url":"https://github.com/godotengine/godot/pull/79764","diff_url":"https://github.com/godotengine/godot/pull/79764.diff","patch_url":"https://github.com/godotengine/godot/pull/79764.patch","title":"Clarify `set_multiplayer_authority` documentation regarding propagation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTM5OTQ=","created_at":"2023-07-21T21:31:03Z","updated_at":"2023-07-25T21:33:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7280d1d4f01dd2ed0083f634bca130aa68550dd6"]},"79766":{"id":"PR_kwDOAO6SJc5WIZ6A","public_id":79766,"url":"https://github.com/godotengine/godot/pull/79766","diff_url":"https://github.com/godotengine/godot/pull/79766.diff","patch_url":"https://github.com/godotengine/godot/pull/79766.patch","title":"Add determinant check for minimized windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-21T22:05:42Z","updated_at":"2023-07-26T16:50:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e0bce0bd7fc50a1bca916af0d970032783312c41"]},"79772":{"id":"PR_kwDOAO6SJc5WIlYc","public_id":79772,"url":"https://github.com/godotengine/godot/pull/79772","diff_url":"https://github.com/godotengine/godot/pull/79772.diff","patch_url":"https://github.com/godotengine/godot/pull/79772.patch","title":"Unbind the framebuffer when updating meshes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NjM3MDc=","created_at":"2023-07-21T23:50:35Z","updated_at":"2023-08-31T18:20:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["679f5bf4103e7ecdfded1c214147e8f52740cd33"]},"79774":{"id":"PR_kwDOAO6SJc5WIsOg","public_id":79774,"url":"https://github.com/godotengine/godot/pull/79774","diff_url":"https://github.com/godotengine/godot/pull/79774.diff","patch_url":"https://github.com/godotengine/godot/pull/79774.patch","title":"Improve overriding the root type or root name in the scene importer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-22T00:40:40Z","updated_at":"2023-08-02T16:08:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["aa187d8d69530de5e2ca66492e84f14fc432af4b"]},"79775":{"id":"PR_kwDOAO6SJc5WI7Ht","public_id":79775,"url":"https://github.com/godotengine/godot/pull/79775","diff_url":"https://github.com/godotengine/godot/pull/79775.diff","patch_url":"https://github.com/godotengine/godot/pull/79775.patch","title":"Cosmetic changes in GLTF node generation code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-22T03:20:24Z","updated_at":"2023-08-02T16:07:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["955104385cf4d870bb4be454d80c995d7f06d1cb"]},"79776":{"id":"PR_kwDOAO6SJc5WJH4r","public_id":79776,"url":"https://github.com/godotengine/godot/pull/79776","diff_url":"https://github.com/godotengine/godot/pull/79776.diff","patch_url":"https://github.com/godotengine/godot/pull/79776.patch","title":"Mobile: Uncomment code required for fog rendering on clear color","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwNzcxNQ==","created_at":"2023-07-22T06:51:33Z","updated_at":"2023-08-01T15:38:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["db17415df837f4900fed418c9c7646632ef2bba0"]},"79781":{"id":"PR_kwDOAO6SJc5WJRFI","public_id":79781,"url":"https://github.com/godotengine/godot/pull/79781","diff_url":"https://github.com/godotengine/godot/pull/79781.diff","patch_url":"https://github.com/godotengine/godot/pull/79781.patch","title":"Fix some mixups between 2D/3D in documentation","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-22T09:50:46Z","updated_at":"2023-09-21T13:17:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["7512d88e22297f72a91457be19c6ff98bba39584"]},"79782":{"id":"PR_kwDOAO6SJc5WJSYZ","public_id":79782,"url":"https://github.com/godotengine/godot/pull/79782","diff_url":"https://github.com/godotengine/godot/pull/79782.diff","patch_url":"https://github.com/godotengine/godot/pull/79782.patch","title":"Remove spaces from input of HTML color in color picker","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBZMI8A","created_at":"2023-07-22T10:15:30Z","updated_at":"2023-07-28T08:32:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d934d00828a58361b822aa557fe510e85f495182"]},"79786":{"id":"PR_kwDOAO6SJc5WJYL-","public_id":79786,"url":"https://github.com/godotengine/godot/pull/79786","diff_url":"https://github.com/godotengine/godot/pull/79786.diff","patch_url":"https://github.com/godotengine/godot/pull/79786.patch","title":"Disable NavigationMesh `edge_max_length` property by default","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-22T12:05:59Z","updated_at":"2023-07-26T07:32:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["c63125c31760b4896414cf6e8bd67234c072f9a5"]},"79792":{"id":"PR_kwDOAO6SJc5WJidL","public_id":79792,"url":"https://github.com/godotengine/godot/pull/79792","diff_url":"https://github.com/godotengine/godot/pull/79792.diff","patch_url":"https://github.com/godotengine/godot/pull/79792.patch","title":"Correctly display tooltips for buttons in Tree when they overlap cell content","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTc2NjU5","created_at":"2023-07-22T15:03:01Z","updated_at":"2023-09-04T07:10:29Z","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":["8278a5f274eda7484b4f31a5acb4af34b9d4fc39"]},"79793":{"id":"PR_kwDOAO6SJc5WJkiK","public_id":79793,"url":"https://github.com/godotengine/godot/pull/79793","diff_url":"https://github.com/godotengine/godot/pull/79793.diff","patch_url":"https://github.com/godotengine/godot/pull/79793.patch","title":"Make the single window mode check more strict","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzMTE3MDgy","created_at":"2023-07-22T15:36:52Z","updated_at":"2023-09-21T13:32:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0f6327b59b07a3b689f99b2f5533e6ebc801bad4"]},"79794":{"id":"PR_kwDOAO6SJc5WJosz","public_id":79794,"url":"https://github.com/godotengine/godot/pull/79794","diff_url":"https://github.com/godotengine/godot/pull/79794.diff","patch_url":"https://github.com/godotengine/godot/pull/79794.patch","title":"Update outdated C# code sample in `AStarGrid2D` documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcyMDMyMzgx","created_at":"2023-07-22T16:42:15Z","updated_at":"2023-07-25T19:32:23Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["5b3f14cc827acd2c3cc6a3c542d0eb577af4cd8c"]},"79801":{"id":"PR_kwDOAO6SJc5WJzCU","public_id":79801,"url":"https://github.com/godotengine/godot/pull/79801","diff_url":"https://github.com/godotengine/godot/pull/79801.diff","patch_url":"https://github.com/godotengine/godot/pull/79801.patch","title":"Improve GLTF export logic for scene root nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-22T20:06:42Z","updated_at":"2023-08-02T16:31:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["8da45d9e16ce660f5db41c728ac5fbfe98551596"]},"79805":{"id":"PR_kwDOAO6SJc5WJ_Y3","public_id":79805,"url":"https://github.com/godotengine/godot/pull/79805","diff_url":"https://github.com/godotengine/godot/pull/79805.diff","patch_url":"https://github.com/godotengine/godot/pull/79805.patch","title":"Prevent SubViewportContainer overriding Subviewport's cursor with its own cursor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwOTA2MzE=","created_at":"2023-07-23T00:53:54Z","updated_at":"2023-07-26T17:13:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["96b26574b92e72caca72294e3181f0cf447eecbf"]},"79807":{"id":"PR_kwDOAO6SJc5WKEno","public_id":79807,"url":"https://github.com/godotengine/godot/pull/79807","diff_url":"https://github.com/godotengine/godot/pull/79807.diff","patch_url":"https://github.com/godotengine/godot/pull/79807.patch","title":"Make blend file importer warnings translatable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-23T03:21:38Z","updated_at":"2023-09-21T13:31:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b35a847109f88c2b6afd0bd4998f8a93e088335d"]},"79812":{"id":"PR_kwDOAO6SJc5WKOUF","public_id":79812,"url":"https://github.com/godotengine/godot/pull/79812","diff_url":"https://github.com/godotengine/godot/pull/79812.diff","patch_url":"https://github.com/godotengine/godot/pull/79812.patch","title":"Use defaults to initialize sky data in case of no sky","state":"MERGED","is_draft":false,"authored_by":"U_kgDOCCadjg","created_at":"2023-07-23T07:28:17Z","updated_at":"2023-07-27T05:02:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["67c13fe4eb2cf897ade94576c12eebbb63241128"]},"79818":{"id":"PR_kwDOAO6SJc5WKZOD","public_id":79818,"url":"https://github.com/godotengine/godot/pull/79818","diff_url":"https://github.com/godotengine/godot/pull/79818.diff","patch_url":"https://github.com/godotengine/godot/pull/79818.patch","title":"RichTextLabel: Ensure the `select_all` function selects all items","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-07-23T10:41:10Z","updated_at":"2023-08-28T12:49:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d66c7a2ac52a43bba99d33eef0bbf42fe795f3d0"]},"79837":{"id":"PR_kwDOAO6SJc5WLDpo","public_id":79837,"url":"https://github.com/godotengine/godot/pull/79837","diff_url":"https://github.com/godotengine/godot/pull/79837.diff","patch_url":"https://github.com/godotengine/godot/pull/79837.patch","title":"Fix `get_cursor_shape()` in tile atlas editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-23T21:10:33Z","updated_at":"2023-07-24T17:44:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4408f82c93b15c7b3bd3a7b50114f7997c9ea1e9"]},"79844":{"id":"PR_kwDOAO6SJc5WMKrM","public_id":79844,"url":"https://github.com/godotengine/godot/pull/79844","diff_url":"https://github.com/godotengine/godot/pull/79844.diff","patch_url":"https://github.com/godotengine/godot/pull/79844.patch","title":"[Text Server] Fix ellipsis outline drawing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-24T05:08:11Z","updated_at":"2023-07-24T17:44:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["55c8cdb3327f84c007c4117e3fc3a7204d4450a3"]},"79846":{"id":"PR_kwDOAO6SJc5WMn7J","public_id":79846,"url":"https://github.com/godotengine/godot/pull/79846","diff_url":"https://github.com/godotengine/godot/pull/79846.diff","patch_url":"https://github.com/godotengine/godot/pull/79846.patch","title":"[Web] Always return -1 as body length in HTTPClientWeb","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-07-24T06:57:11Z","updated_at":"2023-09-20T16:53:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["f4713d235a498ee7805e8bd39273622e363059d0"]},"79849":{"id":"PR_kwDOAO6SJc5WNtQ4","public_id":79849,"url":"https://github.com/godotengine/godot/pull/79849","diff_url":"https://github.com/godotengine/godot/pull/79849.diff","patch_url":"https://github.com/godotengine/godot/pull/79849.patch","title":"Fix Vulkan multithreaded compute list and GPU particle processing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-24T10:11:16Z","updated_at":"2023-08-28T13:39:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5d18e2ee001f1cecd544b23c29f96daae638adc8"]},"79851":{"id":"PR_kwDOAO6SJc5WN_Xs","public_id":79851,"url":"https://github.com/godotengine/godot/pull/79851","diff_url":"https://github.com/godotengine/godot/pull/79851.diff","patch_url":"https://github.com/godotengine/godot/pull/79851.patch","title":"Fix crash when executing `TileMap.fix_invalid_tiles`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-24T10:57:09Z","updated_at":"2023-07-24T17:53:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["a7ab7e469b2469acbda8026b054ddf226d53da2d"]},"79852":{"id":"PR_kwDOAO6SJc5WOql2","public_id":79852,"url":"https://github.com/godotengine/godot/pull/79852","diff_url":"https://github.com/godotengine/godot/pull/79852.diff","patch_url":"https://github.com/godotengine/godot/pull/79852.patch","title":"Fix usability issues with scene tabs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-07-24T12:55:06Z","updated_at":"2023-08-01T22:12:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3e539fff783f21a6cfa77bd56f46f4b09c9c37f2"]},"79865":{"id":"PR_kwDOAO6SJc5WRd0H","public_id":79865,"url":"https://github.com/godotengine/godot/pull/79865","diff_url":"https://github.com/godotengine/godot/pull/79865.diff","patch_url":"https://github.com/godotengine/godot/pull/79865.patch","title":"Fix use of discard in shaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-24T21:46:48Z","updated_at":"2023-07-31T08:50:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["7c812cd7e9aaa5145f5309bb6254d0570620bec9"]},"79866":{"id":"PR_kwDOAO6SJc5WR4yt","public_id":79866,"url":"https://github.com/godotengine/godot/pull/79866","diff_url":"https://github.com/godotengine/godot/pull/79866.diff","patch_url":"https://github.com/godotengine/godot/pull/79866.patch","title":"Fix file permissions for the web platform (affects every Unix-like platform)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-07-25T00:06:17Z","updated_at":"2023-09-21T11:36:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b6faccccd57e0bd130b2fb6ac5708a34e23439cb"]},"79867":{"id":"PR_kwDOAO6SJc5WSTn0","public_id":79867,"url":"https://github.com/godotengine/godot/pull/79867","diff_url":"https://github.com/godotengine/godot/pull/79867.diff","patch_url":"https://github.com/godotengine/godot/pull/79867.patch","title":"Fix Camera2D is not working inside a MainScreenEditorPlugin","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2023-07-25T02:28:19Z","updated_at":"2023-08-14T10:03:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["4e4a725fffe9ae05a9a240b9a894e93cdf5c74dd"]},"79871":{"id":"PR_kwDOAO6SJc5WTGsK","public_id":79871,"url":"https://github.com/godotengine/godot/pull/79871","diff_url":"https://github.com/godotengine/godot/pull/79871.diff","patch_url":"https://github.com/godotengine/godot/pull/79871.patch","title":"[Windows] Try using objcopy and strip with prefix and without prefix.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-25T06:54:23Z","updated_at":"2023-10-03T15:47:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["a0c388d4e1d50f8ce46cd9f0bc32bc9220b6d063"]},"79872":{"id":"PR_kwDOAO6SJc5WTeaf","public_id":79872,"url":"https://github.com/godotengine/godot/pull/79872","diff_url":"https://github.com/godotengine/godot/pull/79872.diff","patch_url":"https://github.com/godotengine/godot/pull/79872.patch","title":"SpriteFrames Editor: Fix Frame Duration applied to wrong frame when switching frame","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-25T08:11:21Z","updated_at":"2023-10-05T22:46:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0d39121b3a5d99bde72c55f34cdf5a7cac145fa6"]},"79874":{"id":"PR_kwDOAO6SJc5WTtqt","public_id":79874,"url":"https://github.com/godotengine/godot/pull/79874","diff_url":"https://github.com/godotengine/godot/pull/79874.diff","patch_url":"https://github.com/godotengine/godot/pull/79874.patch","title":"Lazily allocate RIDs for PlaceholderTextures to avoid allocating GPU resources unless used","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-25T08:55:52Z","updated_at":"2023-09-21T13:17:05Z","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":["d61d4986320e1310afcd294746462976e4844945"]},"79876":{"id":"PR_kwDOAO6SJc5WT3qS","public_id":79876,"url":"https://github.com/godotengine/godot/pull/79876","diff_url":"https://github.com/godotengine/godot/pull/79876.diff","patch_url":"https://github.com/godotengine/godot/pull/79876.patch","title":"Fix transparent viewport backgrounds with custom clear color","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwNzcxNQ==","created_at":"2023-07-25T09:24:07Z","updated_at":"2023-07-31T19:12:58Z","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":["6effd3cde7a481b57226cf5d03c97aa5728ff7e7"]},"79879":{"id":"PR_kwDOAO6SJc5WUoqJ","public_id":79879,"url":"https://github.com/godotengine/godot/pull/79879","diff_url":"https://github.com/godotengine/godot/pull/79879.diff","patch_url":"https://github.com/godotengine/godot/pull/79879.patch","title":"Improve and clarify paused Tweens","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-25T11:30:18Z","updated_at":"2023-07-25T21:12:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["dbecf8bd1ab800d1349c6519c9199692a4a486a7"]},"79880":{"id":"PR_kwDOAO6SJc5WUr4g","public_id":79880,"url":"https://github.com/godotengine/godot/pull/79880","diff_url":"https://github.com/godotengine/godot/pull/79880.diff","patch_url":"https://github.com/godotengine/godot/pull/79880.patch","title":"GDScript: Fix bug with identifier shadowed below in current scope","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-25T11:40:35Z","updated_at":"2023-09-03T09:02:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["d53fc92b4c6b5e4484e8f0bfff6ac55163dde3fb"]},"79883":{"id":"PR_kwDOAO6SJc5WVBwr","public_id":79883,"url":"https://github.com/godotengine/godot/pull/79883","diff_url":"https://github.com/godotengine/godot/pull/79883.diff","patch_url":"https://github.com/godotengine/godot/pull/79883.patch","title":"Check if shader cache directory is available before using cache","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-25T12:35:33Z","updated_at":"2023-07-26T21:00:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["52fb5bf98654ab1b96823cca4eae4f08e47c4d8e"]},"79884":{"id":"PR_kwDOAO6SJc5WVLQe","public_id":79884,"url":"https://github.com/godotengine/godot/pull/79884","diff_url":"https://github.com/godotengine/godot/pull/79884.diff","patch_url":"https://github.com/godotengine/godot/pull/79884.patch","title":"Vulkan: Fix dangling pointers in `_clean_up_swap_chain`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMTYyMjA1","created_at":"2023-07-25T12:56:52Z","updated_at":"2023-07-25T19:54:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["7f7a2b25570c8808e6194b2587223cabd748f80e"]},"79891":{"id":"PR_kwDOAO6SJc5WWW3d","public_id":79891,"url":"https://github.com/godotengine/godot/pull/79891","diff_url":"https://github.com/godotengine/godot/pull/79891.diff","patch_url":"https://github.com/godotengine/godot/pull/79891.patch","title":"Add tooltips to the plugin editor creation dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-25T15:46:45Z","updated_at":"2023-08-21T17:33:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["aa8eb8fd3a425c041f8ea8057b334f4bcb713f2f"]},"79893":{"id":"PR_kwDOAO6SJc5WWhty","public_id":79893,"url":"https://github.com/godotengine/godot/pull/79893","diff_url":"https://github.com/godotengine/godot/pull/79893.diff","patch_url":"https://github.com/godotengine/godot/pull/79893.patch","title":"GDScript: Replace ptrcalls on MethodBind to validated calls","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-07-25T16:15:23Z","updated_at":"2023-10-06T14:59:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["4a7d49a89a381f78f19d0b989c5cb5b500f098c9"]},"79899":{"id":"PR_kwDOAO6SJc5WX1P0","public_id":79899,"url":"https://github.com/godotengine/godot/pull/79899","diff_url":"https://github.com/godotengine/godot/pull/79899.diff","patch_url":"https://github.com/godotengine/godot/pull/79899.patch","title":"Improve atlas tile size dragging","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-25T20:09:53Z","updated_at":"2023-07-26T17:45:23Z","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":["965847b6e945e15c1ffb43ab55ba98b0f4b08da0"]},"79904":{"id":"PR_kwDOAO6SJc5WYFr0","public_id":79904,"url":"https://github.com/godotengine/godot/pull/79904","diff_url":"https://github.com/godotengine/godot/pull/79904.diff","patch_url":"https://github.com/godotengine/godot/pull/79904.patch","title":"Add help label about creating multiple/big tiles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-25T20:58:00Z","updated_at":"2023-07-27T13:39:40Z","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":["df69073589c452f9f601ac69d039797f986c47b3"]},"79907":{"id":"PR_kwDOAO6SJc5WYckI","public_id":79907,"url":"https://github.com/godotengine/godot/pull/79907","diff_url":"https://github.com/godotengine/godot/pull/79907.diff","patch_url":"https://github.com/godotengine/godot/pull/79907.patch","title":"Fix reimporting scene with default values selected","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMjIwNjc3","created_at":"2023-07-25T22:13:58Z","updated_at":"2023-08-04T15:39:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["8b729e5b7e20e64204040d2fa24e07d6c3c3a494"]},"79908":{"id":"PR_kwDOAO6SJc5WYcsO","public_id":79908,"url":"https://github.com/godotengine/godot/pull/79908","diff_url":"https://github.com/godotengine/godot/pull/79908.diff","patch_url":"https://github.com/godotengine/godot/pull/79908.patch","title":"Fix spacing between icon and \"Output\" button","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-07-25T22:14:35Z","updated_at":"2023-07-27T14:06:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2883a40aa10326481a901ee2c67b95a169291e4c"]},"79911":{"id":"PR_kwDOAO6SJc5WZIL_","public_id":79911,"url":"https://github.com/godotengine/godot/pull/79911","diff_url":"https://github.com/godotengine/godot/pull/79911.diff","patch_url":"https://github.com/godotengine/godot/pull/79911.patch","title":"Add exceptions for breakage introduced in RD barriers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-07-26T02:09:53Z","updated_at":"2023-08-01T15:43:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["10f796dae3090dc07cc1e8c8b48692de45bd677f"]},"79913":{"id":"PR_kwDOAO6SJc5WZlce","public_id":79913,"url":"https://github.com/godotengine/godot/pull/79913","diff_url":"https://github.com/godotengine/godot/pull/79913.diff","patch_url":"https://github.com/godotengine/godot/pull/79913.patch","title":"[Label] Remove extra line spacing from Label minimum size calculations.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-26T05:16:44Z","updated_at":"2023-07-26T16:50:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["16d7e0bf98fdc28e6b690d0aac1ccef5e129b292"]},"79916":{"id":"PR_kwDOAO6SJc5WbcFQ","public_id":79916,"url":"https://github.com/godotengine/godot/pull/79916","diff_url":"https://github.com/godotengine/godot/pull/79916.diff","patch_url":"https://github.com/godotengine/godot/pull/79916.patch","title":"Update NavObstacle creation to new Mutex style","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-26T10:59:09Z","updated_at":"2023-07-26T18:40:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["a8f5bd6d432b5e50e87a3a479a84422c350f9e9b"]},"79917":{"id":"PR_kwDOAO6SJc5WbqZN","public_id":79917,"url":"https://github.com/godotengine/godot/pull/79917","diff_url":"https://github.com/godotengine/godot/pull/79917.diff","patch_url":"https://github.com/godotengine/godot/pull/79917.patch","title":"Fix crash when using \"Close All Tabs\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNDQyMjU=","created_at":"2023-07-26T11:34:17Z","updated_at":"2023-09-20T17:09:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["51923fc528fe2342fb27d64c1389641ecdb0c777"]},"79920":{"id":"PR_kwDOAO6SJc5WcKER","public_id":79920,"url":"https://github.com/godotengine/godot/pull/79920","diff_url":"https://github.com/godotengine/godot/pull/79920.diff","patch_url":"https://github.com/godotengine/godot/pull/79920.patch","title":"Automatically add path to built-in scripts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-26T12:55:51Z","updated_at":"2023-09-20T17:20:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["ed6ad376c6b4e20ebd2224f1c30a80138fa322f9"]},"79921":{"id":"PR_kwDOAO6SJc5WcSeY","public_id":79921,"url":"https://github.com/godotengine/godot/pull/79921","diff_url":"https://github.com/godotengine/godot/pull/79921.diff","patch_url":"https://github.com/godotengine/godot/pull/79921.patch","title":"Make Fresnel darken SSR instead of blending with specular","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MzY0MzEy","created_at":"2023-07-26T13:17:19Z","updated_at":"2023-10-11T20:53:15Z","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":["5b2e54c17b6118e2248c0614f3c0b903f34010b1"]},"79922":{"id":"PR_kwDOAO6SJc5WcTD5","public_id":79922,"url":"https://github.com/godotengine/godot/pull/79922","diff_url":"https://github.com/godotengine/godot/pull/79922.diff","patch_url":"https://github.com/godotengine/godot/pull/79922.patch","title":"FastNoiseLite: Fix cellular jitter using incorrect default value","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNDk1NDg=","created_at":"2023-07-26T13:18:50Z","updated_at":"2023-08-17T10:37:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8649ab831d706701530dbdb66e79ddc6e4d3eac2"]},"79928":{"id":"PR_kwDOAO6SJc5WdbQ-","public_id":79928,"url":"https://github.com/godotengine/godot/pull/79928","diff_url":"https://github.com/godotengine/godot/pull/79928.diff","patch_url":"https://github.com/godotengine/godot/pull/79928.patch","title":"Sort system font menu in Inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-26T16:06:39Z","updated_at":"2023-07-27T13:49:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7de4fef959329d6ffe31862d88c79772185aa04b"]},"79933":{"id":"PR_kwDOAO6SJc5Wd3jR","public_id":79933,"url":"https://github.com/godotengine/godot/pull/79933","diff_url":"https://github.com/godotengine/godot/pull/79933.diff","patch_url":"https://github.com/godotengine/godot/pull/79933.patch","title":"Document `linear_stiffness` in SoftBody3D","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB1EBvg","created_at":"2023-07-26T17:35:50Z","updated_at":"2023-08-07T21:42:44Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["7ca6e94c36300c217fd6ff43cd5220bc6ee393d8"]},"79934":{"id":"PR_kwDOAO6SJc5Wd3pP","public_id":79934,"url":"https://github.com/godotengine/godot/pull/79934","diff_url":"https://github.com/godotengine/godot/pull/79934.diff","patch_url":"https://github.com/godotengine/godot/pull/79934.patch","title":"Add note about mouse movement input events in `MouseFilter` constants","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-26T17:36:12Z","updated_at":"2023-07-27T15:09:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["3330f2cf2fba9add06ff3c7628ece7e6aabe0ca1"]},"79935":{"id":"PR_kwDOAO6SJc5Wd6KX","public_id":79935,"url":"https://github.com/godotengine/godot/pull/79935","diff_url":"https://github.com/godotengine/godot/pull/79935.diff","patch_url":"https://github.com/godotengine/godot/pull/79935.patch","title":"GDScript: Add validation for `@export_node_path` annotation arguments","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-26T17:45:33Z","updated_at":"2023-08-01T15:42:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["5b4403c9a5650e36feb11e45f91431eacfed4050"]},"79937":{"id":"PR_kwDOAO6SJc5WeFZF","public_id":79937,"url":"https://github.com/godotengine/godot/pull/79937","diff_url":"https://github.com/godotengine/godot/pull/79937.diff","patch_url":"https://github.com/godotengine/godot/pull/79937.patch","title":"Disable error condition for accessing safe rect","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-26T18:19:33Z","updated_at":"2023-07-27T15:09:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7fead979d633e5472a485eca0441b5d3633e13fc"]},"79941":{"id":"PR_kwDOAO6SJc5Wfg1N","public_id":79941,"url":"https://github.com/godotengine/godot/pull/79941","diff_url":"https://github.com/godotengine/godot/pull/79941.diff","patch_url":"https://github.com/godotengine/godot/pull/79941.patch","title":"Properly clear scene tiles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-26T23:31:49Z","updated_at":"2023-07-27T17:11:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["055b9892d25bfafdf66edac0008cf5ed4e9d84d2"]},"79945":{"id":"PR_kwDOAO6SJc5Wgiiz","public_id":79945,"url":"https://github.com/godotengine/godot/pull/79945","diff_url":"https://github.com/godotengine/godot/pull/79945.diff","patch_url":"https://github.com/godotengine/godot/pull/79945.patch","title":"Fix out of bounds access when updating current scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNDQyMjU=","created_at":"2023-07-27T05:47:11Z","updated_at":"2023-08-01T14:21:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ba2850759d37e6b4f9ba68e0b8e9382b9c3ddf85"]},"79946":{"id":"PR_kwDOAO6SJc5WhCLx","public_id":79946,"url":"https://github.com/godotengine/godot/pull/79946","diff_url":"https://github.com/godotengine/godot/pull/79946.diff","patch_url":"https://github.com/godotengine/godot/pull/79946.patch","title":"Fix Tree check propagation not unchecking parent items","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgxMjUyNzY4","created_at":"2023-07-27T07:47:01Z","updated_at":"2023-08-02T15:23:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["f0362cd37b2ae3f3ddf4d6a4d54f44ecd87f4a69"]},"79950":{"id":"PR_kwDOAO6SJc5Wh99Z","public_id":79950,"url":"https://github.com/godotengine/godot/pull/79950","diff_url":"https://github.com/godotengine/godot/pull/79950.diff","patch_url":"https://github.com/godotengine/godot/pull/79950.patch","title":"[macOS Export] Disable unpacked .app bundle export on Windows.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-27T10:29:18Z","updated_at":"2023-08-02T19:44:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["56bd7adae4dc8a55284b060bc3e561c6c4226893"]},"79953":{"id":"PR_kwDOAO6SJc5WiX1a","public_id":79953,"url":"https://github.com/godotengine/godot/pull/79953","diff_url":"https://github.com/godotengine/godot/pull/79953.diff","patch_url":"https://github.com/godotengine/godot/pull/79953.patch","title":"Revert \"Implement parallel foreach() for easier multithreading\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-07-27T11:48:16Z","updated_at":"2023-08-04T00:20:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f34d580861a5b3942ffd7f24d37ccd4a8c58b524"]},"79954":{"id":"PR_kwDOAO6SJc5Wiaua","public_id":79954,"url":"https://github.com/godotengine/godot/pull/79954","diff_url":"https://github.com/godotengine/godot/pull/79954.diff","patch_url":"https://github.com/godotengine/godot/pull/79954.patch","title":"Fix life cycle of ResourceImporterTexture not tracked properly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-07-27T11:57:12Z","updated_at":"2023-07-27T15:19:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["79c798fa0bf9c7d823614ca8252e8b75a20e899b"]},"79958":{"id":"PR_kwDOAO6SJc5Wi2SM","public_id":79958,"url":"https://github.com/godotengine/godot/pull/79958","diff_url":"https://github.com/godotengine/godot/pull/79958.diff","patch_url":"https://github.com/godotengine/godot/pull/79958.patch","title":"Delegate opening files for Rider to the RiderPathLocator NuGet package","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODI2ODE=","created_at":"2023-07-27T13:10:47Z","updated_at":"2023-08-04T15:02:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["7f8e3ab5cd694be6fefb46280544f9dd0b083a38"]},"79962":{"id":"PR_kwDOAO6SJc5WkJ8T","public_id":79962,"url":"https://github.com/godotengine/godot/pull/79962","diff_url":"https://github.com/godotengine/godot/pull/79962.diff","patch_url":"https://github.com/godotengine/godot/pull/79962.patch","title":"Update C# example of `tween_method` with a parameter to the lambda method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzNTI2ODQ3","created_at":"2023-07-27T16:18:17Z","updated_at":"2023-08-01T16:36:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["45b757e5df62e4913a4c6cc96025f20a58be7db9"]},"79965":{"id":"PR_kwDOAO6SJc5WktM_","public_id":79965,"url":"https://github.com/godotengine/godot/pull/79965","diff_url":"https://github.com/godotengine/godot/pull/79965.diff","patch_url":"https://github.com/godotengine/godot/pull/79965.patch","title":"Free submenu children when clearing PopupMenu","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-27T17:52:29Z","updated_at":"2023-09-25T15:30:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["df24882f9a66d8400a05b6dbe26cad1328376e58"]},"79971":{"id":"PR_kwDOAO6SJc5WmL9C","public_id":79971,"url":"https://github.com/godotengine/godot/pull/79971","diff_url":"https://github.com/godotengine/godot/pull/79971.diff","patch_url":"https://github.com/godotengine/godot/pull/79971.patch","title":"Uncollapse favorites by default in the editor FileSystem dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-27T22:47:04Z","updated_at":"2023-09-21T13:02:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["075bd4b2813298e755016be2910f1f6c28780ae9"]},"79972":{"id":"PR_kwDOAO6SJc5WmR24","public_id":79972,"url":"https://github.com/godotengine/godot/pull/79972","diff_url":"https://github.com/godotengine/godot/pull/79972.diff","patch_url":"https://github.com/godotengine/godot/pull/79972.patch","title":"Add multi-threaded NavMesh baking to NavigationServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-27T23:12:57Z","updated_at":"2023-08-17T12:19:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["8686e84b4408d5ba4a2da81327de4fd2826a23e8"]},"79977":{"id":"PR_kwDOAO6SJc5WndrK","public_id":79977,"url":"https://github.com/godotengine/godot/pull/79977","diff_url":"https://github.com/godotengine/godot/pull/79977.diff","patch_url":"https://github.com/godotengine/godot/pull/79977.patch","title":"Add state sync after call to `_integrate_forces` in `_body_state_changed`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNjE4Nzc1","created_at":"2023-07-28T04:51:24Z","updated_at":"2023-08-02T11:58:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["c11825686589696f4c03948c11068a30c6c91796"]},"79980":{"id":"PR_kwDOAO6SJc5WotVo","public_id":79980,"url":"https://github.com/godotengine/godot/pull/79980","diff_url":"https://github.com/godotengine/godot/pull/79980.diff","patch_url":"https://github.com/godotengine/godot/pull/79980.patch","title":"[String] Fix Unicode parsing error message encoding and related JSON tests.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-28T09:30:12Z","updated_at":"2023-08-11T10:58:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["84a6f0d2322c8a3e6fac28fe1dfaf9fa09d485bd"]},"79981":{"id":"PR_kwDOAO6SJc5Wo3H7","public_id":79981,"url":"https://github.com/godotengine/godot/pull/79981","diff_url":"https://github.com/godotengine/godot/pull/79981.diff","patch_url":"https://github.com/godotengine/godot/pull/79981.patch","title":"Fix life cycle of ResourceImporterTexture better","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-07-28T09:54:29Z","updated_at":"2023-07-31T09:51:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["abd0dcac88deead8da28994a18daac47884d7047"]},"79983":{"id":"PR_kwDOAO6SJc5Wpt4v","public_id":79983,"url":"https://github.com/godotengine/godot/pull/79983","diff_url":"https://github.com/godotengine/godot/pull/79983.diff","patch_url":"https://github.com/godotengine/godot/pull/79983.patch","title":"Initialize MSDF parameters in BaseMaterial3D with default","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODMzNzk=","created_at":"2023-07-28T12:49:02Z","updated_at":"2023-07-28T15:40:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d275a7487d6728a490184971589f5e4854965466"]},"79984":{"id":"PR_kwDOAO6SJc5WqKCY","public_id":79984,"url":"https://github.com/godotengine/godot/pull/79984","diff_url":"https://github.com/godotengine/godot/pull/79984.diff","patch_url":"https://github.com/godotengine/godot/pull/79984.patch","title":"Reverse condition for skipping directories","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-28T14:09:32Z","updated_at":"2023-08-01T19:17:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f7238fb3f4d64e61070c37c250bca433dc79b6d9"]},"79990":{"id":"PR_kwDOAO6SJc5Wq5_9","public_id":79990,"url":"https://github.com/godotengine/godot/pull/79990","diff_url":"https://github.com/godotengine/godot/pull/79990.diff","patch_url":"https://github.com/godotengine/godot/pull/79990.patch","title":"GDScript: Optimize operators by assuming the types","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-07-28T16:25:24Z","updated_at":"2023-08-01T15:40:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["c1bca65d09b78dafafc496dcf47782e30887cf6e"]},"80020":{"id":"PR_kwDOAO6SJc5WtrOI","public_id":80020,"url":"https://github.com/godotengine/godot/pull/80020","diff_url":"https://github.com/godotengine/godot/pull/80020.diff","patch_url":"https://github.com/godotengine/godot/pull/80020.patch","title":"GDScript: Add constant string support for POT generator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-29T16:32:05Z","updated_at":"2023-08-01T18:09:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["ae42c23e09965d73c8eb22efbb51e8de5afc5ada"]},"80034":{"id":"PR_kwDOAO6SJc5WuHTJ","public_id":80034,"url":"https://github.com/godotengine/godot/pull/80034","diff_url":"https://github.com/godotengine/godot/pull/80034.diff","patch_url":"https://github.com/godotengine/godot/pull/80034.patch","title":"Fix uninitialized variable ending up sent to Vulkan","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-07-29T21:31:34Z","updated_at":"2023-07-30T14:48:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["472226422e0b6dc7df282dca5c1bdd17401eaed0"]},"80036":{"id":"PR_kwDOAO6SJc5WuVpH","public_id":80036,"url":"https://github.com/godotengine/godot/pull/80036","diff_url":"https://github.com/godotengine/godot/pull/80036.diff","patch_url":"https://github.com/godotengine/godot/pull/80036.patch","title":"Use EWMH for `DisplayServerX11::_window_minimize_check()` implementation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY3OTM4NDE0","created_at":"2023-07-30T00:28:47Z","updated_at":"2023-08-18T20:27:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["5666656d42cc088062bb4c88874df3f2eb2604e5"]},"80037":{"id":"PR_kwDOAO6SJc5WuVzK","public_id":80037,"url":"https://github.com/godotengine/godot/pull/80037","diff_url":"https://github.com/godotengine/godot/pull/80037.diff","patch_url":"https://github.com/godotengine/godot/pull/80037.patch","title":"Edit TileSet source on double click","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-30T00:31:53Z","updated_at":"2023-07-31T19:14:33Z","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":["d39b040114a4a6858de84731a9950d051ecd1951"]},"80040":{"id":"PR_kwDOAO6SJc5WuZe0","public_id":80040,"url":"https://github.com/godotengine/godot/pull/80040","diff_url":"https://github.com/godotengine/godot/pull/80040.diff","patch_url":"https://github.com/godotengine/godot/pull/80040.patch","title":"Add `get_script_instance` to GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTk4Mg==","created_at":"2023-07-30T02:02:26Z","updated_at":"2023-08-08T18:52:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["efc8fd6e2cd128b46a5a81eb208200672caa00ec"]},"80047":{"id":"PR_kwDOAO6SJc5Wuo4j","public_id":80047,"url":"https://github.com/godotengine/godot/pull/80047","diff_url":"https://github.com/godotengine/godot/pull/80047.diff","patch_url":"https://github.com/godotengine/godot/pull/80047.patch","title":"Mono: Avoid dictionary lookup for common colors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzNDcxMA==","created_at":"2023-07-30T07:49:21Z","updated_at":"2023-08-02T08:28:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["e5d8ac40203c5bf839dc654df07fa63f5964dcf5"]},"80058":{"id":"PR_kwDOAO6SJc5Wu_lX","public_id":80058,"url":"https://github.com/godotengine/godot/pull/80058","diff_url":"https://github.com/godotengine/godot/pull/80058.diff","patch_url":"https://github.com/godotengine/godot/pull/80058.patch","title":"Editor: Fix escaping issues with POT generator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-30T14:32:45Z","updated_at":"2023-08-01T15:39:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["aac4a3611daffa7059915901887a074f1fe27916"]},"80066":{"id":"PR_kwDOAO6SJc5WvHs_","public_id":80066,"url":"https://github.com/godotengine/godot/pull/80066","diff_url":"https://github.com/godotengine/godot/pull/80066.diff","patch_url":"https://github.com/godotengine/godot/pull/80066.patch","title":"Avoid punning `[param enabled]` in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-30T16:46:26Z","updated_at":"2023-09-21T11:59:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["f3dc1bc7c2a486b338316899710944c139896d0e"]},"80070":{"id":"PR_kwDOAO6SJc5WvSxk","public_id":80070,"url":"https://github.com/godotengine/godot/pull/80070","diff_url":"https://github.com/godotengine/godot/pull/80070.diff","patch_url":"https://github.com/godotengine/godot/pull/80070.patch","title":"Enable depth writes during shadow pass and depth pass. Disable during color pass","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-30T20:02:55Z","updated_at":"2023-09-21T11:58:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["b986afed4658def08447516c9ca66e17e1cbc970"]},"80071":{"id":"PR_kwDOAO6SJc5WvU0I","public_id":80071,"url":"https://github.com/godotengine/godot/pull/80071","diff_url":"https://github.com/godotengine/godot/pull/80071.diff","patch_url":"https://github.com/godotengine/godot/pull/80071.patch","title":"Fix validation layer warnings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-07-30T20:09:22Z","updated_at":"2023-08-01T15:42:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["4ce41495b120b03a15e1cdf843bf42484c6a61d7"]},"80075":{"id":"PR_kwDOAO6SJc5Wvbeq","public_id":80075,"url":"https://github.com/godotengine/godot/pull/80075","diff_url":"https://github.com/godotengine/godot/pull/80075.diff","patch_url":"https://github.com/godotengine/godot/pull/80075.patch","title":"GDExtension: `PtrToArg::convert()` uses const-reference where possible","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwODQ4OA==","created_at":"2023-07-30T21:40:43Z","updated_at":"2023-09-17T18:10:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["38334fdc115c27da7623d927f7b7cbc9dbe63bf5"]},"80081":{"id":"PR_kwDOAO6SJc5WxfD_","public_id":80081,"url":"https://github.com/godotengine/godot/pull/80081","diff_url":"https://github.com/godotengine/godot/pull/80081.diff","patch_url":"https://github.com/godotengine/godot/pull/80081.patch","title":"Revert \"Let user know about dead instances in deferred calls\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-31T08:48:36Z","updated_at":"2023-07-31T10:26:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fcc6c6a6975173c5cd59c2c3021f141157be6469"]},"80085":{"id":"PR_kwDOAO6SJc5Wyr1P","public_id":80085,"url":"https://github.com/godotengine/godot/pull/80085","diff_url":"https://github.com/godotengine/godot/pull/80085.diff","patch_url":"https://github.com/godotengine/godot/pull/80085.patch","title":"GDScript: Implement pattern guards for match statement","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-07-31T12:11:03Z","updated_at":"2023-09-28T18:09:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["54a1414500ee2f8f87647fc0ffe921498332446f"]},"80089":{"id":"PR_kwDOAO6SJc5Wz3N7","public_id":80089,"url":"https://github.com/godotengine/godot/pull/80089","diff_url":"https://github.com/godotengine/godot/pull/80089.diff","patch_url":"https://github.com/godotengine/godot/pull/80089.patch","title":"Fix API hash related crash in `EditorSettings`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-31T15:00:26Z","updated_at":"2023-08-02T10:49:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e2a91309d060f9e454253a2aac9dd40b1441a7ca"]},"80091":{"id":"PR_kwDOAO6SJc5W0aQn","public_id":80091,"url":"https://github.com/godotengine/godot/pull/80091","diff_url":"https://github.com/godotengine/godot/pull/80091.diff","patch_url":"https://github.com/godotengine/godot/pull/80091.patch","title":"CI: Extract godot-cpp testing into its own job","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-07-31T15:56:05Z","updated_at":"2023-08-02T15:15:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["deb602578186a8918270cf05d75efd3e72bd9335"]},"80092":{"id":"PR_kwDOAO6SJc5W1kqQ","public_id":80092,"url":"https://github.com/godotengine/godot/pull/80092","diff_url":"https://github.com/godotengine/godot/pull/80092.diff","patch_url":"https://github.com/godotengine/godot/pull/80092.patch","title":"[Web] Update npm packages","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-07-31T19:37:36Z","updated_at":"2023-09-21T13:39:51Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["61e7d4734441b09db1f4e94ba24757a082fb19da"]},"80095":{"id":"PR_kwDOAO6SJc5W2XuX","public_id":80095,"url":"https://github.com/godotengine/godot/pull/80095","diff_url":"https://github.com/godotengine/godot/pull/80095.diff","patch_url":"https://github.com/godotengine/godot/pull/80095.patch","title":"Update ThorVG to v0.10.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDcyODk=","created_at":"2023-07-31T22:06:48Z","updated_at":"2023-09-18T13:56:14Z","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":["ac9e259d3ed9df6a096d7383299bf544cb4d8ee4"]},"80102":{"id":"PR_kwDOAO6SJc5W3tGh","public_id":80102,"url":"https://github.com/godotengine/godot/pull/80102","diff_url":"https://github.com/godotengine/godot/pull/80102.diff","patch_url":"https://github.com/godotengine/godot/pull/80102.patch","title":"Add UndoRedo icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-01T06:01:52Z","updated_at":"2023-08-08T21:04:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["21739b89ef0f8b9ad15cede7f73879b003339f03"]},"80103":{"id":"PR_kwDOAO6SJc5W37fo","public_id":80103,"url":"https://github.com/godotengine/godot/pull/80103","diff_url":"https://github.com/godotengine/godot/pull/80103.diff","patch_url":"https://github.com/godotengine/godot/pull/80103.patch","title":"Add FileAccess and DirAccess icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-01T06:55:18Z","updated_at":"2023-08-02T14:06:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4fa123ca563ada1afab133e0a79e6ec88815c365"]},"80104":{"id":"PR_kwDOAO6SJc5W4DCy","public_id":80104,"url":"https://github.com/godotengine/godot/pull/80104","diff_url":"https://github.com/godotengine/godot/pull/80104.diff","patch_url":"https://github.com/godotengine/godot/pull/80104.patch","title":"[Linux/Freedesktop] Implement native file selection dialog support.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-01T07:20:37Z","updated_at":"2023-08-17T09:31:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["6cc314e0fa3f0070c1bbeef7f8dbabfff976e190"]},"80105":{"id":"PR_kwDOAO6SJc5W4F2x","public_id":80105,"url":"https://github.com/godotengine/godot/pull/80105","diff_url":"https://github.com/godotengine/godot/pull/80105.diff","patch_url":"https://github.com/godotengine/godot/pull/80105.patch","title":"Fix global transform validity for `Node2D` and `Control`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-01T07:29:34Z","updated_at":"2023-09-20T16:52:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["152572ac3862718e770b81c862970089810bcc34"]},"80107":{"id":"PR_kwDOAO6SJc5W4b_-","public_id":80107,"url":"https://github.com/godotengine/godot/pull/80107","diff_url":"https://github.com/godotengine/godot/pull/80107.diff","patch_url":"https://github.com/godotengine/godot/pull/80107.patch","title":"Add path to missing import texture metadata to error message","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxODkwMDE=","created_at":"2023-08-01T08:32:31Z","updated_at":"2023-09-21T13:15:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["57d9e3bb0ed334cee9b81f7409e5b8c30e7ae9f3"]},"80109":{"id":"PR_kwDOAO6SJc5W4kd5","public_id":80109,"url":"https://github.com/godotengine/godot/pull/80109","diff_url":"https://github.com/godotengine/godot/pull/80109.diff","patch_url":"https://github.com/godotengine/godot/pull/80109.patch","title":"Fix invalid use of markdown syntax in classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-01T08:55:03Z","updated_at":"2023-09-21T11:59:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["c4b5161ed16206033563e54565897423fce1c8b4"]},"80113":{"id":"PR_kwDOAO6SJc5W5d3u","public_id":80113,"url":"https://github.com/godotengine/godot/pull/80113","diff_url":"https://github.com/godotengine/godot/pull/80113.diff","patch_url":"https://github.com/godotengine/godot/pull/80113.patch","title":"Add an icon to the Performance object","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-01T11:23:16Z","updated_at":"2023-08-02T14:06:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["182db99a610e1ead6649dc3d5d34e4b328c042cc"]},"80114":{"id":"PR_kwDOAO6SJc5W5yWH","public_id":80114,"url":"https://github.com/godotengine/godot/pull/80114","diff_url":"https://github.com/godotengine/godot/pull/80114.diff","patch_url":"https://github.com/godotengine/godot/pull/80114.patch","title":"Fix typo in modulo error message.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NzEyOA==","created_at":"2023-08-01T12:13:24Z","updated_at":"2023-08-02T10:55:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["510de82f43cb96792875ed71b8da091be0ab7244"]},"80115":{"id":"PR_kwDOAO6SJc5W57Zo","public_id":80115,"url":"https://github.com/godotengine/godot/pull/80115","diff_url":"https://github.com/godotengine/godot/pull/80115.diff","patch_url":"https://github.com/godotengine/godot/pull/80115.patch","title":"CI: Free disk space on Linux runners","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-01T12:36:12Z","updated_at":"2023-08-29T10:27:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["611123f7fd928a9aca3bff36fa2e4354f6168886"]},"80117":{"id":"PR_kwDOAO6SJc5W6IVx","public_id":80117,"url":"https://github.com/godotengine/godot/pull/80117","diff_url":"https://github.com/godotengine/godot/pull/80117.diff","patch_url":"https://github.com/godotengine/godot/pull/80117.patch","title":"Actually store safe-rect in embedder","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-01T13:08:00Z","updated_at":"2023-08-02T19:48:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1e9d241809c16818ddf585c9ef2ac035957fa174"]},"80119":{"id":"PR_kwDOAO6SJc5W6fxq","public_id":80119,"url":"https://github.com/godotengine/godot/pull/80119","diff_url":"https://github.com/godotengine/godot/pull/80119.diff","patch_url":"https://github.com/godotengine/godot/pull/80119.patch","title":"Optimize and fix up some SVGs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-01T14:00:32Z","updated_at":"2023-08-18T09:36:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["93318d2dd501664c865fd0df2ae7fc28e171d8a4"]},"80122":{"id":"PR_kwDOAO6SJc5W7Hjr","public_id":80122,"url":"https://github.com/godotengine/godot/pull/80122","diff_url":"https://github.com/godotengine/godot/pull/80122.diff","patch_url":"https://github.com/godotengine/godot/pull/80122.patch","title":"Fix \"a number is required\" error when printing RID","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-01T15:34:20Z","updated_at":"2023-08-01T23:50:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["35f28407d9368b47f440a772b60d863b9e5faef5"]},"80124":{"id":"PR_kwDOAO6SJc5W7LRd","public_id":80124,"url":"https://github.com/godotengine/godot/pull/80124","diff_url":"https://github.com/godotengine/godot/pull/80124.diff","patch_url":"https://github.com/godotengine/godot/pull/80124.patch","title":"Initialize View Frame Time estimates to match 120 FPS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-01T15:44:49Z","updated_at":"2023-08-29T22:45:24Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["15b31f0891fde06da4fa617276705b1d6404b2dd"]},"80125":{"id":"PR_kwDOAO6SJc5W7QVT","public_id":80125,"url":"https://github.com/godotengine/godot/pull/80125","diff_url":"https://github.com/godotengine/godot/pull/80125.diff","patch_url":"https://github.com/godotengine/godot/pull/80125.patch","title":"Remove debugging print from shader cache","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-01T15:56:18Z","updated_at":"2023-08-07T07:28:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["037975f6b660588a826614468a52444431dc01a6"]},"80129":{"id":"PR_kwDOAO6SJc5W7z-i","public_id":80129,"url":"https://github.com/godotengine/godot/pull/80129","diff_url":"https://github.com/godotengine/godot/pull/80129.diff","patch_url":"https://github.com/godotengine/godot/pull/80129.patch","title":"Add ShaderInclude class icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-01T17:40:50Z","updated_at":"2023-08-02T14:07:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c2bbd12ec1e14e1897c6f3eb9db49e8526a9e237"]},"80135":{"id":"PR_kwDOAO6SJc5W8fkU","public_id":80135,"url":"https://github.com/godotengine/godot/pull/80135","diff_url":"https://github.com/godotengine/godot/pull/80135.diff","patch_url":"https://github.com/godotengine/godot/pull/80135.patch","title":"Ignore null \"id\" in tile source proxy","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-01T20:06:37Z","updated_at":"2023-08-02T11:16:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["91328a86cd4d0ad00008383f0f74b3a5cbfe3698"]},"80141":{"id":"PR_kwDOAO6SJc5W9HFN","public_id":80141,"url":"https://github.com/godotengine/godot/pull/80141","diff_url":"https://github.com/godotengine/godot/pull/80141.diff","patch_url":"https://github.com/godotengine/godot/pull/80141.patch","title":"Overhaul bool documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2023-08-01T22:51:03Z","updated_at":"2023-09-17T09:49:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["69146f6b301764b9ac355f5e845e9d336610d892"]},"80142":{"id":"PR_kwDOAO6SJc5W9Hqq","public_id":80142,"url":"https://github.com/godotengine/godot/pull/80142","diff_url":"https://github.com/godotengine/godot/pull/80142.diff","patch_url":"https://github.com/godotengine/godot/pull/80142.patch","title":"Fix crash on Windows when closing `Window`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-01T22:54:25Z","updated_at":"2023-08-05T00:56:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["8c1ce404d7d96c7034018a37cbf4a8bcad6d7386"]},"80144":{"id":"PR_kwDOAO6SJc5W9TiF","public_id":80144,"url":"https://github.com/godotengine/godot/pull/80144","diff_url":"https://github.com/godotengine/godot/pull/80144.diff","patch_url":"https://github.com/godotengine/godot/pull/80144.patch","title":"Add per-tile flipping and transposing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-02T00:01:04Z","updated_at":"2023-09-12T10:30:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a9f3154da3be6f5808ee00b4a02372a25a3ec26c"]},"80149":{"id":"PR_kwDOAO6SJc5W-I09","public_id":80149,"url":"https://github.com/godotengine/godot/pull/80149","diff_url":"https://github.com/godotengine/godot/pull/80149.diff","patch_url":"https://github.com/godotengine/godot/pull/80149.patch","title":"Fix error message when reimporting resources with an empty scene open","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-02T05:09:05Z","updated_at":"2023-09-04T07:12:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["ff911c3ad3ee50aa375f2490b98df97637dd0268"]},"80151":{"id":"PR_kwDOAO6SJc5W-VhY","public_id":80151,"url":"https://github.com/godotengine/godot/pull/80151","diff_url":"https://github.com/godotengine/godot/pull/80151.diff","patch_url":"https://github.com/godotengine/godot/pull/80151.patch","title":"Fix GLES3 changing 2D shadow atlas size is broken","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2023-08-02T06:12:34Z","updated_at":"2023-08-17T09:32:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["2987dd0c71ae4ec7ac1b1d345e9e5e32925fa3b8"]},"80153":{"id":"PR_kwDOAO6SJc5W-wJJ","public_id":80153,"url":"https://github.com/godotengine/godot/pull/80153","diff_url":"https://github.com/godotengine/godot/pull/80153.diff","patch_url":"https://github.com/godotengine/godot/pull/80153.patch","title":"[Windows] Do not force redraw window background on mouse pass-through region change.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-02T07:43:23Z","updated_at":"2023-08-02T11:28:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b240b5be8402bc97c12d1819b26203765fb9f888"]},"80156":{"id":"PR_kwDOAO6SJc5W-8JX","public_id":80156,"url":"https://github.com/godotengine/godot/pull/80156","diff_url":"https://github.com/godotengine/godot/pull/80156.diff","patch_url":"https://github.com/godotengine/godot/pull/80156.patch","title":"Usage notes for DEV_ASSERT macro","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-08-02T08:20:46Z","updated_at":"2023-08-02T19:46:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["85c3017052cbc2b391bbe23ba52ce6a4196bd7fe"]},"80161":{"id":"PR_kwDOAO6SJc5W_fsU","public_id":80161,"url":"https://github.com/godotengine/godot/pull/80161","diff_url":"https://github.com/godotengine/godot/pull/80161.diff","patch_url":"https://github.com/godotengine/godot/pull/80161.patch","title":"Avoid crash on exiting due to late prints","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-08-02T09:53:15Z","updated_at":"2023-08-03T13:10:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b3a5e10f4a72732d3bc1e6bf075d507c1a8159a4"]},"80165":{"id":"PR_kwDOAO6SJc5XAbWb","public_id":80165,"url":"https://github.com/godotengine/godot/pull/80165","diff_url":"https://github.com/godotengine/godot/pull/80165.diff","patch_url":"https://github.com/godotengine/godot/pull/80165.patch","title":"GDScript: Fix regression with native signal not found","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-02T12:46:25Z","updated_at":"2023-08-03T13:04:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["f19377160cb6cee6db223660ce8df02d18c38a08"]},"80168":{"id":"PR_kwDOAO6SJc5XAmn2","public_id":80168,"url":"https://github.com/godotengine/godot/pull/80168","diff_url":"https://github.com/godotengine/godot/pull/80168.diff","patch_url":"https://github.com/godotengine/godot/pull/80168.patch","title":"Fix or workaround recent extension API compatibility issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-02T13:16:12Z","updated_at":"2023-08-03T13:52:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["858e8748e817e99509d1a8e03c9ee6b309def81e"]},"80171":{"id":"PR_kwDOAO6SJc5XBZQf","public_id":80171,"url":"https://github.com/godotengine/godot/pull/80171","diff_url":"https://github.com/godotengine/godot/pull/80171.diff","patch_url":"https://github.com/godotengine/godot/pull/80171.patch","title":"Simpler default values for AudioStreamRandomizer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2023-08-02T15:25:18Z","updated_at":"2023-08-17T09:31:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["84a2778e28383bbdd4b877968a1a1b67106325d3"]},"80178":{"id":"PR_kwDOAO6SJc5XCCDs","public_id":80178,"url":"https://github.com/godotengine/godot/pull/80178","diff_url":"https://github.com/godotengine/godot/pull/80178.diff","patch_url":"https://github.com/godotengine/godot/pull/80178.patch","title":"Expose `Window`'s `_get_contents_minimum_size()` to scripting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-08-02T17:04:49Z","updated_at":"2023-08-03T13:20:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["f270163ab0296011bdff057924f7c14e6683c311"]},"80184":{"id":"PR_kwDOAO6SJc5XCx1A","public_id":80184,"url":"https://github.com/godotengine/godot/pull/80184","diff_url":"https://github.com/godotengine/godot/pull/80184.diff","patch_url":"https://github.com/godotengine/godot/pull/80184.patch","title":"Use the gray color for all abstract classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-02T19:41:13Z","updated_at":"2023-09-05T12:03:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["398ca4e71a78c4b58a90bdec540989367d80fa67"]},"80187":{"id":"PR_kwDOAO6SJc5XC-Sm","public_id":80187,"url":"https://github.com/godotengine/godot/pull/80187","diff_url":"https://github.com/godotengine/godot/pull/80187.diff","patch_url":"https://github.com/godotengine/godot/pull/80187.patch","title":"Handle potential platform-specific `Window` mouse-enter/exit bugs gracefully","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-02T20:27:14Z","updated_at":"2023-08-09T10:31:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["2f8673dc0717a3000bbbf9d0d8b88dafe5d69769"]},"80188":{"id":"PR_kwDOAO6SJc5XDBJz","public_id":80188,"url":"https://github.com/godotengine/godot/pull/80188","diff_url":"https://github.com/godotengine/godot/pull/80188.diff","patch_url":"https://github.com/godotengine/godot/pull/80188.patch","title":"GDExtension: Copy DLL to a temp file before opening","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-08-02T20:39:22Z","updated_at":"2023-08-18T14:48:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["cff69b0612a4bfc002bd40080829c66e1bb463b7"]},"80189":{"id":"PR_kwDOAO6SJc5XDNgR","public_id":80189,"url":"https://github.com/godotengine/godot/pull/80189","diff_url":"https://github.com/godotengine/godot/pull/80189.diff","patch_url":"https://github.com/godotengine/godot/pull/80189.patch","title":"Fix NavMesh `map_update_id` returning 0 results in errors.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MDc1NA==","created_at":"2023-08-02T21:30:31Z","updated_at":"2023-09-21T13:42:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["d0564f2466cec9d0e108cadf18f2aae642c90be7"]},"80198":{"id":"PR_kwDOAO6SJc5XD8nz","public_id":80198,"url":"https://github.com/godotengine/godot/pull/80198","diff_url":"https://github.com/godotengine/godot/pull/80198.diff","patch_url":"https://github.com/godotengine/godot/pull/80198.patch","title":"Optimized the XRTracker by reusing XRPose objects to minimize garbage collection overhead in C#","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NDgxNTY3","created_at":"2023-08-03T02:00:06Z","updated_at":"2023-08-03T13:05:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["7d8a9d257dcdda7953d30407142d9b408ca3f249"]},"80203":{"id":"PR_kwDOAO6SJc5XEhFN","public_id":80203,"url":"https://github.com/godotengine/godot/pull/80203","diff_url":"https://github.com/godotengine/godot/pull/80203.diff","patch_url":"https://github.com/godotengine/godot/pull/80203.patch","title":"Add shortcut handling to `OptionButton`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2023-08-03T05:49:55Z","updated_at":"2023-08-17T09:31:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["2cec27a3f1630a12dab94c1186fbac5620ccd12a"]},"80205":{"id":"PR_kwDOAO6SJc5XEwIv","public_id":80205,"url":"https://github.com/godotengine/godot/pull/80205","diff_url":"https://github.com/godotengine/godot/pull/80205.diff","patch_url":"https://github.com/godotengine/godot/pull/80205.patch","title":"More cosmetic improvements in the GLTF code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-03T06:41:41Z","updated_at":"2023-08-03T14:52:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["bc68fa368d70febd2969d06f38270fd5cd15ce4a"]},"80212":{"id":"PR_kwDOAO6SJc5XGk5q","public_id":80212,"url":"https://github.com/godotengine/godot/pull/80212","diff_url":"https://github.com/godotengine/godot/pull/80212.diff","patch_url":"https://github.com/godotengine/godot/pull/80212.patch","title":"Show alert if .NET assemblies dir does not exist","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-03T11:59:50Z","updated_at":"2023-08-03T16:43:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["ef0e279fbb8b3814871ac17c0ecb57e5235d1b84"]},"80215":{"id":"PR_kwDOAO6SJc5XGsKT","public_id":80215,"url":"https://github.com/godotengine/godot/pull/80215","diff_url":"https://github.com/godotengine/godot/pull/80215.diff","patch_url":"https://github.com/godotengine/godot/pull/80215.patch","title":"Add option to enable HDR rendering in 2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-08-03T12:20:23Z","updated_at":"2023-08-08T15:07:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["57eb762bae0a24a4fb33e825e57f1e100bd9d354"]},"80217":{"id":"PR_kwDOAO6SJc5XG7fq","public_id":80217,"url":"https://github.com/godotengine/godot/pull/80217","diff_url":"https://github.com/godotengine/godot/pull/80217.diff","patch_url":"https://github.com/godotengine/godot/pull/80217.patch","title":"Revert incorrect `Rect2.expand` description.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2023-08-03T13:02:03Z","updated_at":"2023-08-03T13:52:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f17d3a66fefbf861a9ca597f872eb3a2cbf03a93"]},"80219":{"id":"PR_kwDOAO6SJc5XHGHg","public_id":80219,"url":"https://github.com/godotengine/godot/pull/80219","diff_url":"https://github.com/godotengine/godot/pull/80219.diff","patch_url":"https://github.com/godotengine/godot/pull/80219.patch","title":"Improve `Window._get_contents_minimum_size()`'s code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-08-03T13:30:18Z","updated_at":"2023-08-03T13:52:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["6d2453425b8b577f4fb6ae993f7d1c8215314308"]},"80220":{"id":"PR_kwDOAO6SJc5XHRYq","public_id":80220,"url":"https://github.com/godotengine/godot/pull/80220","diff_url":"https://github.com/godotengine/godot/pull/80220.diff","patch_url":"https://github.com/godotengine/godot/pull/80220.patch","title":"CI: Make extension API compatibility check mandatory","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-03T13:58:46Z","updated_at":"2023-09-20T20:16:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["a890457693bea80d213d2e9c88ea92905ba7dad4"]},"80222":{"id":"PR_kwDOAO6SJc5XHXx-","public_id":80222,"url":"https://github.com/godotengine/godot/pull/80222","diff_url":"https://github.com/godotengine/godot/pull/80222.diff","patch_url":"https://github.com/godotengine/godot/pull/80222.patch","title":"Initialize shader placeholders up front","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-08-03T14:14:53Z","updated_at":"2023-08-03T16:55:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["558f4b75596e9352e38dd00b9d9837b2aa219047"]},"80225":{"id":"PR_kwDOAO6SJc5XH5fd","public_id":80225,"url":"https://github.com/godotengine/godot/pull/80225","diff_url":"https://github.com/godotengine/godot/pull/80225.diff","patch_url":"https://github.com/godotengine/godot/pull/80225.patch","title":"Add `rotate_toward` and `angle_difference` methods.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBdrGbA","created_at":"2023-08-03T15:43:50Z","updated_at":"2023-10-02T15:15:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3a39de4e2f18c8b9764166e9f6cb882d8e2c7017"]},"80227":{"id":"PR_kwDOAO6SJc5XIwhU","public_id":80227,"url":"https://github.com/godotengine/godot/pull/80227","diff_url":"https://github.com/godotengine/godot/pull/80227.diff","patch_url":"https://github.com/godotengine/godot/pull/80227.patch","title":"Expose the `TabBar` of a `TabContainer`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-03T18:59:18Z","updated_at":"2023-10-04T10:54:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["408a08f2c1f0c5701f7083fcbdfdf58375d09c05"]},"80240":{"id":"PR_kwDOAO6SJc5XLA-b","public_id":80240,"url":"https://github.com/godotengine/godot/pull/80240","diff_url":"https://github.com/godotengine/godot/pull/80240.diff","patch_url":"https://github.com/godotengine/godot/pull/80240.patch","title":"[X11] Do not fail DisplayServer init if non-essential extensions are missing.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-04T08:00:35Z","updated_at":"2023-09-21T13:33:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["acff87ffda906e2f846b21260e208029db365554"]},"80241":{"id":"PR_kwDOAO6SJc5XLEI4","public_id":80241,"url":"https://github.com/godotengine/godot/pull/80241","diff_url":"https://github.com/godotengine/godot/pull/80241.diff","patch_url":"https://github.com/godotengine/godot/pull/80241.patch","title":"Horizontal split view for Filesystem Dock","state":"MERGED","is_draft":false,"authored_by":"U_kgDOCFOq9g","created_at":"2023-08-04T08:10:19Z","updated_at":"2023-10-03T15:42:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["81311594b5b1b9901ff963b6600d4cd1482e225b"]},"80243":{"id":"PR_kwDOAO6SJc5XLHbH","public_id":80243,"url":"https://github.com/godotengine/godot/pull/80243","diff_url":"https://github.com/godotengine/godot/pull/80243.diff","patch_url":"https://github.com/godotengine/godot/pull/80243.patch","title":"Fix various typos in classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-04T08:21:00Z","updated_at":"2023-09-21T11:58:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["097c849395b05e017f5e5c4654a29ddde71fb10f"]},"80245":{"id":"PR_kwDOAO6SJc5XLVi9","public_id":80245,"url":"https://github.com/godotengine/godot/pull/80245","diff_url":"https://github.com/godotengine/godot/pull/80245.diff","patch_url":"https://github.com/godotengine/godot/pull/80245.patch","title":"Fix wrong example output of `float*Color` in classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-04T09:05:11Z","updated_at":"2023-08-04T15:02:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["54f26c66ab9c5edf2f61867312cdaa79b9795af1"]},"80247":{"id":"PR_kwDOAO6SJc5XLi0n","public_id":80247,"url":"https://github.com/godotengine/godot/pull/80247","diff_url":"https://github.com/godotengine/godot/pull/80247.diff","patch_url":"https://github.com/godotengine/godot/pull/80247.patch","title":"GDScript: Add static typing for `for` loop variable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-04T09:47:12Z","updated_at":"2023-08-21T17:36:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["6c59ed9485bbfadee73a08dfc57224e022626e6e"]},"80254":{"id":"PR_kwDOAO6SJc5XNJke","public_id":80254,"url":"https://github.com/godotengine/godot/pull/80254","diff_url":"https://github.com/godotengine/godot/pull/80254.diff","patch_url":"https://github.com/godotengine/godot/pull/80254.patch","title":"Clarify relationship between `basis` and `transform` properties of `Node3D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTAwMjI2","created_at":"2023-08-04T14:45:52Z","updated_at":"2023-09-21T13:28:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["9e6da4e00eaf76f529cea6249938f5f6cb84f5cc"]},"80256":{"id":"PR_kwDOAO6SJc5XNKTV","public_id":80256,"url":"https://github.com/godotengine/godot/pull/80256","diff_url":"https://github.com/godotengine/godot/pull/80256.diff","patch_url":"https://github.com/godotengine/godot/pull/80256.patch","title":"Avoid retrieving the object ID of a stack variable if it is nil","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-04T14:47:57Z","updated_at":"2023-08-10T06:18:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8da66412f6b3052aba0fd343cf4383ade3e93004"]},"80257":{"id":"PR_kwDOAO6SJc5XNKik","public_id":80257,"url":"https://github.com/godotengine/godot/pull/80257","diff_url":"https://github.com/godotengine/godot/pull/80257.diff","patch_url":"https://github.com/godotengine/godot/pull/80257.patch","title":"Fix motion vectors being corrupted when using `precision=double`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-04T14:48:42Z","updated_at":"2023-09-21T13:33:31Z","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":["77776f531336d78427f1097ca4ab37676d34df1b"]},"80260":{"id":"PR_kwDOAO6SJc5XNO6c","public_id":80260,"url":"https://github.com/godotengine/godot/pull/80260","diff_url":"https://github.com/godotengine/godot/pull/80260.diff","patch_url":"https://github.com/godotengine/godot/pull/80260.patch","title":"C#: Redesign MSBuild panel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-04T15:02:37Z","updated_at":"2023-10-02T15:15:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f19694a8d6d681b668e0cc8667a40766fca97e05"]},"80262":{"id":"PR_kwDOAO6SJc5XNV9G","public_id":80262,"url":"https://github.com/godotengine/godot/pull/80262","diff_url":"https://github.com/godotengine/godot/pull/80262.diff","patch_url":"https://github.com/godotengine/godot/pull/80262.patch","title":"libpng: Update to upstream 1.6.40","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-04T15:24:10Z","updated_at":"2023-08-31T17:29:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["0baca62734f0189ca887bbcbe28cb8db9a8e94dc"]},"80263":{"id":"PR_kwDOAO6SJc5XNkzT","public_id":80263,"url":"https://github.com/godotengine/godot/pull/80263","diff_url":"https://github.com/godotengine/godot/pull/80263.diff","patch_url":"https://github.com/godotengine/godot/pull/80263.patch","title":"mbedtls: Update to upstream version 2.28.4","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-04T16:10:42Z","updated_at":"2023-08-31T17:30:09Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["1f6340bc460023ddcdf7aed952f6f6d75d8d4c0d"]},"80264":{"id":"PR_kwDOAO6SJc5XNn5b","public_id":80264,"url":"https://github.com/godotengine/godot/pull/80264","diff_url":"https://github.com/godotengine/godot/pull/80264.diff","patch_url":"https://github.com/godotengine/godot/pull/80264.patch","title":"Clarify `SceneTree.current_scene` functionality","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1NDIyNjg3","created_at":"2023-08-04T16:20:57Z","updated_at":"2023-08-07T13:27:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["b02d25605d9987090b08bdd15bd975c14a575035"]},"80270":{"id":"PR_kwDOAO6SJc5XN6ih","public_id":80270,"url":"https://github.com/godotengine/godot/pull/80270","diff_url":"https://github.com/godotengine/godot/pull/80270.diff","patch_url":"https://github.com/godotengine/godot/pull/80270.patch","title":"Fix doubly-reserved unique names in GLTF scene name assignment","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-04T17:35:52Z","updated_at":"2023-09-18T01:42:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["da89753cc61b9004b3b3af19ff7af0d46acef41a"]},"80271":{"id":"PR_kwDOAO6SJc5XN7j9","public_id":80271,"url":"https://github.com/godotengine/godot/pull/80271","diff_url":"https://github.com/godotengine/godot/pull/80271.diff","patch_url":"https://github.com/godotengine/godot/pull/80271.patch","title":"Fix scrolling on keyboard/controller input","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgxMjUyNzY4","created_at":"2023-08-04T17:40:36Z","updated_at":"2023-10-09T14:17:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["a16fdb05aee82a52f631ad1e5209e65ab85d6c30"]},"80272":{"id":"PR_kwDOAO6SJc5XOCkS","public_id":80272,"url":"https://github.com/godotengine/godot/pull/80272","diff_url":"https://github.com/godotengine/godot/pull/80272.diff","patch_url":"https://github.com/godotengine/godot/pull/80272.patch","title":"GLTF: Improve logic for keeping track of the real root node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-04T18:12:35Z","updated_at":"2023-09-18T01:19:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["5b7001dccf50a95292106becfadff59de36e2fe7"]},"80278":{"id":"PR_kwDOAO6SJc5XO3Nr","public_id":80278,"url":"https://github.com/godotengine/godot/pull/80278","diff_url":"https://github.com/godotengine/godot/pull/80278.diff","patch_url":"https://github.com/godotengine/godot/pull/80278.patch","title":"Add helper for 3D gizmos and unify box","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-04T22:14:33Z","updated_at":"2023-09-27T12:52:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["015953a3d9089d48f57fd5c7dcdf9a03b416039a"]},"80279":{"id":"PR_kwDOAO6SJc5XPEeF","public_id":80279,"url":"https://github.com/godotengine/godot/pull/80279","diff_url":"https://github.com/godotengine/godot/pull/80279.diff","patch_url":"https://github.com/godotengine/godot/pull/80279.patch","title":"Track hovered `Window` in `DisplayServerX11`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-05T00:07:31Z","updated_at":"2023-08-09T22:47:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["a7c5849f989bed74d30b771fd45759266dd547a8"]},"80283":{"id":"PR_kwDOAO6SJc5XPF64","public_id":80283,"url":"https://github.com/godotengine/godot/pull/80283","diff_url":"https://github.com/godotengine/godot/pull/80283.diff","patch_url":"https://github.com/godotengine/godot/pull/80283.patch","title":"Fix completion option location not found","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-08-05T00:23:33Z","updated_at":"2023-08-07T13:05:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4b724c9252ad6d3a27efc9c4a13ea300b6daaf16"]},"80284":{"id":"PR_kwDOAO6SJc5XPR8S","public_id":80284,"url":"https://github.com/godotengine/godot/pull/80284","diff_url":"https://github.com/godotengine/godot/pull/80284.diff","patch_url":"https://github.com/godotengine/godot/pull/80284.patch","title":"Implement reloading of GDExtensions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-08-05T02:15:18Z","updated_at":"2023-09-26T06:33:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["2733a6f762fc04956361a1eb49f1dffaa3d80489"]},"80285":{"id":"PR_kwDOAO6SJc5XPbCt","public_id":80285,"url":"https://github.com/godotengine/godot/pull/80285","diff_url":"https://github.com/godotengine/godot/pull/80285.diff","patch_url":"https://github.com/godotengine/godot/pull/80285.patch","title":"Further separate icon from text of buttons in both editor and default themes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-08-05T04:36:10Z","updated_at":"2023-08-09T13:51:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["98bdb56815fe6cdf6d75b0a65b8858501cc39c9b"]},"80288":{"id":"PR_kwDOAO6SJc5XPkKP","public_id":80288,"url":"https://github.com/godotengine/godot/pull/80288","diff_url":"https://github.com/godotengine/godot/pull/80288.diff","patch_url":"https://github.com/godotengine/godot/pull/80288.patch","title":"Vulkan: Fix sanitizers error with empty shader name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDE0ODI0","created_at":"2023-08-05T06:53:51Z","updated_at":"2023-08-17T10:38:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["77b02359c9bb5a9ff7c056b0a186e1c77b32ab32"]},"80293":{"id":"PR_kwDOAO6SJc5XPzbX","public_id":80293,"url":"https://github.com/godotengine/godot/pull/80293","diff_url":"https://github.com/godotengine/godot/pull/80293.diff","patch_url":"https://github.com/godotengine/godot/pull/80293.patch","title":"[ENet] Properly set transfer flags when using custom channels","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-08-05T10:31:49Z","updated_at":"2023-09-21T13:30:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["b96d247ba2242b3fcf3649a5004e5954d3a6c57f"]},"80296":{"id":"PR_kwDOAO6SJc5XQBpu","public_id":80296,"url":"https://github.com/godotengine/godot/pull/80296","diff_url":"https://github.com/godotengine/godot/pull/80296.diff","patch_url":"https://github.com/godotengine/godot/pull/80296.patch","title":"Enhance Vulkan PSO caching","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-08-05T13:24:31Z","updated_at":"2023-09-12T08:59:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["bcf33cfbd19db19e45912eb8421f20a53721cefa"]},"80303":{"id":"PR_kwDOAO6SJc5XQZ93","public_id":80303,"url":"https://github.com/godotengine/godot/pull/80303","diff_url":"https://github.com/godotengine/godot/pull/80303.diff","patch_url":"https://github.com/godotengine/godot/pull/80303.patch","title":"C#: Fix typo in parameter name in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-05T18:36:09Z","updated_at":"2023-08-07T19:32:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["958a6cd95315c8da657352ac9ff5ce873997ad40"]},"80311":{"id":"PR_kwDOAO6SJc5XQiSu","public_id":80311,"url":"https://github.com/godotengine/godot/pull/80311","diff_url":"https://github.com/godotengine/godot/pull/80311.diff","patch_url":"https://github.com/godotengine/godot/pull/80311.patch","title":"Use fullscreen tri instead of quad","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-08-05T21:10:04Z","updated_at":"2023-08-07T13:05:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["79c9edab3baee9570c5532f338cce8fb84f26019","6e7d87fb25442eea2b11382e9fde621f82012175"]},"80314":{"id":"PR_kwDOAO6SJc5XQp8L","public_id":80314,"url":"https://github.com/godotengine/godot/pull/80314","diff_url":"https://github.com/godotengine/godot/pull/80314.diff","patch_url":"https://github.com/godotengine/godot/pull/80314.patch","title":"Use image index instead of texture index for `source_images`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-08-05T23:57:38Z","updated_at":"2023-09-20T17:08:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["f67b6c158ce780641d9174e75441a5ca0ee92444"]},"80315":{"id":"PR_kwDOAO6SJc5XQp-Q","public_id":80315,"url":"https://github.com/godotengine/godot/pull/80315","diff_url":"https://github.com/godotengine/godot/pull/80315.diff","patch_url":"https://github.com/godotengine/godot/pull/80315.patch","title":"Fix validation error when enabling SSIL alone","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-08-05T23:58:43Z","updated_at":"2023-08-07T13:06:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["666e91b9ff5e38a6ffb7ba5f714b6de1ecd5cebd"]},"80317":{"id":"PR_kwDOAO6SJc5XQue9","public_id":80317,"url":"https://github.com/godotengine/godot/pull/80317","diff_url":"https://github.com/godotengine/godot/pull/80317.diff","patch_url":"https://github.com/godotengine/godot/pull/80317.patch","title":"Ensure TileMap editor shortcuts are handled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-06T01:41:29Z","updated_at":"2023-08-17T09:31:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["181eecc51b4f4db3050396b4110b6e511a1cd393"]},"80320":{"id":"PR_kwDOAO6SJc5XQ-f3","public_id":80320,"url":"https://github.com/godotengine/godot/pull/80320","diff_url":"https://github.com/godotengine/godot/pull/80320.diff","patch_url":"https://github.com/godotengine/godot/pull/80320.patch","title":"Remove `CanvasItem::_invalidate_global_transform`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-06T07:29:28Z","updated_at":"2023-08-30T17:26:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7f317ef1bff223c9c43c4caebdfb6b1cfbe98a30"]},"80323":{"id":"PR_kwDOAO6SJc5XRCpJ","public_id":80323,"url":"https://github.com/godotengine/godot/pull/80323","diff_url":"https://github.com/godotengine/godot/pull/80323.diff","patch_url":"https://github.com/godotengine/godot/pull/80323.patch","title":"Ensure `POINT_SIZE` takes effect in the canvas item shader","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-06T08:46:32Z","updated_at":"2023-08-21T12:26:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["0cf57e1927e51c9061cc292a88985e33543dafff"]},"80329":{"id":"PR_kwDOAO6SJc5XRLN2","public_id":80329,"url":"https://github.com/godotengine/godot/pull/80329","diff_url":"https://github.com/godotengine/godot/pull/80329.diff","patch_url":"https://github.com/godotengine/godot/pull/80329.patch","title":"Add handles to control Curve3D tilt","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwMjA0ODY=","created_at":"2023-08-06T11:03:44Z","updated_at":"2023-08-17T10:38:38Z","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":["46e395abb1e9280cb636192bdf7d0b6ba80911a9"]},"80334":{"id":"PR_kwDOAO6SJc5XRUkN","public_id":80334,"url":"https://github.com/godotengine/godot/pull/80334","diff_url":"https://github.com/godotengine/godot/pull/80334.diff","patch_url":"https://github.com/godotengine/godot/pull/80334.patch","title":"Fix nodes receiving mouse events in black bars of `Window`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-06T13:27:17Z","updated_at":"2023-08-16T08:23:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["59c13fea5da195fe550f95b247bf2b84daf05b1a"]},"80354":{"id":"PR_kwDOAO6SJc5XSDxc","public_id":80354,"url":"https://github.com/godotengine/godot/pull/80354","diff_url":"https://github.com/godotengine/godot/pull/80354.diff","patch_url":"https://github.com/godotengine/godot/pull/80354.patch","title":"CI: Compare API compatibility against both 4.0 and 4.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-08-06T22:15:34Z","updated_at":"2023-08-31T16:02:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["b83dff752ca3fad0940f2eb8a1af32cdfd7e3c68"]},"80355":{"id":"PR_kwDOAO6SJc5XSEq9","public_id":80355,"url":"https://github.com/godotengine/godot/pull/80355","diff_url":"https://github.com/godotengine/godot/pull/80355.diff","patch_url":"https://github.com/godotengine/godot/pull/80355.patch","title":"Fix menu items that trigger secondary interface missing ellipsis","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBqAODw","created_at":"2023-08-06T22:29:30Z","updated_at":"2023-08-09T15:48:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["585633ea85dea04789a958c094b3199de3f03321"]},"80356":{"id":"PR_kwDOAO6SJc5XScYL","public_id":80356,"url":"https://github.com/godotengine/godot/pull/80356","diff_url":"https://github.com/godotengine/godot/pull/80356.diff","patch_url":"https://github.com/godotengine/godot/pull/80356.patch","title":"Fix integer underflow when rounding up in VoxelGI","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-08-07T02:23:15Z","updated_at":"2023-09-21T12:13:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e783e32108520a4d5b866fc0b28f23cedc3c74f6"]},"80357":{"id":"PR_kwDOAO6SJc5XSc-3","public_id":80357,"url":"https://github.com/godotengine/godot/pull/80357","diff_url":"https://github.com/godotengine/godot/pull/80357.diff","patch_url":"https://github.com/godotengine/godot/pull/80357.patch","title":"Fix Windows console wrapper and icon being swapped","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0ODc4MzIx","created_at":"2023-08-07T02:26:51Z","updated_at":"2023-09-21T13:43:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["3cf1e0457931d370982b4a9716c0150f084120bb"]},"80362":{"id":"PR_kwDOAO6SJc5XTzt0","public_id":80362,"url":"https://github.com/godotengine/godot/pull/80362","diff_url":"https://github.com/godotengine/godot/pull/80362.diff","patch_url":"https://github.com/godotengine/godot/pull/80362.patch","title":"Use compile-time Unicode string conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-07T08:39:54Z","updated_at":"2023-08-07T14:34:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["e9f723006ac6212fb7f1a8645159749e006ff69c"]},"80364":{"id":"PR_kwDOAO6SJc5XT4dG","public_id":80364,"url":"https://github.com/godotengine/godot/pull/80364","diff_url":"https://github.com/godotengine/godot/pull/80364.diff","patch_url":"https://github.com/godotengine/godot/pull/80364.patch","title":"Dismiss currently visible or upcoming tooltips when pressing Escape","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-07T08:52:52Z","updated_at":"2023-08-16T12:56:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["6307b0be3cbce28cbdcc4cd8af1eb12507326d8a"]},"80365":{"id":"PR_kwDOAO6SJc5XUGe1","public_id":80365,"url":"https://github.com/godotengine/godot/pull/80365","diff_url":"https://github.com/godotengine/godot/pull/80365.diff","patch_url":"https://github.com/godotengine/godot/pull/80365.patch","title":"GDScript: Allow mixed indentation on blank lines","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-07T09:30:03Z","updated_at":"2023-08-17T10:20:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["00ad9e484e2e8491007bc7d2adfaf0598c970afc"]},"80366":{"id":"PR_kwDOAO6SJc5XUH21","public_id":80366,"url":"https://github.com/godotengine/godot/pull/80366","diff_url":"https://github.com/godotengine/godot/pull/80366.diff","patch_url":"https://github.com/godotengine/godot/pull/80366.patch","title":"Fix OptionButton min size when fit longest item is enabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-07T09:33:25Z","updated_at":"2023-08-08T15:08:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["5dd854513eb90d4923f3822c3cb6e9b348ad5936"]},"80367":{"id":"PR_kwDOAO6SJc5XUeGZ","public_id":80367,"url":"https://github.com/godotengine/godot/pull/80367","diff_url":"https://github.com/godotengine/godot/pull/80367.diff","patch_url":"https://github.com/godotengine/godot/pull/80367.patch","title":"Avoid emitting signals if the animation is not ready to be processed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-07T10:31:20Z","updated_at":"2023-08-17T09:39:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["ef5d0b1c06e57aca0d638a46d2824c23f85de6a4"]},"80368":{"id":"PR_kwDOAO6SJc5XUfme","public_id":80368,"url":"https://github.com/godotengine/godot/pull/80368","diff_url":"https://github.com/godotengine/godot/pull/80368.diff","patch_url":"https://github.com/godotengine/godot/pull/80368.patch","title":"Fix issue with four subpasses always been requested in mobile renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-08-07T10:35:41Z","updated_at":"2023-08-08T15:08:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["414df467cdf34d88c0612c57c520ca8c28683149"]},"80374":{"id":"PR_kwDOAO6SJc5XVatW","public_id":80374,"url":"https://github.com/godotengine/godot/pull/80374","diff_url":"https://github.com/godotengine/godot/pull/80374.diff","patch_url":"https://github.com/godotengine/godot/pull/80374.patch","title":"Add compatibility notice after #78266","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-07T13:16:18Z","updated_at":"2023-08-07T16:20:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["02d7a1a1d15fe9b2804931088304dbaae57f3882"]},"80377":{"id":"PR_kwDOAO6SJc5XVwwM","public_id":80377,"url":"https://github.com/godotengine/godot/pull/80377","diff_url":"https://github.com/godotengine/godot/pull/80377.diff","patch_url":"https://github.com/godotengine/godot/pull/80377.patch","title":"Register and cleanup resource importer singletons in a predictable way","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-07T14:12:04Z","updated_at":"2023-08-09T18:58:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["237515d0ed4177c0eb0724199817d8b0626e73a7"]},"80381":{"id":"PR_kwDOAO6SJc5XWely","public_id":80381,"url":"https://github.com/godotengine/godot/pull/80381","diff_url":"https://github.com/godotengine/godot/pull/80381.diff","patch_url":"https://github.com/godotengine/godot/pull/80381.patch","title":"Use StringName consistently to refer to the Master audio bus name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-07T15:44:20Z","updated_at":"2023-08-08T15:07:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["49b6067aba3d3720293626ecbe9a277e59cac3a6"]},"80382":{"id":"PR_kwDOAO6SJc5XWifO","public_id":80382,"url":"https://github.com/godotengine/godot/pull/80382","diff_url":"https://github.com/godotengine/godot/pull/80382.diff","patch_url":"https://github.com/godotengine/godot/pull/80382.patch","title":"miniupnpc: Update to version 2.2.5","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-07T15:53:53Z","updated_at":"2023-08-31T17:29:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["74f21cb6666084a3cec8f2238c003411ffcfd9da"]},"80383":{"id":"PR_kwDOAO6SJc5XWrAI","public_id":80383,"url":"https://github.com/godotengine/godot/pull/80383","diff_url":"https://github.com/godotengine/godot/pull/80383.diff","patch_url":"https://github.com/godotengine/godot/pull/80383.patch","title":"libwebp: Sync with upstream 1.3.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-07T16:16:26Z","updated_at":"2023-08-31T17:29:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["2529ad6a6427a27f47c1ef8ce2aac608f6c20ed8"]},"80384":{"id":"PR_kwDOAO6SJc5XWxrT","public_id":80384,"url":"https://github.com/godotengine/godot/pull/80384","diff_url":"https://github.com/godotengine/godot/pull/80384.diff","patch_url":"https://github.com/godotengine/godot/pull/80384.patch","title":"tinyexr: Sync with upstream 1.0.7","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-07T16:32:19Z","updated_at":"2023-08-31T17:30:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["b70e2af3b7f960370f00c11a028fb8ae0ea034d8"]},"80392":{"id":"PR_kwDOAO6SJc5XYYH7","public_id":80392,"url":"https://github.com/godotengine/godot/pull/80392","diff_url":"https://github.com/godotengine/godot/pull/80392.diff","patch_url":"https://github.com/godotengine/godot/pull/80392.patch","title":"Suppress NavigationServer race conditions","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-08-07T22:56:07Z","updated_at":"2023-08-08T19:55:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["2cb6ec9e9bb319addd776650600a7f25d6e1da2c"]},"80394":{"id":"PR_kwDOAO6SJc5XYwo0","public_id":80394,"url":"https://github.com/godotengine/godot/pull/80394","diff_url":"https://github.com/godotengine/godot/pull/80394.diff","patch_url":"https://github.com/godotengine/godot/pull/80394.patch","title":"Expose PlaceHolderScriptInstance to GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzMzQ1ODA=","created_at":"2023-08-08T01:40:06Z","updated_at":"2023-08-29T10:59:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["4b5da7e0ac13c4e5efad824f0a25febdee0f45a3"]},"80402":{"id":"PR_kwDOAO6SJc5XZt9r","public_id":80402,"url":"https://github.com/godotengine/godot/pull/80402","diff_url":"https://github.com/godotengine/godot/pull/80402.diff","patch_url":"https://github.com/godotengine/godot/pull/80402.patch","title":"Fix `Button` text when the overrun behavior is other than \"No Trimming\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-08T07:16:35Z","updated_at":"2023-09-21T14:55:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["7f70ac56a09e721f6ecaa491491d6457177caaab"]},"80404":{"id":"PR_kwDOAO6SJc5XZ82G","public_id":80404,"url":"https://github.com/godotengine/godot/pull/80404","diff_url":"https://github.com/godotengine/godot/pull/80404.diff","patch_url":"https://github.com/godotengine/godot/pull/80404.patch","title":"[FileAccess] Add methods to get/set \"hidden\" and \"read-only\" attributes on macOS/BSD and Windows.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-08T07:54:14Z","updated_at":"2023-08-09T13:23:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["8aa6f29b5627aef27ee2eedef72976d08022fa06"]},"80407":{"id":"PR_kwDOAO6SJc5XaTzZ","public_id":80407,"url":"https://github.com/godotengine/godot/pull/80407","diff_url":"https://github.com/godotengine/godot/pull/80407.diff","patch_url":"https://github.com/godotengine/godot/pull/80407.patch","title":"Remove GPU readback from `NoiseTexture3D.get_format()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-08-08T09:00:07Z","updated_at":"2023-09-20T17:08:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["60d5571d6cf31c6c6aec8afe71ef295a4b45c5f8"]},"80408":{"id":"PR_kwDOAO6SJc5XaanY","public_id":80408,"url":"https://github.com/godotengine/godot/pull/80408","diff_url":"https://github.com/godotengine/godot/pull/80408.diff","patch_url":"https://github.com/godotengine/godot/pull/80408.patch","title":"Fix missing include for `NavigationMesh`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-08T09:19:33Z","updated_at":"2023-08-08T15:08:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["740e2f3f626aa71eb901b4b71300bcd0f2cef0cd"]},"80409":{"id":"PR_kwDOAO6SJc5Xaa-z","public_id":80409,"url":"https://github.com/godotengine/godot/pull/80409","diff_url":"https://github.com/godotengine/godot/pull/80409.diff","patch_url":"https://github.com/godotengine/godot/pull/80409.patch","title":"[DisplayServer] Add method to estimate window title bar size.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-08T09:20:35Z","updated_at":"2023-10-03T15:43:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["72e2e4705942dd01d4befea3380df5d0fe77c363"]},"80410":{"id":"PR_kwDOAO6SJc5Xac49","public_id":80410,"url":"https://github.com/godotengine/godot/pull/80410","diff_url":"https://github.com/godotengine/godot/pull/80410.diff","patch_url":"https://github.com/godotengine/godot/pull/80410.patch","title":"[RTL] Add support for image dynamic updating, padding, tooltips and size in percent.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-08T09:25:53Z","updated_at":"2023-09-26T11:50:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["bc6585a5a7380c39d182944e47592587f8b97231"]},"80411":{"id":"PR_kwDOAO6SJc5XanA_","public_id":80411,"url":"https://github.com/godotengine/godot/pull/80411","diff_url":"https://github.com/godotengine/godot/pull/80411.diff","patch_url":"https://github.com/godotengine/godot/pull/80411.patch","title":"Editor: Improve Signal Dock for script classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-08T09:51:57Z","updated_at":"2023-08-17T10:20:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1d5539cf776a8228a801fba4dcf70c9a72370487"]},"80414":{"id":"PR_kwDOAO6SJc5XbkNg","public_id":80414,"url":"https://github.com/godotengine/godot/pull/80414","diff_url":"https://github.com/godotengine/godot/pull/80414.diff","patch_url":"https://github.com/godotengine/godot/pull/80414.patch","title":"Improve handling of motion vectors for multimesh instances.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-08T12:52:06Z","updated_at":"2023-09-21T12:23:56Z","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":["5155870d644b1598cd4c8dd675583c3fa1b79d60"]},"80419":{"id":"PR_kwDOAO6SJc5Xcbij","public_id":80419,"url":"https://github.com/godotengine/godot/pull/80419","diff_url":"https://github.com/godotengine/godot/pull/80419.diff","patch_url":"https://github.com/godotengine/godot/pull/80419.patch","title":"Properly load multiple action sets in XR","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NDgxNTY3","created_at":"2023-08-08T15:12:24Z","updated_at":"2023-08-18T07:32:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["a60cf6ed6c842539895ac5a92151354dea40692f"]},"80422":{"id":"PR_kwDOAO6SJc5XcqJG","public_id":80422,"url":"https://github.com/godotengine/godot/pull/80422","diff_url":"https://github.com/godotengine/godot/pull/80422.diff","patch_url":"https://github.com/godotengine/godot/pull/80422.patch","title":"Remove use of `std::string` in test","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-08T15:54:15Z","updated_at":"2023-08-11T10:57:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["6ca1432daf8e8593747e94f4ca2c98a76f2ca660"]},"80423":{"id":"PR_kwDOAO6SJc5XdGt-","public_id":80423,"url":"https://github.com/godotengine/godot/pull/80423","diff_url":"https://github.com/godotengine/godot/pull/80423.diff","patch_url":"https://github.com/godotengine/godot/pull/80423.patch","title":"Improve PackedScene unit test for complex scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-08-08T17:19:07Z","updated_at":"2023-08-10T12:59:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["56d7ff6e93bcf720983f6d57671953508116e541"]},"80424":{"id":"PR_kwDOAO6SJc5XdO8k","public_id":80424,"url":"https://github.com/godotengine/godot/pull/80424","diff_url":"https://github.com/godotengine/godot/pull/80424.diff","patch_url":"https://github.com/godotengine/godot/pull/80424.patch","title":"Add `buffer_copy` method to RenderingDevice","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-08T17:49:52Z","updated_at":"2023-08-16T07:23:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["0d7deca4e278e28d5707d941790d4a99a663d9be"]},"80432":{"id":"PR_kwDOAO6SJc5XedTB","public_id":80432,"url":"https://github.com/godotengine/godot/pull/80432","diff_url":"https://github.com/godotengine/godot/pull/80432.diff","patch_url":"https://github.com/godotengine/godot/pull/80432.patch","title":"Ensure `joy_connection_changed` is emitted on the main thread","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDE5NzU=","created_at":"2023-08-08T21:00:18Z","updated_at":"2023-09-21T13:33:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["1bb73b0689a9cc2731eee63374f07e08b35b6e6a"]},"80435":{"id":"PR_kwDOAO6SJc5XesHT","public_id":80435,"url":"https://github.com/godotengine/godot/pull/80435","diff_url":"https://github.com/godotengine/godot/pull/80435.diff","patch_url":"https://github.com/godotengine/godot/pull/80435.patch","title":"Fix multiple usability issues in the texture region editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-08T22:02:49Z","updated_at":"2023-08-28T10:39:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"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":["4b7d0c84a1f9584533a794bfa4ab27980efb41f8"]},"80439":{"id":"PR_kwDOAO6SJc5XgVSt","public_id":80439,"url":"https://github.com/godotengine/godot/pull/80439","diff_url":"https://github.com/godotengine/godot/pull/80439.diff","patch_url":"https://github.com/godotengine/godot/pull/80439.patch","title":"[macOS] Fix missing mouse exit events on window close.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-09T07:26:02Z","updated_at":"2023-08-09T13:23:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["78caaf37171437c5d03f793c6a590f5b6ae0a2b9"]},"80440":{"id":"PR_kwDOAO6SJc5XgiLb","public_id":80440,"url":"https://github.com/godotengine/godot/pull/80440","diff_url":"https://github.com/godotengine/godot/pull/80440.diff","patch_url":"https://github.com/godotengine/godot/pull/80440.patch","title":"Add custom color support to project folders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjI1Mzkx","created_at":"2023-08-09T08:06:35Z","updated_at":"2023-10-05T15:01:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["95b0f28255a972a0bab1899101a373716d87a729"]},"80441":{"id":"PR_kwDOAO6SJc5Xgkuk","public_id":80441,"url":"https://github.com/godotengine/godot/pull/80441","diff_url":"https://github.com/godotengine/godot/pull/80441.diff","patch_url":"https://github.com/godotengine/godot/pull/80441.patch","title":"Allow setting values greater than the maximum in TorusMesh inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-09T08:14:30Z","updated_at":"2023-08-10T05:33:47Z","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":["acd5dee478514e562d39339f76ffd5fbb389ef30"]},"80443":{"id":"PR_kwDOAO6SJc5Xg7qg","public_id":80443,"url":"https://github.com/godotengine/godot/pull/80443","diff_url":"https://github.com/godotengine/godot/pull/80443.diff","patch_url":"https://github.com/godotengine/godot/pull/80443.patch","title":"Consistency for NodePath doc code examples","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxMjYzMTQy","created_at":"2023-08-09T09:21:47Z","updated_at":"2023-08-10T06:26:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["15aa04314d1e697992743c3e43d2cce1f9f3355e"]},"80445":{"id":"PR_kwDOAO6SJc5XhDic","public_id":80445,"url":"https://github.com/godotengine/godot/pull/80445","diff_url":"https://github.com/godotengine/godot/pull/80445.diff","patch_url":"https://github.com/godotengine/godot/pull/80445.patch","title":"Document `RenderingServer.get_video_adapter_name()` may report a fixed name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-09T09:43:31Z","updated_at":"2023-09-21T13:59:34Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["c751f190c922b5578a0ff3c037332b0e4ca259c4"]},"80450":{"id":"PR_kwDOAO6SJc5XjbEs","public_id":80450,"url":"https://github.com/godotengine/godot/pull/80450","diff_url":"https://github.com/godotengine/godot/pull/80450.diff","patch_url":"https://github.com/godotengine/godot/pull/80450.patch","title":"Deprecate `project_settings_changed` signal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-09T15:53:49Z","updated_at":"2023-08-25T13:18:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fca3ab55649c43ade5076687dbba31d2a08ea1d7"]},"80462":{"id":"PR_kwDOAO6SJc5XlIwU","public_id":80462,"url":"https://github.com/godotengine/godot/pull/80462","diff_url":"https://github.com/godotengine/godot/pull/80462.diff","patch_url":"https://github.com/godotengine/godot/pull/80462.patch","title":"Fix TileSet with TileMap handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-09T21:50:13Z","updated_at":"2023-08-10T02:24:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f02133a4a248a531b75e0d42930d554f47a23605"]},"80463":{"id":"PR_kwDOAO6SJc5XlhzR","public_id":80463,"url":"https://github.com/godotengine/godot/pull/80463","diff_url":"https://github.com/godotengine/godot/pull/80463.diff","patch_url":"https://github.com/godotengine/godot/pull/80463.patch","title":"GLTF: Add center of mass property","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-09T23:40:27Z","updated_at":"2023-08-18T07:45:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["d12b0787af1a9687bf37776dd0398c0a96ffc415"]},"80467":{"id":"PR_kwDOAO6SJc5Xl8dG","public_id":80467,"url":"https://github.com/godotengine/godot/pull/80467","diff_url":"https://github.com/godotengine/godot/pull/80467.diff","patch_url":"https://github.com/godotengine/godot/pull/80467.patch","title":"Limit mesh complexity in LOD generation to prevent crashing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-10T02:34:53Z","updated_at":"2023-09-21T16:10:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["f95f2d1149ad68cd4efb4d19e662e0eea0125b26"]},"80471":{"id":"PR_kwDOAO6SJc5Xmce9","public_id":80471,"url":"https://github.com/godotengine/godot/pull/80471","diff_url":"https://github.com/godotengine/godot/pull/80471.diff","patch_url":"https://github.com/godotengine/godot/pull/80471.patch","title":"Fix API validation script on macOS.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-10T05:51:16Z","updated_at":"2023-09-20T20:17:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["231c07d1afe05aa91a943a1450437a1d8912c8c7"]},"80472":{"id":"PR_kwDOAO6SJc5Xmdb1","public_id":80472,"url":"https://github.com/godotengine/godot/pull/80472","diff_url":"https://github.com/godotengine/godot/pull/80472.diff","patch_url":"https://github.com/godotengine/godot/pull/80472.patch","title":"Fix CodeEdit completion being very slow in certain cases","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-08-10T05:55:18Z","updated_at":"2023-09-21T13:45:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["1eb3d99ff78932a7105ef0873056644db4598040"]},"80474":{"id":"PR_kwDOAO6SJc5XmpRF","public_id":80474,"url":"https://github.com/godotengine/godot/pull/80474","diff_url":"https://github.com/godotengine/godot/pull/80474.diff","patch_url":"https://github.com/godotengine/godot/pull/80474.patch","title":"Fixed tiny spelling error in NavigationAgent2D docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg3MDg3NzQx","created_at":"2023-08-10T06:43:30Z","updated_at":"2023-09-21T13:07:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["c2fd9b6d720122107314c4045e2d786578b160b4"]},"80475":{"id":"PR_kwDOAO6SJc5Xmqcj","public_id":80475,"url":"https://github.com/godotengine/godot/pull/80475","diff_url":"https://github.com/godotengine/godot/pull/80475.diff","patch_url":"https://github.com/godotengine/godot/pull/80475.patch","title":"Fix example for `Object._set` documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-10T06:47:55Z","updated_at":"2023-08-25T13:18:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["90160eff80181118f335382b444fbeda0efc95b0"]},"80476":{"id":"PR_kwDOAO6SJc5XmrAD","public_id":80476,"url":"https://github.com/godotengine/godot/pull/80476","diff_url":"https://github.com/godotengine/godot/pull/80476.diff","patch_url":"https://github.com/godotengine/godot/pull/80476.patch","title":"[Editor Log] Clear rich print tags only after the last line.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-10T06:49:53Z","updated_at":"2023-08-10T14:56:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9a6ecda591970fc7292336c1af9ab73088d27e87"]},"80482":{"id":"PR_kwDOAO6SJc5Xocoy","public_id":80482,"url":"https://github.com/godotengine/godot/pull/80482","diff_url":"https://github.com/godotengine/godot/pull/80482.diff","patch_url":"https://github.com/godotengine/godot/pull/80482.patch","title":"SCons: Disable misbehaving MSVC incremental linking","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-10T12:06:42Z","updated_at":"2023-09-20T20:17:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["bc1aef88eef7bb09d1c537bf150414c50abfa374"]},"80485":{"id":"PR_kwDOAO6SJc5XpIVL","public_id":80485,"url":"https://github.com/godotengine/godot/pull/80485","diff_url":"https://github.com/godotengine/godot/pull/80485.diff","patch_url":"https://github.com/godotengine/godot/pull/80485.patch","title":"Clamp Volumetric Fog Length property to prevent rendering issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-10T13:56:03Z","updated_at":"2023-09-21T12:11:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8041cff8655d017243a5756bb62751bd60accc5b"]},"80490":{"id":"PR_kwDOAO6SJc5XqQWe","public_id":80490,"url":"https://github.com/godotengine/godot/pull/80490","diff_url":"https://github.com/godotengine/godot/pull/80490.diff","patch_url":"https://github.com/godotengine/godot/pull/80490.patch","title":"Extract editor scene tabs into their own component","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-10T17:09:28Z","updated_at":"2023-08-28T10:40:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6ab34005ad736fb8028f300a249cb339a54e15aa"]},"80502":{"id":"PR_kwDOAO6SJc5Xr1YX","public_id":80502,"url":"https://github.com/godotengine/godot/pull/80502","diff_url":"https://github.com/godotengine/godot/pull/80502.diff","patch_url":"https://github.com/godotengine/godot/pull/80502.patch","title":"Fix tonemapper, incorrect vertex count was specified","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-08-11T00:08:33Z","updated_at":"2023-08-13T01:14:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["715ebcc3f15301e6fef85cdecf5acd3cd10dac55"]},"80503":{"id":"PR_kwDOAO6SJc5Xr_nU","public_id":80503,"url":"https://github.com/godotengine/godot/pull/80503","diff_url":"https://github.com/godotengine/godot/pull/80503.diff","patch_url":"https://github.com/godotengine/godot/pull/80503.patch","title":"Fixes Scene corruption when child scene is renamed in another directory","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0ODc4MzIx","created_at":"2023-08-11T01:41:57Z","updated_at":"2023-09-27T09:13:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["98bdf279d7f7fa30e70c41b99f62052c478e52c2"]},"80506":{"id":"PR_kwDOAO6SJc5Xsblq","public_id":80506,"url":"https://github.com/godotengine/godot/pull/80506","diff_url":"https://github.com/godotengine/godot/pull/80506.diff","patch_url":"https://github.com/godotengine/godot/pull/80506.patch","title":"Fix `get_method` from named lambda","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-08-11T05:30:01Z","updated_at":"2023-08-14T07:38:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["793cc080cbab0b047613bd449f0d35bf33cada5f"]},"80510":{"id":"PR_kwDOAO6SJc5XtFqn","public_id":80510,"url":"https://github.com/godotengine/godot/pull/80510","diff_url":"https://github.com/godotengine/godot/pull/80510.diff","patch_url":"https://github.com/godotengine/godot/pull/80510.patch","title":"GDScript: Fix \"Identifier not found\" error when accessing inner class from inside","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-11T08:24:12Z","updated_at":"2023-09-12T11:06:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["fb45cab133103de4f641cc72a553a28463bed7fd"]},"80511":{"id":"PR_kwDOAO6SJc5XtXCO","public_id":80511,"url":"https://github.com/godotengine/godot/pull/80511","diff_url":"https://github.com/godotengine/godot/pull/80511.diff","patch_url":"https://github.com/godotengine/godot/pull/80511.patch","title":"Document behavior of the `application/config/version` project setting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-11T09:23:22Z","updated_at":"2023-08-14T13:59:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["cb0814f051349bf2cb8ef9aeba7ef6cbe46f0309"]},"80512":{"id":"PR_kwDOAO6SJc5Xthgv","public_id":80512,"url":"https://github.com/godotengine/godot/pull/80512","diff_url":"https://github.com/godotengine/godot/pull/80512.diff","patch_url":"https://github.com/godotengine/godot/pull/80512.patch","title":"Add `global_basis` property to `Node3D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-08-11T09:55:56Z","updated_at":"2023-08-27T22:56:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8be20c495c71f6062c4d5239130b7877ee68bce4"]},"80517":{"id":"PR_kwDOAO6SJc5Xu2W_","public_id":80517,"url":"https://github.com/godotengine/godot/pull/80517","diff_url":"https://github.com/godotengine/godot/pull/80517.diff","patch_url":"https://github.com/godotengine/godot/pull/80517.patch","title":"Avoid unnecessary inspector updates when loading or switching scenes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-11T14:28:00Z","updated_at":"2023-08-28T10:38:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2445414aa0a1c84b0894a61c1157cc5bee347b4a"]},"80521":{"id":"PR_kwDOAO6SJc5XvdWp","public_id":80521,"url":"https://github.com/godotengine/godot/pull/80521","diff_url":"https://github.com/godotengine/godot/pull/80521.diff","patch_url":"https://github.com/godotengine/godot/pull/80521.patch","title":"C#: Fix exporting for Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTQ4MjIx","created_at":"2023-08-11T16:21:28Z","updated_at":"2023-08-14T07:39:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["05bc070f7c91605106ebd4b43a9a9c5de94b3b7c"]},"80527":{"id":"PR_kwDOAO6SJc5XwNEW","public_id":80527,"url":"https://github.com/godotengine/godot/pull/80527","diff_url":"https://github.com/godotengine/godot/pull/80527.diff","patch_url":"https://github.com/godotengine/godot/pull/80527.patch","title":"C#: Generate and use compat methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-11T19:28:34Z","updated_at":"2023-09-26T14:05:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["5f6082a96b4a7b3f91f2b7d8d6dbc9b0a60d8650"]},"80529":{"id":"PR_kwDOAO6SJc5Xw3JI","public_id":80529,"url":"https://github.com/godotengine/godot/pull/80529","diff_url":"https://github.com/godotengine/godot/pull/80529.diff","patch_url":"https://github.com/godotengine/godot/pull/80529.patch","title":"Fix TileSet not disappearing on deselecting TileMap","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-11T22:47:47Z","updated_at":"2023-08-29T11:30:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6b7829b5ffa5edb36c31251ead39e13fc0d8a1a6"]},"80543":{"id":"PR_kwDOAO6SJc5XyaHd","public_id":80543,"url":"https://github.com/godotengine/godot/pull/80543","diff_url":"https://github.com/godotengine/godot/pull/80543.diff","patch_url":"https://github.com/godotengine/godot/pull/80543.patch","title":"Clarify the behavior of CSGMesh using ArrayMesh","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MzY0MzEy","created_at":"2023-08-12T11:56:40Z","updated_at":"2023-08-14T07:39:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["378f835a9c0a5502819693ec3453ab64a3c3e320"]},"80547":{"id":"PR_kwDOAO6SJc5XynJ0","public_id":80547,"url":"https://github.com/godotengine/godot/pull/80547","diff_url":"https://github.com/godotengine/godot/pull/80547.diff","patch_url":"https://github.com/godotengine/godot/pull/80547.patch","title":"SCons: Carry over the `windows_subsystem` setting to the generated vsproj","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-12T13:47:16Z","updated_at":"2023-09-20T20:24:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["cda4b4ebf3d6328c3987d4dd9e7df356a996541f"]},"80552":{"id":"PR_kwDOAO6SJc5XyyMH","public_id":80552,"url":"https://github.com/godotengine/godot/pull/80552","diff_url":"https://github.com/godotengine/godot/pull/80552.diff","patch_url":"https://github.com/godotengine/godot/pull/80552.patch","title":"Fix critical regressions introduced in PR #80414","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-12T15:31:54Z","updated_at":"2023-09-21T12:24:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["420f3890b07b3527c498277f13f361ba6c5b9f18"]},"80555":{"id":"PR_kwDOAO6SJc5XzA9_","public_id":80555,"url":"https://github.com/godotengine/godot/pull/80555","diff_url":"https://github.com/godotengine/godot/pull/80555.diff","patch_url":"https://github.com/godotengine/godot/pull/80555.patch","title":"Assetlib: Fix long plugin names breaking the UI","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1MjgyODk4","created_at":"2023-08-12T17:38:24Z","updated_at":"2023-10-03T19:06:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwzOTEyMzI5OTU=","name":"topic:assetlib","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d63a88bef1e10138741b6666def5b90460d6ba82"]},"80567":{"id":"PR_kwDOAO6SJc5XzctY","public_id":80567,"url":"https://github.com/godotengine/godot/pull/80567","diff_url":"https://github.com/godotengine/godot/pull/80567.diff","patch_url":"https://github.com/godotengine/godot/pull/80567.patch","title":"Change documentation spelling of macOS key 'Command' to match guidelines","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQxOTIxMzk1","created_at":"2023-08-12T22:31:02Z","updated_at":"2023-08-17T09:29:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["6e2b311c3334ccf955bb0a763aeef1e25dd5e776"]},"80568":{"id":"PR_kwDOAO6SJc5XzdgV","public_id":80568,"url":"https://github.com/godotengine/godot/pull/80568","diff_url":"https://github.com/godotengine/godot/pull/80568.diff","patch_url":"https://github.com/godotengine/godot/pull/80568.patch","title":"Fix superfluous `\"` in error message","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-12T22:39:41Z","updated_at":"2023-09-21T13:16:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["fa8fec2cc1d5773693b50a5c4fbbf97e28fd15b1"]},"80569":{"id":"PR_kwDOAO6SJc5Xzd9F","public_id":80569,"url":"https://github.com/godotengine/godot/pull/80569","diff_url":"https://github.com/godotengine/godot/pull/80569.diff","patch_url":"https://github.com/godotengine/godot/pull/80569.patch","title":"Add export setting to control whether to show the Godot app in the app library","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-08-12T22:46:29Z","updated_at":"2023-08-16T19:17:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["63d47dced005bd96d413c9ebcde811482c4c0dc4"]},"80571":{"id":"PR_kwDOAO6SJc5Xzhfj","public_id":80571,"url":"https://github.com/godotengine/godot/pull/80571","diff_url":"https://github.com/godotengine/godot/pull/80571.diff","patch_url":"https://github.com/godotengine/godot/pull/80571.patch","title":"Fix validation error when resizing window","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-08-12T23:33:40Z","updated_at":"2023-08-16T07:21:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["0b09fdd96cd515ecddee3fe59fcff5a6d509f545"]},"80573":{"id":"PR_kwDOAO6SJc5Xzm2v","public_id":80573,"url":"https://github.com/godotengine/godot/pull/80573","diff_url":"https://github.com/godotengine/godot/pull/80573.diff","patch_url":"https://github.com/godotengine/godot/pull/80573.patch","title":"Add EditorStringNames singleton","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-13T00:40:37Z","updated_at":"2023-09-06T13:13:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6de34fde27f650f738a1e46992f1b783f2cf9e76"]},"80576":{"id":"PR_kwDOAO6SJc5Xzt8g","public_id":80576,"url":"https://github.com/godotengine/godot/pull/80576","diff_url":"https://github.com/godotengine/godot/pull/80576.diff","patch_url":"https://github.com/godotengine/godot/pull/80576.patch","title":"Fixed editor filesystem/import properties not being caught by the doctool.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1Mzg4NTc=","created_at":"2023-08-13T02:07:39Z","updated_at":"2023-08-19T18:55:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["300ecfab8940215b57a70777d7fac54095f8aa2b"]},"80587":{"id":"PR_kwDOAO6SJc5X0ONp","public_id":80587,"url":"https://github.com/godotengine/godot/pull/80587","diff_url":"https://github.com/godotengine/godot/pull/80587.diff","patch_url":"https://github.com/godotengine/godot/pull/80587.patch","title":"Check if any global script class is shadowed by a variable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-13T09:38:34Z","updated_at":"2023-09-26T12:52:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["ceda13720bea46d2471eea5be03ced3282ee2063"]},"80591":{"id":"PR_kwDOAO6SJc5X0jr5","public_id":80591,"url":"https://github.com/godotengine/godot/pull/80591","diff_url":"https://github.com/godotengine/godot/pull/80591.diff","patch_url":"https://github.com/godotengine/godot/pull/80591.patch","title":"Fix version check for GDExtension","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-13T14:22:19Z","updated_at":"2023-09-21T13:16:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["97ef4a05369bd68f5ee8397bcc97208c99210ca8"]},"80594":{"id":"PR_kwDOAO6SJc5X0tB7","public_id":80594,"url":"https://github.com/godotengine/godot/pull/80594","diff_url":"https://github.com/godotengine/godot/pull/80594.diff","patch_url":"https://github.com/godotengine/godot/pull/80594.patch","title":"Support other input methods on Popup/Dialogs' `_input_from_window`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDE5NzU=","created_at":"2023-08-13T16:48:47Z","updated_at":"2023-08-14T07:56:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["f0927250ca0c37fbdb32075bb20d667cc6972e4c"]},"80598":{"id":"PR_kwDOAO6SJc5X09ry","public_id":80598,"url":"https://github.com/godotengine/godot/pull/80598","diff_url":"https://github.com/godotengine/godot/pull/80598.diff","patch_url":"https://github.com/godotengine/godot/pull/80598.patch","title":"Add CurveXYZTexture icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-13T21:24:52Z","updated_at":"2023-08-14T13:38:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d009caef2b1518b3de0a82ba593a135c3c5f71be"]},"80606":{"id":"PR_kwDOAO6SJc5X24nU","public_id":80606,"url":"https://github.com/godotengine/godot/pull/80606","diff_url":"https://github.com/godotengine/godot/pull/80606.diff","patch_url":"https://github.com/godotengine/godot/pull/80606.patch","title":"[RTL] Improve scroll bar responsiveness during updates.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-14T08:42:50Z","updated_at":"2023-08-16T07:25:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["3709ca5404facdfd06fb6892d56f206471a468db"]},"80607":{"id":"PR_kwDOAO6SJc5X3KpZ","public_id":80607,"url":"https://github.com/godotengine/godot/pull/80607","diff_url":"https://github.com/godotengine/godot/pull/80607.diff","patch_url":"https://github.com/godotengine/godot/pull/80607.patch","title":"Fix crash on exit where `TileSet` calls destroyed `TileSetAtlasSourceEditor`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-08-14T09:30:10Z","updated_at":"2023-08-14T13:37:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["fa7be20ee1255c9130a7b242f7886bd88b82aca4"]},"80608":{"id":"PR_kwDOAO6SJc5X3RiW","public_id":80608,"url":"https://github.com/godotengine/godot/pull/80608","diff_url":"https://github.com/godotengine/godot/pull/80608.diff","patch_url":"https://github.com/godotengine/godot/pull/80608.patch","title":"docs: Fix link to two's complement wiki page","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1NDcwOTIx","created_at":"2023-08-14T09:47:53Z","updated_at":"2023-08-14T13:33:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["f000be3237c5aa9079b77e31e13970d613e35df7"]},"80610":{"id":"PR_kwDOAO6SJc5X3hCi","public_id":80610,"url":"https://github.com/godotengine/godot/pull/80610","diff_url":"https://github.com/godotengine/godot/pull/80610.diff","patch_url":"https://github.com/godotengine/godot/pull/80610.patch","title":"Fix `TileMapEditorPlugin` crash by storing tilemap ID instead of pointer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-08-14T10:28:25Z","updated_at":"2023-08-14T13:36:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["356fc728a491fef3b791bbe3b7bccbde214c028f"]},"80612":{"id":"PR_kwDOAO6SJc5X3vVf","public_id":80612,"url":"https://github.com/godotengine/godot/pull/80612","diff_url":"https://github.com/godotengine/godot/pull/80612.diff","patch_url":"https://github.com/godotengine/godot/pull/80612.patch","title":"SCons: Disable C++ exception handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-14T11:03:10Z","updated_at":"2023-09-20T20:41:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["3907e53ff68643785df0066be64fddce9f79919c"]},"80615":{"id":"PR_kwDOAO6SJc5X4NXy","public_id":80615,"url":"https://github.com/godotengine/godot/pull/80615","diff_url":"https://github.com/godotengine/godot/pull/80615.diff","patch_url":"https://github.com/godotengine/godot/pull/80615.patch","title":"Fix GCC `-Wmaybe-uninitialized` warnings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-14T12:35:17Z","updated_at":"2023-09-20T20:18:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["efdff9cbc250d91dd91f8b0d1e3265a874e40e6f"]},"80617":{"id":"PR_kwDOAO6SJc5X4neq","public_id":80617,"url":"https://github.com/godotengine/godot/pull/80617","diff_url":"https://github.com/godotengine/godot/pull/80617.diff","patch_url":"https://github.com/godotengine/godot/pull/80617.patch","title":"Add buttons to reorder inspector array items without dragging","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2NDk5OTg=","created_at":"2023-08-14T13:46:54Z","updated_at":"2023-08-29T10:58:09Z","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":["a871679aacae29195976ee2d868af5293df6d394"]},"80618":{"id":"PR_kwDOAO6SJc5X4wdg","public_id":80618,"url":"https://github.com/godotengine/godot/pull/80618","diff_url":"https://github.com/godotengine/godot/pull/80618.diff","patch_url":"https://github.com/godotengine/godot/pull/80618.patch","title":"Add motion vector support for animated surfaces","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-14T14:07:45Z","updated_at":"2023-08-17T09:32: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":["e2984af013aa1be425aa7617517b7d90f4654e81"]},"80628":{"id":"PR_kwDOAO6SJc5X5xph","public_id":80628,"url":"https://github.com/godotengine/godot/pull/80628","diff_url":"https://github.com/godotengine/godot/pull/80628.diff","patch_url":"https://github.com/godotengine/godot/pull/80628.patch","title":"C#: Implement `proxy_name` for EnumInterface","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-08-14T16:47:38Z","updated_at":"2023-08-16T15:00:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["51154a86a13f1d9306ec62649d8f2d7cd5fd18a3"]},"80629":{"id":"PR_kwDOAO6SJc5X5xqw","public_id":80629,"url":"https://github.com/godotengine/godot/pull/80629","diff_url":"https://github.com/godotengine/godot/pull/80629.diff","patch_url":"https://github.com/godotengine/godot/pull/80629.patch","title":"C#: Include argument types in generated methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-08-14T16:47:43Z","updated_at":"2023-09-01T14:28:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["f735aa1fc28cbfbe8acb70016495cc33a5297742"]},"80630":{"id":"PR_kwDOAO6SJc5X5xrk","public_id":80630,"url":"https://github.com/godotengine/godot/pull/80630","diff_url":"https://github.com/godotengine/godot/pull/80630.diff","patch_url":"https://github.com/godotengine/godot/pull/80630.patch","title":"C#: paramref now properly tagged in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-08-14T16:47:46Z","updated_at":"2023-08-16T15:00:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["10cc46196b783c9e16778325636e2b512a55fd3b"]},"80631":{"id":"PR_kwDOAO6SJc5X5xsS","public_id":80631,"url":"https://github.com/godotengine/godot/pull/80631","diff_url":"https://github.com/godotengine/godot/pull/80631.diff","patch_url":"https://github.com/godotengine/godot/pull/80631.patch","title":"C#: Fixed delegate docstring logic","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-08-14T16:47:49Z","updated_at":"2023-08-16T15:00:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["4d7c07a1325bba46c36f7497fc95c27b433cb074"]},"80632":{"id":"PR_kwDOAO6SJc5X5xtQ","public_id":80632,"url":"https://github.com/godotengine/godot/pull/80632","diff_url":"https://github.com/godotengine/godot/pull/80632.diff","patch_url":"https://github.com/godotengine/godot/pull/80632.patch","title":"C#: Dereference editor types in core documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-08-14T16:47:52Z","updated_at":"2023-09-02T13:00:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["cbf17b5ac1b57e056a385d4e0da5b73ab2804809"]},"80638":{"id":"PR_kwDOAO6SJc5X7OcP","public_id":80638,"url":"https://github.com/godotengine/godot/pull/80638","diff_url":"https://github.com/godotengine/godot/pull/80638.diff","patch_url":"https://github.com/godotengine/godot/pull/80638.patch","title":"Fix particle shader deterministic random values","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-08-14T21:44:31Z","updated_at":"2023-08-16T07:23:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["cb7400d67ac37667ad32beca64c463e9eb784e5d"]},"80642":{"id":"PR_kwDOAO6SJc5X7mCD","public_id":80642,"url":"https://github.com/godotengine/godot/pull/80642","diff_url":"https://github.com/godotengine/godot/pull/80642.diff","patch_url":"https://github.com/godotengine/godot/pull/80642.patch","title":"Use `String::resize()` and `CharString` in `text_server_adv` again","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-08-14T23:20:31Z","updated_at":"2023-08-16T07:21:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d585ca546bf8920ead41bf3d371bfc85fcfba8a1"]},"80644":{"id":"PR_kwDOAO6SJc5X7tgw","public_id":80644,"url":"https://github.com/godotengine/godot/pull/80644","diff_url":"https://github.com/godotengine/godot/pull/80644.diff","patch_url":"https://github.com/godotengine/godot/pull/80644.patch","title":"Android Stylus pressure and tilt support.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY0NTY3MDgw","created_at":"2023-08-14T23:58:31Z","updated_at":"2023-09-17T12:49:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["7494ad6b5444f8dffeb2c2cefaad2b2759f7ce96"]},"80647":{"id":"PR_kwDOAO6SJc5X8Rsh","public_id":80647,"url":"https://github.com/godotengine/godot/pull/80647","diff_url":"https://github.com/godotengine/godot/pull/80647.diff","patch_url":"https://github.com/godotengine/godot/pull/80647.patch","title":"Fix 2D/3D viewport context switching issues when script editor is floating","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-15T04:46:03Z","updated_at":"2023-08-17T09:48:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fec0396cacc29907fdd6d8a1eb05dec1a177123d"]},"80650":{"id":"PR_kwDOAO6SJc5X8-TB","public_id":80650,"url":"https://github.com/godotengine/godot/pull/80650","diff_url":"https://github.com/godotengine/godot/pull/80650.diff","patch_url":"https://github.com/godotengine/godot/pull/80650.patch","title":"[TextServer] Fix system font fallback and caret/selection behavior for composite characters.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-15T08:55:00Z","updated_at":"2023-08-19T08:23:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["5d3fcc57669c4104a85c79327f7c2662a0d191a3"]},"80651":{"id":"PR_kwDOAO6SJc5X9Cgi","public_id":80651,"url":"https://github.com/godotengine/godot/pull/80651","diff_url":"https://github.com/godotengine/godot/pull/80651.diff","patch_url":"https://github.com/godotengine/godot/pull/80651.patch","title":"Fallback to linear color texture when using 2D HDR and MSDF font","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-08-15T09:12:02Z","updated_at":"2023-08-16T07:23:26Z","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":["40d70bf9b8fe7abc18fb020ff962fd6d56edb5e7"]},"80653":{"id":"PR_kwDOAO6SJc5X9TJG","public_id":80653,"url":"https://github.com/godotengine/godot/pull/80653","diff_url":"https://github.com/godotengine/godot/pull/80653.diff","patch_url":"https://github.com/godotengine/godot/pull/80653.patch","title":"Add missing tutorials to documentation classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-15T10:14:26Z","updated_at":"2023-08-21T14:39:35Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["469c462b763efe1acff65441a23964b0cbdba0bf"]},"80654":{"id":"PR_kwDOAO6SJc5X9ipu","public_id":80654,"url":"https://github.com/godotengine/godot/pull/80654","diff_url":"https://github.com/godotengine/godot/pull/80654.diff","patch_url":"https://github.com/godotengine/godot/pull/80654.patch","title":"Fix global shader uniform texture loading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-15T11:25:24Z","updated_at":"2023-08-16T09:32:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["41def3740acb57c163b803414466c9df9bf3d75e"]},"80656":{"id":"PR_kwDOAO6SJc5X99Yt","public_id":80656,"url":"https://github.com/godotengine/godot/pull/80656","diff_url":"https://github.com/godotengine/godot/pull/80656.diff","patch_url":"https://github.com/godotengine/godot/pull/80656.patch","title":"Fix casts of XR handles in OpenXRExtensionWrapperExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTg0ODk1","created_at":"2023-08-15T13:00:16Z","updated_at":"2023-08-16T07:23:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["61455ff87e4772d9fc51daa597414a46af26327a"]},"80658":{"id":"PR_kwDOAO6SJc5X-Dzi","public_id":80658,"url":"https://github.com/godotengine/godot/pull/80658","diff_url":"https://github.com/godotengine/godot/pull/80658.diff","patch_url":"https://github.com/godotengine/godot/pull/80658.patch","title":"TileMap: Check for possible scenes to be erased","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNDE0NDIy","created_at":"2023-08-15T13:21:56Z","updated_at":"2023-09-30T21:49:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["7aa90d16675ce195a5e3932032717231e511c8b7"]},"80659":{"id":"PR_kwDOAO6SJc5X-ea6","public_id":80659,"url":"https://github.com/godotengine/godot/pull/80659","diff_url":"https://github.com/godotengine/godot/pull/80659.diff","patch_url":"https://github.com/godotengine/godot/pull/80659.patch","title":"Add PortableCompressedTexture2D icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-15T14:40:18Z","updated_at":"2023-08-16T09:57:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8498078ee9958c102f8d08e66f46a83c0489055b"]},"80661":{"id":"PR_kwDOAO6SJc5X-8Y5","public_id":80661,"url":"https://github.com/godotengine/godot/pull/80661","diff_url":"https://github.com/godotengine/godot/pull/80661.diff","patch_url":"https://github.com/godotengine/godot/pull/80661.patch","title":"Make the NavigationAgent3D icon more readable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-15T15:49:40Z","updated_at":"2023-08-16T09:57:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["82c45ed689b5185fb108e243f8273bda18205756"]},"80669":{"id":"PR_kwDOAO6SJc5YAGkg","public_id":80669,"url":"https://github.com/godotengine/godot/pull/80669","diff_url":"https://github.com/godotengine/godot/pull/80669.diff","patch_url":"https://github.com/godotengine/godot/pull/80669.patch","title":"Remove `DDS_INDEXED` from DDSFormat","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2023-08-15T20:04:39Z","updated_at":"2023-09-02T09:43:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e92b5b405f5f24a8254adc21155d7e98bb3c48c0"]},"80671":{"id":"PR_kwDOAO6SJc5YBABX","public_id":80671,"url":"https://github.com/godotengine/godot/pull/80671","diff_url":"https://github.com/godotengine/godot/pull/80671.diff","patch_url":"https://github.com/godotengine/godot/pull/80671.patch","title":"Add functions for non-ptr style virtual calls in GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTk4Mg==","created_at":"2023-08-16T00:09:40Z","updated_at":"2023-09-24T19:16:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["60851af4daf2d64631cfa87718da068b2ae47a4f"]},"80673":{"id":"PR_kwDOAO6SJc5YBJFl","public_id":80673,"url":"https://github.com/godotengine/godot/pull/80673","diff_url":"https://github.com/godotengine/godot/pull/80673.diff","patch_url":"https://github.com/godotengine/godot/pull/80673.patch","title":"Allow to get a list of visible embedded `Window`s","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-08-16T01:13:57Z","updated_at":"2023-08-16T20:56:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["de27df5da30ebf3576cd545b7ef3c55788efd083"]},"80677":{"id":"PR_kwDOAO6SJc5YCgW-","public_id":80677,"url":"https://github.com/godotengine/godot/pull/80677","diff_url":"https://github.com/godotengine/godot/pull/80677.diff","patch_url":"https://github.com/godotengine/godot/pull/80677.patch","title":"Clarify existence of groups","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-16T08:26:46Z","updated_at":"2023-08-16T15:09:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0ce0c11b9e999b0307d3d8b5af3999b9afdd8dd9"]},"80686":{"id":"PR_kwDOAO6SJc5YETaw","public_id":80686,"url":"https://github.com/godotengine/godot/pull/80686","diff_url":"https://github.com/godotengine/godot/pull/80686.diff","patch_url":"https://github.com/godotengine/godot/pull/80686.patch","title":"Fixes LSP connection error when launched in a separate thread","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjM0MTcz","created_at":"2023-08-16T13:46:04Z","updated_at":"2023-08-21T19:09:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["a5710d468b8f99d723116bbd71af83ac3ea35598"]},"80688":{"id":"PR_kwDOAO6SJc5YEq4-","public_id":80688,"url":"https://github.com/godotengine/godot/pull/80688","diff_url":"https://github.com/godotengine/godot/pull/80688.diff","patch_url":"https://github.com/godotengine/godot/pull/80688.patch","title":"Add motion vector support for GPU 3D Particles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-16T14:44:43Z","updated_at":"2023-09-21T15:58:54Z","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":["293302ccd872dad963a50786434e5bcee47971d7"]},"80689":{"id":"PR_kwDOAO6SJc5YEtUD","public_id":80689,"url":"https://github.com/godotengine/godot/pull/80689","diff_url":"https://github.com/godotengine/godot/pull/80689.diff","patch_url":"https://github.com/godotengine/godot/pull/80689.patch","title":"Fix gizmo for `BoxShape3D`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-16T14:50:49Z","updated_at":"2023-08-17T09:45:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["1dcb45a79ccdf9631056b7200c941af6bfde1e82"]},"80694":{"id":"PR_kwDOAO6SJc5YF05a","public_id":80694,"url":"https://github.com/godotengine/godot/pull/80694","diff_url":"https://github.com/godotengine/godot/pull/80694.diff","patch_url":"https://github.com/godotengine/godot/pull/80694.patch","title":"Document `pick_random` for empty arrays","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MDAz","created_at":"2023-08-16T18:42:20Z","updated_at":"2023-08-21T06:30:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["30d4d1c6d1101f39a9318cf46931175dbc43b9c1"]},"80698":{"id":"PR_kwDOAO6SJc5YGKU9","public_id":80698,"url":"https://github.com/godotengine/godot/pull/80698","diff_url":"https://github.com/godotengine/godot/pull/80698.diff","patch_url":"https://github.com/godotengine/godot/pull/80698.patch","title":"Fix empty XML tag doc in XMLParser.xml","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjg3NTY=","created_at":"2023-08-16T20:03:26Z","updated_at":"2023-08-17T09:32:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["3fdca75365e2a30dfdb82702eaef06c5f559e58f"]},"80699":{"id":"PR_kwDOAO6SJc5YGNme","public_id":80699,"url":"https://github.com/godotengine/godot/pull/80699","diff_url":"https://github.com/godotengine/godot/pull/80699.diff","patch_url":"https://github.com/godotengine/godot/pull/80699.patch","title":"Allow comma as a decimal separator for SpinBox","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjE3Njg=","created_at":"2023-08-16T20:16:43Z","updated_at":"2023-09-28T18:29:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4d3dc0e9443d1e21f6e3e3d5755e5a0705b55024"]},"80702":{"id":"PR_kwDOAO6SJc5YIdCT","public_id":80702,"url":"https://github.com/godotengine/godot/pull/80702","diff_url":"https://github.com/godotengine/godot/pull/80702.diff","patch_url":"https://github.com/godotengine/godot/pull/80702.patch","title":"Fix initial value with delay in PropertyTweener","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-17T08:29:01Z","updated_at":"2023-08-17T09:32:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["1660575bd8dbcd6a73ddc361506471e16d8bda11"]},"80705":{"id":"PR_kwDOAO6SJc5YIpWG","public_id":80705,"url":"https://github.com/godotengine/godot/pull/80705","diff_url":"https://github.com/godotengine/godot/pull/80705.diff","patch_url":"https://github.com/godotengine/godot/pull/80705.patch","title":"Fix Shader and ShaderInclude resource loading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-17T09:05:04Z","updated_at":"2023-09-20T16:51:46Z","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":["26e3443eef49a7189eba5e1648ae7be13d95afd2"]},"80708":{"id":"PR_kwDOAO6SJc5YJE03","public_id":80708,"url":"https://github.com/godotengine/godot/pull/80708","diff_url":"https://github.com/godotengine/godot/pull/80708.diff","patch_url":"https://github.com/godotengine/godot/pull/80708.patch","title":"Ensure methods skipped by `AnimationPlayer::seek` are not called","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-17T10:12:58Z","updated_at":"2023-09-12T19:19:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["125ae78a89d4d2b8c3ea928b806a2213e64a0adb"]},"80711":{"id":"PR_kwDOAO6SJc5YJVPk","public_id":80711,"url":"https://github.com/godotengine/godot/pull/80711","diff_url":"https://github.com/godotengine/godot/pull/80711.diff","patch_url":"https://github.com/godotengine/godot/pull/80711.patch","title":"SCons: Enable `/WX` on LINKFLAGS for MSVC with `werror=yes`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-17T11:02:33Z","updated_at":"2023-09-20T20:18:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["30bdb23f03dd90ca255ca6d8fb035f94250b668c"]},"80713":{"id":"PR_kwDOAO6SJc5YJf8a","public_id":80713,"url":"https://github.com/godotengine/godot/pull/80713","diff_url":"https://github.com/godotengine/godot/pull/80713.diff","patch_url":"https://github.com/godotengine/godot/pull/80713.patch","title":"SCons: Fix ThorVG build option in TextServers with #80095","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-17T11:34:22Z","updated_at":"2023-08-17T13:51:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["5282974c6156e27b73e1a8d6147d1ea1ad06550f"]},"80716":{"id":"PR_kwDOAO6SJc5YJ5hX","public_id":80716,"url":"https://github.com/godotengine/godot/pull/80716","diff_url":"https://github.com/godotengine/godot/pull/80716.diff","patch_url":"https://github.com/godotengine/godot/pull/80716.patch","title":"Add missing RenderingDevice method descriptions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1Nzg5MjQ5","created_at":"2023-08-17T12:49:00Z","updated_at":"2023-08-29T11:00:08Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["bd4d43023d3b164e316c26e10112e0bca3431000"]},"80720":{"id":"PR_kwDOAO6SJc5YKTuH","public_id":80720,"url":"https://github.com/godotengine/godot/pull/80720","diff_url":"https://github.com/godotengine/godot/pull/80720.diff","patch_url":"https://github.com/godotengine/godot/pull/80720.patch","title":"GDExtension: Remove DLL copy if it fails to load","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-08-17T13:54:15Z","updated_at":"2023-08-17T22:43:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["908b8c050779a8838eaae4a671653f3961b8051f"]},"80721":{"id":"PR_kwDOAO6SJc5YKXyy","public_id":80721,"url":"https://github.com/godotengine/godot/pull/80721","diff_url":"https://github.com/godotengine/godot/pull/80721.diff","patch_url":"https://github.com/godotengine/godot/pull/80721.patch","title":"Recurse into resources to check for changed node paths","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzMTM3NTE=","created_at":"2023-08-17T14:03:10Z","updated_at":"2023-10-03T15:44:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["42a3108902da8caff7bce2f8798daf0d1fc48595"]},"80723":{"id":"PR_kwDOAO6SJc5YKoX0","public_id":80723,"url":"https://github.com/godotengine/godot/pull/80723","diff_url":"https://github.com/godotengine/godot/pull/80723.diff","patch_url":"https://github.com/godotengine/godot/pull/80723.patch","title":"Improve visual feedback when using the motion vectors debug view option","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-17T14:44:03Z","updated_at":"2023-09-21T14:52:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e7d3a7c2aa72789e132fe878514cb24ce89d2dcc"]},"80724":{"id":"PR_kwDOAO6SJc5YKoZh","public_id":80724,"url":"https://github.com/godotengine/godot/pull/80724","diff_url":"https://github.com/godotengine/godot/pull/80724.diff","patch_url":"https://github.com/godotengine/godot/pull/80724.patch","title":"Add a RegEx icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-17T14:44:07Z","updated_at":"2023-08-17T23:51:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c845242250f85f84392bfa2f546b83aefda787d6"]},"80726":{"id":"PR_kwDOAO6SJc5YLJK7","public_id":80726,"url":"https://github.com/godotengine/godot/pull/80726","diff_url":"https://github.com/godotengine/godot/pull/80726.diff","patch_url":"https://github.com/godotengine/godot/pull/80726.patch","title":"Editor: Don't cache script signal descriptions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-17T16:11:17Z","updated_at":"2023-08-18T02:49:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["fe5bcadb73103b46ee9714c4a00a93fe683a8932"]},"80729":{"id":"PR_kwDOAO6SJc5YLsiT","public_id":80729,"url":"https://github.com/godotengine/godot/pull/80729","diff_url":"https://github.com/godotengine/godot/pull/80729.diff","patch_url":"https://github.com/godotengine/godot/pull/80729.patch","title":"Pass missing arguments to `TileMap::get_used_cells_by_id`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-17T17:57:34Z","updated_at":"2023-08-18T05:39:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["b060a227194bd9555bc42dcfe63eea1a403ba047"]},"80730":{"id":"PR_kwDOAO6SJc5YL4nd","public_id":80730,"url":"https://github.com/godotengine/godot/pull/80730","diff_url":"https://github.com/godotengine/godot/pull/80730.diff","patch_url":"https://github.com/godotengine/godot/pull/80730.patch","title":"Remove error print from `XRServer.find_interface`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-17T18:38:22Z","updated_at":"2023-08-17T22:50:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["4310d49ff9d286b2e0699e106adfe71cdf23a694"]},"80736":{"id":"PR_kwDOAO6SJc5YMOtx","public_id":80736,"url":"https://github.com/godotengine/godot/pull/80736","diff_url":"https://github.com/godotengine/godot/pull/80736.diff","patch_url":"https://github.com/godotengine/godot/pull/80736.patch","title":"Expose the `get_rid` method of Joint2D and Joint3D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNjkzODA=","created_at":"2023-08-17T19:57:06Z","updated_at":"2023-09-17T12:53:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["f9435b6d7282cbb77f0dcbce756ea3f957910334"]},"80740":{"id":"PR_kwDOAO6SJc5YMyg3","public_id":80740,"url":"https://github.com/godotengine/godot/pull/80740","diff_url":"https://github.com/godotengine/godot/pull/80740.diff","patch_url":"https://github.com/godotengine/godot/pull/80740.patch","title":"Godot Android plugin re-architecture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-08-17T22:28:38Z","updated_at":"2023-09-06T10:39:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["8cc7739197b679e158b9f24d46e1b195a6c099ea"]},"80745":{"id":"PR_kwDOAO6SJc5YNu9v","public_id":80745,"url":"https://github.com/godotengine/godot/pull/80745","diff_url":"https://github.com/godotengine/godot/pull/80745.diff","patch_url":"https://github.com/godotengine/godot/pull/80745.patch","title":"GDScript: Improve DocGen","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-18T05:15:34Z","updated_at":"2023-08-21T06:30:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["34d432807f1747236be3c82c018b83a16bf2879a"]},"80752":{"id":"PR_kwDOAO6SJc5YPL8a","public_id":80752,"url":"https://github.com/godotengine/godot/pull/80752","diff_url":"https://github.com/godotengine/godot/pull/80752.diff","patch_url":"https://github.com/godotengine/godot/pull/80752.patch","title":"Fix CanvasItem notification thread guard","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-18T10:39:41Z","updated_at":"2023-10-03T15:44:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["12a2177967fcea62c8242787dc3328d5b09b397a"]},"80754":{"id":"PR_kwDOAO6SJc5YPhnM","public_id":80754,"url":"https://github.com/godotengine/godot/pull/80754","diff_url":"https://github.com/godotengine/godot/pull/80754.diff","patch_url":"https://github.com/godotengine/godot/pull/80754.patch","title":"Improve scene tiles workflow","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-18T11:51:29Z","updated_at":"2023-08-28T13:09:16Z","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":["a88e3b8604c4bffc2e4e4afa65047d3b9a16ba6c"]},"80761":{"id":"PR_kwDOAO6SJc5YQOG3","public_id":80761,"url":"https://github.com/godotengine/godot/pull/80761","diff_url":"https://github.com/godotengine/godot/pull/80761.diff","patch_url":"https://github.com/godotengine/godot/pull/80761.patch","title":"[Android] Change the default \"org.godotengine\" package name to \"com.example\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-08-18T14:12:31Z","updated_at":"2023-09-11T14:03:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["00e9bafb73bab0453aa55f3af895dc8c7c638a76"]},"80771":{"id":"PR_kwDOAO6SJc5YSHB8","public_id":80771,"url":"https://github.com/godotengine/godot/pull/80771","diff_url":"https://github.com/godotengine/godot/pull/80771.diff","patch_url":"https://github.com/godotengine/godot/pull/80771.patch","title":"Simplify making texture nodes in 2D editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-18T22:19:52Z","updated_at":"2023-08-19T09:51:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0d8f8d705465cb4f6a03e9a38edca6195690f13a"]},"80774":{"id":"PR_kwDOAO6SJc5YSaU5","public_id":80774,"url":"https://github.com/godotengine/godot/pull/80774","diff_url":"https://github.com/godotengine/godot/pull/80774.diff","patch_url":"https://github.com/godotengine/godot/pull/80774.patch","title":"Fix GridMap shortcuts that should not be physical","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDU2MzY=","created_at":"2023-08-19T00:51:23Z","updated_at":"2023-08-21T08:19:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["47897590356df8ef96be8a13232ac52c0a145a0e"]},"80777":{"id":"PR_kwDOAO6SJc5YTD8X","public_id":80777,"url":"https://github.com/godotengine/godot/pull/80777","diff_url":"https://github.com/godotengine/godot/pull/80777.diff","patch_url":"https://github.com/godotengine/godot/pull/80777.patch","title":"[TextServer] Fix issues with character breaks, add more tests.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-19T08:21:47Z","updated_at":"2023-08-19T11:53:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["07d859de25572052250512e344b88e5641bedd00"]},"80779":{"id":"PR_kwDOAO6SJc5YTFxo","public_id":80779,"url":"https://github.com/godotengine/godot/pull/80779","diff_url":"https://github.com/godotengine/godot/pull/80779.diff","patch_url":"https://github.com/godotengine/godot/pull/80779.patch","title":"Implement conversion from `CPUParticles` to `GPUParticles` (3D/2D)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-08-19T08:57:53Z","updated_at":"2023-08-21T20:45:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["7fcb91f0779c9deb21c57127207a8860e44be0f3"]},"80780":{"id":"PR_kwDOAO6SJc5YTHMW","public_id":80780,"url":"https://github.com/godotengine/godot/pull/80780","diff_url":"https://github.com/godotengine/godot/pull/80780.diff","patch_url":"https://github.com/godotengine/godot/pull/80780.patch","title":"Fix crash when hiding subwindow during popup of new subwindow","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-08-19T09:26:49Z","updated_at":"2023-09-20T17:08:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e2cea458a34665c03d57aa52bddcfd8054d3bf03"]},"80781":{"id":"PR_kwDOAO6SJc5YTHfN","public_id":80781,"url":"https://github.com/godotengine/godot/pull/80781","diff_url":"https://github.com/godotengine/godot/pull/80781.diff","patch_url":"https://github.com/godotengine/godot/pull/80781.patch","title":"Fix Vulkan texture update","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-19T09:32:52Z","updated_at":"2023-09-28T08:10:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["3daa19dd957727b4cd2ddb2637cbafaf57f5aed9"]},"80782":{"id":"PR_kwDOAO6SJc5YTJL5","public_id":80782,"url":"https://github.com/godotengine/godot/pull/80782","diff_url":"https://github.com/godotengine/godot/pull/80782.diff","patch_url":"https://github.com/godotengine/godot/pull/80782.patch","title":"Cleanup MeshLibrary changed signals","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-19T10:08:09Z","updated_at":"2023-08-21T07:46: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":["ecc3944b1e5b4721ec257c72395bbd9205e1d455"]},"80788":{"id":"PR_kwDOAO6SJc5YTX4B","public_id":80788,"url":"https://github.com/godotengine/godot/pull/80788","diff_url":"https://github.com/godotengine/godot/pull/80788.diff","patch_url":"https://github.com/godotengine/godot/pull/80788.patch","title":"Fix memory access error for `MultiMesh` with GLES3","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-19T14:11:49Z","updated_at":"2023-09-20T17:07:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["6cb28e481f72d6fa1b2d06ff1e0c8664dcbd22ca"]},"80789":{"id":"PR_kwDOAO6SJc5YTd2h","public_id":80789,"url":"https://github.com/godotengine/godot/pull/80789","diff_url":"https://github.com/godotengine/godot/pull/80789.diff","patch_url":"https://github.com/godotengine/godot/pull/80789.patch","title":"SCons: Make ktx module require basis_universal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-19T14:50:50Z","updated_at":"2023-08-21T06:29:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["969a35ae2ba3d69f56923194bb55f053db3e3dbe"]},"80792":{"id":"PR_kwDOAO6SJc5YTmp3","public_id":80792,"url":"https://github.com/godotengine/godot/pull/80792","diff_url":"https://github.com/godotengine/godot/pull/80792.diff","patch_url":"https://github.com/godotengine/godot/pull/80792.patch","title":"Undefine `typed_array.h` templates after use","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-08-19T17:35:21Z","updated_at":"2023-08-22T16:29:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["c82bdef2fcc429215d7dbc55955f423c727ed8e1"]},"80796":{"id":"PR_kwDOAO6SJc5YTzqR","public_id":80796,"url":"https://github.com/godotengine/godot/pull/80796","diff_url":"https://github.com/godotengine/godot/pull/80796.diff","patch_url":"https://github.com/godotengine/godot/pull/80796.patch","title":"Add 2D navigation mesh baking","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-08-19T21:06:43Z","updated_at":"2023-10-03T23:51:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["0ee7e3102b6072d2f5a9d157c8afdb99e13624e6"]},"80802":{"id":"PR_kwDOAO6SJc5YT_Q7","public_id":80802,"url":"https://github.com/godotengine/godot/pull/80802","diff_url":"https://github.com/godotengine/godot/pull/80802.diff","patch_url":"https://github.com/godotengine/godot/pull/80802.patch","title":"Improve Path3D gizmo usability","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwMjA0ODY=","created_at":"2023-08-20T03:22:11Z","updated_at":"2023-10-03T15:44:32Z","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":["ce4f64524f37490d4c17aec1d2b1d61c862e94de"]},"80807":{"id":"PR_kwDOAO6SJc5YUODb","public_id":80807,"url":"https://github.com/godotengine/godot/pull/80807","diff_url":"https://github.com/godotengine/godot/pull/80807.diff","patch_url":"https://github.com/godotengine/godot/pull/80807.patch","title":"GLTF: Add a comment for skinned mesh tree placement","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-20T07:13:29Z","updated_at":"2023-09-07T16:57:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["908716529ded3de07bc9936a0d89ef90b4ef4236"]},"80809":{"id":"PR_kwDOAO6SJc5YUWYR","public_id":80809,"url":"https://github.com/godotengine/godot/pull/80809","diff_url":"https://github.com/godotengine/godot/pull/80809.diff","patch_url":"https://github.com/godotengine/godot/pull/80809.patch","title":"Exit early in `TextEdit::_get_column_pos_of_word` to improve highlight performace","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-20T08:59:22Z","updated_at":"2023-09-05T15:45:03Z","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":["70dad7e5a341f9cbd51509d46d0376d7a2d0e497"]},"80811":{"id":"PR_kwDOAO6SJc5YUX1U","public_id":80811,"url":"https://github.com/godotengine/godot/pull/80811","diff_url":"https://github.com/godotengine/godot/pull/80811.diff","patch_url":"https://github.com/godotengine/godot/pull/80811.patch","title":"Disable translation of root name on scene creation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwOTYwNjk4","created_at":"2023-08-20T09:25:40Z","updated_at":"2023-08-21T06:30:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4d13126e3b8f7cab6c938b566710fecf89f702da"]},"80813":{"id":"PR_kwDOAO6SJc5YUZRS","public_id":80813,"url":"https://github.com/godotengine/godot/pull/80813","diff_url":"https://github.com/godotengine/godot/pull/80813.diff","patch_url":"https://github.com/godotengine/godot/pull/80813.patch","title":"Implement `AnimationMixer` as a base class of `AnimationPlayer` and `AnimationTree`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-08-20T09:51:51Z","updated_at":"2023-10-03T14:44:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["1b95827d3ef244de322b0c16deb49fefe48ed1a1"]},"80817":{"id":"PR_kwDOAO6SJc5YUjur","public_id":80817,"url":"https://github.com/godotengine/godot/pull/80817","diff_url":"https://github.com/godotengine/godot/pull/80817.diff","patch_url":"https://github.com/godotengine/godot/pull/80817.patch","title":"Avoid creating any useless undo action when dragging nodes in place","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-20T12:59:08Z","updated_at":"2023-10-10T13:19:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["41441765cd70e34f0bb5361171799bcd1e371f6d"]},"80821":{"id":"PR_kwDOAO6SJc5YUsjz","public_id":80821,"url":"https://github.com/godotengine/godot/pull/80821","diff_url":"https://github.com/godotengine/godot/pull/80821.diff","patch_url":"https://github.com/godotengine/godot/pull/80821.patch","title":"Fix go to parent folder in `EditorFileDialog`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQxOTIxMzk1","created_at":"2023-08-20T15:24:58Z","updated_at":"2023-09-07T12:52:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["40046bcf608e0a596e6872fe5d9ede6641530131"]},"80824":{"id":"PR_kwDOAO6SJc5YUyrb","public_id":80824,"url":"https://github.com/godotengine/godot/pull/80824","diff_url":"https://github.com/godotengine/godot/pull/80824.diff","patch_url":"https://github.com/godotengine/godot/pull/80824.patch","title":"Optimize `String.left()` and `String.right()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-20T17:04:31Z","updated_at":"2023-08-21T07:33:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c9287e522448c99646bad3cbd646e534782ba1d1"]},"80831":{"id":"PR_kwDOAO6SJc5YVAdy","public_id":80831,"url":"https://github.com/godotengine/godot/pull/80831","diff_url":"https://github.com/godotengine/godot/pull/80831.diff","patch_url":"https://github.com/godotengine/godot/pull/80831.patch","title":"Fix skeletons when generating multiple Godot scenes from one GLTF","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-20T20:39:35Z","updated_at":"2023-09-29T15:03:13Z","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":["7bd894ba7a9d68df8dcaebccb40187db963598c2"]},"80833":{"id":"PR_kwDOAO6SJc5YVBdX","public_id":80833,"url":"https://github.com/godotengine/godot/pull/80833","diff_url":"https://github.com/godotengine/godot/pull/80833.diff","patch_url":"https://github.com/godotengine/godot/pull/80833.patch","title":"Suppress expected errors in navigation-related unit tests","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDczODU=","created_at":"2023-08-20T21:00:19Z","updated_at":"2023-09-05T15:49:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["0954ed02839705a10ad7a1e58221f56229a94fc4"]},"80844":{"id":"PR_kwDOAO6SJc5YXIj6","public_id":80844,"url":"https://github.com/godotengine/godot/pull/80844","diff_url":"https://github.com/godotengine/godot/pull/80844.diff","patch_url":"https://github.com/godotengine/godot/pull/80844.patch","title":"Fix expected argument count for `Callable` call errors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-21T08:47:29Z","updated_at":"2023-10-02T11:28:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["aff767ef0787db47890a4e33d567b25c4b8ec060"]},"80845":{"id":"PR_kwDOAO6SJc5YXkSZ","public_id":80845,"url":"https://github.com/godotengine/godot/pull/80845","diff_url":"https://github.com/godotengine/godot/pull/80845.diff","patch_url":"https://github.com/godotengine/godot/pull/80845.patch","title":"Fix Vulkan crash with many Omni/SpotLights, Decals or ReflectionProbes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-21T10:01:15Z","updated_at":"2023-09-20T17:07:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d6f45e4f1429f4867f02e1070c7609b34e90f4bd"]},"80846":{"id":"PR_kwDOAO6SJc5YYBK1","public_id":80846,"url":"https://github.com/godotengine/godot/pull/80846","diff_url":"https://github.com/godotengine/godot/pull/80846.diff","patch_url":"https://github.com/godotengine/godot/pull/80846.patch","title":"CI: Propagate error code when glue generation fails","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-21T11:22:26Z","updated_at":"2023-09-20T20:18:54Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["5eb8253fc0a8efed801211792ae5f81121c62785"]},"80847":{"id":"PR_kwDOAO6SJc5YYGV4","public_id":80847,"url":"https://github.com/godotengine/godot/pull/80847","diff_url":"https://github.com/godotengine/godot/pull/80847.diff","patch_url":"https://github.com/godotengine/godot/pull/80847.patch","title":"[RTL] Fix `remove_paragraph` crashes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-21T11:37:04Z","updated_at":"2023-08-21T19:25:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["cd6b0368f6231fd2d34dc273022f04554e5e74d9"]},"80848":{"id":"PR_kwDOAO6SJc5YYMMB","public_id":80848,"url":"https://github.com/godotengine/godot/pull/80848","diff_url":"https://github.com/godotengine/godot/pull/80848.diff","patch_url":"https://github.com/godotengine/godot/pull/80848.patch","title":"[RTL] Adds \"lang\" tag to allow overriding language specific text rendering without starting a new paragraph.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-21T11:53:47Z","updated_at":"2023-08-21T17:33:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["299808cc2618f142f662acff235f7978d5d7c414"]},"80849":{"id":"PR_kwDOAO6SJc5YYT_L","public_id":80849,"url":"https://github.com/godotengine/godot/pull/80849","diff_url":"https://github.com/godotengine/godot/pull/80849.diff","patch_url":"https://github.com/godotengine/godot/pull/80849.patch","title":"Unedit nodes early when closing scene tab","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-21T12:15:38Z","updated_at":"2023-09-02T12:38:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["dd7152a311c1bbb7f1cfdb829ed11a58781d5cb5"]},"80851":{"id":"PR_kwDOAO6SJc5YZDw8","public_id":80851,"url":"https://github.com/godotengine/godot/pull/80851","diff_url":"https://github.com/godotengine/godot/pull/80851.diff","patch_url":"https://github.com/godotengine/godot/pull/80851.patch","title":"Updated C# example of AddPropertyInfo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NzM3ODY4","created_at":"2023-08-21T14:08:18Z","updated_at":"2023-08-22T07:25:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["694f280acddebac7be49d7a7b9130b88195c9086"]},"80852":{"id":"PR_kwDOAO6SJc5YZfqx","public_id":80852,"url":"https://github.com/godotengine/godot/pull/80852","diff_url":"https://github.com/godotengine/godot/pull/80852.diff","patch_url":"https://github.com/godotengine/godot/pull/80852.patch","title":"Exclude unexposed classes from the `extension_api.json`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-08-21T15:09:36Z","updated_at":"2023-09-21T12:44:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["39a604c9ab19a06637256322da1b0bd4ccff2ff2"]},"80857":{"id":"PR_kwDOAO6SJc5YZ2Fg","public_id":80857,"url":"https://github.com/godotengine/godot/pull/80857","diff_url":"https://github.com/godotengine/godot/pull/80857.diff","patch_url":"https://github.com/godotengine/godot/pull/80857.patch","title":"RTL: Improve performance by using list iterators for item/paragraph removal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-21T16:01:53Z","updated_at":"2023-09-21T14:58:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["88177a5a58f689c463e6fc4eb79685b2f7628d36"]},"80859":{"id":"PR_kwDOAO6SJc5YaPsO","public_id":80859,"url":"https://github.com/godotengine/godot/pull/80859","diff_url":"https://github.com/godotengine/godot/pull/80859.diff","patch_url":"https://github.com/godotengine/godot/pull/80859.patch","title":"Fix action state when multiple events are assigned","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-21T17:14:40Z","updated_at":"2023-09-09T11:03:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["ad1abca66886986a031e6aa042dd4894a3b96a80"]},"80862":{"id":"PR_kwDOAO6SJc5YbWcX","public_id":80862,"url":"https://github.com/godotengine/godot/pull/80862","diff_url":"https://github.com/godotengine/godot/pull/80862.diff","patch_url":"https://github.com/godotengine/godot/pull/80862.patch","title":"Make DDS loading code only check for R channel bitmask when loading grayscale images","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2023-08-21T20:50:51Z","updated_at":"2023-08-29T19:08:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["1d51c559e7191f2ca2e580db90c70b1f1b7ee989"]},"80865":{"id":"PR_kwDOAO6SJc5Yb8Fg","public_id":80865,"url":"https://github.com/godotengine/godot/pull/80865","diff_url":"https://github.com/godotengine/godot/pull/80865.diff","patch_url":"https://github.com/godotengine/godot/pull/80865.patch","title":"Revert to the old Camera icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-21T23:10:16Z","updated_at":"2023-09-05T19:09:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["383c0116d7552e294fe716dee370896c3304d619"]},"80872":{"id":"PR_kwDOAO6SJc5YcQXY","public_id":80872,"url":"https://github.com/godotengine/godot/pull/80872","diff_url":"https://github.com/godotengine/godot/pull/80872.diff","patch_url":"https://github.com/godotengine/godot/pull/80872.patch","title":"Update Importing 3D scenes links to match splitting PR","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-22T01:25:20Z","updated_at":"2023-10-06T03:05:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["ff23d27427edfcf15e040fc635c75f3247891cd5"]},"80875":{"id":"PR_kwDOAO6SJc5YdPIv","public_id":80875,"url":"https://github.com/godotengine/godot/pull/80875","diff_url":"https://github.com/godotengine/godot/pull/80875.diff","patch_url":"https://github.com/godotengine/godot/pull/80875.patch","title":"Document mouse-picking limit of 64 objects","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-22T06:26:27Z","updated_at":"2023-08-22T07:25:26Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["765da0a365b63cef3e3459467e14e5206d7164e4"]},"80879":{"id":"PR_kwDOAO6SJc5YduC9","public_id":80879,"url":"https://github.com/godotengine/godot/pull/80879","diff_url":"https://github.com/godotengine/godot/pull/80879.diff","patch_url":"https://github.com/godotengine/godot/pull/80879.patch","title":"Save \"Show Built-In Actions\" state to project metadata","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-22T07:47:44Z","updated_at":"2023-08-25T16:21:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9c1278cae893117128a13aad209d06ac80905614"]},"80881":{"id":"PR_kwDOAO6SJc5Ydwxe","public_id":80881,"url":"https://github.com/godotengine/godot/pull/80881","diff_url":"https://github.com/godotengine/godot/pull/80881.diff","patch_url":"https://github.com/godotengine/godot/pull/80881.patch","title":"Implement OpenXR Foveated rendering support","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-08-22T07:54:27Z","updated_at":"2023-09-26T00:05:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["d7d334158a0bc86ff5b04ffd4085f092bbe50840"]},"80884":{"id":"PR_kwDOAO6SJc5Yd8WS","public_id":80884,"url":"https://github.com/godotengine/godot/pull/80884","diff_url":"https://github.com/godotengine/godot/pull/80884.diff","patch_url":"https://github.com/godotengine/godot/pull/80884.patch","title":"Fix various typos in classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-22T08:16:38Z","updated_at":"2023-09-21T11:58:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["d026b37abd8ed3cf4d342b3395154dd5309cbe91"]},"80889":{"id":"PR_kwDOAO6SJc5Yfnes","public_id":80889,"url":"https://github.com/godotengine/godot/pull/80889","diff_url":"https://github.com/godotengine/godot/pull/80889.diff","patch_url":"https://github.com/godotengine/godot/pull/80889.patch","title":"Clear SDFGI textures when created","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-22T12:36:12Z","updated_at":"2023-09-21T12:12:11Z","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":["09c887ce829a9835143166ce5d77932d4509fa99"]},"80909":{"id":"PR_kwDOAO6SJc5Yi9K0","public_id":80909,"url":"https://github.com/godotengine/godot/pull/80909","diff_url":"https://github.com/godotengine/godot/pull/80909.diff","patch_url":"https://github.com/godotengine/godot/pull/80909.patch","title":"Fix integer value for `GL_MAX_UNIFORM_BLOCK_SIZE` overflowing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-08-22T23:51:16Z","updated_at":"2023-09-21T13:30:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["9c7db7397fd18037a03745c5988f6ad24649d3dc"]},"80911":{"id":"PR_kwDOAO6SJc5YjITW","public_id":80911,"url":"https://github.com/godotengine/godot/pull/80911","diff_url":"https://github.com/godotengine/godot/pull/80911.diff","patch_url":"https://github.com/godotengine/godot/pull/80911.patch","title":"Fix missing decal mask in mobile renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-08-23T01:15:22Z","updated_at":"2023-08-25T14:39:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8449331f134a8a5b771426f2a53d9a81180a0200"]},"80914":{"id":"PR_kwDOAO6SJc5Yjsfq","public_id":80914,"url":"https://github.com/godotengine/godot/pull/80914","diff_url":"https://github.com/godotengine/godot/pull/80914.diff","patch_url":"https://github.com/godotengine/godot/pull/80914.patch","title":"Fix \"Import Defaults\" selector not being initialized incorrectly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-23T05:01:49Z","updated_at":"2023-08-25T19:52:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["f997feed75b0cf822727c077b1011d36c4034c32"]},"80918":{"id":"PR_kwDOAO6SJc5YkHM2","public_id":80918,"url":"https://github.com/godotengine/godot/pull/80918","diff_url":"https://github.com/godotengine/godot/pull/80918.diff","patch_url":"https://github.com/godotengine/godot/pull/80918.patch","title":"[Windows] Add main executable to the console wrapper dependencies to prevent simultaneous linking.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-23T07:01:28Z","updated_at":"2023-09-20T20:19:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["f37ace7036b260699af2f10cf00328d07646aebe"]},"80923":{"id":"PR_kwDOAO6SJc5YlAfZ","public_id":80923,"url":"https://github.com/godotengine/godot/pull/80923","diff_url":"https://github.com/godotengine/godot/pull/80923.diff","patch_url":"https://github.com/godotengine/godot/pull/80923.patch","title":"GDScript: Fix lambda resolution with cyclic references","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-23T09:41:54Z","updated_at":"2023-08-25T19:54:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["89429b0273a3358f4a0a283abf7efa7fcb4e5e4c"]},"80932":{"id":"PR_kwDOAO6SJc5YnWbU","public_id":80932,"url":"https://github.com/godotengine/godot/pull/80932","diff_url":"https://github.com/godotengine/godot/pull/80932.diff","patch_url":"https://github.com/godotengine/godot/pull/80932.patch","title":"Fix Android input routing logic when using a hardware keyboard","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-08-23T16:20:50Z","updated_at":"2023-09-14T13:54:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["87102e358d71a270ec8792a2aa6c711e9de3b91c"]},"80933":{"id":"PR_kwDOAO6SJc5YnWn8","public_id":80933,"url":"https://github.com/godotengine/godot/pull/80933","diff_url":"https://github.com/godotengine/godot/pull/80933.diff","patch_url":"https://github.com/godotengine/godot/pull/80933.patch","title":"Fix clear color on mobile renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExOTE1Mzc4","created_at":"2023-08-23T16:21:24Z","updated_at":"2023-08-31T07:02:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["df25e878425fc39465dfe105c56400c8c1733241"]},"80934":{"id":"PR_kwDOAO6SJc5YnXQK","public_id":80934,"url":"https://github.com/godotengine/godot/pull/80934","diff_url":"https://github.com/godotengine/godot/pull/80934.diff","patch_url":"https://github.com/godotengine/godot/pull/80934.patch","title":"Add `px` suffix for TileSet `separation` property","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBvkQtA","created_at":"2023-08-23T16:23:26Z","updated_at":"2023-08-25T19:52:01Z","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":["0044217a7f63695dc39859ebbda2497a56b56c8d"]},"80936":{"id":"PR_kwDOAO6SJc5YnaX6","public_id":80936,"url":"https://github.com/godotengine/godot/pull/80936","diff_url":"https://github.com/godotengine/godot/pull/80936.diff","patch_url":"https://github.com/godotengine/godot/pull/80936.patch","title":"Clarify Array class methods that return error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3Nzg5NDEz","created_at":"2023-08-23T16:32:33Z","updated_at":"2023-09-17T09:32:00Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d8e7ce58eeefaf09b85ea40f8357fb4cd5b236b9"]},"80939":{"id":"PR_kwDOAO6SJc5YnulK","public_id":80939,"url":"https://github.com/godotengine/godot/pull/80939","diff_url":"https://github.com/godotengine/godot/pull/80939.diff","patch_url":"https://github.com/godotengine/godot/pull/80939.patch","title":"Revive onion skinning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-08-23T17:43:48Z","updated_at":"2023-10-04T15:49:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["071d8e5c9c40040ca2deba48d655a64d012045c0","77d83722856f7dc8356e2f91aa082d0157c688dd"]},"80943":{"id":"PR_kwDOAO6SJc5YoTeX","public_id":80943,"url":"https://github.com/godotengine/godot/pull/80943","diff_url":"https://github.com/godotengine/godot/pull/80943.diff","patch_url":"https://github.com/godotengine/godot/pull/80943.patch","title":"Convert TileSet Atlas Merge input images to RGBA8 to match output, if needed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-08-23T19:56:57Z","updated_at":"2023-08-28T14:48:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["dc2aa69c464c3373d21d524741d1d34270f39139"]},"80952":{"id":"PR_kwDOAO6SJc5YqNFj","public_id":80952,"url":"https://github.com/godotengine/godot/pull/80952","diff_url":"https://github.com/godotengine/godot/pull/80952.diff","patch_url":"https://github.com/godotengine/godot/pull/80952.patch","title":"[Native File Dialogs] Refocus last focused window on close.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-24T06:36:10Z","updated_at":"2023-10-03T15:47:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["2e1f48ff6e52a124fdd513d4cace0ec56147df72"]},"80954":{"id":"PR_kwDOAO6SJc5Yq7iA","public_id":80954,"url":"https://github.com/godotengine/godot/pull/80954","diff_url":"https://github.com/godotengine/godot/pull/80954.diff","patch_url":"https://github.com/godotengine/godot/pull/80954.patch","title":"[TextServer] Store extra spacing of individual font variations.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-24T08:59:11Z","updated_at":"2023-09-05T15:46:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["545350369774ffb56d207f22102c0b9c58035192"]},"80956":{"id":"PR_kwDOAO6SJc5YrCoc","public_id":80956,"url":"https://github.com/godotengine/godot/pull/80956","diff_url":"https://github.com/godotengine/godot/pull/80956.diff","patch_url":"https://github.com/godotengine/godot/pull/80956.patch","title":"Deselect multi caret when alt clicking on it","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NjY5Njcz","created_at":"2023-08-24T09:19:04Z","updated_at":"2023-09-11T14:47:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["aac10705d76c7a41809e045fa77c81ffa7beca56"]},"80962":{"id":"PR_kwDOAO6SJc5YtFRs","public_id":80962,"url":"https://github.com/godotengine/godot/pull/80962","diff_url":"https://github.com/godotengine/godot/pull/80962.diff","patch_url":"https://github.com/godotengine/godot/pull/80962.patch","title":"Differentiate between core and editor-only singletons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-24T14:56:38Z","updated_at":"2023-09-25T16:47:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4cdbbfd071924d7ac9ea708819fa71be4a6a8d21"]},"80964":{"id":"PR_kwDOAO6SJc5Yti5a","public_id":80964,"url":"https://github.com/godotengine/godot/pull/80964","diff_url":"https://github.com/godotengine/godot/pull/80964.diff","patch_url":"https://github.com/godotengine/godot/pull/80964.patch","title":"GDScript: Allow using local constants as types","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-24T16:10:11Z","updated_at":"2023-09-05T15:42:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["68a567bd1389a2cb410fc002632ccd5b5fb59f5c"]},"80967":{"id":"PR_kwDOAO6SJc5Yt9Dv","public_id":80967,"url":"https://github.com/godotengine/godot/pull/80967","diff_url":"https://github.com/godotengine/godot/pull/80967.diff","patch_url":"https://github.com/godotengine/godot/pull/80967.patch","title":"Fix redundant enter tree notification in project export texture format","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-24T17:34:59Z","updated_at":"2023-08-25T15:10:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["4c51544d62fd52e549ba9e916f082fff90215953"]},"80968":{"id":"PR_kwDOAO6SJc5Yt9Zn","public_id":80968,"url":"https://github.com/godotengine/godot/pull/80968","diff_url":"https://github.com/godotengine/godot/pull/80968.diff","patch_url":"https://github.com/godotengine/godot/pull/80968.patch","title":"Call `add_child` after `set_rect` to fix size bug","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-08-24T17:36:08Z","updated_at":"2023-08-25T19:52:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e93d2a04df0c1573c8e2def3409f2fbeb3fc22a6"]},"80970":{"id":"PR_kwDOAO6SJc5YuMVK","public_id":80970,"url":"https://github.com/godotengine/godot/pull/80970","diff_url":"https://github.com/godotengine/godot/pull/80970.diff","patch_url":"https://github.com/godotengine/godot/pull/80970.patch","title":"Rephrase ConfigFile class methods error description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3Nzg5NDEz","created_at":"2023-08-24T18:26:59Z","updated_at":"2023-09-29T17:58:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["653a455b58299ebbfdfbd8da3a5dcf8911f25cb5"]},"80972":{"id":"PR_kwDOAO6SJc5Yu6Bj","public_id":80972,"url":"https://github.com/godotengine/godot/pull/80972","diff_url":"https://github.com/godotengine/godot/pull/80972.diff","patch_url":"https://github.com/godotengine/godot/pull/80972.patch","title":"Cleanup some `GLOBAL_DEF`s","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-24T21:04:13Z","updated_at":"2023-09-16T19:50:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cd0aaab48c789cbca3e6ddfa5e0daf1e4cb6b0db"]},"80973":{"id":"PR_kwDOAO6SJc5YvKGf","public_id":80973,"url":"https://github.com/godotengine/godot/pull/80973","diff_url":"https://github.com/godotengine/godot/pull/80973.diff","patch_url":"https://github.com/godotengine/godot/pull/80973.patch","title":"Language Server: Improve hovered symbol resolution, fix renaming bugs, implement reference lookup","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU2MjcyNjQz","created_at":"2023-08-24T22:05:56Z","updated_at":"2023-09-12T17:02:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["0202a36a7a0eb76dec9814728e30e00074dc7bb2"]},"80975":{"id":"PR_kwDOAO6SJc5YvUbg","public_id":80975,"url":"https://github.com/godotengine/godot/pull/80975","diff_url":"https://github.com/godotengine/godot/pull/80975.diff","patch_url":"https://github.com/godotengine/godot/pull/80975.patch","title":"Add a property hint range to Auto Refresh Interval editor setting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-24T23:03:42Z","updated_at":"2023-09-13T21:51:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9359e0b91df3a29e339e673e2bfde3f46b74b364"]},"80976":{"id":"PR_kwDOAO6SJc5YvWtr","public_id":80976,"url":"https://github.com/godotengine/godot/pull/80976","diff_url":"https://github.com/godotengine/godot/pull/80976.diff","patch_url":"https://github.com/godotengine/godot/pull/80976.patch","title":"Display time of last save in the unsaved changes confirmation editor dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-24T23:19:41Z","updated_at":"2023-09-13T21:51:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3ba031602b8be8e93b5e77aa6645d071791748a6"]},"80977":{"id":"PR_kwDOAO6SJc5YveI3","public_id":80977,"url":"https://github.com/godotengine/godot/pull/80977","diff_url":"https://github.com/godotengine/godot/pull/80977.diff","patch_url":"https://github.com/godotengine/godot/pull/80977.patch","title":"Fix paste value emptying an array on some right click location","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-08-25T00:11:55Z","updated_at":"2023-10-04T13:50:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f2758d8591f18602680eb6eee3334c100269c7fe"]},"80984":{"id":"PR_kwDOAO6SJc5YxMCr","public_id":80984,"url":"https://github.com/godotengine/godot/pull/80984","diff_url":"https://github.com/godotengine/godot/pull/80984.diff","patch_url":"https://github.com/godotengine/godot/pull/80984.patch","title":"Fix GPUParticle2D offset stutter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NjY5Njcz","created_at":"2023-08-25T08:00:17Z","updated_at":"2023-08-28T10:18:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["936fd8db3829921ec346461567f235ead4a79582"]},"80992":{"id":"PR_kwDOAO6SJc5YyKi3","public_id":80992,"url":"https://github.com/godotengine/godot/pull/80992","diff_url":"https://github.com/godotengine/godot/pull/80992.diff","patch_url":"https://github.com/godotengine/godot/pull/80992.patch","title":"Fix volumetric fog NaN values in textures from starting at a zero Vector2.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzNTI2ODQ3","created_at":"2023-08-25T11:01:47Z","updated_at":"2023-10-05T21:39:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["00c2fb4a08ab83a623f388718869a818658434c5"]},"80997":{"id":"PR_kwDOAO6SJc5Yzb8B","public_id":80997,"url":"https://github.com/godotengine/godot/pull/80997","diff_url":"https://github.com/godotengine/godot/pull/80997.diff","patch_url":"https://github.com/godotengine/godot/pull/80997.patch","title":"Improve XMLParser's documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-25T14:56:54Z","updated_at":"2023-08-29T11:44:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["829ad8643354de2c1f0a998e75132f9a15d0ebd1"]},"80998":{"id":"PR_kwDOAO6SJc5YzgNc","public_id":80998,"url":"https://github.com/godotengine/godot/pull/80998","diff_url":"https://github.com/godotengine/godot/pull/80998.diff","patch_url":"https://github.com/godotengine/godot/pull/80998.patch","title":"Move the new RegEx icons into their respective module","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-25T15:10:18Z","updated_at":"2023-08-28T11:23:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3f79c69d700bc62d6912c5f6a839bbcbc2aefb7e"]},"80999":{"id":"PR_kwDOAO6SJc5Yzv3C","public_id":80999,"url":"https://github.com/godotengine/godot/pull/80999","diff_url":"https://github.com/godotengine/godot/pull/80999.diff","patch_url":"https://github.com/godotengine/godot/pull/80999.patch","title":"Fix overriding `_export_begin`, `_export_file` and `_export_end` from GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-08-25T16:00:09Z","updated_at":"2023-09-21T13:15:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["d09843c5ae6bc140fdaad5c20df38a47df55e21b"]},"81001":{"id":"PR_kwDOAO6SJc5Yz92I","public_id":81001,"url":"https://github.com/godotengine/godot/pull/81001","diff_url":"https://github.com/godotengine/godot/pull/81001.diff","patch_url":"https://github.com/godotengine/godot/pull/81001.patch","title":"Make Windows' safe save more resilient","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-08-25T16:39:04Z","updated_at":"2023-08-30T13:49:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["49177b6eeb9cff7cc48dbdf8f4d31164c1440b1c"]},"81006":{"id":"PR_kwDOAO6SJc5Y1PS_","public_id":81006,"url":"https://github.com/godotengine/godot/pull/81006","diff_url":"https://github.com/godotengine/godot/pull/81006.diff","patch_url":"https://github.com/godotengine/godot/pull/81006.patch","title":"Fix possible crash when Control overrides mouse input on Area2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1Mzg4NTc=","created_at":"2023-08-25T22:11:32Z","updated_at":"2023-08-28T13:10:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["dbb01bc4513346edb2f6d8534861ec618e092d0a"]},"81007":{"id":"PR_kwDOAO6SJc5Y1PjU","public_id":81007,"url":"https://github.com/godotengine/godot/pull/81007","diff_url":"https://github.com/godotengine/godot/pull/81007.diff","patch_url":"https://github.com/godotengine/godot/pull/81007.patch","title":"FileSystemDock: Don't update current path on rename when file list has focus","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB0fZOA","created_at":"2023-08-25T22:13:31Z","updated_at":"2023-10-02T11:23:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["58af0688d32042fb98aa0842a400ab21fd383681"]},"81011":{"id":"PR_kwDOAO6SJc5Y1rBn","public_id":81011,"url":"https://github.com/godotengine/godot/pull/81011","diff_url":"https://github.com/godotengine/godot/pull/81011.diff","patch_url":"https://github.com/godotengine/godot/pull/81011.patch","title":"Added checks to remove meta arrays when creating and undoing guides","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5NTY4MDY0","created_at":"2023-08-26T02:36:07Z","updated_at":"2023-08-30T17:14:51Z","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":["a7b281954035a948a633f7164ba9bf1061c77f89"]},"81012":{"id":"PR_kwDOAO6SJc5Y19do","public_id":81012,"url":"https://github.com/godotengine/godot/pull/81012","diff_url":"https://github.com/godotengine/godot/pull/81012.diff","patch_url":"https://github.com/godotengine/godot/pull/81012.patch","title":"Implement center window function","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NzA1NDAx","created_at":"2023-08-26T07:38:12Z","updated_at":"2023-08-28T11:22:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9819ffb166a0c9bba671e0c7ed3cf2271c3addd0"]},"81015":{"id":"PR_kwDOAO6SJc5Y2Zcs","public_id":81015,"url":"https://github.com/godotengine/godot/pull/81015","diff_url":"https://github.com/godotengine/godot/pull/81015.diff","patch_url":"https://github.com/godotengine/godot/pull/81015.patch","title":"Fix `JavaScriptBridge.eval()` never returning PackedByteArray","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1Mzc2OTUw","created_at":"2023-08-26T13:22:11Z","updated_at":"2023-09-21T13:01:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c662491bd4da857d641ff5fcb8a55ae0764a243a"]},"81016":{"id":"PR_kwDOAO6SJc5Y2fLw","public_id":81016,"url":"https://github.com/godotengine/godot/pull/81016","diff_url":"https://github.com/godotengine/godot/pull/81016.diff","patch_url":"https://github.com/godotengine/godot/pull/81016.patch","title":"Keep `_export_begin()`'s `path` argument always consistent","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-08-26T14:45:04Z","updated_at":"2023-08-28T13:00:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["cc859fda33113004fd75049e79d855821b68d05e"]},"81020":{"id":"PR_kwDOAO6SJc5Y2o5z","public_id":81020,"url":"https://github.com/godotengine/godot/pull/81020","diff_url":"https://github.com/godotengine/godot/pull/81020.diff","patch_url":"https://github.com/godotengine/godot/pull/81020.patch","title":"Add check to ensure registered classes are declared","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-26T17:10:26Z","updated_at":"2023-09-21T11:53:39Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c638238fae6c7a6d9c544fcec083ccb6ccc263b7"]},"81022":{"id":"PR_kwDOAO6SJc5Y20Ss","public_id":81022,"url":"https://github.com/godotengine/godot/pull/81022","diff_url":"https://github.com/godotengine/godot/pull/81022.diff","patch_url":"https://github.com/godotengine/godot/pull/81022.patch","title":"Improve warnings when running scripts in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-26T18:49:03Z","updated_at":"2023-08-28T10:38:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2270f4917a6a8f1ca14e4d142dda38edb6c64944"]},"81033":{"id":"PR_kwDOAO6SJc5Y3Vsu","public_id":81033,"url":"https://github.com/godotengine/godot/pull/81033","diff_url":"https://github.com/godotengine/godot/pull/81033.diff","patch_url":"https://github.com/godotengine/godot/pull/81033.patch","title":"[MP] Fix watch properties not being correctly removed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-08-27T08:54:33Z","updated_at":"2023-08-28T10:19:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["3860f2e36698eac4a1e045ef1a626d0982207e7c"]},"81034":{"id":"PR_kwDOAO6SJc5Y3XoP","public_id":81034,"url":"https://github.com/godotengine/godot/pull/81034","diff_url":"https://github.com/godotengine/godot/pull/81034.diff","patch_url":"https://github.com/godotengine/godot/pull/81034.patch","title":"FileDialog: Avoid selecting the first item automatically in Open Folder Mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-27T09:28:31Z","updated_at":"2023-10-11T08:50:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f93f1952cba289c26e7c666c776a6d782c1e42f9"]},"81036":{"id":"PR_kwDOAO6SJc5Y3Z2C","public_id":81036,"url":"https://github.com/godotengine/godot/pull/81036","diff_url":"https://github.com/godotengine/godot/pull/81036.diff","patch_url":"https://github.com/godotengine/godot/pull/81036.patch","title":"GLES3: Fix `glMapBufferRange` return null when `r_index + last_item_index > max_instance`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-27T10:09:10Z","updated_at":"2023-09-21T13:17:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d48b95a30548fc7228e38af86508c7b2311b5572"]},"81037":{"id":"PR_kwDOAO6SJc5Y3aLM","public_id":81037,"url":"https://github.com/godotengine/godot/pull/81037","diff_url":"https://github.com/godotengine/godot/pull/81037.diff","patch_url":"https://github.com/godotengine/godot/pull/81037.patch","title":"Ensure OpenXR classes are declared properly","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-27T10:15:28Z","updated_at":"2023-09-20T16:52:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxMTYxNzI2NDA1","name":"high priority","color":"#7956a5"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["c23bd8b1431a745991a19f7cb89e4111efedf555"]},"81039":{"id":"PR_kwDOAO6SJc5Y3fP9","public_id":81039,"url":"https://github.com/godotengine/godot/pull/81039","diff_url":"https://github.com/godotengine/godot/pull/81039.diff","patch_url":"https://github.com/godotengine/godot/pull/81039.patch","title":"Fix highlighting of hex numbers with separators","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-27T11:44:28Z","updated_at":"2023-08-28T11:23:32Z","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":["d3946242f4aecbbd5d479b65cbc0c7973cdafee8"]},"81040":{"id":"PR_kwDOAO6SJc5Y3iOz","public_id":81040,"url":"https://github.com/godotengine/godot/pull/81040","diff_url":"https://github.com/godotengine/godot/pull/81040.diff","patch_url":"https://github.com/godotengine/godot/pull/81040.patch","title":"Fix setting TabContainer's `font_hovered_color` theme property","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgxMjUyNzY4","created_at":"2023-08-27T12:35:17Z","updated_at":"2023-09-21T12:12:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d7bf05b4904cb8eca0dfb1d027390a964379fccf"]},"81054":{"id":"PR_kwDOAO6SJc5Y35yL","public_id":81054,"url":"https://github.com/godotengine/godot/pull/81054","diff_url":"https://github.com/godotengine/godot/pull/81054.diff","patch_url":"https://github.com/godotengine/godot/pull/81054.patch","title":"Add missing YEN, SECTION and OPENURL names to keycode mappings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1NDIyNjg3","created_at":"2023-08-27T19:17:01Z","updated_at":"2023-08-28T15:15:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["8908ac4e6e53daa4b0a43269757b082704740251"]},"81059":{"id":"PR_kwDOAO6SJc5Y4ENe","public_id":81059,"url":"https://github.com/godotengine/godot/pull/81059","diff_url":"https://github.com/godotengine/godot/pull/81059.diff","patch_url":"https://github.com/godotengine/godot/pull/81059.patch","title":"Fix missing `EARLY_FRAGMENT_TESTS_BIT` barrier flags","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-08-27T22:40:03Z","updated_at":"2023-08-29T10:56:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["677d2d6fb097f75b0a543013004391c0a2568319"]},"81061":{"id":"PR_kwDOAO6SJc5Y4Pi4","public_id":81061,"url":"https://github.com/godotengine/godot/pull/81061","diff_url":"https://github.com/godotengine/godot/pull/81061.diff","patch_url":"https://github.com/godotengine/godot/pull/81061.patch","title":"Properly remember custom text color in scene tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-28T00:39:03Z","updated_at":"2023-08-28T10:20:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b88007b6c55bd383a9a0f052cf4a7f6d8dd56e4e"]},"81064":{"id":"PR_kwDOAO6SJc5Y558Y","public_id":81064,"url":"https://github.com/godotengine/godot/pull/81064","diff_url":"https://github.com/godotengine/godot/pull/81064.diff","patch_url":"https://github.com/godotengine/godot/pull/81064.patch","title":"[RTL] Fix character line index for non-visual characters and characters on the line edge.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-28T07:50:38Z","updated_at":"2023-08-28T10:20:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["227350972148797bfe573836fc6b7f80abcee84e"]},"81065":{"id":"PR_kwDOAO6SJc5Y6hBH","public_id":81065,"url":"https://github.com/godotengine/godot/pull/81065","diff_url":"https://github.com/godotengine/godot/pull/81065.diff","patch_url":"https://github.com/godotengine/godot/pull/81065.patch","title":"Move default theme files to `scene/theme`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-28T09:28:26Z","updated_at":"2023-08-28T13:12:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fd2ec47ec91e5dc96b0854958b5b75dad2aaf48b"]},"81067":{"id":"PR_kwDOAO6SJc5Y7BPW","public_id":81067,"url":"https://github.com/godotengine/godot/pull/81067","diff_url":"https://github.com/godotengine/godot/pull/81067.diff","patch_url":"https://github.com/godotengine/godot/pull/81067.patch","title":"Fix VoxelGI CameraAttributes exposure normalization handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-28T10:55:22Z","updated_at":"2023-08-29T10:58:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c73e1f0d22a3cd12f756492e1cc0a03d74e171fa"]},"81068":{"id":"PR_kwDOAO6SJc5Y7DH3","public_id":81068,"url":"https://github.com/godotengine/godot/pull/81068","diff_url":"https://github.com/godotengine/godot/pull/81068.diff","patch_url":"https://github.com/godotengine/godot/pull/81068.patch","title":"Fix Quick Open not opening binary resources","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-28T11:01:05Z","updated_at":"2023-08-28T13:10:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cbd01043f09b8b3f649e09a159f82f283f67e622"]},"81070":{"id":"PR_kwDOAO6SJc5Y7O5O","public_id":81070,"url":"https://github.com/godotengine/godot/pull/81070","diff_url":"https://github.com/godotengine/godot/pull/81070.diff","patch_url":"https://github.com/godotengine/godot/pull/81070.patch","title":"Improve TileMap performances by using quadrants only for rendering","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-08-28T11:36:01Z","updated_at":"2023-09-08T22:01:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8c1e28237bfbbd5e602b164cc1868e44f7d86ec3"]},"81072":{"id":"PR_kwDOAO6SJc5Y7UNx","public_id":81072,"url":"https://github.com/godotengine/godot/pull/81072","diff_url":"https://github.com/godotengine/godot/pull/81072.diff","patch_url":"https://github.com/godotengine/godot/pull/81072.patch","title":"Refactor disabling scene tab context menu options","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-28T11:51:44Z","updated_at":"2023-09-02T12:38:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["a949f1b4b52c8146e98f6dfd6947eda52cdc12fd"]},"81073":{"id":"PR_kwDOAO6SJc5Y7Xr8","public_id":81073,"url":"https://github.com/godotengine/godot/pull/81073","diff_url":"https://github.com/godotengine/godot/pull/81073.diff","patch_url":"https://github.com/godotengine/godot/pull/81073.patch","title":"C#: Replace `StringNameCache` with `SNAME`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-28T12:01:40Z","updated_at":"2023-08-31T11:23:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["6d7d083254c950ee55924f47e127fd6f161bd87b"]},"81074":{"id":"PR_kwDOAO6SJc5Y7lNN","public_id":81074,"url":"https://github.com/godotengine/godot/pull/81074","diff_url":"https://github.com/godotengine/godot/pull/81074.diff","patch_url":"https://github.com/godotengine/godot/pull/81074.patch","title":"Flip convention of motion vectors.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-28T12:38:59Z","updated_at":"2023-08-29T10:59:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f14c944c21a7ff37365f2d38800e96a4ce062455"]},"81075":{"id":"PR_kwDOAO6SJc5Y75Jh","public_id":81075,"url":"https://github.com/godotengine/godot/pull/81075","diff_url":"https://github.com/godotengine/godot/pull/81075.diff","patch_url":"https://github.com/godotengine/godot/pull/81075.patch","title":"Prevent creating any type of file with a leading dot","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTQ5NDQ3","created_at":"2023-08-28T13:31:17Z","updated_at":"2023-09-08T19:27:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bbeb2f98f553812e50645f35faf6cad157fbaa5a"]},"81076":{"id":"PR_kwDOAO6SJc5Y7-j-","public_id":81076,"url":"https://github.com/godotengine/godot/pull/81076","diff_url":"https://github.com/godotengine/godot/pull/81076.diff","patch_url":"https://github.com/godotengine/godot/pull/81076.patch","title":"Only allow finite numbers in `Range.value`.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NzA1NDAx","created_at":"2023-08-28T13:45:19Z","updated_at":"2023-08-28T20:03:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["78304282f0a0b3a0aa6a5ab0b7f64893141d6089"]},"81079":{"id":"PR_kwDOAO6SJc5Y87FN","public_id":81079,"url":"https://github.com/godotengine/godot/pull/81079","diff_url":"https://github.com/godotengine/godot/pull/81079.diff","patch_url":"https://github.com/godotengine/godot/pull/81079.patch","title":"GDScript: Fix `get_*_list()` methods return incorrect info","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-28T16:26:24Z","updated_at":"2023-09-11T14:34:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["462d8f47521d3406a7ee8b5b024699112c4337aa"]},"81081":{"id":"PR_kwDOAO6SJc5Y9F7T","public_id":81081,"url":"https://github.com/godotengine/godot/pull/81081","diff_url":"https://github.com/godotengine/godot/pull/81081.diff","patch_url":"https://github.com/godotengine/godot/pull/81081.patch","title":"Fixup special case of cluster render","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-08-28T17:02:44Z","updated_at":"2023-08-29T13:29:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e9b4d25f20fc2d4a8fd1d47586616f014755d07c"]},"81084":{"id":"PR_kwDOAO6SJc5Y9u-Z","public_id":81084,"url":"https://github.com/godotengine/godot/pull/81084","diff_url":"https://github.com/godotengine/godot/pull/81084.diff","patch_url":"https://github.com/godotengine/godot/pull/81084.patch","title":"Improve Line2D documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-28T19:13:39Z","updated_at":"2023-08-30T07:20:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["39f50da2caf88617594449eb761cb7f1031f795a"]},"81087":{"id":"PR_kwDOAO6SJc5Y90op","public_id":81087,"url":"https://github.com/godotengine/godot/pull/81087","diff_url":"https://github.com/godotengine/godot/pull/81087.diff","patch_url":"https://github.com/godotengine/godot/pull/81087.patch","title":"Add a note about `SceneTree.create_tween()` method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMDE5MDA5","created_at":"2023-08-28T19:32:06Z","updated_at":"2023-09-03T20:32:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5030549c7b7095a2bedef75893edbdf546fc1108"]},"81088":{"id":"PR_kwDOAO6SJc5Y94zp","public_id":81088,"url":"https://github.com/godotengine/godot/pull/81088","diff_url":"https://github.com/godotengine/godot/pull/81088.diff","patch_url":"https://github.com/godotengine/godot/pull/81088.patch","title":"Improve `MeshDataTool.get_face_vertex()` method description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMDE5MDA5","created_at":"2023-08-28T19:43:31Z","updated_at":"2023-08-29T10:59:25Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["adb0d0ea5845cba3ced5e6a1e32c40b12cc8bc2c"]},"81092":{"id":"PR_kwDOAO6SJc5Y-MfY","public_id":81092,"url":"https://github.com/godotengine/godot/pull/81092","diff_url":"https://github.com/godotengine/godot/pull/81092.diff","patch_url":"https://github.com/godotengine/godot/pull/81092.patch","title":"Editor: Signal Connection Dock improvements","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-28T20:32:44Z","updated_at":"2023-08-29T13:01: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":["8efa3cebd98b97a253e6361f87e03eb95e20eec8"]},"81093":{"id":"PR_kwDOAO6SJc5Y-PMF","public_id":81093,"url":"https://github.com/godotengine/godot/pull/81093","diff_url":"https://github.com/godotengine/godot/pull/81093.diff","patch_url":"https://github.com/godotengine/godot/pull/81093.patch","title":"Improve `Object.get_property_list()` method description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMDE5MDA5","created_at":"2023-08-28T20:42:15Z","updated_at":"2023-09-05T13:53:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["6020e3475710d75d6f6515b709c3f1eeb99962ad"]},"81094":{"id":"PR_kwDOAO6SJc5Y-PO-","public_id":81094,"url":"https://github.com/godotengine/godot/pull/81094","diff_url":"https://github.com/godotengine/godot/pull/81094.diff","patch_url":"https://github.com/godotengine/godot/pull/81094.patch","title":"Fix SpinBox not clearing text on improper input ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0ODc4MzIx","created_at":"2023-08-28T20:42:25Z","updated_at":"2023-09-11T14:05:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["468e57dfe5b2ca309775c4c173d2f4ca97f4228c"]},"81097":{"id":"PR_kwDOAO6SJc5Y-rzt","public_id":81097,"url":"https://github.com/godotengine/godot/pull/81097","diff_url":"https://github.com/godotengine/godot/pull/81097.diff","patch_url":"https://github.com/godotengine/godot/pull/81097.patch","title":"Some grammar and punctuation enhancements in the class reference.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOCGzAMQ","created_at":"2023-08-28T22:36:18Z","updated_at":"2023-08-29T11:06:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["637f10a3cd92e2f0ed2861aa8323263b8cf67363"]},"81101":{"id":"PR_kwDOAO6SJc5Y_TFb","public_id":81101,"url":"https://github.com/godotengine/godot/pull/81101","diff_url":"https://github.com/godotengine/godot/pull/81101.diff","patch_url":"https://github.com/godotengine/godot/pull/81101.patch","title":"C#: Add abstract class support","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NjYwMjgx","created_at":"2023-08-29T02:46:59Z","updated_at":"2023-09-25T15:21:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["2df37a237a4b2d1fb8c39078b4d320dc92050800"]},"81103":{"id":"PR_kwDOAO6SJc5Y_yMB","public_id":81103,"url":"https://github.com/godotengine/godot/pull/81103","diff_url":"https://github.com/godotengine/godot/pull/81103.diff","patch_url":"https://github.com/godotengine/godot/pull/81103.patch","title":"[TextServer] Fix SVG emoji placement.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-29T05:47:36Z","updated_at":"2023-08-30T06:50:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["29bad2928a5dbe3bae18331dcc654e7b7521fcbc"]},"81105":{"id":"PR_kwDOAO6SJc5ZAFbS","public_id":81105,"url":"https://github.com/godotengine/godot/pull/81105","diff_url":"https://github.com/godotengine/godot/pull/81105.diff","patch_url":"https://github.com/godotengine/godot/pull/81105.patch","title":"Fix JavaScript callback memory leak issue","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NTIyNDgw","created_at":"2023-08-29T07:01:48Z","updated_at":"2023-10-03T16:56:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["6a90164a0319276133a809bd32c366dd5d4c33d4"]},"81106":{"id":"PR_kwDOAO6SJc5ZAQ_X","public_id":81106,"url":"https://github.com/godotengine/godot/pull/81106","diff_url":"https://github.com/godotengine/godot/pull/81106.diff","patch_url":"https://github.com/godotengine/godot/pull/81106.patch","title":"GridMap: Ensure the visibility is updated when entering the tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-29T07:36:09Z","updated_at":"2023-09-02T12:41:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["3a3ebbf4c9ee51550b769ef8251a14b66f3fe183"]},"81110":{"id":"PR_kwDOAO6SJc5ZAn30","public_id":81110,"url":"https://github.com/godotengine/godot/pull/81110","diff_url":"https://github.com/godotengine/godot/pull/81110.diff","patch_url":"https://github.com/godotengine/godot/pull/81110.patch","title":"FreeType: Update to version 2.13.2","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-29T08:44:32Z","updated_at":"2023-08-31T17:30:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["54c4c8dfa56611a41737c0bfd2842ddbcd734094"]},"81111":{"id":"PR_kwDOAO6SJc5ZAudA","public_id":81111,"url":"https://github.com/godotengine/godot/pull/81111","diff_url":"https://github.com/godotengine/godot/pull/81111.diff","patch_url":"https://github.com/godotengine/godot/pull/81111.patch","title":"zlib/minizip: Update to version 1.3","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-29T09:03:05Z","updated_at":"2023-09-01T14:11:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["e0e1f2e4a2056db1a908af75612daaaf5b129ebd"]},"81116":{"id":"PR_kwDOAO6SJc5ZBdiP","public_id":81116,"url":"https://github.com/godotengine/godot/pull/81116","diff_url":"https://github.com/godotengine/godot/pull/81116.diff","patch_url":"https://github.com/godotengine/godot/pull/81116.patch","title":"Assign extension validation files to the GDExtension and .NET teams in CODEOWNERS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-29T11:01:14Z","updated_at":"2023-08-29T13:39:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["acb06ce8b776dff9dc28523c2b8c4f1f1387b13f"]},"81120":{"id":"PR_kwDOAO6SJc5ZBjb9","public_id":81120,"url":"https://github.com/godotengine/godot/pull/81120","diff_url":"https://github.com/godotengine/godot/pull/81120.diff","patch_url":"https://github.com/godotengine/godot/pull/81120.patch","title":"Remove too greedy gcov/lcov ignores from `.gitignore`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-29T11:19:06Z","updated_at":"2023-09-06T11:19:32Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["5c38e4216174f21362058a1a77938f5a63e2ffef"]},"81121":{"id":"PR_kwDOAO6SJc5ZBoMC","public_id":81121,"url":"https://github.com/godotengine/godot/pull/81121","diff_url":"https://github.com/godotengine/godot/pull/81121.diff","patch_url":"https://github.com/godotengine/godot/pull/81121.patch","title":"Fix a crash when plugin tries to call `make_mesh_previews` on enable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-29T11:32:57Z","updated_at":"2023-09-21T14:57:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["7e3a76236983563201fdb358665fd748845ab023"]},"81123":{"id":"PR_kwDOAO6SJc5ZB2HH","public_id":81123,"url":"https://github.com/godotengine/godot/pull/81123","diff_url":"https://github.com/godotengine/godot/pull/81123.diff","patch_url":"https://github.com/godotengine/godot/pull/81123.patch","title":"Core: Fix recursion level check for `VariantWriter::write()` with objects","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-29T12:13:35Z","updated_at":"2023-09-20T17:07:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5d689ad560e5ab42081717872532cb2afc44aee1"]},"81124":{"id":"PR_kwDOAO6SJc5ZB9E5","public_id":81124,"url":"https://github.com/godotengine/godot/pull/81124","diff_url":"https://github.com/godotengine/godot/pull/81124.diff","patch_url":"https://github.com/godotengine/godot/pull/81124.patch","title":"Fix VoxelGI static light pairing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-29T12:31:40Z","updated_at":"2023-10-06T07:40:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5e22ded4c90c41985e6986c2d1d3990d5289b3f7"]},"81126":{"id":"PR_kwDOAO6SJc5ZCCIH","public_id":81126,"url":"https://github.com/godotengine/godot/pull/81126","diff_url":"https://github.com/godotengine/godot/pull/81126.diff","patch_url":"https://github.com/godotengine/godot/pull/81126.patch","title":"Revert \"Implement loading DDS textures at run-time\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-08-29T12:45:03Z","updated_at":"2023-08-29T20:43:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["0045dc204c954edfcc8f15751d4ea54174da7818"]},"81127":{"id":"PR_kwDOAO6SJc5ZCD-S","public_id":81127,"url":"https://github.com/godotengine/godot/pull/81127","diff_url":"https://github.com/godotengine/godot/pull/81127.diff","patch_url":"https://github.com/godotengine/godot/pull/81127.patch","title":"Prevent errors if Tween callback's object is freed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-29T12:49:08Z","updated_at":"2023-08-29T13:32:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["598d9972c832a08714fcb9fdd2f0f98d62a0b07a"]},"81128":{"id":"PR_kwDOAO6SJc5ZCG8l","public_id":81128,"url":"https://github.com/godotengine/godot/pull/81128","diff_url":"https://github.com/godotengine/godot/pull/81128.diff","patch_url":"https://github.com/godotengine/godot/pull/81128.patch","title":"Unfocus LineEdit when pressing Escape","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-29T12:55:38Z","updated_at":"2023-10-06T03:08:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e21c30ec11ed6ac90cc0a2a915879a850922a43e"]},"81129":{"id":"PR_kwDOAO6SJc5ZCXi6","public_id":81129,"url":"https://github.com/godotengine/godot/pull/81129","diff_url":"https://github.com/godotengine/godot/pull/81129.diff","patch_url":"https://github.com/godotengine/godot/pull/81129.patch","title":"Remove debug print","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-29T13:35:24Z","updated_at":"2023-08-29T17:40:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["5b95935e18bc505df23cc98e53d1d3e1e6da962d"]},"81130":{"id":"PR_kwDOAO6SJc5ZCf6Q","public_id":81130,"url":"https://github.com/godotengine/godot/pull/81130","diff_url":"https://github.com/godotengine/godot/pull/81130.diff","patch_url":"https://github.com/godotengine/godot/pull/81130.patch","title":"Implement a system to contextualize global themes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-29T13:55:28Z","updated_at":"2023-09-08T10:39:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fc01e2e7f6914ba3d5fd22fd01e847f2b2387233","512182f1475fe54833056e534320832a0bb2156a","58126e479cd7341ec2ae306131e14868bcff06ca"]},"81131":{"id":"PR_kwDOAO6SJc5ZCnfy","public_id":81131,"url":"https://github.com/godotengine/godot/pull/81131","diff_url":"https://github.com/godotengine/godot/pull/81131.diff","patch_url":"https://github.com/godotengine/godot/pull/81131.patch","title":"Fix comparison of `Callable`s with binds","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-29T14:12:32Z","updated_at":"2023-09-01T14:12:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2caf5ae453863bb992bb18abb3cfb725c556f82c"]},"81132":{"id":"PR_kwDOAO6SJc5ZCzT8","public_id":81132,"url":"https://github.com/godotengine/godot/pull/81132","diff_url":"https://github.com/godotengine/godot/pull/81132.diff","patch_url":"https://github.com/godotengine/godot/pull/81132.patch","title":"Grammatical improvements for the RayCast 2D and 3D class references.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOCGzAMQ","created_at":"2023-08-29T14:37:22Z","updated_at":"2023-08-29T17:10:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["45aa5bfe3c8cccab80fd6f510fbfc1dc654ee51c"]},"81134":{"id":"PR_kwDOAO6SJc5ZDvTT","public_id":81134,"url":"https://github.com/godotengine/godot/pull/81134","diff_url":"https://github.com/godotengine/godot/pull/81134.diff","patch_url":"https://github.com/godotengine/godot/pull/81134.patch","title":"Fix grayscale DDS loading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2023-08-29T17:26:06Z","updated_at":"2023-08-29T21:06:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["cbbcaa31d578085eba5c5f44eda6f35d8f1f54a6"]},"81136":{"id":"PR_kwDOAO6SJc5ZD63_","public_id":81136,"url":"https://github.com/godotengine/godot/pull/81136","diff_url":"https://github.com/godotengine/godot/pull/81136.diff","patch_url":"https://github.com/godotengine/godot/pull/81136.patch","title":"[MP] Improve SceneReplicationConfig editor UX + optimizations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-08-29T18:05:16Z","updated_at":"2023-08-31T09:40:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c1c6911b5c364100a4c500e06ac0a0d5dfc3a371","711e96edc46fb357ca721913dcfd0dcac97a3fb0"]},"81137":{"id":"PR_kwDOAO6SJc5ZD_fC","public_id":81137,"url":"https://github.com/godotengine/godot/pull/81137","diff_url":"https://github.com/godotengine/godot/pull/81137.diff","patch_url":"https://github.com/godotengine/godot/pull/81137.patch","title":"Fix consistency of GradientTexture changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-29T18:21:43Z","updated_at":"2023-08-31T13:26:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9f9210e60cddb2fa82ce5f7d71fcba340f2edbd1"]},"81138":{"id":"PR_kwDOAO6SJc5ZEOaX","public_id":81138,"url":"https://github.com/godotengine/godot/pull/81138","diff_url":"https://github.com/godotengine/godot/pull/81138.diff","patch_url":"https://github.com/godotengine/godot/pull/81138.patch","title":"Vertex and attribute compression","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-08-29T19:11:44Z","updated_at":"2023-10-06T20:51:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["51ed3aef63c0fdfc7666c004cc6d94dd15322d81"]},"81144":{"id":"PR_kwDOAO6SJc5ZFNRC","public_id":81144,"url":"https://github.com/godotengine/godot/pull/81144","diff_url":"https://github.com/godotengine/godot/pull/81144.diff","patch_url":"https://github.com/godotengine/godot/pull/81144.patch","title":"SCons: Add option for MSVC incremental linking.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-08-29T22:03:16Z","updated_at":"2023-09-20T20:19:39Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["bbafe14970cf2a101b8b04dbfafeeaa9ddfb5d4d"]},"81155":{"id":"PR_kwDOAO6SJc5ZHcxT","public_id":81155,"url":"https://github.com/godotengine/godot/pull/81155","diff_url":"https://github.com/godotengine/godot/pull/81155.diff","patch_url":"https://github.com/godotengine/godot/pull/81155.patch","title":"ItemList: Draw separators before selected style boxes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-30T08:48:05Z","updated_at":"2023-09-21T13:01:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["749db002276d49c472fb48fab17aac72483f15ab"]},"81156":{"id":"PR_kwDOAO6SJc5ZH0sQ","public_id":81156,"url":"https://github.com/godotengine/godot/pull/81156","diff_url":"https://github.com/godotengine/godot/pull/81156.diff","patch_url":"https://github.com/godotengine/godot/pull/81156.patch","title":"Fix a crash when built-in script is not saved and have syntax error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-30T09:53:49Z","updated_at":"2023-09-20T17:20:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cfd7dfd985eda349a3709af98f721d978147d17e"]},"81157":{"id":"PR_kwDOAO6SJc5ZIGIw","public_id":81157,"url":"https://github.com/godotengine/godot/pull/81157","diff_url":"https://github.com/godotengine/godot/pull/81157.diff","patch_url":"https://github.com/godotengine/godot/pull/81157.patch","title":"Fix typo in WebRTCPeerConnection documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjM0MTcz","created_at":"2023-08-30T10:46:18Z","updated_at":"2023-09-02T16:14:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["7ab0582625391c648dd094d598fe78157ed1a530"]},"81160":{"id":"PR_kwDOAO6SJc5ZI13r","public_id":81160,"url":"https://github.com/godotengine/godot/pull/81160","diff_url":"https://github.com/godotengine/godot/pull/81160.diff","patch_url":"https://github.com/godotengine/godot/pull/81160.patch","title":"Add render mode to use world coordinates in canvas item shader","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4MDc3ODM3","created_at":"2023-08-30T13:01:25Z","updated_at":"2023-09-20T00:50:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["c98ab5aba32827a9c084db480de16dc9ccaa3477"]},"81170":{"id":"PR_kwDOAO6SJc5ZJwvJ","public_id":81170,"url":"https://github.com/godotengine/godot/pull/81170","diff_url":"https://github.com/godotengine/godot/pull/81170.diff","patch_url":"https://github.com/godotengine/godot/pull/81170.patch","title":"Prevent axis-based actions from getting stuck","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-30T15:20:24Z","updated_at":"2023-09-11T14:09:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["a490fad82d5fc772174b4363092923f00b11f7a6"]},"81174":{"id":"PR_kwDOAO6SJc5ZKasD","public_id":81174,"url":"https://github.com/godotengine/godot/pull/81174","diff_url":"https://github.com/godotengine/godot/pull/81174.diff","patch_url":"https://github.com/godotengine/godot/pull/81174.patch","title":"Fix TreeItem range slider not working properly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2023-08-30T17:31:20Z","updated_at":"2023-10-02T11:22:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c759ac0e4ff4803810157171be094b50c6c377ea"]},"81175":{"id":"PR_kwDOAO6SJc5ZKfwR","public_id":81175,"url":"https://github.com/godotengine/godot/pull/81175","diff_url":"https://github.com/godotengine/godot/pull/81175.diff","patch_url":"https://github.com/godotengine/godot/pull/81175.patch","title":"C#: Replace usage of deprecated `project_settings_changed` signal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-30T17:48:57Z","updated_at":"2023-08-31T11:23:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["cde9dc6c3cbe334480a2884480dd7123d5c9a685"]},"81188":{"id":"PR_kwDOAO6SJc5ZM8nU","public_id":81188,"url":"https://github.com/godotengine/godot/pull/81188","diff_url":"https://github.com/godotengine/godot/pull/81188.diff","patch_url":"https://github.com/godotengine/godot/pull/81188.patch","title":"Select node when clicked in AnimationPlayer timeline","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjI1Mzkx","created_at":"2023-08-31T06:07:32Z","updated_at":"2023-10-03T15:45:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["cbdb23e7eeaa77d14d82fabbac4772cbd951e102"]},"81189":{"id":"PR_kwDOAO6SJc5ZNECI","public_id":81189,"url":"https://github.com/godotengine/godot/pull/81189","diff_url":"https://github.com/godotengine/godot/pull/81189.diff","patch_url":"https://github.com/godotengine/godot/pull/81189.patch","title":"Use `ui_text_submit` instead of `ui_accept` to confirm and close text prompts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-31T06:39:31Z","updated_at":"2023-09-21T13:15:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ba4191096792d52c0b7fb5b33524678de0e4b260"]},"81190":{"id":"PR_kwDOAO6SJc5ZN93O","public_id":81190,"url":"https://github.com/godotengine/godot/pull/81190","diff_url":"https://github.com/godotengine/godot/pull/81190.diff","patch_url":"https://github.com/godotengine/godot/pull/81190.patch","title":"Fix typos in NavigationAgent3D documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-31T09:32:36Z","updated_at":"2023-09-21T11:57:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["2fcfe990590de495f7384102328494b64e5a9d32"]},"81194":{"id":"PR_kwDOAO6SJc5ZPDw1","public_id":81194,"url":"https://github.com/godotengine/godot/pull/81194","diff_url":"https://github.com/godotengine/godot/pull/81194.diff","patch_url":"https://github.com/godotengine/godot/pull/81194.patch","title":"Update Blender export flags for 3.6.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTYyMzE=","created_at":"2023-08-31T12:50:44Z","updated_at":"2023-10-03T20:01:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["7e64c6c39973e13989ea3b0a4988f4c3da41cbda"]},"81197":{"id":"PR_kwDOAO6SJc5ZPfYW","public_id":81197,"url":"https://github.com/godotengine/godot/pull/81197","diff_url":"https://github.com/godotengine/godot/pull/81197.diff","patch_url":"https://github.com/godotengine/godot/pull/81197.patch","title":"Add FidelityFX Super Resolution 2.2 (FSR 2.2.1) support.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-31T13:55:46Z","updated_at":"2023-09-25T15:23:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["057367bf4f23850eb455585c3845b0bebee2aa03"]},"81198":{"id":"PR_kwDOAO6SJc5ZPffW","public_id":81198,"url":"https://github.com/godotengine/godot/pull/81198","diff_url":"https://github.com/godotengine/godot/pull/81198.diff","patch_url":"https://github.com/godotengine/godot/pull/81198.patch","title":"Add placeholder RID to GradientTexture1D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-31T13:56:02Z","updated_at":"2023-09-01T14:14:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["02857570d396b9c94297d2fa041f28e2b445a6e0"]},"81200":{"id":"PR_kwDOAO6SJc5ZQf50","public_id":81200,"url":"https://github.com/godotengine/godot/pull/81200","diff_url":"https://github.com/godotengine/godot/pull/81200.diff","patch_url":"https://github.com/godotengine/godot/pull/81200.patch","title":"Optimize GDScript VM codegen for MSVC","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-08-31T16:42:44Z","updated_at":"2023-09-25T19:23:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["9c15e2f24bb4a07a310c89ec790ca47be9788e64"]},"81201":{"id":"PR_kwDOAO6SJc5ZRAaL","public_id":81201,"url":"https://github.com/godotengine/godot/pull/81201","diff_url":"https://github.com/godotengine/godot/pull/81201.diff","patch_url":"https://github.com/godotengine/godot/pull/81201.patch","title":"GDScript: Fix subclass methods not inheriting RPC info","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-08-31T18:05:07Z","updated_at":"2023-09-12T12:43:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["711ffabcfe28d7ca7de03a65e8cd37fbc601ef33"]},"81206":{"id":"PR_kwDOAO6SJc5ZRvo1","public_id":81206,"url":"https://github.com/godotengine/godot/pull/81206","diff_url":"https://github.com/godotengine/godot/pull/81206.diff","patch_url":"https://github.com/godotengine/godot/pull/81206.patch","title":"GDExtension: Allocate `GDExtensionScriptInstanceInfo2` for compatibility on the heap to prevent crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-08-31T20:25:49Z","updated_at":"2023-09-02T12:36:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["83faf84ec96f9ccf5fd0b55bfb92e46b17171d9c"]},"81212":{"id":"PR_kwDOAO6SJc5ZSd7a","public_id":81212,"url":"https://github.com/godotengine/godot/pull/81212","diff_url":"https://github.com/godotengine/godot/pull/81212.diff","patch_url":"https://github.com/godotengine/godot/pull/81212.patch","title":"Fix misleading description of `MeshDataTool.get_vertex()` method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMDE5MDA5","created_at":"2023-09-01T00:14:42Z","updated_at":"2023-09-03T20:32:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["fe45774f592279f8d4a52abf095b6980dd7ebdaf"]},"81218":{"id":"PR_kwDOAO6SJc5ZTwJh","public_id":81218,"url":"https://github.com/godotengine/godot/pull/81218","diff_url":"https://github.com/godotengine/godot/pull/81218.diff","patch_url":"https://github.com/godotengine/godot/pull/81218.patch","title":"[Native File Dialogs] Improve filter list handling, add selected filter to the callback.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-01T06:46:01Z","updated_at":"2023-10-04T13:49:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["43e4708dff896b2ef768e649151656a2a12502f3"]},"81219":{"id":"PR_kwDOAO6SJc5ZUimU","public_id":81219,"url":"https://github.com/godotengine/godot/pull/81219","diff_url":"https://github.com/godotengine/godot/pull/81219.diff","patch_url":"https://github.com/godotengine/godot/pull/81219.patch","title":"vulkan: Update all components to Vulkan SDK 1.3.261.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-01T09:28:55Z","updated_at":"2023-09-26T06:34:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["728dbeab69c21e7bead0f07604e7d044a67e9a14"]},"81221":{"id":"PR_kwDOAO6SJc5ZVEl8","public_id":81221,"url":"https://github.com/godotengine/godot/pull/81221","diff_url":"https://github.com/godotengine/godot/pull/81221.diff","patch_url":"https://github.com/godotengine/godot/pull/81221.patch","title":"Editor: Inspector and Signal docks improvements","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-01T11:16:59Z","updated_at":"2023-10-02T09:10:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c33ca26e178ca79d2801d35d1b6fc2b30fa1b684"]},"81226":{"id":"PR_kwDOAO6SJc5ZWYXi","public_id":81226,"url":"https://github.com/godotengine/godot/pull/81226","diff_url":"https://github.com/godotengine/godot/pull/81226.diff","patch_url":"https://github.com/godotengine/godot/pull/81226.patch","title":"Fix `EditorFileDialog` clears the file name on changing directory","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-01T15:21:26Z","updated_at":"2023-09-08T10:13:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["17d69ed7bb8af1ce77b46cc9dedeba106a7153a5"]},"81227":{"id":"PR_kwDOAO6SJc5ZWaVL","public_id":81227,"url":"https://github.com/godotengine/godot/pull/81227","diff_url":"https://github.com/godotengine/godot/pull/81227.diff","patch_url":"https://github.com/godotengine/godot/pull/81227.patch","title":"Fix int's C# documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-09-01T15:27:42Z","updated_at":"2023-09-02T13:55:47Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["0897a795c3d37ff9071e36b40b863c370249a82e"]},"81228":{"id":"PR_kwDOAO6SJc5ZWa9t","public_id":81228,"url":"https://github.com/godotengine/godot/pull/81228","diff_url":"https://github.com/godotengine/godot/pull/81228.diff","patch_url":"https://github.com/godotengine/godot/pull/81228.patch","title":"Use `[constant]` instead of `[code]` when possible","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-09-01T15:29:35Z","updated_at":"2023-09-02T13:55:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["03add1f6d8635f219a6ad9de9959ab71e20360ed"]},"81229":{"id":"PR_kwDOAO6SJc5ZWbKe","public_id":81229,"url":"https://github.com/godotengine/godot/pull/81229","diff_url":"https://github.com/godotengine/godot/pull/81229.diff","patch_url":"https://github.com/godotengine/godot/pull/81229.patch","title":"C#: Expose `asinh`, `acosh` and `atanh` in Mathf","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-09-01T15:30:14Z","updated_at":"2023-09-04T10:12:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["f90005072c9d3d153bf4a07db3b1eab5e5075570"]},"81230":{"id":"PR_kwDOAO6SJc5ZWsfD","public_id":81230,"url":"https://github.com/godotengine/godot/pull/81230","diff_url":"https://github.com/godotengine/godot/pull/81230.diff","patch_url":"https://github.com/godotengine/godot/pull/81230.patch","title":"Fix double unregistration on dispose of Array.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2NTQyMTk=","created_at":"2023-09-01T16:23:40Z","updated_at":"2023-09-21T13:31:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["43a6748dfd7a8e798923534359a40fb7b3aa55dc"]},"81232":{"id":"PR_kwDOAO6SJc5ZWtxw","public_id":81232,"url":"https://github.com/godotengine/godot/pull/81232","diff_url":"https://github.com/godotengine/godot/pull/81232.diff","patch_url":"https://github.com/godotengine/godot/pull/81232.patch","title":"Fix typos in LineEdit documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNDM5NTE4","created_at":"2023-09-01T16:28:44Z","updated_at":"2023-09-02T13:14:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["5f9d5a0cea0165b472a521c45807809ea3bcc6d2"]},"81238":{"id":"PR_kwDOAO6SJc5ZX4dg","public_id":81238,"url":"https://github.com/godotengine/godot/pull/81238","diff_url":"https://github.com/godotengine/godot/pull/81238.diff","patch_url":"https://github.com/godotengine/godot/pull/81238.patch","title":"Use godot-cpp 4.1 for the \"Godot CPP\" CI workflow to prevent circular dependency","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-09-01T21:24:22Z","updated_at":"2023-09-02T15:53:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["80126468fb3f5bcba26e885b58f790b03d9fba5e"]},"81239":{"id":"PR_kwDOAO6SJc5ZYMc2","public_id":81239,"url":"https://github.com/godotengine/godot/pull/81239","diff_url":"https://github.com/godotengine/godot/pull/81239.diff","patch_url":"https://github.com/godotengine/godot/pull/81239.patch","title":"Add XR tracking state-change signals","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NjM3MDc=","created_at":"2023-09-01T23:16:43Z","updated_at":"2023-09-06T01:31:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["22de1b31b527a617146e264e6901bb8356f5fffe"]},"81247":{"id":"PR_kwDOAO6SJc5ZZo52","public_id":81247,"url":"https://github.com/godotengine/godot/pull/81247","diff_url":"https://github.com/godotengine/godot/pull/81247.diff","patch_url":"https://github.com/godotengine/godot/pull/81247.patch","title":"GDExtension: fix `bool` unknown in C","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwODQ4OA==","created_at":"2023-09-02T10:57:29Z","updated_at":"2023-09-03T11:37:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["4e202bcec7ac0edddae793bc7651478aeb97696e"]},"81249":{"id":"PR_kwDOAO6SJc5ZZ3Lg","public_id":81249,"url":"https://github.com/godotengine/godot/pull/81249","diff_url":"https://github.com/godotengine/godot/pull/81249.diff","patch_url":"https://github.com/godotengine/godot/pull/81249.patch","title":"[docs] Update AABB `get_support` description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzNDIwNTM1","created_at":"2023-09-02T12:57:13Z","updated_at":"2023-09-21T18:57:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["73fb7f0fc076ca8579504cf7f0851999feba266b"]},"81251":{"id":"PR_kwDOAO6SJc5ZZ_PA","public_id":81251,"url":"https://github.com/godotengine/godot/pull/81251","diff_url":"https://github.com/godotengine/godot/pull/81251.diff","patch_url":"https://github.com/godotengine/godot/pull/81251.patch","title":"[Windows] Fix not applying NVIDIA profile to new executables","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQyODI0Mw==","created_at":"2023-09-02T14:59:30Z","updated_at":"2023-10-03T20:12:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["6263774aecbe6c8ace972f1bd82220b463cb33f0"]},"81255":{"id":"PR_kwDOAO6SJc5ZaFni","public_id":81255,"url":"https://github.com/godotengine/godot/pull/81255","diff_url":"https://github.com/godotengine/godot/pull/81255.diff","patch_url":"https://github.com/godotengine/godot/pull/81255.patch","title":"Allow configuring primary line X/Ys separately","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzI4NjI=","created_at":"2023-09-02T16:19:13Z","updated_at":"2023-09-12T10:10:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["984eb96c43a081620c69d925f33943890ade9cf4"]},"81261":{"id":"PR_kwDOAO6SJc5ZabMx","public_id":81261,"url":"https://github.com/godotengine/godot/pull/81261","diff_url":"https://github.com/godotengine/godot/pull/81261.diff","patch_url":"https://github.com/godotengine/godot/pull/81261.patch","title":"Allow implementing `ScriptInstance::validate_property()` from GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-09-02T22:41:52Z","updated_at":"2023-09-07T12:07:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["3e7a6e058a1fb7ea38a6dd155679db9116fc11d9"]},"81264":{"id":"PR_kwDOAO6SJc5Zawz9","public_id":81264,"url":"https://github.com/godotengine/godot/pull/81264","diff_url":"https://github.com/godotengine/godot/pull/81264.diff","patch_url":"https://github.com/godotengine/godot/pull/81264.patch","title":"GLTF: Change \"Camera3D\" generated node name to \"Camera\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-09-03T08:01:22Z","updated_at":"2023-09-18T01:19:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["c1bc4fbd20d7e48e78d643fdb10230333a59ded1"]},"81268":{"id":"PR_kwDOAO6SJc5Za-OD","public_id":81268,"url":"https://github.com/godotengine/godot/pull/81268","diff_url":"https://github.com/godotengine/godot/pull/81268.diff","patch_url":"https://github.com/godotengine/godot/pull/81268.patch","title":"Fix ItemList not updating when icon scale changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-03T11:24:06Z","updated_at":"2023-09-21T12:11:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["1bf4c12c0a66cf2e53d59b120be9d228e3516c5e"]},"81270":{"id":"PR_kwDOAO6SJc5ZbCDZ","public_id":81270,"url":"https://github.com/godotengine/godot/pull/81270","diff_url":"https://github.com/godotengine/godot/pull/81270.diff","patch_url":"https://github.com/godotengine/godot/pull/81270.patch","title":"Improve canvas layer index documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-09-03T12:30:13Z","updated_at":"2023-09-26T06:37:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["fffbb42a24b00a72ca3cb796412adee3ec6719ee"]},"81278":{"id":"PR_kwDOAO6SJc5ZbW4y","public_id":81278,"url":"https://github.com/godotengine/godot/pull/81278","diff_url":"https://github.com/godotengine/godot/pull/81278.diff","patch_url":"https://github.com/godotengine/godot/pull/81278.patch","title":"Fix clamping logic in `EditorSpinSlider`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQxOTIxMzk1","created_at":"2023-09-03T18:13:41Z","updated_at":"2023-09-26T11:19:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["053d718154af76422c51dfbe2d3054d7d7aaf816"]},"81280":{"id":"PR_kwDOAO6SJc5ZbbvG","public_id":81280,"url":"https://github.com/godotengine/godot/pull/81280","diff_url":"https://github.com/godotengine/godot/pull/81280.diff","patch_url":"https://github.com/godotengine/godot/pull/81280.patch","title":"Fix for non-deterministic behavior in PCKPacker","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1NjYzMA==","created_at":"2023-09-03T19:43:23Z","updated_at":"2023-09-04T22:05:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["067807c1cb7a13624c1d226f301b0431c6edec87"]},"81284":{"id":"PR_kwDOAO6SJc5ZbiUs","public_id":81284,"url":"https://github.com/godotengine/godot/pull/81284","diff_url":"https://github.com/godotengine/godot/pull/81284.diff","patch_url":"https://github.com/godotengine/godot/pull/81284.patch","title":"Show doc tooltips when hovering properties in the theme editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-09-03T22:01:11Z","updated_at":"2023-10-07T16:13:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["34e6b86134b4cd1d4cbad92b37a1cabce5e1fc36"]},"81286":{"id":"PR_kwDOAO6SJc5ZbjqC","public_id":81286,"url":"https://github.com/godotengine/godot/pull/81286","diff_url":"https://github.com/godotengine/godot/pull/81286.diff","patch_url":"https://github.com/godotengine/godot/pull/81286.patch","title":"Implement render mode `fog_disabled` and BaseMaterial3D setting Disable Fog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkzNTM5","created_at":"2023-09-03T22:30:26Z","updated_at":"2023-09-06T17:11:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["45a33cc749683882d4fafb8c813b39f7ce5a896f"]},"81288":{"id":"PR_kwDOAO6SJc5Zbk9x","public_id":81288,"url":"https://github.com/godotengine/godot/pull/81288","diff_url":"https://github.com/godotengine/godot/pull/81288.diff","patch_url":"https://github.com/godotengine/godot/pull/81288.patch","title":"Use 16-bit index buffers instead of 32 when unnecessary","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-09-03T23:00:08Z","updated_at":"2023-09-06T13:12:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["53837adc0057c583450d331b58eec46dbc740d2e"]},"81295":{"id":"PR_kwDOAO6SJc5ZdQkZ","public_id":81295,"url":"https://github.com/godotengine/godot/pull/81295","diff_url":"https://github.com/godotengine/godot/pull/81295.diff","patch_url":"https://github.com/godotengine/godot/pull/81295.patch","title":"Fix compiling with 3D disabled due to unused navigation variable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-09-04T08:21:23Z","updated_at":"2023-09-05T15:49:58Z","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":["93cf3391bd937fc4ad83e51f832b6cc25f6799bc"]},"81296":{"id":"PR_kwDOAO6SJc5ZdgiX","public_id":81296,"url":"https://github.com/godotengine/godot/pull/81296","diff_url":"https://github.com/godotengine/godot/pull/81296.diff","patch_url":"https://github.com/godotengine/godot/pull/81296.patch","title":"Fix incorrect cast when animating `int`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-04T09:06:28Z","updated_at":"2023-09-05T13:22:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["035cf5e2107c492553db876d976536cf0c67c211"]},"81298":{"id":"PR_kwDOAO6SJc5ZeTEB","public_id":81298,"url":"https://github.com/godotengine/godot/pull/81298","diff_url":"https://github.com/godotengine/godot/pull/81298.diff","patch_url":"https://github.com/godotengine/godot/pull/81298.patch","title":"Fix bindings of `PhysicsServer3DRenderingServerHandler`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-09-04T11:22:29Z","updated_at":"2023-09-20T13:35:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["ee9f41a12d399611d60bbc7a11bb07b12e16dca3"]},"81299":{"id":"PR_kwDOAO6SJc5ZeVKU","public_id":81299,"url":"https://github.com/godotengine/godot/pull/81299","diff_url":"https://github.com/godotengine/godot/pull/81299.diff","patch_url":"https://github.com/godotengine/godot/pull/81299.patch","title":"Fix an error when dragging nodes into built-in scripts because script does not inherit Node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-04T11:28:02Z","updated_at":"2023-09-06T14:52:40Z","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":["d32348c6862bdf112a2e9794df2cb12d8c1586f6"]},"81300":{"id":"PR_kwDOAO6SJc5Zejue","public_id":81300,"url":"https://github.com/godotengine/godot/pull/81300","diff_url":"https://github.com/godotengine/godot/pull/81300.diff","patch_url":"https://github.com/godotengine/godot/pull/81300.patch","title":"Fix empty shader resource loading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-04T12:09:51Z","updated_at":"2023-09-20T16:51:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["15eec2450a1911292106e3e815022234bad2363c"]},"81302":{"id":"PR_kwDOAO6SJc5ZfV8m","public_id":81302,"url":"https://github.com/godotengine/godot/pull/81302","diff_url":"https://github.com/godotengine/godot/pull/81302.diff","patch_url":"https://github.com/godotengine/godot/pull/81302.patch","title":"CI: Bump version for `actions/checkout@v4` and `actions/setup-dotnet@v3`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-04T14:07:52Z","updated_at":"2023-09-20T20:20:02Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["de14f1d29530410b12a10a01a3d704ca658b152b"]},"81304":{"id":"PR_kwDOAO6SJc5ZfuqE","public_id":81304,"url":"https://github.com/godotengine/godot/pull/81304","diff_url":"https://github.com/godotengine/godot/pull/81304.diff","patch_url":"https://github.com/godotengine/godot/pull/81304.patch","title":"Change precedence in rules to make location after proper casing. ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-09-04T15:10:21Z","updated_at":"2023-09-07T12:05:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["19632eaf5006ed147e0922523da268f62b528033"]},"81305":{"id":"PR_kwDOAO6SJc5ZgD2-","public_id":81305,"url":"https://github.com/godotengine/godot/pull/81305","diff_url":"https://github.com/godotengine/godot/pull/81305.diff","patch_url":"https://github.com/godotengine/godot/pull/81305.patch","title":"Fix ThemeDB initialization in tests","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-04T16:13:24Z","updated_at":"2023-09-05T13:19:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["4328ffcc796ef916056b7c677761f6b979fad59a"]},"81312":{"id":"PR_kwDOAO6SJc5Zg3AH","public_id":81312,"url":"https://github.com/godotengine/godot/pull/81312","diff_url":"https://github.com/godotengine/godot/pull/81312.diff","patch_url":"https://github.com/godotengine/godot/pull/81312.patch","title":"Register theme properties with ThemeDB","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-04T20:06:39Z","updated_at":"2023-09-11T14:22:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["2924bfd4d3c6dbdf01df3263000070634826f0a9"]},"81315":{"id":"PR_kwDOAO6SJc5ZhMcH","public_id":81315,"url":"https://github.com/godotengine/godot/pull/81315","diff_url":"https://github.com/godotengine/godot/pull/81315.diff","patch_url":"https://github.com/godotengine/godot/pull/81315.patch","title":"Fix z-billboard + y to velocity transform alignment to correctly respect non-uniform scale","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwMzIzMDA=","created_at":"2023-09-04T22:12:10Z","updated_at":"2023-09-08T22:00:49Z","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":["9ecafcc491515665430cb862f9ad59229b2c02cd"]},"81319":{"id":"PR_kwDOAO6SJc5ZhXmG","public_id":81319,"url":"https://github.com/godotengine/godot/pull/81319","diff_url":"https://github.com/godotengine/godot/pull/81319.diff","patch_url":"https://github.com/godotengine/godot/pull/81319.patch","title":"Fix TextFile not reloading when changed from external editors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1Mzg4NTc=","created_at":"2023-09-04T23:39:44Z","updated_at":"2023-10-02T11:22:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bb98843b612d6044901c0131fa43476ef2298d8f"]},"81326":{"id":"PR_kwDOAO6SJc5ZiLgR","public_id":81326,"url":"https://github.com/godotengine/godot/pull/81326","diff_url":"https://github.com/godotengine/godot/pull/81326.diff","patch_url":"https://github.com/godotengine/godot/pull/81326.patch","title":"Update and properly list versions of the built-in fonts.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-05T05:18:20Z","updated_at":"2023-09-05T13:18:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["ab33613a132403d2f1cca7e2c009eafb3aba2998"]},"81327":{"id":"PR_kwDOAO6SJc5ZiOmc","public_id":81327,"url":"https://github.com/godotengine/godot/pull/81327","diff_url":"https://github.com/godotengine/godot/pull/81327.diff","patch_url":"https://github.com/godotengine/godot/pull/81327.patch","title":"HarfBuzz: Update to version 8.1.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-05T05:34:33Z","updated_at":"2023-09-05T13:18:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["afbba19f5dd0866beb88f06232525e96bb687fb8"]},"81328":{"id":"PR_kwDOAO6SJc5Zidab","public_id":81328,"url":"https://github.com/godotengine/godot/pull/81328","diff_url":"https://github.com/godotengine/godot/pull/81328.diff","patch_url":"https://github.com/godotengine/godot/pull/81328.patch","title":"[String] Fix string conversion for -0.0 float values.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-05T06:33:01Z","updated_at":"2023-09-21T13:01:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2b3bbde6dae2e251b1805b4dc731a18f5cb33629"]},"81330":{"id":"PR_kwDOAO6SJc5Zi5mp","public_id":81330,"url":"https://github.com/godotengine/godot/pull/81330","diff_url":"https://github.com/godotengine/godot/pull/81330.diff","patch_url":"https://github.com/godotengine/godot/pull/81330.patch","title":"Fix unmatched brackets in the documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-05T07:59:13Z","updated_at":"2023-09-21T11:58:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["4675e047bb5ea5455c02f727d5ae681da42d7bc6"]},"81332":{"id":"PR_kwDOAO6SJc5ZjItq","public_id":81332,"url":"https://github.com/godotengine/godot/pull/81332","diff_url":"https://github.com/godotengine/godot/pull/81332.diff","patch_url":"https://github.com/godotengine/godot/pull/81332.patch","title":"GDScript: Don't make array literal typed in weak type context","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-05T08:40:07Z","updated_at":"2023-09-20T11:11:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["242d3d81e9f28a643c7566b333db79cae4b9ee05"]},"81333":{"id":"PR_kwDOAO6SJc5Zjpez","public_id":81333,"url":"https://github.com/godotengine/godot/pull/81333","diff_url":"https://github.com/godotengine/godot/pull/81333.diff","patch_url":"https://github.com/godotengine/godot/pull/81333.patch","title":"Fix `RDPipelineColorBlendState.attachments` setter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-05T10:06:40Z","updated_at":"2023-09-07T12:56:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f2f0375e106813c047ae42458f5ab62b4b9a9130"]},"81336":{"id":"PR_kwDOAO6SJc5ZkXow","public_id":81336,"url":"https://github.com/godotengine/godot/pull/81336","diff_url":"https://github.com/godotengine/godot/pull/81336.diff","patch_url":"https://github.com/godotengine/godot/pull/81336.patch","title":"Check the native base of scripts when resolving icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-05T12:14:35Z","updated_at":"2023-09-21T11:37:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["21c5f86d5d941907c097243e4fb17eced5cae9f3"]},"81337":{"id":"PR_kwDOAO6SJc5ZkY5F","public_id":81337,"url":"https://github.com/godotengine/godot/pull/81337","diff_url":"https://github.com/godotengine/godot/pull/81337.diff","patch_url":"https://github.com/godotengine/godot/pull/81337.patch","title":"CI: Compat checks: Make fetching the reference API more robust","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-09-05T12:18:08Z","updated_at":"2023-09-06T14:19:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["e36bd595fa2f861ddc4766c5e2cf72aecd6d9a49"]},"81339":{"id":"PR_kwDOAO6SJc5ZkydN","public_id":81339,"url":"https://github.com/godotengine/godot/pull/81339","diff_url":"https://github.com/godotengine/godot/pull/81339.diff","patch_url":"https://github.com/godotengine/godot/pull/81339.patch","title":"[macOS] Fix live resize with the latest MoltenVK version.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-05T13:25:35Z","updated_at":"2023-09-06T13:12:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["208b379986e338e5d7f184ee2df8316a7f37af98"]},"81340":{"id":"PR_kwDOAO6SJc5ZkzUL","public_id":81340,"url":"https://github.com/godotengine/godot/pull/81340","diff_url":"https://github.com/godotengine/godot/pull/81340.diff","patch_url":"https://github.com/godotengine/godot/pull/81340.patch","title":"Web: Workaround Emscripten 3.1.42+ LTO regression","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-05T13:27:34Z","updated_at":"2023-09-20T20:20:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["b064008c07be856d6f3a5079d11746137e03ede5"]},"81344":{"id":"PR_kwDOAO6SJc5ZlSBF","public_id":81344,"url":"https://github.com/godotengine/godot/pull/81344","diff_url":"https://github.com/godotengine/godot/pull/81344.diff","patch_url":"https://github.com/godotengine/godot/pull/81344.patch","title":"Fix saving editor folder colors","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-05T14:43:24Z","updated_at":"2023-09-06T13:13:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1083ce4466a99e8bdf8f3dca8bda055c66f539a6"]},"81346":{"id":"PR_kwDOAO6SJc5ZljMF","public_id":81346,"url":"https://github.com/godotengine/godot/pull/81346","diff_url":"https://github.com/godotengine/godot/pull/81346.diff","patch_url":"https://github.com/godotengine/godot/pull/81346.patch","title":"Avoid text substitution in EditorHelp messages","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-05T15:28:34Z","updated_at":"2023-09-06T13:14:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e3500342518c2f2711bd11f9ff0a49f0d842d91d"]},"81350":{"id":"PR_kwDOAO6SJc5ZmST9","public_id":81350,"url":"https://github.com/godotengine/godot/pull/81350","diff_url":"https://github.com/godotengine/godot/pull/81350.diff","patch_url":"https://github.com/godotengine/godot/pull/81350.patch","title":"Fix mipmap bias behavior by refactoring how samplers are created by Material Storage.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-09-05T17:15:31Z","updated_at":"2023-09-22T20:07:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["9b91750fb1cecea72fbd8ee155d3ad22754917c1"]},"81354":{"id":"PR_kwDOAO6SJc5ZmmSb","public_id":81354,"url":"https://github.com/godotengine/godot/pull/81354","diff_url":"https://github.com/godotengine/godot/pull/81354.diff","patch_url":"https://github.com/godotengine/godot/pull/81354.patch","title":"Fix `TextEdit.get_rect_at_line_column returning` negative pos even though cursor is in viewable area of the control","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MzkyMzc=","created_at":"2023-09-05T18:22:59Z","updated_at":"2023-09-18T18:59:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["6170381bd754490aee34e5a34558460d5c2f33f9"]},"81355":{"id":"PR_kwDOAO6SJc5Zm148","public_id":81355,"url":"https://github.com/godotengine/godot/pull/81355","diff_url":"https://github.com/godotengine/godot/pull/81355.diff","patch_url":"https://github.com/godotengine/godot/pull/81355.patch","title":"Add an optional `untyped_declaration` warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU2MjcyNjQz","created_at":"2023-09-05T19:16:33Z","updated_at":"2023-09-12T17:02:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["14edf044afe54cfe3dced73b83e96e9112581511"]},"81356":{"id":"PR_kwDOAO6SJc5ZnKAn","public_id":81356,"url":"https://github.com/godotengine/godot/pull/81356","diff_url":"https://github.com/godotengine/godot/pull/81356.diff","patch_url":"https://github.com/godotengine/godot/pull/81356.patch","title":"Add compatibility methods for RenderingDevice BarrierMask","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjk1NQ==","created_at":"2023-09-05T20:34:21Z","updated_at":"2023-09-27T19:01:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d80dc0ff583467a1a7fe839e8263e40eec64e6b8"]},"81358":{"id":"PR_kwDOAO6SJc5ZnjSA","public_id":81358,"url":"https://github.com/godotengine/godot/pull/81358","diff_url":"https://github.com/godotengine/godot/pull/81358.diff","patch_url":"https://github.com/godotengine/godot/pull/81358.patch","title":"Improve handling of archives when installing assets","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-05T22:14:26Z","updated_at":"2023-09-09T01:01:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzOTEyMzI5OTU=","name":"topic:assetlib","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["639aba4ee137a5d1d55d05cc42aa040c0d094cd1"]},"81361":{"id":"PR_kwDOAO6SJc5ZpOuC","public_id":81361,"url":"https://github.com/godotengine/godot/pull/81361","diff_url":"https://github.com/godotengine/godot/pull/81361.diff","patch_url":"https://github.com/godotengine/godot/pull/81361.patch","title":"[TextServer] Use locale or first span language to select preferred direction for neutral text.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-06T05:50:51Z","updated_at":"2023-09-07T12:07:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["1cb63fc719e770c75f0c97747dbcae966eee7b00"]},"81365":{"id":"PR_kwDOAO6SJc5ZqNpN","public_id":81365,"url":"https://github.com/godotengine/godot/pull/81365","diff_url":"https://github.com/godotengine/godot/pull/81365.diff","patch_url":"https://github.com/godotengine/godot/pull/81365.patch","title":"[iOS export] Switch export target extension based on export type.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-06T09:00:48Z","updated_at":"2023-09-06T13:13:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["26951000ab4bf8c0588a191490407d7f9e5d8990"]},"81368":{"id":"PR_kwDOAO6SJc5ZqlI2","public_id":81368,"url":"https://github.com/godotengine/godot/pull/81368","diff_url":"https://github.com/godotengine/godot/pull/81368.diff","patch_url":"https://github.com/godotengine/godot/pull/81368.patch","title":"Relax restriction on loading v1 Android plugins on Godot 4.2+","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-09-06T10:06:01Z","updated_at":"2023-09-06T14:51:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["12d96eeaef123f50b1d96d480f1c62255235e24c"]},"81380":{"id":"PR_kwDOAO6SJc5Zr6yz","public_id":81380,"url":"https://github.com/godotengine/godot/pull/81380","diff_url":"https://github.com/godotengine/godot/pull/81380.diff","patch_url":"https://github.com/godotengine/godot/pull/81380.patch","title":"Update folder colors when moving or renaming","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-06T13:54:45Z","updated_at":"2023-09-09T05:53:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0f026193b2505584a18ac56b1b92cf202696398f"]},"81381":{"id":"PR_kwDOAO6SJc5ZsDtx","public_id":81381,"url":"https://github.com/godotengine/godot/pull/81381","diff_url":"https://github.com/godotengine/godot/pull/81381.diff","patch_url":"https://github.com/godotengine/godot/pull/81381.patch","title":"Fix shader language preprocessor include marker handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-06T14:16:22Z","updated_at":"2023-09-26T06:36:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["3c042fb99f661d60e17e26d67f03cd796e1c4662"]},"81383":{"id":"PR_kwDOAO6SJc5ZsR9F","public_id":81383,"url":"https://github.com/godotengine/godot/pull/81383","diff_url":"https://github.com/godotengine/godot/pull/81383.diff","patch_url":"https://github.com/godotengine/godot/pull/81383.patch","title":"Remove unnecessary validity checks from `Button` and `TextureRect`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-06T14:46:07Z","updated_at":"2023-09-07T12:42:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["380db4d03eee724ff3139214f7d76e33b8f1cf6d"]},"81388":{"id":"PR_kwDOAO6SJc5ZtuWy","public_id":81388,"url":"https://github.com/godotengine/godot/pull/81388","diff_url":"https://github.com/godotengine/godot/pull/81388.diff","patch_url":"https://github.com/godotengine/godot/pull/81388.patch","title":"Extract `ScriptInstance` into its own file to simplify includes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-06T19:13:16Z","updated_at":"2023-09-08T10:00:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d8ff69d53c239fca97f212791ec38022a9a7913c"]},"81395":{"id":"PR_kwDOAO6SJc5ZvcmA","public_id":81395,"url":"https://github.com/godotengine/godot/pull/81395","diff_url":"https://github.com/godotengine/godot/pull/81395.diff","patch_url":"https://github.com/godotengine/godot/pull/81395.patch","title":"Fix clear color's alpha value will affects 2D editor in Compatibility mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-07T04:58:04Z","updated_at":"2023-09-07T15:10:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e21a485dbc3d0540652c4527b30d059e7924eccd"]},"81396":{"id":"PR_kwDOAO6SJc5Zvhut","public_id":81396,"url":"https://github.com/godotengine/godot/pull/81396","diff_url":"https://github.com/godotengine/godot/pull/81396.diff","patch_url":"https://github.com/godotengine/godot/pull/81396.patch","title":"Fix TextEdit placeholder with Inherited text direction.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-07T05:27:42Z","updated_at":"2023-09-07T12:08:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["3842694d4f9274d69c0697411e5956cfa35e5cc7"]},"81399":{"id":"PR_kwDOAO6SJc5ZwFlV","public_id":81399,"url":"https://github.com/godotengine/godot/pull/81399","diff_url":"https://github.com/godotengine/godot/pull/81399.diff","patch_url":"https://github.com/godotengine/godot/pull/81399.patch","title":"Editor: Rearrange \"Main Menu > Help\" items","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-07T07:47:11Z","updated_at":"2023-09-07T15:01:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f8a0c487a8929e30b822aaba9690b985715ebd3c"]},"81405":{"id":"PR_kwDOAO6SJc5Zwg6a","public_id":81405,"url":"https://github.com/godotengine/godot/pull/81405","diff_url":"https://github.com/godotengine/godot/pull/81405.diff","patch_url":"https://github.com/godotengine/godot/pull/81405.patch","title":"mbedtls: Fix MSVC ARM build after 2.28.3 enabled AES-NI intrinsics","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-07T09:01:05Z","updated_at":"2023-09-21T20:13:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["d63c1a3953898fff616e69ed75522b89a80d9c8c"]},"81406":{"id":"PR_kwDOAO6SJc5ZwhsK","public_id":81406,"url":"https://github.com/godotengine/godot/pull/81406","diff_url":"https://github.com/godotengine/godot/pull/81406.diff","patch_url":"https://github.com/godotengine/godot/pull/81406.patch","title":"[TextServer] Pass Dictionary properties by value and check property values instead of references.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-07T09:03:15Z","updated_at":"2023-09-08T07:13:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["1ced1f9c9981c923a4c6bf8d461028f8ffa622f6"]},"81407":{"id":"PR_kwDOAO6SJc5Zwn9-","public_id":81407,"url":"https://github.com/godotengine/godot/pull/81407","diff_url":"https://github.com/godotengine/godot/pull/81407.diff","patch_url":"https://github.com/godotengine/godot/pull/81407.patch","title":"Remove leftover debug print in `FileSystemDock`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-07T09:20:28Z","updated_at":"2023-09-21T13:48:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1589efb35045da7c5d3c036b8bbd6147b9f6bf92"]},"81408":{"id":"PR_kwDOAO6SJc5ZwrAy","public_id":81408,"url":"https://github.com/godotengine/godot/pull/81408","diff_url":"https://github.com/godotengine/godot/pull/81408.diff","patch_url":"https://github.com/godotengine/godot/pull/81408.patch","title":"Fix property array tooltip shows wrong ID on later pages","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-07T09:28:25Z","updated_at":"2023-09-07T15:11:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d4ac65bc48aeda1e22a78c017110951a6aa4444b"]},"81410":{"id":"PR_kwDOAO6SJc5ZxmcI","public_id":81410,"url":"https://github.com/godotengine/godot/pull/81410","diff_url":"https://github.com/godotengine/godot/pull/81410.diff","patch_url":"https://github.com/godotengine/godot/pull/81410.patch","title":"Fix shader text editor include file reloading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-07T11:58:46Z","updated_at":"2023-09-07T14:38:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["d50595c0e90f496e0b67c3d7ea46e69044259fc7"]},"81414":{"id":"PR_kwDOAO6SJc5Zx08i","public_id":81414,"url":"https://github.com/godotengine/godot/pull/81414","diff_url":"https://github.com/godotengine/godot/pull/81414.diff","patch_url":"https://github.com/godotengine/godot/pull/81414.patch","title":"Codestyle: Don't use auto where not warranted","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-07T12:41:34Z","updated_at":"2023-09-07T14:37:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["11518665b773e057ec1f3741276e46b0794a229e"]},"81415":{"id":"PR_kwDOAO6SJc5Zx6RO","public_id":81415,"url":"https://github.com/godotengine/godot/pull/81415","diff_url":"https://github.com/godotengine/godot/pull/81415.diff","patch_url":"https://github.com/godotengine/godot/pull/81415.patch","title":"Fix bugs of copying scene root node or pasting node as scene root","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-09-07T12:56:55Z","updated_at":"2023-09-11T14:06:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["95248a7d722d9b2fd9ce83f665386c9b4744a692"]},"81416":{"id":"PR_kwDOAO6SJc5Zx-PP","public_id":81416,"url":"https://github.com/godotengine/godot/pull/81416","diff_url":"https://github.com/godotengine/godot/pull/81416.diff","patch_url":"https://github.com/godotengine/godot/pull/81416.patch","title":"UWP: Remove platform port, needs to be redone from scratch for 4.x","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-07T13:07:09Z","updated_at":"2023-09-07T14:38:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNjE3ODA1NTk=","name":"platform:uwp","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["8de6405288a79c3109524a319bdd749ad1f902fe"]},"81420":{"id":"PR_kwDOAO6SJc5ZySvk","public_id":81420,"url":"https://github.com/godotengine/godot/pull/81420","diff_url":"https://github.com/godotengine/godot/pull/81420.diff","patch_url":"https://github.com/godotengine/godot/pull/81420.patch","title":"Haiku: Remove remnants of past WIP platform port","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-07T13:56:23Z","updated_at":"2023-09-07T15:31:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["cfd292939c53eb796d9ec1c194e5c74473012cee"]},"81423":{"id":"PR_kwDOAO6SJc5ZzJ40","public_id":81423,"url":"https://github.com/godotengine/godot/pull/81423","diff_url":"https://github.com/godotengine/godot/pull/81423.diff","patch_url":"https://github.com/godotengine/godot/pull/81423.patch","title":"Fix `TileMap::get_used_rect` incorrectly handling empty layers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-09-07T16:20:00Z","updated_at":"2023-09-13T10:46:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["52f8886ad07e47bba1c9d7715f220f10f60cebfd"]},"81425":{"id":"PR_kwDOAO6SJc5ZzV09","public_id":81425,"url":"https://github.com/godotengine/godot/pull/81425","diff_url":"https://github.com/godotengine/godot/pull/81425.diff","patch_url":"https://github.com/godotengine/godot/pull/81425.patch","title":"Expose `EditorInspector::get_edited_object` to GDScript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMzc4ODA=","created_at":"2023-09-07T16:51:29Z","updated_at":"2023-09-25T12:08:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c844988e4030ec878122122e645a95886bb1d3d9"]},"81430":{"id":"PR_kwDOAO6SJc5Zzou3","public_id":81430,"url":"https://github.com/godotengine/godot/pull/81430","diff_url":"https://github.com/godotengine/godot/pull/81430.diff","patch_url":"https://github.com/godotengine/godot/pull/81430.patch","title":"Expose `EditorExportPlatform::get_os_name()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-09-07T17:55:01Z","updated_at":"2023-09-08T14:36:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["c1c0ee3faf1d095b24060bbfe9582b2cafee53e1"]},"81440":{"id":"PR_kwDOAO6SJc5Z1aI6","public_id":81440,"url":"https://github.com/godotengine/godot/pull/81440","diff_url":"https://github.com/godotengine/godot/pull/81440.diff","patch_url":"https://github.com/godotengine/godot/pull/81440.patch","title":"Remove `REDUNDANT_FOR_VARIABLE_TYPE` warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU2MjcyNjQz","created_at":"2023-09-08T03:22:01Z","updated_at":"2023-09-18T05:23:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["ceda96013142080f9eb29be8dc7ca07db6030552"]},"81443":{"id":"PR_kwDOAO6SJc5Z1zZf","public_id":81443,"url":"https://github.com/godotengine/godot/pull/81443","diff_url":"https://github.com/godotengine/godot/pull/81443.diff","patch_url":"https://github.com/godotengine/godot/pull/81443.patch","title":"[LineEdit] Update line edit offset on text delete.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-08T05:59:43Z","updated_at":"2023-09-08T10:13:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["6a1fdc213c673360a9488bb976700e1e289059a9"]},"81445":{"id":"PR_kwDOAO6SJc5Z23ZX","public_id":81445,"url":"https://github.com/godotengine/godot/pull/81445","diff_url":"https://github.com/godotengine/godot/pull/81445.diff","patch_url":"https://github.com/godotengine/godot/pull/81445.patch","title":"Fix description of dock slot usage in the documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-08T09:30:40Z","updated_at":"2023-09-08T12:12:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["6cdf5eff21e276dc5f153fb206068755fbb8b394"]},"81450":{"id":"PR_kwDOAO6SJc5Z37sc","public_id":81450,"url":"https://github.com/godotengine/godot/pull/81450","diff_url":"https://github.com/godotengine/godot/pull/81450.diff","patch_url":"https://github.com/godotengine/godot/pull/81450.patch","title":"Fix FindReplaceBar losing focus too early","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-08T12:42:09Z","updated_at":"2023-09-08T22:08: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":["db4daa5249416c78dd0b256c24c14399cae265b5"]},"81452":{"id":"PR_kwDOAO6SJc5Z4KLo","public_id":81452,"url":"https://github.com/godotengine/godot/pull/81452","diff_url":"https://github.com/godotengine/godot/pull/81452.diff","patch_url":"https://github.com/godotengine/godot/pull/81452.patch","title":"Fix animation keyframes being skipped when played backwards","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTcyMA==","created_at":"2023-09-08T13:19:11Z","updated_at":"2023-09-24T12:12:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["1a52c0c54384349e6c441a8a99dd09e8fd0129df"]},"81456":{"id":"PR_kwDOAO6SJc5Z4it-","public_id":81456,"url":"https://github.com/godotengine/godot/pull/81456","diff_url":"https://github.com/godotengine/godot/pull/81456.diff","patch_url":"https://github.com/godotengine/godot/pull/81456.patch","title":"Fix errors when testing `Resource`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-08T14:24:43Z","updated_at":"2023-09-14T13:27:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["7726ed6740e7a51bf73bd6e247c462ef3d67b6f3"]},"81463":{"id":"PR_kwDOAO6SJc5Z6EBx","public_id":81463,"url":"https://github.com/godotengine/godot/pull/81463","diff_url":"https://github.com/godotengine/godot/pull/81463.diff","patch_url":"https://github.com/godotengine/godot/pull/81463.patch","title":"Correctly setup tooltip's style as theme variation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-08T19:53:58Z","updated_at":"2023-09-09T01:00:48Z","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":["3d45f4b07e0042529c23b17961d00491eea9fd33"]},"81464":{"id":"PR_kwDOAO6SJc5Z6GWv","public_id":81464,"url":"https://github.com/godotengine/godot/pull/81464","diff_url":"https://github.com/godotengine/godot/pull/81464.diff","patch_url":"https://github.com/godotengine/godot/pull/81464.patch","title":"Fix `SIGN(NAN)` returning 1","state":"MERGED","is_draft":false,"authored_by":"U_kgDOCGzAMQ","created_at":"2023-09-08T20:02:16Z","updated_at":"2023-09-12T10:09:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7d69a5ba50369dad5f75c14448f674f86b41c38d"]},"81477":{"id":"PR_kwDOAO6SJc5Z7T5B","public_id":81477,"url":"https://github.com/godotengine/godot/pull/81477","diff_url":"https://github.com/godotengine/godot/pull/81477.diff","patch_url":"https://github.com/godotengine/godot/pull/81477.patch","title":"Fix submenu alignment with parent menu item","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-09T06:48:45Z","updated_at":"2023-09-11T14:05:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e5ad35a95f3a7823dc771ea4456fe5f5984acbed"]},"81485":{"id":"PR_kwDOAO6SJc5Z7sbF","public_id":81485,"url":"https://github.com/godotengine/godot/pull/81485","diff_url":"https://github.com/godotengine/godot/pull/81485.diff","patch_url":"https://github.com/godotengine/godot/pull/81485.patch","title":"Remove some dead declarations in `audio_stream_player.h`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MjA3MDM=","created_at":"2023-09-09T12:44:48Z","updated_at":"2023-09-11T14:05:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["178aad9a4e517d436984099b191794044a6d5f12"]},"81486":{"id":"PR_kwDOAO6SJc5Z7uCI","public_id":81486,"url":"https://github.com/godotengine/godot/pull/81486","diff_url":"https://github.com/godotengine/godot/pull/81486.diff","patch_url":"https://github.com/godotengine/godot/pull/81486.patch","title":"Ignore empty lines when uncommenting code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-09T13:11:41Z","updated_at":"2023-09-26T06:36:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["12299e0f5310c2bf5df62a0284c9e2b151403b1e"]},"81487":{"id":"PR_kwDOAO6SJc5Z7zFg","public_id":81487,"url":"https://github.com/godotengine/godot/pull/81487","diff_url":"https://github.com/godotengine/godot/pull/81487.diff","patch_url":"https://github.com/godotengine/godot/pull/81487.patch","title":"[Core] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-09T14:18:49Z","updated_at":"2023-09-12T10:20:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["893f889d74b35bb7330c3ff3d0187042770a4490"]},"81501":{"id":"PR_kwDOAO6SJc5Z8Lny","public_id":81501,"url":"https://github.com/godotengine/godot/pull/81501","diff_url":"https://github.com/godotengine/godot/pull/81501.diff","patch_url":"https://github.com/godotengine/godot/pull/81501.patch","title":"Use pass by reference in ZIPPacker & ZIPReader signatures","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMTYyMjA1","created_at":"2023-09-09T22:33:07Z","updated_at":"2023-09-11T14:05:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a41ae7d69c1f51880a5f41ee6e351fa8e0f83d73"]},"81508":{"id":"PR_kwDOAO6SJc5Z8lA7","public_id":81508,"url":"https://github.com/godotengine/godot/pull/81508","diff_url":"https://github.com/godotengine/godot/pull/81508.diff","patch_url":"https://github.com/godotengine/godot/pull/81508.patch","title":"Fix audio stream generators getting freed accidentally","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MjA3MDM=","created_at":"2023-09-10T07:32:14Z","updated_at":"2023-09-21T15:11:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["4eac548202ffb2ce4e0c0b9d6792620a23b8ab5c"]},"81515":{"id":"PR_kwDOAO6SJc5Z9ClM","public_id":81515,"url":"https://github.com/godotengine/godot/pull/81515","diff_url":"https://github.com/godotengine/godot/pull/81515.diff","patch_url":"https://github.com/godotengine/godot/pull/81515.patch","title":"Allow implementing `Object::_validate_property()` from GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-09-10T15:04:04Z","updated_at":"2023-09-11T14:05:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["abef8e3874a688600e844b37833230a4163a2dce"]},"81516":{"id":"PR_kwDOAO6SJc5Z9E8K","public_id":81516,"url":"https://github.com/godotengine/godot/pull/81516","diff_url":"https://github.com/godotengine/godot/pull/81516.diff","patch_url":"https://github.com/godotengine/godot/pull/81516.patch","title":"Fix accessing editor theme items throughout the UI","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-10T15:40:20Z","updated_at":"2023-09-15T18:03:47Z","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":["8ecc0c4f47f78874d94ad701cea4ea0173bddbb2","6e11fcb92cda87322ab91f5a53e8a230ff1b994f"]},"81517":{"id":"PR_kwDOAO6SJc5Z9JPx","public_id":81517,"url":"https://github.com/godotengine/godot/pull/81517","diff_url":"https://github.com/godotengine/godot/pull/81517.diff","patch_url":"https://github.com/godotengine/godot/pull/81517.patch","title":"Document ScrollContainer signals being emitted for touch events only","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-10T16:26:32Z","updated_at":"2023-09-21T13:32:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["d01184fbb78d65a0989087f1d5c1a3ec17eb97f9"]},"81521":{"id":"PR_kwDOAO6SJc5Z9VBe","public_id":81521,"url":"https://github.com/godotengine/godot/pull/81521","diff_url":"https://github.com/godotengine/godot/pull/81521.diff","patch_url":"https://github.com/godotengine/godot/pull/81521.patch","title":"Fix method hashes with default arguments","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-09-10T18:33:50Z","updated_at":"2023-09-22T20:07:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["0d13727c97fe8e2fd8425ea6bb487338dcd326a3"]},"81523":{"id":"PR_kwDOAO6SJc5Z9YOp","public_id":81523,"url":"https://github.com/godotengine/godot/pull/81523","diff_url":"https://github.com/godotengine/godot/pull/81523.diff","patch_url":"https://github.com/godotengine/godot/pull/81523.patch","title":"Allow contextual plugins to persist temporarily","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-10T19:33:03Z","updated_at":"2023-10-06T15:06:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a6de7a8a3f127dcfb4c603adb6cade149c370791"]},"81531":{"id":"PR_kwDOAO6SJc5Z90bV","public_id":81531,"url":"https://github.com/godotengine/godot/pull/81531","diff_url":"https://github.com/godotengine/godot/pull/81531.diff","patch_url":"https://github.com/godotengine/godot/pull/81531.patch","title":"Fix some keys triggering their actions twice in GridMap","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDU2MzY=","created_at":"2023-09-11T01:10:40Z","updated_at":"2023-09-15T08:26:35Z","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":["5f3cbcb55d2c4e1b08dbd30fbd3609ca91baec95"]},"81534":{"id":"PR_kwDOAO6SJc5Z-Xnx","public_id":81534,"url":"https://github.com/godotengine/godot/pull/81534","diff_url":"https://github.com/godotengine/godot/pull/81534.diff","patch_url":"https://github.com/godotengine/godot/pull/81534.patch","title":"OpenXR: Fix missing add profile for Huawei","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-09-11T03:45:18Z","updated_at":"2023-09-11T14:06:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["c5e4f3eb7453bba1b907673ff49ced9f380c54fa"]},"81536":{"id":"PR_kwDOAO6SJc5Z-hPk","public_id":81536,"url":"https://github.com/godotengine/godot/pull/81536","diff_url":"https://github.com/godotengine/godot/pull/81536.diff","patch_url":"https://github.com/godotengine/godot/pull/81536.patch","title":"OpenXR: Fix error spam if session hasn't started yet","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-09-11T04:32:21Z","updated_at":"2023-10-05T02:04:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b1548e8b19e005823bfb125f31eddd96afb40a94"]},"81543":{"id":"PR_kwDOAO6SJc5aBDoC","public_id":81543,"url":"https://github.com/godotengine/godot/pull/81543","diff_url":"https://github.com/godotengine/godot/pull/81543.diff","patch_url":"https://github.com/godotengine/godot/pull/81543.patch","title":"Propagate error correctly when max texture size for lightmaps is too small.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-09-11T12:17:31Z","updated_at":"2023-09-20T17:07:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["7dfb854556f0a69672f5e112e3bfbe7f507db3b0"]},"81545":{"id":"PR_kwDOAO6SJc5aBPmu","public_id":81545,"url":"https://github.com/godotengine/godot/pull/81545","diff_url":"https://github.com/godotengine/godot/pull/81545.diff","patch_url":"https://github.com/godotengine/godot/pull/81545.patch","title":"Fix LightmapGI baking with GridMap","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-11T12:48:11Z","updated_at":"2023-09-28T10:07:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8c26da5460cd4cad532dbd5e9ba785ea162eb977"]},"81546":{"id":"PR_kwDOAO6SJc5aBZpp","public_id":81546,"url":"https://github.com/godotengine/godot/pull/81546","diff_url":"https://github.com/godotengine/godot/pull/81546.diff","patch_url":"https://github.com/godotengine/godot/pull/81546.patch","title":"Hide the `dialog_text` property from `FileDialog`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-11T13:11:56Z","updated_at":"2023-09-12T11:14:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d0e26572feff36dff8835326fa7e156c37fc3a88"]},"81551":{"id":"PR_kwDOAO6SJc5aDs0h","public_id":81551,"url":"https://github.com/godotengine/godot/pull/81551","diff_url":"https://github.com/godotengine/godot/pull/81551.diff","patch_url":"https://github.com/godotengine/godot/pull/81551.patch","title":"Bind remaining theme properties to their respective classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-11T19:50:51Z","updated_at":"2023-09-17T15:30:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fe000277eaea77bb19ca0c5dae650ab4f76ccef0"]},"81554":{"id":"PR_kwDOAO6SJc5aECAp","public_id":81554,"url":"https://github.com/godotengine/godot/pull/81554","diff_url":"https://github.com/godotengine/godot/pull/81554.diff","patch_url":"https://github.com/godotengine/godot/pull/81554.patch","title":"Add 3D editor gizmo icons for Decal, LightmapProbe and FogVolume","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-11T21:00:07Z","updated_at":"2023-09-25T15:36:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"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":["5345cf3e756e3084c227a823a1e31a8b9716d584"]},"81557":{"id":"PR_kwDOAO6SJc5aES_C","public_id":81557,"url":"https://github.com/godotengine/godot/pull/81557","diff_url":"https://github.com/godotengine/godot/pull/81557.diff","patch_url":"https://github.com/godotengine/godot/pull/81557.patch","title":"Improve the looks of 2D/3D viewport contextual toolbars","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-11T22:05:11Z","updated_at":"2023-09-14T23:05:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f542dffb393cf0749d437836f0911e25bdc3a9b7"]},"81561":{"id":"PR_kwDOAO6SJc5aFF0-","public_id":81561,"url":"https://github.com/godotengine/godot/pull/81561","diff_url":"https://github.com/godotengine/godot/pull/81561.diff","patch_url":"https://github.com/godotengine/godot/pull/81561.patch","title":"Fix issue with OpenXR environment blend mode not being applied properly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-09-12T02:45:56Z","updated_at":"2023-09-14T15:28:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["3806d964e32d4fdd61293b4e276a9524dd343dee"]},"81563":{"id":"PR_kwDOAO6SJc5aF1YA","public_id":81563,"url":"https://github.com/godotengine/godot/pull/81563","diff_url":"https://github.com/godotengine/godot/pull/81563.diff","patch_url":"https://github.com/godotengine/godot/pull/81563.patch","title":"Ignore method track when drawing line between keys","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-12T06:45:24Z","updated_at":"2023-09-13T04:18:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["042e0f701913e379957d24cb31676efd0d1627e0"]},"81564":{"id":"PR_kwDOAO6SJc5aGRwI","public_id":81564,"url":"https://github.com/godotengine/godot/pull/81564","diff_url":"https://github.com/godotengine/godot/pull/81564.diff","patch_url":"https://github.com/godotengine/godot/pull/81564.patch","title":"Doc: Reference String <-> PackedByteArray conversions from each other","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-09-12T08:10:35Z","updated_at":"2023-09-26T15:45:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["7e3e13fc66cac820912afe2833ee396f7757a59c"]},"81565":{"id":"PR_kwDOAO6SJc5aGUva","public_id":81565,"url":"https://github.com/godotengine/godot/pull/81565","diff_url":"https://github.com/godotengine/godot/pull/81565.diff","patch_url":"https://github.com/godotengine/godot/pull/81565.patch","title":"Fix typos in EditorDebuggerPlugin and RDShaderSPIRV classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-12T08:17:40Z","updated_at":"2023-09-12T10:19:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["2c59c592702b79ba451e1b5efed95af1d765ea80"]},"81568":{"id":"PR_kwDOAO6SJc5aHL-c","public_id":81568,"url":"https://github.com/godotengine/godot/pull/81568","diff_url":"https://github.com/godotengine/godot/pull/81568.diff","patch_url":"https://github.com/godotengine/godot/pull/81568.patch","title":"[Scene,Main] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-12T10:22:47Z","updated_at":"2023-09-12T15:49:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["a29416e3321b678c751f5bd6ebbebed544af09aa"]},"81569":{"id":"PR_kwDOAO6SJc5aHeNJ","public_id":81569,"url":"https://github.com/godotengine/godot/pull/81569","diff_url":"https://github.com/godotengine/godot/pull/81569.diff","patch_url":"https://github.com/godotengine/godot/pull/81569.patch","title":"Improve undo action names","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-12T11:03:52Z","updated_at":"2023-09-12T15:50:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b8b03395498d403c82a9b0e386711251d9207a84"]},"81573":{"id":"PR_kwDOAO6SJc5aIThs","public_id":81573,"url":"https://github.com/godotengine/godot/pull/81573","diff_url":"https://github.com/godotengine/godot/pull/81573.diff","patch_url":"https://github.com/godotengine/godot/pull/81573.patch","title":"Use bound theme properties for documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-12T13:21:30Z","updated_at":"2023-10-03T13:14:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["596dd726a111fe5bea76165bcdfe44dc06e01244"]},"81575":{"id":"PR_kwDOAO6SJc5aIbKW","public_id":81575,"url":"https://github.com/godotengine/godot/pull/81575","diff_url":"https://github.com/godotengine/godot/pull/81575.diff","patch_url":"https://github.com/godotengine/godot/pull/81575.patch","title":"Fix GLES3 instanced rendering color and custom data defaults","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-12T13:39:38Z","updated_at":"2023-10-05T10:07:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["6f88ed73be786e93e60a3c9dd4f9a4127badeba7"]},"81576":{"id":"PR_kwDOAO6SJc5aIr1W","public_id":81576,"url":"https://github.com/godotengine/godot/pull/81576","diff_url":"https://github.com/godotengine/godot/pull/81576.diff","patch_url":"https://github.com/godotengine/godot/pull/81576.patch","title":"GDExtension: Delete left-over DLL copy before making a new copy","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-09-12T14:17:51Z","updated_at":"2023-09-14T13:27:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["6554ccf86d1e563a1411474fb576ebb4079175c3"]},"81577":{"id":"PR_kwDOAO6SJc5aJD-K","public_id":81577,"url":"https://github.com/godotengine/godot/pull/81577","diff_url":"https://github.com/godotengine/godot/pull/81577.diff","patch_url":"https://github.com/godotengine/godot/pull/81577.patch","title":"GDScript: Fix compilation of expressions compiling other classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-09-12T15:15:45Z","updated_at":"2023-09-16T19:45:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["d330f5642ee892d34ad31867bcb0cad1cad9e538"]},"81582":{"id":"PR_kwDOAO6SJc5aKEM6","public_id":81582,"url":"https://github.com/godotengine/godot/pull/81582","diff_url":"https://github.com/godotengine/godot/pull/81582.diff","patch_url":"https://github.com/godotengine/godot/pull/81582.patch","title":"Make `GraphEdit` toolbar more customizable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-12T18:15:28Z","updated_at":"2023-10-02T13:36:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b07c664af9b4734ab08a820559e451b74e73ba2f"]},"81583":{"id":"PR_kwDOAO6SJc5aKEsE","public_id":81583,"url":"https://github.com/godotengine/godot/pull/81583","diff_url":"https://github.com/godotengine/godot/pull/81583.diff","patch_url":"https://github.com/godotengine/godot/pull/81583.patch","title":"[Drivers,Platform] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-12T18:17:11Z","updated_at":"2023-09-15T18:01:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["3565d1bf7ebd2e36556736479cb8ba9523d70a63"]},"81599":{"id":"PR_kwDOAO6SJc5aL1hu","public_id":81599,"url":"https://github.com/godotengine/godot/pull/81599","diff_url":"https://github.com/godotengine/godot/pull/81599.diff","patch_url":"https://github.com/godotengine/godot/pull/81599.patch","title":"Fix dumping of signal API parameters","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3NjQ2MA==","created_at":"2023-09-13T01:45:22Z","updated_at":"2023-09-20T17:06:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["188132884d88fa33e4e848ca2b2b61c826c534c9"]},"81600":{"id":"PR_kwDOAO6SJc5aL5L1","public_id":81600,"url":"https://github.com/godotengine/godot/pull/81600","diff_url":"https://github.com/godotengine/godot/pull/81600.diff","patch_url":"https://github.com/godotengine/godot/pull/81600.patch","title":"Fix GraphEdit port valid connections incorrectly checking sides","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-09-13T02:10:28Z","updated_at":"2023-09-14T15:01:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["366e54b0a3fa488238bdd3eb7bcead42e3e08ed1"]},"81605":{"id":"PR_kwDOAO6SJc5aMzOD","public_id":81605,"url":"https://github.com/godotengine/godot/pull/81605","diff_url":"https://github.com/godotengine/godot/pull/81605.diff","patch_url":"https://github.com/godotengine/godot/pull/81605.patch","title":"GDScript: Fix some lambda bugs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-13T06:52:26Z","updated_at":"2023-09-16T19:33:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["b1eb737719b88702ec3ca3eed211582e9188e38e"]},"81606":{"id":"PR_kwDOAO6SJc5aM_Jo","public_id":81606,"url":"https://github.com/godotengine/godot/pull/81606","diff_url":"https://github.com/godotengine/godot/pull/81606.diff","patch_url":"https://github.com/godotengine/godot/pull/81606.patch","title":"Hide animation toolbar above the viewport correctly when switching scenes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-13T07:30:09Z","updated_at":"2023-09-15T18:02:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["0113e6961d263fe1e0a76118b86e3cb451d8d1c5"]},"81607":{"id":"PR_kwDOAO6SJc5aNKcN","public_id":81607,"url":"https://github.com/godotengine/godot/pull/81607","diff_url":"https://github.com/godotengine/godot/pull/81607.diff","patch_url":"https://github.com/godotengine/godot/pull/81607.patch","title":"Fix `SubViewport` with `UPDATE_WHEN_VISIBLE` not working properly in exported project","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-09-13T08:03:40Z","updated_at":"2023-10-05T08:25:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["59d0fdbacc03da223666e16014285f6818894d0b"]},"81608":{"id":"PR_kwDOAO6SJc5aNS_d","public_id":81608,"url":"https://github.com/godotengine/godot/pull/81608","diff_url":"https://github.com/godotengine/godot/pull/81608.diff","patch_url":"https://github.com/godotengine/godot/pull/81608.patch","title":"Make editor support `--fullscreen` command-line argument","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-13T08:27:50Z","updated_at":"2023-09-26T06:49:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cf906ebc9b00f427059c6b55cb53bf759f1e2419"]},"81609":{"id":"PR_kwDOAO6SJc5aNp9M","public_id":81609,"url":"https://github.com/godotengine/godot/pull/81609","diff_url":"https://github.com/godotengine/godot/pull/81609.diff","patch_url":"https://github.com/godotengine/godot/pull/81609.patch","title":"Fix local 3D translation editing","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-13T09:25:42Z","updated_at":"2023-09-16T20:07:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["dae27d13117ebcfd51bd4adb2cdf8983054495f1"]},"81610":{"id":"PR_kwDOAO6SJc5aOdfZ","public_id":81610,"url":"https://github.com/godotengine/godot/pull/81610","diff_url":"https://github.com/godotengine/godot/pull/81610.diff","patch_url":"https://github.com/godotengine/godot/pull/81610.patch","title":"Update PinJoint2D API with angle limits and motor speed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNjkzODA=","created_at":"2023-09-13T11:46:21Z","updated_at":"2023-10-03T12:07:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["0fcfb07246dda4412eebf42394a9d0a30081bb16"]},"81619":{"id":"PR_kwDOAO6SJc5aQL_g","public_id":81619,"url":"https://github.com/godotengine/godot/pull/81619","diff_url":"https://github.com/godotengine/godot/pull/81619.diff","patch_url":"https://github.com/godotengine/godot/pull/81619.patch","title":"Re-allows constants in global space to be initialized with function call","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-09-13T16:17:25Z","updated_at":"2023-10-03T15:48:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["d3d20f15bf16e6b10f35429b608b6fa27e55aee8"]},"81620":{"id":"PR_kwDOAO6SJc5aQdxq","public_id":81620,"url":"https://github.com/godotengine/godot/pull/81620","diff_url":"https://github.com/godotengine/godot/pull/81620.diff","patch_url":"https://github.com/godotengine/godot/pull/81620.patch","title":"Allow to specify target folder when installing assets","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-13T17:15:59Z","updated_at":"2023-09-26T09:43:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzOTEyMzI5OTU=","name":"topic:assetlib","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["ef80a2b44cfbeff7ddf1d6ead2c5756ab4c0532f"]},"81621":{"id":"PR_kwDOAO6SJc5aQu6g","public_id":81621,"url":"https://github.com/godotengine/godot/pull/81621","diff_url":"https://github.com/godotengine/godot/pull/81621.diff","patch_url":"https://github.com/godotengine/godot/pull/81621.patch","title":"Expose `PopupMenu` `activate_item_by_event` method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg5NzU0NzEz","created_at":"2023-09-13T18:12:36Z","updated_at":"2023-09-15T19:04:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["76fad10978985467ed5c6c46aab9160eca8c3511"]},"81625":{"id":"PR_kwDOAO6SJc5aQ4r2","public_id":81625,"url":"https://github.com/godotengine/godot/pull/81625","diff_url":"https://github.com/godotengine/godot/pull/81625.diff","patch_url":"https://github.com/godotengine/godot/pull/81625.patch","title":"Add XML files to default TextFile extensions in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-13T18:44:51Z","updated_at":"2023-09-24T20:01:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e732a9d41bfe4f3d90e6ff03fbb2bf1e885c8646"]},"81633":{"id":"PR_kwDOAO6SJc5aSszY","public_id":81633,"url":"https://github.com/godotengine/godot/pull/81633","diff_url":"https://github.com/godotengine/godot/pull/81633.diff","patch_url":"https://github.com/godotengine/godot/pull/81633.patch","title":"Avoid resetting the code completion popup excessively","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMTQzMzc=","created_at":"2023-09-14T04:10:09Z","updated_at":"2023-10-03T15:42:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["303d0994e9b25912e824cec16a858a0a51e92069"]},"81634":{"id":"PR_kwDOAO6SJc5aTCDG","public_id":81634,"url":"https://github.com/godotengine/godot/pull/81634","diff_url":"https://github.com/godotengine/godot/pull/81634.diff","patch_url":"https://github.com/godotengine/godot/pull/81634.patch","title":"Add missing is_deprecated flag on the SurfaceTool.generate_lod function.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-09-14T05:25:48Z","updated_at":"2023-09-21T13:17:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["8153739df987dad5e8c6e4dff87416332b6ef47e"]},"81641":{"id":"PR_kwDOAO6SJc5aVC0E","public_id":81641,"url":"https://github.com/godotengine/godot/pull/81641","diff_url":"https://github.com/godotengine/godot/pull/81641.diff","patch_url":"https://github.com/godotengine/godot/pull/81641.patch","title":"Add a `bus_renamed` AudioServer signal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-09-14T10:42:57Z","updated_at":"2023-09-17T16:16:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["f29b6e73c2985a97c611dbdeb2403c0467de08cc"]},"81648":{"id":"PR_kwDOAO6SJc5aV46e","public_id":81648,"url":"https://github.com/godotengine/godot/pull/81648","diff_url":"https://github.com/godotengine/godot/pull/81648.diff","patch_url":"https://github.com/godotengine/godot/pull/81648.patch","title":"Remove the equality check for `TabBar.set_tab_metadata`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyMDgxNjU=","created_at":"2023-09-14T13:09:59Z","updated_at":"2023-10-03T04:19:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["4982bec8b71b38d03e55ed1fd7d7949ddbb38372"]},"81650":{"id":"PR_kwDOAO6SJc5aWLK2","public_id":81650,"url":"https://github.com/godotengine/godot/pull/81650","diff_url":"https://github.com/godotengine/godot/pull/81650.diff","patch_url":"https://github.com/godotengine/godot/pull/81650.patch","title":"Improve GLES3 scene renderer compatibility with older devices","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-14T13:53:57Z","updated_at":"2023-09-15T17:34:33Z","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":["af7b870e2a6a730c9cd365ecfc8fc03869767277"]},"81651":{"id":"PR_kwDOAO6SJc5aWSDD","public_id":81651,"url":"https://github.com/godotengine/godot/pull/81651","diff_url":"https://github.com/godotengine/godot/pull/81651.diff","patch_url":"https://github.com/godotengine/godot/pull/81651.patch","title":"SceneTreeDock: Remove animation tracks with correct indices","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-09-14T14:10:04Z","updated_at":"2023-09-21T13:32:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3d7facd21c8c80ae6aefe334011c10db88162738"]},"81653":{"id":"PR_kwDOAO6SJc5aWgQ8","public_id":81653,"url":"https://github.com/godotengine/godot/pull/81653","diff_url":"https://github.com/godotengine/godot/pull/81653.diff","patch_url":"https://github.com/godotengine/godot/pull/81653.patch","title":"GDScript: Fix POT generator crash on assignee with index","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-14T14:42:25Z","updated_at":"2023-09-20T17:17:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["d991cc49985cfa62f69f27b20989db1d10477f89"]},"81657":{"id":"PR_kwDOAO6SJc5aXUy6","public_id":81657,"url":"https://github.com/godotengine/godot/pull/81657","diff_url":"https://github.com/godotengine/godot/pull/81657.diff","patch_url":"https://github.com/godotengine/godot/pull/81657.patch","title":"Fix dependency handling on move or rename in the filesystem dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NzA1NDAx","created_at":"2023-09-14T16:56:16Z","updated_at":"2023-09-15T18:05:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMTYxNzI2NDA1","name":"high priority","color":"#7956a5"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6245367e6df458bcb982cedb9919aef246a73866"]},"81659":{"id":"PR_kwDOAO6SJc5aXfhW","public_id":81659,"url":"https://github.com/godotengine/godot/pull/81659","diff_url":"https://github.com/godotengine/godot/pull/81659.diff","patch_url":"https://github.com/godotengine/godot/pull/81659.patch","title":"Replace OIDN denoiser in Lightmapper with a JNLM denoiser compute shader.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-09-14T17:33:15Z","updated_at":"2023-10-05T07:19:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["ab65effed015df76b0858df27127f62b3aa94e0e","1b2b726502eabaae4a15d544d92735cc2efe35b5"]},"81663":{"id":"PR_kwDOAO6SJc5aX4tu","public_id":81663,"url":"https://github.com/godotengine/godot/pull/81663","diff_url":"https://github.com/godotengine/godot/pull/81663.diff","patch_url":"https://github.com/godotengine/godot/pull/81663.patch","title":"libwebp: Sync with upstream 1.3.2","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2023-09-14T18:58:15Z","updated_at":"2023-09-24T12:11:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["56cfeda7d26a0bf95babd11b01269f46fe86fd86"]},"81669":{"id":"PR_kwDOAO6SJc5aYksf","public_id":81669,"url":"https://github.com/godotengine/godot/pull/81669","diff_url":"https://github.com/godotengine/godot/pull/81669.diff","patch_url":"https://github.com/godotengine/godot/pull/81669.patch","title":"Enable transparent background for GUI tooltips","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-09-14T21:42:05Z","updated_at":"2023-10-11T09:08:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c66dfd2cfe8f2bb11b1ac5b237b9aba63fdd069f"]},"81672":{"id":"PR_kwDOAO6SJc5aY-3g","public_id":81672,"url":"https://github.com/godotengine/godot/pull/81672","diff_url":"https://github.com/godotengine/godot/pull/81672.diff","patch_url":"https://github.com/godotengine/godot/pull/81672.patch","title":"Add note about format to splash image description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-14T23:02:07Z","updated_at":"2023-09-15T18:01:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f1ecb97161b8ed3661f5bd1bd8e1ef32028212f2"]},"81673":{"id":"PR_kwDOAO6SJc5aZBPc","public_id":81673,"url":"https://github.com/godotengine/godot/pull/81673","diff_url":"https://github.com/godotengine/godot/pull/81673.diff","patch_url":"https://github.com/godotengine/godot/pull/81673.patch","title":"Don't paste nodes as sibling of scene root","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-14T23:17:40Z","updated_at":"2023-09-15T18:03:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4778b53da9e26db966073a0a3123a3aa4acb9337"]},"81675":{"id":"PR_kwDOAO6SJc5aZKXG","public_id":81675,"url":"https://github.com/godotengine/godot/pull/81675","diff_url":"https://github.com/godotengine/godot/pull/81675.diff","patch_url":"https://github.com/godotengine/godot/pull/81675.patch","title":"Clarify filtering by node type and group in the Scene tree dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-15T00:22:12Z","updated_at":"2023-09-25T15:34:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["edade7db23675d2d4d4e4d36543b2c4fbcc3dffd"]},"81688":{"id":"PR_kwDOAO6SJc5abW6v","public_id":81688,"url":"https://github.com/godotengine/godot/pull/81688","diff_url":"https://github.com/godotengine/godot/pull/81688.diff","patch_url":"https://github.com/godotengine/godot/pull/81688.patch","title":"Implement drop-down list properties to the custom visual shader nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-09-15T10:48:03Z","updated_at":"2023-09-29T18:28:34Z","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":["4575cc0c6f84d9d1f3557a110ebf2b31e075996b"]},"81690":{"id":"PR_kwDOAO6SJc5abvtz","public_id":81690,"url":"https://github.com/godotengine/godot/pull/81690","diff_url":"https://github.com/godotengine/godot/pull/81690.diff","patch_url":"https://github.com/godotengine/godot/pull/81690.patch","title":"C#: Hide hostfxr not found error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-09-15T12:05:55Z","updated_at":"2023-09-21T13:00:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["394c0eb225bd3b9bd0419b3006367d24b34a9a8d"]},"81695":{"id":"PR_kwDOAO6SJc5acs6W","public_id":81695,"url":"https://github.com/godotengine/godot/pull/81695","diff_url":"https://github.com/godotengine/godot/pull/81695.diff","patch_url":"https://github.com/godotengine/godot/pull/81695.patch","title":"Fix BoneAttachment3D signal connection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-15T14:42:32Z","updated_at":"2023-10-06T07:46:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["34574db5b9ee3188c8c0a45e9dfd0662315b1c26"]},"81699":{"id":"PR_kwDOAO6SJc5adPWN","public_id":81699,"url":"https://github.com/godotengine/godot/pull/81699","diff_url":"https://github.com/godotengine/godot/pull/81699.diff","patch_url":"https://github.com/godotengine/godot/pull/81699.patch","title":"GDScript: Fix and improve doc comment parsing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-15T16:11:28Z","updated_at":"2023-09-20T11:15:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["072e9c5c8215f8d321ed59f7cf9e253c2368737a"]},"81703":{"id":"PR_kwDOAO6SJc5adtEK","public_id":81703,"url":"https://github.com/godotengine/godot/pull/81703","diff_url":"https://github.com/godotengine/godot/pull/81703.diff","patch_url":"https://github.com/godotengine/godot/pull/81703.patch","title":"C#: Move `bindings_generator` warnings to `.editorconfig`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-09-15T17:58:27Z","updated_at":"2023-09-19T13:54:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["e43b63ab984df774ab2d7b7b296c1f12eae7648b"]},"81704":{"id":"PR_kwDOAO6SJc5advR-","public_id":81704,"url":"https://github.com/godotengine/godot/pull/81704","diff_url":"https://github.com/godotengine/godot/pull/81704.diff","patch_url":"https://github.com/godotengine/godot/pull/81704.patch","title":"Only warn once about OGG seeking issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MzY3NjM=","created_at":"2023-09-15T18:07:06Z","updated_at":"2023-09-16T19:29:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["729d270a25efb63dc3e47c8df15a47c539aaf4b7"]},"81705":{"id":"PR_kwDOAO6SJc5adyZc","public_id":81705,"url":"https://github.com/godotengine/godot/pull/81705","diff_url":"https://github.com/godotengine/godot/pull/81705.diff","patch_url":"https://github.com/godotengine/godot/pull/81705.patch","title":"[Editor] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-15T18:20:05Z","updated_at":"2023-09-16T20:07:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["75ee58fd0476360c67375cf403f06644a0aa117e"]},"81708":{"id":"PR_kwDOAO6SJc5aeOPN","public_id":81708,"url":"https://github.com/godotengine/godot/pull/81708","diff_url":"https://github.com/godotengine/godot/pull/81708.diff","patch_url":"https://github.com/godotengine/godot/pull/81708.patch","title":"Create a field when Ctrl-dropping a resource into the code editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTI0NTM0","created_at":"2023-09-15T20:06:36Z","updated_at":"2023-09-29T05:23:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["a93c19f3734f5193e8c25d228aefb59f2c1038b5"]},"81716":{"id":"PR_kwDOAO6SJc5aepvC","public_id":81716,"url":"https://github.com/godotengine/godot/pull/81716","diff_url":"https://github.com/godotengine/godot/pull/81716.diff","patch_url":"https://github.com/godotengine/godot/pull/81716.patch","title":"Web: Disable raycast module by default (no occlusion culling)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-15T22:23:07Z","updated_at":"2023-10-03T18:17:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["8c40edf8c04cacfc88b77e80a541c648d1c2261c"]},"81725":{"id":"PR_kwDOAO6SJc5afR2_","public_id":81725,"url":"https://github.com/godotengine/godot/pull/81725","diff_url":"https://github.com/godotengine/godot/pull/81725.diff","patch_url":"https://github.com/godotengine/godot/pull/81725.patch","title":"Fix folder moving in file system dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-09-16T07:49:24Z","updated_at":"2023-09-29T20:59:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1cb1d7f41d48a1b98f75d32de3e1564d6a2c6b24"]},"81735":{"id":"PR_kwDOAO6SJc5afgLP","public_id":81735,"url":"https://github.com/godotengine/godot/pull/81735","diff_url":"https://github.com/godotengine/godot/pull/81735.diff","patch_url":"https://github.com/godotengine/godot/pull/81735.patch","title":"Fix rotated 2D movement gizmo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-16T12:17:02Z","updated_at":"2023-09-16T19:50:29Z","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":["447a4b6bcf4770dafff456978e2a9840f77d2c5f"]},"81741":{"id":"PR_kwDOAO6SJc5afn-j","public_id":81741,"url":"https://github.com/godotengine/godot/pull/81741","diff_url":"https://github.com/godotengine/godot/pull/81741.diff","patch_url":"https://github.com/godotengine/godot/pull/81741.patch","title":"Add `Vector2/3/4i.MAX` and `MIN`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-16T14:41:32Z","updated_at":"2023-09-17T13:44:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["adc930baee53053c44e0a90d237c057b3e0416c2"]},"81750":{"id":"PR_kwDOAO6SJc5af1Eb","public_id":81750,"url":"https://github.com/godotengine/godot/pull/81750","diff_url":"https://github.com/godotengine/godot/pull/81750.diff","patch_url":"https://github.com/godotengine/godot/pull/81750.patch","title":"Fix Connection dock's popups always allowing disconnect","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2023-09-16T18:17:47Z","updated_at":"2023-09-18T08:49:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4471e7fe92d1c47e5aac94c3a50e6c6752198ebd"]},"81751":{"id":"PR_kwDOAO6SJc5af1sC","public_id":81751,"url":"https://github.com/godotengine/godot/pull/81751","diff_url":"https://github.com/godotengine/godot/pull/81751.diff","patch_url":"https://github.com/godotengine/godot/pull/81751.patch","title":"Change icon for position key","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-16T18:30:22Z","updated_at":"2023-09-17T13:45: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":["b01b1de6a73cbe062fadeba3d18bb2b012fdc377"]},"81760":{"id":"PR_kwDOAO6SJc5af6p1","public_id":81760,"url":"https://github.com/godotengine/godot/pull/81760","diff_url":"https://github.com/godotengine/godot/pull/81760.diff","patch_url":"https://github.com/godotengine/godot/pull/81760.patch","title":"[Modules] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-16T20:14:35Z","updated_at":"2023-09-26T16:43:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["517e9f8aefed8925c1b66932a0d3cb887e99d267"]},"81770":{"id":"PR_kwDOAO6SJc5af_Ar","public_id":81770,"url":"https://github.com/godotengine/godot/pull/81770","diff_url":"https://github.com/godotengine/godot/pull/81770.diff","patch_url":"https://github.com/godotengine/godot/pull/81770.patch","title":"Add Ctrl+P as shortcut to quick open files in addition to Shift+Alt+O","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNDA5MDQ3","created_at":"2023-09-16T21:59:27Z","updated_at":"2023-09-20T11:15:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c1146632b2e0b891ba762672a5b15aef3ddb281d","20887d801bf116d04b449824dcae4694ca946b50"]},"81771":{"id":"PR_kwDOAO6SJc5af_Ay","public_id":81771,"url":"https://github.com/godotengine/godot/pull/81771","diff_url":"https://github.com/godotengine/godot/pull/81771.diff","patch_url":"https://github.com/godotengine/godot/pull/81771.patch","title":"Fix validation error when using pipeline cache control","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-09-16T21:59:31Z","updated_at":"2023-09-18T08:49:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["cfeccc2146990a82d865ef3658bd953c5920a8d6"]},"81775":{"id":"PR_kwDOAO6SJc5agANm","public_id":81775,"url":"https://github.com/godotengine/godot/pull/81775","diff_url":"https://github.com/godotengine/godot/pull/81775.diff","patch_url":"https://github.com/godotengine/godot/pull/81775.patch","title":"Fix massive validation errors when enabling TAA + MSAA","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-09-16T22:31:18Z","updated_at":"2023-09-24T21:42:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["4de0ed4adf6cad8722caf814c47a9c865078a2a0"]},"81779":{"id":"PR_kwDOAO6SJc5agG79","public_id":81779,"url":"https://github.com/godotengine/godot/pull/81779","diff_url":"https://github.com/godotengine/godot/pull/81779.diff","patch_url":"https://github.com/godotengine/godot/pull/81779.patch","title":"Fix crash when clicking on \"Interpolation Mode\" with nonexistent node path","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3ODY1ODkw","created_at":"2023-09-17T01:34:54Z","updated_at":"2023-10-09T16:29:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e7a35d152104c14ba89861a6ead892c4f65d9f5d"]},"81783":{"id":"PR_kwDOAO6SJc5agLZF","public_id":81783,"url":"https://github.com/godotengine/godot/pull/81783","diff_url":"https://github.com/godotengine/godot/pull/81783.diff","patch_url":"https://github.com/godotengine/godot/pull/81783.patch","title":"Make C# static methods accessible.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY2ODE0","created_at":"2023-09-17T03:50:01Z","updated_at":"2023-09-20T16:58:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["67e1373e5a6ccaff75ea274ed31bd27c57e9cada"]},"81802":{"id":"PR_kwDOAO6SJc5agmfJ","public_id":81802,"url":"https://github.com/godotengine/godot/pull/81802","diff_url":"https://github.com/godotengine/godot/pull/81802.diff","patch_url":"https://github.com/godotengine/godot/pull/81802.patch","title":"Fixed VS 2022 Mac compatibility","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1MTAwNjY=","created_at":"2023-09-17T13:45:27Z","updated_at":"2023-10-04T10:45:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["a119365d4e64bbeb97a966bb4219c34241896e86"]},"81808":{"id":"PR_kwDOAO6SJc5agtBf","public_id":81808,"url":"https://github.com/godotengine/godot/pull/81808","diff_url":"https://github.com/godotengine/godot/pull/81808.diff","patch_url":"https://github.com/godotengine/godot/pull/81808.patch","title":"GDScript: Add check for `super()` methods not being implemented","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-09-17T15:37:45Z","updated_at":"2023-09-19T12:24:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["729c9b4d4b82c88de6adde34fc060fdb8727d116"]},"81810":{"id":"PR_kwDOAO6SJc5agtvX","public_id":81810,"url":"https://github.com/godotengine/godot/pull/81810","diff_url":"https://github.com/godotengine/godot/pull/81810.diff","patch_url":"https://github.com/godotengine/godot/pull/81810.patch","title":"Make editor camera speed indicator use `m/s` and `m`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-17T15:49:48Z","updated_at":"2023-09-21T12:10:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8d7a2c615c5f5ed52a0259daeeaf4c2e9e39f45d"]},"81812":{"id":"PR_kwDOAO6SJc5agvPb","public_id":81812,"url":"https://github.com/godotengine/godot/pull/81812","diff_url":"https://github.com/godotengine/godot/pull/81812.diff","patch_url":"https://github.com/godotengine/godot/pull/81812.patch","title":"Incorporate min and max zoom limits into the EditorZoomWidget","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-09-17T16:15:34Z","updated_at":"2023-10-09T19:13:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["44d782681c553e4f248fc58825d90d7272c53e5f"]},"81813":{"id":"PR_kwDOAO6SJc5agvyd","public_id":81813,"url":"https://github.com/godotengine/godot/pull/81813","diff_url":"https://github.com/godotengine/godot/pull/81813.diff","patch_url":"https://github.com/godotengine/godot/pull/81813.patch","title":"Fix grayed out paint icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-09-17T16:24:31Z","updated_at":"2023-09-18T10:10:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c094631ba0c37ab1abb2591ff7caf9c7f3c5397a"]},"81819":{"id":"PR_kwDOAO6SJc5ag1MX","public_id":81819,"url":"https://github.com/godotengine/godot/pull/81819","diff_url":"https://github.com/godotengine/godot/pull/81819.diff","patch_url":"https://github.com/godotengine/godot/pull/81819.patch","title":"C#: Add Vector2/3/4i.MAX and MIN","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-09-17T18:01:15Z","updated_at":"2023-10-03T19:09:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["cf3008cb05d9d4c007182240d55d32b753570aad"]},"81827":{"id":"PR_kwDOAO6SJc5ag9cl","public_id":81827,"url":"https://github.com/godotengine/godot/pull/81827","diff_url":"https://github.com/godotengine/godot/pull/81827.diff","patch_url":"https://github.com/godotengine/godot/pull/81827.patch","title":"Opt-in to Vulkan features we actually use.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-09-17T20:30:36Z","updated_at":"2023-10-05T21:06:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d5f913ce1db626711fc3946736bc12e9ec6c8ce7"]},"81833":{"id":"PR_kwDOAO6SJc5ahC5F","public_id":81833,"url":"https://github.com/godotengine/godot/pull/81833","diff_url":"https://github.com/godotengine/godot/pull/81833.diff","patch_url":"https://github.com/godotengine/godot/pull/81833.patch","title":"LSP: Fix autocomplete quote handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg2MTM1NDcw","created_at":"2023-09-17T22:19:55Z","updated_at":"2023-10-03T19:56:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["7ea4247c3d48d1b56d97ebb81949eb2cce2ce6f9"]},"81834":{"id":"PR_kwDOAO6SJc5ahDSK","public_id":81834,"url":"https://github.com/godotengine/godot/pull/81834","diff_url":"https://github.com/godotengine/godot/pull/81834.diff","patch_url":"https://github.com/godotengine/godot/pull/81834.patch","title":"Add CanvasTexture icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-09-17T22:27:47Z","updated_at":"2023-09-18T10:10:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c7094d5172e6745494d9651c385703730d826ea5"]},"81843":{"id":"PR_kwDOAO6SJc5aho3R","public_id":81843,"url":"https://github.com/godotengine/godot/pull/81843","diff_url":"https://github.com/godotengine/godot/pull/81843.diff","patch_url":"https://github.com/godotengine/godot/pull/81843.patch","title":"Improve retarget auto-mapping algorithm","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-09-18T03:51:25Z","updated_at":"2023-09-26T06:37:43Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c1c4a09527be2fca5530aede08edda1941b26d4f"]},"81844":{"id":"PR_kwDOAO6SJc5ahs2F","public_id":81844,"url":"https://github.com/godotengine/godot/pull/81844","diff_url":"https://github.com/godotengine/godot/pull/81844.diff","patch_url":"https://github.com/godotengine/godot/pull/81844.patch","title":"LSP: Add `--lsp-port` as a command line argument","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU2MjcyNjQz","created_at":"2023-09-18T04:16:47Z","updated_at":"2023-10-03T19:57:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["a5b7c4c415ff9bf7e368371ddb88601bcb9e1232"]},"81847":{"id":"PR_kwDOAO6SJc5ahwS_","public_id":81847,"url":"https://github.com/godotengine/godot/pull/81847","diff_url":"https://github.com/godotengine/godot/pull/81847.diff","patch_url":"https://github.com/godotengine/godot/pull/81847.patch","title":"Implemented `{project}` placeholder for external dotnet editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMTU4MDg1","created_at":"2023-09-18T04:30:25Z","updated_at":"2023-10-03T19:10:20Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c01a47867be006439f31cce09e774c88d895c1f2"]},"81851":{"id":"PR_kwDOAO6SJc5aiVZJ","public_id":81851,"url":"https://github.com/godotengine/godot/pull/81851","diff_url":"https://github.com/godotengine/godot/pull/81851.diff","patch_url":"https://github.com/godotengine/godot/pull/81851.patch","title":"GLTF: Add root node export options and `GODOT_single_root` extension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-09-18T07:18:48Z","updated_at":"2023-10-03T20:01:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["446893fdd13b72750f403b6fc395f4a1a2e4beb4"]},"81854":{"id":"PR_kwDOAO6SJc5aiz2V","public_id":81854,"url":"https://github.com/godotengine/godot/pull/81854","diff_url":"https://github.com/godotengine/godot/pull/81854.diff","patch_url":"https://github.com/godotengine/godot/pull/81854.patch","title":"Fix ImporterMesh bone weight handling during lightmap unwrap","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-18T08:46:56Z","updated_at":"2023-09-21T17:57:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["145503765ad37591042eedcf52c504609c95a1d2"]},"81862":{"id":"PR_kwDOAO6SJc5akNX7","public_id":81862,"url":"https://github.com/godotengine/godot/pull/81862","diff_url":"https://github.com/godotengine/godot/pull/81862.diff","patch_url":"https://github.com/godotengine/godot/pull/81862.patch","title":"thorvg: Update to 0.10.7","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-18T12:50:13Z","updated_at":"2023-09-27T12:05:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["81949c2cd23e07db9a078b2206b3e43847e051b9"]},"81869":{"id":"PR_kwDOAO6SJc5ak8db","public_id":81869,"url":"https://github.com/godotengine/godot/pull/81869","diff_url":"https://github.com/godotengine/godot/pull/81869.diff","patch_url":"https://github.com/godotengine/godot/pull/81869.patch","title":"Web: Fix version check for missing scalbnf LTO workaround","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-18T14:33:45Z","updated_at":"2023-09-24T13:40:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["50161808c240b2296045887e1fc683eee87905ae"]},"81872":{"id":"PR_kwDOAO6SJc5alMyK","public_id":81872,"url":"https://github.com/godotengine/godot/pull/81872","diff_url":"https://github.com/godotengine/godot/pull/81872.diff","patch_url":"https://github.com/godotengine/godot/pull/81872.patch","title":"Add half-pixel offset to lightmapper rasterization.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-09-18T15:10:42Z","updated_at":"2023-09-21T13:02:28Z","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":["ddc3126bbf5bc5397a0d702cc3f91fc4118ba95a"]},"81881":{"id":"PR_kwDOAO6SJc5anK9B","public_id":81881,"url":"https://github.com/godotengine/godot/pull/81881","diff_url":"https://github.com/godotengine/godot/pull/81881.diff","patch_url":"https://github.com/godotengine/godot/pull/81881.patch","title":"Rewrite a small comment in GDScript tokenizer code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxMjYzMTQy","created_at":"2023-09-18T20:59:49Z","updated_at":"2023-09-20T11:11:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["b6f1dbb3400ae2a93cad3fb352155b07b4346f5d"]},"81884":{"id":"PR_kwDOAO6SJc5aniXT","public_id":81884,"url":"https://github.com/godotengine/godot/pull/81884","diff_url":"https://github.com/godotengine/godot/pull/81884.diff","patch_url":"https://github.com/godotengine/godot/pull/81884.patch","title":"[Crypto] Fix `generate_random_bytes` for large chunks","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-09-18T22:25:47Z","updated_at":"2023-10-03T18:19:31Z","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"}],"commits":["e0140601a521e58bb36fd2a7f4b78f1bcb393389"]},"81885":{"id":"PR_kwDOAO6SJc5ankbU","public_id":81885,"url":"https://github.com/godotengine/godot/pull/81885","diff_url":"https://github.com/godotengine/godot/pull/81885.diff","patch_url":"https://github.com/godotengine/godot/pull/81885.patch","title":"Fix Curve3D baking up vectors for nontrivial curves.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxMTg2OA==","created_at":"2023-09-18T22:36:24Z","updated_at":"2023-09-20T16:51:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["734b9d2379c5ad8511f3a4d020dce60bb18abd88"]},"81900":{"id":"PR_kwDOAO6SJc5apDMm","public_id":81900,"url":"https://github.com/godotengine/godot/pull/81900","diff_url":"https://github.com/godotengine/godot/pull/81900.diff","patch_url":"https://github.com/godotengine/godot/pull/81900.patch","title":"Core: Some code style improvements to `AStarGrid2D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-19T06:26:23Z","updated_at":"2023-09-20T11:12:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["1621110e2d0f2342d7c454b7ac551c766a398479"]},"81912":{"id":"PR_kwDOAO6SJc5aqd_o","public_id":81912,"url":"https://github.com/godotengine/godot/pull/81912","diff_url":"https://github.com/godotengine/godot/pull/81912.diff","patch_url":"https://github.com/godotengine/godot/pull/81912.patch","title":"Polish a few things in Vulkan RD","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-09-19T10:50:30Z","updated_at":"2023-09-20T12:12:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["bda6fc5d2fb4d0db53240129a20fa6b09f295f3e"]},"81914":{"id":"PR_kwDOAO6SJc5aqwgY","public_id":81914,"url":"https://github.com/godotengine/godot/pull/81914","diff_url":"https://github.com/godotengine/godot/pull/81914.diff","patch_url":"https://github.com/godotengine/godot/pull/81914.patch","title":"Update mesh list UI immediately after setting mesh library in gridmap","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-19T11:47:16Z","updated_at":"2023-09-20T14:35:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c9957d8907c2693708a1bd0cb4478e283c9cc6bf"]},"81917":{"id":"PR_kwDOAO6SJc5aq44_","public_id":81917,"url":"https://github.com/godotengine/godot/pull/81917","diff_url":"https://github.com/godotengine/godot/pull/81917.diff","patch_url":"https://github.com/godotengine/godot/pull/81917.patch","title":"Fix allocation size overflow check in `CowData`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-19T12:06:54Z","updated_at":"2023-09-20T11:15:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c48b189e149e4940f7cd0ef7f3b77dbc185f2103"]},"81921":{"id":"PR_kwDOAO6SJc5arGLk","public_id":81921,"url":"https://github.com/godotengine/godot/pull/81921","diff_url":"https://github.com/godotengine/godot/pull/81921.diff","patch_url":"https://github.com/godotengine/godot/pull/81921.patch","title":"Connect `CodeHighlighter` with `TextEdit` without friend-access","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-19T12:41:08Z","updated_at":"2023-09-20T11:17:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fee1fb8290cf87a267891fe0d3e2f74b953d7ac6"]},"81925":{"id":"PR_kwDOAO6SJc5arSp6","public_id":81925,"url":"https://github.com/godotengine/godot/pull/81925","diff_url":"https://github.com/godotengine/godot/pull/81925.diff","patch_url":"https://github.com/godotengine/godot/pull/81925.patch","title":"Fix TileMap editor so that pressing control deselects cells correctly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-09-19T13:12:50Z","updated_at":"2023-09-20T12:51:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["83f1e31483cb2ae52d5d3f4490a6cb08dab64d9c"]},"81927":{"id":"PR_kwDOAO6SJc5argD8","public_id":81927,"url":"https://github.com/godotengine/godot/pull/81927","diff_url":"https://github.com/godotengine/godot/pull/81927.diff","patch_url":"https://github.com/godotengine/godot/pull/81927.patch","title":"Make UIDs clickable in the script editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-19T13:37:16Z","updated_at":"2023-09-20T11:14:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3f43044a40d8acd59f6aba9b8de348846b0a63e5"]},"81934":{"id":"PR_kwDOAO6SJc5asBvr","public_id":81934,"url":"https://github.com/godotengine/godot/pull/81934","diff_url":"https://github.com/godotengine/godot/pull/81934.diff","patch_url":"https://github.com/godotengine/godot/pull/81934.patch","title":"C#: CS1591 from `NoWarn` to `suggestion`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-09-19T14:50:25Z","updated_at":"2023-09-20T16:17:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["657d81e05625632f033f7fb2db592ca7f86fe932"]},"81939":{"id":"PR_kwDOAO6SJc5asmsc","public_id":81939,"url":"https://github.com/godotengine/godot/pull/81939","diff_url":"https://github.com/godotengine/godot/pull/81939.diff","patch_url":"https://github.com/godotengine/godot/pull/81939.patch","title":"Replace flat buttons with flat-styled buttons with a visible pressed state","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-19T16:23:39Z","updated_at":"2023-09-25T16:48:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4bd569be95f0e8ba34813b0d8fc53bab1125ccaa"]},"81951":{"id":"PR_kwDOAO6SJc5auUd2","public_id":81951,"url":"https://github.com/godotengine/godot/pull/81951","diff_url":"https://github.com/godotengine/godot/pull/81951.diff","patch_url":"https://github.com/godotengine/godot/pull/81951.patch","title":"Fix LightmapGI shading sometimes being unlit or black","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-19T23:14:54Z","updated_at":"2023-09-20T18:22:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["dda8846deacc5d8f771d3bfbe755bd602c089492"]},"81967":{"id":"PR_kwDOAO6SJc5awEzq","public_id":81967,"url":"https://github.com/godotengine/godot/pull/81967","diff_url":"https://github.com/godotengine/godot/pull/81967.diff","patch_url":"https://github.com/godotengine/godot/pull/81967.patch","title":"Fix example in gravity project settings doc","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NzA1NDAx","created_at":"2023-09-20T07:39:08Z","updated_at":"2023-09-20T18:15:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["197d57af79c2aee9ff9ba3d0e7e01a741c2cdcf9"]},"81968":{"id":"PR_kwDOAO6SJc5awdOe","public_id":81968,"url":"https://github.com/godotengine/godot/pull/81968","diff_url":"https://github.com/godotengine/godot/pull/81968.diff","patch_url":"https://github.com/godotengine/godot/pull/81968.patch","title":"[macOS] Workaround Xcode 15 linker bug.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-20T08:36:14Z","updated_at":"2023-09-28T13:59:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["6da8c7a6629a51aeb0fa8ca7922e48617d88aad2"]},"81969":{"id":"PR_kwDOAO6SJc5awyhC","public_id":81969,"url":"https://github.com/godotengine/godot/pull/81969","diff_url":"https://github.com/godotengine/godot/pull/81969.diff","patch_url":"https://github.com/godotengine/godot/pull/81969.patch","title":"[macOS export] Fix GDExtension framework `+x` flag errors, allow recursive signing on non macOS platform.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-20T09:25:05Z","updated_at":"2023-10-03T15:47:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["f3162838230d796dba2ee774730da35ac1cadc3f"]},"81971":{"id":"PR_kwDOAO6SJc5axPcb","public_id":81971,"url":"https://github.com/godotengine/godot/pull/81971","diff_url":"https://github.com/godotengine/godot/pull/81971.diff","patch_url":"https://github.com/godotengine/godot/pull/81971.patch","title":"Don't allow transforming scene tiles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-20T10:41:11Z","updated_at":"2023-09-21T18:20:57Z","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":["07a00cf82274c6fb96345947a150f32ff6b399db"]},"81978":{"id":"PR_kwDOAO6SJc5ax-HF","public_id":81978,"url":"https://github.com/godotengine/godot/pull/81978","diff_url":"https://github.com/godotengine/godot/pull/81978.diff","patch_url":"https://github.com/godotengine/godot/pull/81978.patch","title":"Improve the Torus icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-09-20T12:47:06Z","updated_at":"2023-09-20T17:12:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["a40a2ff7d9906b8e6575dcd54fbc41e3363e5709"]},"81986":{"id":"PR_kwDOAO6SJc5ayzWm","public_id":81986,"url":"https://github.com/godotengine/godot/pull/81986","diff_url":"https://github.com/godotengine/godot/pull/81986.diff","patch_url":"https://github.com/godotengine/godot/pull/81986.patch","title":"Remove unnecessary line from `Projection::get_z_far`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1Njc0Njgy","created_at":"2023-09-20T14:50:37Z","updated_at":"2023-10-03T19:21:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9f21dfbafd1e93b76a8bfdf4b5a1ec1ec12d697d"]},"82008":{"id":"PR_kwDOAO6SJc5a0dD6","public_id":82008,"url":"https://github.com/godotengine/godot/pull/82008","diff_url":"https://github.com/godotengine/godot/pull/82008.diff","patch_url":"https://github.com/godotengine/godot/pull/82008.patch","title":"Make all render driver project settings require restart","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ0NTAxNTMx","created_at":"2023-09-20T20:17:30Z","updated_at":"2023-09-25T08:11:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7fab7eb7d89477398930c625ace34b602bcfb99f"]},"82030":{"id":"PR_kwDOAO6SJc5a29NJ","public_id":82030,"url":"https://github.com/godotengine/godot/pull/82030","diff_url":"https://github.com/godotengine/godot/pull/82030.diff","patch_url":"https://github.com/godotengine/godot/pull/82030.patch","title":"GDScript: Make array literal typed if `for` loop variable type is specified","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-21T08:23:57Z","updated_at":"2023-09-28T20:08:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["3c35e7f1d6ff3aaed360afca3ba1638ec4335aec"]},"82031":{"id":"PR_kwDOAO6SJc5a2-4s","public_id":82031,"url":"https://github.com/godotengine/godot/pull/82031","diff_url":"https://github.com/godotengine/godot/pull/82031.diff","patch_url":"https://github.com/godotengine/godot/pull/82031.patch","title":"[Windows] Use clear color for non exclusive fullscreen border, fix maximize for borderless window switching to exclusive fs.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-21T08:27:50Z","updated_at":"2023-09-21T12:44:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b826cd5acd389d1a62612cccd8c466a6b4141292"]},"82037":{"id":"PR_kwDOAO6SJc5a3djj","public_id":82037,"url":"https://github.com/godotengine/godot/pull/82037","diff_url":"https://github.com/godotengine/godot/pull/82037.diff","patch_url":"https://github.com/godotengine/godot/pull/82037.patch","title":"[macOS] Enforce non-zero window size.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-21T09:39:01Z","updated_at":"2023-09-21T12:44:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["901e090e567bd425b84bf18fe773a3f0f641c42c"]},"82043":{"id":"PR_kwDOAO6SJc5a4MWD","public_id":82043,"url":"https://github.com/godotengine/godot/pull/82043","diff_url":"https://github.com/godotengine/godot/pull/82043.diff","patch_url":"https://github.com/godotengine/godot/pull/82043.patch","title":"Fix missing clear for some `set_exclude*` query parameter methods","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-21T11:33:05Z","updated_at":"2023-09-21T13:03:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["95eafcba4ca34e704fcc8bf5b4e5d7daf0664917"]},"82045":{"id":"PR_kwDOAO6SJc5a4aED","public_id":82045,"url":"https://github.com/godotengine/godot/pull/82045","diff_url":"https://github.com/godotengine/godot/pull/82045.diff","patch_url":"https://github.com/godotengine/godot/pull/82045.patch","title":"While dragging files don't move not selected cursor item in filesystem-dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNzI2NjI5","created_at":"2023-09-21T12:04:15Z","updated_at":"2023-09-26T06:34:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["14f6f97f9cf55b08211751576090bef28fe2f5d1"]},"82050":{"id":"PR_kwDOAO6SJc5a5IcP","public_id":82050,"url":"https://github.com/godotengine/godot/pull/82050","diff_url":"https://github.com/godotengine/godot/pull/82050.diff","patch_url":"https://github.com/godotengine/godot/pull/82050.patch","title":"docs: Fix incorrect GL format code for 16 bit float formats","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY3Njk5MDk=","created_at":"2023-09-21T13:51:42Z","updated_at":"2023-09-24T21:45:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["4a2de1e17a4e4a4c4c999400cdc5d8c496d1a05b"]},"82051":{"id":"PR_kwDOAO6SJc5a5U8g","public_id":82051,"url":"https://github.com/godotengine/godot/pull/82051","diff_url":"https://github.com/godotengine/godot/pull/82051.diff","patch_url":"https://github.com/godotengine/godot/pull/82051.patch","title":"Revamp how documentation tooltips work","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-09-21T14:17:50Z","updated_at":"2023-10-04T13:54:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ae91644c7393f29a056812ea3a551758398da98e"]},"82067":{"id":"PR_kwDOAO6SJc5a6l-q","public_id":82067,"url":"https://github.com/godotengine/godot/pull/82067","diff_url":"https://github.com/godotengine/godot/pull/82067.diff","patch_url":"https://github.com/godotengine/godot/pull/82067.patch","title":"GDScript DocGen: Fix and improve appearance of metatypes and values","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-21T17:42:14Z","updated_at":"2023-10-05T08:13:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["426ccba70e646d902ee3db52ec7219f31fb37e9b"]},"82075":{"id":"PR_kwDOAO6SJc5a7CvT","public_id":82075,"url":"https://github.com/godotengine/godot/pull/82075","diff_url":"https://github.com/godotengine/godot/pull/82075.diff","patch_url":"https://github.com/godotengine/godot/pull/82075.patch","title":"Fix several issues with renaming in FileSystem dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU2NTM3NTAy","created_at":"2023-09-21T19:04:49Z","updated_at":"2023-10-09T21:38:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ecb9ecee54e301773d65b428de09504362340976"]},"82088":{"id":"PR_kwDOAO6SJc5a81VY","public_id":82088,"url":"https://github.com/godotengine/godot/pull/82088","diff_url":"https://github.com/godotengine/godot/pull/82088.diff","patch_url":"https://github.com/godotengine/godot/pull/82088.patch","title":"Visual Shaders: Make output-ports for vector types expandable by default","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI2ODcxMTMx","created_at":"2023-09-22T03:46:59Z","updated_at":"2023-09-22T22:09:38Z","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":["f248420a2b721bc3d54e3335c3d5888caad0d113"]},"82098":{"id":"PR_kwDOAO6SJc5a9eKt","public_id":82098,"url":"https://github.com/godotengine/godot/pull/82098","diff_url":"https://github.com/godotengine/godot/pull/82098.diff","patch_url":"https://github.com/godotengine/godot/pull/82098.patch","title":"GDScript: Prevent constructing and inheriting engine singletons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-22T07:14:23Z","updated_at":"2023-09-28T13:04:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["10b00bc2eaa5d6e49ed68eb5eb832abfdeff5f1a"]},"82100":{"id":"PR_kwDOAO6SJc5a9jO6","public_id":82100,"url":"https://github.com/godotengine/godot/pull/82100","diff_url":"https://github.com/godotengine/godot/pull/82100.diff","patch_url":"https://github.com/godotengine/godot/pull/82100.patch","title":"Fix ShaderGlobalsOverride property handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-22T07:31:32Z","updated_at":"2023-10-11T20:52:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["71e32364ee83ca4d59f505086e2e8c25fea50a22"]},"82101":{"id":"PR_kwDOAO6SJc5a9r6j","public_id":82101,"url":"https://github.com/godotengine/godot/pull/82101","diff_url":"https://github.com/godotengine/godot/pull/82101.diff","patch_url":"https://github.com/godotengine/godot/pull/82101.patch","title":"[X11] Add support for using EGL/GLES instead of GLX.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-22T07:59:33Z","updated_at":"2023-10-04T13:49:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["af00c4a54a34158a6db1da1738d96f389ff4697f"]},"82103":{"id":"PR_kwDOAO6SJc5a9_-a","public_id":82103,"url":"https://github.com/godotengine/godot/pull/82103","diff_url":"https://github.com/godotengine/godot/pull/82103.diff","patch_url":"https://github.com/godotengine/godot/pull/82103.patch","title":"[Export] Fix TextServer data export.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-22T08:55:53Z","updated_at":"2023-10-03T15:47:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["59d5b2d6d36bbd537b2b414dfdd5e888209ccd65"]},"82116":{"id":"PR_kwDOAO6SJc5a_N2h","public_id":82116,"url":"https://github.com/godotengine/godot/pull/82116","diff_url":"https://github.com/godotengine/godot/pull/82116.diff","patch_url":"https://github.com/godotengine/godot/pull/82116.patch","title":"Fix `--gdscript-docs` tool failing when autoloads are used in the project.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDE2OTA=","created_at":"2023-09-22T12:41:18Z","updated_at":"2023-09-22T20:08:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["10697adb8a4ffd084d7d736441cdd3424cd355b6"]},"82131":{"id":"PR_kwDOAO6SJc5bAjCf","public_id":82131,"url":"https://github.com/godotengine/godot/pull/82131","diff_url":"https://github.com/godotengine/godot/pull/82131.diff","patch_url":"https://github.com/godotengine/godot/pull/82131.patch","title":"Fix skeleton 3d editor's toolbar ui deleted from wrong container","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-22T16:51:16Z","updated_at":"2023-09-24T21:42:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2679118d51ab74bac2651884fad6b0411cb6ed21"]},"82139":{"id":"PR_kwDOAO6SJc5bBAN0","public_id":82139,"url":"https://github.com/godotengine/godot/pull/82139","diff_url":"https://github.com/godotengine/godot/pull/82139.diff","patch_url":"https://github.com/godotengine/godot/pull/82139.patch","title":"GDScript: Add `INFERRED_DECLARATION` warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-22T18:45:15Z","updated_at":"2023-09-26T14:47:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["4ce27301d3baec04f8259db9a3bc5dacbe359304"]},"82163":{"id":"PR_kwDOAO6SJc5bB-l7","public_id":82163,"url":"https://github.com/godotengine/godot/pull/82163","diff_url":"https://github.com/godotengine/godot/pull/82163.diff","patch_url":"https://github.com/godotengine/godot/pull/82163.patch","title":"Made signal handling more uniform during crashes.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzE1NzE=","created_at":"2023-09-23T01:33:21Z","updated_at":"2023-10-05T08:12:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b49e9c9896e131201e2cf4550f7060b767e497c0"]},"82168":{"id":"PR_kwDOAO6SJc5bCK_Q","public_id":82168,"url":"https://github.com/godotengine/godot/pull/82168","diff_url":"https://github.com/godotengine/godot/pull/82168.diff","patch_url":"https://github.com/godotengine/godot/pull/82168.patch","title":"Expose `texture_create_from_extension` to GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc4ODIxNTc=","created_at":"2023-09-23T05:46:46Z","updated_at":"2023-09-24T21:45:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["b12ed82c04a382ffca8fcf8b8d8eb0d07cf07e5e"]},"82171":{"id":"PR_kwDOAO6SJc5bCMCw","public_id":82171,"url":"https://github.com/godotengine/godot/pull/82171","diff_url":"https://github.com/godotengine/godot/pull/82171.diff","patch_url":"https://github.com/godotengine/godot/pull/82171.patch","title":"Fix leak when calling `remove_control_from_menu_panel`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-23T06:08:15Z","updated_at":"2023-09-25T00:58:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2d67ce4e6080bd3e8164d5e299a32f633b3dd909"]},"82179":{"id":"PR_kwDOAO6SJc5bCWBe","public_id":82179,"url":"https://github.com/godotengine/godot/pull/82179","diff_url":"https://github.com/godotengine/godot/pull/82179.diff","patch_url":"https://github.com/godotengine/godot/pull/82179.patch","title":"[Docs] Update and sync Window and DisplayServer window mode descriptions.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-23T08:33:41Z","updated_at":"2023-10-03T15:46:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["c8df5e72916b0a99b1488d7b115ef63a1194278a"]},"82181":{"id":"PR_kwDOAO6SJc5bCYgL","public_id":82181,"url":"https://github.com/godotengine/godot/pull/82181","diff_url":"https://github.com/godotengine/godot/pull/82181.diff","patch_url":"https://github.com/godotengine/godot/pull/82181.patch","title":"Fix CurveEdit crash when dragging the curve if it is null","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-09-23T08:47:26Z","updated_at":"2023-09-25T07:15:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6d9e4e970410c169e115916b1bf64088638955c7"]},"82186":{"id":"PR_kwDOAO6SJc5bCkGm","public_id":82186,"url":"https://github.com/godotengine/godot/pull/82186","diff_url":"https://github.com/godotengine/godot/pull/82186.diff","patch_url":"https://github.com/godotengine/godot/pull/82186.patch","title":"GDScript: Fix duplication of inherited script properties","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-23T12:23:15Z","updated_at":"2023-09-28T20:06:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["16e860bcb3a263b4e10dcd85149bda68e74eec3c"]},"82190":{"id":"PR_kwDOAO6SJc5bCoaR","public_id":82190,"url":"https://github.com/godotengine/godot/pull/82190","diff_url":"https://github.com/godotengine/godot/pull/82190.diff","patch_url":"https://github.com/godotengine/godot/pull/82190.patch","title":"Disable bounding box shadows for advanced scene importer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2023-09-23T13:24:16Z","updated_at":"2023-09-24T21:43:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["1121c7bbaf81e4fbfe327bc1bc85f1c0fc607157"]},"82191":{"id":"PR_kwDOAO6SJc5bCqNT","public_id":82191,"url":"https://github.com/godotengine/godot/pull/82191","diff_url":"https://github.com/godotengine/godot/pull/82191.diff","patch_url":"https://github.com/godotengine/godot/pull/82191.patch","title":"GDExtension: Remove redundant method bind hash check","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-09-23T13:57:15Z","updated_at":"2023-09-24T21:42:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["0967fe621755715645e099d9998e2edb3434231a"]},"82194":{"id":"PR_kwDOAO6SJc5bCsSJ","public_id":82194,"url":"https://github.com/godotengine/godot/pull/82194","diff_url":"https://github.com/godotengine/godot/pull/82194.diff","patch_url":"https://github.com/godotengine/godot/pull/82194.patch","title":"Add call validation to CommandPalette","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-23T14:33:18Z","updated_at":"2023-09-25T15:30:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9f0b8c0a705e608868ac952976ef70f773a03bbd"]},"82195":{"id":"PR_kwDOAO6SJc5bCsiV","public_id":82195,"url":"https://github.com/godotengine/godot/pull/82195","diff_url":"https://github.com/godotengine/godot/pull/82195.diff","patch_url":"https://github.com/godotengine/godot/pull/82195.patch","title":"Replace `radians` range hint with `radians_as_degrees`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-23T14:37:54Z","updated_at":"2023-09-25T15:23:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e45927b2f283570c19d207f39ea84fae840b74fe"]},"82203":{"id":"PR_kwDOAO6SJc5bC28_","public_id":82203,"url":"https://github.com/godotengine/godot/pull/82203","diff_url":"https://github.com/godotengine/godot/pull/82203.diff","patch_url":"https://github.com/godotengine/godot/pull/82203.patch","title":"Make InputEventShortcut always pressed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-23T17:43:41Z","updated_at":"2023-09-25T08:41:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["90a0b193010d8efb06d9051b0486e27c9b9b263c"]},"82210":{"id":"PR_kwDOAO6SJc5bC9dB","public_id":82210,"url":"https://github.com/godotengine/godot/pull/82210","diff_url":"https://github.com/godotengine/godot/pull/82210.diff","patch_url":"https://github.com/godotengine/godot/pull/82210.patch","title":"Fix theme access and improve UX in AnimationTree editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-23T19:49:40Z","updated_at":"2023-09-25T10:26:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b351cffddf544a3ced3438b3deb2811027c503d4"]},"82218":{"id":"PR_kwDOAO6SJc5bDKsx","public_id":82218,"url":"https://github.com/godotengine/godot/pull/82218","diff_url":"https://github.com/godotengine/godot/pull/82218.diff","patch_url":"https://github.com/godotengine/godot/pull/82218.patch","title":"Check for type variations in inherited themes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-24T00:59:08Z","updated_at":"2023-09-25T10:25:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["98f9ef5f88edc5e71e3b20d72983d1867b0a8ddd"]},"82221":{"id":"PR_kwDOAO6SJc5bDOQV","public_id":82221,"url":"https://github.com/godotengine/godot/pull/82221","diff_url":"https://github.com/godotengine/godot/pull/82221.diff","patch_url":"https://github.com/godotengine/godot/pull/82221.patch","title":"Linux/OpenGL: Don't force vsync in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2023-09-24T02:40:58Z","updated_at":"2023-10-03T20:18:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["4fd6777cf461b1066e1a4428a746e8f8e99d4d9a"]},"82225":{"id":"PR_kwDOAO6SJc5bDXak","public_id":82225,"url":"https://github.com/godotengine/godot/pull/82225","diff_url":"https://github.com/godotengine/godot/pull/82225.diff","patch_url":"https://github.com/godotengine/godot/pull/82225.patch","title":"Adds additional tests for RegEx class","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBY6Dpw","created_at":"2023-09-24T06:01:27Z","updated_at":"2023-09-26T06:33:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["5202b8f4b58d3354ef2590ada9e1e025ac9645a2"]},"82226":{"id":"PR_kwDOAO6SJc5bDXgI","public_id":82226,"url":"https://github.com/godotengine/godot/pull/82226","diff_url":"https://github.com/godotengine/godot/pull/82226.diff","patch_url":"https://github.com/godotengine/godot/pull/82226.patch","title":"Fix tooltips behaving incorrectly on `Tree` nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-09-24T06:03:20Z","updated_at":"2023-09-28T18:14:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["9ee82ebe1ddd790d69c401f5fe4b26934ec6138a"]},"82230":{"id":"PR_kwDOAO6SJc5bDcni","public_id":82230,"url":"https://github.com/godotengine/godot/pull/82230","diff_url":"https://github.com/godotengine/godot/pull/82230.diff","patch_url":"https://github.com/godotengine/godot/pull/82230.patch","title":"Support dark mode on Android and iOS.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY2ODE0","created_at":"2023-09-24T07:45:39Z","updated_at":"2023-09-26T06:33:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["428eb1309aaadf3cf2d01e4e6cbfda16ad85bf6a"]},"82236":{"id":"PR_kwDOAO6SJc5bDnu8","public_id":82236,"url":"https://github.com/godotengine/godot/pull/82236","diff_url":"https://github.com/godotengine/godot/pull/82236.diff","patch_url":"https://github.com/godotengine/godot/pull/82236.patch","title":"Remove the separator from ItemList's thumbnails mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3Mzc4NzQ2","created_at":"2023-09-24T11:18:13Z","updated_at":"2023-09-24T22:38:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["2e28fb7cddb2c481cbfe56a05e6543f23b57e7b9"]},"82240":{"id":"PR_kwDOAO6SJc5bDpwu","public_id":82240,"url":"https://github.com/godotengine/godot/pull/82240","diff_url":"https://github.com/godotengine/godot/pull/82240.diff","patch_url":"https://github.com/godotengine/godot/pull/82240.patch","title":"C#: Use `HashCode.Combine()` for basic composite types instead of xor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1Mjk2MDU4","created_at":"2023-09-24T11:58:42Z","updated_at":"2023-10-03T19:10:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["f1bab5fa51efc10a84c9fcd2d850fc0d408bf19d"]},"82244":{"id":"PR_kwDOAO6SJc5bDs4z","public_id":82244,"url":"https://github.com/godotengine/godot/pull/82244","diff_url":"https://github.com/godotengine/godot/pull/82244.diff","patch_url":"https://github.com/godotengine/godot/pull/82244.patch","title":"Fix missing dependency warning popup","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-09-24T12:57:21Z","updated_at":"2023-10-09T19:42:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0b0a6109b6d8974899691fd1dd883eca994b769f"]},"82245":{"id":"PR_kwDOAO6SJc5bDv9h","public_id":82245,"url":"https://github.com/godotengine/godot/pull/82245","diff_url":"https://github.com/godotengine/godot/pull/82245.diff","patch_url":"https://github.com/godotengine/godot/pull/82245.patch","title":"Sync controller mappings DB with SDL2 community repo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-24T13:52:07Z","updated_at":"2023-09-24T19:07:21Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["e40b0b3ed81b18abdadbd0ae6dff037ebacff0fb"]},"82272":{"id":"PR_kwDOAO6SJc5bEP3-","public_id":82272,"url":"https://github.com/godotengine/godot/pull/82272","diff_url":"https://github.com/godotengine/godot/pull/82272.diff","patch_url":"https://github.com/godotengine/godot/pull/82272.patch","title":"Fix GLTF importer forcing vertex colors on all materials","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-09-24T22:39:24Z","updated_at":"2023-10-03T20:01:56Z","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":["ec0e6800bc567ce356bf696fe2dcaf6f4bd2d1a6"]},"82285":{"id":"PR_kwDOAO6SJc5bFXfr","public_id":82285,"url":"https://github.com/godotengine/godot/pull/82285","diff_url":"https://github.com/godotengine/godot/pull/82285.diff","patch_url":"https://github.com/godotengine/godot/pull/82285.patch","title":"Avoid crash when generating LODs on meshes with non-finite vertices.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-09-25T06:12:16Z","updated_at":"2023-09-25T15:22:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["acf76027bd2926ed2a9538f992ad6a7c9888d518"]},"82287":{"id":"PR_kwDOAO6SJc5bFf4J","public_id":82287,"url":"https://github.com/godotengine/godot/pull/82287","diff_url":"https://github.com/godotengine/godot/pull/82287.diff","patch_url":"https://github.com/godotengine/godot/pull/82287.patch","title":"Fix can't unset exported typed array element when the type is set to Node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-25T06:38:30Z","updated_at":"2023-09-26T06:35:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a46901278d735c2c7d8d2599558dc54b63ae2e07"]},"82288":{"id":"PR_kwDOAO6SJc5bFpEE","public_id":82288,"url":"https://github.com/godotengine/godot/pull/82288","diff_url":"https://github.com/godotengine/godot/pull/82288.diff","patch_url":"https://github.com/godotengine/godot/pull/82288.patch","title":"Simplify Geometry3D tests","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-09-25T07:06:38Z","updated_at":"2023-09-25T15:29:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["bcfb2c00897029eb1f9dc4f413619abe45cdc59a"]},"82290":{"id":"PR_kwDOAO6SJc5bGLQX","public_id":82290,"url":"https://github.com/godotengine/godot/pull/82290","diff_url":"https://github.com/godotengine/godot/pull/82290.diff","patch_url":"https://github.com/godotengine/godot/pull/82290.patch","title":"SCons: Fix Python 3.12 SyntaxError with regex escape sequences","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-25T08:40:17Z","updated_at":"2023-10-03T18:16:48Z","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":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["b362976504c3346b9f34b69dcad0838d1d381037"]},"82291":{"id":"PR_kwDOAO6SJc5bGQMC","public_id":82291,"url":"https://github.com/godotengine/godot/pull/82291","diff_url":"https://github.com/godotengine/godot/pull/82291.diff","patch_url":"https://github.com/godotengine/godot/pull/82291.patch","title":"Fix RaycastOcclusionCull World3D scenario memory leak","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-25T08:53:36Z","updated_at":"2023-09-29T09:45:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["7654e7852eccd25c9a05d9f2f2dde75d2acb8fd3"]},"82294":{"id":"PR_kwDOAO6SJc5bGe9e","public_id":82294,"url":"https://github.com/godotengine/godot/pull/82294","diff_url":"https://github.com/godotengine/godot/pull/82294.diff","patch_url":"https://github.com/godotengine/godot/pull/82294.patch","title":"GDScript: Fix crash with `GDScriptNativeClass`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-25T09:30:53Z","updated_at":"2023-09-26T06:36:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["16b024ba8266485015efe8d6350b4f299f91b53d"]},"82297":{"id":"PR_kwDOAO6SJc5bHNtU","public_id":82297,"url":"https://github.com/godotengine/godot/pull/82297","diff_url":"https://github.com/godotengine/godot/pull/82297.diff","patch_url":"https://github.com/godotengine/godot/pull/82297.patch","title":"Fix typo in `heuristic_euclidian` helper in AStarGrid2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzMTY4MDYz","created_at":"2023-09-25T11:35:37Z","updated_at":"2023-09-25T15:49:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a8ff5f086d832df8851cf253a6b764efc1fd72ba"]},"82302":{"id":"PR_kwDOAO6SJc5bHyau","public_id":82302,"url":"https://github.com/godotengine/godot/pull/82302","diff_url":"https://github.com/godotengine/godot/pull/82302.diff","patch_url":"https://github.com/godotengine/godot/pull/82302.patch","title":"Add Font and Mesh icons that aren't grayed out","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-09-25T12:54:15Z","updated_at":"2023-09-25T16:42:04Z","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":["fb030beac5882d437ce27c255f29556742e73d23"]},"82304":{"id":"PR_kwDOAO6SJc5bH7bD","public_id":82304,"url":"https://github.com/godotengine/godot/pull/82304","diff_url":"https://github.com/godotengine/godot/pull/82304.diff","patch_url":"https://github.com/godotengine/godot/pull/82304.patch","title":"Windows: Remove `MSVC` define redundant with `_MSC_VER`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-25T13:16:16Z","updated_at":"2023-09-26T11:50:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["814ab59c372cf4c71147636ea7d5cb3bace883c2"]},"82313":{"id":"PR_kwDOAO6SJc5bJVeX","public_id":82313,"url":"https://github.com/godotengine/godot/pull/82313","diff_url":"https://github.com/godotengine/godot/pull/82313.diff","patch_url":"https://github.com/godotengine/godot/pull/82313.patch","title":"[Servers] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-25T16:39:10Z","updated_at":"2023-09-26T12:30:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["fdd3d36c6d09923f4e458d4526a7b968e7e026d8"]},"82325":{"id":"PR_kwDOAO6SJc5bKJS2","public_id":82325,"url":"https://github.com/godotengine/godot/pull/82325","diff_url":"https://github.com/godotengine/godot/pull/82325.diff","patch_url":"https://github.com/godotengine/godot/pull/82325.patch","title":"Updated compiler version detection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTQyNDU=","created_at":"2023-09-25T19:19:57Z","updated_at":"2023-09-26T07:01:38Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["426e18fd37f0eedf4cbb39f3dad4e8fad39ebebb"]},"82326":{"id":"PR_kwDOAO6SJc5bKMj8","public_id":82326,"url":"https://github.com/godotengine/godot/pull/82326","diff_url":"https://github.com/godotengine/godot/pull/82326.diff","patch_url":"https://github.com/godotengine/godot/pull/82326.patch","title":"Fix for GDScriptHighlighter dictionaries as function arguments","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjEzNzEz","created_at":"2023-09-25T19:29:54Z","updated_at":"2023-10-05T21:08:05Z","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":["978fcaf1b45bed9522008db29b5f11ecf48dbad3"]},"82328":{"id":"PR_kwDOAO6SJc5bKeMA","public_id":82328,"url":"https://github.com/godotengine/godot/pull/82328","diff_url":"https://github.com/godotengine/godot/pull/82328.diff","patch_url":"https://github.com/godotengine/godot/pull/82328.patch","title":"Fix ScriptCreateDialog not accepting on submit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-25T20:27:16Z","updated_at":"2023-09-26T10:05:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c8db3f66eddddb56ea7321116cfa7e7112e8f796"]},"82331":{"id":"PR_kwDOAO6SJc5bKkNA","public_id":82331,"url":"https://github.com/godotengine/godot/pull/82331","diff_url":"https://github.com/godotengine/godot/pull/82331.diff","patch_url":"https://github.com/godotengine/godot/pull/82331.patch","title":"Optionally include documentation in GDExtension API dump","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-09-25T20:47:51Z","updated_at":"2023-09-26T22:43:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["8ee04c5f872e0147b5e8ddd53e3bdfac8a0c9932"]},"82332":{"id":"PR_kwDOAO6SJc5bKkqV","public_id":82332,"url":"https://github.com/godotengine/godot/pull/82332","diff_url":"https://github.com/godotengine/godot/pull/82332.diff","patch_url":"https://github.com/godotengine/godot/pull/82332.patch","title":"Fix type of `notification_func`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-09-25T20:49:28Z","updated_at":"2023-09-26T06:37:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["d2bcde0407fb20be356906a27c4f72dfe766fbaf"]},"82347":{"id":"PR_kwDOAO6SJc5bLk03","public_id":82347,"url":"https://github.com/godotengine/godot/pull/82347","diff_url":"https://github.com/godotengine/godot/pull/82347.diff","patch_url":"https://github.com/godotengine/godot/pull/82347.patch","title":"Add error checks for DirAccess creation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-09-26T02:24:28Z","updated_at":"2023-09-26T14:38:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3f4513d4deaa9eed192fe13b6ce5ad9cb6751917"]},"82352":{"id":"PR_kwDOAO6SJc5bMlGZ","public_id":82352,"url":"https://github.com/godotengine/godot/pull/82352","diff_url":"https://github.com/godotengine/godot/pull/82352.diff","patch_url":"https://github.com/godotengine/godot/pull/82352.patch","title":"Fix compiler detection.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-26T07:22:09Z","updated_at":"2023-09-27T13:03:29Z","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":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["89b568c2b09cb8d80021f97238f6cdb840fc302b"]},"82353":{"id":"PR_kwDOAO6SJc5bMn6j","public_id":82353,"url":"https://github.com/godotengine/godot/pull/82353","diff_url":"https://github.com/godotengine/godot/pull/82353.diff","patch_url":"https://github.com/godotengine/godot/pull/82353.patch","title":"Optimizing glow behavior","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk0MjM3NzQ=","created_at":"2023-09-26T07:29:04Z","updated_at":"2023-10-04T15:18:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["de4225815464c3828079ad576efab2294dffe479"]},"82357":{"id":"PR_kwDOAO6SJc5bNLMG","public_id":82357,"url":"https://github.com/godotengine/godot/pull/82357","diff_url":"https://github.com/godotengine/godot/pull/82357.diff","patch_url":"https://github.com/godotengine/godot/pull/82357.patch","title":"[macOS] Fix borderless mode on macOS 13.6+.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-26T08:58:47Z","updated_at":"2023-10-03T15:47:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["873d4079d16765abe6d07073daa779bd04eadb99"]},"82358":{"id":"PR_kwDOAO6SJc5bNmcl","public_id":82358,"url":"https://github.com/godotengine/godot/pull/82358","diff_url":"https://github.com/godotengine/godot/pull/82358.diff","patch_url":"https://github.com/godotengine/godot/pull/82358.patch","title":"Fix not being able to set Node process priority in certain cases","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-26T10:03:12Z","updated_at":"2023-10-03T19:22:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e36117f557326d32f1da65394432596304e3d44e"]},"82359":{"id":"PR_kwDOAO6SJc5bNptn","public_id":82359,"url":"https://github.com/godotengine/godot/pull/82359","diff_url":"https://github.com/godotengine/godot/pull/82359.diff","patch_url":"https://github.com/godotengine/godot/pull/82359.patch","title":"Add device info to GLES3 shader cache key hash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-26T10:12:00Z","updated_at":"2023-09-26T14:38:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f1062f25eb8e1239aa4cf068823875452706e3c1"]},"82360":{"id":"PR_kwDOAO6SJc5bNr1y","public_id":82360,"url":"https://github.com/godotengine/godot/pull/82360","diff_url":"https://github.com/godotengine/godot/pull/82360.diff","patch_url":"https://github.com/godotengine/godot/pull/82360.patch","title":"Fix animated tile time-slice calculation accumulating float errors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-09-26T10:17:45Z","updated_at":"2023-09-26T22:34:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["20d6a9b2e1238a6304161a594302d35a078e9de3"]},"82364":{"id":"PR_kwDOAO6SJc5bOMwz","public_id":82364,"url":"https://github.com/godotengine/godot/pull/82364","diff_url":"https://github.com/godotengine/godot/pull/82364.diff","patch_url":"https://github.com/godotengine/godot/pull/82364.patch","title":"[ANGLE] Add fallback control options and defaults.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-26T11:48:14Z","updated_at":"2023-10-04T05:11:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["ac3fc2a8a1e3f65ffd4995e5f10692d5a12e9717"]},"82365":{"id":"PR_kwDOAO6SJc5bOZyT","public_id":82365,"url":"https://github.com/godotengine/godot/pull/82365","diff_url":"https://github.com/godotengine/godot/pull/82365.diff","patch_url":"https://github.com/godotengine/godot/pull/82365.patch","title":"Color match editor log toggles and flat pressed buttons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-26T12:21:30Z","updated_at":"2023-09-26T16:52:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["cdec1ee6cbeaed891fc19894a39a2b8151458702"]},"82368":{"id":"PR_kwDOAO6SJc5bOg3u","public_id":82368,"url":"https://github.com/godotengine/godot/pull/82368","diff_url":"https://github.com/godotengine/godot/pull/82368.diff","patch_url":"https://github.com/godotengine/godot/pull/82368.patch","title":"Fix typo in dev assert in NavMeshGenerator2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-09-26T12:39:44Z","updated_at":"2023-09-26T16:07:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["5904c2ca19def389b85925cf65d2ecb915dac0f2"]},"82370":{"id":"PR_kwDOAO6SJc5bOqQ8","public_id":82370,"url":"https://github.com/godotengine/godot/pull/82370","diff_url":"https://github.com/godotengine/godot/pull/82370.diff","patch_url":"https://github.com/godotengine/godot/pull/82370.patch","title":"Rename close requests to delete requests in `GraphEdit`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-26T13:03:03Z","updated_at":"2023-10-02T11:46:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["378ab38b1fd7532b9e5eac0b8e631a582b83c490"]},"82371":{"id":"PR_kwDOAO6SJc5bOyn2","public_id":82371,"url":"https://github.com/godotengine/godot/pull/82371","diff_url":"https://github.com/godotengine/godot/pull/82371.diff","patch_url":"https://github.com/godotengine/godot/pull/82371.patch","title":"Fix submenus deleted accidentally","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-26T13:22:58Z","updated_at":"2023-09-26T16:47:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e30e84d77a7be4ab2867e92354d06e8f509b490f"]},"82375":{"id":"PR_kwDOAO6SJc5bPKWS","public_id":82375,"url":"https://github.com/godotengine/godot/pull/82375","diff_url":"https://github.com/godotengine/godot/pull/82375.diff","patch_url":"https://github.com/godotengine/godot/pull/82375.patch","title":"C#: Remove compat method that is now generated","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-09-26T14:14:39Z","updated_at":"2023-09-26T14:38:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["f60cff1cb2a56982c765dab5d10cbfd90ee7560d"]},"82384":{"id":"PR_kwDOAO6SJc5bQWLN","public_id":82384,"url":"https://github.com/godotengine/godot/pull/82384","diff_url":"https://github.com/godotengine/godot/pull/82384.diff","patch_url":"https://github.com/godotengine/godot/pull/82384.patch","title":"Make hovered tabs be drawn with the unselected's width at minimum","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-09-26T17:16:59Z","updated_at":"2023-09-27T15:49:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["decae848a8fb6399a596418168a1cd0bd4305f9c"]},"82391":{"id":"PR_kwDOAO6SJc5bQuAU","public_id":82391,"url":"https://github.com/godotengine/godot/pull/82391","diff_url":"https://github.com/godotengine/godot/pull/82391.diff","patch_url":"https://github.com/godotengine/godot/pull/82391.patch","title":"Fix `SkeletonIK3D` editor preview when changing active node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzMDkxNjY2","created_at":"2023-09-26T18:27:12Z","updated_at":"2023-09-28T18:17:45Z","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":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ddf93f3f59aa5b31908792821e3dfa11ab7b8673"]},"82393":{"id":"PR_kwDOAO6SJc5bRFkt","public_id":82393,"url":"https://github.com/godotengine/godot/pull/82393","diff_url":"https://github.com/godotengine/godot/pull/82393.diff","patch_url":"https://github.com/godotengine/godot/pull/82393.patch","title":"Fix performance regression in RigidBody2D/3D and PhysicalBone3D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjE2OTM=","created_at":"2023-09-26T19:35:12Z","updated_at":"2023-10-04T15:03:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["eff7f27c48faaee4de915db598705d7946d97a0f"]},"82403":{"id":"PR_kwDOAO6SJc5bRlff","public_id":82403,"url":"https://github.com/godotengine/godot/pull/82403","diff_url":"https://github.com/godotengine/godot/pull/82403.diff","patch_url":"https://github.com/godotengine/godot/pull/82403.patch","title":"Moved `face_index` field in 3D `RayResult` to end of struct","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-09-26T21:17:56Z","updated_at":"2023-09-27T07:52:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["f1a9d8b5a5ba5ad7993762176fa5e256c4e69edd"]},"82408":{"id":"PR_kwDOAO6SJc5bRsuD","public_id":82408,"url":"https://github.com/godotengine/godot/pull/82408","diff_url":"https://github.com/godotengine/godot/pull/82408.diff","patch_url":"https://github.com/godotengine/godot/pull/82408.patch","title":"Fix Image import crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1OTEwOTk=","created_at":"2023-09-26T21:49:28Z","updated_at":"2023-09-27T12:06:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["b5705958e6a75aff91f2f5e714060af54b1cf21b"]},"82411":{"id":"PR_kwDOAO6SJc5bRzY1","public_id":82411,"url":"https://github.com/godotengine/godot/pull/82411","diff_url":"https://github.com/godotengine/godot/pull/82411.diff","patch_url":"https://github.com/godotengine/godot/pull/82411.patch","title":"Tweak property order in the inspector for AudioStreamRandomizer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-26T22:20:04Z","updated_at":"2023-09-28T16:45:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["50f6c578c6f44c8119a91db9e6f3ebfbef82a883"]},"82413":{"id":"PR_kwDOAO6SJc5bR6Rw","public_id":82413,"url":"https://github.com/godotengine/godot/pull/82413","diff_url":"https://github.com/godotengine/godot/pull/82413.diff","patch_url":"https://github.com/godotengine/godot/pull/82413.patch","title":"Make 3D editor gizmos and debug shapes ignore fog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-26T22:59:04Z","updated_at":"2023-10-03T20:46:16Z","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":["fcbf7011cc0e2aca269f085cb77ca251f147d4f2"]},"82416":{"id":"PR_kwDOAO6SJc5bSGc2","public_id":82416,"url":"https://github.com/godotengine/godot/pull/82416","diff_url":"https://github.com/godotengine/godot/pull/82416.diff","patch_url":"https://github.com/godotengine/godot/pull/82416.patch","title":"Fix Decal clamping to positive values not being applied to RenderingServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-27T00:22:17Z","updated_at":"2023-09-28T16:44:56Z","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":["a052d341292a6c47f57180c181dc4fbd311d7900"]},"82423":{"id":"PR_kwDOAO6SJc5bTEtt","public_id":82423,"url":"https://github.com/godotengine/godot/pull/82423","diff_url":"https://github.com/godotengine/godot/pull/82423.diff","patch_url":"https://github.com/godotengine/godot/pull/82423.patch","title":"[macOS] Check all exclusive fullscreen windows before setting presentation mode.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-27T06:04:29Z","updated_at":"2023-10-03T15:47:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b7b5fbe7aa35e5e5d3102ce8c133259916cddfda"]},"82431":{"id":"PR_kwDOAO6SJc5bUFbI","public_id":82431,"url":"https://github.com/godotengine/godot/pull/82431","diff_url":"https://github.com/godotengine/godot/pull/82431.diff","patch_url":"https://github.com/godotengine/godot/pull/82431.patch","title":"Fix errors when freeing GPUParticles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-27T09:13:16Z","updated_at":"2023-10-11T22:22:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["898d1a2d5fdee2fa2d917cfd7b3275fdf3cd358f"]},"82436":{"id":"PR_kwDOAO6SJc5bUZ1p","public_id":82436,"url":"https://github.com/godotengine/godot/pull/82436","diff_url":"https://github.com/godotengine/godot/pull/82436.diff","patch_url":"https://github.com/godotengine/godot/pull/82436.patch","title":"Fix axis getting mixed up when split leaf","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-09-27T10:06:24Z","updated_at":"2023-09-28T12:39:41Z","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":["0156860ad59e8c0cd7497057bde31039a2fd4a07"]},"82441":{"id":"PR_kwDOAO6SJc5bVyKH","public_id":82441,"url":"https://github.com/godotengine/godot/pull/82441","diff_url":"https://github.com/godotengine/godot/pull/82441.diff","patch_url":"https://github.com/godotengine/godot/pull/82441.patch","title":"Web: Clarify that `OS.get_unique_id` is not supported","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-27T13:18:33Z","updated_at":"2023-10-02T11:21:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["0a10f09ce4321695940a626eef9c64b36f599193"]},"82442":{"id":"PR_kwDOAO6SJc5bV3S6","public_id":82442,"url":"https://github.com/godotengine/godot/pull/82442","diff_url":"https://github.com/godotengine/godot/pull/82442.diff","patch_url":"https://github.com/godotengine/godot/pull/82442.patch","title":"Fix leak when closing theme editor preview tabs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-27T13:30:23Z","updated_at":"2023-09-27T19:08:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5e3229b7ed1c9a1a0eeb9db5b0e8b2fc9a8d438d"]},"82445":{"id":"PR_kwDOAO6SJc5bWI25","public_id":82445,"url":"https://github.com/godotengine/godot/pull/82445","diff_url":"https://github.com/godotengine/godot/pull/82445.diff","patch_url":"https://github.com/godotengine/godot/pull/82445.patch","title":"Avoid trying to free null RIDs in FSR2 teardown","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-09-27T14:08:59Z","updated_at":"2023-09-28T07:36:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f84c3d447797043c371e1b72e24b9049415e105e"]},"82450":{"id":"PR_kwDOAO6SJc5bXMb-","public_id":82450,"url":"https://github.com/godotengine/godot/pull/82450","diff_url":"https://github.com/godotengine/godot/pull/82450.diff","patch_url":"https://github.com/godotengine/godot/pull/82450.patch","title":"Fix build on MSVC 2017","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0MzU0OTU=","created_at":"2023-09-27T16:58:33Z","updated_at":"2023-09-27T18:59:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["d468582ef82fe5b8b00624507e073f6e4d3362ce"]},"82451":{"id":"PR_kwDOAO6SJc5bXOh-","public_id":82451,"url":"https://github.com/godotengine/godot/pull/82451","diff_url":"https://github.com/godotengine/godot/pull/82451.diff","patch_url":"https://github.com/godotengine/godot/pull/82451.patch","title":"Fix mismatch between surface vertex array generation inside the function and the caller.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-09-27T17:05:46Z","updated_at":"2023-10-05T08:12:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c3d1b522549b35fb0494d3b0577fe7b5c0e04065"]},"82458":{"id":"PR_kwDOAO6SJc5bXnYM","public_id":82458,"url":"https://github.com/godotengine/godot/pull/82458","diff_url":"https://github.com/godotengine/godot/pull/82458.diff","patch_url":"https://github.com/godotengine/godot/pull/82458.patch","title":"[iOS] Fix build with Xcode 15.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-27T18:30:54Z","updated_at":"2023-10-04T01:10:46Z","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":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["e1c7104e46fd3d2f97d365cb4b816b9c78e9e5df"]},"82465":{"id":"PR_kwDOAO6SJc5bZOAl","public_id":82465,"url":"https://github.com/godotengine/godot/pull/82465","diff_url":"https://github.com/godotengine/godot/pull/82465.diff","patch_url":"https://github.com/godotengine/godot/pull/82465.patch","title":"Update TileMap to use new navigation polygon baking","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-09-28T01:50:19Z","updated_at":"2023-10-03T23:37:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["27267b62cbd364c53728076fdfc9ab7554a4f043"]},"82475":{"id":"PR_kwDOAO6SJc5baWBv","public_id":82475,"url":"https://github.com/godotengine/godot/pull/82475","diff_url":"https://github.com/godotengine/godot/pull/82475.diff","patch_url":"https://github.com/godotengine/godot/pull/82475.patch","title":"[TextServer] Store font extra spacing variations without making a full copy of font.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-28T07:46:37Z","updated_at":"2023-10-03T15:46:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["4a167fc7406cc68172093ccf6de502f4fc69b60e"]},"82477":{"id":"PR_kwDOAO6SJc5ba8pw","public_id":82477,"url":"https://github.com/godotengine/godot/pull/82477","diff_url":"https://github.com/godotengine/godot/pull/82477.diff","patch_url":"https://github.com/godotengine/godot/pull/82477.patch","title":"GDScript: Add return type covariance and parameter type contravariance","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-28T09:32:23Z","updated_at":"2023-09-28T20:06:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["cb8b89fd95770ab96d269d1f4d22e7945a29a8ef"]},"82482":{"id":"PR_kwDOAO6SJc5bcK_s","public_id":82482,"url":"https://github.com/godotengine/godot/pull/82482","diff_url":"https://github.com/godotengine/godot/pull/82482.diff","patch_url":"https://github.com/godotengine/godot/pull/82482.patch","title":"Fix not refitting upward from leaf nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-09-28T12:32:13Z","updated_at":"2023-09-28T22:15:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e705aa4550b433461f670868342b757b864d1013"]},"82490":{"id":"PR_kwDOAO6SJc5bd8fp","public_id":82490,"url":"https://github.com/godotengine/godot/pull/82490","diff_url":"https://github.com/godotengine/godot/pull/82490.diff","patch_url":"https://github.com/godotengine/godot/pull/82490.patch","title":"Avoid import dock cleanup for non-loadable assets","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNjg3Mg==","created_at":"2023-09-28T17:13:36Z","updated_at":"2023-10-03T15:43:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["3770ee3c9e00290ff10f9ce0348d6a652d8db9c1"]},"82499":{"id":"PR_kwDOAO6SJc5bfEZz","public_id":82499,"url":"https://github.com/godotengine/godot/pull/82499","diff_url":"https://github.com/godotengine/godot/pull/82499.diff","patch_url":"https://github.com/godotengine/godot/pull/82499.patch","title":"Clarify difference between surface material and surface override material","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-28T21:19:11Z","updated_at":"2023-09-29T08:21:56Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["f4fd6d0d99938c55ea22282f5a189f0e67ab0163"]},"82508":{"id":"PR_kwDOAO6SJc5bfvi6","public_id":82508,"url":"https://github.com/godotengine/godot/pull/82508","diff_url":"https://github.com/godotengine/godot/pull/82508.diff","patch_url":"https://github.com/godotengine/godot/pull/82508.patch","title":"Add XInput device ID for wireless Series 2 Elite controller","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB2-aWQ","created_at":"2023-09-29T02:00:27Z","updated_at":"2023-10-09T13:46: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":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["81f9c0345c963ab1f06c2ed1d2d76368bdbd8f56"]},"82509":{"id":"PR_kwDOAO6SJc5bf27f","public_id":82509,"url":"https://github.com/godotengine/godot/pull/82509","diff_url":"https://github.com/godotengine/godot/pull/82509.diff","patch_url":"https://github.com/godotengine/godot/pull/82509.patch","title":"Make terrains peering bit property names translatable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-29T02:59:28Z","updated_at":"2023-10-01T03:05:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f2a87a96babd0a61ad68c340a7b7a93e1fb57d46"]},"82516":{"id":"PR_kwDOAO6SJc5bg_A4","public_id":82516,"url":"https://github.com/godotengine/godot/pull/82516","diff_url":"https://github.com/godotengine/godot/pull/82516.diff","patch_url":"https://github.com/godotengine/godot/pull/82516.patch","title":"GDScript: Improve highlighting of types","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-29T08:43:58Z","updated_at":"2023-10-04T10:25:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["e750c59cf8ebc91c4bc815ed0160d3f866d46226"]},"82521":{"id":"PR_kwDOAO6SJc5bhPSp","public_id":82521,"url":"https://github.com/godotengine/godot/pull/82521","diff_url":"https://github.com/godotengine/godot/pull/82521.diff","patch_url":"https://github.com/godotengine/godot/pull/82521.patch","title":"Disable `lightmapper_rd` module in non-editor builds (and in Android editor)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-29T09:34:44Z","updated_at":"2023-10-01T19:46:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d6d640f15807dfe4447c48772f4418f1374181ac"]},"82533":{"id":"PR_kwDOAO6SJc5bjOXC","public_id":82533,"url":"https://github.com/godotengine/godot/pull/82533","diff_url":"https://github.com/godotengine/godot/pull/82533.diff","patch_url":"https://github.com/godotengine/godot/pull/82533.patch","title":"Make the lightmapper not dilate before denoising.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-09-29T15:40:13Z","updated_at":"2023-09-29T17:59:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["ac90ca714c29f110ccbd3bb89a15f6da726c3203"]},"82534":{"id":"PR_kwDOAO6SJc5bjlcw","public_id":82534,"url":"https://github.com/godotengine/godot/pull/82534","diff_url":"https://github.com/godotengine/godot/pull/82534.diff","patch_url":"https://github.com/godotengine/godot/pull/82534.patch","title":"Use internal texture at internal resolution for calculating luminance (FSR2).","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-09-29T17:00:56Z","updated_at":"2023-09-29T17:59: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":["1e2c28b7fe680c0f047b2ad490a688fb50babad0"]},"82540":{"id":"PR_kwDOAO6SJc5bjzoK","public_id":82540,"url":"https://github.com/godotengine/godot/pull/82540","diff_url":"https://github.com/godotengine/godot/pull/82540.diff","patch_url":"https://github.com/godotengine/godot/pull/82540.patch","title":"Use theme icon size when calculating category minimum size","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDMxOTc=","created_at":"2023-09-29T17:51:33Z","updated_at":"2023-09-30T10:06:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4a33a51ea44b3f9aebc8f327b99b2ac05b0f9462"]},"82541":{"id":"PR_kwDOAO6SJc5bj4wB","public_id":82541,"url":"https://github.com/godotengine/godot/pull/82541","diff_url":"https://github.com/godotengine/godot/pull/82541.diff","patch_url":"https://github.com/godotengine/godot/pull/82541.patch","title":"Fix metadata name in MovieWriter.xml","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NTU2OA==","created_at":"2023-09-29T18:11:43Z","updated_at":"2023-09-30T16:49:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["313ac98c83ed5d7966bbfc9d8f335303717ad2af"]},"82542":{"id":"PR_kwDOAO6SJc5bj_G5","public_id":82542,"url":"https://github.com/godotengine/godot/pull/82542","diff_url":"https://github.com/godotengine/godot/pull/82542.diff","patch_url":"https://github.com/godotengine/godot/pull/82542.patch","title":"ThorVG: update to v0.11.0 release.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDcyODk=","created_at":"2023-09-29T18:38:09Z","updated_at":"2023-10-03T19:02:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["aab650f2ef97915e22312e5da543e01989bbfd76"]},"82544":{"id":"PR_kwDOAO6SJc5bkIqH","public_id":82544,"url":"https://github.com/godotengine/godot/pull/82544","diff_url":"https://github.com/godotengine/godot/pull/82544.diff","patch_url":"https://github.com/godotengine/godot/pull/82544.patch","title":"Improve SeparationRayShape docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-09-29T19:16:30Z","updated_at":"2023-10-03T15:50:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["c4db6e1a588a78226c314f11b75f5e30f874f9c4"]},"82546":{"id":"PR_kwDOAO6SJc5bkPTj","public_id":82546,"url":"https://github.com/godotengine/godot/pull/82546","diff_url":"https://github.com/godotengine/godot/pull/82546.diff","patch_url":"https://github.com/godotengine/godot/pull/82546.patch","title":"Fix cluster artifacts and negative light","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzNTI2ODQ3","created_at":"2023-09-29T19:46:03Z","updated_at":"2023-10-05T21:38:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8a2d345a859d6643a14872474daacca85d586ff7"]},"82547":{"id":"PR_kwDOAO6SJc5bkPum","public_id":82547,"url":"https://github.com/godotengine/godot/pull/82547","diff_url":"https://github.com/godotengine/godot/pull/82547.diff","patch_url":"https://github.com/godotengine/godot/pull/82547.patch","title":"GDScript: Fix `UNSAFE_CALL_ARGUMENT` warning for `Variant` constructors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-29T19:47:58Z","updated_at":"2023-10-03T15:45:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["ba96d4f63160a0c20f35906ecb536dbb2ae53f94"]},"82552":{"id":"PR_kwDOAO6SJc5bkpxr","public_id":82552,"url":"https://github.com/godotengine/godot/pull/82552","diff_url":"https://github.com/godotengine/godot/pull/82552.diff","patch_url":"https://github.com/godotengine/godot/pull/82552.patch","title":"[FileDialog] Make `set_visible` compatible with native dialogs.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-29T21:41:31Z","updated_at":"2023-09-30T09:05:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c52db6190cb121a65c0251b3143730292d9024e5"]},"82557":{"id":"PR_kwDOAO6SJc5bk62j","public_id":82557,"url":"https://github.com/godotengine/godot/pull/82557","diff_url":"https://github.com/godotengine/godot/pull/82557.diff","patch_url":"https://github.com/godotengine/godot/pull/82557.patch","title":"Fix `RefCounted.unreference()` documentation providing wrong info.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NTIwNjkz","created_at":"2023-09-29T23:48:01Z","updated_at":"2023-10-11T20:54:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["098c445f7538278046682e9acc09dca633569253"]},"82563":{"id":"PR_kwDOAO6SJc5blCvP","public_id":82563,"url":"https://github.com/godotengine/godot/pull/82563","diff_url":"https://github.com/godotengine/godot/pull/82563.diff","patch_url":"https://github.com/godotengine/godot/pull/82563.patch","title":"Fix GroupedStateMachine reset","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-09-30T01:43:26Z","updated_at":"2023-09-30T09:05:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["599f0dbf97c21a15c2e272d5a90b04faa40c7465"]},"82573":{"id":"PR_kwDOAO6SJc5blUFr","public_id":82573,"url":"https://github.com/godotengine/godot/pull/82573","diff_url":"https://github.com/godotengine/godot/pull/82573.diff","patch_url":"https://github.com/godotengine/godot/pull/82573.patch","title":"Fix crash when deleting the player in `AnimationPlayerEditorPlugin`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-09-30T06:46:56Z","updated_at":"2023-10-02T12:48:57Z","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":["8980211c08c4b9693558a69f90a16be3c3e68969"]},"82590":{"id":"PR_kwDOAO6SJc5bl93m","public_id":82590,"url":"https://github.com/godotengine/godot/pull/82590","diff_url":"https://github.com/godotengine/godot/pull/82590.diff","patch_url":"https://github.com/godotengine/godot/pull/82590.patch","title":"Add more context to some `Window` errors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-30T18:40:44Z","updated_at":"2023-10-02T11:47:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["53172d9860642b6099dbba1a9b72b149e3069aa5"]},"82591":{"id":"PR_kwDOAO6SJc5bl_LL","public_id":82591,"url":"https://github.com/godotengine/godot/pull/82591","diff_url":"https://github.com/godotengine/godot/pull/82591.diff","patch_url":"https://github.com/godotengine/godot/pull/82591.patch","title":"Fix the Advanced Import Settings window's 3D camera","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyODYwMzE4","created_at":"2023-09-30T19:05:20Z","updated_at":"2023-10-03T20:02:18Z","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":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["17364e20b5f4c0651e02e62f6fff9136ed0dbee0"]},"82595":{"id":"PR_kwDOAO6SJc5bmIU1","public_id":82595,"url":"https://github.com/godotengine/godot/pull/82595","diff_url":"https://github.com/godotengine/godot/pull/82595.diff","patch_url":"https://github.com/godotengine/godot/pull/82595.patch","title":"Error handling for `FileAccess.get_file_as_*`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzNzAyNQ==","created_at":"2023-09-30T22:20:55Z","updated_at":"2023-10-11T21:28:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bf3f6e3b55076f11b46c92fee93247cb69a6db98"]},"82603":{"id":"PR_kwDOAO6SJc5bmVgG","public_id":82603,"url":"https://github.com/godotengine/godot/pull/82603","diff_url":"https://github.com/godotengine/godot/pull/82603.diff","patch_url":"https://github.com/godotengine/godot/pull/82603.patch","title":"Fix inconsistent `last_modified_time` handling in GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxOTQyMzY=","created_at":"2023-10-01T01:23:11Z","updated_at":"2023-10-02T17:14:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["43f92e47523e501ed2f14b15ea8de90218f46057"]},"82614":{"id":"PR_kwDOAO6SJc5bmo11","public_id":82614,"url":"https://github.com/godotengine/godot/pull/82614","diff_url":"https://github.com/godotengine/godot/pull/82614.diff","patch_url":"https://github.com/godotengine/godot/pull/82614.patch","title":"Add support for the OpenXR Eye gaze interaction extension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-10-01T05:21:37Z","updated_at":"2023-10-03T15:58:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["9e56e7a3ceabc5c65e9ae749be5981eb61b49370"]},"82633":{"id":"PR_kwDOAO6SJc5bnqVK","public_id":82633,"url":"https://github.com/godotengine/godot/pull/82633","diff_url":"https://github.com/godotengine/godot/pull/82633.diff","patch_url":"https://github.com/godotengine/godot/pull/82633.patch","title":"[Web] Fix `dlink_enabled` build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-10-01T17:52:46Z","updated_at":"2023-10-02T11:22:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["0bbadd6883c835f8d403747125ae9d6069c72fdb"]},"82634":{"id":"PR_kwDOAO6SJc5bnrN7","public_id":82634,"url":"https://github.com/godotengine/godot/pull/82634","diff_url":"https://github.com/godotengine/godot/pull/82634.diff","patch_url":"https://github.com/godotengine/godot/pull/82634.patch","title":"Tweak Gravity Scale property hints to make dragging more useful","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-10-01T18:02:40Z","updated_at":"2023-10-02T14:52:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["14f40ec70ed1746944215c19bb2f62cc21a759cd"]},"82638":{"id":"PR_kwDOAO6SJc5bnx7o","public_id":82638,"url":"https://github.com/godotengine/godot/pull/82638","diff_url":"https://github.com/godotengine/godot/pull/82638.diff","patch_url":"https://github.com/godotengine/godot/pull/82638.patch","title":"`check_c_headers` from tuple array to dictionary","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-10-01T19:17:43Z","updated_at":"2023-10-03T15:45:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["e9b2af91cfab41987e2e92813800ab23581e655d"]},"82641":{"id":"PR_kwDOAO6SJc5bn5bO","public_id":82641,"url":"https://github.com/godotengine/godot/pull/82641","diff_url":"https://github.com/godotengine/godot/pull/82641.diff","patch_url":"https://github.com/godotengine/godot/pull/82641.patch","title":"Tweak AnimationPlayer speed scale property hint to make dragging more useful","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-10-01T20:38:22Z","updated_at":"2023-10-02T16:05:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["dcc7612823e047d803d47a5a74483fba3c4b9655"]},"82653":{"id":"PR_kwDOAO6SJc5boaKP","public_id":82653,"url":"https://github.com/godotengine/godot/pull/82653","diff_url":"https://github.com/godotengine/godot/pull/82653.diff","patch_url":"https://github.com/godotengine/godot/pull/82653.patch","title":"Tweak the region folding icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-10-02T01:59:31Z","updated_at":"2023-10-04T16:26:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["05aaa04b4d9c7dd577d0e6777c4d445d76c94267"]},"82664":{"id":"PR_kwDOAO6SJc5bpOaB","public_id":82664,"url":"https://github.com/godotengine/godot/pull/82664","diff_url":"https://github.com/godotengine/godot/pull/82664.diff","patch_url":"https://github.com/godotengine/godot/pull/82664.patch","title":"Fixed an error in `Vector3.BezierDerivative` in mono module","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE1ODM1Mjg1","created_at":"2023-10-02T07:10:12Z","updated_at":"2023-10-02T15:53:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["bceba81b542a455b17fac4df49c20cd38666bbb7"]},"82671":{"id":"PR_kwDOAO6SJc5bp_5v","public_id":82671,"url":"https://github.com/godotengine/godot/pull/82671","diff_url":"https://github.com/godotengine/godot/pull/82671.diff","patch_url":"https://github.com/godotengine/godot/pull/82671.patch","title":"Improve `NavigationAgent3D.target_position` documentation readability","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzNDgwOA==","created_at":"2023-10-02T09:55:58Z","updated_at":"2023-10-02T11:30:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["5391fe6d824680b5c5516aa47d57deb79446348d"]},"82679":{"id":"PR_kwDOAO6SJc5bq9IE","public_id":82679,"url":"https://github.com/godotengine/godot/pull/82679","diff_url":"https://github.com/godotengine/godot/pull/82679.diff","patch_url":"https://github.com/godotengine/godot/pull/82679.patch","title":"Workaround crash due to null shader when running XR project with `--xr-mode` off","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-10-02T13:05:19Z","updated_at":"2023-10-04T13:48:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["1d34033143fcc4b520b7b2296f1847a92a0e41de"]},"82681":{"id":"PR_kwDOAO6SJc5brVgg","public_id":82681,"url":"https://github.com/godotengine/godot/pull/82681","diff_url":"https://github.com/godotengine/godot/pull/82681.diff","patch_url":"https://github.com/godotengine/godot/pull/82681.patch","title":"Add docs for Node3DGizmo to clarify its link to EditorNode3DGizmo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-10-02T14:08:40Z","updated_at":"2023-10-02T17:59:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["c7630b37551d18b42d1c873085b0c781db0e1d38"]},"82682":{"id":"PR_kwDOAO6SJc5brcUa","public_id":82682,"url":"https://github.com/godotengine/godot/pull/82682","diff_url":"https://github.com/godotengine/godot/pull/82682.diff","patch_url":"https://github.com/godotengine/godot/pull/82682.patch","title":"GDExtension: Don't deprecate old method of getting script category","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-10-02T14:24:07Z","updated_at":"2023-10-03T15:45:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["cbf939e12149609e38fcdee40f44713f025acc59"]},"82683":{"id":"PR_kwDOAO6SJc5br-Hn","public_id":82683,"url":"https://github.com/godotengine/godot/pull/82683","diff_url":"https://github.com/godotengine/godot/pull/82683.diff","patch_url":"https://github.com/godotengine/godot/pull/82683.patch","title":"Fix C# editor dialogs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-10-02T15:51:05Z","updated_at":"2023-10-04T14:57:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["404fd0b2dc8246d764d6e4536449f338273b9217"]},"82691":{"id":"PR_kwDOAO6SJc5bsy0f","public_id":82691,"url":"https://github.com/godotengine/godot/pull/82691","diff_url":"https://github.com/godotengine/godot/pull/82691.diff","patch_url":"https://github.com/godotengine/godot/pull/82691.patch","title":"Validate `code` tags for class and member references","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-10-02T18:37:55Z","updated_at":"2023-10-04T14:40:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["cc0eebd9d8a42f3e57d4633c4388faa6d369d2c8"]},"82694":{"id":"PR_kwDOAO6SJc5btzcj","public_id":82694,"url":"https://github.com/godotengine/godot/pull/82694","diff_url":"https://github.com/godotengine/godot/pull/82694.diff","patch_url":"https://github.com/godotengine/godot/pull/82694.patch","title":"\"Whole Words\" search can detect word boundaries inside the search term.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNjIxNjQ=","created_at":"2023-10-02T21:10:46Z","updated_at":"2023-10-05T08:12:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["676627e1d16367616c7022df8d12c836c201c5f4"]},"82695":{"id":"PR_kwDOAO6SJc5bufr2","public_id":82695,"url":"https://github.com/godotengine/godot/pull/82695","diff_url":"https://github.com/godotengine/godot/pull/82695.diff","patch_url":"https://github.com/godotengine/godot/pull/82695.patch","title":"Fixes to allow object-less callables throughout Godot","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzMzQ1ODA=","created_at":"2023-10-02T22:49:45Z","updated_at":"2023-10-09T13:43:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["5e15586ec24126703f928954f8512f7ea330313b"]},"82712":{"id":"PR_kwDOAO6SJc5bwQ3c","public_id":82712,"url":"https://github.com/godotengine/godot/pull/82712","diff_url":"https://github.com/godotengine/godot/pull/82712.diff","patch_url":"https://github.com/godotengine/godot/pull/82712.patch","title":"[SystemFont] Check name when selecting the best matching face from a collection.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-03T06:43:51Z","updated_at":"2023-10-03T15:47:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a5a0e48dbc924a942dea6b108c628ea7df0d0327"]},"82715":{"id":"PR_kwDOAO6SJc5bwmfI","public_id":82715,"url":"https://github.com/godotengine/godot/pull/82715","diff_url":"https://github.com/godotengine/godot/pull/82715.diff","patch_url":"https://github.com/godotengine/godot/pull/82715.patch","title":"OpenXR - add access to hand joint validity flags","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-10-03T07:54:08Z","updated_at":"2023-10-05T08:24:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["50693a54201eeb6abef5702143cc88b8706dee92"]},"82722":{"id":"PR_kwDOAO6SJc5bx-Wj","public_id":82722,"url":"https://github.com/godotengine/godot/pull/82722","diff_url":"https://github.com/godotengine/godot/pull/82722.diff","patch_url":"https://github.com/godotengine/godot/pull/82722.patch","title":"OpenXR: Fix small hand tracking issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-10-03T11:46:25Z","updated_at":"2023-10-05T02:02:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["c60ef33175b8e92a7eee56e0766d0edd5d6c7a6d"]},"82724":{"id":"PR_kwDOAO6SJc5byQio","public_id":82724,"url":"https://github.com/godotengine/godot/pull/82724","diff_url":"https://github.com/godotengine/godot/pull/82724.diff","patch_url":"https://github.com/godotengine/godot/pull/82724.patch","title":"Clarify `AStarGrid2D.is_in_bounds` functionality","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-10-03T12:26:07Z","updated_at":"2023-10-03T15:42:04Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["55a3d148f0c1fc11ff84ffc21fe06451de87d440"]},"82728":{"id":"PR_kwDOAO6SJc5byzGJ","public_id":82728,"url":"https://github.com/godotengine/godot/pull/82728","diff_url":"https://github.com/godotengine/godot/pull/82728.diff","patch_url":"https://github.com/godotengine/godot/pull/82728.patch","title":"Fix node icons appearing too big in some cases","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-03T13:46:20Z","updated_at":"2023-10-03T15:45: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":["52b62921b01ddd0cd81e7ecc19dd6dcdea8a7b97"]},"82729":{"id":"PR_kwDOAO6SJc5by0w0","public_id":82729,"url":"https://github.com/godotengine/godot/pull/82729","diff_url":"https://github.com/godotengine/godot/pull/82729.diff","patch_url":"https://github.com/godotengine/godot/pull/82729.patch","title":"Add C# iOS support","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDEzNw==","created_at":"2023-10-03T13:50:16Z","updated_at":"2023-10-11T17:37:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["ee9a735c2649e10123bfbfded96bbc4cc68428f5"]},"82736":{"id":"PR_kwDOAO6SJc5b0BWh","public_id":82736,"url":"https://github.com/godotengine/godot/pull/82736","diff_url":"https://github.com/godotengine/godot/pull/82736.diff","patch_url":"https://github.com/godotengine/godot/pull/82736.patch","title":"Fix `godot_js_wrapper_create_cb` regression","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-10-03T16:52:35Z","updated_at":"2023-10-04T13:49:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["8447cbc16d064e1ffe0149a3c5f9d4b2868c1ea4"]},"82740":{"id":"PR_kwDOAO6SJc5b02GY","public_id":82740,"url":"https://github.com/godotengine/godot/pull/82740","diff_url":"https://github.com/godotengine/godot/pull/82740.diff","patch_url":"https://github.com/godotengine/godot/pull/82740.patch","title":"Add C# compat members for 4.2 changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-10-03T19:25:15Z","updated_at":"2023-10-04T14:57:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["1dbecc3ff10bc7a2bb0398d7a9a0bd68c4b79c7a"]},"82743":{"id":"PR_kwDOAO6SJc5b1HMf","public_id":82743,"url":"https://github.com/godotengine/godot/pull/82743","diff_url":"https://github.com/godotengine/godot/pull/82743.diff","patch_url":"https://github.com/godotengine/godot/pull/82743.patch","title":"[File Dialog] Do not open native file dialogs in the edited scene.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-03T20:14:51Z","updated_at":"2023-10-04T13:50:39Z","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":["2d9ba45e7676cbab55e58ae29f32b12b4c49e530"]},"82748":{"id":"PR_kwDOAO6SJc5b1lhx","public_id":82748,"url":"https://github.com/godotengine/godot/pull/82748","diff_url":"https://github.com/godotengine/godot/pull/82748.diff","patch_url":"https://github.com/godotengine/godot/pull/82748.patch","title":"Fix typos in documentation: `than/then` and `loose/lose`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-10-03T21:55:41Z","updated_at":"2023-10-04T13:51:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["81276e78f21986c7edf0b9dce69354613778d823"]},"82752":{"id":"PR_kwDOAO6SJc5b1uRs","public_id":82752,"url":"https://github.com/godotengine/godot/pull/82752","diff_url":"https://github.com/godotengine/godot/pull/82752.diff","patch_url":"https://github.com/godotengine/godot/pull/82752.patch","title":"OpenXR - Properly skip frame render when the XR runtime is not yet ready to let us acquire the next image from the swapchain","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NDM4NDQ=","created_at":"2023-10-03T22:33:41Z","updated_at":"2023-10-07T00:57:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["771ec958af3a6ff0d0a9183b0ab7c73d98d8b953"]},"82754":{"id":"PR_kwDOAO6SJc5b1zAO","public_id":82754,"url":"https://github.com/godotengine/godot/pull/82754","diff_url":"https://github.com/godotengine/godot/pull/82754.diff","patch_url":"https://github.com/godotengine/godot/pull/82754.patch","title":"Removes extents to size conversion","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBY6Dpw","created_at":"2023-10-03T22:56:27Z","updated_at":"2023-10-04T13:51:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["51cc34a99fea7fbccf8387c51c03fb39a9b7b290"]},"82762":{"id":"PR_kwDOAO6SJc5b2g8v","public_id":82762,"url":"https://github.com/godotengine/godot/pull/82762","diff_url":"https://github.com/godotengine/godot/pull/82762.diff","patch_url":"https://github.com/godotengine/godot/pull/82762.patch","title":"C#: Add checks to Android export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-10-04T02:36:24Z","updated_at":"2023-10-10T07:21:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["cea77d0b48523425b92c1d0fb1fcd53ced693456"]},"82766":{"id":"PR_kwDOAO6SJc5b2_eA","public_id":82766,"url":"https://github.com/godotengine/godot/pull/82766","diff_url":"https://github.com/godotengine/godot/pull/82766.diff","patch_url":"https://github.com/godotengine/godot/pull/82766.patch","title":"Forgot to add debanding to config object","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-10-04T05:25:53Z","updated_at":"2023-10-05T02:01:54Z","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":["480fe5767e4198266fb8af5e8adb5cb72f8aea34"]},"82767":{"id":"PR_kwDOAO6SJc5b3G1_","public_id":82767,"url":"https://github.com/godotengine/godot/pull/82767","diff_url":"https://github.com/godotengine/godot/pull/82767.diff","patch_url":"https://github.com/godotengine/godot/pull/82767.patch","title":"Core: Fix `Object::has_method()` for script static methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-10-04T06:03:11Z","updated_at":"2023-10-05T08:12:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["ed0b3c08e15ee6345ece4b135a5e99870a8fc79f"]},"82776":{"id":"PR_kwDOAO6SJc5b4dL6","public_id":82776,"url":"https://github.com/godotengine/godot/pull/82776","diff_url":"https://github.com/godotengine/godot/pull/82776.diff","patch_url":"https://github.com/godotengine/godot/pull/82776.patch","title":"Organize TextEdit's inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-10-04T10:15:25Z","updated_at":"2023-10-04T16:29:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["38210dbe275e274eb52261391dcffa51f1ac1e7b"]},"82777":{"id":"PR_kwDOAO6SJc5b4gD8","public_id":82777,"url":"https://github.com/godotengine/godot/pull/82777","diff_url":"https://github.com/godotengine/godot/pull/82777.diff","patch_url":"https://github.com/godotengine/godot/pull/82777.patch","title":"[MP] Various performance optimizations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-10-04T10:22:00Z","updated_at":"2023-10-10T14:57:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["5df7577a053375cf1867f6af280b13d9177a2404","311a27281f8f04335f079eef506798903296192f","9ce423914ec4a392e42dbf894dc7929befcc7e1d","61cf7d180cc6ac1be1f9cb1c7369b2cae5d99b25"]},"82779":{"id":"PR_kwDOAO6SJc5b4lrd","public_id":82779,"url":"https://github.com/godotengine/godot/pull/82779","diff_url":"https://github.com/godotengine/godot/pull/82779.diff","patch_url":"https://github.com/godotengine/godot/pull/82779.patch","title":"Fix some typos in source","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI5MzQ5MzM3","created_at":"2023-10-04T10:34:22Z","updated_at":"2023-10-04T15:06:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["4c65ff52e4463d5521d345705612a0593e22220d"]},"82784":{"id":"PR_kwDOAO6SJc5b5Srb","public_id":82784,"url":"https://github.com/godotengine/godot/pull/82784","diff_url":"https://github.com/godotengine/godot/pull/82784.diff","patch_url":"https://github.com/godotengine/godot/pull/82784.patch","title":"GDScript: Fix `native_type` is empty for autoload without script","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-10-04T12:29:34Z","updated_at":"2023-10-05T08:12:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["6767de9b6903384baa00b715af8bbe4e69afed81"]},"82786":{"id":"PR_kwDOAO6SJc5b5fZA","public_id":82786,"url":"https://github.com/godotengine/godot/pull/82786","diff_url":"https://github.com/godotengine/godot/pull/82786.diff","patch_url":"https://github.com/godotengine/godot/pull/82786.patch","title":"Do not replace starting digit with underscore when making identifier","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMTI1MDk=","created_at":"2023-10-04T12:59:59Z","updated_at":"2023-10-05T10:46:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5cd7ca0ccc4f67d41a148c416c78c77074cfc8b4"]},"82789":{"id":"PR_kwDOAO6SJc5b5967","public_id":82789,"url":"https://github.com/godotengine/godot/pull/82789","diff_url":"https://github.com/godotengine/godot/pull/82789.diff","patch_url":"https://github.com/godotengine/godot/pull/82789.patch","title":"GDScript: Fix unresolved datatype for incomplete binary operator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-10-04T14:09:24Z","updated_at":"2023-10-05T08:13:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["2c5636c135e4f5f43692353c71438a91d82faf14"]},"82790":{"id":"PR_kwDOAO6SJc5b6Ioa","public_id":82790,"url":"https://github.com/godotengine/godot/pull/82790","diff_url":"https://github.com/godotengine/godot/pull/82790.diff","patch_url":"https://github.com/godotengine/godot/pull/82790.patch","title":"Web: Catch using GDExtensions in a non-dlink build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTQyNDU=","created_at":"2023-10-04T14:33:02Z","updated_at":"2023-10-09T13:44:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["56a3cdc2f0ee7616741d5af7a40aaa194e599307"]},"82794":{"id":"PR_kwDOAO6SJc5b6xRU","public_id":82794,"url":"https://github.com/godotengine/godot/pull/82794","diff_url":"https://github.com/godotengine/godot/pull/82794.diff","patch_url":"https://github.com/godotengine/godot/pull/82794.patch","title":"GDExtension: Convert `validated_call()` to `ptrcall()` (rather than `call()`)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-10-04T16:00:01Z","updated_at":"2023-10-06T14:59:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["55596eaac66036a4e75b0809e6062badba16004b"]},"82799":{"id":"PR_kwDOAO6SJc5b7LU2","public_id":82799,"url":"https://github.com/godotengine/godot/pull/82799","diff_url":"https://github.com/godotengine/godot/pull/82799.diff","patch_url":"https://github.com/godotengine/godot/pull/82799.patch","title":"Expose `Object::free_instance_binding()` to GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxNDcwMzI3","created_at":"2023-10-04T17:19:37Z","updated_at":"2023-10-05T08:12:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["0a246e9b549a03f6d8e8a6ef6d15964831a2df60"]},"82811":{"id":"PR_kwDOAO6SJc5b73oZ","public_id":82811,"url":"https://github.com/godotengine/godot/pull/82811","diff_url":"https://github.com/godotengine/godot/pull/82811.diff","patch_url":"https://github.com/godotengine/godot/pull/82811.patch","title":"Place LineEdit secret in its own section","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-10-04T19:43:53Z","updated_at":"2023-10-06T13:01:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["dc2e0aab6f75f9181aeb2a7cb41d4fc9b44b03b9"]},"82832":{"id":"PR_kwDOAO6SJc5b-L9B","public_id":82832,"url":"https://github.com/godotengine/godot/pull/82832","diff_url":"https://github.com/godotengine/godot/pull/82832.diff","patch_url":"https://github.com/godotengine/godot/pull/82832.patch","title":"Re-add optional OIDN denoise as an external executable.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-05T07:18:28Z","updated_at":"2023-10-11T20:53:48Z","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":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["899e56de5dbb2aa694fb628986e87f3934de791a"]},"82842":{"id":"PR_kwDOAO6SJc5b_pqr","public_id":82842,"url":"https://github.com/godotengine/godot/pull/82842","diff_url":"https://github.com/godotengine/godot/pull/82842.diff","patch_url":"https://github.com/godotengine/godot/pull/82842.patch","title":"Resolve relative icon paths for GDExtensions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-10-05T10:50:34Z","updated_at":"2023-10-05T16:09:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["d427851013f6a2f2cd021d273f2f476902c9fdcf"]},"82843":{"id":"PR_kwDOAO6SJc5b_s9g","public_id":82843,"url":"https://github.com/godotengine/godot/pull/82843","diff_url":"https://github.com/godotengine/godot/pull/82843.diff","patch_url":"https://github.com/godotengine/godot/pull/82843.patch","title":"GDScript: Add error when exporting node in non `Node`-derived classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-10-05T11:00:09Z","updated_at":"2023-10-06T09:32:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["9e2273abc7f24a7652889a1936b0d8ff71353d60"]},"82847":{"id":"PR_kwDOAO6SJc5cAGvt","public_id":82847,"url":"https://github.com/godotengine/godot/pull/82847","diff_url":"https://github.com/godotengine/godot/pull/82847.diff","patch_url":"https://github.com/godotengine/godot/pull/82847.patch","title":"Fix unsaved changes not getting discarded","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-05T12:03:55Z","updated_at":"2023-10-05T16:08:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5d85551ab3be8d23da25f6eff381c07cb209d67f"]},"82849":{"id":"PR_kwDOAO6SJc5cAgjs","public_id":82849,"url":"https://github.com/godotengine/godot/pull/82849","diff_url":"https://github.com/godotengine/godot/pull/82849.diff","patch_url":"https://github.com/godotengine/godot/pull/82849.patch","title":"Clarify `change_dir()` and access scopes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-05T13:00:58Z","updated_at":"2023-10-05T16:08:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["75eaefe7a4e822d9704205bf62cc9fe563ca6805"]},"82861":{"id":"PR_kwDOAO6SJc5cB2mN","public_id":82861,"url":"https://github.com/godotengine/godot/pull/82861","diff_url":"https://github.com/godotengine/godot/pull/82861.diff","patch_url":"https://github.com/godotengine/godot/pull/82861.patch","title":"Fix extensions loading/initializing even when entry point fails","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-10-05T16:07:51Z","updated_at":"2023-10-05T21:22:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["5c6353ae17e1da96b21465309df2810d817becb0"]},"82875":{"id":"PR_kwDOAO6SJc5cCYhX","public_id":82875,"url":"https://github.com/godotengine/godot/pull/82875","diff_url":"https://github.com/godotengine/godot/pull/82875.diff","patch_url":"https://github.com/godotengine/godot/pull/82875.patch","title":"Disable disconnect button for inherited signals","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-05T17:57:38Z","updated_at":"2023-10-05T21:08:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["054934fde35760c12f1aa966ced5a9663943a854"]},"82876":{"id":"PR_kwDOAO6SJc5cCwbv","public_id":82876,"url":"https://github.com/godotengine/godot/pull/82876","diff_url":"https://github.com/godotengine/godot/pull/82876.diff","patch_url":"https://github.com/godotengine/godot/pull/82876.patch","title":"[macOS] Fix ambiguous method call with older SDKs.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-05T19:12:58Z","updated_at":"2023-10-05T21:08:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["abbdc9982144036e51c14a3c176d8f0a46940604"]},"82877":{"id":"PR_kwDOAO6SJc5cDEzj","public_id":82877,"url":"https://github.com/godotengine/godot/pull/82877","diff_url":"https://github.com/godotengine/godot/pull/82877.diff","patch_url":"https://github.com/godotengine/godot/pull/82877.patch","title":"Fog shader: Fix undeclared identifier `global_variables`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY0MjMwNDA=","created_at":"2023-10-05T20:23:46Z","updated_at":"2023-10-05T21:09:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e906eb8433bffa22e27662518d86df59653c80ae"]},"82883":{"id":"PR_kwDOAO6SJc5cDz6t","public_id":82883,"url":"https://github.com/godotengine/godot/pull/82883","diff_url":"https://github.com/godotengine/godot/pull/82883.diff","patch_url":"https://github.com/godotengine/godot/pull/82883.patch","title":"Fixed a missing word","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5MTE3NzY4","created_at":"2023-10-05T23:20:40Z","updated_at":"2023-10-09T13:43:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["3f7025b2ed1d5008b1aba55f2df87a7fc59b424a"]},"82886":{"id":"PR_kwDOAO6SJc5cEEu-","public_id":82886,"url":"https://github.com/godotengine/godot/pull/82886","diff_url":"https://github.com/godotengine/godot/pull/82886.diff","patch_url":"https://github.com/godotengine/godot/pull/82886.patch","title":"Avoid default fallback material when using `world_vertex_coords`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-10-06T01:14:12Z","updated_at":"2023-10-06T21:02:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["04846c1d6db029bacb388438307669438e1504af"]},"82892":{"id":"PR_kwDOAO6SJc5cEdGY","public_id":82892,"url":"https://github.com/godotengine/godot/pull/82892","diff_url":"https://github.com/godotengine/godot/pull/82892.diff","patch_url":"https://github.com/godotengine/godot/pull/82892.patch","title":"Only perform modelview transform on tangent and binormal when vertex shader is in local space","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-10-06T04:11:43Z","updated_at":"2023-10-11T17:16:20Z","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":["af1d81d95a9bced2e4c05488d8117963d1620863"]},"82893":{"id":"PR_kwDOAO6SJc5cEgXd","public_id":82893,"url":"https://github.com/godotengine/godot/pull/82893","diff_url":"https://github.com/godotengine/godot/pull/82893.diff","patch_url":"https://github.com/godotengine/godot/pull/82893.patch","title":"Cleanups and improvements to the Godot Android library api","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-10-06T04:32:18Z","updated_at":"2023-10-10T15:21:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["2951c162ed1804191de8de07593ba3241f150b16"]},"82898":{"id":"PR_kwDOAO6SJc5cE8JO","public_id":82898,"url":"https://github.com/godotengine/godot/pull/82898","diff_url":"https://github.com/godotengine/godot/pull/82898.diff","patch_url":"https://github.com/godotengine/godot/pull/82898.patch","title":"Fix `AnimationPlayer::play()` process unwanted start between the same animations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-10-06T06:54:13Z","updated_at":"2023-10-06T10:54:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["d46c962f1850ee8aca933d147a1997156c69069d"]},"82901":{"id":"PR_kwDOAO6SJc5cFeZz","public_id":82901,"url":"https://github.com/godotengine/godot/pull/82901","diff_url":"https://github.com/godotengine/godot/pull/82901.diff","patch_url":"https://github.com/godotengine/godot/pull/82901.patch","title":"Make gizmo plugin handle `SpriteBase3D` instead of `Sprite3D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-10-06T08:43:54Z","updated_at":"2023-10-06T11:15:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["db6a8956b2bcb69398908b587be57f59c2a2fd43"]},"82907":{"id":"PR_kwDOAO6SJc5cGGcR","public_id":82907,"url":"https://github.com/godotengine/godot/pull/82907","diff_url":"https://github.com/godotengine/godot/pull/82907.diff","patch_url":"https://github.com/godotengine/godot/pull/82907.patch","title":"Remove I/O error popup when failing to load/unload extension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-10-06T10:40:12Z","updated_at":"2023-10-09T15:17:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["1a80508d0f6b9ee80633d3ba8917e528a3699853"]},"82913":{"id":"PR_kwDOAO6SJc5cHKio","public_id":82913,"url":"https://github.com/godotengine/godot/pull/82913","diff_url":"https://github.com/godotengine/godot/pull/82913.diff","patch_url":"https://github.com/godotengine/godot/pull/82913.patch","title":"Fix garbled text in editor toasters","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-10-06T13:44:48Z","updated_at":"2023-10-06T14:59:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3006394a69af7ffdf8770cb28b65a690ebfdae00"]},"82914":{"id":"PR_kwDOAO6SJc5cHVsd","public_id":82914,"url":"https://github.com/godotengine/godot/pull/82914","diff_url":"https://github.com/godotengine/godot/pull/82914.diff","patch_url":"https://github.com/godotengine/godot/pull/82914.patch","title":"Accept cancel event when unfocusing LineEdit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-06T14:14:11Z","updated_at":"2023-10-06T15:06:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["1fee40a1897aaff77be3df8ec13d97981e8d8ba8"]},"82924":{"id":"PR_kwDOAO6SJc5cJCjj","public_id":82924,"url":"https://github.com/godotengine/godot/pull/82924","diff_url":"https://github.com/godotengine/godot/pull/82924.diff","patch_url":"https://github.com/godotengine/godot/pull/82924.patch","title":"Fix right-click menu position for the debugger breakpoint tree.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-06T18:48:33Z","updated_at":"2023-10-09T13:43:04Z","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":["3700ce731892463d20415397a2da894d92442fd8"]},"82940":{"id":"PR_kwDOAO6SJc5cKHlJ","public_id":82940,"url":"https://github.com/godotengine/godot/pull/82940","diff_url":"https://github.com/godotengine/godot/pull/82940.diff","patch_url":"https://github.com/godotengine/godot/pull/82940.patch","title":"Tweak metadata property tooltip to avoid being misleading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-10-07T01:09:55Z","updated_at":"2023-10-09T20:03:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["eb824dc6a5ef17c8cc4ece4c3638e991ca83af16"]},"82969":{"id":"PR_kwDOAO6SJc5cLB51","public_id":82969,"url":"https://github.com/godotengine/godot/pull/82969","diff_url":"https://github.com/godotengine/godot/pull/82969.diff","patch_url":"https://github.com/godotengine/godot/pull/82969.patch","title":"Add a Disable 2D property to Viewport","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-10-07T15:05:11Z","updated_at":"2023-10-09T20:03:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f6cc2603a17a64f37c1273cdc4c2a058a0c8afc1"]},"82970":{"id":"PR_kwDOAO6SJc5cLCLt","public_id":82970,"url":"https://github.com/godotengine/godot/pull/82970","diff_url":"https://github.com/godotengine/godot/pull/82970.diff","patch_url":"https://github.com/godotengine/godot/pull/82970.patch","title":"[RTL] Remove unnecessary glyph position rounding.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-07T15:08:55Z","updated_at":"2023-10-09T13:43:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["49595ca225e838dfff2b711e17a32c16fc766c42"]},"82973":{"id":"PR_kwDOAO6SJc5cLFDf","public_id":82973,"url":"https://github.com/godotengine/godot/pull/82973","diff_url":"https://github.com/godotengine/godot/pull/82973.diff","patch_url":"https://github.com/godotengine/godot/pull/82973.patch","title":"On Linux, favor local symbols when loading a shared library","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-10-07T15:53:41Z","updated_at":"2023-10-10T10:35:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["7f4e700bf7e207afae076451ae5c5dcbb112109a"]},"82985":{"id":"PR_kwDOAO6SJc5cLnJi","public_id":82985,"url":"https://github.com/godotengine/godot/pull/82985","diff_url":"https://github.com/godotengine/godot/pull/82985.diff","patch_url":"https://github.com/godotengine/godot/pull/82985.patch","title":"Fix building without GDScript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDMxOTc=","created_at":"2023-10-08T00:31:09Z","updated_at":"2023-10-09T13:44:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["22b00e392e3a98a2cff1f07432720dac87323783"]},"82986":{"id":"PR_kwDOAO6SJc5cLtbZ","public_id":82986,"url":"https://github.com/godotengine/godot/pull/82986","diff_url":"https://github.com/godotengine/godot/pull/82986.diff","patch_url":"https://github.com/godotengine/godot/pull/82986.patch","title":"Fix external editor hot reload for GDScript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3MTExMjY=","created_at":"2023-10-08T02:22:20Z","updated_at":"2023-10-11T20:53:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["c25a2d832b3d706f6a1ba6cd5135c8213afe172d"]},"83001":{"id":"PR_kwDOAO6SJc5cMZQ_","public_id":83001,"url":"https://github.com/godotengine/godot/pull/83001","diff_url":"https://github.com/godotengine/godot/pull/83001.diff","patch_url":"https://github.com/godotengine/godot/pull/83001.patch","title":"C#: Fix unresolved `inheritdoc` links in `Compat.cs`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-10-08T14:17:03Z","updated_at":"2023-10-09T15:16:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["d5d5af653eabb7609b1171345c581ce4aaf36166"]},"83002":{"id":"PR_kwDOAO6SJc5cMZuC","public_id":83002,"url":"https://github.com/godotengine/godot/pull/83002","diff_url":"https://github.com/godotengine/godot/pull/83002.diff","patch_url":"https://github.com/godotengine/godot/pull/83002.patch","title":"Replace `sanity` with `safety` for checks","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-10-08T14:24:15Z","updated_at":"2023-10-09T13:44:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["034c0f1624dbdc8fd2460cda148ac90f5fd53198"]},"83003":{"id":"PR_kwDOAO6SJc5cMiPM","public_id":83003,"url":"https://github.com/godotengine/godot/pull/83003","diff_url":"https://github.com/godotengine/godot/pull/83003.diff","patch_url":"https://github.com/godotengine/godot/pull/83003.patch","title":"Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-10-08T15:31:56Z","updated_at":"2023-10-09T13:44:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["f18aa00e8505439c1afc3dc0eb309429a88cf4de"]},"83004":{"id":"PR_kwDOAO6SJc5cMl4J","public_id":83004,"url":"https://github.com/godotengine/godot/pull/83004","diff_url":"https://github.com/godotengine/godot/pull/83004.diff","patch_url":"https://github.com/godotengine/godot/pull/83004.patch","title":"Fix typo in `shader_language.cpp`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-10-08T16:03:22Z","updated_at":"2023-10-10T15:11:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["f4bc779c4ec4b0dedab7bd622ec0cc4fa8a64c5a"]},"83013":{"id":"PR_kwDOAO6SJc5cNM2v","public_id":83013,"url":"https://github.com/godotengine/godot/pull/83013","diff_url":"https://github.com/godotengine/godot/pull/83013.diff","patch_url":"https://github.com/godotengine/godot/pull/83013.patch","title":"Add documentation on which buttons JOY_BUTTON_START corresponds to","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5MDAzMjA0","created_at":"2023-10-08T20:40:00Z","updated_at":"2023-10-11T21:23:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["5da63c53580877edf3e412c4049a38cb2892b713"]},"83024":{"id":"PR_kwDOAO6SJc5cNquu","public_id":83024,"url":"https://github.com/godotengine/godot/pull/83024","diff_url":"https://github.com/godotengine/godot/pull/83024.diff","patch_url":"https://github.com/godotengine/godot/pull/83024.patch","title":"Fix dependency menu not showing up if scene failed to load.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-09T02:27:44Z","updated_at":"2023-10-09T21:31:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c0e872c05b211e8f258785f33f03f43c17d62fa8"]},"83030":{"id":"PR_kwDOAO6SJc5cO0CA","public_id":83030,"url":"https://github.com/godotengine/godot/pull/83030","diff_url":"https://github.com/godotengine/godot/pull/83030.diff","patch_url":"https://github.com/godotengine/godot/pull/83030.patch","title":"AnimationMixer: Fix non-numeric misc type (`Resource`, `Dictionary` & etc.) values cannot be blended with `UpdateMode.UPDATE_CONTINUOUS`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-10-09T08:19:08Z","updated_at":"2023-10-09T13:47:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["c4743baba104f3f64206b47700cc1407e3d191a0"]},"83035":{"id":"PR_kwDOAO6SJc5cPUBK","public_id":83035,"url":"https://github.com/godotengine/godot/pull/83035","diff_url":"https://github.com/godotengine/godot/pull/83035.diff","patch_url":"https://github.com/godotengine/godot/pull/83035.patch","title":"Fix VoxelGI bake memory leak","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-10-09T09:47:34Z","updated_at":"2023-10-09T15:33:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["416ef5ad1befae79f30c7f85a2a1ed85f4a96f66"]},"83040":{"id":"PR_kwDOAO6SJc5cQR0E","public_id":83040,"url":"https://github.com/godotengine/godot/pull/83040","diff_url":"https://github.com/godotengine/godot/pull/83040.diff","patch_url":"https://github.com/godotengine/godot/pull/83040.patch","title":"Fix `trace_ray()` function in the lightmapper missing hits with large triangles.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-10-09T12:34:15Z","updated_at":"2023-10-09T21:31: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":["94c60ae556f66271ae1345e395c01d60e1d2ad97"]},"83049":{"id":"PR_kwDOAO6SJc5cRTIH","public_id":83049,"url":"https://github.com/godotengine/godot/pull/83049","diff_url":"https://github.com/godotengine/godot/pull/83049.diff","patch_url":"https://github.com/godotengine/godot/pull/83049.patch","title":"GDScript DocGen: Fix regression with return metatypes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-10-09T14:52:18Z","updated_at":"2023-10-10T10:40:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["faa066f9e57768f628ad6a2852ebb93bf88e78ec"]},"83050":{"id":"PR_kwDOAO6SJc5cRXq8","public_id":83050,"url":"https://github.com/godotengine/godot/pull/83050","diff_url":"https://github.com/godotengine/godot/pull/83050.diff","patch_url":"https://github.com/godotengine/godot/pull/83050.patch","title":"Deleting unnecessary include in GDScriptParser","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc0NDI4NjM4","created_at":"2023-10-09T15:02:32Z","updated_at":"2023-10-10T15:20:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["3e57279be20ccacd5dc402c7011981c45c7f3945"]},"83051":{"id":"PR_kwDOAO6SJc5cRhbs","public_id":83051,"url":"https://github.com/godotengine/godot/pull/83051","diff_url":"https://github.com/godotengine/godot/pull/83051.diff","patch_url":"https://github.com/godotengine/godot/pull/83051.patch","title":"C#: Untyped to typed `ArgumentNullException`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-10-09T15:26:06Z","updated_at":"2023-10-09T21:44:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["d0cd7263109b2716d03569e1df3d8e3fb3b30449"]},"83054":{"id":"PR_kwDOAO6SJc5cRuRy","public_id":83054,"url":"https://github.com/godotengine/godot/pull/83054","diff_url":"https://github.com/godotengine/godot/pull/83054.diff","patch_url":"https://github.com/godotengine/godot/pull/83054.patch","title":"GDExtension: Use correct return pointer for validated calls that return `Variant`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-10-09T16:02:22Z","updated_at":"2023-10-10T20:56:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["88b6fee547a40617da80ea6ca36fd2df87160ab3"]},"83056":{"id":"PR_kwDOAO6SJc5cR3Wk","public_id":83056,"url":"https://github.com/godotengine/godot/pull/83056","diff_url":"https://github.com/godotengine/godot/pull/83056.diff","patch_url":"https://github.com/godotengine/godot/pull/83056.patch","title":"Fix incorrect check in `_dict_to_surf`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-10-09T16:30:29Z","updated_at":"2023-10-09T21:32:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMTYxNzI2NDA1","name":"high priority","color":"#7956a5"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["7b6621297bb590efa43010e511a802444b2ea1e1"]},"83062":{"id":"PR_kwDOAO6SJc5cSd2E","public_id":83062,"url":"https://github.com/godotengine/godot/pull/83062","diff_url":"https://github.com/godotengine/godot/pull/83062.diff","patch_url":"https://github.com/godotengine/godot/pull/83062.patch","title":"Do not apply extra spacing twice.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-09T18:40:38Z","updated_at":"2023-10-10T07:21:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["100565a0c95358ee7b592e994b4615eb44257749"]},"83065":{"id":"PR_kwDOAO6SJc5cTECq","public_id":83065,"url":"https://github.com/godotengine/godot/pull/83065","diff_url":"https://github.com/godotengine/godot/pull/83065.diff","patch_url":"https://github.com/godotengine/godot/pull/83065.patch","title":"Allow clicking buttons of non-selectable TreeItems","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-09T20:43:29Z","updated_at":"2023-10-10T10:39:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["7fb0cf2bd9d5cbee4e5ef8c2624b8ae6ab69d0b3"]},"83066":{"id":"PR_kwDOAO6SJc5cTFsZ","public_id":83066,"url":"https://github.com/godotengine/godot/pull/83066","diff_url":"https://github.com/godotengine/godot/pull/83066.diff","patch_url":"https://github.com/godotengine/godot/pull/83066.patch","title":"Add semicolon to OS documentation case statement.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4Njc2MTc=","created_at":"2023-10-09T20:47:26Z","updated_at":"2023-10-09T21:31:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["a8226a7e04575156959ac4de02d0d1dc91fc7a70"]},"83068":{"id":"PR_kwDOAO6SJc5cTTMw","public_id":83068,"url":"https://github.com/godotengine/godot/pull/83068","diff_url":"https://github.com/godotengine/godot/pull/83068.diff","patch_url":"https://github.com/godotengine/godot/pull/83068.patch","title":"Fix incorrect null check","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-10-09T21:23:17Z","updated_at":"2023-10-10T08:43:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["2eef0ffb777747498495610be770f15cdf130727"]},"83076":{"id":"PR_kwDOAO6SJc5cTsuC","public_id":83076,"url":"https://github.com/godotengine/godot/pull/83076","diff_url":"https://github.com/godotengine/godot/pull/83076.diff","patch_url":"https://github.com/godotengine/godot/pull/83076.patch","title":"Set new SkeletonRestFixer tracks as imported","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-09T22:50:46Z","updated_at":"2023-10-10T07:21:42Z","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":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["96c3d0e73ec9fa848ae0e358557d1ea8d87631ae"]},"83088":{"id":"PR_kwDOAO6SJc5cVhBi","public_id":83088,"url":"https://github.com/godotengine/godot/pull/83088","diff_url":"https://github.com/godotengine/godot/pull/83088.diff","patch_url":"https://github.com/godotengine/godot/pull/83088.patch","title":"[iOS] Fix build on Xcode 14 and older.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-10T06:19:09Z","updated_at":"2023-10-10T07:21: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":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["09d51208651fde2a504df4af771c3231eb88094c"]},"83093":{"id":"PR_kwDOAO6SJc5cWhjE","public_id":83093,"url":"https://github.com/godotengine/godot/pull/83093","diff_url":"https://github.com/godotengine/godot/pull/83093.diff","patch_url":"https://github.com/godotengine/godot/pull/83093.patch","title":"Fixes undo/redo in tileset polygon editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-10-10T08:34:14Z","updated_at":"2023-10-10T10:35:30Z","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":["8b608f3e6e16713eb87994bd13e517f01356f998"]},"83094":{"id":"PR_kwDOAO6SJc5cWh_m","public_id":83094,"url":"https://github.com/godotengine/godot/pull/83094","diff_url":"https://github.com/godotengine/godot/pull/83094.diff","patch_url":"https://github.com/godotengine/godot/pull/83094.patch","title":"Editor: Fix some issues with `EditorHelpTooltip`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-10-10T08:35:26Z","updated_at":"2023-10-10T21:06:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f56532c577f4bb9d25c6efe6be1e24351cac7536"]},"83095":{"id":"PR_kwDOAO6SJc5cWtDF","public_id":83095,"url":"https://github.com/godotengine/godot/pull/83095","diff_url":"https://github.com/godotengine/godot/pull/83095.diff","patch_url":"https://github.com/godotengine/godot/pull/83095.patch","title":"Cleanup various repository documentation files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-10-10T08:53:22Z","updated_at":"2023-10-10T13:19:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["dff6752ac856bab2e39b182b3c9728a723184443"]},"83096":{"id":"PR_kwDOAO6SJc5cWz1-","public_id":83096,"url":"https://github.com/godotengine/godot/pull/83096","diff_url":"https://github.com/godotengine/godot/pull/83096.diff","patch_url":"https://github.com/godotengine/godot/pull/83096.patch","title":"[macOS] Use occlusionState instead of isOnActiveSpace to determine when window is drawable.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-10T09:07:36Z","updated_at":"2023-10-11T08:48:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["3620d612ba9d2b110896cad9950e4bec4684a03a"]},"83100":{"id":"PR_kwDOAO6SJc5cXzH8","public_id":83100,"url":"https://github.com/godotengine/godot/pull/83100","diff_url":"https://github.com/godotengine/godot/pull/83100.diff","patch_url":"https://github.com/godotengine/godot/pull/83100.patch","title":"Fix incorrect vertex data size calculation in `ImmediateMesh`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-10-10T11:27:47Z","updated_at":"2023-10-11T09:10:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["b588d1ab8d6e7f49f2d7818e3dd3892301b6ad4e"]},"83101":{"id":"PR_kwDOAO6SJc5cYBYY","public_id":83101,"url":"https://github.com/godotengine/godot/pull/83101","diff_url":"https://github.com/godotengine/godot/pull/83101.diff","patch_url":"https://github.com/godotengine/godot/pull/83101.patch","title":"Fix highlight rect in \"Whole search\" being slightly offseted","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjMwNDY1","created_at":"2023-10-10T12:05:59Z","updated_at":"2023-10-10T20:57:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7945ca9378026a974c7defb4452a8cd9be9d5956"]},"83107":{"id":"PR_kwDOAO6SJc5cYzIP","public_id":83107,"url":"https://github.com/godotengine/godot/pull/83107","diff_url":"https://github.com/godotengine/godot/pull/83107.diff","patch_url":"https://github.com/godotengine/godot/pull/83107.patch","title":"GDExtension: Fix incorrect error message about vararg methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-10-10T13:48:01Z","updated_at":"2023-10-10T20:56:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["87cb0bfa50c61edf0f88f14cc95ded4fe865c7fe"]},"83114":{"id":"PR_kwDOAO6SJc5caLdB","public_id":83114,"url":"https://github.com/godotengine/godot/pull/83114","diff_url":"https://github.com/godotengine/godot/pull/83114.diff","patch_url":"https://github.com/godotengine/godot/pull/83114.patch","title":"C#: Fix MSVC dotnet `dev_mode` regression","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-10-10T16:56:03Z","updated_at":"2023-10-10T21:09:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["0d7d4c2a23e6a85a40fed4d627ae7cb3a19320ce"]},"83141":{"id":"PR_kwDOAO6SJc5cgAF8","public_id":83141,"url":"https://github.com/godotengine/godot/pull/83141","diff_url":"https://github.com/godotengine/godot/pull/83141.diff","patch_url":"https://github.com/godotengine/godot/pull/83141.patch","title":"Fix compatibility shadow size not being initialised","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-10-11T11:05:21Z","updated_at":"2023-10-11T23:00:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMTYxNzI2NDA1","name":"high priority","color":"#7956a5"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["59cd86f89dd0aafae2706a77839e239db1b01f3b"]},"83143":{"id":"PR_kwDOAO6SJc5cgIrJ","public_id":83143,"url":"https://github.com/godotengine/godot/pull/83143","diff_url":"https://github.com/godotengine/godot/pull/83143.diff","patch_url":"https://github.com/godotengine/godot/pull/83143.patch","title":"Disable update spinner when debug redraw is active","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-11T11:22:24Z","updated_at":"2023-10-11T16:33:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["41fa6c32b41b9b5f84aa55c53b4643ea8298a5cb"]},"83144":{"id":"PR_kwDOAO6SJc5cgNqR","public_id":83144,"url":"https://github.com/godotengine/godot/pull/83144","diff_url":"https://github.com/godotengine/godot/pull/83144.diff","patch_url":"https://github.com/godotengine/godot/pull/83144.patch","title":"Warn users when TileMap is set as Y-sorted but no layer is","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-10-11T11:35:39Z","updated_at":"2023-10-11T16:32:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a3bfd9b797586f563a15eb0fdb9a7a8b7e4dacdd"]},"83145":{"id":"PR_kwDOAO6SJc5cgR4j","public_id":83145,"url":"https://github.com/godotengine/godot/pull/83145","diff_url":"https://github.com/godotengine/godot/pull/83145.diff","patch_url":"https://github.com/godotengine/godot/pull/83145.patch","title":"Fix BaseMaterial3D update with certain material settings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-10-11T11:46:11Z","updated_at":"2023-10-11T16:32:24Z","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":["45f2ef4c0fdcad45093be02e5463bd8ac7a03776"]},"83147":{"id":"PR_kwDOAO6SJc5cgVaQ","public_id":83147,"url":"https://github.com/godotengine/godot/pull/83147","diff_url":"https://github.com/godotengine/godot/pull/83147.diff","patch_url":"https://github.com/godotengine/godot/pull/83147.patch","title":"CI: Switch mesa PPA from kisak-mesa to turtle","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-10-11T11:54:19Z","updated_at":"2023-10-11T21:03:37Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["303b54bceea4774f3d4b39ff1a0160c299ce69ef"]},"83150":{"id":"PR_kwDOAO6SJc5cg1Wa","public_id":83150,"url":"https://github.com/godotengine/godot/pull/83150","diff_url":"https://github.com/godotengine/godot/pull/83150.diff","patch_url":"https://github.com/godotengine/godot/pull/83150.patch","title":"GDScript: Add autocompletion for static variables accessed via class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-10-11T13:07:46Z","updated_at":"2023-10-11T20:53:42Z","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":["496bee3bc726b0306c038b360c6a8c02533074b7"]},"83151":{"id":"PR_kwDOAO6SJc5chOFF","public_id":83151,"url":"https://github.com/godotengine/godot/pull/83151","diff_url":"https://github.com/godotengine/godot/pull/83151.diff","patch_url":"https://github.com/godotengine/godot/pull/83151.patch","title":"Update `TileMap` layer draw index when it's dirty","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-10-11T13:58:25Z","updated_at":"2023-10-11T16:35:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["a529bf81b86e79b8952ac5762f9aced757eaeb8e"]},"83165":{"id":"PR_kwDOAO6SJc5cjt1G","public_id":83165,"url":"https://github.com/godotengine/godot/pull/83165","diff_url":"https://github.com/godotengine/godot/pull/83165.diff","patch_url":"https://github.com/godotengine/godot/pull/83165.patch","title":"[Web] Improve Emscripten `locateFile` glue.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-10-11T19:25:21Z","updated_at":"2023-10-11T22:29:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["bb69f0c090487bca069fae1694a37e08ac953d84"]},"83169":{"id":"PR_kwDOAO6SJc5ckUOo","public_id":83169,"url":"https://github.com/godotengine/godot/pull/83169","diff_url":"https://github.com/godotengine/godot/pull/83169.diff","patch_url":"https://github.com/godotengine/godot/pull/83169.patch","title":"Fix a few cases where surface format is still 32 bits","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-10-11T21:07:36Z","updated_at":"2023-10-11T21:59:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["1df50c78dfd609996c99d7852f49c391488200da"]}}} \ No newline at end of file +{"generated_at":1697705704921,"log":["f8818f85e6c43cdf1277e8ae85eba19ca0a003b0","6761b647b2e3dbec17b4503f2a0592e5e9f92e31","beb8484259847347d81677d550263493088d4f15","2714a738f8fad5b8f130416dffc47e168e1b4363","c781694a8291f6a892504acccabd99de32bac959","36146258dec65efbda14aed1a1f86f8a00d06f13","b915e788a4262c51ca6990689432a0dba587fb0e","7e598642d22055bc3958963a34d6ba2b8c6e88cf","582ed157b5f4ad73efc596f7e79b6c8778d3cbe1","7f884b4e0017368e193d96f425aac6c2d8a86eb0","f7da96add36162ca10fc38330c9938eafac3897c","49f492d54bf955e2d1621ede03debcf830618c68","0111637fd31b56acb96ad274eb25c459ea7f1579","0f710e688c2e36dee4a2b7801687086d8f07ab1b","6ee666cb00db38dbe017b9539ac20520efebebb5","65e7ddadd7751861e1847ae7a48c27b036183340","5fd3354655bff7efeec4f93a8c78632c2c46028f","680b59954ba57eedeeb81fc456ea72df4888a9d2","73f72409f510ae22370e6d5c3edcff058f1f00a0","65016c393f17754fe3bd62a51dac9379f471c2d0","fe078219fcfa183397734d756a9a77ce3f6383f4","825a18e980b83ebe62d095c104bfe1a0c479a421","e6ebde840856295807f8cde7cf92e2b1606524fc","2642c6851f2ab90c944f565e060ad2df643d575e","56ce2d94c5e1733cd92608fcccfe1bc15d3729b1","dce1aab174369e9124507f4614fc007301df52e7","e06d09228b882f758203f5ddb5defeb29190b180","060816c3a43b214fd13a69832c8906dcc384c17f","024172b4ebfc9481350e28c683e98cb0ee51af07","0181983ad4b72524f963b471cc4ac8d02ca57459","30bdf7776c7328f01efa4082c06eae9fd02db88d","ca09afd5300f5ab4feccc271c67fe49940111eab","ccb989569d2b022508283e284dfc424af3b4a010","408de3b091f49b9be70a4402a41233f478d32327","aa4dba5b56a277ee883c8c3183fae441bc4e23d0","d4ced2506d018634e59bbdbe57974ea6b5661dac","53d0ba2913a301563b187479270bce6b2de5f3d2","225a5e225f83296144bc5d4351da9178c61e8fa2","30f2a6d611b1c9a3decae8964c5737e63e63ebce","ab8fad1b24ceecb3f631e54e494f386ea31a4909","8ff8d41f0bbb8a61906c85b6f53c760eed928852","837f091f309325bf01c71d6bfba7103beaaa79cd","109cb8e6973514390901ddc77067979ccb4a59f7","3e8dc9df0a161d1a92d3b242ab1a6c4e6e065a70","8f70b2ebc1363b69875cbc4203f07d80e18b9551","e6d488f233adf059b0cb77cd728e981f68259046","a1e47c3a875ba4a475f9760a6a2b2f7852045000","94810115fe6c62d6e65d0df52d8fc35e45a3eea9","cbf75f9076dfb532a26d68e6175ae4a928e043c8","fcc500ea417192046371c012e606b481e4da28b2","f17a569ccfe3ceb8ce77b935f92c24aa5cd51c16","a8c62c592870944555810ad232d87c6ce17098df","d9afa1dd587f7232b0f053cbde8db69cf0e94ee3","fd33c7b32f54e9ac3d346be718618575338cd7ef","5aa9f1ce64818045133ad920f8cb107ed9c8446f","981c6c94c06aa768d5b4c539cb7f224bba71b9a2","3bc1c9b5e087c73f63a43481d976b1156afe78d5","8ac05d3cb6959fd7795bbd10a9324573277c4aec","b8dc0a1bfb3a844377d35e025484390c7da036b1","eb9903b4ce2298f47573a33cc0ad702407a2de61","ddb7969cb65f5e068265e200a378c1f75518b2e3","18f12d1a1e06f88b644793ea604a2a13a321de68","6a0716dedd44945cfeff4f1672dcc6d9a1e100de","50212ecfdbd80bdcbb94cc1ad50cd6e7e1c57562","38f1df15f074cc17500ce2aa124fa00eda14f4ad","ae9ac5c76e78081d1d46ef8ae24cfd06dc54b757","99f87518787e6784e905cfac149298a1ad447020","a60fc7f7c86daad48a8b23c9e4e1fe49cf3a0881","391897bc44bc9d88fffa891d7b3d57a81b9f5cc2","9ca1d78d53d922a2f4940a55b794efc0cf37df2c","0983022e0c51557cc45a5b205c9055c64c44cf1e","0c2202c56e4c87c53dde17b35c8677974985ae81","1ab77f410e5a21dbedb019cdbf723470459e5dbe","2ba83f2578139ce58e962dcae355a1a561b532d6","3d9ce123fa4c16c3276e6b5fb79b927d9cc13914","cbfa941061ee3f38bf9f8fd730042e606d65872a","75b4fd84e3c411fea108a70d09280cdc932f8617","0258fa4db9271dadc12e947337a5ee64beed2a85","2f5bb6cc97695523552c0f336d078594e2e50729","72b14b54a1873c4b4500b9300d23dc94cc908a14","15e66ccb9bdcda323572698369785ac3df528765","68a1e0c7d49af52db11c2212c79f9013f6a20a79","85d592dbf0332518fe497befb23f3a01cc930308","ccb8ea613a8bb8d1fae091274f1aa8cfc272512b","c09a43abd790458973ee46cde636dac5aa051c0b","5fb9ff9986a8597c3afc0a0eec92da312c3811f5","aa0be93a89b93a04be1fbc01ca89302fddb33df7","7211c03ba5c09bbcdcdbb64cd5aa3bd009559142","842c1cafc0377f8d58cb81fe158ecb86b6d981da","bb83995d27ed3281dd693f4f96001339b4fb75c9","e551d5f523fa562befcd062b16cac2a518a5de2a","c7b75c02268e92e446b4134a7e05ba58a64bd67f","c106ff8b35b8eaaa410d22c430785de0f61883fb","81f4953c3a948b95d50d35007582f85c97c4716e","39bc8aafa16b900346fd8c9ac02595864d91b836","4a6e8dc57bf55c96c60cdfb2a9cbfa2964f39b68","50620c736160d0f325858e20367fdc8686699c74","c2d410a19ed1b34aecdceba14b0d322dd1d3d71f","7c088f246e519143e2b339401b887b35976f10fc","e897a46a5f52f851d4268b6aae4c1c1704475c9c","897ff71156570fcd0b20de672afe1165adf31088","836d80b306cb0cdaf1bdff8ab3cbef77b5d14741","be1dfd3b3ab53b5ea6678b1ca974864385e55272","4c8497092ac38a23fe8ac5552adbd70248963817","2102d0981227eef56e6dd7d0e4169f9a438c7940","f0a178cbdb5f78251d91f4cf6124d059dae38d31","0f36040321d5e4f8e6f5f58c24d259be42346431","28f7a62ae4ec07dd60ec95ed5a0ef6b20e606903","0646b230e495df272b504d5cfe43dc886a776418","d66b1752b8d45e6a502111bc4da0ab1bab8dd612","30904ed3bc6ba619e32742a1b838130609ab7949","b52826bf5593c8095e7ffa429e604089e9a1b584","bea7cc784d10c01436c308d2432e405c38de7f66","c87b2a606eb1300c7a1726a176f3d620dd92b3cb","7b33ad354a1884c027487892f2e44e8cc6862076","a574c0296b38d5f786f249b12e6251e562c528cc","325cc0178ee033a2fef29524fed0db0e2dcf328f","1d3854665f78b2e8f2ba35561ed5a284446e5509","348c1ff96be116f8ec2f1786493b1b662f56b413","4659099a88bb56189f7fc4140bbdcde87d8e2b4e","56a0f223915afeb77048d0429b558b35367d7723","a19f05604ead0ca13b38418a8590d2faf3a1cbce","68cc80ee586c9a3d78ef75afe797b86e1c13c304","4fd0cfa604ee4f465825d337ee365ca565b5bcdb","135fa1ef5d10ec0a06f1d9f8bfa4742d63a7198e","fc6d6b2c00a0ccc6a1fa148df2a4866b8d438308","afa262ae6bd1229c45a65d89103aba5b1c78182b","74d7796dbd28cf1e054120ba18d3ca668b487c39","b15dd3e14547aedefd4445e97a8dd1db56b9c1b0","9c9f1154f83c5ee3363ede8385170e699d36a22d","16a86b96049a6ad1965c791be1ae59100b4a1cb2","ed16df1807ec6b0ba4d0ade99a101ebedcf244dd","a9a197d2dc6716c113e0a02ec3d59c34b15cf489","c820c8d1e61725ac65354a84ae2bbef151e255bd","088cf59e7a07cec94a93f4a610a5abae4b68c7ae","e3d31837ebcc136f7b532e8ecfbbb8ee6eb665cc","9d44954a3fdb79ea74d3e7df227ee8b691862e38","8eb32f9aad01bd7595845415f19e8231e408c79f","54eae6221a68eb361131e1f0c13c69c47b394c9e","3160add2b0b030ae5b8ae0ad3c3b55d4367f2455","f79b90a6c0962f398ea17f1f47b99697baad7a3e","a5c984412ce5f5526c43800b50c4b1e45a13d161","51f81e1c88499f04d2ebdcc0be0b34e73f5e90eb","b1fe1f144046e1ebb0949dc0a8a623d0a2f411c2","09a2a7c54eae05708894476a8d9a25dae95bbdf7","9a1e0e4aef06ef1803e227c03f4dff6a964d1ba1","3ac61aadd7929db650aba7ddc11de61fd75ca2e8","37ee293be82e625e68704a78477b841d0ba17b8f","577fbd8841dbcdf16e6b8db38b2f6354e18166e6","f6ff4159a72fda452218098595c8e949316cd7fe","cd9fd6ddfd837a64ebea51e495adfb8fa843eee4","cbb95bc8abfeacba8b75d516b26f6464aede439f","f9c0c608d4b2337443ed7b3ee8cbc71b722e64f3","b174f11e0a7d724b6d6a195157275d5b9d619a13","111a91a09f5547385391557f97ff76c746efc07c","8f98f13c88b3af2f99f4722695299bf25e192292","94a8d37d5408e3b0d5f6ada3562860f2a0a8780a","1eabeb620bdd91e40f25ca09a26bbcdb335d13d8","230bdda872bd01a776f30f2c15ab76b354b6e900","85e508b5700382809c5bdbf406914663177aa7d3","5e9d096f06fb2fc78723e6a764478839d5163931","55f74d99f4fdf7f40e2ef0afaa4c0844ced34c7a","291be2c66cec385983cc751de65591cf2e13d6fb","6371cc3d692aa28abf6ac418d8d4e5be5a0e42d1","0c584ddde150eec7c551f4ef6af5524fa69b5678","881fe67d94f19d2b8e9fc10ce57731ca2aa005e4","fee3b85a2b84739c9f6f26ef5dc55f643d623a87","56f47cc129a1d9f8fc7afcbf02c0edfd625e06cd","ee118e7ffd97f478de73f4b344fddc0203ef7cca","261fef72ad0b318eda25b1249fd47e8cecd71b56","acb65377cdd31d8add121179e290d90bc03597d0","d8fdd419fa7e2e9ed465baaf9b23feb65494ccb2","0f7a97eba0b76deb1821c117e760f0c1d4f720f3","1cf6b2cc2efcc57baf61db3c0196d9568b3159fb","0ecef0e236b5317cc061721f286a5838fb809d95","26b21f110a81b893f2f8a064062e16603a501a36","c1a7222c97b7d5c2a1654722eff3c397da726610","b1371806ad3907c009458ea939bd4b810f9deb21","f2f6f99241c6d6a885c35dcb4d9c97e3724d5c52","1df50c78dfd609996c99d7852f49c391488200da","1ff9123f2174a3e68c0625931113474bc0a145dd","9e02dcd44c87efd9a6a49f4c410857a41040b44a","dde7deeecac7d4284a6f265bae9a90ab861674c4","2c79bc686e2d7c0e42c86ea2ef01d2618df8bb91","3126001ef061f1d6683e8a83f0050b246b0ec1ed","25fa5eadd5dd68051613ad0ea9b4d26f7fb8177b","efc0b0837100b199860d477459459e5a9108a892","587f084200adacd58d6dba53a88b0324b35e78b4","357a57b828b79537c8c8c5771cbe6fe19a48af0a","09b92a144de730970f8e5db987abb1bc04e914d7","bb69f0c090487bca069fae1694a37e08ac953d84","5b2e54c17b6118e2248c0614f3c0b903f34010b1","899e56de5dbb2aa694fb628986e87f3934de791a","bf3f6e3b55076f11b46c92fee93247cb69a6db98","9957f1ad4e24235a1266754bb8be9fbba5499141","f802f6980dbfeead21d1e078ff05ced6e34ee0ed","05d6183dee671ccbb47339a26228f69e83756c19","ae5be1f9afe3f1f7176285022f350014c3ae402e","3e8902d1ae64751b46ed6dbbe1f4912dd11b318d","775ab4e983da2538a502fe2cec3fc3664fbcf5be","a529bf81b86e79b8952ac5762f9aced757eaeb8e","496bee3bc726b0306c038b360c6a8c02533074b7","303b54bceea4774f3d4b39ff1a0160c299ce69ef","a3bfd9b797586f563a15eb0fdb9a7a8b7e4dacdd","41fa6c32b41b9b5f84aa55c53b4643ea8298a5cb","59cd86f89dd0aafae2706a77839e239db1b01f3b","45f2ef4c0fdcad45093be02e5463bd8ac7a03776","098c445f7538278046682e9acc09dca633569253","4b7cc99bc195387c784efced7fdd360501d9a5cf","918f0463540bc8fb70bc9d7843636b0c1143c4cf","b40d90d33363eccf551f788ef8510c06f12f0f9b","b36e6dc9e974fa8d16afd0189efcc02949b8f1d6","d0301fcadd6ca4f53936d3f3c171e39e96fe0dee","b6c351cc624d157f6a3d8446c44e6f763a759a0b","87460bdc3cb05573bf49587bc4bd3828f09d821a","feb6ea21dd628ea69ed6f9d44c15005d60fb1980","49cdd330be770cbc25e126d0020d5496a76022d9","55282ddc106cb0b2fd8750e710fbd49efab5f56a","c228fe1a0d7cf9dc65404f63cddbc0dd85959f2e","0d7d4c2a23e6a85a40fed4d627ae7cb3a19320ce","f56532c577f4bb9d25c6efe6be1e24351cac7536","87cb0bfa50c61edf0f88f14cc95ded4fe865c7fe","88b6fee547a40617da80ea6ca36fd2df87160ab3","c5291a3555343e8aa5aefa1c7e17f2ad05ee1fc9","8ea8842fb98ced33cd0655108a5548626ceede75","fc64dfedfbb2513e8c07de9d59d058b1683c850b","5df7577a053375cf1867f6af280b13d9177a2404","311a27281f8f04335f079eef506798903296192f","9ce423914ec4a392e42dbf894dc7929befcc7e1d","61cf7d180cc6ac1be1f9cb1c7369b2cae5d99b25","7945ca9378026a974c7defb4452a8cd9be9d5956","dff6752ac856bab2e39b182b3c9728a723184443","b588d1ab8d6e7f49f2d7818e3dd3892301b6ad4e","d80ce0c52a097c35bb4d441e7a9c0a76e6342ba4","6f8b7e98950a30a97620f3f6575af92b5d0b33a5","53c6c387ef23f30e6ca3e99a6642b342e7dd7459","7f5be552ec6ad418ef44a4239fb66349f6ab1912","49495293c723d0e9dcc5d263cbeb1c898401a0a8","3620d612ba9d2b110896cad9950e4bec4684a03a","8b608f3e6e16713eb87994bd13e517f01356f998","b931a6e5ce9897b5716923680dc1c6618312ab3e","fb6dc8c630c980928b95751fe21fba48761f741a","added7d1548e53a3c4a5bbe5b14d175d87865c10","1fe7f8a96ce528e642f1bba7a76e240ef1d273c4","7233001c67f71defb05ed164c1512c758f078137","09d51208651fde2a504df4af771c3231eb88094c","96c3d0e73ec9fa848ae0e358557d1ea8d87631ae","cea77d0b48523425b92c1d0fb1fcd53ced693456","6b727ebdd298bdfad8b5c5ea78100bfb6a537d79","62e7e1618ec63d8021456ef1f2a30c21dfc91202","3d4724b381514d548c58f793c8662707bfee320e","9694f1d48c3f6d9b19c98b31859a01124907f4b9","e0ea86f0a012e2d56aed790d6e62d584e22d56ce","0e547bccd5e2f981514451e12449c67f8635778a","b4214b16868cd0edcc31e4c41e504c534f843cd3","4a5801b44a9d7461c7aef745e4063327e718eae4","98287fe607b5bff0035feb6988d2192c8fc5d8d1","a28dab7e82eea1f49671e468ec3699d0b310ba1e","71a8ac41fbea5bb97c25d66e17c06e8dfff4ebf1","2eef0ffb777747498495610be770f15cdf130727","a8226a7e04575156959ac4de02d0d1dc91fc7a70","7fb0cf2bd9d5cbee4e5ef8c2624b8ae6ab69d0b3","ecb9ecee54e301773d65b428de09504362340976","100565a0c95358ee7b592e994b4615eb44257749","7b6621297bb590efa43010e511a802444b2ea1e1","ee9a735c2649e10123bfbfded96bbc4cc68428f5","78c2a08fae9dddb262a0e86ec49ebee2267b4a51","3e57279be20ccacd5dc402c7011981c45c7f3945","d0cd7263109b2716d03569e1df3d8e3fb3b30449","faa066f9e57768f628ad6a2852ebb93bf88e78ec","42425baa59956dc9d1e22341fe5e5d7f8fad5067","1e55eeb91d548d08bcb9706e2335edc18e2bbaaa","a1d7c62df7bfe52915336f83e4ca71d510bf3baf","336260b7b3eacc979fe0a891d1668e360d705781","d7ffb45cf4ac16f22e07199f3aaae9cbad718ef2","0b11010cf0729e31759d4c8173e902a6857ffb59","4f85375b17330409ca9f1525cca03191fd6a4243","8384efe21b8db9cc16acd1e5af848d3458e19e3d","a7fcde4dab7023a8e23d7f017d6788903d46e283","15d08c6adbede64e3306047bd6c09a841a2ca954","dffd320421d2a3122abc3f2dce022a56b1b968de","ed761780b467280749653260b26ccc50ca7afc34","7c12111c1cd5966920da6ab96d4b292fa4c4b06a","35ede42d1d4101ceb8df99267cacd0c5ed56126c","5a3befd6c96c93e46dd75bdfda2ce3f29c278bea","7513ae6d06347d4aa66e26f9e98be647706bf5c4","c4effea5e6fefc0194f52247a21d9fc5d916b2c3","c1fed539435b61fe5d6b05bee96d3280e746eebe","c6635b4640813cbf0e30da94c334089989c5c9d0","94c60ae556f66271ae1345e395c01d60e1d2ad97","47b78d04bbc1e3debd466c2a5d228eb69889b0ff","416ef5ad1befae79f30c7f85a2a1ed85f4a96f66","c4743baba104f3f64206b47700cc1407e3d191a0","97bcd8a631b4096b61d14371b26743331233e343","c0e872c05b211e8f258785f33f03f43c17d62fa8","5da63c53580877edf3e412c4049a38cb2892b713","de7cbe87894cc9eaea1f3057fff7fe98f66aad25","f4bc779c4ec4b0dedab7bd622ec0cc4fa8a64c5a","f18aa00e8505439c1afc3dc0eb309429a88cf4de","034c0f1624dbdc8fd2460cda148ac90f5fd53198","d5d5af653eabb7609b1171345c581ce4aaf36166","2951c162ed1804191de8de07593ba3241f150b16","61be3eafc043212f2606f65762e140cbc9979b8d","49595ca225e838dfff2b711e17a32c16fc766c42","c25a2d832b3d706f6a1ba6cd5135c8213afe172d","22b00e392e3a98a2cff1f07432720dac87323783","44d782681c553e4f248fc58825d90d7272c53e5f","7f4e700bf7e207afae076451ae5c5dcbb112109a","f6cc2603a17a64f37c1273cdc4c2a058a0c8afc1","e7a35d152104c14ba89861a6ead892c4f65d9f5d","eb824dc6a5ef17c8cc4ece4c3638e991ca83af16","ac723b3e44855e67f31fa8a69fd8a90f828d526d","5e15586ec24126703f928954f8512f7ea330313b","25cbb682f5a9bb860a7d6b64b20ff976a6762c43","3700ce731892463d20415397a2da894d92442fd8","3defc176464afa6113335da79d1fc70db19fb07c","56a3cdc2f0ee7616741d5af7a40aaa194e599307","6916349697a4339216469e9bf5899b983d78db07","62ca46cea480f30b16d271252ceb4ee846996017","a6a2d0d1599835364cdf5f912f98d87c5317dd05","49e2bd9d5bcfe8d81a368ec80f802f90e883bec2","7b999ee07448501f8e234cde16f603ce6f9f3062","2f919f0fd0c7cf758dff90f99fbd3ca5b9612ac0","4a7d49a89a381f78f19d0b989c5cb5b500f098c9","1fee40a1897aaff77be3df8ec13d97981e8d8ba8","a6de7a8a3f127dcfb4c603adb6cade149c370791","3006394a69af7ffdf8770cb28b65a690ebfdae00","1a80508d0f6b9ee80633d3ba8917e528a3699853","fba341ce44427d9515a581c19a8c98b522cef02b","249e724835be7852297a7d59b6ab739064460e41","c05f521e16eabb4dc5809d7f41f01af833a32be8","670de082f9c33b1c3dce0579cd35518717a68ef2","3075e4ef1d279876e71c8bfdc89ebfeb962d8cb5","7f8c3124a84504490dd20e5cf766b60837ae8430","373c4b22d3f2ea1f08ec36ca95a5115e9d967cfb","db6a8956b2bcb69398908b587be57f59c2a2fd43","d46c962f1850ee8aca933d147a1997156c69069d","af1d81d95a9bced2e4c05488d8117963d1620863","9e455f424a635549b295272d82757c7ff99f33d7","04846c1d6db029bacb388438307669438e1504af","3f7025b2ed1d5008b1aba55f2df87a7fc59b424a","f2ba8ec6ca2e4ff493cba11f95621d10ab8bb363","d351d40e2902b05597123eaf6dd5cf15bda2caa5","154d5125556f7d655d24cc0c0b0fff8ef02e3fdf","4c799d44d00dca9aa18049dd1333dee55061cc9c","7c56631419321628ea627eab63ecf0d1d2d6a129","950139e489ccaec03e744052ccdeb3adace18e57","1edf0f35b151ab3a8e3140aeaef08609e011ebdb","68926d591987b2036d66f5216ad0a20ee2c40590","f02695cc046d8b360ded35609b4cbc12a44f6d1d","7ee2eb5c924d369b529005c73271e739fd208fb7","642479db1e93a71739dd083f16b5fb7fb0a89593","3cf1bc0a24e1c33c10825f2c6cc4867551fb9d1e","ee32ddb4d5a0d2477e96158c937793b3733c767f","e906eb8433bffa22e27662518d86df59653c80ae","978fcaf1b45bed9522008db29b5f11ecf48dbad3","abbdc9982144036e51c14a3c176d8f0a46940604","a1e5ab6644d2a56e92a90b13a422c7471fe9c454","054934fde35760c12f1aa966ced5a9663943a854","51ed3aef63c0fdfc7666c004cc6d94dd15322d81","5c6353ae17e1da96b21465309df2810d817becb0","47adf88ed066c943075ad1de945c41ffda0ec045","d31794c4a26e5e10fc30c34a1ae9722fd9f50123","6e5758013b2dcf822daf5ba784763b0721a4fe4e","cd7c50fdf10d1f8b6fad2a09defbd86be7903428","af232e63de8194b5acf9988a746f9534da91bbfb","3b70e30e9bd004da17e1bc2b8590c6029966b7fa","75eaefe7a4e822d9704205bf62cc9fe563ca6805","5d85551ab3be8d23da25f6eff381c07cb209d67f","e1803e27d051613f1b55ba988ea5dd89ea5dfd03","9e2273abc7f24a7652889a1936b0d8ff71353d60","d427851013f6a2f2cd021d273f2f476902c9fdcf","c2b916751d7a52e7f002eb7361fe2b12c1cbc488","57256d712cc0c677043c81ab429fe255ce60fcbb","09b30be86dd3034b46ae26c1ecde1f9ad941a5c8","c7ed5d795ef396650e1e2853cf0d76cbdb1cb45e","7c1abe8599fc22720216eae0e93bc6a5df6eb243","a05c800a563511af5347d5e7e425c0372e1fe577","5cee7b02640f1223f478504ca136d1cc0806e5b9","5c26550b862da9c03dfda3f5994ccc480fcac44a","aa554e82785ff4c446532f121427c6ea6b4d15e6","829d9bb6ba24ad955ac8fd29a88ed25572adc1dd","d8ab9534423a5537c19c2a43577c5716d3114975","b9bf46de9e46a4e356a4def177edefb1b74fa9e4","c255acebe867b65bd7cd81a900c0e3144e2d472a","b42aa5ad9d185a5263885755a17dc9d4e93314d5","771ec958af3a6ff0d0a9183b0ab7c73d98d8b953","50693a54201eeb6abef5702143cc88b8706dee92","dc2e0aab6f75f9181aeb2a7cb41d4fc9b44b03b9","0a246e9b549a03f6d8e8a6ef6d15964831a2df60","5c81236047590133a37770a16d2b8875e079decc","ed0b3c08e15ee6345ece4b135a5e99870a8fc79f","55596eaac66036a4e75b0809e6062badba16004b","34e6b86134b4cd1d4cbad92b37a1cabce5e1fc36","2c5636c135e4f5f43692353c71438a91d82faf14","bfd78bb917887cfc1fd842ba23570394cad8bedb","e8e79c91954872b04f97d51c9dd1e33b30a2a4cb","ccbb91137f94e62d35b715fd3aea3ec30a29d680","7a9947f7f52acdb639682f1169a3a9b5d2ba1c56","7f0b25e0578e177901db32ec3d10aae85a58e5af","4321806e46047c0a97f56919a60f6632adb92823","46b8f4a85996aacafa85bbe2bf5d189c0091784c","a904e78fd9164ab49a25f63ce9f2341f327fc606","d7bca20359e551b837777ade9cd4eadaf64d5daf","1e544505be34c794d83052ea48ed70702cdec831","a8743449386303ec8beea24d6afceba88d23d9e8","146d87c230d3e9b788f508c95601ae45fdb19f14","d92c02002f9b8568cc0be5b3673459a1af52b250","72cdb0b4c58803d09a6398b6e14744b740cf6566","03ff9fedb60e6ee13b1340b127e624e2d9b875cc","bb30c8377c3a49edeb025ec797bd2e2fecdc179d","d5db0e5032f60a832a01d3af883087447be803ae","219a5eff6f252e8d016fbb351d93dc7a36e5e0e9","5680d729f28cd83c4e7da7d3e42bccfb97cbf8f1","425b00075b4b850d5ed342aecee3c9d7a8e581a4","7a0fc7e0c17a0e2ffc01e069a098f0d2d6d768c5","6767de9b6903384baa00b715af8bbe4e69afed81","5cd7ca0ccc4f67d41a148c416c78c77074cfc8b4","af00c4a54a34158a6db1da1738d96f389ff4697f","4c65ff52e4463d5521d345705612a0593e22220d","38210dbe275e274eb52261391dcffa51f1ac1e7b","d1aaa914f35b6ee23722cf84998eb5e645d82aa2","480fe5767e4198266fb8af5e8adb5cb72f8aea34","c60ef33175b8e92a7eee56e0766d0edd5d6c7a6d","51cc34a99fea7fbccf8387c51c03fb39a9b7b290","81276e78f21986c7edf0b9dce69354613778d823","ae91644c7393f29a056812ea3a551758398da98e","2d9ba45e7676cbab55e58ae29f32b12b4c49e530","349da99476618555ef5a4121838b203fe7610f90","1dbecc3ff10bc7a2bb0398d7a9a0bd68c4b79c7a","8447cbc16d064e1ffe0149a3c5f9d4b2868c1ea4","43e4708dff896b2ef768e649151656a2a12502f3","f5696c311cdb09e0a34fa4ba7ef5d2524c515b89","954a3b337d0cdcccc79df4531f2482f115e4f29b","0f5669be51b82e5ab6dbb65aa07444a62b4fa4e9","dbd4c79c3846aca18a638a4529ad6cb4ba9be0a3","090a5b028b44cd8978468954f58f41db9ef8abfe","3a5d52428722ca3193a9ac77ac712a382b35e489","e41582f42f471fffc7302e1b6b7cbec29231c666","19c72e847df823a7a22cae8194080269bfbff980","2af3229ce7cd0982cd45c173f0ad0c9fad53a887","4e1fce3c6f11e49332111126bd02f5d44416d606","9af1983af29a558d6a12ae804fc5eb2a9d1d7667","be6a09b6ec1e9520253b5332fcbd98bb0ce3339c","30bc0777564b9c095b76630eaddbcac14d5b435b","124f8983b878bd31e46c7651c58750a5d3b1d436","0358abbeba015ee8009186887f9269bec08b659c","1376a5a0ced5edde39f1d0e729ec34b25cd4ce83","5d300016a3630377a272b07cddd2975682bf5e0f","b11309ddb6f45207f9eb03fcf223371ee85dd8cd","24c166dfe205f8a5d07c8786b78568f5a5684174","a3d6d60fe17835abcd6da59762c1eedc819eed2b","31dbbc2c5ac406d8d44655fd7a39f22ace958da0","cb4879a876fa01b42495af09174d315588e37317","3a990e36e69cd14512c7b8a9fb13a1ff61036ee2","c3046f4c0dbb153af192f246ce504cecf1794128","530e01b4789d1710bf3d5ecbb588b43df0ebd745","ff9b3dc7304942fcbb05317be0be90f0e8faf866","39bf982e65f640af0550c6a66a51b23dab812144","6de06138c0ce8a57164092794c0ebb782bcb9e9a","9e8a93a5a905a21c02a802ac061510268700873d","e64fce3bf493b2aa92c5f7c39515b513975404ce","071d8e5c9c40040ca2deba48d655a64d012045c0","e750c59cf8ebc91c4bc815ed0160d3f866d46226","52b62921b01ddd0cd81e7ecc19dd6dcdea8a7b97","55a3d148f0c1fc11ff84ffc21fe06451de87d440","cc0eebd9d8a42f3e57d4633c4388faa6d369d2c8","ac3fc2a8a1e3f65ffd4995e5f10692d5a12e9717","72e2e4705942dd01d4befea3380df5d0fe77c363","77d83722856f7dc8356e2f91aa082d0157c688dd","a5a0e48dbc924a942dea6b108c628ea7df0d0327","ce4f64524f37490d4c17aec1d2b1d61c862e94de","9e56e7a3ceabc5c65e9ae749be5981eb61b49370","676627e1d16367616c7022df8d12c836c201c5f4","c8df5e72916b0a99b1488d7b115ef63a1194278a","42a3108902da8caff7bce2f8798daf0d1fc48595","a2f90d565ad29edcb3bdab77bc7df51cdde8514a","781cecdc239a1598b1925c0e126c41fe42ead46f","12a2177967fcea62c8242787dc3328d5b09b397a","404fd0b2dc8246d764d6e4536449f338273b9217","9215b03429ade89d12f29d3f2c24158034ba7dc8","74c937079c53783da7cff8b7aee05dead7687912","cbf939e12149609e38fcdee40f44713f025acc59","c7630b37551d18b42d1c873085b0c781db0e1d38","57a6813bb8bc2417ddef1058d422a91f0c9f753c","2d6cee48f6a407f171e4802d242fb6731ad020ad","365ee4196cbf8c2d64e118b51473de75ae3a6b6a","1d34033143fcc4b520b7b2296f1847a92a0e41de","cf36afd9d259977bd5b34109e3f558d9e038a1ff","b07c664af9b4734ab08a820559e451b74e73ba2f","5e19247c72a859136cfc13612634920b410403ea","6bebd9c961c851ec36b67bd888eeaa9b9848c32f","ad013919f1ca1d6e2fbfa198ec66df4cbe67c5a3","fab1c6f5527654ef39c4a14a5c41a651db33da00","9b29efd772855aee99dfcb7029abb3f05e883f3a","98d9119cee57e7a20fb618caee4ce562fb2aa1ee","b926d32ca784c20b81b99f5a99b013e8a5d7a7ca","1e819ae3aa9cd1fc78c7b0dfd44a2ffb8546a1b7","1d6f37f80c01cfedef365179e1749480c7924ac2","5fe97c58449e610eb3b261d8b03662c90b9a351d","bc118b36ac55d2d37b9fe6f08c8cfd42f3c69bc4","0d034447b7b781812bc21584f455ac91e96abfb5","6b70dfe7e2182b8c6a551115700838c6d5133668","3cf17679cac3b0f065c283e44f80a86242facb8f","0c7ac25b470cf4fa44b15dae0e3097a50d998cf6","0d4fe74043125f4c7e0291687e2820e8a5c67cb0","e95b7e84a46fb47a7981b030a07499dba969fb95","7588e3ff0dd7f5e522009f770f99fe593d1ebdb0","ce236a6d03bfb4ccd81fc60b859b28122edaa20d","5391fe6d824680b5c5516aa47d57deb79446348d","bceba81b542a455b17fac4df49c20cd38666bbb7","05aaa04b4d9c7dd577d0e6777c4d445d76c94267","58af0688d32042fb98aa0842a400ab21fd383681","3a39de4e2f18c8b9764166e9f6cb882d8e2c7017","e9b2af91cfab41987e2e92813800ab23581e655d","dcc7612823e047d803d47a5a74483fba3c4b9655","43f92e47523e501ed2f14b15ea8de90218f46057","14f40ec70ed1746944215c19bb2f62cc21a759cd","0bbadd6883c835f8d403747125ae9d6069c72fdb","c1008c2471a119b549cfafa11c617ef0defcf851","110130bb6957070f24dcd4c654000f5ba7ae5f56","8a2d345a859d6643a14872474daacca85d586ff7","d63a88bef1e10138741b6666def5b90460d6ba82","36ff0591f2960726c6563e3af4d6ca5faf0a4a0d","53172d9860642b6099dbba1a9b72b149e3069aa5","7e64c6c39973e13989ea3b0a4988f4c3da41cbda","ba96d4f63160a0c20f35906ecb536dbb2ae53f94","0ca8542329888e8dccba89d59d3b728090c29991","b97af40ac1ef2ac6892507d9f3cfb609cd6dd896","2566cbec5ca5d36b6e67a6de3da382c35d1eb812","387e2515373cdb25bc39bad6b5818cd4ee9237f1","eb14308ebcd978e61002d25c8e289784d04218ca","c9527516e32d7811c15e948ee867757bb47a9c2a","a18f4438464c8d06854e32fdaec7967de7505453","6ffa9b063589a8f181ec0db84720d2bf0d411a89","8980211c08c4b9693558a69f90a16be3c3e68969","17364e20b5f4c0651e02e62f6fff9136ed0dbee0","599f0dbf97c21a15c2e272d5a90b04faa40c7465","c52db6190cb121a65c0251b3143730292d9024e5","c4db6e1a588a78226c314f11b75f5e30f874f9c4","313ac98c83ed5d7966bbfc9d8f335303717ad2af","4a33a51ea44b3f9aebc8f327b99b2ac05b0f9462","aab650f2ef97915e22312e5da543e01989bbfd76","44e399ed5fa895f760b2995e59788bdb49782666","dd3dda797cb258de5c0cc3c9a93c16ae215ac667","0cd47310f2f31b6efb61742d94c0010b58f3930a","08ceb18c7dd75356f4d1415d96059e7fc960f4d7","48ef57d465aaad97982f223cf98b69e4ccbee336","55ba576c58fd0e537f239243c3b87e818d97e558","2a7c0ce6381fd309480aae2fd100360ea114461a","7469b4339260d828ffda43535b15422988b7a7ab","0923b87179e32e0c2ce74dc0eb67e0ad99e69893","aff767ef0787db47890a4e33d567b25c4b8ec060","1e2c28b7fe680c0f047b2ad490a688fb50babad0","ac90ca714c29f110ccbd3bb89a15f6da726c3203","d94ad09903a9716a20dc261ace633040a9e7bc61","1cb1d7f41d48a1b98f75d32de3e1564d6a2c6b24","19890614c6a78ec36030ce65c7da05f07fcdb9ed","d6d640f15807dfe4447c48772f4418f1374181ac","6f88ed73be786e93e60a3c9dd4f9a4127badeba7","fe8a58b9d7ca5b85348b3a984eeb16371a097481","7f179e49918b3c0f6d1a80a5cf9656f3fd7d588c","94377f50b2d5057ce08793d28b45825099d8db8f","4575cc0c6f84d9d1f3557a110ebf2b31e075996b","f2a87a96babd0a61ad68c340a7b7a93e1fb57d46","81f9c0345c963ab1f06c2ed1d2d76368bdbd8f56","cbdb23e7eeaa77d14d82fabbac4772cbd951e102","1b95827d3ef244de322b0c16deb49fefe48ed1a1","7bd894ba7a9d68df8dcaebccb40187db963598c2","f4fd6d0d99938c55ea22282f5a189f0e67ab0163","fbe611e45eebe48e2fdf4065fc70acad1cca2e0e","b25f1f9c79dafb57577a5e93851efe58e6b6c3ea","0b7ff759f9f0bc6b5710164c5c6ef7444be313bd","7c23d4082b0c9480044a433c415d5d394d761606","4c95ebddd6db36f01cde1fbcae79f133971f0cd9","2a31f2deacb29e640e552d7b4adc8fd3dab89bd3","78483a1df2f5109a14f82f00225bc60eff83d8c0","73252669b181785fdb9575f2ef2785e667fee6b4","f2ab40cd4dcc58385f64bf74e4481a3197aafea3","4f0e2ea86e84e369b249bdcdffec254f28e948e2","813cd1dfc8fb7e6b8cfbc6945ecdf550a7f673a2","7ae0fa1083359afd666881ddd2a4ab9c487c5348","3770ee3c9e00290ff10f9ce0348d6a652d8db9c1","9ee82ebe1ddd790d69c401f5fe4b26934ec6138a","e705aa4550b433461f670868342b757b864d1013","cb8b89fd95770ab96d269d1f4d22e7945a29a8ef","27267b62cbd364c53728076fdfc9ab7554a4f043","4a167fc7406cc68172093ccf6de502f4fc69b60e","cb7200b028f125440f5fe2bacc39c07334386936","ddf93f3f59aa5b31908792821e3dfa11ab7b8673","e1c7104e46fd3d2f97d365cb4b816b9c78e9e5df","a93c19f3734f5193e8c25d228aefb59f2c1038b5","4c3dc26367518e006f8555c12f5d2df0b8a28192","3c8465c24092e1c6d23b5b71c71395bd2afee1a1","46e48c5a3defbad502c1ac3f4d55869c409075a2","aa82cccc41a0fc1b1f9b6cfa4b5d93635ea1b20b","54c7a26a3b28db99895f17bec8d45fc856a1ade8","5f53ec9129c4afcbff013dcf6fc1effd7e398c2c","aa474c9feb489576de38240e2d9e87f7dbd65e28","c3d1b522549b35fb0494d3b0577fe7b5c0e04065","d468582ef82fe5b8b00624507e073f6e4d3362ce","531f56e8307c5e9691a6db2f589025af28d200ea","54a1414500ee2f8f87647fc0ffe921498332446f","d80dc0ff583467a1a7fe839e8263e40eec64e6b8","f84c3d447797043c371e1b72e24b9049415e105e","5e3229b7ed1c9a1a0eeb9db5b0e8b2fc9a8d438d","0a10f09ce4321695940a626eef9c64b36f599193","ec62b8a3ee1d731387a440b4d2abb7961aa28322","d616c3ecd01506f307482be986e1710746242d93","048abcb2bb4f13ca5058d326efa225edb032087a","214c978f4be618fd5618c86ef67b94c609fee495","737c308dcc34ae9cf488e292e45180581c4e9a5a","19057c07bc10261fce936541757c587755531d0c","0156860ad59e8c0cd7497057bde31039a2fd4a07","898d1a2d5fdee2fa2d917cfd7b3275fdf3cd358f","545d1c0adbf340310e1531710eb31bd5267704d5","3228f7312734549778219873fc2fdb91dece2fa8","7da8f08ff18991d9a048e926f81b1858a6761fc0","27f86d9985ac46a1d5c0c6891185626a99ca3d8d","c7a5a284d3a835531e173a3e097118c60dd3e993","b7b5fbe7aa35e5e5d3102ce8c133259916cddfda","f19694a8d6d681b668e0cc8667a40766fca97e05","a052d341292a6c47f57180c181dc4fbd311d7900","fcbf7011cc0e2aca269f085cb77ca251f147d4f2","50f6c578c6f44c8119a91db9e6f3ebfbef82a883","cfb6d25d30133409a78dbfefa47d1f48e7a52e8c","b5705958e6a75aff91f2f5e714060af54b1cf21b","f1a9d8b5a5ba5ad7993762176fa5e256c4e69edd","251fb83d536a96110790bbf85b3fa50e5a8e2b7c","f14ed3067dac7e8cb4b81c5df9210d12c0dcedad","2dd129505a686dfa01fa8665e70dde82a2616aaf","28b1678215de5872f55751a14b09264ac2e3e609","81949c2cd23e07db9a078b2206b3e43847e051b9","8ee04c5f872e0147b5e8ddd53e3bdfac8a0c9932","eff7f27c48faaee4de915db598705d7946d97a0f","b0c1c24c38b15b35c6cb67257b392c13d7be70a6","7654e7852eccd25c9a05d9f2f2dde75d2acb8fd3","3a7eda8f870999866cb8e3020e4bc7b55214d6a6","decae848a8fb6399a596418168a1cd0bd4305f9c","596dd726a111fe5bea76165bcdfe44dc06e01244","b905959f4382020b424fa093c380e163a7a7f404","f0d86f3767d4e362f0c510b8233130667fd6e601","1a7ea4ba50f57c424a5d5beb08c0a6b24d6b89ca","dc14f028925829c908acb96f087bcef51659f771","7a4d55db5611435bf79a750204a84ca769b14ed9","446893fdd13b72750f403b6fc395f4a1a2e4beb4","e30e84d77a7be4ab2867e92354d06e8f509b490f","517e9f8aefed8925c1b66932a0d3cb887e99d267","cdec1ee6cbeaed891fc19894a39a2b8151458702","378ab38b1fd7532b9e5eac0b8e631a582b83c490","36945dad0730ee013547493df60c4c59567b4290","92ac0e54fec5c910058bcdeac80b66d0037fbf02","da91cf93678748308717c6375508f285f4647c55","9b0b441cf386d4420b1ecc1ae3d39eff09dd2d23","4410b0b0e164e6c7aa127dc22a47fc88497443f7","e9e99775f13780aa85e402e4a2943f4414b600be","e0b117139647ae7d2747a9ec22aefb740e2975bf","f60cff1cb2a56982c765dab5d10cbfd90ee7560d","5904c2ca19def389b85925cf65d2ecb915dac0f2","008b08b5fb559f896ea3a6b3b9a8de41824c5ad4","2c8c7b95aa93d0e777c2a28ddb759546819e4470","a4bca123363063551676f2b35578a45391845a3a","666a92c7c2bf449a69234268982ff47eda828444","42011d8673efa9d60725fa980b43d905d6a5c330","48bee5c8efdad46df9622e948178dd329b5f0ad3","eefe161549d146e4b9783269b42ec3540f498e1f","93cf990cdb6309edd9d2be4849d07ec1bf763650","10c3941a9a85958ec9fb2bd296a466659fb5363c","017541bcec6a6887a0e68d6eaa770163ed7b1846","ca8b229e1c7dcf1123ae0d24f331860b789df86c","3ec673085b161c6d0b134df11d2a63874066553d","1e4165ac603946afaf77c92c1a3d515432d3c747","21cdedb79c718258d66242aa7645511830f296f0","0a24f1dd0366fe22d967818a240bdc5ef0da2e27","e36117f557326d32f1da65394432596304e3d44e","89b568c2b09cb8d80021f97238f6cdb840fc302b","20d6a9b2e1238a6304161a594302d35a078e9de3","f1062f25eb8e1239aa4cf068823875452706e3c1","de4225815464c3828079ad576efab2294dffe479","814ab59c372cf4c71147636ea7d5cb3bace883c2","873d4079d16765abe6d07073daa779bd04eadb99","ceda13720bea46d2471eea5be03ced3282ee2063","0fcfb07246dda4412eebf42394a9d0a30081bb16","bc6585a5a7380c39d182944e47592587f8b97231","7e67b496ff7e35f66b88adcbdd5b252d01739cbb","f593b6c936a25aee5d365c6e12c819659ace6763","0c626bdfb0a752f1bf8c44ab782759905462d010","563d22565462f35f3f592c0cdd1abd275ebe28ec","4443b8f474c90a9055a09f51c91e067322e1b0b8","446c1fa8b78b7f812e08e6bdb1eb0281f04bda3b","bf5318f45eb55972e1040fe5d63dfbd66d474bd4","10cf3d05247ed8142f82bda4089f2a7d33f4a2d5","571792cd9dd079bee06fe6639c6b02c87f8c046d","8f0609c00a5538f261195ac98aa8db7d21b0d98f","cdbc2fdaa6a929cc61fd42eb76d23a8430fed290","538928b2730bdb8fee0a5eba4d356ed584ca7b52","3c63b09a706163ffaab7d39a0313c5f374a2a2c1","e25408df4b4967dfbddbeb9c9b16de78ee5ead31","480590ceb27b7dee068ffdb81803584003159026","b9c36c930b217e9310959532b8a17c15315d9839","b45933931b9a6a57ed73bea9dfdd56574958974e","7dccb9e039faafd93abe266e368a409d5205c6ab","55dfbd7761fc835f28e2e677bf78e06c2a02d0f9","79805262f18bb1b00b84061994825db5afe94144","1aa2d8ba1981f3d266b16681a2e614127b5c6c83","2733a6f762fc04956361a1eb49f1dffaa3d80489","428eb1309aaadf3cf2d01e4e6cbfda16ad85bf6a","0b0a6109b6d8974899691fd1dd883eca994b769f","3f4513d4deaa9eed192fe13b6ce5ad9cb6751917","d2e651f403b7f583a66e37ef0331362ad70fd1c3","d2bcde0407fb20be356906a27c4f72dfe766fbaf","43b9e89a07bb0926fb66bddbf98981d25a5cccee","3514053fee2d292d850fc3321308851c24e57474","023b6b30c10afad72e3a1e0aca633d7e8a9e7056","c8db3f66eddddb56ea7321116cfa7e7112e8f796","e0140601a521e58bb36fd2a7f4b78f1bcb393389","426e18fd37f0eedf4cbb39f3dad4e8fad39ebebb","ab65effed015df76b0858df27127f62b3aa94e0e","1b2b726502eabaae4a15d544d92735cc2efe35b5","0ee7e3102b6072d2f5a9d157c8afdb99e13624e6","30b94bb8ab0b51e1ba20b319ed46f43ee2147cd1","fdd3d36c6d09923f4e458d4526a7b968e7e026d8","fcbc50ec144df458aee75db94cdbf6396bd408ed","34de6c624c676cb1a0ec52001797d1337042246c","9750876d7ab1878c5062a87799e93adeb781286f","82f6e9be5ea06bfef1adb315f15a409939b4a100","23a4c8d154df6444397a5f38c732cd74f39f8cfa","ce04b9a5519418a893ae624ce6bd993e87e2d1c6","a9af6af4b685a6078989d16cf5ff8e4db37f11cb","e4cfd4e26a7bb497a5fafcf804bae91ead3ac1c2","f0a980840f77d464bc14c1d1966865413853d703","8ddf73c74dfa6ca51462a4721d77ba84e813b51a","3e15c8f28597df4354b40ba85056e87cfac56845","7a291898588f3b7c52b19808de682781073d21c2","cd39da2df71506c167702484555ffd7e36488f1c","d759f91f8d5406a7a13f2e21f0d73b5d9811bcaf","9fdf24fa6766b30cbc7ce4deb70119b3c1025246","91420573c07e983967fcd59c1229b1fbdd07d675","c57d9f348343f7c8f670a25db4acf7f6be338bf7","1a0e653d7f1987bc3593bd50d7ae37c954883d3f","3408aab7c6597cdae6887c9a737cbe77d1555d51","df24882f9a66d8400a05b6dbe26cad1328376e58","9c15e2f24bb4a07a310c89ec790ca47be9788e64","fb030beac5882d437ce27c255f29556742e73d23","16b024ba8266485015efe8d6350b4f299f91b53d","057367bf4f23850eb455585c3845b0bebee2aa03","a5fe392b7812f62309e228959e8b7ea8c93013d8","a8ff5f086d832df8851cf253a6b764efc1fd72ba","f1bab5fa51efc10a84c9fcd2d850fc0d408bf19d","b362976504c3346b9f34b69dcad0838d1d381037","d7d334158a0bc86ff5b04ffd4085f092bbe50840","bcfb2c00897029eb1f9dc4f413619abe45cdc59a","e45927b2f283570c19d207f39ea84fae840b74fe","a46901278d735c2c7d8d2599558dc54b63ae2e07","acf76027bd2926ed2a9538f992ad6a7c9888d518","5202b8f4b58d3354ef2590ada9e1e025ac9645a2","d5f913ce1db626711fc3946736bc12e9ec6c8ce7","ec0e6800bc567ce356bf696fe2dcaf6f4bd2d1a6","9f0b8c0a705e608868ac952976ef70f773a03bbd","df0a822323a79e1a645f0c6a17d51c7602f23166","7287df46335bb12143ec87d96c0518eedd89e2f9","37d5e1e0e3e6663e9f8ae2a30af829b089c9f95c","0b4959bdf06baf46606d4ea56eb1979ae142e2ed","d8c31155a872f502902ecb47498233ebe0e6ed99","9e011c3950ca891c22eed9063e1752e88b5818e2","810021c7cd47b09822e409594b51d39536d58352","04317bc78435e35d95e1b2264913ff75fb49f2ff","64cde8ae8b3c729451d0f3c83b7b9581c3e79fe0","6d8b33f5d44e03a44e8fec7cf2efcb5062067645","317b925d97c7136a10c1decac180ee7bb1550e7a","2e109b1598e8c0269ae57433562c62a4c502409c","8788b20ea07a7083375b5bd0c240ea89c843b62a","5b6bf2aa2ad0ba639d9fd61f053eb2415ebee476","684effb6b4e0c1dbbd3f7a940b82398c0645ca11","b8238ec919c390c55fdd350d34343dcc7a2d871d","42fb795eb8bac1b010de55cab73608e7c1fc7345","98747a9040e8665d0c1f5595558a7a90f6effff4","40b48b13ee4cdd3ba35e26d96af5894fc03a7246","3237b5d08f2233d246aa52070477bf9493e68374","2048fe5df5f19a5467a6fc61b9c00fe41886b134","c770937db58f05702ce42620a2d052a3bbe6fd3a","43be9fa0c8024abab0ce684ed30a8c9c6234558f","ed3015e97962cfe483e9206601bb9c6ab7648c9a","e40b0b3ed81b18abdadbd0ae6dff037ebacff0fb","2e28fb7cddb2c481cbfe56a05e6543f23b57e7b9","2679118d51ab74bac2651884fad6b0411cb6ed21","4fd6777cf461b1066e1a4428a746e8f8e99d4d9a","98f9ef5f88edc5e71e3b20d72983d1867b0a8ddd","2d67ce4e6080bd3e8164d5e299a32f633b3dd909","ff23d27427edfcf15e040fc635c75f3247891cd5","b12ed82c04a382ffca8fcf8b8d8eb0d07cf07e5e","b351cffddf544a3ced3438b3deb2811027c503d4","90a0b193010d8efb06d9051b0486e27c9b9b263c","0967fe621755715645e099d9998e2edb3434231a","c844988e4030ec878122122e645a95886bb1d3d9","1121c7bbaf81e4fbfe327bc1bc85f1c0fc607157","16e860bcb3a263b4e10dcd85149bda68e74eec3c","6d9e4e970410c169e115916b1bf64088638955c7","b49e9c9896e131201e2cf4550f7060b767e497c0","edade7db23675d2d4d4e4d36543b2c4fbcc3dffd","4ce27301d3baec04f8259db9a3bc5dacbe359304","c12d63556b5c1da03a00dd4c45c40e60bd8d68c2","1c10ff37b34e557afe0da0bdd6f7ae180201a533","f795e458680ce5d7879e5556f8606aa96a6832a8","d65d379d22ee24593843d28800eec1fd446d1dd3","525c72ec6d759cf83d06f6e9a14a49463b39e9ac","bafcd32f15e3ad65049cd61003855cfd01a7ef65","6fc1d50db34c29144344d6551c8b539d2a7340e8","60947380599b8fbba741752729db34dde151717d","6263774aecbe6c8ace972f1bd82220b463cb33f0","408a08f2c1f0c5701f7083fcbdfdf58375d09c05","10b00bc2eaa5d6e49ed68eb5eb832abfdeff5f1a","f248420a2b721bc3d54e3335c3d5888caad0d113","10697adb8a4ffd084d7d736441cdd3424cd355b6","81311594b5b1b9901ff963b6600d4cd1482e225b","59d5b2d6d36bbd537b2b414dfdd5e888209ccd65","71e32364ee83ca4d59f505086e2e8c25fea50a22","7ea4247c3d48d1b56d97ebb81949eb2cce2ce6f9","a119365d4e64bbeb97a966bb4219c34241896e86","426ccba70e646d902ee3db52ec7219f31fb37e9b","0d13727c97fe8e2fd8425ea6bb487338dcd326a3","7831eedf1c24805e6efdd5b7ee659c2095eaa765","7fab7eb7d89477398930c625ace34b602bcfb99f","4a2de1e17a4e4a4c4c999400cdc5d8c496d1a05b","7b869697196819a4caa13e1cf4809460260ac708","4d3dc0e9443d1e21f6e3e3d5755e5a0705b55024","fe5b1c8d49313d63fbe91cb7cdf463e10fb86afa","603119d301bf7c47d44ea53afcc71d895976f80a","cc0a02c75c0e158f54127fd779afeacabf46be52","fb4c0cf4624b1e3e738cf391e20cf2c08d76be9c","44ea5f94707b718335cea619207c06ce836d611f","1094239f56c8706c14e494bd5ced0462bead6e2b","184e603c9923e6c770d43808afd0afc68e9cfe8b","4f314a64a5e44c1a7b607a3c1f41d2e07b2dac55","14f6f97f9cf55b08211751576090bef28fe2f5d1","95eafcba4ca34e704fcc8bf5b4e5d7daf0664917","1887a9df19ea689bfb69f55454f0598bd09ab95f","e8696f9961e4d317f56ceb9626792529966f0e91","901e090e567bd425b84bf18fe773a3f0f641c42c","3c35e7f1d6ff3aaed360afca3ba1638ec4335aec","b826cd5acd389d1a62612cccd8c466a6b4141292","303d0994e9b25912e824cec16a858a0a51e92069","59139df16e7a10c3b9176f697d23b557af46601e","70150bac8a352cefdc9754ec9d86f13356a3d0c4","58750df3a3095201040e56d8947053261c9eaf75","0c71c7cc6f21c5a7b89b0409c60a3311e50da1ad","3cce7309750b0a397ef5479a6478d7a27d3610c6","5fd8506e19ef5cdf82097ef67dfc615a225a7488","ce0fa4c691638949387d25fc19fcfe10898d218c","6df12fe1873c7c477454bc87effe1c87a9735ddd","67e1373e5a6ccaff75ea274ed31bd27c57e9cada","9f21dfbafd1e93b76a8bfdf4b5a1ec1ec12d697d","73fb7f0fc076ca8579504cf7f0851999feba266b","c01a47867be006439f31cce09e774c88d895c1f2","0ba19c3e4afc7dccbc7beb481537383bb7a49a37","52104ded6961e3339002d1e03f1de4a0d3be2453","54748f23ddb873909276437dcd6910b9f13dffa2","a40a2ff7d9906b8e6575dcd54fbc41e3363e5709","07a00cf82274c6fb96345947a150f32ff6b399db","4613bfc9df46670fd1c14a63b78e8117a83ee186","f2baba6ddbb92edba1634acf40bf001571f08644","b7c524d35870d07e7327f58375378723de7768e3","73d76517843636c31b145d74ff4e7ae92510468d","c36f6f87e61d108698d5852e7c7ae40f930a90e0","12b313039dc959bffec5d57208e30367a0399ff3","0bd49b3bdae2cfcd7bfd261770fd1b792b7a32a2","888d3252ba5ea88c5e5bc3f6721bf10d8fe9439e","2c125bf9c0fa870c5af9a753a6b85295f01f0728","8728cac736c79bcda335494ada1c2084bb0292de","281439ce2039de2768e01f97f9c9bb41edc90daf","cc7227c98cba01a8ba0d9ea723ab61ebe30781e4","712ebe7d8adde27b56b5b15a61f81d935c9c1356","971f678442a3754d4a2f1dd53b97a8e900fa9a4c","21b132616bf167bf42e019cf3b7757ca56ea28b3","bfcfa1028815a2d45c9a4a5711488c8b74f03e80","12299e0f5310c2bf5df62a0284c9e2b151403b1e","ee9f41a12d399611d60bbc7a11bb07b12e16dca3","f3162838230d796dba2ee774730da35ac1cadc3f","6da8c7a6629a51aeb0fa8ca7922e48617d88aad2","197d57af79c2aee9ff9ba3d0e7e01a741c2cdcf9","c9957d8907c2693708a1bd0cb4478e283c9cc6bf","60851af4daf2d64631cfa87718da068b2ae47a4f","dda8846deacc5d8f771d3bfbe755bd602c089492","4bd569be95f0e8ba34813b0d8fc53bab1125ccaa","c35cb51d7432f32ed04357f0d09875bce8288b4e","5f6082a96b4a7b3f91f2b7d8d6dbc9b0a60d8650","657d81e05625632f033f7fb2db592ca7f86fe932","ef80a2b44cfbeff7ddf1d6ead2c5756ab4c0532f","bda6fc5d2fb4d0db53240129a20fa6b09f295f3e","1621110e2d0f2342d7c454b7ac551c766a398479","c48b189e149e4940f7cd0ef7f3b77dbc185f2103","3f43044a40d8acd59f6aba9b8de348846b0a63e5","b6f1dbb3400ae2a93cad3fb352155b07b4346f5d","83f1e31483cb2ae52d5d3f4490a6cb08dab64d9c","fee1fb8290cf87a267891fe0d3e2f74b953d7ac6","16c3a19d91aa2e8654fc477e8b9ee59c6122a960","6afadbaa9f91ef69aea2c91f154f1e299e9cc863","571cd0eb791b37e9a8adda9f909251138170f6b7","f0a9931eb750474fef5d44c74327636fc9080d37","e207595de9cdf47bf617776df69296d44c85f2d7","c78d0e2eb094c52380e0e1495e528bec085634fe","3d3a9ee827893d9c3e0930ac71896262fbc4dff9","9a1b4f338b3ea4bf7c3e9746669a43fd1e5560d7","8dfc3f1864c7c372c203769326378093e1083218","734b9d2379c5ad8511f3a4d020dce60bb18abd88","fffbb42a24b00a72ca3cb796412adee3ec6719ee","ddc3126bbf5bc5397a0d702cc3f91fc4118ba95a","50161808c240b2296045887e1fc683eee87905ae","a5b7c4c415ff9bf7e368371ddb88601bcb9e1232","e3e2528ba7f6e85ac167d687dd6312b35f558591","01d9162a9833120e0e2b5ffc5759d24255184ec7","9892bc2478af2e8de341b2cb944e4f975d7dcc14","58a62f9d45e7628f2232a83d727ebb5fee40bed4","e09ac403720c29007b561943c5a7eaf68e3e66b4","793c382fa76db7b5cb1acf94798372ae0b157cc5","10bac385983a23d3595a10da73b200c1fd3bf684","77623d0a36d66b7b979c2b0a3141b99796deb860","145503765ad37591042eedcf52c504609c95a1d2","c7094d5172e6745494d9651c385703730d826ea5","3e233e1f2417b6831220c950ab4747b6c47cbda8","c1c4a09527be2fca5530aede08edda1941b26d4f","729c9b4d4b82c88de6adde34fc060fdb8727d116","cf3008cb05d9d4c007182240d55d32b753570aad","18811ac8141f2b8dfb45413400643af11d09f2b0","c094631ba0c37ab1abb2591ff7caf9c7f3c5397a","8d7a2c615c5f5ed52a0259daeeaf4c2e9e39f45d","4df80b0e629e25653a706f6721c13a1f9d1da368","7bb80b1525dc957fe74ca427a873fcf34a6b33a8","04d2aa61a3a4d35b69ff96d11ea1186e1ab72391","f4d85d58f7160fd4ad2d16d77e5ca8eda65f76c2","4b2fb36a04ee71f6b105e776135bdb7dea300de8","61df1deb61b97028087dcbca8e68c82d0756d5f1","c63e0aefcf9d29dc4684efe893aceea6efac2bb6","4a48fd4b9f0f2f2c440e032c1920cce4fb3da683","4de0ed4adf6cad8722caf814c47a9c865078a2a0","b01b1de6a73cbe062fadeba3d18bb2b012fdc377","cfeccc2146990a82d865ef3658bd953c5920a8d6","c1146632b2e0b891ba762672a5b15aef3ddb281d","20887d801bf116d04b449824dcae4694ca946b50","adc930baee53053c44e0a90d237c057b3e0416c2","4471e7fe92d1c47e5aac94c3a50e6c6752198ebd","ba54c34551d1bda5139515d74e7d614ccbc43cea","cdef53df1ed3f37cb77a69df4530bc766f2f1617","691eecd9b61994f0086a9aedfc5e5f058304aadf","91dee347ad263345c0ff5c6210300dd23f3125cf","6c1be308361eb7b4f09a526d67bfb6bc5e510152","e5ac7cf034a05ace9120445ccef812d292546a52","7ca579cb2742e3a7f758903736cc53b9c8ae2c2d","51f67ea4c51109d23eda29d68ae83e532fb01cbc","33b95f06e2c6cc5563fb24c8bbcdbc125219722d","be53991b5a6c079d6a1180819b6b566e0de4f316","f985bc9a8e89b993c6c09414b47aa16d97eb6f83","4c01c62233bb119b431c75f49b73525ccde2aae8","8c40edf8c04cacfc88b77e80a541c648d1c2261c","447a4b6bcf4770dafff456978e2a9840f77d2c5f","e43b63ab984df774ab2d7b7b296c1f12eae7648b","072e9c5c8215f8d321ed59f7cf9e253c2368737a","dae27d13117ebcfd51bd4adb2cdf8983054495f1","2df37a237a4b2d1fb8c39078b4d320dc92050800","f95f2d1149ad68cd4efb4d19e662e0eea0125b26","cd0aaab48c789cbca3e6ddfa5e0daf1e4cb6b0db","5345cf3e756e3084c227a823a1e31a8b9716d584","75ee58fd0476360c67375cf403f06644a0aa117e","729d270a25efb63dc3e47c8df15a47c539aaf4b7","5f1e56ff26be4070496aa51095b9ac2f2b4f4ed8","fa31a9fe2a27e4a571a815c99816ff8965b95be9","51a196ef5bc3f15b1acb9be9aa6ac8b81bcf796b","dd3638d425eb8c93ff2142dff1b566475b34340f","e5ad3d4d58fff417a9306bd802d622402ba303c7","25688079413707851c1cc921308b03a531bd6f25","b797fa18c8daf39ab9ed8816d086dd804ccc2fc4","2febb246e110f110569dd244c89bbd97822f0b69","48e1c19deaadac57172b8d3e3cf13cd53a1c8341","df6cd37a697fcc2f63940d7984726661069c18b6","508a758eabf7c7f27270e303eb29e72d56701503","bd575c5fe56c7c03b727d3f0e322312bb80ed0ea","421e8c54557959e3c76db0be25680b31d1144842","76fad10978985467ed5c6c46aab9160eca8c3511","34574db5b9ee3188c8c0a45e9dfd0662315b1c26","4778b53da9e26db966073a0a3123a3aa4acb9337","6245367e6df458bcb982cedb9919aef246a73866","8ecc0c4f47f78874d94ad701cea4ea0173bddbb2","6e11fcb92cda87322ab91f5a53e8a230ff1b994f","394c0eb225bd3b9bd0419b3006367d24b34a9a8d","f29b6e73c2985a97c611dbdeb2403c0467de08cc","3d7facd21c8c80ae6aefe334011c10db88162738","0113e6961d263fe1e0a76118b86e3cb451d8d1c5","f1ecb97161b8ed3661f5bd1bd8e1ef32028212f2","1024ba0c0d52822acf1e77a791392e9b7f52d225","2723f781dd526efaf97e01a570d5e7a3609973cc","787259441abb7aa92a382ccf48591a70136f25f0","a79955c440b5ec65507994441f5f55a90af4fc96","1328367abd5d5201537496181e5c70c88a91dd68","5a74ce9a56b5ec72d28e83df4cb62bf368ed3b39","84caaf9f2ffdafb406f75a51b722ab3072111cbe","26493ca5bb29700cc937a906c1adc7db41df0134","c66dfd2cfe8f2bb11b1ac5b237b9aba63fdd069f","56cfeda7d26a0bf95babd11b01269f46fe86fd86","d991cc49985cfa62f69f27b20989db1d10477f89","af7b870e2a6a730c9cd365ecfc8fc03869767277","b467afe65d826f9215f962fe7d78d6bbc1101624","325ec7fdda852b24935fa53db7417ff5c6f143e6","1437b3a226f59777e77e69922ef85ca84e914e5b","595aca1c7894649f26df3413c5fd6d57e09728b0","495b89ece928cbc5dd0779273e5e72587023f226","56e54b49b65c0feb4368ec88a89c2d40af1b4ad3","ded139384e5a478a3f942a463f341b53a3f6fffd","721cac4a3848aff3aaae14d2da16acd1fcfaaa7b","223fc3cdd3c9f4927ecf68ebaa405c7c0993beec","55840c5d24b71206ad3b75d0bc8e4438eca537b9","76062213d14bcfada0fa28042edb0db1803e2155","9948f03344a5c63a27c9128a5bf215503da22172","aa075e251abc67e5fd0cb121a9cce7f667aa6e69","30178b2b8d319b5223c38946ed32bb8eb367c79c","4982bec8b71b38d03e55ed1fd7d7949ddbb38372","b1eb737719b88702ec3ca3eed211582e9188e38e","8153739df987dad5e8c6e4dff87416332b6ef47e","5f6524ad445a1ac072429e4e3c42eab84c0a869d","56806ffeed8f52781b460e328b347323b4dbaec0","e732a9d41bfe4f3d90e6ff03fbb2bf1e885c8646","d3d20f15bf16e6b10f35429b608b6fa27e55aee8","fe000277eaea77bb19ca0c5dae650ab4f76ccef0","f542dffb393cf0749d437836f0911e25bdc3a9b7","cf906ebc9b00f427059c6b55cb53bf759f1e2419","59d0fdbacc03da223666e16014285f6818894d0b","3806d964e32d4fdd61293b4e276a9524dd343dee","366e54b0a3fa488238bdd3eb7bcead42e3e08ed1","188132884d88fa33e4e848ca2b2b61c826c534c9","ceda96013142080f9eb29be8dc7ca07db6030552","3565d1bf7ebd2e36556736479cb8ba9523d70a63","015953a3d9089d48f57fd5c7dcdf9a03b416039a","3ed4497113fa10611b90290ce22a751fb9d26e2e","ff7428f4cda091044de28224d40da57ef1c75126","d330f5642ee892d34ad31867bcb0cad1cad9e538","6554ccf86d1e563a1411474fb576ebb4079175c3","bc33add262d69db78e6994acd2dfcb914f137f23","ea513928248f2406183d9a479cb07095efe70c08","b8b03395498d403c82a9b0e386711251d9207a84","a29416e3321b678c751f5bd6ebbebed544af09aa","98b50eb3083094a352b36b184d7b60b77ad982fe","183850ee244b81ee871917e946324afe2115bc08","cc61c9d63d947b12b45a671c657e568cdcbd2bad","38ca83e16f09ff977e5197e103c73168a0b5de70","3e68ed0ca13f4ce3556d0d79771e5d4eae71ec94","e83fc9c03aaa598c8f8d0526b4d467786569a480","475860839cd0cf2ce3c938290a7c7bbc69c3ecbd","26ce86191014fa109052a8330e6f27546760ec73","984eb96c43a081620c69d925f33943890ade9cf4","7e3e13fc66cac820912afe2833ee396f7757a59c","2c59c592702b79ba451e1b5efed95af1d765ea80","5c43e4c1efc85856a4e918bc67e1266657b9110c","6a007c7512fe25765486c9a86854d533de4b1709","7471ac2c4d96f7a8a36e05b10fd0229dba1540b1","64fce49dc677a3d66176ce73948b1f515ca36a6b","0545ed5c7112387b2ee5b4b1998c262df8d061d3","b539bfb2638eef872a8760c953841ef8e6630991","006a88c855cce31b07c9a7a1635ec045966e8a12","d50770876125c12ee0754df0d54d07df558d3b1e","2c2ca3d958ffa99a47186d215a59653ab72c68b4","042e0f701913e379957d24cb31676efd0d1627e0","9359e0b91df3a29e339e673e2bfde3f46b74b364","893f889d74b35bb7330c3ff3d0187042770a4490","67dce301aa79448b29dc418c9122ca08c6f96413","4b5daf06efa1329d60be15f635dd49a7d2b2f056","2964c7d51cbdaa616841c23d03f4a2f9966554b5","711ffabcfe28d7ca7de03a65e8cd37fbc601ef33","0202a36a7a0eb76dec9814728e30e00074dc7bb2","14edf044afe54cfe3dced73b83e96e9112581511","d0e26572feff36dff8835326fa7e156c37fc3a88","221884e6bc260c38f16422081b7d4efd49a71375","218a27a85984ba51c5bf0fa38966ecde23d139b6","43c7e8d3b597cfc0e088851b3ff04d564a859dda","2081b1d549e0cc72d738ed8345a5997e1f85ce60","1695bf09b497e1e61c77b7c59a67e3def04b54c3","013bbd1a1e226cc4e2127569390375a07239ca19","3669188607df52915bf3173a207c536c729f5cdb","d08401236c8e13165550724f646f0f458b0f0895","5f5ca23586d1e9928b1fb7a7a8f604fe02f3a824","ca2d5b25fdb7d62322fc6705ee5f074167ba01bb","13f0ab88f2923c7dfa5f105db10d12a10d3445dc","afd01030a85b5e7d7cf8c04e14045658de4d7d9c","df5376c4c0b6be9bb395d6d3c717fff9abbb57fa","786dab42fddbc5bb2f8cabfd17ceceec67a3cf60","b84061ba2a5bf13a18e3168576c5de3f990beda0","00e9bafb73bab0453aa55f3af895dc8c7c638a76","8c26da5460cd4cad532dbd5e9ba785ea162eb977","7dfb854556f0a69672f5e112e3bfbe7f507db3b0","2924bfd4d3c6dbdf01df3263000070634826f0a9","6170381bd754490aee34e5a34558460d5c2f33f9","52f8886ad07e47bba1c9d7715f220f10f60cebfd","e39875a20db157c86efb6dc7206b0b7555e77d96","b1548e8b19e005823bfb125f31eddd96afb40a94","c5e4f3eb7453bba1b907673ff49ced9f380c54fa","5f3cbcb55d2c4e1b08dbd30fbd3609ca91baec95","d01184fbb78d65a0989087f1d5c1a3ec17eb97f9","abef8e3874a688600e844b37833230a4163a2dce","4eac548202ffb2ce4e0c0b9d6792620a23b8ab5c","a41ae7d69c1f51880a5f41ee6e351fa8e0f83d73","178aad9a4e517d436984099b191794044a6d5f12","79ce0c6e8052c065d88dbce5a2b7ff0d63fac3a7","7d69a5ba50369dad5f75c14448f674f86b41c38d","e5ad35a95f3a7823dc771ea4456fe5f5984acbed","7726ed6740e7a51bf73bd6e247c462ef3d67b6f3","a9f3154da3be6f5808ee00b4a02372a25a3ec26c","fc99492d3066098e938449b10e02f8e01d07e2d1","fb4edf50d7d729fef09567ed8c7719f509aad43e","867e20e7b9357e7f13003077b8852aaac5027c53","6c1241dcf612a13f4cf608a5af72682f9dbb0803","7343ad9e4fa7906ceec6b3779221e176cab33665","3815b2f98e51f918d6d4526547fdcedd40491c76","5fef875cd85492ab15177f5b3ff8a8b177c6656c","3d45f4b07e0042529c23b17961d00491eea9fd33","9ecafcc491515665430cb862f9ad59229b2c02cd","639aba4ee137a5d1d55d05cc42aa040c0d094cd1","22e26967676ae9c85ebabba7e0349c04d9252545","6f7eccc75813c68b2d80cc5f62d0688820e7a068","8c1e28237bfbbd5e602b164cc1868e44f7d86ec3","1a52c0c54384349e6c441a8a99dd09e8fd0129df","db4daa5249416c78dd0b256c24c14399cae265b5","8c1817f755b63a69378774d8d0f74499f663afe2","b4cf5c51ca3c8260da5ec2cb99701e7a528397a9","6cdf5eff21e276dc5f153fb206068755fbb8b394","baad99220ec3e52f17d32382221714ed0d6e73b4","b39303abae6be4bda534a16ac8de1a4661c8a145","72ceaa8d9c75b16707a0ae3d35e21857969f2f8d","6c4266271d901c14b2bd96a3712691542ca84d4f","4330a94b1382937783f67f4f05173d025639300a","31a7fd1951f6e9f68faa6edd2aaff87cb922a31c","119f379a3d6993612e018f2f8224f7a7a7daf49d","2167694965ca2f4f16cfc1362d32a2fa01e817a2","6a1fdc213c673360a9488bb976700e1e289059a9","bbeb2f98f553812e50645f35faf6cad157fbaa5a","c1c0ee3faf1d095b24060bbfe9582b2cafee53e1","0f026193b2505584a18ac56b1b92cf202696398f","0bca4242392992840b0b891acde6422c49712e3e","5afe78bd9c7e619ebc2dd2fb43d549d16382b51d","cfd292939c53eb796d9ec1c194e5c74473012cee","08c578c54c352edf85f750992b2156bae5685fb8","0b9ffdfc02d55fc66c5488b757060601bcd86f95","074931a3aaad4648a212e00304f0124530b69fc6","5641d446f43022895aeaab5b96324780d9a764ef","2cd740fd7a8486c96f466b5697bdb86c55af3f33","0f38fdf9c3f6354f853bfaa06f5f22d8a888d681","11518665b773e057ec1f3741276e46b0794a229e","95248a7d722d9b2fd9ce83f665386c9b4744a692","f8a0c487a8929e30b822aaba9690b985715ebd3c","8de6405288a79c3109524a319bdd749ad1f902fe","6a90164a0319276133a809bd32c366dd5d4c33d4","58df9bd8a4ed524944cd151a19b10184f51b295e","d6d8cb1a171b0aa74bc54e615e7c1e068af5a5d8","5c7b0ed29930c2e7d37fa93e69eddb5b97a64670","a16e178c64d3a53d64ddb5a1c2641c27b227360c","23ab351a9bf5894e62cc72edcd83660499afd0ab","8f3042ed46443221ebf89291c990c41f83a5da01","7663c6992235f25af90df9fd57f76ac1d12d3869","4bf3de78532e7e87ee4277545c7ba891d374ace0","632bbc66b68c9d5878e48536c18450637f150447","698df41dac8d2de3ad9b535ca8a72edcbf45ff4a","d013fc3f036e8b5b809e460ab4e104c70f6acb0c","d1c94eef062a33f314ddea541eddb827c3289bda","8dc15e84290831b4571f7cdb87708f08b96cf43b","88269cfb865077a0af3ea2f93a2584910e4a41f7","97f3f97cc01205f329b10c1f5103ba2aeb1c6944","d50595c0e90f496e0b67c3d7ea46e69044259fc7","d4ac65bc48aeda1e22a78c017110951a6aa4444b","1589efb35045da7c5d3c036b8bbd6147b9f6bf92","1ced1f9c9981c923a4c6bf8d461028f8ffa622f6","d63c1a3953898fff616e69ed75522b89a80d9c8c","3842694d4f9274d69c0697411e5956cfa35e5cc7","e21a485dbc3d0540652c4527b30d059e7924eccd","0af24670291b5b7c3b22baa47a9988d317e8d954","bb98843b612d6044901c0131fa43476ef2298d8f","d8ff69d53c239fca97f212791ec38022a9a7913c","fc01e2e7f6914ba3d5fd22fd01e847f2b2387233","512182f1475fe54833056e534320832a0bb2156a","58126e479cd7341ec2ae306131e14868bcff06ca","380db4d03eee724ff3139214f7d76e33b8f1cf6d","9b91750fb1cecea72fbd8ee155d3ad22754917c1","8449592d92eaeef990f5502b419d491ee3eeb7a6","3c042fb99f661d60e17e26d67f03cd796e1c4662","21c5f86d5d941907c097243e4fb17eced5cae9f3","2282fc5de992a278e6a4e9c279f4bf8086203b48","2ced50f310b2ab13249e55bc967a18e100aba321","3a585a6bcfa7a674ba090c95847ac11bcf410823","008dc63fe69248832a6f1cb7733205a1bf65c65d","07176632a6f670779d9eddcfd93f95b6b9272c80","4ac6b648b46a912cc66de2c56183d9bca71bde45","d2cc6897d426a645f7da407c5656e4a29a0de3c9","c5562d105838ee8016d37e8b831e86b4662519de","16957fd35b658224d69b39fcfa5dd0d7b1fea58d","6f87ab7244246faa5e2f010ff7ae1f8775b4ca47","102f42a48dd28ee5de9ad850827f00ef0679549e","356624ce6d59682fa874487bbad43fe163d4ed42","3c63dce3cd19f1cc7540418f9a45e4c38e78994e","bceac8c34f2cd6f9f156b3b1b9cbd012bc45d928","12d96eeaef123f50b1d96d480f1c62255235e24c","26951000ab4bf8c0588a191490407d7f9e5d8990","1cb63fc719e770c75f0c97747dbcae966eee7b00","7e3a76236983563201fdb358665fd748845ab023","d32348c6862bdf112a2e9794df2cb12d8c1586f6","40046bcf608e0a596e6872fe5d9ede6641530131","0a7f75ec7b465604b6496c8f5f1d638aed250d6d","908716529ded3de07bc9936a0d89ef90b4ef4236","45a33cc749683882d4fafb8c813b39f7ce5a896f","e3500342518c2f2711bd11f9ff0a49f0d842d91d","1083ce4466a99e8bdf8f3dca8bda055c66f539a6","19632eaf5006ed147e0922523da268f62b528033","e36bd595fa2f861ddc4766c5e2cf72aecd6d9a49","208b379986e338e5d7f184ee2df8316a7f37af98","332bc469c46e1372cdf3222bd3d31c382afc2784","95b00b11b0c54ba6140aa3f794b717762882ba73","59d3a36fbee958c9b049e58d242c75b052ddcbc4","14cfed57b5e9c1020ecb4f8302359ae287d79a52","36cc4754f5ddbff47a1dc1d7b9c4cc5ad94a3f25","3604b46bda00e823d891455b07e00dfaa1d9c54d","cfdc01603846e4f0c39896b8ac7eb70cb4b180e3","d90918194f5be43c9641570524844eb15da25c2a","c9bf82412409f988b2a3849f90d6a8ef9f9f94a8","b064008c07be856d6f3a5079d11746137e03ede5","f2f0375e106813c047ae42458f5ab62b4b9a9130","2b3bbde6dae2e251b1805b4dc731a18f5cb33629","242d3d81e9f28a643c7566b333db79cae4b9ee05","e7208420bc45dc873bf2eeb0b34d758b7755aa3e","4675e047bb5ea5455c02f727d5ae681da42d7bc6","afbba19f5dd0866beb88f06232525e96bb687fb8","ab33613a132403d2f1cca7e2c009eafb3aba2998","3e7a6e058a1fb7ea38a6dd155679db9116fc11d9","4328ffcc796ef916056b7c677761f6b979fad59a","de14f1d29530410b12a10a01a3d704ca658b152b","a490fad82d5fc772174b4363092923f00b11f7a6","15eec2450a1911292106e3e815022234bad2363c","035cf5e2107c492553db876d976536cf0c67c211","93cf3391bd937fc4ad83e51f832b6cc25f6799bc","75de1ca76871fdf7f5a9e081aa57ec0e33061107","f05c7f6d68045601b3f9d8abbe4408e652a04abd","00e14f39fd2e30f94fdd31475e2d60b34a773a81","0215d53a1003a478fe4814d40152af38561421bb","a0d21d41a8e9f3d4ed02b4c5009c9d2a5c14f386","92da5a765448ae9e8b37d3a90edcc5a73a4fe4f2","dd4fae6162d74c147afc9c7814142fb06fbc87ec","31a8a9b2e15e7173be7225a60e0ceac4ec22623b","41ffe5461fb4760fe102936dfcfa224d8c08b076","8cc7739197b679e158b9f24d46e1b195a6c099ea","53837adc0057c583450d331b58eec46dbc740d2e","067807c1cb7a13624c1d226f301b0431c6edec87","462d8f47521d3406a7ee8b5b024699112c4337aa","053d718154af76422c51dfbe2d3054d7d7aaf816","6de34fde27f650f738a1e46992f1b783f2cf9e76","aac10705d76c7a41809e045fa77c81ffa7beca56","ff911c3ad3ee50aa375f2490b98df97637dd0268","22de1b31b527a617146e264e6901bb8356f5fffe","1bf4c12c0a66cf2e53d59b120be9d228e3516c5e","43a6748dfd7a8e798923534359a40fb7b3aa55dc","5b7001dccf50a95292106becfadff59de36e2fe7","c1bc4fbd20d7e48e78d643fdb10230333a59ded1","fa3428ff25bc577d2a3433090478a6d615567056","497ca8c4338b75e0c185858266b12fb0df38d720","3f3f865f8a2b9396b16da28ce29c3c7470bf36d4","4e202bcec7ac0edddae793bc7651478aeb97696e","6158578087ff576ff7ad26670fbe3ceedc593f66","d2ae309f2cec2000257c1ff203a64170fc146b17","7dc14db283a7356bdf4fc2662f0e5d0745a3c098","b842c73accea87c741172a89aad6b5a4ad8a9745","865879faf9c9dbf56d4b058420a5683fd2c3e12b","f383249f6fecd5320fa5287e5f8bc531aada0411","c326914c4919955337822f7c96e361cbc5afc465","07035466e81ce9e1f5df8deed2f415757e855772","d18963485eb53ac78bb606340104615d4096f902","bb61a932c2c67ea54b005832078c42b7cc0bb271","60422759fabb11ca43f675292e9372fd9894c47c","2e71e5516e76530a9f0855f71871d2be0a5be859","7f3dbe81edb8a09965586af27155033218275693","ec517dcbaf90bab9bd36a3572f4e472efda2e2df","f90005072c9d3d153bf4a07db3b1eab5e5075570","c33ca26e178ca79d2801d35d1b6fc2b30fa1b684","80126468fb3f5bcba26e885b58f790b03d9fba5e","17d69ed7bb8af1ce77b46cc9dedeba106a7153a5","cbf17b5ac1b57e056a385d4e0da5b73ab2804809","a949f1b4b52c8146e98f6dfd6947eda52cdc12fd","67e14018917f855fdb848306d0d1d59d72cc3c07","5f9d5a0cea0165b472a521c45807809ea3bcc6d2","0897a795c3d37ff9071e36b40b863c370249a82e","03add1f6d8635f219a6ad9de9959ab71e20360ed","80bfca20c6577083e9e4070723512ff2c3f32d0b","e3522e0d85d49d99ad0b48c2e607b4c898941e4f","bbdd1aaa385ed893dc836f2ec0c24eae8beac7de","a47729d16bb37c5d368226ff83b61676492edbb8","fa3072f625c445fe67cf62ba2e24de58051a4340","07f6fa8ff9239ff0fee228ac6f807cf84fc520c5","5588980e477ba0de37790968046a1e79c6d1f5d0","d134473a0348ca38b26511ba219cefd0a44ba8e0","39b1d860c3c3c24c525efb2f8644e245c089636a","728dbeab69c21e7bead0f07604e7d044a67e9a14","ba4191096792d52c0b7fb5b33524678de0e4b260","fe45774f592279f8d4a52abf095b6980dd7ebdaf","528a76486c5475bdbb5cc9d1152d349205a366f6","5030549c7b7095a2bedef75893edbdf546fc1108","83faf84ec96f9ccf5fd0b55bfb92e46b17171d9c","e0ee985f647273dbac6d05c46cefe3a69460fa55","ee272546020ffdbc0ab565c14d047a329d4c1ea2","02857570d396b9c94297d2fa041f28e2b445a6e0","398ca4e71a78c4b58a90bdec540989367d80fa67","2fcfe990590de495f7384102328494b64e5a9d32","549fcce5f8f7beace3e5c90e9bbe4335d4fd1476","59f3ab0c0d32083a7bfbdfd307b539ce200a15b9","56a5fb26a08ee3fdccd59dea31e962650ec3ffbf","46ff9aa2ca545a66552ebb073e87395951ed166d","98f684455400461c91641bd55533d8706b1439b4","1594acc64efd84504b8e56d61b7ac58cd86ff1cf","ae7bab8c37fb09e892542486be8911ecb07929dc","59de8f913d16f8655abc9428ea9f98a3aed40904","aa9f3583e83338a7fa8f2c092cbb65996186c805","79e87eee1d377504a51fe8256149f62031a13b11","3ba031602b8be8e93b5e77aa6645d071791748a6","b83dff752ca3fad0940f2eb8a1af32cdfd7e3c68","35802374acb826751f03dd2180b64e89f467e99d","a16fdb05aee82a52f631ad1e5209e65ab85d6c30","cde9dc6c3cbe334480a2884480dd7123d5c9a685","c759ac0e4ff4803810157171be094b50c6c377ea","d7bf05b4904cb8eca0dfb1d027390a964379fccf","c1c6911b5c364100a4c500e06ac0a0d5dfc3a371","c98ab5aba32827a9c084db480de16dc9ccaa3477","711e96edc46fb357ca721913dcfd0dcac97a3fb0","7ab0582625391c648dd094d598fe78157ed1a530","bc88dca176cef6b8943ded58c68a60f7c127baea","56b13b6865475c7a42ddd5337402552b60476513","a0d12cf93f822dbe870c9a50bff0127e236e725b","bcf33cfbd19db19e45912eb8421f20a53721cefa","cfd7dfd985eda349a3709af98f721d978147d17e","749db002276d49c472fb48fab17aac72483f15ab","f7c48cf8039d07f113d38cf9115547a75ea1d3c9","d222194d0db5c78290a186da4f2bce6d39999e59","3f7c1bccef92f36aef6bc4125942ac2128c03a55","d4465dbef495d61abd07851eb894430dc5ac605b","0a349d54fde7bca7304d5ef74640700ab79f9ffc","fc0b3f702186966af3188ac17431e448ccebbca8","34a4885579f5c590594a14e74adeddf23574d3bc","8edc0b43b94bcc04defeeebd7ce120a0131ff511","8f80ebc035bf1d05360e3f27ddd859048afc71d5","3a89bb388d11f0be015d1413df8a2d79b8c83d83","bbafe14970cf2a101b8b04dbfafeeaa9ddfb5d4d","7f317ef1bff223c9c43c4caebdfb6b1cfbe98a30","c4705a590b5eb01d63afb907d6dad5c49d8f6fe1","df25e878425fc39465dfe105c56400c8c1733241","d2f76e87869b892d7992696e0b381c5afebe3d0d","a6d31141be7e8f154fcb7e5c192dcc8be23e1e7f","95b0f28255a972a0bab1899101a373716d87a729","9f9210e60cddb2fa82ce5f7d71fcba340f2edbd1","cbbcaa31d578085eba5c5f44eda6f35d8f1f54a6","cfe9cd5cae57a1b8c2a98a7ef68d78d7e54263b4","1f66a9f7292871b3fef6292bab068f3f3b99b3f2","d7ceb7f1dc6fb05637675eda6524e8b72e5cd63e","da12106112a585cced3caaebe19cf1d33e770452","9cf13cedfd28344756cfb4267edf33b3f5e27235","45aa5bfe3c8cccab80fd6f510fbfc1dc654ee51c","2caf5ae453863bb992bb18abb3cfb725c556f82c","39a604c9ab19a06637256322da1b0bd4ccff2ff2","5b95935e18bc505df23cc98e53d1d3e1e6da962d","922689c801047c63902b190f402cd6207c83e7da","c8c2a7e0834318c68d32972e9fcd1c4229d4b8d8","4878ff2fc78bf61d42498f74492b46cd0ce2d368","70630092905c5a86f2c460c303c310b4936d17fb","76bc5a6554c61a64185344edd6433443ee1fa6c1","8ebb34707a7be081290981de6bae8e90bb247abc","e21c30ec11ed6ac90cc0a2a915879a850922a43e","598d9972c832a08714fcb9fdd2f0f98d62a0b07a","0045dc204c954edfcc8f15751d4ea54174da7818","5d689ad560e5ab42081717872532cb2afc44aee1","39f50da2caf88617594449eb761cb7f1031f795a","5e22ded4c90c41985e6986c2d1d3990d5289b3f7","5c38e4216174f21362058a1a77938f5a63e2ffef","247c3548d810136ffe9c1694cd76db3236efaa90","8dfd9d39a63210415e4cedfe859afecab02bd82a","571aa7f531fd8573921f3ad3768632abbcb0a7da","c52c830c9f155b4a01436db091b47c3ce337b628","7792f9e6efe8566222b2f7b7d6d99b8440c70aa2","a6c72f982957d5f61b07b81ded96a023c79854c6","b272d7ed58375320e59962559c0724c34b1a5123","9be010cde4e1fa37aad8972b4bf5ab58d12a55f5","7e083e53c3f423edaa16cfa577d902553b22db58","f061200405d6f6329d386a053c6dd7633c9732e0","9d74c242323a98bd0cb2bd91d828a64e58d80ab5","bec94a6210121673138e249006a58a56606420e1","4b69e8be85bafc6c8711a03f5a90a9875a169404","c1e85c65930c515c0d6627a9f6b5e6b131767dea","3417f34a374ea08720758f067c77436d3bfcb53c","38a69c0719d3fef46b58f564dd5bb687d7330ac2","1ffc24e19e64f2cf72ea253618eae991ed6db8f5","5b5471e30a8885b309625529a10941613fefc48f","76d318dbd13bd09a9690c0b459cb30f9ab6903f0","91c5273ec58aafd3b86e9a1e21640b0949842a78","31cfa603a552c11c397c48500b1af3f0e77049c9","bd4d43023d3b164e316c26e10112e0bca3431000","6020e3475710d75d6f6515b709c3f1eeb99962ad","e0e1f2e4a2056db1a908af75612daaaf5b129ebd","54c4c8dfa56611a41737c0bfd2842ddbcd734094","adb0d0ea5845cba3ced5e6a1e32c40b12cc8bc2c","4b8163586b313f9cb93d68a7c254844d640f45c0","3a3ebbf4c9ee51550b769ef8251a14b66f3fe183","8efa3cebd98b97a253e6361f87e03eb95e20eec8","29bad2928a5dbe3bae18331dcc654e7b7521fcbc","4b5da7e0ac13c4e5efad824f0a25febdee0f45a3","468e57dfe5b2ca309775c4c173d2f4ca97f4228c","00c2fb4a08ab83a623f388718869a818658434c5","637f10a3cd92e2f0ed2861aa8323263b8cf67363","541674d10692cf608f1245d7eede459bdc96b74f","ba1089689af0f77b501b2b8915808e4540b7c6a2","22b7fcabc689149fdba09325a9e9ff1939d83373","9229ea121cab7416d08dd6170f1535ce314c91ca","e9b4d25f20fc2d4a8fd1d47586616f014755d07c","15b31f0891fde06da4fa617276705b1d6404b2dd","78304282f0a0b3a0aa6a5ab0b7f64893141d6089","293302ccd872dad963a50786434e5bcee47971d7","6d7d083254c950ee55924f47e127fd6f161bd87b","829ad8643354de2c1f0a998e75132f9a15d0ebd1","67db4693ebdc972eae2395fecd39dc174045b980","52d41cc55511cd22adf6cafba3eb5674905a9e0b","e7d3a7c2aa72789e132fe878514cb24ce89d2dcc","031f6deefb080d4d7634d8190334a7049f265146","8df1d9033629317bbab05910c6d9ae4e0115324f","8b8b6d1e87e7546193743d10dc23a1b004c0c679","6636ccc3eaebb9afb97b3f49d71dcacd348c66e2","fd7b27a47372f153503888941b647c2fd41060d6","bcbe1fd5e003d0abc5685a78e82c8bcd08f325ed","1c9e45f5ddfd7d7a18ebb4f68cbb3c95a9db8ad0","a7ded904de7b07e8b339107cb768ffdbd5a503f4","120abd12c2775968d86d83092885d517b59a6fe5","6584cd88d9b7e45160ec153ae743801db93d0ab3","2d423574648f7bc32b0a7855ae6573532ca78a83","a8e93f31a2ec40960faa221e75c6b5a4fe9756e2","f14c944c21a7ff37365f2d38800e96a4ce062455","09c887ce829a9835143166ce5d77932d4509fa99","40b08cb4b669025977ef1fd921045cddd8baac75","acb06ce8b776dff9dc28523c2b8c4f1f1387b13f","cbd01043f09b8b3f649e09a159f82f283f67e622","407b16ab000b340006b1b2b2c4c574f1b634d3a9","5608b1d4117c4d7931905f8109d39cba6fa2128f","deaf6c3bb162dfcf33846e16696731a66a0a9ba3","c73e1f0d22a3cd12f756492e1cc0a03d74e171fa","c638238fae6c7a6d9c544fcec083ccb6ccc263b7","713bfaf5eac1eb8a770e5ee825db29de99f3d0f7","b3811a3e4fca3a16e004257f327c3e540f5f05bb","cd5c0076286641b65cd95784eee3ac9e76b692b0","fc37fd7b9813486174dce96fcf200ff87def623d","75bc6866a4e254606bfdd7e4b41e0ef1f81435d9","5491dcd38749cae086b14a8941b3124a81630e24","231daee7b456b7b2831d1ee579738de79f1e4aeb","00d1fafc77cb36c72183cc18187819e28c14ac59","b5b87b38adb677f7129769b57fe97b71b503ef77","cfac3e247ba60b8f309e635179481466f373fe8e","072ba70424df59841cfce727a426b79b6ff549fc","8f076448676ed920f477dd35ae1788ebd28cd929","9a140f92be687cb9c79e0a354e915372bd5b0645","ea3c5f96e5254de94263e05d031d7db17c59e035","2f826873343629d1385f69dde160de0b4ef10b17","359bb3833021b401ad3cb34e266aaf2dc8756411","0655a7d7d3c9c682d7e04e276e4c7c5f6f592bfa","2967084fe3ef939dffa71adf966a587f695fa7bc","33a3e12fe1a0060197c77ba9531ebe5528543356","2c0a74a14938e053fc44e32b7fc134513c6f3bb5","b00796eb1af9257f9fda22839447f765b3193161","c662491bd4da857d641ff5fcb8a55ae0764a243a","227350972148797bfe573836fc6b7f80abcee84e","c23bd8b1431a745991a19f7cb89e4111efedf555","d3946242f4aecbbd5d479b65cbc0c7973cdafee8","8908ac4e6e53daa4b0a43269757b082704740251","b88007b6c55bd383a9a0f052cf4a7f6d8dd56e4e","677d2d6fb097f75b0a543013004391c0a2568319","fd2ec47ec91e5dc96b0854958b5b75dad2aaf48b","8278a5f274eda7484b4f31a5acb4af34b9d4fc39","cc859fda33113004fd75049e79d855821b68d05e","c8a94ea3e82f0c7b6aa8686a6be948811ea8a89c","4b7d0c84a1f9584533a794bfa4ab27980efb41f8","2270f4917a6a8f1ca14e4d142dda38edb6c64944","a871679aacae29195976ee2d868af5293df6d394","d48b95a30548fc7228e38af86508c7b2311b5572","f93f1952cba289c26e7c666c776a6d782c1e42f9","3860f2e36698eac4a1e045ef1a626d0982207e7c","f9435b6d7282cbb77f0dcbce756ea3f957910334","9819ffb166a0c9bba671e0c7ed3cf2271c3addd0","a7b281954035a948a633f7164ba9bf1061c77f89","41441765cd70e34f0bb5361171799bcd1e371f6d","dbb01bc4513346edb2f6d8534861ec618e092d0a","ad1abca66886986a031e6aa042dd4894a3b96a80","6da4ad16624484398331f393b503f8b5e2888c51","b6c4efe1b1a223c113d4c2d7a4b8ca8056bbcd85","43f61836adc60ebc4cde3dc278088032f36a40e9","548bfa836594f439f5e1af7cab8a53ca31997cf6","3c71214a70755d1af7ff9aad3370e6d7e44613c9","ffdb4662fe886e25bb0cc7c292913fbf0e475714","49177b6eeb9cff7cc48dbdf8f4d31164c1440b1c","f997feed75b0cf822727c077b1011d36c4034c32","0044217a7f63695dc39859ebbda2497a56b56c8d","d09843c5ae6bc140fdaad5c20df38a47df55e21b","3f79c69d700bc62d6912c5f6a839bbcbc2aefb7e","88177a5a58f689c463e6fc4eb79685b2f7628d36","9c7db7397fd18037a03745c5988f6ad24649d3dc","e93d2a04df0c1573c8e2def3409f2fbeb3fc22a6","68a567bd1389a2cb410fc002632ccd5b5fb59f5c","89429b0273a3358f4a0a283abf7efa7fcb4e5e4c","d66c7a2ac52a43bba99d33eef0bbf42fe795f3d0","6f90b23702be158349aa544cf1d6b231600bae92","e5388439304f84cf408eef6f592df0fe28b5cb71","d476cdff3476df3fbdb1b3eb3b07287a1c05d01c","cae4319e0a13de777b119aaa48654f19adcc14ff","4b208fec749db1679b43362a9af3d8031d9f94b3","6340fb34791347a26d89a20c5dcd513055c1f940","ba1be04547eb4347578091fdeef8e351db65c19c","53af94ab332e70271f2806d4efff3ae14af496e2","e21ded8f8f190426e8ea1a5a3624b760b0ac127e","017b19638b69d8fad81fb4a2145c6da9780d161e","fff32bb72aa5f0507db28c989e6c07eaeb6ce56c","f2758d8591f18602680eb6eee3334c100269c7fe","936fd8db3829921ec346461567f235ead4a79582","07d23489f48dbc3c64ebf7c90b991a70b3418554","653a455b58299ebbfdfbd8da3a5dcf8911f25cb5","4c51544d62fd52e549ba9e916f082fff90215953","e70b83c7a0920b5390ceaf21c92872836a147bd4","4cdbbfd071924d7ac9ea708819fa71be4a6a8d21","d8e7ce58eeefaf09b85ea40f8357fb4cd5b236b9","2c77f07aaa4c04c6f439a4636156ba234f6d2e13","6ab34005ad736fb8028f300a249cb339a54e15aa","545350369774ffb56d207f22102c0b9c58035192","2e1f48ff6e52a124fdd513d4cace0ec56147df72","dc2aa69c464c3373d21d524741d1d34270f39139","2cd63a1ef06dc5880eb67ac268b2557a27b98390","c17848f07dbabb34dfc4fcb83ced0bdc7ab45753","87102e358d71a270ec8792a2aa6c711e9de3b91c","f37ace7036b260699af2f10cf00328d07646aebe","eee95aff046d46341c0064a01dd6813448efae41","8449331f134a8a5b771426f2a53d9a81180a0200","0954ed02839705a10ad7a1e58221f56229a94fc4","d026b37abd8ed3cf4d342b3395154dd5309cbe91","9c1278cae893117128a13aad209d06ac80905614","acf9d4e4de2f3601dd917b51390cceb32600df9d","6758a7f8c07d1f4c8ec4f052ded6d26402967ebe","b195b0a7d4b09c40c85514ab515d5432fb5a9b9a","0024d2e54175509deb0847696e43f42bf6dce5d2","765da0a365b63cef3e3459467e14e5206d7164e4","383c0116d7552e294fe716dee370896c3304d619","1d51c559e7191f2ca2e580db90c70b1f1b7ee989","8e0346badefcd69656e1ae3ba12d6eaafd7a4fae","ddb74305365f0a646dd2ab0fa7959accf88d44ba","170ae3a781598a3d536f8709819dff476e0e59fe","b6986310db580bb1b05464f202ae9ca085c79667","fef62a6860a13b31f5df10533552d41be6ea04a3","cc01b288866a577a270f1d978fcd0f210563c47b","e43370d0fa5c1006b197c6ce0f689bd355d89484","ca005205258585a2ee73cb66ec50077ac21695d8","7d3bee73e42b00a75bf9fafead8b200db994950c","38b8751f0ddfdf5184135cf16770feafe09cd844","694f280acddebac7be49d7a7b9130b88195c9086","dd7152a311c1bbb7f1cfdb829ed11a58781d5cb5","299808cc2618f142f662acff235f7978d5d7c414","cd6b0368f6231fd2d34dc273022f04554e5e74d9","5eb8253fc0a8efed801211792ae5f81121c62785","d6f45e4f1429f4867f02e1070c7609b34e90f4bd","970be7afdc111ccc7459d7ef3560de70e6d08c80","5c690c324ecfa280838a5a6d142e650594530811","76a4b5d71077a59a17516d5aeee7cfa5de6ea65e","ab1d97fbeab564fc6a932e6e700bdf5c937d5456","90e96e055ff43e83dd2d82453ecbe342f3d2c52b","4e8bfe6989e46be835678dfe1caf2b99d36f312c","4bba963f0a2228dc00212bba1430e9aef73f14f5","b24eb34669c21596b5339ac05bc7774ce1dc9cd9","a723a8d8229e44519189f6617f3d8e93e6a3a77d","9becff0c54ffb5aee65d0abef6443cdf2b01dfbb","56dd0edf588fb72f38c02d81dfda08bc3df8e313","2c7cb4dadae640dad50b7fb699f75b8ba2249104","10b1f823bc500ca5d915a1b31402b16b64b33e1a","23db0240a2e8ef7edb76616be5cb169c0b06e766","aa8eb8fd3a425c041f8ea8057b334f4bcb713f2f","c9287e522448c99646bad3cbd646e534782ba1d1","e2cea458a34665c03d57aa52bddcfd8054d3bf03","70dad7e5a341f9cbd51509d46d0376d7a2d0e497","4d13126e3b8f7cab6c938b566710fecf89f702da","da89753cc61b9004b3b3af19ff7af0d46acef41a","469c462b763efe1acff65441a23964b0cbdba0bf","c82bdef2fcc429215d7dbc55955f423c727ed8e1","34d432807f1747236be3c82c018b83a16bf2879a","969a35ae2ba3d69f56923194bb55f053db3e3dbe","6cb28e481f72d6fa1b2d06ff1e0c8664dcbd22ca","5444afae63f37cb4b890c781e5679a3b7ee5a392","ecc3944b1e5b4721ec257c72395bbd9205e1d455","91cc7aab91a886537a3878a2e38113859c9bb1d5","f2f8cfb783f5dd1ce0a87a61f2d9be842f611340","1fbe3e12a6bfcc45cdbe234ad7f999ddcea5d321","3daa19dd957727b4cd2ddb2637cbafaf57f5aed9","7fcb91f0779c9deb21c57127207a8860e44be0f3","07d859de25572052250512e344b88e5641bedd00","a00cf02241a1e7772ae1c44c63d95cae08bd53a0","47897590356df8ef96be8a13232ac52c0a145a0e","0d8f8d705465cb4f6a03e9a38edca6195690f13a","30d4d1c6d1101f39a9318cf46931175dbc43b9c1","bf4cbd41291f453cec4c35ecc380e415af239be4","b51ee8b029b0b9f719f01bbdd21a329e65d4d238","a2a1ed1aac1cd7caa418a0a35a936f289b886a41","1d70968e9a750049eb155efeeb1fef452b3675b5","a88e3b8604c4bffc2e4e4afa65047d3b9a16ba6c","bd42d337df4c1187b1b813f2a727823105775207","ff5c884153d1c15bde3ee87aa295e52bec3a6340","d81767495a300f19e4d2ab63dffd1fabecb68044","08d599d89b9ff100b2c308d8e7ff514bc0ada3fd","8a02cd088320cb428c5ea157a26ce739aab8f0cd","a017e9c69877be77744dfb2bff0bbc2a811427cf","d7f0f391f0c426c36995809296917ef62567db7d","5f247652deb730b98468514236e8411d7228dfed","8c0e08481d69b4114f46506c72acda044875c28b","1c0e2e532c67795dec3f431dd3229468b51822ef","5dc7e231986e21d05943d4a29d96c7656f234dfa","4310d49ff9d286b2e0699e106adfe71cdf23a694","908b8c050779a8838eaae4a671653f3961b8051f","b060a227194bd9555bc42dcfe63eea1a403ba047","6c59ed9485bbfadee73a08dfc57224e022626e6e","c845242250f85f84392bfa2f546b83aefda787d6","fe5bcadb73103b46ee9714c4a00a93fe683a8932","30bdb23f03dd90ca255ca6d8fb035f94250b668c","0511f9d9a7d56c742d87fafdcea8785d40ad14b3","e73a4a382ee57c9eb006d7e8f11038643081b12b","1537452aa94e3fdb19386eac9f8394b391998e8a","ed8b92a02fdf0a1569d7b14ed622e55eaea09088","16b5cd9a27550ddd9c9dc4caa8fc029d19f0926e","0aa3c2da17c37ce0cead6525da1b3f3b13da0f4d","ce57c2379c16142b2ee910071f96476105afb684","6f1152bdbe1338998b41c51c5a39dc6dac28ae31","81d603ad0ef0ee40890a60d32271d61ab88dafad","5282974c6156e27b73e1a8d6147d1ea1ad06550f","281b7b9fdf033f391e6a2c2b1d777e61737ccb16","446dfdbd8735742319d5113d481745ee0baba8b2","c1dbc3dd04ea252c30ff73e94fb226bd2e6c12a4","08690d6af5f66ae165881b802a5729b54e5f34b2","4332a798f95ebfc6109f2b4dad12126e62c73a9c","5aaaf76a87c763bd1f207528ca53e919d0cc3937","d3b69c09ad7f0d4d7759979e3c3a13fd8ded5618","d603040d4d4dd3e8a9205adb2671f690cb802e0d","e6e79255ed60a016444d45f37e71792d2343cf61","f476b74ecf1d6d2de1896f9cc7e9e5963ab299e2","125ae78a89d4d2b8c3ea928b806a2213e64a0adb","c5a7462a00a665a72c7c1a746c105e3c1c475c96","c28cc5d5ebf1be0b7d22eeaa008942b2e97e9ec0","a42f95f9e26fcd8be952b7db5cd85961114fe335","c7356c795b3c8cec2453061299e85cb315a9a6a7","04306777a7c75d49bfb47f484cda29ef939a92b7","391c51aa5653833a4ff9b1ff1c56804b57e3b642","417239ee6dd795fd064e635b022895a50698fe0e","06eade1bc274c42fa3fb9d27108056ce91780840","e71ec0b5ebe05a162bec4e8383d4105d60f56a0d","8d0c9a4c872f13cd7df6100f1fa40d1d4474d386","0fff0b10543abb4e0efbccaf5865620060d9be77","12a9ed0fbf9e5be281091d913f8c1fd79b7805c5","5541567c1a8a8159b7041049a89310616afa0065","c72b851dfb46606d3d04d00c79abd555309cae33","9a48b14a2d2422d4f374ce3bf74575da76f3ace4","37d213b24e26d81d6505e8a4241be64254e4aad4","314cdf456b882ab0afc045c0ac79a087df55f611","1fda5ea3242486c12ad3fb51de49d5a544471913","678c89aa1ad68b8534b740ae21e6c6f914779a83","4f00f925b3ba18c7832781035c2829a3388c7544","229af8e5731030064deb5777f6adf3838618df54","aa9e4b8aceee79122cc336f616e48e56588ebfc1","ef77ae7d6cae331a367602f05eb0882a7df4da37","4b11bc2b34d3b811f3ef3dead54603757154a21e","fa63107bd1818b707a9d3f7e49889f0be065b1dd","1660575bd8dbcd6a73ddc361506471e16d8bda11","26e3443eef49a7189eba5e1648ae7be13d95afd2","ada360affefa5476e9b23effe58ecac15db5052e","6cc314e0fa3f0070c1bbeef7f8dbabfff976e190","00ad9e484e2e8491007bc7d2adfaf0598c970afc","3fdca75365e2a30dfdb82702eaef06c5f559e58f","2987dd0c71ae4ec7ac1b1d345e9e5e32925fa3b8","3dd881b4e423a28c5d6e8829a0b415fea80ac601","a278c1b98a81738a35b96a933a6e6cf771f9ab2d","77fd8f3416361bb6fc5d868e3472ae805668ad69","c3fd8752d2f6e70e4553293a831e6e337cd2361e","acc965c09c5f85d747dfcd4bfe7b88a621da92ef","1e3b1a7137134fdab13d323405e4dc2b35405997","e31cb25d506fd1844104cde1d750fdc3264a854e","6203f56875eea83d8795e2c75c857cbd4292cfbc","c081d1bd24fcf81856b9055f342c2a84dbac48c1","20e24bd2bb033d3fe019bd2a1a8c4f1590c1399b","3518a30674afed7d1e69fb260e7826eb9eda0a7f","1dcb45a79ccdf9631056b7200c941af6bfde1e82","e2984af013aa1be425aa7617517b7d90f4654e81","de27df5da30ebf3576cd545b7ef3c55788efd083","a5710d468b8f99d723116bbd71af83ac3ea35598","f7fa72c808fb5221213f45fef3a2977b9e74278a","e84588987a4f3e0f2007d490344fa7f2452d2575","1d5539cf776a8228a801fba4dcf70c9a72370487","0ce0c11b9e999b0307d3d8b5af3999b9afdd8dd9","3907e53ff68643785df0066be64fddce9f79919c","90f90cbcb0cf2c44a3114048accfd5b407c4ac98","d2f7f8de342822a90c80d0064bb31df1af453a4b","ed81c93be75b41a76e4add2ba5066d24716bfbce","3d1e135bc7831a8f9987596f918dc8f344f17be0","9d9043a9c809a81da88b817cb9938ed91b811402","623156a05c07cc7625679ce730a16129a06edc8b","f8aa7caf1d438f1620f0ebce5585ddff5186676c","ed1180a97e5e1bd333895e7e3937c83622674c34","1d852cb75ea004054621fe7976c44adc63d572b3","db1a5dc41ab087fd2fd5dc9e768d180ba3f19c3b","8c3d79ac65bf6315634a56f5528590da7aaa8ca8","da80a033f118b44334a2c0b6d75e1df39236191e","4ed3f67229d2c8b8dbdc9306e41e22dda7b33889","d1b8e9abd618a21daaec56cf4c71e4eedae51910","6c3735cb7c9600abfb18b683b06b4c6d00a09d07","04c2bc5a37f6cc963bca15d2102336c8156637ef","a7dc4c22a927eb27c81619720548fe2a9516c193","132b97c325f8b708cab73e544c4b9da3d01271d8","20127ab6931787fda57ceb13a6eebae63a849462","b44867b9477a297e5385bd3bb2ab51894728aabf","0b09fdd96cd515ecddee3fe59fcff5a6d509f545","e92b5b405f5f24a8254adc21155d7e98bb3c48c0","82c45ed689b5185fb108e243f8273bda18205756","8498078ee9958c102f8d08e66f46a83c0489055b","7aa90d16675ce195a5e3932032717231e511c8b7","61455ff87e4772d9fc51daa597414a46af26327a","41def3740acb57c163b803414466c9df9bf3d75e","40d70bf9b8fe7abc18fb020ff962fd6d56edb5e7","5d3fcc57669c4104a85c79327f7c2662a0d191a3","97ef4a05369bd68f5ee8397bcc97208c99210ca8","cb7400d67ac37667ad32beca64c463e9eb784e5d","7494ad6b5444f8dffeb2c2cefaad2b2759f7ce96","fec0396cacc29907fdd6d8a1eb05dec1a177123d","541b021ab67356119abbd50af31aee81caf9c792","d585ca546bf8920ead41bf3d371bfc85fcfba8a1","f735aa1fc28cbfbe8acb70016495cc33a5297742","10cc46196b783c9e16778325636e2b512a55fd3b","4d7c07a1325bba46c36f7497fc95c27b433cb074","51154a86a13f1d9306ec62649d8f2d7cd5fd18a3","c495eb5102278a110c14bbffbf833ed436d1594d","c78be12f429cfaab5fd1bfd35dab4c37a4f528dc","bbefba02647b5ee3e9ed3d2dec51f1679f0ebdff","c2fde9cc1e6cf672c56f97f0badf87dae4b02c5f","6f1c2052210f0edb756ce71fc89665d5e8bc1168","434d1733fbb7811dc87b77a52dc33ff3b85aaa65","30d564b14c1561e3604776c4752c0acf4877dd95","6b5e44f3ca1664448c1ecc185a1a03efe557b2e9","efdff9cbc250d91dd91f8b0d1e3265a874e40e6f","356fc728a491fef3b791bbe3b7bccbde214c028f","300ecfab8940215b57a70777d7fac54095f8aa2b","d009caef2b1518b3de0a82ba593a135c3c5f71be","f000be3237c5aa9079b77e31e13970d613e35df7","fa7be20ee1255c9130a7b242f7886bd88b82aca4","3709ca5404facdfd06fb6892d56f206471a468db","0308422f461dce11339896249e23ff02d978bfa0","122f3730ca28654c173ba4c26c9a0e96909433f6","06eaa8c95c3dcfd48a65ae8a18f6de862089532b","8a9e04bc94bcc2e2aa8697beb69da1e2c73e3d3c","e1bb9b523d144fcc8c30aff02270604043ba8ab1","8b3de35c6431dddd34def48cca491daa994f9411","41cf94e8b61ee81fc0e682f2ee4ea2c6df893d37","4e4a725fffe9ae05a9a240b9a894e93cdf5c74dd","6e2b311c3334ccf955bb0a763aeef1e25dd5e776","f0927250ca0c37fbdb32075bb20d667cc6972e4c","93318d2dd501664c865fd0df2ae7fc28e171d8a4","63d47dced005bd96d413c9ebcde811482c4c0dc4","420f3890b07b3527c498277f13f361ba6c5b9f18","7ba79d68bd0f97797d7cb37452da6a036ba7c7c9","fa8fec2cc1d5773693b50a5c4fbbf97e28fd15b1","cda4b4ebf3d6328c3987d4dd9e7df356a996541f","80a36ff985b7fccc8590d6b07e4f2a2f36585f8f","0d7deca4e278e28d5707d941790d4a99a663d9be","2445414aa0a1c84b0894a61c1157cc5bee347b4a","378f835a9c0a5502819693ec3453ab64a3c3e320","90160eff80181118f335382b444fbeda0efc95b0","46e395abb1e9280cb636192bdf7d0b6ba80911a9","05bc070f7c91605106ebd4b43a9a9c5de94b3b7c","6b7829b5ffa5edb36c31251ead39e13fc0d8a1a6","57d05ffc661a78d0c87c49f86da10fe37f01180b","d12b0787af1a9687bf37776dd0398c0a96ffc415","cff69b0612a4bfc002bd40080829c66e1bb463b7","793cc080cbab0b047613bd449f0d35bf33cada5f","8be20c495c71f6062c4d5239130b7877ee68bce4","cb0814f051349bf2cb8ef9aeba7ef6cbe46f0309","4714e95896c8db02616ea6ec7f9aff92dec1cae4","a8edbcfe134590cc98e4f19855d1f95dbc932564","478b80310ccbaaaa028d09d567d504ce8aace5bb","a22cadfee92c6ee0c70a6168b643b581fb61e07f","33198d0df01b1a95f7f40084a45ab6a6eba7dcd3","48a447b5ee201f718ea8b90c3cc83e959e2e8162","fb45cab133103de4f641cc72a553a28463bed7fd","98bdf279d7f7fa30e70c41b99f62052c478e52c2","715ebcc3f15301e6fef85cdecf5acd3cd10dac55","87cfc415a349cf2ef5d85a2045bf2089dcfa5432","f80f4eb390e22b3c20b2697ca15432d91b6f1de4","8671dc4e03ab8daf5b05e7851601f97ef7cfe541","8041cff8655d017243a5756bb62751bd60accc5b","fca3ab55649c43ade5076687dbba31d2a08ea1d7","7df393312fa8eab98231f2c335366a1ef6205367","5ba34564b91dfdc3b9b72e2dd6db6615aa04d4d1","850b9b1f40563dab392babacf1fa3980a5a1d87d","6eed73788b6b8540c944ec0e0bcdf35f54498570","8dabb4c80dd33a7ee87026e11905a0d1e32c5d64","67543e963d3f5364c43ef0977e8d8c969a1186d1","b78d52b693749098bbb5c0cc266046c2e12947a8","11cfb23798873fa473b47654e3528ae154cbe650","bc1aef88eef7bb09d1c537bf150414c50abfa374","d6a83a6bac2e452cd00d8503507bb4b63b70bbff","9a6ecda591970fc7292336c1af9ab73088d27e87","c2fd9b6d720122107314c4045e2d786578b160b4","1eb3d99ff78932a7105ef0873056644db4598040","231c07d1afe05aa91a943a1450437a1d8912c8c7","a60cf6ed6c842539895ac5a92151354dea40692f","013e8e3afb982d4b230f0039b6dc248b48794ab9","d76b97e9040fb620ef71160a7ddd118199485461","7257d1667eacfe9c45d23e087520cec2e6528528","49f0d8cee3350364b98faac48c4a9ff62910dc27","f02133a4a248a531b75e0d42930d554f47a23605","5cfa9a0d7b0d777d550662792e28dcfd6e84d459","1b132b7c231453fa3c321c41013c3a8da3954b30","8375f73680c742d59c7119c430e64a307f52af26","ac9e259d3ed9df6a096d7383299bf544cb4d8ee4","1bb73b0689a9cc2731eee63374f07e08b35b6e6a","0f27c4ad8079f58d7c6cc86d644a89a78b6e8c79","951ea2415bde8c0c901c893ba95f9c7fa1f6a311","585633ea85dea04789a958c094b3199de3f03321","11ea4dc46647693eb41179b641b3c4f261b4fef4","821579e804ac04d6e512babe70a098c60447638f","d2558114437808bc8b963c2cb58cb12ec5a87543","08e5dea630d5671792ff9ad6e9a37258ae738310","f6b9d445b58123a169006c34d015fdf626a5d5b9","75c979e48df935b15eeb8c7f33b1f7dc50527526","835957b1fc418c5506c40aa23cc2d9b1d327e06c","3a0086eb6fc9287b9b37ca98f91a5a61f0793cca","5155870d644b1598cd4c8dd675583c3fa1b79d60","59c13fea5da195fe550f95b247bf2b84daf05b1a","a7c5849f989bed74d30b771fd45759266dd547a8","77b02359c9bb5a9ff7c056b0a186e1c77b32ab32","c751f190c922b5578a0ff3c037332b0e4ca259c4","15aa04314d1e697992743c3e43d2cce1f9f3355e","acd5dee478514e562d39339f76ffd5fbb389ef30","6ca1432daf8e8593747e94f4ca2c98a76f2ca660","78caaf37171437c5d03f793c6a590f5b6ae0a2b9","c5ec847aa0230cd4fa090c2cbd1b1e9638a9253e","8aa6f29b5627aef27ee2eedef72976d08022fa06","56d7ff6e93bcf720983f6d57671953508116e541","2f0639e7ae355f6f31a0e0714fc4550adc3ebfc1","4795c3cdfa5cebaaee6c5ca0ea070d0e7c4305e4","f7bc653cbe81018fe362472a0143b7153a52f929","ff1f50f952c4eb9f7877ef6d4b6d79dc8c947810","0ce1ca4677ad4d9b5952747f7940e712d561655e","310553f2a30a8937c02aa52d2f57838db0f4a650","8984be00428a435e5c2e859393186ed8cd88bade","c1fc27ab7ae10fc6e54eb3ba2d405c159737275c","70e77a8383b0615570a8ef45d0f0c263c21982c5","00de140d467740de917735c62e53e9fb5ba68bde","b49478acced0c8d69792c6eac1af3e634a89a00f","46c9a1427dd4feb670acd5ad307f931ec7b875d8","1163dac9e3fd0c1dcff10ad04024fdc02857e317","af722e2bab0ffb719b7aab40f5550e070cef6462","5bd5698407252145203d55246b7a0b17395ee410","2757c2a495713e48d3d72fbddf3f8d593f9ee669","60d6e14323ed83ba9eb390b10099a0035b31c15d","14256a23950026037f9a1f3f43b2190671450c04","779ca0acbba91b530db721f9b48f8e8b1d76e64b","b8d5219f321e0b7bc1061747991045d079009620","7f41403a6ff5feddf831b9c09b694c21324b715c","e21388d9f484aeb2df802762a0ef2b95f60f271a","2f8673dc0717a3000bbbf9d0d8b88dafe5d69769","152572ac3862718e770b81c862970089810bcc34","740e2f3f626aa71eb901b4b71300bcd0f2cef0cd","60d5571d6cf31c6c6aec8afe71ef295a4b45c5f8","6e1f68109be810ab9e99bc5f00273e91be3a3be5","7f70ac56a09e721f6ecaa491491d6457177caaab","eca6f0eb545166708c56633152974f40f51de2be","6307b0be3cbce28cbdcc4cd8af1eb12507326d8a","efc8fd6e2cd128b46a5a81eb208200672caa00ec","2cb6ec9e9bb319addd776650600a7f25d6e1da2c","38334fdc115c27da7623d927f7b7cbc9dbe63bf5","3cf1e0457931d370982b4a9716c0150f084120bb","b70e2af3b7f960370f00c11a028fb8ae0ea034d8","98bdb56815fe6cdf6d75b0a65b8858501cc39c9b","2529ad6a6427a27f47c1ef8ce2aac608f6c20ed8","49b6067aba3d3720293626ecbe9a277e59cac3a6","74f21cb6666084a3cec8f2238c003411ffcfd9da","237515d0ed4177c0eb0724199817d8b0626e73a7","8686e84b4408d5ba4a2da81327de4fd2826a23e8","f2acfb1ffc94d0e381064070108e7a773d86177d","02d7a1a1d15fe9b2804931088304dbaae57f3882","169a28bd0f67e0a6b4205f8861d29d0ea7ee0259","8a3a3aaebebf31a604c670d01476c6d9951d2da0","ff70ce158c0d021352ace5579912d524ef471af1","0422e9e2a279744f2805265e31f2b4de50071c47","40ca09364d7448ac171f2447f2a9696f79de3363","750f1a66b6549af389dc7c932d04c9e72dfb89a3","e43ae7c039dc5f1f3ade3807dc88ad04109c9e1b","40363a88bde046c5330781ad6cc7cee05f1b8c8b","01758ea4cebc6bfe959be0f3f8d049887f81720f","a528197a00a1b476d9579149df6b3df892f35423","59f2c213f9f657359d4d575794bd35cd4c88d6c9","f01290fa91373270dd7480fcb9026afc89b54d5d","5146096869d648e3af79653f75522c1c786ba39a","6a0410bbc27e34aa30f6fc4cde3dc0ad684458fa","c833827e5071b003a81bd55ec24f98efea315421","5413b185f17dd4f03afd54fbf8892952284a54f5","75976a282ac5c33fb1564f11ddf6e25afe8f4d9f","87c91dc452f621e9b2f555c63a0ab931f556fc40","048a16408383a9f8dcf2b53299cfe10d8182cb8f","7eb047a5edf5b87e519e149b11e2b00543b62e72","8018b478ca0e5468d380f85c6979baebf38328d4","016621f51d1c7367d1b1c5340cb19ac63cdd6c11","9d6570af3b56d66b38cbff11148eb2c7cfe86bf5","3532661a66bb9ba0a9b195cef8ced449043c6370","1ee571887ee667ce7281dcd27d7c84eb34ffe01b","432405a3e16d150274442e0cbf68f8cb59080d12","66e40e402a654f3baa528b5de658c5acf674c4fb","524c8f03e7b508842a6c59e8b1b28fe2ccde935f","02709d57ee35391d151757161588b6b1a7f8213b","5fc0d71ecdc0990c26c8ee71d2e8f4557534b685","bbfa74a991fbb4778e2639b40da7eb24fee7f13c","40f116f489eb2ce88639204d67dbdec4210fb0d6","3fa5a15a2cd1970f57900dfc37ce3636376d3001","1f6340bc460023ddcdf7aed952f6f6d75d8d4c0d","b02d25605d9987090b08bdd15bd975c14a575035","b3b791350b541b811760453d6a5667ee8c4d8814","faaf27f28492650cf8bfb71328ab21ab934d0dd7","414df467cdf34d88c0612c57c520ca8c28683149","ef5d0b1c06e57aca0d638a46d2824c23f85de6a4","9e6da4e00eaf76f529cea6249938f5f6cb84f5cc","5dd854513eb90d4923f3822c3cb6e9b348ad5936","57eb762bae0a24a4fb33e825e57f1e100bd9d354","e9f723006ac6212fb7f1a8645159749e006ff69c","54231682ba60cef5cc4ab5104e92186d5f219b02","9014e9e424ef5b2dc7039aec020fb9316085e0e1","e26a6c36c881d2e39e1131dc91cb7bcbdc7cac3e","7ca6e94c36300c217fd6ff43cd5220bc6ee393d8","49e0a01bf1962525e25cf95716025d909e11e2fc","e783e32108520a4d5b866fc0b28f23cedc3c74f6","23f7f24e8ab3673dd9967801bf4e4f4c82c54b8b","cd94f9ad08898d3711e4c5a607f4bb882de9698a","0cf57e1927e51c9061cc292a88985e33543dafff","181eecc51b4f4db3050396b4110b6e511a1cd393","666e91b9ff5e38a6ffb7ba5f714b6de1ecd5cebd","f67b6c158ce780641d9174e75441a5ca0ee92444","6b713b1682c453add138555092e3fa0a7ee4261c","79c9edab3baee9570c5532f338cce8fb84f26019","6e7d87fb25442eea2b11382e9fde621f82012175","958a6cd95315c8da657352ac9ff5ce873997ad40","b96d247ba2242b3fcf3649a5004e5954d3a6c57f","4b724c9252ad6d3a27efc9c4a13ea300b6daaf16","16a93563bfd3b02ca0a8f6df2026f3a3217f5571","c244903c3dbc7b8178a735d1e0cc938ba91312ce","dc6ea03101c12452ae1683c3df4a241e2470583e","3510b6e02c227bf172972434aadeaecb55ee2aea","21739b89ef0f8b9ad15cede7f73879b003339f03","4b0ee492ae16b7c06745d8367e85fe265d024191","0baca62734f0189ca887bbcbe28cb8db9a8e94dc","cc6a60913aaba2e41c87741ecc5a6a37835320a4","bf299233bc7644867c0bb070c18a5137edf9ce94","8e0c898fc3c8a37d1c4842fe51e17d60e28ef3cf","c236503b759d9ace36706207aaf0e3196caf5239","e605a1d9848d2cfa1b192cac0812b394d824c412","516cb632e90d527dbd5625f5f6f5b52f577ed4b6","b8fa19cc196fdba85e5dfcf5c8d3f01a6652a59a","ad2295e35b755295eaddf3102567c1e27985c2f4","bf8069e80100b27b390c8e393bba04fcec961000","77776f531336d78427f1097ca4ab37676d34df1b","8da66412f6b3052aba0fd343cf4383ade3e93004","5fb975e4a578579bd02d287e4aa3b98daa2c0e3a","2c9b7fc7a805bdf892a0c246db260939b15e0411","05ab44435740096e8e450a54fe773204a191b805","54f26c66ab9c5edf2f61867312cdaa79b9795af1","7f8e3ab5cd694be6fefb46280544f9dd0b083a38","097c849395b05e017f5e5c4654a29ddde71fb10f","ad4480bf2e6c0ff0c4694c7ce8f302376d84be69","acff87ffda906e2f846b21260e208029db365554","9e844cc0c8cc305c515a8c09d91b5d95639e71ba","50f4c298e68b8339947b293d2cc8d5a1aaed0a24","2970839085b82e80b5d167c1f9222d71bdc5f422","101442ced9f266eca289cb3ad61dc7f8756ecbd0","eb4301b941fa211de204e37bd4d701f7e490a945","1610fc2ae78776fbeed8f5eb16781e66c372f051","e4b8dc81b8d06d2e263b9865017c48fe5d98c287","54c0d0ff320e5bb7bfc8254451a7000b28581100","a56e960150718374533d0a8378fb10db2219ddef","bf3af190c3c3cdba5351e172ac328c0dbda40061","744fa87da271f57a6b0e8ceb9b754cbc16abc3b4","d0564f2466cec9d0e108cadf18f2aae642c90be7","4da9927faf35660d004c5ff346ef401a14c69ae3","f9f50416758eff6c0b8981af5b4a968fa2e59b8e","ddd14a65f16c81fa73b5e07c07183fcb86de93f2","df57d0b5697d86d15f9e2960ffb54a676b3c2453","1d42504b309832627d32fd632f14dbb74fce66ad","2e59878201cc96f6299e5f6816ffd65013cac6f8","bf185e4f70c6f63bee731e7254e9fdc8c8615540","179e3d6ab94bc546721e321802fac32d7016ab4f","4909396cfc53c9a9c8f031228c5f64accfd61e98","03598062fd259aa7198e65a56a157822b0720bc7","2d13a9651c021b00157473bc7fc897fd96ae7aea","558f4b75596e9352e38dd00b9d9837b2aa219047","a890457693bea80d213d2e9c88ea92905ba7dad4","725beaa7afce294f38d4aca1fa287249021b6bf8","6d2453425b8b577f4fb6ae993f7d1c8215314308","c97e4a31ac85839dea31d84a86c9441b7e775273","4c70849b3b3b57b1deaaf079a05eba5b91aa73fe","f17d3a66fefbf861a9ca597f872eb3a2cbf03a93","0606ba7c50ab7606c9db81a2c73162008ca683a6","d191a2fddb1cf0edae3e1a60fe5640a632606540","789b39248a755995c351f63d9c49da60ff9e1405","f9d960c9259cf163584fd93fc93d9193fe06166d","95d71dbad1287af72d8d77bd249631d9599c9d9c","8b6c867c81f171f24d3daca5d6eb9d07fbd09f27","ae8f1015e0ce7c55bf795c4c70c8369a76303588","5e1671afd96fd3f8f02188d8e238affac5b82a97","4ed08409b044114a0744aff9ef3fa3f0c6ae5726","7ada24c9857aa5037379c7470381e3442a7d866a","272c93c720ae92ce8e4f49517ac75b72ecb399d1","0a9a8c75fae450997f3b690fa779c9005748a943","ef0e279fbb8b3814871ac17c0ecb57e5235d1b84","b9f1136d0395262fb156c65b969baa349d845af6","858e8748e817e99509d1a8e03c9ee6b309def81e","2cec27a3f1630a12dab94c1186fbac5620ccd12a","bc68fa368d70febd2969d06f38270fd5cd15ce4a","7d8a9d257dcdda7953d30407142d9b408ca3f249","3aa340d0814ab001075f707d8c1bf1f77e22a561","af7f787c6ed3ac39f61ca0e346256a5aa6a00289","237bd0a615df8a0e57bc3d299894abece7b43a0c","79f6ac5cd5809e559477c97e89a2f7efb8d82ab2","f415200323d0684942184818ab0fecdb994b54d8","49305df0e08c1be42c1d9a1ee6e09bf0a132c6ee","24049b664634d915f6ec6ffd7b55d2e4a537f810","1886dee28fc7560def60f92d1a94478bf4a701c0","0a9006a5aa3f9fac41cb1bd9f4c06fdbc96dc87f","d7f07820aa9ce658df6bb0fd2691adf181a4c6fb","f270163ab0296011bdff057924f7c14e6683c311","16f71e209defa1248ba78b3c3c47a49ba51d024c","dc05278b03851df00f4cf5e70d20764892cbe90f","1e9d241809c16818ddf585c9ef2ac035957fa174","4646762c810c830824095af049655258ddc832fa","84a2778e28383bbdd4b877968a1a1b67106325d3","0b3c073c9ef44380ae2c8d12aed30c5d5535a4f7","5592643c57522a9a1877b1ec6d51d1dd7c48ddcd","f19377160cb6cee6db223660ce8df02d18c38a08","85c3017052cbc2b391bbe23ba52ce6a4196bd7fe","b3a5e10f4a72732d3bc1e6bf075d507c1a8159a4","dca12c2e54bc9a91c490479ec0db38e6f69d122b","f823bccdf889094bd4d13acf653227fba8505ce5","6adc25ec7bca83a235f62de086203636e2454acb","e48b999f264be664a3ff687aa4e65367ee1b5ce8","74ce33a6fead6e9774a4d133836d5a5fe58a86f6","65d80c36a87a117313255b409d84238b429de32e","f8ead6d5b6cffddb6ecfc377e9f8168500262697","6b38024b6a8f6c3d20bc113a85544779f0ef40a5","3988bf614b4e2f75dc3849899f8a6e3b129cb606","f5b2d7d39388ceacbc555077a21c8cfd7d013685","93c69a2db620224380ad3dac4b7d8da4b17e5002","3e958cfa8ddae44fc9440ae4841308db464af4d2","1cc377b4e009ba24a56ad42123866155a23280dd","d8cbb6d645b4083584b7a4b094b92ebd76081bf0","2132638937a006ad2632da1676136f5d8f40e9cb","2a9aaae8a5225a287a236f0f5170a6e9ac066baa","c000b0ce1b7544551520c2fd2e43ce24073bf448","ed301a407828d637593da5008fa2da8bf2c10338","2331eab9178fe59e7ed6706f41a86201e661f641","b156e24216f81aefcbc4f7983cdb7c6515d7ac76","df616c9a17dfd9e5248c8fdebe20bd192f95266f","69146f6b301764b9ac355f5e845e9d336610d892","b240b5be8402bc97c12d1819b26203765fb9f888","c5da2e54fe50cad34b5f93fa10538978b33af88d","933281f7ec16af679a63b18746984d9e2c3e7a62","8c1ce404d7d96c7034018a37cbf4a8bcad6d7386","91328a86cd4d0ad00008383f0f74b3a5cbfe3698","ba3fb66d71cef59c1152a13eab9491ea25953ff3","deb602578186a8918270cf05d75efd3e72bd9335","aa187d8d69530de5e2ca66492e84f14fc432af4b","ce95c8362264be4fb7b41beb28b04efeb879f29d","2992ffd25523cb8b3e0ef1b873c40115b8940178","9fe9922dd932bf522e9f49e68c979e1ea1aa7e00","f37d1928609a665271876057a2427803e70616ca","79e28e091458b8f046b7e8b955790d1015faaad7","2d6e98d9c8ca55b80055d8a1517fae3f0c222724","e8106711160686219fc878e09289929472898b44","88068a0374f01f2cfed140f206429e4d36696dd5","de0a06ee80794beab79a66fa2fb4489640f58e09","defaac605888d0366d1973a353c7f901489d97d4","c2bbd12ec1e14e1897c6f3eb9db49e8526a9e237","037975f6b660588a826614468a52444431dc01a6","3f272f4910bc2d581f1243f5449cf12b4dbd50c9","dfebfd10a863b6df8491933384d00f6757da0a66","35f28407d9368b47f440a772b60d863b9e5faef5","c5903cf381972b1bc909cc9fa3aabd9a5f0f60ac","2bd1d8ac28378bbde94d6ac01470d2cac73bd2aa","eda04c565883901ca842aa0a94425d3e6083a692","bffbc5dd3ecee358432cfc0d570940a30752979e","02f04a3c1a5805c95578137889786597e2ccc77c","f6e02dc437fa69915433f097351d11f815f3da48","f4b6bc0913ce7b27c325980857a4cdb3871a23c2","68a49c495994a532e9ce6421f784a7236bf5fb0c","cc1ee3e59949ca86c925d75d54b1923621d8d914","8965e24ddead340237fd7e92528ffc3d6f920890","77785c340daf8ea8a71632884a24e8e9e160d733","13307e7efc5deb3b68a16361c7b0391e6eab1a3f","c9aa2131dcc3e565c47a7276b21629a372df46e1","8654ba130b11b60e3994f3feea799f57ae12ac60","1c4026366573f74d6a316cbdd2029758e77f92db","6731accf80364c4af19e171575ef0b8b77e1f8a7","fd1ee5d56b04859973b3614078301f46076c01aa","266e195c0d0b61851187c2b8a19534ac6be20ad3","9dd97c790eefab350710e030a85c2b0391094990","c4b5161ed16206033563e54565897423fce1c8b4","c11825686589696f4c03948c11068a30c6c91796","611123f7fd928a9aca3bff36fa2e4354f6168886","510de82f43cb96792875ed71b8da091be0ab7244","182db99a610e1ead6649dc3d5d34e4b328c042cc","1c3c17c608df7f05ba27a95f4a5ceb5e67f935d7","57d9e3bb0ed334cee9b81f7409e5b8c30e7ae9f3","4fa123ca563ada1afab133e0a79e6ec88815c365","5666656d42cc088062bb4c88874df3f2eb2604e5","61e7d4734441b09db1f4e94ba24757a082fb19da","34ab1c8a36e61b386c210fb908b9ebfa86513149","dcd187da9580b41688f4e5110acd767d4deab8de","0387defcbeb0e4c631d12fbc274d4fcc883943aa","fbe7602bd329c9cf4dcbf836e2ad9f81544c2e0a","f15898161a6e7f186a160ae2c3ced3d075ce0867","3de7dd902c3b491b92cad822eb1ce7018001c24b","8b12849fef2059421583e4e5bf2a27f654d8ab42","0be587521e5eeb6b3d3d057b2f3f57e9a23a2aea","9fbb349a337b76b6559c1c3aeed7379b8049202e","79d3468246939795e82677e9f185b20875a3eaff","25f3f660c5bf9ba0098e4329cd18204918b6a692","04e550acb6bf542f405fc62336660be32b60f768","41efc7cb86bd7df6e3c5b6f84582910741968674","efbff1369a9eb366667c1d641ed6c853bdd8c830","62b4643d854755b36d7c7ace0047d7a40e812f1a","438d960592d275040686b18674ccf026ef5f4fd3","2a5db5949f4880e4ba3133fff206a2696cd41a6b","aac4a3611daffa7059915901887a074f1fe27916","cca57171c16c90d6acec4e0eef1ed904973bcb20","54ba3cf768e1574533f5a72077a67c5f05ddd4ed","e2a91309d060f9e454253a2aac9dd40b1441a7ca","3fa8fad26b97a8af20e7996b7e17d8f23fc04b89","fcc6c6a6975173c5cd59c2c3021f141157be6469","4ce41495b120b03a15e1cdf843bf42484c6a61d7","b986afed4658def08447516c9ca66e17e1cbc970","955104385cf4d870bb4be454d80c995d7f06d1cb","f3dc1bc7c2a486b338316899710944c139896d0e","262d1eaa631e9cefc3f6f09845579cef2af37576","6effd3cde7a481b57226cf5d03c97aa5728ff7e7","e5d8ac40203c5bf839dc654df07fa63f5964dcf5","3e539fff783f21a6cfa77bd56f46f4b09c9c37f2","d39b040114a4a6858de84731a9950d051ecd1951","472226422e0b6dc7df282dca5c1bdd17401eaed0","ae42c23e09965d73c8eb22efbb51e8de5afc5ada","75f9c97deaa8378477441e07ea1782ecab6d2eca","867fc025515600ebfdaa33013143e99a6463dfec","f0362cd37b2ae3f3ddf4d6a4d54f44ecd87f4a69","77e5e195f580c2d0bde25265653eb7f2461a7cdf","c1bca65d09b78dafafc496dcf47782e30887cf6e","8b729e5b7e20e64204040d2fa24e07d6c3c3a494","031aa99d313ceec7cdb8263957d22cae10de0b95","f7238fb3f4d64e61070c37c250bca433dc79b6d9","45b757e5df62e4913a4c6cc96025f20a58be7db9","d275a7487d6728a490184971589f5e4854965466","abd0dcac88deead8da28994a18daac47884d7047","84a6f0d2322c8a3e6fac28fe1dfaf9fa09d485bd","10f796dae3090dc07cc1e8c8b48692de45bd677f","4cab77094a0816900a7c06461cb1b9ffad679341","075bd4b2813298e755016be2910f1f6c28780ae9","1ab7d1fcad1f283b8ddc1255257daa4b374cd03b","da81ca62a5f6d615516929896caa0b6b09ceccfc","bc58a8a34e3a2ed93439ff86a510f42970ea8c8d","6c11fcd01a44d1e252489e33b40402ad959e6dc8","1e314d55019d890d5f7572ad3e114d0f4eff4a60","a0f572494e6602e0927bc3de61e9093c37da60f0","4e22ce827a7cf769df4bc773802c4279b4d2297e","4aae6d3f235dbf3565eca45e025ddb3ecfaadb44","08e1a6989749760e6827d12469079459c3c3abba","7a9a0dc51f613d776f988bd01f003c24303cafe7","b2e2973a6707b2eb81c00274a0556861c8d7ce41","6535b7475dc9d5677fc273974552f6683c7ea7d7","cd074f965fdd521ea8ba436c8c1ca782ebfc9072","f29a0ad21c765cfccc052afee441f5e39c13188f","6bfda7f5c51dc4aa876e37936d6524597bfec033","1fe49e7271b799a494fde7fdc9cda9de0ed5134e","37c3e2e55bed4e290d1551d90300f785e1932593","0c2399d6ecc69c923d0bc480c29767df29b5f68d","79c798fa0bf9c7d823614ca8252e8b75a20e899b","f34d580861a5b3942ffd7f24d37ccd4a8c58b524","56bd7adae4dc8a55284b060bc3e561c6c4226893","ba2850759d37e6b4f9ba68e0b8e9382b9c3ddf85","51923fc528fe2342fb27d64c1389641ecdb0c777","e87900970c6093829e8d4d44587d02f7a074790d","055b9892d25bfafdf66edac0008cf5ed4e9d84d2","41a7f6b38047773386710d5e49b64b173a3198de","2883a40aa10326481a901ee2c67b95a169291e4c","7fead979d633e5472a485eca0441b5d3633e13fc","8649ab831d706701530dbdb66e79ddc6e4d3eac2","5b4403c9a5650e36feb11e45f91431eacfed4050","3330f2cf2fba9add06ff3c7628ece7e6aabe0ca1","8367152723ebb96b1c799a9c6c9ac1d85178f80a","7305318a884ebc9e8602e1fff7321bb28a900e15","7fe88c771017cbd1cf17701ce5d149dce6f111f2","d894a2ff574cfbb32cc9bce72f72b6492c254038","d50c52652f76f4095f1ed41e8d38fe908d2127f8","712f49ec5770fe46207b5f72b9cbb8406190a111","951691a9a9064fa41dbe8727960692a400753e19","a68137bf1813244249e137bd17b6883bc1d8a093","1de9171c324741b1e50f2da2b3ffaeabae8ba36a","e25a3681335d4bc1534d0b6d90910d7f4a132675","63411859dbd5cf422323441efb3aa88b78c0b28e","d49ea2b7d870c4540533e26b878a848ee50fe2d9","67873d0d5da011995cee1043c46bada1857395ae","921776f0a505ca3328356c3ae8978109815bc65b","6f6f7db91108e567c353723aba244fce63ccea5d","e8df8c5e2c067edfbe5ca448e4ba1c266f653843","2c8cbcd1a025f7211db87bca4c9c3cdec2ef6eab","bc0e6460760f02ba227f72bccb7db2227262a73a","7c204874eb079fbd401a13e6222878425b7287bf","92960b7a22dabe26bb724b7b0d00a5fd03324f3a","c4e582262fa45483b1d68c5e7fa05351070355a0","1ad95f27ab1535c9b9be8fe9cda8243ddf142066","53ba9ccb194c0c52d25994ccec21965ac34a3d99","3bc842b1b129b379d8e73bb21660e9bb6b0f79f8","7de4fef959329d6ffe31862d88c79772185aa04b","ec24d50469e9c68406ded7455fd03243432e8642","aee1e50b48c6e42cb5b1aa1320772bc98098558d","4874b96033131e4489d9d843ea226479ce32ff8b","ed6ad376c6b4e20ebd2224f1c30a80138fa322f9","a8f5bd6d432b5e50e87a3a479a84422c350f9e9b","63d6e9c557b2d88e9385865bf2c60445d4afafc2","c7fb6cea3d745c6d06d26b99e083f3fdf3cd7e8b","5e512b705e66ecc86025e56bebd7632b8a392390","d600e6eb1bc0aad51b61a42ac18861696e63732a","d53fc92b4c6b5e4484e8f0bfff6ac55163dde3fb","16d7e0bf98fdc28e6b690d0aac1ccef5e129b292","69fad39cf5437b45bac2039d864605b2b63b9950","65b0989f6805266f37036bc94e57e4b815ed19db","99e70ab6efd18c0ed472041dcc2b7b3ae1c22de1","df69073589c452f9f601ac69d039797f986c47b3","965847b6e945e15c1ffb43ab55ba98b0f4b08da0","202e4b2c1e7f8b25738b93d0e4d5066453d3edf3","a581bf0a24cc2db0b56477101c0bd180333edccd","fc1b392e085ff61a729b30722aeaa9b8bfdde13b","000bf3733e74c990a48aa2b244adeffb59993720","b49581110886409beed73c731a83418ad72660c3","b78fe83ed49e7250c1818c8f7c7686f1d440e458","7bb732cc38b98641dff60556f107e72e76afb219","3f2e901633d570af16c3116bd127785e5f30f066","08cffc128f5db79ae1ab6e59bf1ca7078ecc1cc6","9d118c28b466e3bb60f91018a2b49b96be2adeb6","ee1be950a112fdd7d6ebfcd351f11c3e51156de1","8ba8b9581ac4934eeaddcab5bd3c2c0c944d84ac","4d4e5145b33a12ed2af9962464672664d6aee615","d60f42a64ed979447c0c8b98029d6eb254ec143b","0e9e373b870676b69f6378c286ad8b4960652a61","623787061aef11d294aca38d73748f05ef85fd2a","8dc193173f1ec63be5e7d2b5facdaafdde8e58c7","4b0d1026af855f5e388712113866e34dec374081","0e1c9531b516fb804c4c5bd799a45fe45386c9d8","40eeeb9191196e338c634222b4b761407cc87798","7f7a2b25570c8808e6194b2587223cabd748f80e","52fb5bf98654ab1b96823cca4eae4f08e47c4d8e","b6faccccd57e0bd130b2fb6ac5708a34e23439cb","dbecf8bd1ab800d1349c6519c9199692a4a486a7","d61d4986320e1310afcd294746462976e4844945","0d39121b3a5d99bde72c55f34cdf5a7cac145fa6","2f1e135573dc06eeff236999529d08fb5aff428c","a0c388d4e1d50f8ce46cd9f0bc32bc9220b6d063","7c812cd7e9aaa5145f5309bb6254d0570620bec9","97fd8cbdb3041153bf6b1b5a2ff1dd5e97c16fca","13c73500ab9b09c5b946968716bef03a814fb65d","67c13fe4eb2cf897ade94576c12eebbb63241128","f6187014ec1d7a47b7201f64f3a8376a5da2f42d","21524e26e00b23ebbb76bce148e2993c85c2f035","bec47cdbbc4aae37f8cb44c5d6169cf99117da55","ee06d3e83ff16489cd4690dd972bc402ef9400af","0cbdad47f9fd0ad5c5161c9d91957d24abd0a25c","feb85943e6f22e63adfbd33cb6cd9188e5806ab7","d06779cc07b92429df48bb84b58caa7c83c920ca","3ca4943fdc31225c1d9327e19cb0d9cb93a01d44","b1f4e58bbf338b74de25ab9181ca414c04001132","7dbbf2eef972bd6b81013860dff7c924a5abcc2c","c8e191b7f4336c0746438e1ec8d5fe1cdd4bb6db","beb9c3834d8b79357f562ce3489efc2be6d2ad2e","4ba24f6492281f14dee18208b72f9cb9dad9fb20","dbff173597160f0cd03b5ecf3808b8b4ddd8d207","3e9fadc1ddbcb392da598af9272c6cd59a9d89f1","9199649c40a1e84f7dfc734ed25af8cdd7ba94b1","9a7d8dc27486319abbd0d30517f7b67b9f24f69a","360633089cd4ffa6127bd35e3deb5af8dd41e5b6","6fb5d9e1e642a19a3def2f9bab4c9ae1dbedbb81","372e9abcfc3e9917a736e4def0ce2fdcc493ddf1","2f4c962929591e43d7341d7d1e4a97b0242d4293","752b89dc36587b474647c55407a23628cf5ecb80","fb2c3ae8f757184f537350876b4487436264075b","fefd02b4112b6a2c812cb8d119240f13d8a4e721","52078dc99402aca8d97162daf3842932ecd74a14","74d20fe17e52660e1b7d7c7ab497df1de85ab74a","c3727c35d1ea53e51718bdd1e725f2440b481295","2bd904e3db8a82464e623768b5fd08114e2186ee","d6bb6d42b2d26d15e6362983232e211907f24886","8e0e81ced34c3a443710a597e0184353336be2d1","a38fd09669a733220804c50e9794fb7baa3e3bfa","91258e52be59d1c1c93b0b798f2401dbbb15a1d0","83b01708b2cbda0cf1080cd8fad8face9f988627","db17415df837f4900fed418c9c7646632ef2bba0","bf62fb059c5fba2def54f20cc1a38aa8c76e81d6","a7ab7e469b2469acbda8026b054ddf226d53da2d","5d18e2ee001f1cecd544b23c29f96daae638adc8","f4713d235a498ee7805e8bd39273622e363059d0","55c8cdb3327f84c007c4117e3fc3a7204d4450a3","4408f82c93b15c7b3bd3a7b50114f7997c9ea1e9","96b26574b92e72caca72294e3181f0cf447eecbf","f37c2b5be2b0388fa8871926046955d282391a74","7512d88e22297f72a91457be19c6ff98bba39584","8da45d9e16ce660f5db41c728ac5fbfe98551596","e0cbbe4bbd1cdf3cabf1b64ff2a07dc37dd858d5","b35a847109f88c2b6afd0bd4998f8a93e088335d","c51e2644466b96d414d4e42a9cfe283ce1162264","f837624d754648f48a10b2cdacd4bfea0cc9b61b","5b3f14cc827acd2c3cc6a3c542d0eb577af4cd8c","0f6327b59b07a3b689f99b2f5533e6ebc801bad4","c63125c31760b4896414cf6e8bd67234c072f9a5","d934d00828a58361b822aa557fe510e85f495182","3e9173f11ae80b7e62a9d194cf12ab25aef90397","679f5bf4103e7ecdfded1c214147e8f52740cd33","e0bce0bd7fc50a1bca916af0d970032783312c41","7280d1d4f01dd2ed0083f634bca130aa68550dd6","2173821b388cf6e021a7243382f8189e5d1010ac","671839d5cdc12b18a79e38834c173b0f3bd83313","6588a4a29af1621086feac0117d5d4d37af957fd","4770e876162585935d76509eead5aa0ec7a19429","7a313318b289fe499f1beadc79d8817f1aabb0eb","18437819186efd7e785100a2741d0a7667fdf2ca","1e856b61aeda09eabb63657b478e600d40a306c6","7573a458be868cad9270a99ab2b42ce057d25412","ce92f052ec1897d7ef3d384dcd7402b460bcab37","f932c1aba15329a20e920ab3d92efdf179e94a36","b8a29f71e5064a6ad0c12ca41b2e0b9555fc474a","547f88aa8ccc954d6a7afb5669fbbfec28ab5942","818d90f1e5488843ff927bc05adface0cb8ea5ca","88c1e0d528ede5b76cdbc45c61fbb826d5f9d5ab","5ae617627d71bc0773c6493b728d45cc8410f32b","e38dc581992f4963b8d3590193fb77c1810ff8eb","a3a7e1fa3bf0ca0aab1462bc095b9e1b464f383b","0bfc52b02b14b18e77a9598aeb7d16ff157bb0ae","7835d42971ec6cff25a18dabe1d334eaf9b6a0db","ea756c67a5eb5ea141b375d52535f4cc2e2e5a92","6a30f64dc82f734ef532fde77bf28e7761f106ad","4acb8c66a1eb2cde8a0b78cbdb38fe13de9beab1","15c0e403750ef5fa21b1bf83420912c22940f1f6","de0f7935ddd5f464f3ea982ff9229f4acef4c976","01e08677ff6a428850435f68fa6f64a70ed78219","4d42d6fdf63ead3b193f4e1f30faa68b5e378df1","8ac00453d9c5310bb5643a501e78c062e12a5612","ac0204b2016192cfc3c25ee8c2488cd81876951a","bf73ac28915e6a050d89206133db08ef60e70d9e","e970f5249cd00ad28cd16bc4f07c02d69090affa","f12164d311339452ddde28f2b27161d9d185364f","99451b55c225c0dad588f94f57ef11962876aff4","e52e46036e1a0427e883a7e3e57581af83f27568","5bf64255b06df4a34515516c6d6d7a1f0d49b4e3","80728bdf1e5929dd779ca9adac4b66d09971c6ef","51f92d1100759f97b08aaa8f9b7da71e462e561e","d848c95748fd6e09c6cf88ce85b50985dc789ccd","f8dbed4d0aef09ae7f4e3d66213268dba23a31d6","81930c6719b17ca5dee1b1b456d7bcbf9145265b","d6379e9a938dec641baee5012fd98b5ab532ceda","dd05012122f77a915e4ba9dd6b43bae878667fbc","e8af22d3de637e59f5cf1c75cb89f725b6cfd713","2284689b0e0be4f53b719d923ebb3e98042c548c","aac2dfc1b4e5242fd2df146304dc9836679f3dc5","bb645887964c786d59793d7500b541c69442a7b7","8a9af36b59b88a8e26fcc4026e6c55ddb41f1390","01101134f4fd4e6073e19473f8e1cd3ab68c8edd","b4d86cb42a8967be4f55038229e1d451498f2fe9","35b70681e73742a280169805a6162a5777f6ce9e","4bfb820d32af271e75348368ca381f5b9e3f4a49","9897f1cfb925bddc6fe49e9ba4cff309f75f773e","52cdba6def33fd37f64dcb46dffe2362ac57e40b","cfe98c57b9d93e962e03005e448fc05c968665f3","e8731f4821075327716b61400b96d39fca2de252","b408b05d7d26ec47638b6c6353ebfc4dc164c3e2","95809e58d5fd888fa3e5d86ffc071bb4b18ddbb4","26c4644b388afb775c0563e7f8d70a3215c1216b","0fc56646f12061163de3344dc4c1377c65fa32a4","8ef2e3d76c17303eae61d4cd89e6ac972275fe43","0a64abe891a3c0d1379c2c23c0f968dba643a324","a77d8b3eb58721355656d71c385a9a35f8160411","2857b91385b566667f6a321554047286f1f13ecf","28001b9ef642d82df2fc36989b1d7b52c7b7ccba","deb45c0cabc491d42d438de33f21da98f6d4bdbb","4198fc982753dc636dff6c19c4fe5e207609c3f3","e8906b5b80312dd03599813c1c99fc834d747699","0c2144da908a8223e188d27ed1d31d8248056c78","8722cbc0a0727c1dafb097cff6f650977d7ae068","8f175a8649fd5d83a8679651a2078ded496d61c0","33e46aac13f35511ddb0a58f6441e3d8b7fe1f35","b52e1be2c267e741d3d0a3a9da58b2a3091956fd","d17811c8142920635faafa972cb9de58ac5b4e05","e8aa8c17d289097e24734a28f3bf9e806fd8a944","89c39c7f9d28345f01cfa3be667efd893f2d32ed","d3ca91ad6ae51460d5b7008cdc81a50f26a0544c","a9c8feeba00906c4df5f85dc6efaf1ece608cd6b","963a63708ec867eaef713090000c357622a39641","279732539f7ba253b42a1dc953861306efc63d60","9c39fe06900b7b739ff8c6d3cbf5e870b74473c0","ec66c53d52a16bf5e78d0d5fb902bd46a08b3616","77d96b24ca9e30ad0f7d4941bc950354b5c7aa81","1cac72999b37ed6d759994431e9ea9a9297ad0e3","b883f3218895ba1992601b1721667823a99bca62","000471ee5691fa6f6a212944084d3aa434acc5b8","6dc5dc3479f7758d6f52038659ebefbd9ae4d3a4","df3a1c18f1b152485016aa061e3d50c39cc7f4b1","a076792a3cd213bcc1621ad410241fd22982caa1","79a9e7956164742f2616ab74dc3855736b56ac16","c528f1fc27c1f5edf932db5044acab3dd837d064","d70488892cc2277d5c1bdfd3a65972b7313d4a52","5a565e029dc1c8bd89a986af7a549126267c103e","182b94c86afdf125278a15e3a2352e00d1622d47","f8f06d3d38a0fb9726d864647ca0ed99ec47ef27","1770a2af5f0be323df3a9794eb5c8fb50d7a48c1","7a9783737abb3d536f02c997821d64fd2dc16555","a3cdacdc4eaee6c322775ac4839c6829fc72cbb9","16c3f4be2dc3dda8c588e37add09a22d5cf1fc9b","e9cd29cf228b67f3b6bf4061bd578c673c757d66","c4b878ccb3af8019573687b6481f4e62e7992a60","c13e3a9fb00f2935d45e7c1fc877ae5db9ef3655","e6386bc84363058c2a7f94524053daa6fbb6d082","57919beb05687cf2ee80ed0d3ccac6445c7edea9","16124668039245977c59170d2442e00c0f189762","de4a3fa151d2cef139149bb2b878ec8923ba2ce8","2c552140686b5366e48c61a1a15001f15359cccc","5954c58ee1912d6ddceb165edfc27cc6084a4fa2","132a1daf1a7eac623829bd1d149f79ac95853c9a","897334a366baf7beb80f02f771e17e35e4050312","c2ad5ca435cf20a373ab15468f4eaa0c3a03d18b","3a213643c9b4025421544edff4a4779425cbf034","38ccab2ab3975bca051e98120ef616e9f74cdb2e","9c74f3408b2818cc3861abf89abdd153b3b87cc1","3d04a22d7cb8b5756ddb314cbccd799630e18d47","b7c3998669bc58c8a4a561986e6b99f99cbaf713","cb7730c5b263967660077eb3bccda9ad52741bba","a29a6809209f54c412a1774b7bf6d4f5ca28f51f","5eed870a6a3a0cef9e52442d7d1b8cb4e45b7cbd","02bf74a954eecc7aae33a71a64f3682a832e29c9","a39190a18f4d1d2971d30147e47f51dea65f4304","5e117ee7bfe55d2c2d559fc8e0ed99de86ea29fe","076ef3bf6a4c7d377d11dc47f34b411d7342b0ee","f880892c3db07e7702241ca2ddd0c8db2d644473","52784188bf159e291a59a4846475995db34175c5","2ee45dc293c966e21e618362f796ac5395e8c37e","90f0e97eb92c002991242f6899f50ac2345d85f6","29bbc17b48b6afed20c43967e9631b4e8cef04c2","00c782d95976d67004107a689324df33abd706d3","7b8c70c6684aac8e7e94d5a7f288ba8a198d2a18","851bc640ddf7225a4b52bb15cc50c249df119953","7bc8a52edf355caaf6069e58528f07a790dfa18c","93d180b75d043790e86658d33fdbaa1eb094b59e","95d294b97a2ea2406a2477fa66dfefa10a838fd2","a7a7dee1760d8995db74466a32219bdb8a574397","1712b78e18cbe44664bb68f399f882b33f1a13e8","6a8a9cd2799ad43ff05f1f2b41ad36ac5764dac7","5f56aa88f8cba3d2962db98524ea33101f134979","f2e9cbf9e86bf61e32b8c7e9ad4e91044560acea","5384c1a579bfc0073c2bfee0e02d0987a160a2c3","a22f495a3cdc5e48e8b2482d0838503d11baf45a","e391eae4b0f4891c96c1838e117ccf94ecc5c9d5","62af007aa0d750912a6072533db59dad9d2e506f","90e2d9fa7e4def8556919df58680746abe0ce5bf","6276fd2695b007d4361558d180dc63917254d1a9","2852fb43f707789bc05083302b1f2d6a19edec42","b6bb0d505dc0d43df6d589916cf7093ded191bd5","a7583881af5477cd73110cc859fecf7ceaf39bd7","c10b8ac7359175a1f5b5e2e897e943bf1c01c79e","4dc26bffeb059eafb5aab4c32d1abe8c7ba2cff6","5f23b8b91669173664595b32996f736ac30df9cb","b6dc799e6412854d5a35f907a740ee155ef1bdc2","7e21eb7e00751851fa96bc99b695d520dbbed9a4","058604f5b845812a8b75a8014a1b243115ad65c7","0f7625ab46a64b3f5da2b09969ebabf38df9a6e9","a91f0e6bca51c7f3a492f0038478bd73813eb1c2","db216e1fe54b24434e6d7addbd00ddf0d5a88818","7b0f8d76ada911ee8694a10327c43698590e96e8","16565fb630b7e1df1ce789573738c3b155490354","ac16c2696e99cec92febb461e6e69f61a3891c9e","d087eb7faa358e33783ee4ceac2b17874a395b27","d8c0d63f07bc527973200e639ef06cf403e87c9c","ab77d4494db03276cbe4329ea6e7e674a36fa044","177768a7e4c1c772eed62ea433439662953fd1fb","892bc5f966ad0545345cc802f4785783dff7f466","ead69eba96e51e377029c5a942aac0ecaa53ce1a","de14f09c1d903c808a50aab7b04574ca44e6016d","0231611ee025d98709e6ccd99345069aa2070b70","d5a30f7af8cab29c7d39b0ad80f34f7db2d19209","f0c24f31458e72203ca8c75d85e7fdcd1aba9673","5c56206e6c84e56d9ad229493c751690742e9d44","bb6879e7cc17677876bda055ee951e46670e362b","4adc3e1e5df46653c50ca7b485af2c3532e32e1f","acd34153ba7329e95281cd93a6afa5ca6aae58a7","7e9d63ebd97fb77c5e1cac4f23fc2c00dff6a321","6b3e877a5e3ca06cde010be3c8d99dc9d8f4ef88","70b5330b461bb0a210e8b8bcd76f2cb282262b3d","2a595c26d970e20e30ae36ca8e8f7863d8240047","c2d0c52d34cde269c44a16942ce31880f89ece0e","c0e3dc55ba169376297ee6019762c0db3d17c656","1651c5d2ad6e5e69b43833b910dafe2ed8eb8cd9","bb5f16033dd377b465c5eaadbe35b6c1b4b3a082","de83b7166c280f92fd576622848ffbea22514fc4","71430cdd480078e7b3e5bf748b7462429af1cce1","bd1a59c4b6dc674ec6058018be284934f5f79089","eb7f87e9a87f37fb39c8437f3fa689f5d7b9d770","80ba1e0614b87693f154ab52981cd9f7af462a9b","c16db0935f97ab492b3f0a5097c0b680d7341ce5","a875baa218460791d3679e5af452fe1e2f7bb48b","7689f48a756d7dc68668f39b24e3e3d0b94c7c73","1ac2bdd97bf258571ae07a326db9e1ae51fb74f9","fc7063b2e230fb90bb33eb5a7ffe0d7c54128bda","576980f96046d0ef53f723dc93aec83bd765edbc","25121572947ff524651473bf2fdaaf411c9ef883","4790da7900bac721cb6650dfa873800d53a67739","9d45dd812f6f6a25b07121c46e6e3d0ce96e2e78","865d7e3e007650c3a7a5b17f33a83bdd9081e875","5ee6d33d49d40db7dcb4476d2e3ff0c603f1ca28","60f3b7967cbd00b4e1f52d33d372646f7bec02f6","6c4f85a879cc0641ac23d58c33b311e9f35ef4b4","a55e714b561ffb963a4f15cbbf393f43f7a77c77","30e951603c511179b81c4987300b9ca807bfafed","da88468c7c7e019b34e7653c4d89bbbf95c3e61e","1da09fd477ad093c6b4c429ab9f98e91c90378c0","f49169d6d61108d06fe634e0a734cfd0fa3b41bd","7aff59f0b6920b970454c7608148845619d6cd60","ff689003a576f0fdf854a7756fb4ceb64f39ae7b","a927b22f65a53277db25367cf967620b0e9ffa94","0fa808ba5e7b83f96e7ba643c8b2e074f483b47e","56e2fad31927e40406bc888aab99fa8f3f417d1f","d1c70cf7d41d406578010dfbe811eac8fb260f7a","287f3aa4e95f84b6647fd24fd0c5e475de288f6c","770b7e974be9645883c452ebf18f5fb8ae16c16b","91fefcb5461a553b7f8355f6bca5ca4ea66c04d6","19f33033572a6a43328809e3c4180a59cc6150d3","bec5650a5f1378b7603a79b9d7c4ff94a9c3f40a","f53329d045ac51ba37c54e7d52c2e6f30273a269","22b4861d7b52c9011d1c24ab5bffbc72751f18a3","e1859346dc009e5d7bfcbdd4f2e91b6a0051e835","55b74c7cdf5157312ef9e7086cd3d3725249f315","4d862d6cc9bfe2c2d772f16222e00996b6aee943","c457480ca9aec78e9c48b6dc8c305605e5116714","8a19e21b6c24ebb96aa2709c0e5cb20457e2e6ff","bb15241e0679515ab04fdced27e39d099425b0ac","7ff2a93952510d6f8001c13a14a9ece1b385d222","95da8e1394d9e126b4ced1bab140df5ea9ca5df9","d13369eee12fc264ef9df0ae86d6a19165e58449","223370cb6413285f5da7c1ac5f767c2a2914fe0c","e88934cb743a5845435f8e07bd01ece3d43cc0c3","2c8d61cd9be5902ab387b9b22b25802cbc212e78","661c3954a6f76aa58ecce5dc2e0e476a7c8ec6b1","f25233cbc9386d35baa4c5a9aa8bbe998c999440","4e66c4cdd9158cdd9ef8167e55e419511978e970","56a1d5118ff458aee08b7f1eb0517a1fd1ae660a","5058831cf6caa578d69c96d3a5f4a78f1381f75b","9547de5b0eb6f702d7d5fd42e33a8329e8538be8","1e1d2a89bfff333fd4b58619fa7cb02d0b009cc9","1978b7c717160effaf1fcb4b0e49c69a27124a9e","216aa450a69ccece4e509f490200660954db23a0","515f25e8967a4a2729e6ab0fd33d62d3395aba51","fc6a6dd0f4a32fdd4261be2981c2e74d4ec4c208","cbfe2b61b694184fd045d646fc510510b96553ad","edd23074a274db6ba92c1249b5e217cd75c02e3a","7b7f6d45d6ea3528a9d094ff0ac41d14cc324cd3","d676246647b848dbe341f83676eab087864a6c74","ecc9134086727da59707fee8e1649370a68db2bb","5167bed9f0f34f4fd28f3787e7ba07cc0400318c","e4c89a0278cf201cc31532d3df08c29aa99922cb","509645b038228546f5a5b1daaaacd6ed51ded60e","5dff3c448436f9830733d1a8b42af2d79ed7c64a","631d51c46c10d302f3b72a6fdebbf8411936aa1f","2b47f6715e7df588a30ac665aac60e22c67e62ca","b54d6cf46657dccd5b66cc1661a2ce0a6d99e1d7","6960a1d0e8dad8304c93129ecbfe9fe611e5440e","a33b548092433dbeddc05003b3cbd3e0991107d8","008f32cd60457c54c7299f8b7e8b070167ec44e4","7550b02dfc3cc045de1d880052300291e5954537","b4a11294e6332ff7f786b1c55cc2153f48511c32","f6d568b9e4fad71e03684567178a7b4b7949882b","a51116c6c7127aa107791f72aa4bebf493b9ca5e","6a7567e8f73c2134da707b8d518c35d70eca7a66","53d0e6c2d5fdf41d1c359b9f700506ab20cbfd89","65cc4db0ae7a80a9ec2b365f0cf6cbefcf2926f4","64689c146ca7905836b5c30bffe2d34fa2cafce0","bb40bd9aaaa6ee1b0332572d4406d8d90d4766ed","a1c0d206e835b7d26f9d77530868dc9148b25ccc","5322e255addbcef1773d8bd22482765187c75113","aa353df8cb4cd4d767f83a9bc2f1c9b8996b4347","a552103531a305072bcd0b4c63994354d7de164b","377cbaba430b80eb8aa843d3f349eee4d68f165d","dd0bd90865bc61bbb8aef43d2b7e5aba3d49b66e","f567af413a828be9835998cf09097120947a560f","23318e877890029f35856036b9c4e0bfa09cacc6","273f7e1c5718329d89c7c994548754f1e91a4008","7bd3a3a5e539d22302ce388f6bcae64f2e78f7c8","30a9c90785d1b0cdf5345de43cc1554207b32b09","f438fdb752cc3417d3926c20c50c92d615cfca0c","90749251befa6e1d4d4f578b462a370b56e5dd16","5dbbdaf27b9e7cad9441b5b8e3d67e0d513061c9","659ccb3c5b814813b20709f5e6fb7f53fb79263d","6cb1162aa02c32869f72d0cc1ebe301bedcf2026","13ab2b6f4f61dbfb4f90c6602f126c247d4c38c5","a6e75f397127c9a1a99aed7ae41ea22e34d91a08","d756169881164a8234140e4f30fadf33aaf30e01","4029a05fae21fbef28256b90fa742a44bff2141f","df1d354d36154985b9ee474528b34700791d2c5e","662d8c76b35b456716799b1892622312e4a108e3","8de98dbf21ba734feb26d5568151bd810d566817","28db5e76495bab5f0cb3fa4a4b7d4769d25c9962","95ccbdea4b872ea0424e9815ced22b35dd88023d","905c10bc5415c6659412d6b3e429660e7c8ca2ba","ef155c1aeb216fa5a732913b6f2dc321e4b512dc","bdb7e620292c5b9f5cce765f557c28effc211dd6","349e44091da989c63b19b214e125b2368a76c06c","837df886f3f91d6f9a80cbb73d202fc4c1ab481f","1bea64a29512a101c229ec3756b8d346f388ca84","dcd16a5750ac1f11014e89f579baa380bee3263e","87935ca8376c37e4074400ba7e2345e1a3aa3d37","b8ed596769d2114797015833ce86f86ee872ecfa","232611b44795834bdcb6352f20a1c03054201957","dbec337532be33135819e6df7f0074756a9f0242","7e36223da02cb94a81a21b7d94dd73c15ad91a84","8a06ec979e03a056d75bc484e24955e562099ace","1686a7a1a272021d8c3d0929c6a25923bebf889d","bbb11004e788c88a7315fbe414688eeaaa6c1c6f","256b99ca40dda4b187dadea8302ca3578281af85","008d3de1e9387720c16820adb5858e5a1278762b","7030ac555f6af936174097c4642e60c1a6b0877b","1061912c7f90422187bf6c7a6b1b572b0f0917fc","74f14884cdd4b4fcaf1d7ad4e0534eea734d7eb8","aa2a4d23d8cab912235b7f9445f6c0ed214c02d9","78ecdb17f955b39decfc8122f8ba276640d2da85","07400f2065c3674b695237e7ada9ef6f64acc11c","e4be11b2733f2cbb213a2146d606d0839b38a236","1b8cbfe6e3dce27ea3c1c8d065c0186549ac3f5c","0bf8261f2596914e21d7eadb844603abee53b530","ad83a3194c821e2ce1f2c9ccd5b572aa5bd8c136","3cd865dbe8df06652081540451633050960b75be","31ca73653629861d16213e2750d018cf49ec946f","976f5338c598fe2995e0444ca861b8e4f92da2f5","6d854816702762ac142bd5b10a015a21679ba472","5216a0861736c511543fa4f2352d4729fdcbd3a8","12e4aa93b3099b574468dc1a69679dcf1aa8c461","85c9db592f22941ce7c2a540a526e702f4cc1848","1017077b7fc34672ab0ee3680c1db9f495cb5ce6","1453dc9d5dea8934f26d157b78aa8ed3b7a8a500","22edef14c35b8320890f5e771de571f2ec308334","a164e3e7b34f0f3667b153ee0c7784a76e64dd54","486609eccf25878f20b71cf5dd92d29b6b0c6167","e5c24f7118854d36845af0de81d83da5ec18e2a8","7d29ac0bf271cf1c730465bbd76c05ecf8e1c6a0","83cc5d4914a6bff76069ac19191192337e4df3de","8eeb7c90610205a26cd7f28c67e619eaf9c190d0","157973ad5e44c20249b8f68d3b96945585610491","bdcbfd71a87f446b9742d690d92838aad16f2bcb","79b31a8357e26a510ed68edebb3c9cf905f807e9","e115f977686bf32b5d7e76ed90f716d8d52fb05a","ce32fe974e0f12085b3c22de15776187d1b89534","988abb2161f73a56795e4f82a93e32b945ce5c8e","7cd92ad02322815fd4196cc3fdcd4d2dd48e6313","0df423756ec09ec4803353f9223f3853d447f21b","46cd84b36212d5932c6cddfc6ed5f50ff60030bc","6ab727edc2b0bf51ca3458237505ff8763f20cf9","4a3c6629be0af0c05738e8d4ae5eb466ff350363","43c0fa7f4b2f1049e8f00501aebd6f065043b943","19c6294a6607b339650ee9b6db0159d0f1f01e8a","98358b282286c1d61e6ef3e66b7d2dbda6fc3e11","73ca58b45fe39de87e4b664f8c1c09416b18596e","e3dee8cea9e8e29d89aa34fa899f74e358d48ebb","02a4d099fd3371adb0bd3400db948b739dfa5e42","ea3aaeac05813d8ead8f5fb8b3ad704939d56465","0c1442f82a4fd5020ed621731e479a71e89b4cb3","91f029e9126bf908b6fb27628ce38b3f80241a72","a12d9df9e1f23c3a8b3ba1d7cb1f6572659c2237","7e39c91508b685afe84841d79a1e38b7cdf51f37","cfac7c9a9aa45be2bf6de6097cca6c91b9d0fbf3","c1b450566a6684ae8d24118fdb351ae4a382ab11","cc5500f7de954e461c843237346527220bbce0ba","90bddd21c81bd2e4cf35cdf731070ce8334fef30","b88b6b4f48bd444407d12e9fe306e7bd4d58e9e4","8e56c807cc604a3042be4575e2533d9676c36f8e","4394936392802fb48fd6ccddc385bedd67aa9b31","d8d53e3370e8abeeabc27683c3a3ca6e21da34f0","7752a0d8d13e1052e6cb0f0199bd6cbb20e3abe8","ebc6ec16928fd4e788686e41c7210f0abbbd1d0a","f3f3365abd7792a34469de0e9a4688500b26bf04","3f6e35bdb2aee34cc4ef8e8de03fdf2ad317be0e","955049670f5c2234180715ce27dc7a4d62b2bfb2","fe194f8db098a5479794ae60f72802512788b6ea","d253cd7864fdd8d3374904b5319a157a9eb85f9a","71b8a9d2744bab4c83f38f2d0606b3f0df5f6bae","9c6c2f09e07e65f7819920c4954a7fd54b37d3f6","c3b0a92c3cd9a219c1b1776b48c147f1d0602f07","dcbbde5e235e611275d9972890c8993449ac0194","5205ff69ca1cf971cadbf4c418fb99179f2bf6e8","a2604ff7123174fd95c22a4c7f3e2972bb4fb514","2935a2b1de2f722aa9f931f22e4188db5ef7ef33","2c0a0a0eabc4fde74f7ef2f98f24d7c5eefa3b5e","81c6694014f259296688b9b1dbb31d22ca151a75","3a3ec4add12f4315f45c69547739bb78df0d19d6","7961bc61937a68600fc714f57817ec4d4d95caf5","e00dc3c71933ee9da036a4926f00a507573740d2","6ed632be2713adaf399e4f2e3856a65380b5cb12","693e6e036b1428392b74dcfca2b0b5fe0fce66b5","d007be2d14387c6bb3ab206db23db276eb9b677d","df021b5063897eb4fe4a716aefc7096209ed29c6","fc40ba21cd3f26609065122c625fbe470c8a6c20","443820686cad24bbdd7e7050fa3d3f33f43a7bb5","f1e63b808a163a9e4ffde8a6dc33290754d5289d","26a58976e7c650b29ae9c48777a65f03ebb3812b","69dbbcc313c45496347a82a094cc421e5b990fb9","8a84a3914eaad96f52779ffd7112f02aaaee0ace","26cde77b69a48a109551548861bcec702b75599b","5d23586faf8d9f185b8d941f6ccf97e5af8a480e","8e5a01fcf484067f97156cb57596b7e5bbe9eee3","9522ef67d5ddfdf00d8d52bcf26dedbb5545cb37","ecca4e5e2f8bd650498878b9b7f90513b78311d6","b2ada1b69089817000c5522f2a48924cfd72e312","b3c2b52025f0ec8a94d002666f235d273f9ddc42","3049f334950ace44d9e15e6681cb266636f30980","5ee36d119f5fa95ceb3520a1f2f530622294e432","e940778f0abbfd4b0bfe44e4fb9b352e050642f4","64d451daac40a64ba8f4763537065f96c8699274","963cf54486f57f249851e12c8f9fa7f9d96b9e63","25ec523596da13fe4b8c27cb9e39b1ad64579cc6","b8f28e287e853ffdb57564515ccf35ef03a98104","c566b03f2643361df627d89f3bd93944d5080053","862a2841c0806e12f03cf608001d905318932e40","58a65591f50b412432298fc1758db33817a1757c","59e7e8c79563f58c3c7ed423a70285c9c18f7b81","f7ebce26263ff15db7130f31ebead099cc296212","3b8a81d361f49ab8bbf069d7c1cea8a18dffec35","b2bef8c47babbfea3a11143e428a248f59da4eb5","6c6e5c482c46691b73b97af8d88c183e7ec74316","9744657bb8410ecfaa462a2c575a68c9b40cfbad","a5d61529499f162ea659f2f16a0587dcc68140f7","671a5b4ea57359d6a2281992a5012f7b6b170e64","b3b4f4c1c9cc4a37c4f2ee3ad4720834274f3a38","153c4a4c4fd9ab142004d3448d1de4923a15a871","8ae2e6681ee5dbb75994fe4b531c3eac1bf49965","581d081deda4404cbbc645c8c8f9c4150ad409c5","81064cc239e04f653c807b44e720785387a734e0","c687bfa697dcb5164fb26739de2567baffd7d162","9dd9818c8860cd1719ca73f7ce878b9078de4af9","bfa7497c1bf1073a2fcaaa9badd6f312a7e9bc28","59ae7e2445a43a126c9ce01de156a1c1a279faa8","7eb517c27f154566d9b4e45c2102577c6029d066","b7c2fd2e9a7f01644e15fef86083a3e0e0221e4d","8a847d82a8dd6ad2d9cfd1a38738dfc1fd4d0a13","346f1ab86b4f793ddae99970399b9ba13d6ee51f","3d128f67a4c006d610b449a224b47479fc45d324","3f02b0cfdea74a1627229401e4b5ef27320dda49","75d0fcea16a7959bcf5deccd4e63c0bba3932a12","cac4d44cdef05e2f12f780e10be29ca489373893","fa84d09542cfd60f7a881c7d5655a2a74de39c9f","4354cd8d41e044fba2dc5b63324388e01a786049","0e8cb304a506ee3549ea8f3b7103b35a890b1ca1","db0109b23713cc9ebdb6f8efb1097874fda81113","0183340012a039c1fd4512ea274ed374626f0c48","618795a214cf8f34c60190d754536fd060664121","1cd0a34e470ca7d7e53261cf090e4a787154ba44","3a6527d6d3c15bc052b9f27ccb1b4ad7c10c135f","244968c8d13dbb03eb302da5fbf32cdeb67d9a3b","9c5a0c6c102556c229825e053153d02fb7141668","356297f9093a06b8e61892d3819390cd5b927994","bf3af9fd48aceda699bb558558bd805a7e522760","7b830ebdc1ddb7b8ee8345f2aaf755d551f734f6","d48636c3bf96bb97f01e3a5ad69365776d030b7c","86117f8cbabd629701a13e147a724215a56e03fb","ac454ce2a75fb4a10ea23681d450e4d7605ba050","c7e4b3bf5f287044dc62d25e76b235dc049565b3","df5c68af99993002c927b4cc33bc85f67900579d","fec731bf33ccec46549840cca1d48fdbdf36a7b7","1d970cd6ca9400eec16d4b11b291d93f331fc273","1d16704faf220bf9535c380450348dccf0fb2ca7","7ea171adca8d28d10aae68cfe8f36094683bc491","90f3992036b2f2fc1b4d08d1cc854d9cd62f6930","7ee916a2591e9c548665e95335fe1bd30f8cfba8","1994c25701b9f51f5891a0a5e1cbaba913303383","c022f52f11e2df5ab051f3ad201efb33b2fe2ade","783facf60b3e20671499ab307a00321f36cf65d9","427b293c7d2c40f92f4bf2a3a744659896b8120b","35ed7c770bd7616bdd43b32c1ea433d574452de5","b02dff6e1c6df8c3dd2fda518e4d5e3a4df28b15","28d0d56a69b1e65513632f2d9ce575bd397fa7a8","2a93681334d3388eebbe1ba34e633a40ed9f1333","5301bbb3a5cbf94e38662b7ac977ba20f341c8ca","c33748d954a279edd8c42a58f14efa88719f4111","72bd997fe81e258989527bddbc43290c0de4141c","f759cc00a3fa0996dcecf703564bf70a3fcb3b7c","7c456d2d0d501add3db09cce14386209c1baec9d","777d959e05ae612555ec95102fa9b2ce7552bb4e","fe7c27b0868fe28194ab1cc9faf8d1805a11afea","444e1a8e2c3e7eea239d3dd5217830a0284d3b90","dcc92c174efeb4d93874f26a9dd247f7a89d5619","53c78b2cacf71a7156c1813348bb4a556405facf","c52fadbe7597c8a23e4ed692a3f31512a54ee904","c34d5627fb4718ad8f89cafa552a9e6658074eb9","7ffad29df818c41baf5d1fc98690874b48d586fe","d667402461387afae62a401e1de2f514740c61be","3bab21fdd7950d27e672957b12100492c0c3df95","8b78ad5fc4f6c6cb955df9a11adf58f20c9ae29e","a8dde286cedd317ddc49aa6ac6129529c443fe2f","2c0caa5828386d158e89519b811bad661e3e2174","39353462acfd5c32d6ad02076dd7568ec0ab06e4","1621b4e2b1adfa7f072eaf542bb1ffda24805ce9","07868760770336900ee2c275851945219205b866","bce298561537828191d11f6c055db9162b2820cc","08118b1456a7f623b08c61cf42c157f3a6151da3","af9d1743f38edf21ac9c4fce4bae109203038bc2","83f2fce0782466b1fd6c2efad777f958de9d1b50","c85beb8106a1e6633ee2156c524d5f000f3e12d4","9a302e32c826c6f8c6ab89634b8e43af17b41371","26eb3db234ec6e16a954f34f6aa7e68e7a926848","7d174c8dfe73d29278c6101dd289f034d008c3e5","35715e510fbdd6fdd92a92c6f738858195bca032","890fdd56df313fbf2035492f8e33fa2516ee23c5","9abbdea95e8ba345ba539782e8aa3c597a99c6d3","766afce7eaa27faaa002b92c201fc421f7eecf0c","230385b5875643c2e162e6c4d2a27aaef95e1cc8","c0453a544d10858672b635de0a75e385c532e333","9676905aee31a4554a40177cec3147244abd9d9e","1649dcad0b7bc2b1227f1f9be90a8fa0fcb62b83","83f065c0ef921d2ef520bb355a25e2bbf487e231","47e63bc55f611793c4b1f7ca878d9b8a02aa492e","68c24f99938ed850e34ec56abc44ab7f2aa0b47e","a12627765fb8941c0c90dd40616c13677a8f9a1c","5cc961627de43b592b1c69c5367d7ab9fb43a732","9c3afcc898b0b56d98ee75f1117d3ebddd2ef1d0","75b355ee99af378c3f0497bebade2e2e1ae61b1d","5b2a5cd2e02dbb690cc96ff5e9268f6c4dd3d05b","c4f544f8028d049d51df05336f644251979beab8","34a07b81ae640dc877a47091ca9a63d1a2cba07b","f563d24689be91ccdc79686568ca2c9540da6c63","84647ab09eba232ec7466dda9ce5fa269aad8bf3","49af2582c41cc553c2ee4a388df9ddf3bda3cdda","e8aeb6baa06654a9fce9c4462791ebfaab17fc0c","8352122e70ec2a582af9a713791eabbbcb935c10","bf8f996212323e37c81432dd7268a3bd448dceed","de5b48ead38a08ba2a04d5cf478ff5800175c9ff","7cd943fc43213abac48fbcee86cb6779bc2a2640","9721a27427fa5342de34eaf9fea30b47748e3df5","e01a2693d59cc261f69c503910e2e0fb71911161","7e9b5e59d4f1f206e9b39841b2bd6d99d99fd7c6","d17c522991159260b95621a45383fde408eb83c9","d9eb9665daac64e5eeb78ea1e3ebd39c08f2ad15","e22319ced3a657d727856a929f47b2307b4ba02c","37a96d395760a4439eb49464ec55899e3027c8a5","e28868e30cd478e878d0a8331e17e2cf90039558","08e8ff371dccf1e678dd26310d5e2eb62c8c7e27","6dbae30000eb565ef87f6ccdab6eb43d1c105fed","15719e278ba5a9412efa20e1037e94e6086614b6","e3da9176a0b51459126469718fa19502655a3493","70e6c3cbb036aa76d730db8e2a237e67cbd41058","0c4d37e6822bd93ce360b466bfc47ea4d21f633d","670b7bec9aeb5e31ed840e9dfcdd1e3171acc5e5","b0df2e15523d9c9b45a075bf1d23d58e2913fe62","adb86dda82da487143f86768f9b55879d5a2b104","e5bebbc9ffda8b4fa5a786842ea24f0a3ea0763a","55db54a9f0151e15fb6c830cce3aa95d3aee785d","e2536d0643cf23fe1854c7eac0ecdb0295bb82e6","f40a5fc3f6bd7df17dd4d426b46a364c85a6330a","fb5cb735a2edd58ffba16f18dda242a13ffe253a","f68beeb7faf060c74550e93dccaf27115c60a8ee","0ec48a43d6b28f120855dbcc099f5569ef5c7564","5a9d7fd8a6a6964082c6d502da3c7a0c4bca8128","4c2915e3e53545b5159e5134d32d30809152c886","faf62ba0ccdae573c651a15d24cb1fc19ae72eca","97bd6c05396bc2fb71f858e0ebd4cba4b4327499","071499ac0d8e33e6f269437c3ce4fab52cc43f90","db48df3e6ecc7f31c3704f95dfe3267d26a9fdbf"],"release_logs":{"dev1":["0c2144da908a8223e188d27ed1d31d8248056c78","8f175a8649fd5d83a8679651a2078ded496d61c0","b52e1be2c267e741d3d0a3a9da58b2a3091956fd","d17811c8142920635faafa972cb9de58ac5b4e05","e8aa8c17d289097e24734a28f3bf9e806fd8a944","d3ca91ad6ae51460d5b7008cdc81a50f26a0544c","279732539f7ba253b42a1dc953861306efc63d60","9c39fe06900b7b739ff8c6d3cbf5e870b74473c0","ec66c53d52a16bf5e78d0d5fb902bd46a08b3616","77d96b24ca9e30ad0f7d4941bc950354b5c7aa81","1cac72999b37ed6d759994431e9ea9a9297ad0e3","b883f3218895ba1992601b1721667823a99bca62","000471ee5691fa6f6a212944084d3aa434acc5b8","6dc5dc3479f7758d6f52038659ebefbd9ae4d3a4","a076792a3cd213bcc1621ad410241fd22982caa1","79a9e7956164742f2616ab74dc3855736b56ac16","c528f1fc27c1f5edf932db5044acab3dd837d064","d70488892cc2277d5c1bdfd3a65972b7313d4a52","5a565e029dc1c8bd89a986af7a549126267c103e","182b94c86afdf125278a15e3a2352e00d1622d47","f8f06d3d38a0fb9726d864647ca0ed99ec47ef27","1770a2af5f0be323df3a9794eb5c8fb50d7a48c1","c4b878ccb3af8019573687b6481f4e62e7992a60","57919beb05687cf2ee80ed0d3ccac6445c7edea9","de4a3fa151d2cef139149bb2b878ec8923ba2ce8","2c552140686b5366e48c61a1a15001f15359cccc","5954c58ee1912d6ddceb165edfc27cc6084a4fa2","3a213643c9b4025421544edff4a4779425cbf034","38ccab2ab3975bca051e98120ef616e9f74cdb2e","9c74f3408b2818cc3861abf89abdd153b3b87cc1","3d04a22d7cb8b5756ddb314cbccd799630e18d47","b7c3998669bc58c8a4a561986e6b99f99cbaf713","cb7730c5b263967660077eb3bccda9ad52741bba","a29a6809209f54c412a1774b7bf6d4f5ca28f51f","076ef3bf6a4c7d377d11dc47f34b411d7342b0ee","f880892c3db07e7702241ca2ddd0c8db2d644473","52784188bf159e291a59a4846475995db34175c5","2ee45dc293c966e21e618362f796ac5395e8c37e","29bbc17b48b6afed20c43967e9631b4e8cef04c2","00c782d95976d67004107a689324df33abd706d3","851bc640ddf7225a4b52bb15cc50c249df119953","7bc8a52edf355caaf6069e58528f07a790dfa18c","93d180b75d043790e86658d33fdbaa1eb094b59e","a7a7dee1760d8995db74466a32219bdb8a574397","5384c1a579bfc0073c2bfee0e02d0987a160a2c3","a22f495a3cdc5e48e8b2482d0838503d11baf45a","e391eae4b0f4891c96c1838e117ccf94ecc5c9d5","90e2d9fa7e4def8556919df58680746abe0ce5bf","6276fd2695b007d4361558d180dc63917254d1a9","2852fb43f707789bc05083302b1f2d6a19edec42","b6bb0d505dc0d43df6d589916cf7093ded191bd5","a7583881af5477cd73110cc859fecf7ceaf39bd7","c10b8ac7359175a1f5b5e2e897e943bf1c01c79e","4dc26bffeb059eafb5aab4c32d1abe8c7ba2cff6","5f23b8b91669173664595b32996f736ac30df9cb","b6dc799e6412854d5a35f907a740ee155ef1bdc2","7e21eb7e00751851fa96bc99b695d520dbbed9a4","058604f5b845812a8b75a8014a1b243115ad65c7","0f7625ab46a64b3f5da2b09969ebabf38df9a6e9","a91f0e6bca51c7f3a492f0038478bd73813eb1c2","db216e1fe54b24434e6d7addbd00ddf0d5a88818","7b0f8d76ada911ee8694a10327c43698590e96e8","16565fb630b7e1df1ce789573738c3b155490354","ac16c2696e99cec92febb461e6e69f61a3891c9e","d087eb7faa358e33783ee4ceac2b17874a395b27","d8c0d63f07bc527973200e639ef06cf403e87c9c","ab77d4494db03276cbe4329ea6e7e674a36fa044","177768a7e4c1c772eed62ea433439662953fd1fb","892bc5f966ad0545345cc802f4785783dff7f466","ead69eba96e51e377029c5a942aac0ecaa53ce1a","de14f09c1d903c808a50aab7b04574ca44e6016d","0231611ee025d98709e6ccd99345069aa2070b70","d5a30f7af8cab29c7d39b0ad80f34f7db2d19209","f0c24f31458e72203ca8c75d85e7fdcd1aba9673","5c56206e6c84e56d9ad229493c751690742e9d44","bb6879e7cc17677876bda055ee951e46670e362b","4adc3e1e5df46653c50ca7b485af2c3532e32e1f","acd34153ba7329e95281cd93a6afa5ca6aae58a7","7e9d63ebd97fb77c5e1cac4f23fc2c00dff6a321","6b3e877a5e3ca06cde010be3c8d99dc9d8f4ef88","70b5330b461bb0a210e8b8bcd76f2cb282262b3d","2a595c26d970e20e30ae36ca8e8f7863d8240047","c2d0c52d34cde269c44a16942ce31880f89ece0e","bb5f16033dd377b465c5eaadbe35b6c1b4b3a082","de83b7166c280f92fd576622848ffbea22514fc4","71430cdd480078e7b3e5bf748b7462429af1cce1","eb7f87e9a87f37fb39c8437f3fa689f5d7b9d770","c16db0935f97ab492b3f0a5097c0b680d7341ce5","a875baa218460791d3679e5af452fe1e2f7bb48b","fc7063b2e230fb90bb33eb5a7ffe0d7c54128bda","576980f96046d0ef53f723dc93aec83bd765edbc","25121572947ff524651473bf2fdaaf411c9ef883","4790da7900bac721cb6650dfa873800d53a67739","865d7e3e007650c3a7a5b17f33a83bdd9081e875","5ee6d33d49d40db7dcb4476d2e3ff0c603f1ca28","60f3b7967cbd00b4e1f52d33d372646f7bec02f6","6c4f85a879cc0641ac23d58c33b311e9f35ef4b4","a55e714b561ffb963a4f15cbbf393f43f7a77c77","30e951603c511179b81c4987300b9ca807bfafed","da88468c7c7e019b34e7653c4d89bbbf95c3e61e","1da09fd477ad093c6b4c429ab9f98e91c90378c0","f49169d6d61108d06fe634e0a734cfd0fa3b41bd","7aff59f0b6920b970454c7608148845619d6cd60","ff689003a576f0fdf854a7756fb4ceb64f39ae7b","a927b22f65a53277db25367cf967620b0e9ffa94","0fa808ba5e7b83f96e7ba643c8b2e074f483b47e","d1c70cf7d41d406578010dfbe811eac8fb260f7a","287f3aa4e95f84b6647fd24fd0c5e475de288f6c","770b7e974be9645883c452ebf18f5fb8ae16c16b","91fefcb5461a553b7f8355f6bca5ca4ea66c04d6","19f33033572a6a43328809e3c4180a59cc6150d3","bec5650a5f1378b7603a79b9d7c4ff94a9c3f40a","f53329d045ac51ba37c54e7d52c2e6f30273a269","22b4861d7b52c9011d1c24ab5bffbc72751f18a3","e1859346dc009e5d7bfcbdd4f2e91b6a0051e835","55b74c7cdf5157312ef9e7086cd3d3725249f315","4d862d6cc9bfe2c2d772f16222e00996b6aee943","c457480ca9aec78e9c48b6dc8c305605e5116714","8a19e21b6c24ebb96aa2709c0e5cb20457e2e6ff","bb15241e0679515ab04fdced27e39d099425b0ac","7ff2a93952510d6f8001c13a14a9ece1b385d222","95da8e1394d9e126b4ced1bab140df5ea9ca5df9","d13369eee12fc264ef9df0ae86d6a19165e58449","223370cb6413285f5da7c1ac5f767c2a2914fe0c","e88934cb743a5845435f8e07bd01ece3d43cc0c3","2c8d61cd9be5902ab387b9b22b25802cbc212e78","661c3954a6f76aa58ecce5dc2e0e476a7c8ec6b1","f25233cbc9386d35baa4c5a9aa8bbe998c999440","4e66c4cdd9158cdd9ef8167e55e419511978e970","56a1d5118ff458aee08b7f1eb0517a1fd1ae660a","5058831cf6caa578d69c96d3a5f4a78f1381f75b","9547de5b0eb6f702d7d5fd42e33a8329e8538be8","1e1d2a89bfff333fd4b58619fa7cb02d0b009cc9","1978b7c717160effaf1fcb4b0e49c69a27124a9e","216aa450a69ccece4e509f490200660954db23a0","515f25e8967a4a2729e6ab0fd33d62d3395aba51","fc6a6dd0f4a32fdd4261be2981c2e74d4ec4c208","cbfe2b61b694184fd045d646fc510510b96553ad","edd23074a274db6ba92c1249b5e217cd75c02e3a","7b7f6d45d6ea3528a9d094ff0ac41d14cc324cd3","d676246647b848dbe341f83676eab087864a6c74","ecc9134086727da59707fee8e1649370a68db2bb","5167bed9f0f34f4fd28f3787e7ba07cc0400318c","e4c89a0278cf201cc31532d3df08c29aa99922cb","509645b038228546f5a5b1daaaacd6ed51ded60e","5dff3c448436f9830733d1a8b42af2d79ed7c64a","631d51c46c10d302f3b72a6fdebbf8411936aa1f","2b47f6715e7df588a30ac665aac60e22c67e62ca","b54d6cf46657dccd5b66cc1661a2ce0a6d99e1d7","6960a1d0e8dad8304c93129ecbfe9fe611e5440e","a33b548092433dbeddc05003b3cbd3e0991107d8","008f32cd60457c54c7299f8b7e8b070167ec44e4","7550b02dfc3cc045de1d880052300291e5954537","b4a11294e6332ff7f786b1c55cc2153f48511c32","f6d568b9e4fad71e03684567178a7b4b7949882b","a51116c6c7127aa107791f72aa4bebf493b9ca5e","6a7567e8f73c2134da707b8d518c35d70eca7a66","53d0e6c2d5fdf41d1c359b9f700506ab20cbfd89","65cc4db0ae7a80a9ec2b365f0cf6cbefcf2926f4","64689c146ca7905836b5c30bffe2d34fa2cafce0","a1c0d206e835b7d26f9d77530868dc9148b25ccc","5322e255addbcef1773d8bd22482765187c75113","aa353df8cb4cd4d767f83a9bc2f1c9b8996b4347","f567af413a828be9835998cf09097120947a560f","23318e877890029f35856036b9c4e0bfa09cacc6","273f7e1c5718329d89c7c994548754f1e91a4008","30a9c90785d1b0cdf5345de43cc1554207b32b09","f438fdb752cc3417d3926c20c50c92d615cfca0c","90749251befa6e1d4d4f578b462a370b56e5dd16","5dbbdaf27b9e7cad9441b5b8e3d67e0d513061c9","659ccb3c5b814813b20709f5e6fb7f53fb79263d","6cb1162aa02c32869f72d0cc1ebe301bedcf2026","a6e75f397127c9a1a99aed7ae41ea22e34d91a08","d756169881164a8234140e4f30fadf33aaf30e01","4029a05fae21fbef28256b90fa742a44bff2141f","df1d354d36154985b9ee474528b34700791d2c5e","8de98dbf21ba734feb26d5568151bd810d566817","95ccbdea4b872ea0424e9815ced22b35dd88023d","905c10bc5415c6659412d6b3e429660e7c8ca2ba","ef155c1aeb216fa5a732913b6f2dc321e4b512dc","bdb7e620292c5b9f5cce765f557c28effc211dd6","349e44091da989c63b19b214e125b2368a76c06c","837df886f3f91d6f9a80cbb73d202fc4c1ab481f","1bea64a29512a101c229ec3756b8d346f388ca84","dcd16a5750ac1f11014e89f579baa380bee3263e","87935ca8376c37e4074400ba7e2345e1a3aa3d37","b8ed596769d2114797015833ce86f86ee872ecfa","232611b44795834bdcb6352f20a1c03054201957","dbec337532be33135819e6df7f0074756a9f0242","7e36223da02cb94a81a21b7d94dd73c15ad91a84","8a06ec979e03a056d75bc484e24955e562099ace","1686a7a1a272021d8c3d0929c6a25923bebf889d","bbb11004e788c88a7315fbe414688eeaaa6c1c6f","256b99ca40dda4b187dadea8302ca3578281af85","008d3de1e9387720c16820adb5858e5a1278762b","7030ac555f6af936174097c4642e60c1a6b0877b","1061912c7f90422187bf6c7a6b1b572b0f0917fc","74f14884cdd4b4fcaf1d7ad4e0534eea734d7eb8","aa2a4d23d8cab912235b7f9445f6c0ed214c02d9","78ecdb17f955b39decfc8122f8ba276640d2da85","e4be11b2733f2cbb213a2146d606d0839b38a236","1b8cbfe6e3dce27ea3c1c8d065c0186549ac3f5c","0bf8261f2596914e21d7eadb844603abee53b530","ad83a3194c821e2ce1f2c9ccd5b572aa5bd8c136","3cd865dbe8df06652081540451633050960b75be","976f5338c598fe2995e0444ca861b8e4f92da2f5","6d854816702762ac142bd5b10a015a21679ba472","5216a0861736c511543fa4f2352d4729fdcbd3a8","85c9db592f22941ce7c2a540a526e702f4cc1848","1017077b7fc34672ab0ee3680c1db9f495cb5ce6","1453dc9d5dea8934f26d157b78aa8ed3b7a8a500","22edef14c35b8320890f5e771de571f2ec308334","a164e3e7b34f0f3667b153ee0c7784a76e64dd54","486609eccf25878f20b71cf5dd92d29b6b0c6167","e5c24f7118854d36845af0de81d83da5ec18e2a8","7d29ac0bf271cf1c730465bbd76c05ecf8e1c6a0","83cc5d4914a6bff76069ac19191192337e4df3de","8eeb7c90610205a26cd7f28c67e619eaf9c190d0","157973ad5e44c20249b8f68d3b96945585610491","bdcbfd71a87f446b9742d690d92838aad16f2bcb","79b31a8357e26a510ed68edebb3c9cf905f807e9","e115f977686bf32b5d7e76ed90f716d8d52fb05a","ce32fe974e0f12085b3c22de15776187d1b89534","988abb2161f73a56795e4f82a93e32b945ce5c8e","7cd92ad02322815fd4196cc3fdcd4d2dd48e6313","0df423756ec09ec4803353f9223f3853d447f21b","46cd84b36212d5932c6cddfc6ed5f50ff60030bc","6ab727edc2b0bf51ca3458237505ff8763f20cf9","4a3c6629be0af0c05738e8d4ae5eb466ff350363","43c0fa7f4b2f1049e8f00501aebd6f065043b943","19c6294a6607b339650ee9b6db0159d0f1f01e8a","98358b282286c1d61e6ef3e66b7d2dbda6fc3e11","73ca58b45fe39de87e4b664f8c1c09416b18596e","e3dee8cea9e8e29d89aa34fa899f74e358d48ebb","02a4d099fd3371adb0bd3400db948b739dfa5e42","ea3aaeac05813d8ead8f5fb8b3ad704939d56465","0c1442f82a4fd5020ed621731e479a71e89b4cb3","91f029e9126bf908b6fb27628ce38b3f80241a72","a12d9df9e1f23c3a8b3ba1d7cb1f6572659c2237","7e39c91508b685afe84841d79a1e38b7cdf51f37","cfac7c9a9aa45be2bf6de6097cca6c91b9d0fbf3","cc5500f7de954e461c843237346527220bbce0ba","90bddd21c81bd2e4cf35cdf731070ce8334fef30","b88b6b4f48bd444407d12e9fe306e7bd4d58e9e4","8e56c807cc604a3042be4575e2533d9676c36f8e","4394936392802fb48fd6ccddc385bedd67aa9b31","7752a0d8d13e1052e6cb0f0199bd6cbb20e3abe8","ebc6ec16928fd4e788686e41c7210f0abbbd1d0a","f3f3365abd7792a34469de0e9a4688500b26bf04","955049670f5c2234180715ce27dc7a4d62b2bfb2","fe194f8db098a5479794ae60f72802512788b6ea","71b8a9d2744bab4c83f38f2d0606b3f0df5f6bae","9c6c2f09e07e65f7819920c4954a7fd54b37d3f6","c3b0a92c3cd9a219c1b1776b48c147f1d0602f07","dcbbde5e235e611275d9972890c8993449ac0194","5205ff69ca1cf971cadbf4c418fb99179f2bf6e8","a2604ff7123174fd95c22a4c7f3e2972bb4fb514","2935a2b1de2f722aa9f931f22e4188db5ef7ef33","2c0a0a0eabc4fde74f7ef2f98f24d7c5eefa3b5e","81c6694014f259296688b9b1dbb31d22ca151a75","3a3ec4add12f4315f45c69547739bb78df0d19d6","7961bc61937a68600fc714f57817ec4d4d95caf5","e00dc3c71933ee9da036a4926f00a507573740d2","6ed632be2713adaf399e4f2e3856a65380b5cb12","693e6e036b1428392b74dcfca2b0b5fe0fce66b5","d007be2d14387c6bb3ab206db23db276eb9b677d","df021b5063897eb4fe4a716aefc7096209ed29c6","fc40ba21cd3f26609065122c625fbe470c8a6c20","443820686cad24bbdd7e7050fa3d3f33f43a7bb5","f1e63b808a163a9e4ffde8a6dc33290754d5289d","26a58976e7c650b29ae9c48777a65f03ebb3812b","69dbbcc313c45496347a82a094cc421e5b990fb9","8a84a3914eaad96f52779ffd7112f02aaaee0ace","26cde77b69a48a109551548861bcec702b75599b","5d23586faf8d9f185b8d941f6ccf97e5af8a480e","8e5a01fcf484067f97156cb57596b7e5bbe9eee3","9522ef67d5ddfdf00d8d52bcf26dedbb5545cb37","ecca4e5e2f8bd650498878b9b7f90513b78311d6","b2ada1b69089817000c5522f2a48924cfd72e312","b3c2b52025f0ec8a94d002666f235d273f9ddc42","3049f334950ace44d9e15e6681cb266636f30980","5ee36d119f5fa95ceb3520a1f2f530622294e432","e940778f0abbfd4b0bfe44e4fb9b352e050642f4","64d451daac40a64ba8f4763537065f96c8699274","963cf54486f57f249851e12c8f9fa7f9d96b9e63","25ec523596da13fe4b8c27cb9e39b1ad64579cc6","b8f28e287e853ffdb57564515ccf35ef03a98104","c566b03f2643361df627d89f3bd93944d5080053","862a2841c0806e12f03cf608001d905318932e40","58a65591f50b412432298fc1758db33817a1757c","59e7e8c79563f58c3c7ed423a70285c9c18f7b81","f7ebce26263ff15db7130f31ebead099cc296212","3b8a81d361f49ab8bbf069d7c1cea8a18dffec35","b2bef8c47babbfea3a11143e428a248f59da4eb5","6c6e5c482c46691b73b97af8d88c183e7ec74316","9744657bb8410ecfaa462a2c575a68c9b40cfbad","a5d61529499f162ea659f2f16a0587dcc68140f7","671a5b4ea57359d6a2281992a5012f7b6b170e64","b3b4f4c1c9cc4a37c4f2ee3ad4720834274f3a38","153c4a4c4fd9ab142004d3448d1de4923a15a871","8ae2e6681ee5dbb75994fe4b531c3eac1bf49965","581d081deda4404cbbc645c8c8f9c4150ad409c5","81064cc239e04f653c807b44e720785387a734e0","c687bfa697dcb5164fb26739de2567baffd7d162","9dd9818c8860cd1719ca73f7ce878b9078de4af9","bfa7497c1bf1073a2fcaaa9badd6f312a7e9bc28","59ae7e2445a43a126c9ce01de156a1c1a279faa8","7eb517c27f154566d9b4e45c2102577c6029d066","b7c2fd2e9a7f01644e15fef86083a3e0e0221e4d","8a847d82a8dd6ad2d9cfd1a38738dfc1fd4d0a13","346f1ab86b4f793ddae99970399b9ba13d6ee51f","3f02b0cfdea74a1627229401e4b5ef27320dda49","75d0fcea16a7959bcf5deccd4e63c0bba3932a12","fa84d09542cfd60f7a881c7d5655a2a74de39c9f","0e8cb304a506ee3549ea8f3b7103b35a890b1ca1","db0109b23713cc9ebdb6f8efb1097874fda81113","0183340012a039c1fd4512ea274ed374626f0c48","618795a214cf8f34c60190d754536fd060664121","244968c8d13dbb03eb302da5fbf32cdeb67d9a3b","9c5a0c6c102556c229825e053153d02fb7141668","356297f9093a06b8e61892d3819390cd5b927994","bf3af9fd48aceda699bb558558bd805a7e522760","d48636c3bf96bb97f01e3a5ad69365776d030b7c","ac454ce2a75fb4a10ea23681d450e4d7605ba050","c7e4b3bf5f287044dc62d25e76b235dc049565b3","df5c68af99993002c927b4cc33bc85f67900579d","fec731bf33ccec46549840cca1d48fdbdf36a7b7","1d970cd6ca9400eec16d4b11b291d93f331fc273","1d16704faf220bf9535c380450348dccf0fb2ca7","7ee916a2591e9c548665e95335fe1bd30f8cfba8","1994c25701b9f51f5891a0a5e1cbaba913303383","c022f52f11e2df5ab051f3ad201efb33b2fe2ade","783facf60b3e20671499ab307a00321f36cf65d9","427b293c7d2c40f92f4bf2a3a744659896b8120b","35ed7c770bd7616bdd43b32c1ea433d574452de5","b02dff6e1c6df8c3dd2fda518e4d5e3a4df28b15","28d0d56a69b1e65513632f2d9ce575bd397fa7a8","2a93681334d3388eebbe1ba34e633a40ed9f1333","c33748d954a279edd8c42a58f14efa88719f4111","72bd997fe81e258989527bddbc43290c0de4141c","fe7c27b0868fe28194ab1cc9faf8d1805a11afea","dcc92c174efeb4d93874f26a9dd247f7a89d5619","53c78b2cacf71a7156c1813348bb4a556405facf","c52fadbe7597c8a23e4ed692a3f31512a54ee904","c34d5627fb4718ad8f89cafa552a9e6658074eb9","7ffad29df818c41baf5d1fc98690874b48d586fe","d667402461387afae62a401e1de2f514740c61be","a8dde286cedd317ddc49aa6ac6129529c443fe2f","1621b4e2b1adfa7f072eaf542bb1ffda24805ce9","07868760770336900ee2c275851945219205b866","bce298561537828191d11f6c055db9162b2820cc","08118b1456a7f623b08c61cf42c157f3a6151da3","af9d1743f38edf21ac9c4fce4bae109203038bc2","83f2fce0782466b1fd6c2efad777f958de9d1b50","c85beb8106a1e6633ee2156c524d5f000f3e12d4","9a302e32c826c6f8c6ab89634b8e43af17b41371","26eb3db234ec6e16a954f34f6aa7e68e7a926848","7d174c8dfe73d29278c6101dd289f034d008c3e5","35715e510fbdd6fdd92a92c6f738858195bca032","890fdd56df313fbf2035492f8e33fa2516ee23c5","9abbdea95e8ba345ba539782e8aa3c597a99c6d3","766afce7eaa27faaa002b92c201fc421f7eecf0c","c0453a544d10858672b635de0a75e385c532e333","9676905aee31a4554a40177cec3147244abd9d9e","1649dcad0b7bc2b1227f1f9be90a8fa0fcb62b83","83f065c0ef921d2ef520bb355a25e2bbf487e231","47e63bc55f611793c4b1f7ca878d9b8a02aa492e","68c24f99938ed850e34ec56abc44ab7f2aa0b47e","a12627765fb8941c0c90dd40616c13677a8f9a1c","75b355ee99af378c3f0497bebade2e2e1ae61b1d","5b2a5cd2e02dbb690cc96ff5e9268f6c4dd3d05b","34a07b81ae640dc877a47091ca9a63d1a2cba07b","84647ab09eba232ec7466dda9ce5fa269aad8bf3","49af2582c41cc553c2ee4a388df9ddf3bda3cdda","e8aeb6baa06654a9fce9c4462791ebfaab17fc0c","8352122e70ec2a582af9a713791eabbbcb935c10","de5b48ead38a08ba2a04d5cf478ff5800175c9ff","7cd943fc43213abac48fbcee86cb6779bc2a2640","9721a27427fa5342de34eaf9fea30b47748e3df5","e01a2693d59cc261f69c503910e2e0fb71911161","d17c522991159260b95621a45383fde408eb83c9","d9eb9665daac64e5eeb78ea1e3ebd39c08f2ad15","e22319ced3a657d727856a929f47b2307b4ba02c","37a96d395760a4439eb49464ec55899e3027c8a5","e28868e30cd478e878d0a8331e17e2cf90039558","08e8ff371dccf1e678dd26310d5e2eb62c8c7e27","6dbae30000eb565ef87f6ccdab6eb43d1c105fed","15719e278ba5a9412efa20e1037e94e6086614b6","e3da9176a0b51459126469718fa19502655a3493","70e6c3cbb036aa76d730db8e2a237e67cbd41058","670b7bec9aeb5e31ed840e9dfcdd1e3171acc5e5","b0df2e15523d9c9b45a075bf1d23d58e2913fe62","5a9d7fd8a6a6964082c6d502da3c7a0c4bca8128","4c2915e3e53545b5159e5134d32d30809152c886","faf62ba0ccdae573c651a15d24cb1fc19ae72eca","071499ac0d8e33e6f269437c3ce4fab52cc43f90","db48df3e6ecc7f31c3704f95dfe3267d26a9fdbf"],"dev2":["da81ca62a5f6d615516929896caa0b6b09ceccfc","bc58a8a34e3a2ed93439ff86a510f42970ea8c8d","6c11fcd01a44d1e252489e33b40402ad959e6dc8","1e314d55019d890d5f7572ad3e114d0f4eff4a60","a0f572494e6602e0927bc3de61e9093c37da60f0","4e22ce827a7cf769df4bc773802c4279b4d2297e","4aae6d3f235dbf3565eca45e025ddb3ecfaadb44","08e1a6989749760e6827d12469079459c3c3abba","7a9a0dc51f613d776f988bd01f003c24303cafe7","b2e2973a6707b2eb81c00274a0556861c8d7ce41","6535b7475dc9d5677fc273974552f6683c7ea7d7","cd074f965fdd521ea8ba436c8c1ca782ebfc9072","f29a0ad21c765cfccc052afee441f5e39c13188f","6bfda7f5c51dc4aa876e37936d6524597bfec033","1fe49e7271b799a494fde7fdc9cda9de0ed5134e","37c3e2e55bed4e290d1551d90300f785e1932593","0c2399d6ecc69c923d0bc480c29767df29b5f68d","79c798fa0bf9c7d823614ca8252e8b75a20e899b","f34d580861a5b3942ffd7f24d37ccd4a8c58b524","e87900970c6093829e8d4d44587d02f7a074790d","055b9892d25bfafdf66edac0008cf5ed4e9d84d2","41a7f6b38047773386710d5e49b64b173a3198de","2883a40aa10326481a901ee2c67b95a169291e4c","7fead979d633e5472a485eca0441b5d3633e13fc","3330f2cf2fba9add06ff3c7628ece7e6aabe0ca1","8367152723ebb96b1c799a9c6c9ac1d85178f80a","7305318a884ebc9e8602e1fff7321bb28a900e15","7fe88c771017cbd1cf17701ce5d149dce6f111f2","d894a2ff574cfbb32cc9bce72f72b6492c254038","d50c52652f76f4095f1ed41e8d38fe908d2127f8","712f49ec5770fe46207b5f72b9cbb8406190a111","951691a9a9064fa41dbe8727960692a400753e19","a68137bf1813244249e137bd17b6883bc1d8a093","1de9171c324741b1e50f2da2b3ffaeabae8ba36a","e25a3681335d4bc1534d0b6d90910d7f4a132675","63411859dbd5cf422323441efb3aa88b78c0b28e","d49ea2b7d870c4540533e26b878a848ee50fe2d9","67873d0d5da011995cee1043c46bada1857395ae","921776f0a505ca3328356c3ae8978109815bc65b","6f6f7db91108e567c353723aba244fce63ccea5d","e8df8c5e2c067edfbe5ca448e4ba1c266f653843","2c8cbcd1a025f7211db87bca4c9c3cdec2ef6eab","bc0e6460760f02ba227f72bccb7db2227262a73a","7c204874eb079fbd401a13e6222878425b7287bf","92960b7a22dabe26bb724b7b0d00a5fd03324f3a","c4e582262fa45483b1d68c5e7fa05351070355a0","1ad95f27ab1535c9b9be8fe9cda8243ddf142066","53ba9ccb194c0c52d25994ccec21965ac34a3d99","3bc842b1b129b379d8e73bb21660e9bb6b0f79f8","7de4fef959329d6ffe31862d88c79772185aa04b","ec24d50469e9c68406ded7455fd03243432e8642","4874b96033131e4489d9d843ea226479ce32ff8b","a8f5bd6d432b5e50e87a3a479a84422c350f9e9b","63d6e9c557b2d88e9385865bf2c60445d4afafc2","5e512b705e66ecc86025e56bebd7632b8a392390","d600e6eb1bc0aad51b61a42ac18861696e63732a","16d7e0bf98fdc28e6b690d0aac1ccef5e129b292","69fad39cf5437b45bac2039d864605b2b63b9950","65b0989f6805266f37036bc94e57e4b815ed19db","99e70ab6efd18c0ed472041dcc2b7b3ae1c22de1","df69073589c452f9f601ac69d039797f986c47b3","965847b6e945e15c1ffb43ab55ba98b0f4b08da0","202e4b2c1e7f8b25738b93d0e4d5066453d3edf3","a581bf0a24cc2db0b56477101c0bd180333edccd","fc1b392e085ff61a729b30722aeaa9b8bfdde13b","000bf3733e74c990a48aa2b244adeffb59993720","b49581110886409beed73c731a83418ad72660c3","b78fe83ed49e7250c1818c8f7c7686f1d440e458","7bb732cc38b98641dff60556f107e72e76afb219","3f2e901633d570af16c3116bd127785e5f30f066","08cffc128f5db79ae1ab6e59bf1ca7078ecc1cc6","9d118c28b466e3bb60f91018a2b49b96be2adeb6","ee1be950a112fdd7d6ebfcd351f11c3e51156de1","8ba8b9581ac4934eeaddcab5bd3c2c0c944d84ac","4d4e5145b33a12ed2af9962464672664d6aee615","d60f42a64ed979447c0c8b98029d6eb254ec143b","0e9e373b870676b69f6378c286ad8b4960652a61","623787061aef11d294aca38d73748f05ef85fd2a","8dc193173f1ec63be5e7d2b5facdaafdde8e58c7","4b0d1026af855f5e388712113866e34dec374081","0e1c9531b516fb804c4c5bd799a45fe45386c9d8","7f7a2b25570c8808e6194b2587223cabd748f80e","52fb5bf98654ab1b96823cca4eae4f08e47c4d8e","b6faccccd57e0bd130b2fb6ac5708a34e23439cb","dbecf8bd1ab800d1349c6519c9199692a4a486a7","7c812cd7e9aaa5145f5309bb6254d0570620bec9","97fd8cbdb3041153bf6b1b5a2ff1dd5e97c16fca","13c73500ab9b09c5b946968716bef03a814fb65d","67c13fe4eb2cf897ade94576c12eebbb63241128","f6187014ec1d7a47b7201f64f3a8376a5da2f42d","21524e26e00b23ebbb76bce148e2993c85c2f035","bec47cdbbc4aae37f8cb44c5d6169cf99117da55","ee06d3e83ff16489cd4690dd972bc402ef9400af","0cbdad47f9fd0ad5c5161c9d91957d24abd0a25c","feb85943e6f22e63adfbd33cb6cd9188e5806ab7","d06779cc07b92429df48bb84b58caa7c83c920ca","3ca4943fdc31225c1d9327e19cb0d9cb93a01d44","b1f4e58bbf338b74de25ab9181ca414c04001132","7dbbf2eef972bd6b81013860dff7c924a5abcc2c","c8e191b7f4336c0746438e1ec8d5fe1cdd4bb6db","beb9c3834d8b79357f562ce3489efc2be6d2ad2e","4ba24f6492281f14dee18208b72f9cb9dad9fb20","dbff173597160f0cd03b5ecf3808b8b4ddd8d207","3e9fadc1ddbcb392da598af9272c6cd59a9d89f1","9199649c40a1e84f7dfc734ed25af8cdd7ba94b1","9a7d8dc27486319abbd0d30517f7b67b9f24f69a","360633089cd4ffa6127bd35e3deb5af8dd41e5b6","6fb5d9e1e642a19a3def2f9bab4c9ae1dbedbb81","372e9abcfc3e9917a736e4def0ce2fdcc493ddf1","2f4c962929591e43d7341d7d1e4a97b0242d4293","752b89dc36587b474647c55407a23628cf5ecb80","fb2c3ae8f757184f537350876b4487436264075b","fefd02b4112b6a2c812cb8d119240f13d8a4e721","52078dc99402aca8d97162daf3842932ecd74a14","74d20fe17e52660e1b7d7c7ab497df1de85ab74a","c3727c35d1ea53e51718bdd1e725f2440b481295","2bd904e3db8a82464e623768b5fd08114e2186ee","d6bb6d42b2d26d15e6362983232e211907f24886","8e0e81ced34c3a443710a597e0184353336be2d1","a38fd09669a733220804c50e9794fb7baa3e3bfa","91258e52be59d1c1c93b0b798f2401dbbb15a1d0","83b01708b2cbda0cf1080cd8fad8face9f988627","bf62fb059c5fba2def54f20cc1a38aa8c76e81d6","a7ab7e469b2469acbda8026b054ddf226d53da2d","5d18e2ee001f1cecd544b23c29f96daae638adc8","f4713d235a498ee7805e8bd39273622e363059d0","55c8cdb3327f84c007c4117e3fc3a7204d4450a3","4408f82c93b15c7b3bd3a7b50114f7997c9ea1e9","96b26574b92e72caca72294e3181f0cf447eecbf","f37c2b5be2b0388fa8871926046955d282391a74","7512d88e22297f72a91457be19c6ff98bba39584","b35a847109f88c2b6afd0bd4998f8a93e088335d","f837624d754648f48a10b2cdacd4bfea0cc9b61b","5b3f14cc827acd2c3cc6a3c542d0eb577af4cd8c","0f6327b59b07a3b689f99b2f5533e6ebc801bad4","c63125c31760b4896414cf6e8bd67234c072f9a5","d934d00828a58361b822aa557fe510e85f495182","3e9173f11ae80b7e62a9d194cf12ab25aef90397","679f5bf4103e7ecdfded1c214147e8f52740cd33","e0bce0bd7fc50a1bca916af0d970032783312c41","7280d1d4f01dd2ed0083f634bca130aa68550dd6","2173821b388cf6e021a7243382f8189e5d1010ac","671839d5cdc12b18a79e38834c173b0f3bd83313","6588a4a29af1621086feac0117d5d4d37af957fd","4770e876162585935d76509eead5aa0ec7a19429","7a313318b289fe499f1beadc79d8817f1aabb0eb","18437819186efd7e785100a2741d0a7667fdf2ca","1e856b61aeda09eabb63657b478e600d40a306c6","7573a458be868cad9270a99ab2b42ce057d25412","ce92f052ec1897d7ef3d384dcd7402b460bcab37","f932c1aba15329a20e920ab3d92efdf179e94a36","b8a29f71e5064a6ad0c12ca41b2e0b9555fc474a","547f88aa8ccc954d6a7afb5669fbbfec28ab5942","818d90f1e5488843ff927bc05adface0cb8ea5ca","88c1e0d528ede5b76cdbc45c61fbb826d5f9d5ab","5ae617627d71bc0773c6493b728d45cc8410f32b","e38dc581992f4963b8d3590193fb77c1810ff8eb","a3a7e1fa3bf0ca0aab1462bc095b9e1b464f383b","0bfc52b02b14b18e77a9598aeb7d16ff157bb0ae","7835d42971ec6cff25a18dabe1d334eaf9b6a0db","ea756c67a5eb5ea141b375d52535f4cc2e2e5a92","6a30f64dc82f734ef532fde77bf28e7761f106ad","4acb8c66a1eb2cde8a0b78cbdb38fe13de9beab1","15c0e403750ef5fa21b1bf83420912c22940f1f6","de0f7935ddd5f464f3ea982ff9229f4acef4c976","01e08677ff6a428850435f68fa6f64a70ed78219","4d42d6fdf63ead3b193f4e1f30faa68b5e378df1","8ac00453d9c5310bb5643a501e78c062e12a5612","ac0204b2016192cfc3c25ee8c2488cd81876951a","bf73ac28915e6a050d89206133db08ef60e70d9e","99451b55c225c0dad588f94f57ef11962876aff4","e52e46036e1a0427e883a7e3e57581af83f27568","80728bdf1e5929dd779ca9adac4b66d09971c6ef","51f92d1100759f97b08aaa8f9b7da71e462e561e","d848c95748fd6e09c6cf88ce85b50985dc789ccd","f8dbed4d0aef09ae7f4e3d66213268dba23a31d6","81930c6719b17ca5dee1b1b456d7bcbf9145265b","d6379e9a938dec641baee5012fd98b5ab532ceda","dd05012122f77a915e4ba9dd6b43bae878667fbc","e8af22d3de637e59f5cf1c75cb89f725b6cfd713","bb645887964c786d59793d7500b541c69442a7b7","8a9af36b59b88a8e26fcc4026e6c55ddb41f1390","01101134f4fd4e6073e19473f8e1cd3ab68c8edd","b4d86cb42a8967be4f55038229e1d451498f2fe9","35b70681e73742a280169805a6162a5777f6ce9e","9897f1cfb925bddc6fe49e9ba4cff309f75f773e","e8731f4821075327716b61400b96d39fca2de252","b408b05d7d26ec47638b6c6353ebfc4dc164c3e2","95809e58d5fd888fa3e5d86ffc071bb4b18ddbb4","26c4644b388afb775c0563e7f8d70a3215c1216b","0fc56646f12061163de3344dc4c1377c65fa32a4","8ef2e3d76c17303eae61d4cd89e6ac972275fe43","0a64abe891a3c0d1379c2c23c0f968dba643a324","2857b91385b566667f6a321554047286f1f13ecf","28001b9ef642d82df2fc36989b1d7b52c7b7ccba","deb45c0cabc491d42d438de33f21da98f6d4bdbb","4198fc982753dc636dff6c19c4fe5e207609c3f3","8722cbc0a0727c1dafb097cff6f650977d7ae068","33e46aac13f35511ddb0a58f6441e3d8b7fe1f35","89c39c7f9d28345f01cfa3be667efd893f2d32ed","a9c8feeba00906c4df5f85dc6efaf1ece608cd6b","963a63708ec867eaef713090000c357622a39641","7a9783737abb3d536f02c997821d64fd2dc16555","a3cdacdc4eaee6c322775ac4839c6829fc72cbb9","16c3f4be2dc3dda8c588e37add09a22d5cf1fc9b","e9cd29cf228b67f3b6bf4061bd578c673c757d66","c13e3a9fb00f2935d45e7c1fc877ae5db9ef3655","e6386bc84363058c2a7f94524053daa6fbb6d082","16124668039245977c59170d2442e00c0f189762","897334a366baf7beb80f02f771e17e35e4050312","c2ad5ca435cf20a373ab15468f4eaa0c3a03d18b","02bf74a954eecc7aae33a71a64f3682a832e29c9","a39190a18f4d1d2971d30147e47f51dea65f4304","5e117ee7bfe55d2c2d559fc8e0ed99de86ea29fe","90f0e97eb92c002991242f6899f50ac2345d85f6","7b8c70c6684aac8e7e94d5a7f288ba8a198d2a18","95d294b97a2ea2406a2477fa66dfefa10a838fd2","1712b78e18cbe44664bb68f399f882b33f1a13e8","6a8a9cd2799ad43ff05f1f2b41ad36ac5764dac7","62af007aa0d750912a6072533db59dad9d2e506f","1651c5d2ad6e5e69b43833b910dafe2ed8eb8cd9","1ac2bdd97bf258571ae07a326db9e1ae51fb74f9","9d45dd812f6f6a25b07121c46e6e3d0ce96e2e78","56e2fad31927e40406bc888aab99fa8f3f417d1f","377cbaba430b80eb8aa843d3f349eee4d68f165d","662d8c76b35b456716799b1892622312e4a108e3","28db5e76495bab5f0cb3fa4a4b7d4769d25c9962","31ca73653629861d16213e2750d018cf49ec946f","12e4aa93b3099b574468dc1a69679dcf1aa8c461","d8d53e3370e8abeeabc27683c3a3ca6e21da34f0","d253cd7864fdd8d3374904b5319a157a9eb85f9a","cac4d44cdef05e2f12f780e10be29ca489373893","4354cd8d41e044fba2dc5b63324388e01a786049","3a6527d6d3c15bc052b9f27ccb1b4ad7c10c135f","86117f8cbabd629701a13e147a724215a56e03fb","5301bbb3a5cbf94e38662b7ac977ba20f341c8ca","2c0caa5828386d158e89519b811bad661e3e2174","5cc961627de43b592b1c69c5367d7ab9fb43a732","c4f544f8028d049d51df05336f644251979beab8","e2536d0643cf23fe1854c7eac0ecdb0295bb82e6","97bd6c05396bc2fb71f858e0ebd4cba4b4327499"],"dev3":["013e8e3afb982d4b230f0039b6dc248b48794ab9","d76b97e9040fb620ef71160a7ddd118199485461","7257d1667eacfe9c45d23e087520cec2e6528528","49f0d8cee3350364b98faac48c4a9ff62910dc27","f02133a4a248a531b75e0d42930d554f47a23605","5cfa9a0d7b0d777d550662792e28dcfd6e84d459","1b132b7c231453fa3c321c41013c3a8da3954b30","8375f73680c742d59c7119c430e64a307f52af26","1bb73b0689a9cc2731eee63374f07e08b35b6e6a","585633ea85dea04789a958c094b3199de3f03321","11ea4dc46647693eb41179b641b3c4f261b4fef4","821579e804ac04d6e512babe70a098c60447638f","d2558114437808bc8b963c2cb58cb12ec5a87543","08e5dea630d5671792ff9ad6e9a37258ae738310","f6b9d445b58123a169006c34d015fdf626a5d5b9","75c979e48df935b15eeb8c7f33b1f7dc50527526","835957b1fc418c5506c40aa23cc2d9b1d327e06c","3a0086eb6fc9287b9b37ca98f91a5a61f0793cca","a7c5849f989bed74d30b771fd45759266dd547a8","15aa04314d1e697992743c3e43d2cce1f9f3355e","acd5dee478514e562d39339f76ffd5fbb389ef30","6ca1432daf8e8593747e94f4ca2c98a76f2ca660","78caaf37171437c5d03f793c6a590f5b6ae0a2b9","8aa6f29b5627aef27ee2eedef72976d08022fa06","2f0639e7ae355f6f31a0e0714fc4550adc3ebfc1","f7bc653cbe81018fe362472a0143b7153a52f929","ff1f50f952c4eb9f7877ef6d4b6d79dc8c947810","0ce1ca4677ad4d9b5952747f7940e712d561655e","310553f2a30a8937c02aa52d2f57838db0f4a650","8984be00428a435e5c2e859393186ed8cd88bade","c1fc27ab7ae10fc6e54eb3ba2d405c159737275c","70e77a8383b0615570a8ef45d0f0c263c21982c5","00de140d467740de917735c62e53e9fb5ba68bde","b49478acced0c8d69792c6eac1af3e634a89a00f","46c9a1427dd4feb670acd5ad307f931ec7b875d8","1163dac9e3fd0c1dcff10ad04024fdc02857e317","af722e2bab0ffb719b7aab40f5550e070cef6462","5bd5698407252145203d55246b7a0b17395ee410","2757c2a495713e48d3d72fbddf3f8d593f9ee669","60d6e14323ed83ba9eb390b10099a0035b31c15d","14256a23950026037f9a1f3f43b2190671450c04","779ca0acbba91b530db721f9b48f8e8b1d76e64b","b8d5219f321e0b7bc1061747991045d079009620","7f41403a6ff5feddf831b9c09b694c21324b715c","e21388d9f484aeb2df802762a0ef2b95f60f271a","2f8673dc0717a3000bbbf9d0d8b88dafe5d69769","740e2f3f626aa71eb901b4b71300bcd0f2cef0cd","60d5571d6cf31c6c6aec8afe71ef295a4b45c5f8","6e1f68109be810ab9e99bc5f00273e91be3a3be5","7f70ac56a09e721f6ecaa491491d6457177caaab","eca6f0eb545166708c56633152974f40f51de2be","6307b0be3cbce28cbdcc4cd8af1eb12507326d8a","efc8fd6e2cd128b46a5a81eb208200672caa00ec","2cb6ec9e9bb319addd776650600a7f25d6e1da2c","3cf1e0457931d370982b4a9716c0150f084120bb","b70e2af3b7f960370f00c11a028fb8ae0ea034d8","98bdb56815fe6cdf6d75b0a65b8858501cc39c9b","2529ad6a6427a27f47c1ef8ce2aac608f6c20ed8","49b6067aba3d3720293626ecbe9a277e59cac3a6","74f21cb6666084a3cec8f2238c003411ffcfd9da","237515d0ed4177c0eb0724199817d8b0626e73a7","f2acfb1ffc94d0e381064070108e7a773d86177d","02d7a1a1d15fe9b2804931088304dbaae57f3882","169a28bd0f67e0a6b4205f8861d29d0ea7ee0259","8a3a3aaebebf31a604c670d01476c6d9951d2da0","ff70ce158c0d021352ace5579912d524ef471af1","0422e9e2a279744f2805265e31f2b4de50071c47","40ca09364d7448ac171f2447f2a9696f79de3363","750f1a66b6549af389dc7c932d04c9e72dfb89a3","e43ae7c039dc5f1f3ade3807dc88ad04109c9e1b","40363a88bde046c5330781ad6cc7cee05f1b8c8b","01758ea4cebc6bfe959be0f3f8d049887f81720f","a528197a00a1b476d9579149df6b3df892f35423","59f2c213f9f657359d4d575794bd35cd4c88d6c9","f01290fa91373270dd7480fcb9026afc89b54d5d","5146096869d648e3af79653f75522c1c786ba39a","6a0410bbc27e34aa30f6fc4cde3dc0ad684458fa","c833827e5071b003a81bd55ec24f98efea315421","5413b185f17dd4f03afd54fbf8892952284a54f5","75976a282ac5c33fb1564f11ddf6e25afe8f4d9f","87c91dc452f621e9b2f555c63a0ab931f556fc40","048a16408383a9f8dcf2b53299cfe10d8182cb8f","7eb047a5edf5b87e519e149b11e2b00543b62e72","8018b478ca0e5468d380f85c6979baebf38328d4","016621f51d1c7367d1b1c5340cb19ac63cdd6c11","9d6570af3b56d66b38cbff11148eb2c7cfe86bf5","3532661a66bb9ba0a9b195cef8ced449043c6370","1ee571887ee667ce7281dcd27d7c84eb34ffe01b","432405a3e16d150274442e0cbf68f8cb59080d12","66e40e402a654f3baa528b5de658c5acf674c4fb","524c8f03e7b508842a6c59e8b1b28fe2ccde935f","02709d57ee35391d151757161588b6b1a7f8213b","5fc0d71ecdc0990c26c8ee71d2e8f4557534b685","bbfa74a991fbb4778e2639b40da7eb24fee7f13c","40f116f489eb2ce88639204d67dbdec4210fb0d6","3fa5a15a2cd1970f57900dfc37ce3636376d3001","1f6340bc460023ddcdf7aed952f6f6d75d8d4c0d","b02d25605d9987090b08bdd15bd975c14a575035","b3b791350b541b811760453d6a5667ee8c4d8814","faaf27f28492650cf8bfb71328ab21ab934d0dd7","414df467cdf34d88c0612c57c520ca8c28683149","9e6da4e00eaf76f529cea6249938f5f6cb84f5cc","5dd854513eb90d4923f3822c3cb6e9b348ad5936","57eb762bae0a24a4fb33e825e57f1e100bd9d354","e9f723006ac6212fb7f1a8645159749e006ff69c","54231682ba60cef5cc4ab5104e92186d5f219b02","9014e9e424ef5b2dc7039aec020fb9316085e0e1","e26a6c36c881d2e39e1131dc91cb7bcbdc7cac3e","7ca6e94c36300c217fd6ff43cd5220bc6ee393d8","e783e32108520a4d5b866fc0b28f23cedc3c74f6","23f7f24e8ab3673dd9967801bf4e4f4c82c54b8b","cd94f9ad08898d3711e4c5a607f4bb882de9698a","666e91b9ff5e38a6ffb7ba5f714b6de1ecd5cebd","f67b6c158ce780641d9174e75441a5ca0ee92444","6b713b1682c453add138555092e3fa0a7ee4261c","79c9edab3baee9570c5532f338cce8fb84f26019","6e7d87fb25442eea2b11382e9fde621f82012175","958a6cd95315c8da657352ac9ff5ce873997ad40","b96d247ba2242b3fcf3649a5004e5954d3a6c57f","4b724c9252ad6d3a27efc9c4a13ea300b6daaf16","16a93563bfd3b02ca0a8f6df2026f3a3217f5571","c244903c3dbc7b8178a735d1e0cc938ba91312ce","dc6ea03101c12452ae1683c3df4a241e2470583e","3510b6e02c227bf172972434aadeaecb55ee2aea","21739b89ef0f8b9ad15cede7f73879b003339f03","0baca62734f0189ca887bbcbe28cb8db9a8e94dc","cc6a60913aaba2e41c87741ecc5a6a37835320a4","bf299233bc7644867c0bb070c18a5137edf9ce94","8e0c898fc3c8a37d1c4842fe51e17d60e28ef3cf","c236503b759d9ace36706207aaf0e3196caf5239","e605a1d9848d2cfa1b192cac0812b394d824c412","516cb632e90d527dbd5625f5f6f5b52f577ed4b6","b8fa19cc196fdba85e5dfcf5c8d3f01a6652a59a","ad2295e35b755295eaddf3102567c1e27985c2f4","bf8069e80100b27b390c8e393bba04fcec961000","77776f531336d78427f1097ca4ab37676d34df1b","8da66412f6b3052aba0fd343cf4383ade3e93004","5fb975e4a578579bd02d287e4aa3b98daa2c0e3a","2c9b7fc7a805bdf892a0c246db260939b15e0411","05ab44435740096e8e450a54fe773204a191b805","54f26c66ab9c5edf2f61867312cdaa79b9795af1","7f8e3ab5cd694be6fefb46280544f9dd0b083a38","097c849395b05e017f5e5c4654a29ddde71fb10f","ad4480bf2e6c0ff0c4694c7ce8f302376d84be69","acff87ffda906e2f846b21260e208029db365554","9e844cc0c8cc305c515a8c09d91b5d95639e71ba","50f4c298e68b8339947b293d2cc8d5a1aaed0a24","2970839085b82e80b5d167c1f9222d71bdc5f422","101442ced9f266eca289cb3ad61dc7f8756ecbd0","eb4301b941fa211de204e37bd4d701f7e490a945","1610fc2ae78776fbeed8f5eb16781e66c372f051","e4b8dc81b8d06d2e263b9865017c48fe5d98c287","54c0d0ff320e5bb7bfc8254451a7000b28581100","a56e960150718374533d0a8378fb10db2219ddef","bf3af190c3c3cdba5351e172ac328c0dbda40061","744fa87da271f57a6b0e8ceb9b754cbc16abc3b4","d0564f2466cec9d0e108cadf18f2aae642c90be7","4da9927faf35660d004c5ff346ef401a14c69ae3","f9f50416758eff6c0b8981af5b4a968fa2e59b8e","ddd14a65f16c81fa73b5e07c07183fcb86de93f2","df57d0b5697d86d15f9e2960ffb54a676b3c2453","1d42504b309832627d32fd632f14dbb74fce66ad","2e59878201cc96f6299e5f6816ffd65013cac6f8","bf185e4f70c6f63bee731e7254e9fdc8c8615540","179e3d6ab94bc546721e321802fac32d7016ab4f","4909396cfc53c9a9c8f031228c5f64accfd61e98","03598062fd259aa7198e65a56a157822b0720bc7","2d13a9651c021b00157473bc7fc897fd96ae7aea","558f4b75596e9352e38dd00b9d9837b2aa219047","a890457693bea80d213d2e9c88ea92905ba7dad4","725beaa7afce294f38d4aca1fa287249021b6bf8","6d2453425b8b577f4fb6ae993f7d1c8215314308","c97e4a31ac85839dea31d84a86c9441b7e775273","4c70849b3b3b57b1deaaf079a05eba5b91aa73fe","f17d3a66fefbf861a9ca597f872eb3a2cbf03a93","0606ba7c50ab7606c9db81a2c73162008ca683a6","d191a2fddb1cf0edae3e1a60fe5640a632606540","789b39248a755995c351f63d9c49da60ff9e1405","f9d960c9259cf163584fd93fc93d9193fe06166d","95d71dbad1287af72d8d77bd249631d9599c9d9c","8b6c867c81f171f24d3daca5d6eb9d07fbd09f27","ae8f1015e0ce7c55bf795c4c70c8369a76303588","5e1671afd96fd3f8f02188d8e238affac5b82a97","4ed08409b044114a0744aff9ef3fa3f0c6ae5726","7ada24c9857aa5037379c7470381e3442a7d866a","272c93c720ae92ce8e4f49517ac75b72ecb399d1","0a9a8c75fae450997f3b690fa779c9005748a943","ef0e279fbb8b3814871ac17c0ecb57e5235d1b84","b9f1136d0395262fb156c65b969baa349d845af6","858e8748e817e99509d1a8e03c9ee6b309def81e","bc68fa368d70febd2969d06f38270fd5cd15ce4a","7d8a9d257dcdda7953d30407142d9b408ca3f249","3aa340d0814ab001075f707d8c1bf1f77e22a561","af7f787c6ed3ac39f61ca0e346256a5aa6a00289","237bd0a615df8a0e57bc3d299894abece7b43a0c","79f6ac5cd5809e559477c97e89a2f7efb8d82ab2","f415200323d0684942184818ab0fecdb994b54d8","49305df0e08c1be42c1d9a1ee6e09bf0a132c6ee","24049b664634d915f6ec6ffd7b55d2e4a537f810","1886dee28fc7560def60f92d1a94478bf4a701c0","0a9006a5aa3f9fac41cb1bd9f4c06fdbc96dc87f","d7f07820aa9ce658df6bb0fd2691adf181a4c6fb","f270163ab0296011bdff057924f7c14e6683c311","dc05278b03851df00f4cf5e70d20764892cbe90f","1e9d241809c16818ddf585c9ef2ac035957fa174","4646762c810c830824095af049655258ddc832fa","0b3c073c9ef44380ae2c8d12aed30c5d5535a4f7","5592643c57522a9a1877b1ec6d51d1dd7c48ddcd","f19377160cb6cee6db223660ce8df02d18c38a08","85c3017052cbc2b391bbe23ba52ce6a4196bd7fe","b3a5e10f4a72732d3bc1e6bf075d507c1a8159a4","dca12c2e54bc9a91c490479ec0db38e6f69d122b","f823bccdf889094bd4d13acf653227fba8505ce5","6adc25ec7bca83a235f62de086203636e2454acb","e48b999f264be664a3ff687aa4e65367ee1b5ce8","74ce33a6fead6e9774a4d133836d5a5fe58a86f6","65d80c36a87a117313255b409d84238b429de32e","f8ead6d5b6cffddb6ecfc377e9f8168500262697","6b38024b6a8f6c3d20bc113a85544779f0ef40a5","3988bf614b4e2f75dc3849899f8a6e3b129cb606","f5b2d7d39388ceacbc555077a21c8cfd7d013685","93c69a2db620224380ad3dac4b7d8da4b17e5002","3e958cfa8ddae44fc9440ae4841308db464af4d2","1cc377b4e009ba24a56ad42123866155a23280dd","d8cbb6d645b4083584b7a4b094b92ebd76081bf0","2132638937a006ad2632da1676136f5d8f40e9cb","2a9aaae8a5225a287a236f0f5170a6e9ac066baa","c000b0ce1b7544551520c2fd2e43ce24073bf448","ed301a407828d637593da5008fa2da8bf2c10338","2331eab9178fe59e7ed6706f41a86201e661f641","b156e24216f81aefcbc4f7983cdb7c6515d7ac76","df616c9a17dfd9e5248c8fdebe20bd192f95266f","69146f6b301764b9ac355f5e845e9d336610d892","b240b5be8402bc97c12d1819b26203765fb9f888","c5da2e54fe50cad34b5f93fa10538978b33af88d","933281f7ec16af679a63b18746984d9e2c3e7a62","8c1ce404d7d96c7034018a37cbf4a8bcad6d7386","91328a86cd4d0ad00008383f0f74b3a5cbfe3698","ba3fb66d71cef59c1152a13eab9491ea25953ff3","deb602578186a8918270cf05d75efd3e72bd9335","aa187d8d69530de5e2ca66492e84f14fc432af4b","ce95c8362264be4fb7b41beb28b04efeb879f29d","2992ffd25523cb8b3e0ef1b873c40115b8940178","9fe9922dd932bf522e9f49e68c979e1ea1aa7e00","f37d1928609a665271876057a2427803e70616ca","79e28e091458b8f046b7e8b955790d1015faaad7","2d6e98d9c8ca55b80055d8a1517fae3f0c222724","e8106711160686219fc878e09289929472898b44","88068a0374f01f2cfed140f206429e4d36696dd5","de0a06ee80794beab79a66fa2fb4489640f58e09","defaac605888d0366d1973a353c7f901489d97d4","c2bbd12ec1e14e1897c6f3eb9db49e8526a9e237","037975f6b660588a826614468a52444431dc01a6","3f272f4910bc2d581f1243f5449cf12b4dbd50c9","dfebfd10a863b6df8491933384d00f6757da0a66","35f28407d9368b47f440a772b60d863b9e5faef5","c5903cf381972b1bc909cc9fa3aabd9a5f0f60ac","2bd1d8ac28378bbde94d6ac01470d2cac73bd2aa","eda04c565883901ca842aa0a94425d3e6083a692","bffbc5dd3ecee358432cfc0d570940a30752979e","02f04a3c1a5805c95578137889786597e2ccc77c","f6e02dc437fa69915433f097351d11f815f3da48","f4b6bc0913ce7b27c325980857a4cdb3871a23c2","68a49c495994a532e9ce6421f784a7236bf5fb0c","cc1ee3e59949ca86c925d75d54b1923621d8d914","8965e24ddead340237fd7e92528ffc3d6f920890","77785c340daf8ea8a71632884a24e8e9e160d733","13307e7efc5deb3b68a16361c7b0391e6eab1a3f","c9aa2131dcc3e565c47a7276b21629a372df46e1","8654ba130b11b60e3994f3feea799f57ae12ac60","1c4026366573f74d6a316cbdd2029758e77f92db","6731accf80364c4af19e171575ef0b8b77e1f8a7","fd1ee5d56b04859973b3614078301f46076c01aa","266e195c0d0b61851187c2b8a19534ac6be20ad3","9dd97c790eefab350710e030a85c2b0391094990","c4b5161ed16206033563e54565897423fce1c8b4","c11825686589696f4c03948c11068a30c6c91796","611123f7fd928a9aca3bff36fa2e4354f6168886","510de82f43cb96792875ed71b8da091be0ab7244","182db99a610e1ead6649dc3d5d34e4b328c042cc","1c3c17c608df7f05ba27a95f4a5ceb5e67f935d7","57d9e3bb0ed334cee9b81f7409e5b8c30e7ae9f3","4fa123ca563ada1afab133e0a79e6ec88815c365","61e7d4734441b09db1f4e94ba24757a082fb19da","34ab1c8a36e61b386c210fb908b9ebfa86513149","dcd187da9580b41688f4e5110acd767d4deab8de","0387defcbeb0e4c631d12fbc274d4fcc883943aa","fbe7602bd329c9cf4dcbf836e2ad9f81544c2e0a","f15898161a6e7f186a160ae2c3ced3d075ce0867","3de7dd902c3b491b92cad822eb1ce7018001c24b","8b12849fef2059421583e4e5bf2a27f654d8ab42","0be587521e5eeb6b3d3d057b2f3f57e9a23a2aea","9fbb349a337b76b6559c1c3aeed7379b8049202e","79d3468246939795e82677e9f185b20875a3eaff","25f3f660c5bf9ba0098e4329cd18204918b6a692","04e550acb6bf542f405fc62336660be32b60f768","41efc7cb86bd7df6e3c5b6f84582910741968674","efbff1369a9eb366667c1d641ed6c853bdd8c830","62b4643d854755b36d7c7ace0047d7a40e812f1a","438d960592d275040686b18674ccf026ef5f4fd3","2a5db5949f4880e4ba3133fff206a2696cd41a6b","aac4a3611daffa7059915901887a074f1fe27916","cca57171c16c90d6acec4e0eef1ed904973bcb20","54ba3cf768e1574533f5a72077a67c5f05ddd4ed","e2a91309d060f9e454253a2aac9dd40b1441a7ca","3fa8fad26b97a8af20e7996b7e17d8f23fc04b89","fcc6c6a6975173c5cd59c2c3021f141157be6469","4ce41495b120b03a15e1cdf843bf42484c6a61d7","b986afed4658def08447516c9ca66e17e1cbc970","955104385cf4d870bb4be454d80c995d7f06d1cb","f3dc1bc7c2a486b338316899710944c139896d0e","262d1eaa631e9cefc3f6f09845579cef2af37576","6effd3cde7a481b57226cf5d03c97aa5728ff7e7","e5d8ac40203c5bf839dc654df07fa63f5964dcf5","3e539fff783f21a6cfa77bd56f46f4b09c9c37f2","d39b040114a4a6858de84731a9950d051ecd1951","472226422e0b6dc7df282dca5c1bdd17401eaed0","ae42c23e09965d73c8eb22efbb51e8de5afc5ada","75f9c97deaa8378477441e07ea1782ecab6d2eca","867fc025515600ebfdaa33013143e99a6463dfec","f0362cd37b2ae3f3ddf4d6a4d54f44ecd87f4a69","77e5e195f580c2d0bde25265653eb7f2461a7cdf","c1bca65d09b78dafafc496dcf47782e30887cf6e","8b729e5b7e20e64204040d2fa24e07d6c3c3a494","031aa99d313ceec7cdb8263957d22cae10de0b95","f7238fb3f4d64e61070c37c250bca433dc79b6d9","45b757e5df62e4913a4c6cc96025f20a58be7db9","d275a7487d6728a490184971589f5e4854965466","abd0dcac88deead8da28994a18daac47884d7047","84a6f0d2322c8a3e6fac28fe1dfaf9fa09d485bd","10f796dae3090dc07cc1e8c8b48692de45bd677f","075bd4b2813298e755016be2910f1f6c28780ae9","1ab7d1fcad1f283b8ddc1255257daa4b374cd03b","56bd7adae4dc8a55284b060bc3e561c6c4226893","ba2850759d37e6b4f9ba68e0b8e9382b9c3ddf85","51923fc528fe2342fb27d64c1389641ecdb0c777","5b4403c9a5650e36feb11e45f91431eacfed4050","aee1e50b48c6e42cb5b1aa1320772bc98098558d","c7fb6cea3d745c6d06d26b99e083f3fdf3cd7e8b","d53fc92b4c6b5e4484e8f0bfff6ac55163dde3fb","40eeeb9191196e338c634222b4b761407cc87798","d61d4986320e1310afcd294746462976e4844945","db17415df837f4900fed418c9c7646632ef2bba0","8da45d9e16ce660f5db41c728ac5fbfe98551596","e0cbbe4bbd1cdf3cabf1b64ff2a07dc37dd858d5","c51e2644466b96d414d4e42a9cfe283ce1162264","e970f5249cd00ad28cd16bc4f07c02d69090affa","5bf64255b06df4a34515516c6d6d7a1f0d49b4e3","2284689b0e0be4f53b719d923ebb3e98042c548c","aac2dfc1b4e5242fd2df146304dc9836679f3dc5","4bfb820d32af271e75348368ca381f5b9e3f4a49","52cdba6def33fd37f64dcb46dffe2362ac57e40b","cfe98c57b9d93e962e03005e448fc05c968665f3","a77d8b3eb58721355656d71c385a9a35f8160411","e8906b5b80312dd03599813c1c99fc834d747699","df3a1c18f1b152485016aa061e3d50c39cc7f4b1","132a1daf1a7eac623829bd1d149f79ac95853c9a","5f56aa88f8cba3d2962db98524ea33101f134979","f2e9cbf9e86bf61e32b8c7e9ad4e91044560acea","c0e3dc55ba169376297ee6019762c0db3d17c656","bd1a59c4b6dc674ec6058018be284934f5f79089","a552103531a305072bcd0b4c63994354d7de164b","dd0bd90865bc61bbb8aef43d2b7e5aba3d49b66e","7bd3a3a5e539d22302ce388f6bcae64f2e78f7c8","13ab2b6f4f61dbfb4f90c6602f126c247d4c38c5","07400f2065c3674b695237e7ada9ef6f64acc11c","c1b450566a6684ae8d24118fdb351ae4a382ab11","3d128f67a4c006d610b449a224b47479fc45d324","7b830ebdc1ddb7b8ee8345f2aaf755d551f734f6","f759cc00a3fa0996dcecf703564bf70a3fcb3b7c","7c456d2d0d501add3db09cce14386209c1baec9d","777d959e05ae612555ec95102fa9b2ce7552bb4e","8b78ad5fc4f6c6cb955df9a11adf58f20c9ae29e","39353462acfd5c32d6ad02076dd7568ec0ab06e4","9c3afcc898b0b56d98ee75f1117d3ebddd2ef1d0","bf8f996212323e37c81432dd7268a3bd448dceed","7e9b5e59d4f1f206e9b39841b2bd6d99d99fd7c6","adb86dda82da487143f86768f9b55879d5a2b104","e5bebbc9ffda8b4fa5a786842ea24f0a3ea0763a","f40a5fc3f6bd7df17dd4d426b46a364c85a6330a","fb5cb735a2edd58ffba16f18dda242a13ffe253a","f68beeb7faf060c74550e93dccaf27115c60a8ee"],"dev4":["549fcce5f8f7beace3e5c90e9bbe4335d4fd1476","59f3ab0c0d32083a7bfbdfd307b539ce200a15b9","56a5fb26a08ee3fdccd59dea31e962650ec3ffbf","46ff9aa2ca545a66552ebb073e87395951ed166d","98f684455400461c91641bd55533d8706b1439b4","1594acc64efd84504b8e56d61b7ac58cd86ff1cf","ae7bab8c37fb09e892542486be8911ecb07929dc","59de8f913d16f8655abc9428ea9f98a3aed40904","aa9f3583e83338a7fa8f2c092cbb65996186c805","79e87eee1d377504a51fe8256149f62031a13b11","3ba031602b8be8e93b5e77aa6645d071791748a6","b83dff752ca3fad0940f2eb8a1af32cdfd7e3c68","cde9dc6c3cbe334480a2884480dd7123d5c9a685","d7bf05b4904cb8eca0dfb1d027390a964379fccf","c1c6911b5c364100a4c500e06ac0a0d5dfc3a371","711e96edc46fb357ca721913dcfd0dcac97a3fb0","7ab0582625391c648dd094d598fe78157ed1a530","bc88dca176cef6b8943ded58c68a60f7c127baea","56b13b6865475c7a42ddd5337402552b60476513","a0d12cf93f822dbe870c9a50bff0127e236e725b","cfd7dfd985eda349a3709af98f721d978147d17e","749db002276d49c472fb48fab17aac72483f15ab","f7c48cf8039d07f113d38cf9115547a75ea1d3c9","d222194d0db5c78290a186da4f2bce6d39999e59","3f7c1bccef92f36aef6bc4125942ac2128c03a55","d4465dbef495d61abd07851eb894430dc5ac605b","0a349d54fde7bca7304d5ef74640700ab79f9ffc","fc0b3f702186966af3188ac17431e448ccebbca8","34a4885579f5c590594a14e74adeddf23574d3bc","8edc0b43b94bcc04defeeebd7ce120a0131ff511","8f80ebc035bf1d05360e3f27ddd859048afc71d5","3a89bb388d11f0be015d1413df8a2d79b8c83d83","bbafe14970cf2a101b8b04dbfafeeaa9ddfb5d4d","7f317ef1bff223c9c43c4caebdfb6b1cfbe98a30","c4705a590b5eb01d63afb907d6dad5c49d8f6fe1","df25e878425fc39465dfe105c56400c8c1733241","d2f76e87869b892d7992696e0b381c5afebe3d0d","a6d31141be7e8f154fcb7e5c192dcc8be23e1e7f","95b0f28255a972a0bab1899101a373716d87a729","9f9210e60cddb2fa82ce5f7d71fcba340f2edbd1","cbbcaa31d578085eba5c5f44eda6f35d8f1f54a6","cfe9cd5cae57a1b8c2a98a7ef68d78d7e54263b4","1f66a9f7292871b3fef6292bab068f3f3b99b3f2","d7ceb7f1dc6fb05637675eda6524e8b72e5cd63e","da12106112a585cced3caaebe19cf1d33e770452","45aa5bfe3c8cccab80fd6f510fbfc1dc654ee51c","39a604c9ab19a06637256322da1b0bd4ccff2ff2","5b95935e18bc505df23cc98e53d1d3e1e6da962d","922689c801047c63902b190f402cd6207c83e7da","c8c2a7e0834318c68d32972e9fcd1c4229d4b8d8","4878ff2fc78bf61d42498f74492b46cd0ce2d368","70630092905c5a86f2c460c303c310b4936d17fb","76bc5a6554c61a64185344edd6433443ee1fa6c1","8ebb34707a7be081290981de6bae8e90bb247abc","e21c30ec11ed6ac90cc0a2a915879a850922a43e","598d9972c832a08714fcb9fdd2f0f98d62a0b07a","0045dc204c954edfcc8f15751d4ea54174da7818","5d689ad560e5ab42081717872532cb2afc44aee1","39f50da2caf88617594449eb761cb7f1031f795a","5c38e4216174f21362058a1a77938f5a63e2ffef","247c3548d810136ffe9c1694cd76db3236efaa90","8dfd9d39a63210415e4cedfe859afecab02bd82a","571aa7f531fd8573921f3ad3768632abbcb0a7da","c52c830c9f155b4a01436db091b47c3ce337b628","7792f9e6efe8566222b2f7b7d6d99b8440c70aa2","a6c72f982957d5f61b07b81ded96a023c79854c6","b272d7ed58375320e59962559c0724c34b1a5123","9be010cde4e1fa37aad8972b4bf5ab58d12a55f5","7e083e53c3f423edaa16cfa577d902553b22db58","f061200405d6f6329d386a053c6dd7633c9732e0","9d74c242323a98bd0cb2bd91d828a64e58d80ab5","bec94a6210121673138e249006a58a56606420e1","4b69e8be85bafc6c8711a03f5a90a9875a169404","c1e85c65930c515c0d6627a9f6b5e6b131767dea","3417f34a374ea08720758f067c77436d3bfcb53c","38a69c0719d3fef46b58f564dd5bb687d7330ac2","1ffc24e19e64f2cf72ea253618eae991ed6db8f5","5b5471e30a8885b309625529a10941613fefc48f","76d318dbd13bd09a9690c0b459cb30f9ab6903f0","91c5273ec58aafd3b86e9a1e21640b0949842a78","31cfa603a552c11c397c48500b1af3f0e77049c9","bd4d43023d3b164e316c26e10112e0bca3431000","6020e3475710d75d6f6515b709c3f1eeb99962ad","54c4c8dfa56611a41737c0bfd2842ddbcd734094","adb0d0ea5845cba3ced5e6a1e32c40b12cc8bc2c","4b8163586b313f9cb93d68a7c254844d640f45c0","8efa3cebd98b97a253e6361f87e03eb95e20eec8","29bad2928a5dbe3bae18331dcc654e7b7521fcbc","4b5da7e0ac13c4e5efad824f0a25febdee0f45a3","637f10a3cd92e2f0ed2861aa8323263b8cf67363","541674d10692cf608f1245d7eede459bdc96b74f","ba1089689af0f77b501b2b8915808e4540b7c6a2","22b7fcabc689149fdba09325a9e9ff1939d83373","9229ea121cab7416d08dd6170f1535ce314c91ca","e9b4d25f20fc2d4a8fd1d47586616f014755d07c","15b31f0891fde06da4fa617276705b1d6404b2dd","78304282f0a0b3a0aa6a5ab0b7f64893141d6089","293302ccd872dad963a50786434e5bcee47971d7","6d7d083254c950ee55924f47e127fd6f161bd87b","829ad8643354de2c1f0a998e75132f9a15d0ebd1","67db4693ebdc972eae2395fecd39dc174045b980","52d41cc55511cd22adf6cafba3eb5674905a9e0b","e7d3a7c2aa72789e132fe878514cb24ce89d2dcc","031f6deefb080d4d7634d8190334a7049f265146","8df1d9033629317bbab05910c6d9ae4e0115324f","8b8b6d1e87e7546193743d10dc23a1b004c0c679","6636ccc3eaebb9afb97b3f49d71dcacd348c66e2","fd7b27a47372f153503888941b647c2fd41060d6","bcbe1fd5e003d0abc5685a78e82c8bcd08f325ed","1c9e45f5ddfd7d7a18ebb4f68cbb3c95a9db8ad0","a7ded904de7b07e8b339107cb768ffdbd5a503f4","120abd12c2775968d86d83092885d517b59a6fe5","6584cd88d9b7e45160ec153ae743801db93d0ab3","2d423574648f7bc32b0a7855ae6573532ca78a83","a8e93f31a2ec40960faa221e75c6b5a4fe9756e2","f14c944c21a7ff37365f2d38800e96a4ce062455","09c887ce829a9835143166ce5d77932d4509fa99","40b08cb4b669025977ef1fd921045cddd8baac75","acb06ce8b776dff9dc28523c2b8c4f1f1387b13f","cbd01043f09b8b3f649e09a159f82f283f67e622","5608b1d4117c4d7931905f8109d39cba6fa2128f","deaf6c3bb162dfcf33846e16696731a66a0a9ba3","c73e1f0d22a3cd12f756492e1cc0a03d74e171fa","c638238fae6c7a6d9c544fcec083ccb6ccc263b7","713bfaf5eac1eb8a770e5ee825db29de99f3d0f7","b3811a3e4fca3a16e004257f327c3e540f5f05bb","cd5c0076286641b65cd95784eee3ac9e76b692b0","fc37fd7b9813486174dce96fcf200ff87def623d","75bc6866a4e254606bfdd7e4b41e0ef1f81435d9","5491dcd38749cae086b14a8941b3124a81630e24","231daee7b456b7b2831d1ee579738de79f1e4aeb","00d1fafc77cb36c72183cc18187819e28c14ac59","b5b87b38adb677f7129769b57fe97b71b503ef77","cfac3e247ba60b8f309e635179481466f373fe8e","072ba70424df59841cfce727a426b79b6ff549fc","8f076448676ed920f477dd35ae1788ebd28cd929","9a140f92be687cb9c79e0a354e915372bd5b0645","ea3c5f96e5254de94263e05d031d7db17c59e035","2f826873343629d1385f69dde160de0b4ef10b17","359bb3833021b401ad3cb34e266aaf2dc8756411","0655a7d7d3c9c682d7e04e276e4c7c5f6f592bfa","2967084fe3ef939dffa71adf966a587f695fa7bc","33a3e12fe1a0060197c77ba9531ebe5528543356","2c0a74a14938e053fc44e32b7fc134513c6f3bb5","b00796eb1af9257f9fda22839447f765b3193161","c662491bd4da857d641ff5fcb8a55ae0764a243a","227350972148797bfe573836fc6b7f80abcee84e","c23bd8b1431a745991a19f7cb89e4111efedf555","d3946242f4aecbbd5d479b65cbc0c7973cdafee8","8908ac4e6e53daa4b0a43269757b082704740251","b88007b6c55bd383a9a0f052cf4a7f6d8dd56e4e","677d2d6fb097f75b0a543013004391c0a2568319","fd2ec47ec91e5dc96b0854958b5b75dad2aaf48b","cc859fda33113004fd75049e79d855821b68d05e","c8a94ea3e82f0c7b6aa8686a6be948811ea8a89c","4b7d0c84a1f9584533a794bfa4ab27980efb41f8","2270f4917a6a8f1ca14e4d142dda38edb6c64944","a871679aacae29195976ee2d868af5293df6d394","d48b95a30548fc7228e38af86508c7b2311b5572","3860f2e36698eac4a1e045ef1a626d0982207e7c","9819ffb166a0c9bba671e0c7ed3cf2271c3addd0","a7b281954035a948a633f7164ba9bf1061c77f89","dbb01bc4513346edb2f6d8534861ec618e092d0a","ad1abca66886986a031e6aa042dd4894a3b96a80","6da4ad16624484398331f393b503f8b5e2888c51","b6c4efe1b1a223c113d4c2d7a4b8ca8056bbcd85","43f61836adc60ebc4cde3dc278088032f36a40e9","548bfa836594f439f5e1af7cab8a53ca31997cf6","3c71214a70755d1af7ff9aad3370e6d7e44613c9","ffdb4662fe886e25bb0cc7c292913fbf0e475714","49177b6eeb9cff7cc48dbdf8f4d31164c1440b1c","f997feed75b0cf822727c077b1011d36c4034c32","0044217a7f63695dc39859ebbda2497a56b56c8d","d09843c5ae6bc140fdaad5c20df38a47df55e21b","3f79c69d700bc62d6912c5f6a839bbcbc2aefb7e","88177a5a58f689c463e6fc4eb79685b2f7628d36","9c7db7397fd18037a03745c5988f6ad24649d3dc","e93d2a04df0c1573c8e2def3409f2fbeb3fc22a6","68a567bd1389a2cb410fc002632ccd5b5fb59f5c","89429b0273a3358f4a0a283abf7efa7fcb4e5e4c","d66c7a2ac52a43bba99d33eef0bbf42fe795f3d0","6f90b23702be158349aa544cf1d6b231600bae92","e5388439304f84cf408eef6f592df0fe28b5cb71","d476cdff3476df3fbdb1b3eb3b07287a1c05d01c","cae4319e0a13de777b119aaa48654f19adcc14ff","4b208fec749db1679b43362a9af3d8031d9f94b3","6340fb34791347a26d89a20c5dcd513055c1f940","ba1be04547eb4347578091fdeef8e351db65c19c","53af94ab332e70271f2806d4efff3ae14af496e2","e21ded8f8f190426e8ea1a5a3624b760b0ac127e","017b19638b69d8fad81fb4a2145c6da9780d161e","fff32bb72aa5f0507db28c989e6c07eaeb6ce56c","936fd8db3829921ec346461567f235ead4a79582","07d23489f48dbc3c64ebf7c90b991a70b3418554","4c51544d62fd52e549ba9e916f082fff90215953","d8e7ce58eeefaf09b85ea40f8357fb4cd5b236b9","2c77f07aaa4c04c6f439a4636156ba234f6d2e13","6ab34005ad736fb8028f300a249cb339a54e15aa","545350369774ffb56d207f22102c0b9c58035192","dc2aa69c464c3373d21d524741d1d34270f39139","2cd63a1ef06dc5880eb67ac268b2557a27b98390","c17848f07dbabb34dfc4fcb83ced0bdc7ab45753","f37ace7036b260699af2f10cf00328d07646aebe","8449331f134a8a5b771426f2a53d9a81180a0200","0954ed02839705a10ad7a1e58221f56229a94fc4","d026b37abd8ed3cf4d342b3395154dd5309cbe91","9c1278cae893117128a13aad209d06ac80905614","acf9d4e4de2f3601dd917b51390cceb32600df9d","6758a7f8c07d1f4c8ec4f052ded6d26402967ebe","b195b0a7d4b09c40c85514ab515d5432fb5a9b9a","0024d2e54175509deb0847696e43f42bf6dce5d2","765da0a365b63cef3e3459467e14e5206d7164e4","383c0116d7552e294fe716dee370896c3304d619","1d51c559e7191f2ca2e580db90c70b1f1b7ee989","8e0346badefcd69656e1ae3ba12d6eaafd7a4fae","ddb74305365f0a646dd2ab0fa7959accf88d44ba","170ae3a781598a3d536f8709819dff476e0e59fe","b6986310db580bb1b05464f202ae9ca085c79667","fef62a6860a13b31f5df10533552d41be6ea04a3","cc01b288866a577a270f1d978fcd0f210563c47b","e43370d0fa5c1006b197c6ce0f689bd355d89484","ca005205258585a2ee73cb66ec50077ac21695d8","7d3bee73e42b00a75bf9fafead8b200db994950c","38b8751f0ddfdf5184135cf16770feafe09cd844","694f280acddebac7be49d7a7b9130b88195c9086","299808cc2618f142f662acff235f7978d5d7c414","cd6b0368f6231fd2d34dc273022f04554e5e74d9","5eb8253fc0a8efed801211792ae5f81121c62785","d6f45e4f1429f4867f02e1070c7609b34e90f4bd","970be7afdc111ccc7459d7ef3560de70e6d08c80","5c690c324ecfa280838a5a6d142e650594530811","76a4b5d71077a59a17516d5aeee7cfa5de6ea65e","ab1d97fbeab564fc6a932e6e700bdf5c937d5456","90e96e055ff43e83dd2d82453ecbe342f3d2c52b","4e8bfe6989e46be835678dfe1caf2b99d36f312c","4bba963f0a2228dc00212bba1430e9aef73f14f5","b24eb34669c21596b5339ac05bc7774ce1dc9cd9","a723a8d8229e44519189f6617f3d8e93e6a3a77d","9becff0c54ffb5aee65d0abef6443cdf2b01dfbb","56dd0edf588fb72f38c02d81dfda08bc3df8e313","2c7cb4dadae640dad50b7fb699f75b8ba2249104","10b1f823bc500ca5d915a1b31402b16b64b33e1a","23db0240a2e8ef7edb76616be5cb169c0b06e766","aa8eb8fd3a425c041f8ea8057b334f4bcb713f2f","c9287e522448c99646bad3cbd646e534782ba1d1","e2cea458a34665c03d57aa52bddcfd8054d3bf03","70dad7e5a341f9cbd51509d46d0376d7a2d0e497","4d13126e3b8f7cab6c938b566710fecf89f702da","469c462b763efe1acff65441a23964b0cbdba0bf","c82bdef2fcc429215d7dbc55955f423c727ed8e1","34d432807f1747236be3c82c018b83a16bf2879a","969a35ae2ba3d69f56923194bb55f053db3e3dbe","6cb28e481f72d6fa1b2d06ff1e0c8664dcbd22ca","5444afae63f37cb4b890c781e5679a3b7ee5a392","ecc3944b1e5b4721ec257c72395bbd9205e1d455","91cc7aab91a886537a3878a2e38113859c9bb1d5","f2f8cfb783f5dd1ce0a87a61f2d9be842f611340","1fbe3e12a6bfcc45cdbe234ad7f999ddcea5d321","3daa19dd957727b4cd2ddb2637cbafaf57f5aed9","7fcb91f0779c9deb21c57127207a8860e44be0f3","07d859de25572052250512e344b88e5641bedd00","a00cf02241a1e7772ae1c44c63d95cae08bd53a0","47897590356df8ef96be8a13232ac52c0a145a0e","0d8f8d705465cb4f6a03e9a38edca6195690f13a","30d4d1c6d1101f39a9318cf46931175dbc43b9c1","bf4cbd41291f453cec4c35ecc380e415af239be4","b51ee8b029b0b9f719f01bbdd21a329e65d4d238","a2a1ed1aac1cd7caa418a0a35a936f289b886a41","1d70968e9a750049eb155efeeb1fef452b3675b5","a88e3b8604c4bffc2e4e4afa65047d3b9a16ba6c","ff5c884153d1c15bde3ee87aa295e52bec3a6340","d81767495a300f19e4d2ab63dffd1fabecb68044","08d599d89b9ff100b2c308d8e7ff514bc0ada3fd","8a02cd088320cb428c5ea157a26ce739aab8f0cd","a017e9c69877be77744dfb2bff0bbc2a811427cf","d7f0f391f0c426c36995809296917ef62567db7d","5f247652deb730b98468514236e8411d7228dfed","8c0e08481d69b4114f46506c72acda044875c28b","1c0e2e532c67795dec3f431dd3229468b51822ef","5dc7e231986e21d05943d4a29d96c7656f234dfa","4310d49ff9d286b2e0699e106adfe71cdf23a694","908b8c050779a8838eaae4a671653f3961b8051f","b060a227194bd9555bc42dcfe63eea1a403ba047","6c59ed9485bbfadee73a08dfc57224e022626e6e","c845242250f85f84392bfa2f546b83aefda787d6","fe5bcadb73103b46ee9714c4a00a93fe683a8932","30bdb23f03dd90ca255ca6d8fb035f94250b668c","0511f9d9a7d56c742d87fafdcea8785d40ad14b3","e73a4a382ee57c9eb006d7e8f11038643081b12b","1537452aa94e3fdb19386eac9f8394b391998e8a","ed8b92a02fdf0a1569d7b14ed622e55eaea09088","16b5cd9a27550ddd9c9dc4caa8fc029d19f0926e","0aa3c2da17c37ce0cead6525da1b3f3b13da0f4d","ce57c2379c16142b2ee910071f96476105afb684","6f1152bdbe1338998b41c51c5a39dc6dac28ae31","81d603ad0ef0ee40890a60d32271d61ab88dafad","5282974c6156e27b73e1a8d6147d1ea1ad06550f","281b7b9fdf033f391e6a2c2b1d777e61737ccb16","446dfdbd8735742319d5113d481745ee0baba8b2","c1dbc3dd04ea252c30ff73e94fb226bd2e6c12a4","08690d6af5f66ae165881b802a5729b54e5f34b2","4332a798f95ebfc6109f2b4dad12126e62c73a9c","5aaaf76a87c763bd1f207528ca53e919d0cc3937","d3b69c09ad7f0d4d7759979e3c3a13fd8ded5618","d603040d4d4dd3e8a9205adb2671f690cb802e0d","e6e79255ed60a016444d45f37e71792d2343cf61","f476b74ecf1d6d2de1896f9cc7e9e5963ab299e2","125ae78a89d4d2b8c3ea928b806a2213e64a0adb","c5a7462a00a665a72c7c1a746c105e3c1c475c96","c28cc5d5ebf1be0b7d22eeaa008942b2e97e9ec0","a42f95f9e26fcd8be952b7db5cd85961114fe335","c7356c795b3c8cec2453061299e85cb315a9a6a7","04306777a7c75d49bfb47f484cda29ef939a92b7","391c51aa5653833a4ff9b1ff1c56804b57e3b642","417239ee6dd795fd064e635b022895a50698fe0e","06eade1bc274c42fa3fb9d27108056ce91780840","e71ec0b5ebe05a162bec4e8383d4105d60f56a0d","8d0c9a4c872f13cd7df6100f1fa40d1d4474d386","0fff0b10543abb4e0efbccaf5865620060d9be77","12a9ed0fbf9e5be281091d913f8c1fd79b7805c5","5541567c1a8a8159b7041049a89310616afa0065","c72b851dfb46606d3d04d00c79abd555309cae33","9a48b14a2d2422d4f374ce3bf74575da76f3ace4","37d213b24e26d81d6505e8a4241be64254e4aad4","314cdf456b882ab0afc045c0ac79a087df55f611","1fda5ea3242486c12ad3fb51de49d5a544471913","678c89aa1ad68b8534b740ae21e6c6f914779a83","4f00f925b3ba18c7832781035c2829a3388c7544","229af8e5731030064deb5777f6adf3838618df54","aa9e4b8aceee79122cc336f616e48e56588ebfc1","ef77ae7d6cae331a367602f05eb0882a7df4da37","4b11bc2b34d3b811f3ef3dead54603757154a21e","fa63107bd1818b707a9d3f7e49889f0be065b1dd","1660575bd8dbcd6a73ddc361506471e16d8bda11","26e3443eef49a7189eba5e1648ae7be13d95afd2","ada360affefa5476e9b23effe58ecac15db5052e","6cc314e0fa3f0070c1bbeef7f8dbabfff976e190","00ad9e484e2e8491007bc7d2adfaf0598c970afc","3fdca75365e2a30dfdb82702eaef06c5f559e58f","2987dd0c71ae4ec7ac1b1d345e9e5e32925fa3b8","3dd881b4e423a28c5d6e8829a0b415fea80ac601","a278c1b98a81738a35b96a933a6e6cf771f9ab2d","77fd8f3416361bb6fc5d868e3472ae805668ad69","c3fd8752d2f6e70e4553293a831e6e337cd2361e","acc965c09c5f85d747dfcd4bfe7b88a621da92ef","1e3b1a7137134fdab13d323405e4dc2b35405997","e31cb25d506fd1844104cde1d750fdc3264a854e","6203f56875eea83d8795e2c75c857cbd4292cfbc","c081d1bd24fcf81856b9055f342c2a84dbac48c1","20e24bd2bb033d3fe019bd2a1a8c4f1590c1399b","3518a30674afed7d1e69fb260e7826eb9eda0a7f","1dcb45a79ccdf9631056b7200c941af6bfde1e82","e2984af013aa1be425aa7617517b7d90f4654e81","de27df5da30ebf3576cd545b7ef3c55788efd083","a5710d468b8f99d723116bbd71af83ac3ea35598","f7fa72c808fb5221213f45fef3a2977b9e74278a","e84588987a4f3e0f2007d490344fa7f2452d2575","1d5539cf776a8228a801fba4dcf70c9a72370487","0ce0c11b9e999b0307d3d8b5af3999b9afdd8dd9","3907e53ff68643785df0066be64fddce9f79919c","90f90cbcb0cf2c44a3114048accfd5b407c4ac98","d2f7f8de342822a90c80d0064bb31df1af453a4b","ed81c93be75b41a76e4add2ba5066d24716bfbce","3d1e135bc7831a8f9987596f918dc8f344f17be0","9d9043a9c809a81da88b817cb9938ed91b811402","623156a05c07cc7625679ce730a16129a06edc8b","f8aa7caf1d438f1620f0ebce5585ddff5186676c","ed1180a97e5e1bd333895e7e3937c83622674c34","1d852cb75ea004054621fe7976c44adc63d572b3","db1a5dc41ab087fd2fd5dc9e768d180ba3f19c3b","8c3d79ac65bf6315634a56f5528590da7aaa8ca8","da80a033f118b44334a2c0b6d75e1df39236191e","4ed3f67229d2c8b8dbdc9306e41e22dda7b33889","d1b8e9abd618a21daaec56cf4c71e4eedae51910","6c3735cb7c9600abfb18b683b06b4c6d00a09d07","04c2bc5a37f6cc963bca15d2102336c8156637ef","a7dc4c22a927eb27c81619720548fe2a9516c193","132b97c325f8b708cab73e544c4b9da3d01271d8","20127ab6931787fda57ceb13a6eebae63a849462","b44867b9477a297e5385bd3bb2ab51894728aabf","0b09fdd96cd515ecddee3fe59fcff5a6d509f545","e92b5b405f5f24a8254adc21155d7e98bb3c48c0","82c45ed689b5185fb108e243f8273bda18205756","8498078ee9958c102f8d08e66f46a83c0489055b","7aa90d16675ce195a5e3932032717231e511c8b7","61455ff87e4772d9fc51daa597414a46af26327a","41def3740acb57c163b803414466c9df9bf3d75e","40d70bf9b8fe7abc18fb020ff962fd6d56edb5e7","5d3fcc57669c4104a85c79327f7c2662a0d191a3","97ef4a05369bd68f5ee8397bcc97208c99210ca8","cb7400d67ac37667ad32beca64c463e9eb784e5d","fec0396cacc29907fdd6d8a1eb05dec1a177123d","541b021ab67356119abbd50af31aee81caf9c792","d585ca546bf8920ead41bf3d371bfc85fcfba8a1","10cc46196b783c9e16778325636e2b512a55fd3b","4d7c07a1325bba46c36f7497fc95c27b433cb074","51154a86a13f1d9306ec62649d8f2d7cd5fd18a3","c495eb5102278a110c14bbffbf833ed436d1594d","c78be12f429cfaab5fd1bfd35dab4c37a4f528dc","bbefba02647b5ee3e9ed3d2dec51f1679f0ebdff","c2fde9cc1e6cf672c56f97f0badf87dae4b02c5f","6f1c2052210f0edb756ce71fc89665d5e8bc1168","434d1733fbb7811dc87b77a52dc33ff3b85aaa65","30d564b14c1561e3604776c4752c0acf4877dd95","6b5e44f3ca1664448c1ecc185a1a03efe557b2e9","efdff9cbc250d91dd91f8b0d1e3265a874e40e6f","356fc728a491fef3b791bbe3b7bccbde214c028f","300ecfab8940215b57a70777d7fac54095f8aa2b","d009caef2b1518b3de0a82ba593a135c3c5f71be","f000be3237c5aa9079b77e31e13970d613e35df7","fa7be20ee1255c9130a7b242f7886bd88b82aca4","3709ca5404facdfd06fb6892d56f206471a468db","0308422f461dce11339896249e23ff02d978bfa0","122f3730ca28654c173ba4c26c9a0e96909433f6","06eaa8c95c3dcfd48a65ae8a18f6de862089532b","8a9e04bc94bcc2e2aa8697beb69da1e2c73e3d3c","e1bb9b523d144fcc8c30aff02270604043ba8ab1","8b3de35c6431dddd34def48cca491daa994f9411","4e4a725fffe9ae05a9a240b9a894e93cdf5c74dd","6e2b311c3334ccf955bb0a763aeef1e25dd5e776","f0927250ca0c37fbdb32075bb20d667cc6972e4c","93318d2dd501664c865fd0df2ae7fc28e171d8a4","63d47dced005bd96d413c9ebcde811482c4c0dc4","420f3890b07b3527c498277f13f361ba6c5b9f18","7ba79d68bd0f97797d7cb37452da6a036ba7c7c9","fa8fec2cc1d5773693b50a5c4fbbf97e28fd15b1","cda4b4ebf3d6328c3987d4dd9e7df356a996541f","80a36ff985b7fccc8590d6b07e4f2a2f36585f8f","0d7deca4e278e28d5707d941790d4a99a663d9be","2445414aa0a1c84b0894a61c1157cc5bee347b4a","378f835a9c0a5502819693ec3453ab64a3c3e320","90160eff80181118f335382b444fbeda0efc95b0","46e395abb1e9280cb636192bdf7d0b6ba80911a9","05bc070f7c91605106ebd4b43a9a9c5de94b3b7c","6b7829b5ffa5edb36c31251ead39e13fc0d8a1a6","57d05ffc661a78d0c87c49f86da10fe37f01180b","d12b0787af1a9687bf37776dd0398c0a96ffc415","cff69b0612a4bfc002bd40080829c66e1bb463b7","793cc080cbab0b047613bd449f0d35bf33cada5f","8be20c495c71f6062c4d5239130b7877ee68bce4","cb0814f051349bf2cb8ef9aeba7ef6cbe46f0309","4714e95896c8db02616ea6ec7f9aff92dec1cae4","a8edbcfe134590cc98e4f19855d1f95dbc932564","478b80310ccbaaaa028d09d567d504ce8aace5bb","a22cadfee92c6ee0c70a6168b643b581fb61e07f","33198d0df01b1a95f7f40084a45ab6a6eba7dcd3","48a447b5ee201f718ea8b90c3cc83e959e2e8162","fb45cab133103de4f641cc72a553a28463bed7fd","715ebcc3f15301e6fef85cdecf5acd3cd10dac55","87cfc415a349cf2ef5d85a2045bf2089dcfa5432","f80f4eb390e22b3c20b2697ca15432d91b6f1de4","8671dc4e03ab8daf5b05e7851601f97ef7cfe541","8041cff8655d017243a5756bb62751bd60accc5b","fca3ab55649c43ade5076687dbba31d2a08ea1d7","7df393312fa8eab98231f2c335366a1ef6205367","5ba34564b91dfdc3b9b72e2dd6db6615aa04d4d1","850b9b1f40563dab392babacf1fa3980a5a1d87d","6eed73788b6b8540c944ec0e0bcdf35f54498570","8dabb4c80dd33a7ee87026e11905a0d1e32c5d64","67543e963d3f5364c43ef0977e8d8c969a1186d1","b78d52b693749098bbb5c0cc266046c2e12947a8","11cfb23798873fa473b47654e3528ae154cbe650","bc1aef88eef7bb09d1c537bf150414c50abfa374","d6a83a6bac2e452cd00d8503507bb4b63b70bbff","9a6ecda591970fc7292336c1af9ab73088d27e87","c2fd9b6d720122107314c4045e2d786578b160b4","1eb3d99ff78932a7105ef0873056644db4598040","231c07d1afe05aa91a943a1450437a1d8912c8c7","a60cf6ed6c842539895ac5a92151354dea40692f","ac9e259d3ed9df6a096d7383299bf544cb4d8ee4","0f27c4ad8079f58d7c6cc86d644a89a78b6e8c79","951ea2415bde8c0c901c893ba95f9c7fa1f6a311","5155870d644b1598cd4c8dd675583c3fa1b79d60","59c13fea5da195fe550f95b247bf2b84daf05b1a","77b02359c9bb5a9ff7c056b0a186e1c77b32ab32","c751f190c922b5578a0ff3c037332b0e4ca259c4","c5ec847aa0230cd4fa090c2cbd1b1e9638a9253e","56d7ff6e93bcf720983f6d57671953508116e541","4795c3cdfa5cebaaee6c5ca0ea070d0e7c4305e4","152572ac3862718e770b81c862970089810bcc34","8686e84b4408d5ba4a2da81327de4fd2826a23e8","ef5d0b1c06e57aca0d638a46d2824c23f85de6a4","49e0a01bf1962525e25cf95716025d909e11e2fc","0cf57e1927e51c9061cc292a88985e33543dafff","181eecc51b4f4db3050396b4110b6e511a1cd393","4b0ee492ae16b7c06745d8367e85fe265d024191","2cec27a3f1630a12dab94c1186fbac5620ccd12a","84a2778e28383bbdd4b877968a1a1b67106325d3","5666656d42cc088062bb4c88874df3f2eb2604e5","4cab77094a0816900a7c06461cb1b9ffad679341","8649ab831d706701530dbdb66e79ddc6e4d3eac2","f12164d311339452ddde28f2b27161d9d185364f","5eed870a6a3a0cef9e52442d7d1b8cb4e45b7cbd","bb40bd9aaaa6ee1b0332572d4406d8d90d4766ed","3f6e35bdb2aee34cc4ef8e8de03fdf2ad317be0e","1cd0a34e470ca7d7e53261cf090e4a787154ba44","7ea171adca8d28d10aae68cfe8f36094683bc491","90f3992036b2f2fc1b4d08d1cc854d9cd62f6930","230385b5875643c2e162e6c4d2a27aaef95e1cc8","f563d24689be91ccdc79686568ca2c9540da6c63","55db54a9f0151e15fb6c830cce3aa95d3aee785d"],"dev5":["e3e2528ba7f6e85ac167d687dd6312b35f558591","01d9162a9833120e0e2b5ffc5759d24255184ec7","9892bc2478af2e8de341b2cb944e4f975d7dcc14","58a62f9d45e7628f2232a83d727ebb5fee40bed4","e09ac403720c29007b561943c5a7eaf68e3e66b4","793c382fa76db7b5cb1acf94798372ae0b157cc5","10bac385983a23d3595a10da73b200c1fd3bf684","77623d0a36d66b7b979c2b0a3141b99796deb860","c7094d5172e6745494d9651c385703730d826ea5","3e233e1f2417b6831220c950ab4747b6c47cbda8","c094631ba0c37ab1abb2591ff7caf9c7f3c5397a","8d7a2c615c5f5ed52a0259daeeaf4c2e9e39f45d","4df80b0e629e25653a706f6721c13a1f9d1da368","7bb80b1525dc957fe74ca427a873fcf34a6b33a8","04d2aa61a3a4d35b69ff96d11ea1186e1ab72391","f4d85d58f7160fd4ad2d16d77e5ca8eda65f76c2","4b2fb36a04ee71f6b105e776135bdb7dea300de8","61df1deb61b97028087dcbca8e68c82d0756d5f1","c63e0aefcf9d29dc4684efe893aceea6efac2bb6","4a48fd4b9f0f2f2c440e032c1920cce4fb3da683","b01b1de6a73cbe062fadeba3d18bb2b012fdc377","cfeccc2146990a82d865ef3658bd953c5920a8d6","adc930baee53053c44e0a90d237c057b3e0416c2","4471e7fe92d1c47e5aac94c3a50e6c6752198ebd","ba54c34551d1bda5139515d74e7d614ccbc43cea","cdef53df1ed3f37cb77a69df4530bc766f2f1617","691eecd9b61994f0086a9aedfc5e5f058304aadf","91dee347ad263345c0ff5c6210300dd23f3125cf","6c1be308361eb7b4f09a526d67bfb6bc5e510152","e5ac7cf034a05ace9120445ccef812d292546a52","7ca579cb2742e3a7f758903736cc53b9c8ae2c2d","51f67ea4c51109d23eda29d68ae83e532fb01cbc","33b95f06e2c6cc5563fb24c8bbcdbc125219722d","be53991b5a6c079d6a1180819b6b566e0de4f316","f985bc9a8e89b993c6c09414b47aa16d97eb6f83","4c01c62233bb119b431c75f49b73525ccde2aae8","447a4b6bcf4770dafff456978e2a9840f77d2c5f","e43b63ab984df774ab2d7b7b296c1f12eae7648b","dae27d13117ebcfd51bd4adb2cdf8983054495f1","cd0aaab48c789cbca3e6ddfa5e0daf1e4cb6b0db","5345cf3e756e3084c227a823a1e31a8b9716d584","75ee58fd0476360c67375cf403f06644a0aa117e","729d270a25efb63dc3e47c8df15a47c539aaf4b7","5f1e56ff26be4070496aa51095b9ac2f2b4f4ed8","fa31a9fe2a27e4a571a815c99816ff8965b95be9","51a196ef5bc3f15b1acb9be9aa6ac8b81bcf796b","dd3638d425eb8c93ff2142dff1b566475b34340f","e5ad3d4d58fff417a9306bd802d622402ba303c7","25688079413707851c1cc921308b03a531bd6f25","b797fa18c8daf39ab9ed8816d086dd804ccc2fc4","2febb246e110f110569dd244c89bbd97822f0b69","48e1c19deaadac57172b8d3e3cf13cd53a1c8341","df6cd37a697fcc2f63940d7984726661069c18b6","508a758eabf7c7f27270e303eb29e72d56701503","421e8c54557959e3c76db0be25680b31d1144842","76fad10978985467ed5c6c46aab9160eca8c3511","4778b53da9e26db966073a0a3123a3aa4acb9337","6245367e6df458bcb982cedb9919aef246a73866","8ecc0c4f47f78874d94ad701cea4ea0173bddbb2","6e11fcb92cda87322ab91f5a53e8a230ff1b994f","394c0eb225bd3b9bd0419b3006367d24b34a9a8d","f29b6e73c2985a97c611dbdeb2403c0467de08cc","3d7facd21c8c80ae6aefe334011c10db88162738","0113e6961d263fe1e0a76118b86e3cb451d8d1c5","f1ecb97161b8ed3661f5bd1bd8e1ef32028212f2","1024ba0c0d52822acf1e77a791392e9b7f52d225","2723f781dd526efaf97e01a570d5e7a3609973cc","787259441abb7aa92a382ccf48591a70136f25f0","a79955c440b5ec65507994441f5f55a90af4fc96","1328367abd5d5201537496181e5c70c88a91dd68","5a74ce9a56b5ec72d28e83df4cb62bf368ed3b39","84caaf9f2ffdafb406f75a51b722ab3072111cbe","26493ca5bb29700cc937a906c1adc7db41df0134","c66dfd2cfe8f2bb11b1ac5b237b9aba63fdd069f","56cfeda7d26a0bf95babd11b01269f46fe86fd86","d991cc49985cfa62f69f27b20989db1d10477f89","af7b870e2a6a730c9cd365ecfc8fc03869767277","b467afe65d826f9215f962fe7d78d6bbc1101624","325ec7fdda852b24935fa53db7417ff5c6f143e6","1437b3a226f59777e77e69922ef85ca84e914e5b","595aca1c7894649f26df3413c5fd6d57e09728b0","495b89ece928cbc5dd0779273e5e72587023f226","56e54b49b65c0feb4368ec88a89c2d40af1b4ad3","ded139384e5a478a3f942a463f341b53a3f6fffd","721cac4a3848aff3aaae14d2da16acd1fcfaaa7b","223fc3cdd3c9f4927ecf68ebaa405c7c0993beec","55840c5d24b71206ad3b75d0bc8e4438eca537b9","76062213d14bcfada0fa28042edb0db1803e2155","9948f03344a5c63a27c9128a5bf215503da22172","aa075e251abc67e5fd0cb121a9cce7f667aa6e69","30178b2b8d319b5223c38946ed32bb8eb367c79c","b1eb737719b88702ec3ca3eed211582e9188e38e","8153739df987dad5e8c6e4dff87416332b6ef47e","5f6524ad445a1ac072429e4e3c42eab84c0a869d","e732a9d41bfe4f3d90e6ff03fbb2bf1e885c8646","fe000277eaea77bb19ca0c5dae650ab4f76ccef0","f542dffb393cf0749d437836f0911e25bdc3a9b7","3806d964e32d4fdd61293b4e276a9524dd343dee","366e54b0a3fa488238bdd3eb7bcead42e3e08ed1","188132884d88fa33e4e848ca2b2b61c826c534c9","ceda96013142080f9eb29be8dc7ca07db6030552","3565d1bf7ebd2e36556736479cb8ba9523d70a63","015953a3d9089d48f57fd5c7dcdf9a03b416039a","3ed4497113fa10611b90290ce22a751fb9d26e2e","ff7428f4cda091044de28224d40da57ef1c75126","d330f5642ee892d34ad31867bcb0cad1cad9e538","6554ccf86d1e563a1411474fb576ebb4079175c3","bc33add262d69db78e6994acd2dfcb914f137f23","ea513928248f2406183d9a479cb07095efe70c08","b8b03395498d403c82a9b0e386711251d9207a84","a29416e3321b678c751f5bd6ebbebed544af09aa","98b50eb3083094a352b36b184d7b60b77ad982fe","183850ee244b81ee871917e946324afe2115bc08","cc61c9d63d947b12b45a671c657e568cdcbd2bad","38ca83e16f09ff977e5197e103c73168a0b5de70","3e68ed0ca13f4ce3556d0d79771e5d4eae71ec94","e83fc9c03aaa598c8f8d0526b4d467786569a480","475860839cd0cf2ce3c938290a7c7bbc69c3ecbd","984eb96c43a081620c69d925f33943890ade9cf4","2c59c592702b79ba451e1b5efed95af1d765ea80","5c43e4c1efc85856a4e918bc67e1266657b9110c","6a007c7512fe25765486c9a86854d533de4b1709","7471ac2c4d96f7a8a36e05b10fd0229dba1540b1","64fce49dc677a3d66176ce73948b1f515ca36a6b","0545ed5c7112387b2ee5b4b1998c262df8d061d3","b539bfb2638eef872a8760c953841ef8e6630991","006a88c855cce31b07c9a7a1635ec045966e8a12","d50770876125c12ee0754df0d54d07df558d3b1e","2c2ca3d958ffa99a47186d215a59653ab72c68b4","042e0f701913e379957d24cb31676efd0d1627e0","9359e0b91df3a29e339e673e2bfde3f46b74b364","893f889d74b35bb7330c3ff3d0187042770a4490","67dce301aa79448b29dc418c9122ca08c6f96413","4b5daf06efa1329d60be15f635dd49a7d2b2f056","711ffabcfe28d7ca7de03a65e8cd37fbc601ef33","0202a36a7a0eb76dec9814728e30e00074dc7bb2","14edf044afe54cfe3dced73b83e96e9112581511","d0e26572feff36dff8835326fa7e156c37fc3a88","221884e6bc260c38f16422081b7d4efd49a71375","218a27a85984ba51c5bf0fa38966ecde23d139b6","43c7e8d3b597cfc0e088851b3ff04d564a859dda","2081b1d549e0cc72d738ed8345a5997e1f85ce60","1695bf09b497e1e61c77b7c59a67e3def04b54c3","013bbd1a1e226cc4e2127569390375a07239ca19","3669188607df52915bf3173a207c536c729f5cdb","d08401236c8e13165550724f646f0f458b0f0895","5f5ca23586d1e9928b1fb7a7a8f604fe02f3a824","ca2d5b25fdb7d62322fc6705ee5f074167ba01bb","13f0ab88f2923c7dfa5f105db10d12a10d3445dc","afd01030a85b5e7d7cf8c04e14045658de4d7d9c","df5376c4c0b6be9bb395d6d3c717fff9abbb57fa","786dab42fddbc5bb2f8cabfd17ceceec67a3cf60","b84061ba2a5bf13a18e3168576c5de3f990beda0","00e9bafb73bab0453aa55f3af895dc8c7c638a76","7dfb854556f0a69672f5e112e3bfbe7f507db3b0","2924bfd4d3c6dbdf01df3263000070634826f0a9","6170381bd754490aee34e5a34558460d5c2f33f9","52f8886ad07e47bba1c9d7715f220f10f60cebfd","e39875a20db157c86efb6dc7206b0b7555e77d96","b1548e8b19e005823bfb125f31eddd96afb40a94","c5e4f3eb7453bba1b907673ff49ced9f380c54fa","5f3cbcb55d2c4e1b08dbd30fbd3609ca91baec95","d01184fbb78d65a0989087f1d5c1a3ec17eb97f9","abef8e3874a688600e844b37833230a4163a2dce","a41ae7d69c1f51880a5f41ee6e351fa8e0f83d73","178aad9a4e517d436984099b191794044a6d5f12","7d69a5ba50369dad5f75c14448f674f86b41c38d","e5ad35a95f3a7823dc771ea4456fe5f5984acbed","7726ed6740e7a51bf73bd6e247c462ef3d67b6f3","a9f3154da3be6f5808ee00b4a02372a25a3ec26c","fc99492d3066098e938449b10e02f8e01d07e2d1","fb4edf50d7d729fef09567ed8c7719f509aad43e","867e20e7b9357e7f13003077b8852aaac5027c53","6c1241dcf612a13f4cf608a5af72682f9dbb0803","7343ad9e4fa7906ceec6b3779221e176cab33665","3815b2f98e51f918d6d4526547fdcedd40491c76","5fef875cd85492ab15177f5b3ff8a8b177c6656c","3d45f4b07e0042529c23b17961d00491eea9fd33","9ecafcc491515665430cb862f9ad59229b2c02cd","639aba4ee137a5d1d55d05cc42aa040c0d094cd1","22e26967676ae9c85ebabba7e0349c04d9252545","6f7eccc75813c68b2d80cc5f62d0688820e7a068","8c1e28237bfbbd5e602b164cc1868e44f7d86ec3","1a52c0c54384349e6c441a8a99dd09e8fd0129df","db4daa5249416c78dd0b256c24c14399cae265b5","8c1817f755b63a69378774d8d0f74499f663afe2","b4cf5c51ca3c8260da5ec2cb99701e7a528397a9","6cdf5eff21e276dc5f153fb206068755fbb8b394","baad99220ec3e52f17d32382221714ed0d6e73b4","b39303abae6be4bda534a16ac8de1a4661c8a145","72ceaa8d9c75b16707a0ae3d35e21857969f2f8d","6c4266271d901c14b2bd96a3712691542ca84d4f","4330a94b1382937783f67f4f05173d025639300a","31a7fd1951f6e9f68faa6edd2aaff87cb922a31c","119f379a3d6993612e018f2f8224f7a7a7daf49d","2167694965ca2f4f16cfc1362d32a2fa01e817a2","6a1fdc213c673360a9488bb976700e1e289059a9","bbeb2f98f553812e50645f35faf6cad157fbaa5a","c1c0ee3faf1d095b24060bbfe9582b2cafee53e1","0f026193b2505584a18ac56b1b92cf202696398f","0bca4242392992840b0b891acde6422c49712e3e","5afe78bd9c7e619ebc2dd2fb43d549d16382b51d","cfd292939c53eb796d9ec1c194e5c74473012cee","08c578c54c352edf85f750992b2156bae5685fb8","0b9ffdfc02d55fc66c5488b757060601bcd86f95","074931a3aaad4648a212e00304f0124530b69fc6","5641d446f43022895aeaab5b96324780d9a764ef","2cd740fd7a8486c96f466b5697bdb86c55af3f33","0f38fdf9c3f6354f853bfaa06f5f22d8a888d681","11518665b773e057ec1f3741276e46b0794a229e","95248a7d722d9b2fd9ce83f665386c9b4744a692","f8a0c487a8929e30b822aaba9690b985715ebd3c","8de6405288a79c3109524a319bdd749ad1f902fe","6a90164a0319276133a809bd32c366dd5d4c33d4","58df9bd8a4ed524944cd151a19b10184f51b295e","d6d8cb1a171b0aa74bc54e615e7c1e068af5a5d8","5c7b0ed29930c2e7d37fa93e69eddb5b97a64670","a16e178c64d3a53d64ddb5a1c2641c27b227360c","23ab351a9bf5894e62cc72edcd83660499afd0ab","8f3042ed46443221ebf89291c990c41f83a5da01","7663c6992235f25af90df9fd57f76ac1d12d3869","4bf3de78532e7e87ee4277545c7ba891d374ace0","632bbc66b68c9d5878e48536c18450637f150447","698df41dac8d2de3ad9b535ca8a72edcbf45ff4a","d013fc3f036e8b5b809e460ab4e104c70f6acb0c","d1c94eef062a33f314ddea541eddb827c3289bda","8dc15e84290831b4571f7cdb87708f08b96cf43b","88269cfb865077a0af3ea2f93a2584910e4a41f7","97f3f97cc01205f329b10c1f5103ba2aeb1c6944","d50595c0e90f496e0b67c3d7ea46e69044259fc7","d4ac65bc48aeda1e22a78c017110951a6aa4444b","1589efb35045da7c5d3c036b8bbd6147b9f6bf92","1ced1f9c9981c923a4c6bf8d461028f8ffa622f6","d63c1a3953898fff616e69ed75522b89a80d9c8c","3842694d4f9274d69c0697411e5956cfa35e5cc7","e21a485dbc3d0540652c4527b30d059e7924eccd","0af24670291b5b7c3b22baa47a9988d317e8d954","d8ff69d53c239fca97f212791ec38022a9a7913c","fc01e2e7f6914ba3d5fd22fd01e847f2b2387233","512182f1475fe54833056e534320832a0bb2156a","58126e479cd7341ec2ae306131e14868bcff06ca","380db4d03eee724ff3139214f7d76e33b8f1cf6d","8449592d92eaeef990f5502b419d491ee3eeb7a6","21c5f86d5d941907c097243e4fb17eced5cae9f3","2282fc5de992a278e6a4e9c279f4bf8086203b48","2ced50f310b2ab13249e55bc967a18e100aba321","3a585a6bcfa7a674ba090c95847ac11bcf410823","008dc63fe69248832a6f1cb7733205a1bf65c65d","07176632a6f670779d9eddcfd93f95b6b9272c80","4ac6b648b46a912cc66de2c56183d9bca71bde45","d2cc6897d426a645f7da407c5656e4a29a0de3c9","c5562d105838ee8016d37e8b831e86b4662519de","16957fd35b658224d69b39fcfa5dd0d7b1fea58d","6f87ab7244246faa5e2f010ff7ae1f8775b4ca47","102f42a48dd28ee5de9ad850827f00ef0679549e","356624ce6d59682fa874487bbad43fe163d4ed42","3c63dce3cd19f1cc7540418f9a45e4c38e78994e","bceac8c34f2cd6f9f156b3b1b9cbd012bc45d928","12d96eeaef123f50b1d96d480f1c62255235e24c","26951000ab4bf8c0588a191490407d7f9e5d8990","1cb63fc719e770c75f0c97747dbcae966eee7b00","7e3a76236983563201fdb358665fd748845ab023","d32348c6862bdf112a2e9794df2cb12d8c1586f6","40046bcf608e0a596e6872fe5d9ede6641530131","0a7f75ec7b465604b6496c8f5f1d638aed250d6d","908716529ded3de07bc9936a0d89ef90b4ef4236","45a33cc749683882d4fafb8c813b39f7ce5a896f","e3500342518c2f2711bd11f9ff0a49f0d842d91d","1083ce4466a99e8bdf8f3dca8bda055c66f539a6","19632eaf5006ed147e0922523da268f62b528033","e36bd595fa2f861ddc4766c5e2cf72aecd6d9a49","208b379986e338e5d7f184ee2df8316a7f37af98","332bc469c46e1372cdf3222bd3d31c382afc2784","95b00b11b0c54ba6140aa3f794b717762882ba73","59d3a36fbee958c9b049e58d242c75b052ddcbc4","14cfed57b5e9c1020ecb4f8302359ae287d79a52","36cc4754f5ddbff47a1dc1d7b9c4cc5ad94a3f25","3604b46bda00e823d891455b07e00dfaa1d9c54d","cfdc01603846e4f0c39896b8ac7eb70cb4b180e3","d90918194f5be43c9641570524844eb15da25c2a","c9bf82412409f988b2a3849f90d6a8ef9f9f94a8","b064008c07be856d6f3a5079d11746137e03ede5","f2f0375e106813c047ae42458f5ab62b4b9a9130","2b3bbde6dae2e251b1805b4dc731a18f5cb33629","e7208420bc45dc873bf2eeb0b34d758b7755aa3e","4675e047bb5ea5455c02f727d5ae681da42d7bc6","afbba19f5dd0866beb88f06232525e96bb687fb8","ab33613a132403d2f1cca7e2c009eafb3aba2998","3e7a6e058a1fb7ea38a6dd155679db9116fc11d9","4328ffcc796ef916056b7c677761f6b979fad59a","de14f1d29530410b12a10a01a3d704ca658b152b","a490fad82d5fc772174b4363092923f00b11f7a6","15eec2450a1911292106e3e815022234bad2363c","035cf5e2107c492553db876d976536cf0c67c211","93cf3391bd937fc4ad83e51f832b6cc25f6799bc","75de1ca76871fdf7f5a9e081aa57ec0e33061107","f05c7f6d68045601b3f9d8abbe4408e652a04abd","00e14f39fd2e30f94fdd31475e2d60b34a773a81","0215d53a1003a478fe4814d40152af38561421bb","a0d21d41a8e9f3d4ed02b4c5009c9d2a5c14f386","92da5a765448ae9e8b37d3a90edcc5a73a4fe4f2","dd4fae6162d74c147afc9c7814142fb06fbc87ec","31a8a9b2e15e7173be7225a60e0ceac4ec22623b","41ffe5461fb4760fe102936dfcfa224d8c08b076","8cc7739197b679e158b9f24d46e1b195a6c099ea","53837adc0057c583450d331b58eec46dbc740d2e","067807c1cb7a13624c1d226f301b0431c6edec87","462d8f47521d3406a7ee8b5b024699112c4337aa","6de34fde27f650f738a1e46992f1b783f2cf9e76","aac10705d76c7a41809e045fa77c81ffa7beca56","ff911c3ad3ee50aa375f2490b98df97637dd0268","22de1b31b527a617146e264e6901bb8356f5fffe","1bf4c12c0a66cf2e53d59b120be9d228e3516c5e","43a6748dfd7a8e798923534359a40fb7b3aa55dc","5b7001dccf50a95292106becfadff59de36e2fe7","c1bc4fbd20d7e48e78d643fdb10230333a59ded1","fa3428ff25bc577d2a3433090478a6d615567056","497ca8c4338b75e0c185858266b12fb0df38d720","3f3f865f8a2b9396b16da28ce29c3c7470bf36d4","4e202bcec7ac0edddae793bc7651478aeb97696e","6158578087ff576ff7ad26670fbe3ceedc593f66","d2ae309f2cec2000257c1ff203a64170fc146b17","7dc14db283a7356bdf4fc2662f0e5d0745a3c098","b842c73accea87c741172a89aad6b5a4ad8a9745","865879faf9c9dbf56d4b058420a5683fd2c3e12b","f383249f6fecd5320fa5287e5f8bc531aada0411","c326914c4919955337822f7c96e361cbc5afc465","07035466e81ce9e1f5df8deed2f415757e855772","d18963485eb53ac78bb606340104615d4096f902","bb61a932c2c67ea54b005832078c42b7cc0bb271","60422759fabb11ca43f675292e9372fd9894c47c","2e71e5516e76530a9f0855f71871d2be0a5be859","7f3dbe81edb8a09965586af27155033218275693","ec517dcbaf90bab9bd36a3572f4e472efda2e2df","f90005072c9d3d153bf4a07db3b1eab5e5075570","c33ca26e178ca79d2801d35d1b6fc2b30fa1b684","80126468fb3f5bcba26e885b58f790b03d9fba5e","17d69ed7bb8af1ce77b46cc9dedeba106a7153a5","cbf17b5ac1b57e056a385d4e0da5b73ab2804809","a949f1b4b52c8146e98f6dfd6947eda52cdc12fd","67e14018917f855fdb848306d0d1d59d72cc3c07","5f9d5a0cea0165b472a521c45807809ea3bcc6d2","0897a795c3d37ff9071e36b40b863c370249a82e","03add1f6d8635f219a6ad9de9959ab71e20360ed","80bfca20c6577083e9e4070723512ff2c3f32d0b","e3522e0d85d49d99ad0b48c2e607b4c898941e4f","bbdd1aaa385ed893dc836f2ec0c24eae8beac7de","a47729d16bb37c5d368226ff83b61676492edbb8","fa3072f625c445fe67cf62ba2e24de58051a4340","07f6fa8ff9239ff0fee228ac6f807cf84fc520c5","5588980e477ba0de37790968046a1e79c6d1f5d0","d134473a0348ca38b26511ba219cefd0a44ba8e0","39b1d860c3c3c24c525efb2f8644e245c089636a","ba4191096792d52c0b7fb5b33524678de0e4b260","fe45774f592279f8d4a52abf095b6980dd7ebdaf","528a76486c5475bdbb5cc9d1152d349205a366f6","5030549c7b7095a2bedef75893edbdf546fc1108","83faf84ec96f9ccf5fd0b55bfb92e46b17171d9c","02857570d396b9c94297d2fa041f28e2b445a6e0","398ca4e71a78c4b58a90bdec540989367d80fa67","2fcfe990590de495f7384102328494b64e5a9d32","35802374acb826751f03dd2180b64e89f467e99d","bcf33cfbd19db19e45912eb8421f20a53721cefa","9cf13cedfd28344756cfb4267edf33b3f5e27235","2caf5ae453863bb992bb18abb3cfb725c556f82c","e0e1f2e4a2056db1a908af75612daaaf5b129ebd","3a3ebbf4c9ee51550b769ef8251a14b66f3fe183","468e57dfe5b2ca309775c4c173d2f4ca97f4228c","8278a5f274eda7484b4f31a5acb4af34b9d4fc39","f9435b6d7282cbb77f0dcbce756ea3f957910334","87102e358d71a270ec8792a2aa6c711e9de3b91c","dd7152a311c1bbb7f1cfdb829ed11a58781d5cb5","da89753cc61b9004b3b3af19ff7af0d46acef41a","bd42d337df4c1187b1b813f2a727823105775207","7494ad6b5444f8dffeb2c2cefaad2b2759f7ce96","f735aa1fc28cbfbe8acb70016495cc33a5297742","98bdf279d7f7fa30e70c41b99f62052c478e52c2","38334fdc115c27da7623d927f7b7cbc9dbe63bf5","ed6ad376c6b4e20ebd2224f1c30a80138fa322f9"],"dev6":["57a6813bb8bc2417ddef1058d422a91f0c9f753c","2d6cee48f6a407f171e4802d242fb6731ad020ad","365ee4196cbf8c2d64e118b51473de75ae3a6b6a","b07c664af9b4734ab08a820559e451b74e73ba2f","5e19247c72a859136cfc13612634920b410403ea","6bebd9c961c851ec36b67bd888eeaa9b9848c32f","ad013919f1ca1d6e2fbfa198ec66df4cbe67c5a3","fab1c6f5527654ef39c4a14a5c41a651db33da00","9b29efd772855aee99dfcb7029abb3f05e883f3a","98d9119cee57e7a20fb618caee4ce562fb2aa1ee","b926d32ca784c20b81b99f5a99b013e8a5d7a7ca","1e819ae3aa9cd1fc78c7b0dfd44a2ffb8546a1b7","1d6f37f80c01cfedef365179e1749480c7924ac2","5fe97c58449e610eb3b261d8b03662c90b9a351d","bc118b36ac55d2d37b9fe6f08c8cfd42f3c69bc4","0d034447b7b781812bc21584f455ac91e96abfb5","6b70dfe7e2182b8c6a551115700838c6d5133668","3cf17679cac3b0f065c283e44f80a86242facb8f","0c7ac25b470cf4fa44b15dae0e3097a50d998cf6","0d4fe74043125f4c7e0291687e2820e8a5c67cb0","e95b7e84a46fb47a7981b030a07499dba969fb95","7588e3ff0dd7f5e522009f770f99fe593d1ebdb0","ce236a6d03bfb4ccd81fc60b859b28122edaa20d","5391fe6d824680b5c5516aa47d57deb79446348d","bceba81b542a455b17fac4df49c20cd38666bbb7","58af0688d32042fb98aa0842a400ab21fd383681","3a39de4e2f18c8b9764166e9f6cb882d8e2c7017","dcc7612823e047d803d47a5a74483fba3c4b9655","43f92e47523e501ed2f14b15ea8de90218f46057","14f40ec70ed1746944215c19bb2f62cc21a759cd","0bbadd6883c835f8d403747125ae9d6069c72fdb","110130bb6957070f24dcd4c654000f5ba7ae5f56","d63a88bef1e10138741b6666def5b90460d6ba82","36ff0591f2960726c6563e3af4d6ca5faf0a4a0d","53172d9860642b6099dbba1a9b72b149e3069aa5","7e64c6c39973e13989ea3b0a4988f4c3da41cbda","0ca8542329888e8dccba89d59d3b728090c29991","b97af40ac1ef2ac6892507d9f3cfb609cd6dd896","2566cbec5ca5d36b6e67a6de3da382c35d1eb812","387e2515373cdb25bc39bad6b5818cd4ee9237f1","eb14308ebcd978e61002d25c8e289784d04218ca","c9527516e32d7811c15e948ee867757bb47a9c2a","8980211c08c4b9693558a69f90a16be3c3e68969","17364e20b5f4c0651e02e62f6fff9136ed0dbee0","599f0dbf97c21a15c2e272d5a90b04faa40c7465","c52db6190cb121a65c0251b3143730292d9024e5","313ac98c83ed5d7966bbfc9d8f335303717ad2af","4a33a51ea44b3f9aebc8f327b99b2ac05b0f9462","aab650f2ef97915e22312e5da543e01989bbfd76","44e399ed5fa895f760b2995e59788bdb49782666","dd3dda797cb258de5c0cc3c9a93c16ae215ac667","0cd47310f2f31b6efb61742d94c0010b58f3930a","08ceb18c7dd75356f4d1415d96059e7fc960f4d7","48ef57d465aaad97982f223cf98b69e4ccbee336","55ba576c58fd0e537f239243c3b87e818d97e558","2a7c0ce6381fd309480aae2fd100360ea114461a","7469b4339260d828ffda43535b15422988b7a7ab","0923b87179e32e0c2ce74dc0eb67e0ad99e69893","aff767ef0787db47890a4e33d567b25c4b8ec060","1e2c28b7fe680c0f047b2ad490a688fb50babad0","ac90ca714c29f110ccbd3bb89a15f6da726c3203","d94ad09903a9716a20dc261ace633040a9e7bc61","1cb1d7f41d48a1b98f75d32de3e1564d6a2c6b24","19890614c6a78ec36030ce65c7da05f07fcdb9ed","d6d640f15807dfe4447c48772f4418f1374181ac","fe8a58b9d7ca5b85348b3a984eeb16371a097481","7f179e49918b3c0f6d1a80a5cf9656f3fd7d588c","94377f50b2d5057ce08793d28b45825099d8db8f","4575cc0c6f84d9d1f3557a110ebf2b31e075996b","f2a87a96babd0a61ad68c340a7b7a93e1fb57d46","1b95827d3ef244de322b0c16deb49fefe48ed1a1","7bd894ba7a9d68df8dcaebccb40187db963598c2","f4fd6d0d99938c55ea22282f5a189f0e67ab0163","fbe611e45eebe48e2fdf4065fc70acad1cca2e0e","b25f1f9c79dafb57577a5e93851efe58e6b6c3ea","0b7ff759f9f0bc6b5710164c5c6ef7444be313bd","7c23d4082b0c9480044a433c415d5d394d761606","4c95ebddd6db36f01cde1fbcae79f133971f0cd9","2a31f2deacb29e640e552d7b4adc8fd3dab89bd3","78483a1df2f5109a14f82f00225bc60eff83d8c0","73252669b181785fdb9575f2ef2785e667fee6b4","f2ab40cd4dcc58385f64bf74e4481a3197aafea3","4f0e2ea86e84e369b249bdcdffec254f28e948e2","813cd1dfc8fb7e6b8cfbc6945ecdf550a7f673a2","7ae0fa1083359afd666881ddd2a4ab9c487c5348","9ee82ebe1ddd790d69c401f5fe4b26934ec6138a","e705aa4550b433461f670868342b757b864d1013","cb8b89fd95770ab96d269d1f4d22e7945a29a8ef","27267b62cbd364c53728076fdfc9ab7554a4f043","cb7200b028f125440f5fe2bacc39c07334386936","ddf93f3f59aa5b31908792821e3dfa11ab7b8673","e1c7104e46fd3d2f97d365cb4b816b9c78e9e5df","a93c19f3734f5193e8c25d228aefb59f2c1038b5","4c3dc26367518e006f8555c12f5d2df0b8a28192","3c8465c24092e1c6d23b5b71c71395bd2afee1a1","46e48c5a3defbad502c1ac3f4d55869c409075a2","aa82cccc41a0fc1b1f9b6cfa4b5d93635ea1b20b","54c7a26a3b28db99895f17bec8d45fc856a1ade8","5f53ec9129c4afcbff013dcf6fc1effd7e398c2c","aa474c9feb489576de38240e2d9e87f7dbd65e28","d468582ef82fe5b8b00624507e073f6e4d3362ce","531f56e8307c5e9691a6db2f589025af28d200ea","54a1414500ee2f8f87647fc0ffe921498332446f","d80dc0ff583467a1a7fe839e8263e40eec64e6b8","f84c3d447797043c371e1b72e24b9049415e105e","5e3229b7ed1c9a1a0eeb9db5b0e8b2fc9a8d438d","0a10f09ce4321695940a626eef9c64b36f599193","ec62b8a3ee1d731387a440b4d2abb7961aa28322","d616c3ecd01506f307482be986e1710746242d93","048abcb2bb4f13ca5058d326efa225edb032087a","214c978f4be618fd5618c86ef67b94c609fee495","737c308dcc34ae9cf488e292e45180581c4e9a5a","19057c07bc10261fce936541757c587755531d0c","0156860ad59e8c0cd7497057bde31039a2fd4a07","545d1c0adbf340310e1531710eb31bd5267704d5","3228f7312734549778219873fc2fdb91dece2fa8","7da8f08ff18991d9a048e926f81b1858a6761fc0","27f86d9985ac46a1d5c0c6891185626a99ca3d8d","c7a5a284d3a835531e173a3e097118c60dd3e993","f19694a8d6d681b668e0cc8667a40766fca97e05","a052d341292a6c47f57180c181dc4fbd311d7900","fcbf7011cc0e2aca269f085cb77ca251f147d4f2","50f6c578c6f44c8119a91db9e6f3ebfbef82a883","b5705958e6a75aff91f2f5e714060af54b1cf21b","f1a9d8b5a5ba5ad7993762176fa5e256c4e69edd","251fb83d536a96110790bbf85b3fa50e5a8e2b7c","f14ed3067dac7e8cb4b81c5df9210d12c0dcedad","2dd129505a686dfa01fa8665e70dde82a2616aaf","28b1678215de5872f55751a14b09264ac2e3e609","81949c2cd23e07db9a078b2206b3e43847e051b9","8ee04c5f872e0147b5e8ddd53e3bdfac8a0c9932","b0c1c24c38b15b35c6cb67257b392c13d7be70a6","7654e7852eccd25c9a05d9f2f2dde75d2acb8fd3","3a7eda8f870999866cb8e3020e4bc7b55214d6a6","decae848a8fb6399a596418168a1cd0bd4305f9c","596dd726a111fe5bea76165bcdfe44dc06e01244","b905959f4382020b424fa093c380e163a7a7f404","f0d86f3767d4e362f0c510b8233130667fd6e601","1a7ea4ba50f57c424a5d5beb08c0a6b24d6b89ca","dc14f028925829c908acb96f087bcef51659f771","7a4d55db5611435bf79a750204a84ca769b14ed9","446893fdd13b72750f403b6fc395f4a1a2e4beb4","e30e84d77a7be4ab2867e92354d06e8f509b490f","517e9f8aefed8925c1b66932a0d3cb887e99d267","cdec1ee6cbeaed891fc19894a39a2b8151458702","378ab38b1fd7532b9e5eac0b8e631a582b83c490","36945dad0730ee013547493df60c4c59567b4290","92ac0e54fec5c910058bcdeac80b66d0037fbf02","da91cf93678748308717c6375508f285f4647c55","9b0b441cf386d4420b1ecc1ae3d39eff09dd2d23","4410b0b0e164e6c7aa127dc22a47fc88497443f7","e9e99775f13780aa85e402e4a2943f4414b600be","e0b117139647ae7d2747a9ec22aefb740e2975bf","f60cff1cb2a56982c765dab5d10cbfd90ee7560d","5904c2ca19def389b85925cf65d2ecb915dac0f2","008b08b5fb559f896ea3a6b3b9a8de41824c5ad4","2c8c7b95aa93d0e777c2a28ddb759546819e4470","a4bca123363063551676f2b35578a45391845a3a","666a92c7c2bf449a69234268982ff47eda828444","42011d8673efa9d60725fa980b43d905d6a5c330","48bee5c8efdad46df9622e948178dd329b5f0ad3","eefe161549d146e4b9783269b42ec3540f498e1f","93cf990cdb6309edd9d2be4849d07ec1bf763650","10c3941a9a85958ec9fb2bd296a466659fb5363c","017541bcec6a6887a0e68d6eaa770163ed7b1846","ca8b229e1c7dcf1123ae0d24f331860b789df86c","3ec673085b161c6d0b134df11d2a63874066553d","1e4165ac603946afaf77c92c1a3d515432d3c747","21cdedb79c718258d66242aa7645511830f296f0","0a24f1dd0366fe22d967818a240bdc5ef0da2e27","e36117f557326d32f1da65394432596304e3d44e","89b568c2b09cb8d80021f97238f6cdb840fc302b","20d6a9b2e1238a6304161a594302d35a078e9de3","f1062f25eb8e1239aa4cf068823875452706e3c1","de4225815464c3828079ad576efab2294dffe479","814ab59c372cf4c71147636ea7d5cb3bace883c2","ceda13720bea46d2471eea5be03ced3282ee2063","0fcfb07246dda4412eebf42394a9d0a30081bb16","bc6585a5a7380c39d182944e47592587f8b97231","7e67b496ff7e35f66b88adcbdd5b252d01739cbb","f593b6c936a25aee5d365c6e12c819659ace6763","0c626bdfb0a752f1bf8c44ab782759905462d010","563d22565462f35f3f592c0cdd1abd275ebe28ec","4443b8f474c90a9055a09f51c91e067322e1b0b8","446c1fa8b78b7f812e08e6bdb1eb0281f04bda3b","bf5318f45eb55972e1040fe5d63dfbd66d474bd4","10cf3d05247ed8142f82bda4089f2a7d33f4a2d5","571792cd9dd079bee06fe6639c6b02c87f8c046d","8f0609c00a5538f261195ac98aa8db7d21b0d98f","cdbc2fdaa6a929cc61fd42eb76d23a8430fed290","538928b2730bdb8fee0a5eba4d356ed584ca7b52","3c63b09a706163ffaab7d39a0313c5f374a2a2c1","e25408df4b4967dfbddbeb9c9b16de78ee5ead31","480590ceb27b7dee068ffdb81803584003159026","b9c36c930b217e9310959532b8a17c15315d9839","b45933931b9a6a57ed73bea9dfdd56574958974e","7dccb9e039faafd93abe266e368a409d5205c6ab","55dfbd7761fc835f28e2e677bf78e06c2a02d0f9","79805262f18bb1b00b84061994825db5afe94144","1aa2d8ba1981f3d266b16681a2e614127b5c6c83","2733a6f762fc04956361a1eb49f1dffaa3d80489","428eb1309aaadf3cf2d01e4e6cbfda16ad85bf6a","0b0a6109b6d8974899691fd1dd883eca994b769f","3f4513d4deaa9eed192fe13b6ce5ad9cb6751917","d2e651f403b7f583a66e37ef0331362ad70fd1c3","d2bcde0407fb20be356906a27c4f72dfe766fbaf","43b9e89a07bb0926fb66bddbf98981d25a5cccee","3514053fee2d292d850fc3321308851c24e57474","023b6b30c10afad72e3a1e0aca633d7e8a9e7056","c8db3f66eddddb56ea7321116cfa7e7112e8f796","e0140601a521e58bb36fd2a7f4b78f1bcb393389","426e18fd37f0eedf4cbb39f3dad4e8fad39ebebb","ab65effed015df76b0858df27127f62b3aa94e0e","1b2b726502eabaae4a15d544d92735cc2efe35b5","0ee7e3102b6072d2f5a9d157c8afdb99e13624e6","30b94bb8ab0b51e1ba20b319ed46f43ee2147cd1","fdd3d36c6d09923f4e458d4526a7b968e7e026d8","fcbc50ec144df458aee75db94cdbf6396bd408ed","34de6c624c676cb1a0ec52001797d1337042246c","9750876d7ab1878c5062a87799e93adeb781286f","82f6e9be5ea06bfef1adb315f15a409939b4a100","23a4c8d154df6444397a5f38c732cd74f39f8cfa","ce04b9a5519418a893ae624ce6bd993e87e2d1c6","a9af6af4b685a6078989d16cf5ff8e4db37f11cb","e4cfd4e26a7bb497a5fafcf804bae91ead3ac1c2","f0a980840f77d464bc14c1d1966865413853d703","8ddf73c74dfa6ca51462a4721d77ba84e813b51a","3e15c8f28597df4354b40ba85056e87cfac56845","7a291898588f3b7c52b19808de682781073d21c2","cd39da2df71506c167702484555ffd7e36488f1c","d759f91f8d5406a7a13f2e21f0d73b5d9811bcaf","9fdf24fa6766b30cbc7ce4deb70119b3c1025246","91420573c07e983967fcd59c1229b1fbdd07d675","c57d9f348343f7c8f670a25db4acf7f6be338bf7","1a0e653d7f1987bc3593bd50d7ae37c954883d3f","3408aab7c6597cdae6887c9a737cbe77d1555d51","df24882f9a66d8400a05b6dbe26cad1328376e58","9c15e2f24bb4a07a310c89ec790ca47be9788e64","fb030beac5882d437ce27c255f29556742e73d23","16b024ba8266485015efe8d6350b4f299f91b53d","057367bf4f23850eb455585c3845b0bebee2aa03","a5fe392b7812f62309e228959e8b7ea8c93013d8","a8ff5f086d832df8851cf253a6b764efc1fd72ba","f1bab5fa51efc10a84c9fcd2d850fc0d408bf19d","b362976504c3346b9f34b69dcad0838d1d381037","d7d334158a0bc86ff5b04ffd4085f092bbe50840","bcfb2c00897029eb1f9dc4f413619abe45cdc59a","e45927b2f283570c19d207f39ea84fae840b74fe","a46901278d735c2c7d8d2599558dc54b63ae2e07","acf76027bd2926ed2a9538f992ad6a7c9888d518","5202b8f4b58d3354ef2590ada9e1e025ac9645a2","ec0e6800bc567ce356bf696fe2dcaf6f4bd2d1a6","9f0b8c0a705e608868ac952976ef70f773a03bbd","df0a822323a79e1a645f0c6a17d51c7602f23166","7287df46335bb12143ec87d96c0518eedd89e2f9","37d5e1e0e3e6663e9f8ae2a30af829b089c9f95c","0b4959bdf06baf46606d4ea56eb1979ae142e2ed","d8c31155a872f502902ecb47498233ebe0e6ed99","9e011c3950ca891c22eed9063e1752e88b5818e2","810021c7cd47b09822e409594b51d39536d58352","04317bc78435e35d95e1b2264913ff75fb49f2ff","64cde8ae8b3c729451d0f3c83b7b9581c3e79fe0","6d8b33f5d44e03a44e8fec7cf2efcb5062067645","317b925d97c7136a10c1decac180ee7bb1550e7a","2e109b1598e8c0269ae57433562c62a4c502409c","8788b20ea07a7083375b5bd0c240ea89c843b62a","5b6bf2aa2ad0ba639d9fd61f053eb2415ebee476","684effb6b4e0c1dbbd3f7a940b82398c0645ca11","b8238ec919c390c55fdd350d34343dcc7a2d871d","42fb795eb8bac1b010de55cab73608e7c1fc7345","98747a9040e8665d0c1f5595558a7a90f6effff4","40b48b13ee4cdd3ba35e26d96af5894fc03a7246","3237b5d08f2233d246aa52070477bf9493e68374","2048fe5df5f19a5467a6fc61b9c00fe41886b134","c770937db58f05702ce42620a2d052a3bbe6fd3a","43be9fa0c8024abab0ce684ed30a8c9c6234558f","ed3015e97962cfe483e9206601bb9c6ab7648c9a","e40b0b3ed81b18abdadbd0ae6dff037ebacff0fb","2e28fb7cddb2c481cbfe56a05e6543f23b57e7b9","2679118d51ab74bac2651884fad6b0411cb6ed21","4fd6777cf461b1066e1a4428a746e8f8e99d4d9a","98f9ef5f88edc5e71e3b20d72983d1867b0a8ddd","2d67ce4e6080bd3e8164d5e299a32f633b3dd909","b12ed82c04a382ffca8fcf8b8d8eb0d07cf07e5e","b351cffddf544a3ced3438b3deb2811027c503d4","90a0b193010d8efb06d9051b0486e27c9b9b263c","0967fe621755715645e099d9998e2edb3434231a","c844988e4030ec878122122e645a95886bb1d3d9","1121c7bbaf81e4fbfe327bc1bc85f1c0fc607157","16e860bcb3a263b4e10dcd85149bda68e74eec3c","6d9e4e970410c169e115916b1bf64088638955c7","edade7db23675d2d4d4e4d36543b2c4fbcc3dffd","4ce27301d3baec04f8259db9a3bc5dacbe359304","c12d63556b5c1da03a00dd4c45c40e60bd8d68c2","1c10ff37b34e557afe0da0bdd6f7ae180201a533","f795e458680ce5d7879e5556f8606aa96a6832a8","d65d379d22ee24593843d28800eec1fd446d1dd3","525c72ec6d759cf83d06f6e9a14a49463b39e9ac","bafcd32f15e3ad65049cd61003855cfd01a7ef65","6fc1d50db34c29144344d6551c8b539d2a7340e8","60947380599b8fbba741752729db34dde151717d","6263774aecbe6c8ace972f1bd82220b463cb33f0","408a08f2c1f0c5701f7083fcbdfdf58375d09c05","10b00bc2eaa5d6e49ed68eb5eb832abfdeff5f1a","f248420a2b721bc3d54e3335c3d5888caad0d113","10697adb8a4ffd084d7d736441cdd3424cd355b6","7ea4247c3d48d1b56d97ebb81949eb2cce2ce6f9","a119365d4e64bbeb97a966bb4219c34241896e86","0d13727c97fe8e2fd8425ea6bb487338dcd326a3","7831eedf1c24805e6efdd5b7ee659c2095eaa765","7fab7eb7d89477398930c625ace34b602bcfb99f","4a2de1e17a4e4a4c4c999400cdc5d8c496d1a05b","7b869697196819a4caa13e1cf4809460260ac708","4d3dc0e9443d1e21f6e3e3d5755e5a0705b55024","fe5b1c8d49313d63fbe91cb7cdf463e10fb86afa","603119d301bf7c47d44ea53afcc71d895976f80a","cc0a02c75c0e158f54127fd779afeacabf46be52","fb4c0cf4624b1e3e738cf391e20cf2c08d76be9c","44ea5f94707b718335cea619207c06ce836d611f","1094239f56c8706c14e494bd5ced0462bead6e2b","184e603c9923e6c770d43808afd0afc68e9cfe8b","4f314a64a5e44c1a7b607a3c1f41d2e07b2dac55","14f6f97f9cf55b08211751576090bef28fe2f5d1","95eafcba4ca34e704fcc8bf5b4e5d7daf0664917","1887a9df19ea689bfb69f55454f0598bd09ab95f","e8696f9961e4d317f56ceb9626792529966f0e91","901e090e567bd425b84bf18fe773a3f0f641c42c","3c35e7f1d6ff3aaed360afca3ba1638ec4335aec","b826cd5acd389d1a62612cccd8c466a6b4141292","59139df16e7a10c3b9176f697d23b557af46601e","70150bac8a352cefdc9754ec9d86f13356a3d0c4","58750df3a3095201040e56d8947053261c9eaf75","0c71c7cc6f21c5a7b89b0409c60a3311e50da1ad","3cce7309750b0a397ef5479a6478d7a27d3610c6","5fd8506e19ef5cdf82097ef67dfc615a225a7488","ce0fa4c691638949387d25fc19fcfe10898d218c","6df12fe1873c7c477454bc87effe1c87a9735ddd","67e1373e5a6ccaff75ea274ed31bd27c57e9cada","9f21dfbafd1e93b76a8bfdf4b5a1ec1ec12d697d","73fb7f0fc076ca8579504cf7f0851999feba266b","c01a47867be006439f31cce09e774c88d895c1f2","0ba19c3e4afc7dccbc7beb481537383bb7a49a37","52104ded6961e3339002d1e03f1de4a0d3be2453","54748f23ddb873909276437dcd6910b9f13dffa2","a40a2ff7d9906b8e6575dcd54fbc41e3363e5709","07a00cf82274c6fb96345947a150f32ff6b399db","4613bfc9df46670fd1c14a63b78e8117a83ee186","f2baba6ddbb92edba1634acf40bf001571f08644","b7c524d35870d07e7327f58375378723de7768e3","73d76517843636c31b145d74ff4e7ae92510468d","c36f6f87e61d108698d5852e7c7ae40f930a90e0","12b313039dc959bffec5d57208e30367a0399ff3","0bd49b3bdae2cfcd7bfd261770fd1b792b7a32a2","888d3252ba5ea88c5e5bc3f6721bf10d8fe9439e","2c125bf9c0fa870c5af9a753a6b85295f01f0728","8728cac736c79bcda335494ada1c2084bb0292de","281439ce2039de2768e01f97f9c9bb41edc90daf","cc7227c98cba01a8ba0d9ea723ab61ebe30781e4","712ebe7d8adde27b56b5b15a61f81d935c9c1356","971f678442a3754d4a2f1dd53b97a8e900fa9a4c","21b132616bf167bf42e019cf3b7757ca56ea28b3","bfcfa1028815a2d45c9a4a5711488c8b74f03e80","12299e0f5310c2bf5df62a0284c9e2b151403b1e","ee9f41a12d399611d60bbc7a11bb07b12e16dca3","6da8c7a6629a51aeb0fa8ca7922e48617d88aad2","197d57af79c2aee9ff9ba3d0e7e01a741c2cdcf9","c9957d8907c2693708a1bd0cb4478e283c9cc6bf","60851af4daf2d64631cfa87718da068b2ae47a4f","dda8846deacc5d8f771d3bfbe755bd602c089492","4bd569be95f0e8ba34813b0d8fc53bab1125ccaa","c35cb51d7432f32ed04357f0d09875bce8288b4e","5f6082a96b4a7b3f91f2b7d8d6dbc9b0a60d8650","657d81e05625632f033f7fb2db592ca7f86fe932","ef80a2b44cfbeff7ddf1d6ead2c5756ab4c0532f","bda6fc5d2fb4d0db53240129a20fa6b09f295f3e","1621110e2d0f2342d7c454b7ac551c766a398479","c48b189e149e4940f7cd0ef7f3b77dbc185f2103","3f43044a40d8acd59f6aba9b8de348846b0a63e5","b6f1dbb3400ae2a93cad3fb352155b07b4346f5d","83f1e31483cb2ae52d5d3f4490a6cb08dab64d9c","fee1fb8290cf87a267891fe0d3e2f74b953d7ac6","16c3a19d91aa2e8654fc477e8b9ee59c6122a960","6afadbaa9f91ef69aea2c91f154f1e299e9cc863","571cd0eb791b37e9a8adda9f909251138170f6b7","f0a9931eb750474fef5d44c74327636fc9080d37","e207595de9cdf47bf617776df69296d44c85f2d7","c78d0e2eb094c52380e0e1495e528bec085634fe","3d3a9ee827893d9c3e0930ac71896262fbc4dff9","9a1b4f338b3ea4bf7c3e9746669a43fd1e5560d7","8dfc3f1864c7c372c203769326378093e1083218","734b9d2379c5ad8511f3a4d020dce60bb18abd88","fffbb42a24b00a72ca3cb796412adee3ec6719ee","ddc3126bbf5bc5397a0d702cc3f91fc4118ba95a","50161808c240b2296045887e1fc683eee87905ae","a5b7c4c415ff9bf7e368371ddb88601bcb9e1232","145503765ad37591042eedcf52c504609c95a1d2","c1c4a09527be2fca5530aede08edda1941b26d4f","729c9b4d4b82c88de6adde34fc060fdb8727d116","cf3008cb05d9d4c007182240d55d32b753570aad","18811ac8141f2b8dfb45413400643af11d09f2b0","4de0ed4adf6cad8722caf814c47a9c865078a2a0","c1146632b2e0b891ba762672a5b15aef3ddb281d","20887d801bf116d04b449824dcae4694ca946b50","8c40edf8c04cacfc88b77e80a541c648d1c2261c","072e9c5c8215f8d321ed59f7cf9e253c2368737a","2df37a237a4b2d1fb8c39078b4d320dc92050800","f95f2d1149ad68cd4efb4d19e662e0eea0125b26","34574db5b9ee3188c8c0a45e9dfd0662315b1c26","4982bec8b71b38d03e55ed1fd7d7949ddbb38372","56806ffeed8f52781b460e328b347323b4dbaec0","cf906ebc9b00f427059c6b55cb53bf759f1e2419","26ce86191014fa109052a8330e6f27546760ec73","7e3e13fc66cac820912afe2833ee396f7757a59c","2964c7d51cbdaa616841c23d03f4a2f9966554b5","8c26da5460cd4cad532dbd5e9ba785ea162eb977","4eac548202ffb2ce4e0c0b9d6792620a23b8ab5c","79ce0c6e8052c065d88dbce5a2b7ff0d63fac3a7","bb98843b612d6044901c0131fa43476ef2298d8f","9b91750fb1cecea72fbd8ee155d3ad22754917c1","3c042fb99f661d60e17e26d67f03cd796e1c4662","242d3d81e9f28a643c7566b333db79cae4b9ee05","053d718154af76422c51dfbe2d3054d7d7aaf816","728dbeab69c21e7bead0f07604e7d044a67e9a14","e0ee985f647273dbac6d05c46cefe3a69460fa55","ee272546020ffdbc0ab565c14d047a329d4c1ea2","c759ac0e4ff4803810157171be094b50c6c377ea","c98ab5aba32827a9c084db480de16dc9ccaa3477","653a455b58299ebbfdfbd8da3a5dcf8911f25cb5","e70b83c7a0920b5390ceaf21c92872836a147bd4","4cdbbfd071924d7ac9ea708819fa71be4a6a8d21","eee95aff046d46341c0064a01dd6813448efae41","41cf94e8b61ee81fc0e682f2ee4ea2c6df893d37","444e1a8e2c3e7eea239d3dd5217830a0284d3b90","3bab21fdd7950d27e672957b12100492c0c3df95","0c4d37e6822bd93ce360b466bfc47ea4d21f633d"],"beta1":["b1371806ad3907c009458ea939bd4b810f9deb21","f2f6f99241c6d6a885c35dcb4d9c97e3724d5c52","1df50c78dfd609996c99d7852f49c391488200da","1ff9123f2174a3e68c0625931113474bc0a145dd","9e02dcd44c87efd9a6a49f4c410857a41040b44a","dde7deeecac7d4284a6f265bae9a90ab861674c4","2c79bc686e2d7c0e42c86ea2ef01d2618df8bb91","3126001ef061f1d6683e8a83f0050b246b0ec1ed","25fa5eadd5dd68051613ad0ea9b4d26f7fb8177b","efc0b0837100b199860d477459459e5a9108a892","587f084200adacd58d6dba53a88b0324b35e78b4","357a57b828b79537c8c8c5771cbe6fe19a48af0a","09b92a144de730970f8e5db987abb1bc04e914d7","bb69f0c090487bca069fae1694a37e08ac953d84","5b2e54c17b6118e2248c0614f3c0b903f34010b1","899e56de5dbb2aa694fb628986e87f3934de791a","bf3f6e3b55076f11b46c92fee93247cb69a6db98","9957f1ad4e24235a1266754bb8be9fbba5499141","f802f6980dbfeead21d1e078ff05ced6e34ee0ed","05d6183dee671ccbb47339a26228f69e83756c19","ae5be1f9afe3f1f7176285022f350014c3ae402e","3e8902d1ae64751b46ed6dbbe1f4912dd11b318d","775ab4e983da2538a502fe2cec3fc3664fbcf5be","a529bf81b86e79b8952ac5762f9aced757eaeb8e","496bee3bc726b0306c038b360c6a8c02533074b7","303b54bceea4774f3d4b39ff1a0160c299ce69ef","a3bfd9b797586f563a15eb0fdb9a7a8b7e4dacdd","41fa6c32b41b9b5f84aa55c53b4643ea8298a5cb","59cd86f89dd0aafae2706a77839e239db1b01f3b","45f2ef4c0fdcad45093be02e5463bd8ac7a03776","098c445f7538278046682e9acc09dca633569253","4b7cc99bc195387c784efced7fdd360501d9a5cf","918f0463540bc8fb70bc9d7843636b0c1143c4cf","b40d90d33363eccf551f788ef8510c06f12f0f9b","b36e6dc9e974fa8d16afd0189efcc02949b8f1d6","d0301fcadd6ca4f53936d3f3c171e39e96fe0dee","b6c351cc624d157f6a3d8446c44e6f763a759a0b","87460bdc3cb05573bf49587bc4bd3828f09d821a","feb6ea21dd628ea69ed6f9d44c15005d60fb1980","49cdd330be770cbc25e126d0020d5496a76022d9","55282ddc106cb0b2fd8750e710fbd49efab5f56a","c228fe1a0d7cf9dc65404f63cddbc0dd85959f2e","0d7d4c2a23e6a85a40fed4d627ae7cb3a19320ce","f56532c577f4bb9d25c6efe6be1e24351cac7536","87cb0bfa50c61edf0f88f14cc95ded4fe865c7fe","88b6fee547a40617da80ea6ca36fd2df87160ab3","c5291a3555343e8aa5aefa1c7e17f2ad05ee1fc9","8ea8842fb98ced33cd0655108a5548626ceede75","fc64dfedfbb2513e8c07de9d59d058b1683c850b","5df7577a053375cf1867f6af280b13d9177a2404","311a27281f8f04335f079eef506798903296192f","9ce423914ec4a392e42dbf894dc7929befcc7e1d","61cf7d180cc6ac1be1f9cb1c7369b2cae5d99b25","7945ca9378026a974c7defb4452a8cd9be9d5956","dff6752ac856bab2e39b182b3c9728a723184443","b588d1ab8d6e7f49f2d7818e3dd3892301b6ad4e","d80ce0c52a097c35bb4d441e7a9c0a76e6342ba4","6f8b7e98950a30a97620f3f6575af92b5d0b33a5","53c6c387ef23f30e6ca3e99a6642b342e7dd7459","7f5be552ec6ad418ef44a4239fb66349f6ab1912","49495293c723d0e9dcc5d263cbeb1c898401a0a8","3620d612ba9d2b110896cad9950e4bec4684a03a","8b608f3e6e16713eb87994bd13e517f01356f998","b931a6e5ce9897b5716923680dc1c6618312ab3e","fb6dc8c630c980928b95751fe21fba48761f741a","added7d1548e53a3c4a5bbe5b14d175d87865c10","1fe7f8a96ce528e642f1bba7a76e240ef1d273c4","7233001c67f71defb05ed164c1512c758f078137","09d51208651fde2a504df4af771c3231eb88094c","96c3d0e73ec9fa848ae0e358557d1ea8d87631ae","cea77d0b48523425b92c1d0fb1fcd53ced693456","6b727ebdd298bdfad8b5c5ea78100bfb6a537d79","62e7e1618ec63d8021456ef1f2a30c21dfc91202","3d4724b381514d548c58f793c8662707bfee320e","9694f1d48c3f6d9b19c98b31859a01124907f4b9","e0ea86f0a012e2d56aed790d6e62d584e22d56ce","0e547bccd5e2f981514451e12449c67f8635778a","b4214b16868cd0edcc31e4c41e504c534f843cd3","4a5801b44a9d7461c7aef745e4063327e718eae4","98287fe607b5bff0035feb6988d2192c8fc5d8d1","a28dab7e82eea1f49671e468ec3699d0b310ba1e","71a8ac41fbea5bb97c25d66e17c06e8dfff4ebf1","2eef0ffb777747498495610be770f15cdf130727","a8226a7e04575156959ac4de02d0d1dc91fc7a70","7fb0cf2bd9d5cbee4e5ef8c2624b8ae6ab69d0b3","ecb9ecee54e301773d65b428de09504362340976","100565a0c95358ee7b592e994b4615eb44257749","7b6621297bb590efa43010e511a802444b2ea1e1","ee9a735c2649e10123bfbfded96bbc4cc68428f5","78c2a08fae9dddb262a0e86ec49ebee2267b4a51","3e57279be20ccacd5dc402c7011981c45c7f3945","d0cd7263109b2716d03569e1df3d8e3fb3b30449","faa066f9e57768f628ad6a2852ebb93bf88e78ec","42425baa59956dc9d1e22341fe5e5d7f8fad5067","1e55eeb91d548d08bcb9706e2335edc18e2bbaaa","a1d7c62df7bfe52915336f83e4ca71d510bf3baf","336260b7b3eacc979fe0a891d1668e360d705781","d7ffb45cf4ac16f22e07199f3aaae9cbad718ef2","0b11010cf0729e31759d4c8173e902a6857ffb59","4f85375b17330409ca9f1525cca03191fd6a4243","8384efe21b8db9cc16acd1e5af848d3458e19e3d","a7fcde4dab7023a8e23d7f017d6788903d46e283","15d08c6adbede64e3306047bd6c09a841a2ca954","dffd320421d2a3122abc3f2dce022a56b1b968de","ed761780b467280749653260b26ccc50ca7afc34","7c12111c1cd5966920da6ab96d4b292fa4c4b06a","35ede42d1d4101ceb8df99267cacd0c5ed56126c","5a3befd6c96c93e46dd75bdfda2ce3f29c278bea","7513ae6d06347d4aa66e26f9e98be647706bf5c4","c4effea5e6fefc0194f52247a21d9fc5d916b2c3","c1fed539435b61fe5d6b05bee96d3280e746eebe","c6635b4640813cbf0e30da94c334089989c5c9d0","94c60ae556f66271ae1345e395c01d60e1d2ad97","416ef5ad1befae79f30c7f85a2a1ed85f4a96f66","c4743baba104f3f64206b47700cc1407e3d191a0","c0e872c05b211e8f258785f33f03f43c17d62fa8","5da63c53580877edf3e412c4049a38cb2892b713","de7cbe87894cc9eaea1f3057fff7fe98f66aad25","f4bc779c4ec4b0dedab7bd622ec0cc4fa8a64c5a","f18aa00e8505439c1afc3dc0eb309429a88cf4de","034c0f1624dbdc8fd2460cda148ac90f5fd53198","d5d5af653eabb7609b1171345c581ce4aaf36166","2951c162ed1804191de8de07593ba3241f150b16","49595ca225e838dfff2b711e17a32c16fc766c42","c25a2d832b3d706f6a1ba6cd5135c8213afe172d","22b00e392e3a98a2cff1f07432720dac87323783","44d782681c553e4f248fc58825d90d7272c53e5f","7f4e700bf7e207afae076451ae5c5dcbb112109a","f6cc2603a17a64f37c1273cdc4c2a058a0c8afc1","e7a35d152104c14ba89861a6ead892c4f65d9f5d","eb824dc6a5ef17c8cc4ece4c3638e991ca83af16","5e15586ec24126703f928954f8512f7ea330313b","25cbb682f5a9bb860a7d6b64b20ff976a6762c43","3700ce731892463d20415397a2da894d92442fd8","56a3cdc2f0ee7616741d5af7a40aaa194e599307","6916349697a4339216469e9bf5899b983d78db07","62ca46cea480f30b16d271252ceb4ee846996017","a6a2d0d1599835364cdf5f912f98d87c5317dd05","49e2bd9d5bcfe8d81a368ec80f802f90e883bec2","7b999ee07448501f8e234cde16f603ce6f9f3062","2f919f0fd0c7cf758dff90f99fbd3ca5b9612ac0","4a7d49a89a381f78f19d0b989c5cb5b500f098c9","1fee40a1897aaff77be3df8ec13d97981e8d8ba8","a6de7a8a3f127dcfb4c603adb6cade149c370791","3006394a69af7ffdf8770cb28b65a690ebfdae00","1a80508d0f6b9ee80633d3ba8917e528a3699853","fba341ce44427d9515a581c19a8c98b522cef02b","249e724835be7852297a7d59b6ab739064460e41","c05f521e16eabb4dc5809d7f41f01af833a32be8","670de082f9c33b1c3dce0579cd35518717a68ef2","3075e4ef1d279876e71c8bfdc89ebfeb962d8cb5","7f8c3124a84504490dd20e5cf766b60837ae8430","373c4b22d3f2ea1f08ec36ca95a5115e9d967cfb","db6a8956b2bcb69398908b587be57f59c2a2fd43","d46c962f1850ee8aca933d147a1997156c69069d","af1d81d95a9bced2e4c05488d8117963d1620863","9e455f424a635549b295272d82757c7ff99f33d7","04846c1d6db029bacb388438307669438e1504af","3f7025b2ed1d5008b1aba55f2df87a7fc59b424a","f2ba8ec6ca2e4ff493cba11f95621d10ab8bb363","d351d40e2902b05597123eaf6dd5cf15bda2caa5","154d5125556f7d655d24cc0c0b0fff8ef02e3fdf","4c799d44d00dca9aa18049dd1333dee55061cc9c","7c56631419321628ea627eab63ecf0d1d2d6a129","950139e489ccaec03e744052ccdeb3adace18e57","1edf0f35b151ab3a8e3140aeaef08609e011ebdb","68926d591987b2036d66f5216ad0a20ee2c40590","f02695cc046d8b360ded35609b4cbc12a44f6d1d","7ee2eb5c924d369b529005c73271e739fd208fb7","642479db1e93a71739dd083f16b5fb7fb0a89593","3cf1bc0a24e1c33c10825f2c6cc4867551fb9d1e","ee32ddb4d5a0d2477e96158c937793b3733c767f","e906eb8433bffa22e27662518d86df59653c80ae","978fcaf1b45bed9522008db29b5f11ecf48dbad3","abbdc9982144036e51c14a3c176d8f0a46940604","a1e5ab6644d2a56e92a90b13a422c7471fe9c454","054934fde35760c12f1aa966ced5a9663943a854","51ed3aef63c0fdfc7666c004cc6d94dd15322d81","5c6353ae17e1da96b21465309df2810d817becb0","d31794c4a26e5e10fc30c34a1ae9722fd9f50123","6e5758013b2dcf822daf5ba784763b0721a4fe4e","cd7c50fdf10d1f8b6fad2a09defbd86be7903428","af232e63de8194b5acf9988a746f9534da91bbfb","3b70e30e9bd004da17e1bc2b8590c6029966b7fa","75eaefe7a4e822d9704205bf62cc9fe563ca6805","5d85551ab3be8d23da25f6eff381c07cb209d67f","9e2273abc7f24a7652889a1936b0d8ff71353d60","d427851013f6a2f2cd021d273f2f476902c9fdcf","c2b916751d7a52e7f002eb7361fe2b12c1cbc488","57256d712cc0c677043c81ab429fe255ce60fcbb","09b30be86dd3034b46ae26c1ecde1f9ad941a5c8","c7ed5d795ef396650e1e2853cf0d76cbdb1cb45e","7c1abe8599fc22720216eae0e93bc6a5df6eb243","a05c800a563511af5347d5e7e425c0372e1fe577","5cee7b02640f1223f478504ca136d1cc0806e5b9","5c26550b862da9c03dfda3f5994ccc480fcac44a","aa554e82785ff4c446532f121427c6ea6b4d15e6","829d9bb6ba24ad955ac8fd29a88ed25572adc1dd","d8ab9534423a5537c19c2a43577c5716d3114975","b9bf46de9e46a4e356a4def177edefb1b74fa9e4","c255acebe867b65bd7cd81a900c0e3144e2d472a","b42aa5ad9d185a5263885755a17dc9d4e93314d5","771ec958af3a6ff0d0a9183b0ab7c73d98d8b953","50693a54201eeb6abef5702143cc88b8706dee92","dc2e0aab6f75f9181aeb2a7cb41d4fc9b44b03b9","0a246e9b549a03f6d8e8a6ef6d15964831a2df60","ed0b3c08e15ee6345ece4b135a5e99870a8fc79f","55596eaac66036a4e75b0809e6062badba16004b","34e6b86134b4cd1d4cbad92b37a1cabce5e1fc36","2c5636c135e4f5f43692353c71438a91d82faf14","bfd78bb917887cfc1fd842ba23570394cad8bedb","e8e79c91954872b04f97d51c9dd1e33b30a2a4cb","ccbb91137f94e62d35b715fd3aea3ec30a29d680","7a9947f7f52acdb639682f1169a3a9b5d2ba1c56","7f0b25e0578e177901db32ec3d10aae85a58e5af","4321806e46047c0a97f56919a60f6632adb92823","46b8f4a85996aacafa85bbe2bf5d189c0091784c","a904e78fd9164ab49a25f63ce9f2341f327fc606","d7bca20359e551b837777ade9cd4eadaf64d5daf","1e544505be34c794d83052ea48ed70702cdec831","a8743449386303ec8beea24d6afceba88d23d9e8","146d87c230d3e9b788f508c95601ae45fdb19f14","d92c02002f9b8568cc0be5b3673459a1af52b250","72cdb0b4c58803d09a6398b6e14744b740cf6566","03ff9fedb60e6ee13b1340b127e624e2d9b875cc","bb30c8377c3a49edeb025ec797bd2e2fecdc179d","d5db0e5032f60a832a01d3af883087447be803ae","219a5eff6f252e8d016fbb351d93dc7a36e5e0e9","5680d729f28cd83c4e7da7d3e42bccfb97cbf8f1","425b00075b4b850d5ed342aecee3c9d7a8e581a4","7a0fc7e0c17a0e2ffc01e069a098f0d2d6d768c5","6767de9b6903384baa00b715af8bbe4e69afed81","5cd7ca0ccc4f67d41a148c416c78c77074cfc8b4","af00c4a54a34158a6db1da1738d96f389ff4697f","4c65ff52e4463d5521d345705612a0593e22220d","38210dbe275e274eb52261391dcffa51f1ac1e7b","d1aaa914f35b6ee23722cf84998eb5e645d82aa2","480fe5767e4198266fb8af5e8adb5cb72f8aea34","c60ef33175b8e92a7eee56e0766d0edd5d6c7a6d","51cc34a99fea7fbccf8387c51c03fb39a9b7b290","81276e78f21986c7edf0b9dce69354613778d823","ae91644c7393f29a056812ea3a551758398da98e","2d9ba45e7676cbab55e58ae29f32b12b4c49e530","1dbecc3ff10bc7a2bb0398d7a9a0bd68c4b79c7a","8447cbc16d064e1ffe0149a3c5f9d4b2868c1ea4","43e4708dff896b2ef768e649151656a2a12502f3","f5696c311cdb09e0a34fa4ba7ef5d2524c515b89","954a3b337d0cdcccc79df4531f2482f115e4f29b","0f5669be51b82e5ab6dbb65aa07444a62b4fa4e9","dbd4c79c3846aca18a638a4529ad6cb4ba9be0a3","090a5b028b44cd8978468954f58f41db9ef8abfe","3a5d52428722ca3193a9ac77ac712a382b35e489","e41582f42f471fffc7302e1b6b7cbec29231c666","19c72e847df823a7a22cae8194080269bfbff980","2af3229ce7cd0982cd45c173f0ad0c9fad53a887","4e1fce3c6f11e49332111126bd02f5d44416d606","9af1983af29a558d6a12ae804fc5eb2a9d1d7667","be6a09b6ec1e9520253b5332fcbd98bb0ce3339c","30bc0777564b9c095b76630eaddbcac14d5b435b","124f8983b878bd31e46c7651c58750a5d3b1d436","0358abbeba015ee8009186887f9269bec08b659c","1376a5a0ced5edde39f1d0e729ec34b25cd4ce83","5d300016a3630377a272b07cddd2975682bf5e0f","b11309ddb6f45207f9eb03fcf223371ee85dd8cd","24c166dfe205f8a5d07c8786b78568f5a5684174","a3d6d60fe17835abcd6da59762c1eedc819eed2b","31dbbc2c5ac406d8d44655fd7a39f22ace958da0","cb4879a876fa01b42495af09174d315588e37317","3a990e36e69cd14512c7b8a9fb13a1ff61036ee2","c3046f4c0dbb153af192f246ce504cecf1794128","530e01b4789d1710bf3d5ecbb588b43df0ebd745","ff9b3dc7304942fcbb05317be0be90f0e8faf866","39bf982e65f640af0550c6a66a51b23dab812144","6de06138c0ce8a57164092794c0ebb782bcb9e9a","9e8a93a5a905a21c02a802ac061510268700873d","e64fce3bf493b2aa92c5f7c39515b513975404ce","071d8e5c9c40040ca2deba48d655a64d012045c0","e750c59cf8ebc91c4bc815ed0160d3f866d46226","52b62921b01ddd0cd81e7ecc19dd6dcdea8a7b97","55a3d148f0c1fc11ff84ffc21fe06451de87d440","cc0eebd9d8a42f3e57d4633c4388faa6d369d2c8","ac3fc2a8a1e3f65ffd4995e5f10692d5a12e9717","72e2e4705942dd01d4befea3380df5d0fe77c363","77d83722856f7dc8356e2f91aa082d0157c688dd","a5a0e48dbc924a942dea6b108c628ea7df0d0327","ce4f64524f37490d4c17aec1d2b1d61c862e94de","9e56e7a3ceabc5c65e9ae749be5981eb61b49370","676627e1d16367616c7022df8d12c836c201c5f4","c8df5e72916b0a99b1488d7b115ef63a1194278a","42a3108902da8caff7bce2f8798daf0d1fc48595","a2f90d565ad29edcb3bdab77bc7df51cdde8514a","781cecdc239a1598b1925c0e126c41fe42ead46f","12a2177967fcea62c8242787dc3328d5b09b397a","404fd0b2dc8246d764d6e4536449f338273b9217","9215b03429ade89d12f29d3f2c24158034ba7dc8","74c937079c53783da7cff8b7aee05dead7687912","cbf939e12149609e38fcdee40f44713f025acc59","c7630b37551d18b42d1c873085b0c781db0e1d38","1d34033143fcc4b520b7b2296f1847a92a0e41de","cf36afd9d259977bd5b34109e3f558d9e038a1ff","05aaa04b4d9c7dd577d0e6777c4d445d76c94267","e9b2af91cfab41987e2e92813800ab23581e655d","8a2d345a859d6643a14872474daacca85d586ff7","ba96d4f63160a0c20f35906ecb536dbb2ae53f94","c4db6e1a588a78226c314f11b75f5e30f874f9c4","6f88ed73be786e93e60a3c9dd4f9a4127badeba7","81f9c0345c963ab1f06c2ed1d2d76368bdbd8f56","cbdb23e7eeaa77d14d82fabbac4772cbd951e102","3770ee3c9e00290ff10f9ce0348d6a652d8db9c1","4a167fc7406cc68172093ccf6de502f4fc69b60e","c3d1b522549b35fb0494d3b0577fe7b5c0e04065","898d1a2d5fdee2fa2d917cfd7b3275fdf3cd358f","b7b5fbe7aa35e5e5d3102ce8c133259916cddfda","eff7f27c48faaee4de915db598705d7946d97a0f","873d4079d16765abe6d07073daa779bd04eadb99","d5f913ce1db626711fc3946736bc12e9ec6c8ce7","ff23d27427edfcf15e040fc635c75f3247891cd5","b49e9c9896e131201e2cf4550f7060b767e497c0","81311594b5b1b9901ff963b6600d4cd1482e225b","59d5b2d6d36bbd537b2b414dfdd5e888209ccd65","71e32364ee83ca4d59f505086e2e8c25fea50a22","426ccba70e646d902ee3db52ec7219f31fb37e9b","303d0994e9b25912e824cec16a858a0a51e92069","f3162838230d796dba2ee774730da35ac1cadc3f","bd575c5fe56c7c03b727d3f0e322312bb80ed0ea","d3d20f15bf16e6b10f35429b608b6fa27e55aee8","59d0fdbacc03da223666e16014285f6818894d0b","a16fdb05aee82a52f631ad1e5209e65ab85d6c30","5e22ded4c90c41985e6986c2d1d3990d5289b3f7","00c2fb4a08ab83a623f388718869a818658434c5","407b16ab000b340006b1b2b2c4c574f1b634d3a9","f93f1952cba289c26e7c666c776a6d782c1e42f9","41441765cd70e34f0bb5361171799bcd1e371f6d","f2758d8591f18602680eb6eee3334c100269c7fe","2e1f48ff6e52a124fdd513d4cace0ec56147df72","0d39121b3a5d99bde72c55f34cdf5a7cac145fa6","2f1e135573dc06eeff236999529d08fb5aff428c","a0c388d4e1d50f8ce46cd9f0bc32bc9220b6d063","80ba1e0614b87693f154ab52981cd9f7af462a9b"],"beta2":["f8818f85e6c43cdf1277e8ae85eba19ca0a003b0","6761b647b2e3dbec17b4503f2a0592e5e9f92e31","beb8484259847347d81677d550263493088d4f15","2714a738f8fad5b8f130416dffc47e168e1b4363","c781694a8291f6a892504acccabd99de32bac959","36146258dec65efbda14aed1a1f86f8a00d06f13","b915e788a4262c51ca6990689432a0dba587fb0e","7e598642d22055bc3958963a34d6ba2b8c6e88cf","582ed157b5f4ad73efc596f7e79b6c8778d3cbe1","7f884b4e0017368e193d96f425aac6c2d8a86eb0","f7da96add36162ca10fc38330c9938eafac3897c","49f492d54bf955e2d1621ede03debcf830618c68","0111637fd31b56acb96ad274eb25c459ea7f1579","0f710e688c2e36dee4a2b7801687086d8f07ab1b","6ee666cb00db38dbe017b9539ac20520efebebb5","65e7ddadd7751861e1847ae7a48c27b036183340","5fd3354655bff7efeec4f93a8c78632c2c46028f","680b59954ba57eedeeb81fc456ea72df4888a9d2","73f72409f510ae22370e6d5c3edcff058f1f00a0","65016c393f17754fe3bd62a51dac9379f471c2d0","fe078219fcfa183397734d756a9a77ce3f6383f4","825a18e980b83ebe62d095c104bfe1a0c479a421","e6ebde840856295807f8cde7cf92e2b1606524fc","2642c6851f2ab90c944f565e060ad2df643d575e","56ce2d94c5e1733cd92608fcccfe1bc15d3729b1","dce1aab174369e9124507f4614fc007301df52e7","e06d09228b882f758203f5ddb5defeb29190b180","060816c3a43b214fd13a69832c8906dcc384c17f","024172b4ebfc9481350e28c683e98cb0ee51af07","0181983ad4b72524f963b471cc4ac8d02ca57459","30bdf7776c7328f01efa4082c06eae9fd02db88d","ca09afd5300f5ab4feccc271c67fe49940111eab","ccb989569d2b022508283e284dfc424af3b4a010","408de3b091f49b9be70a4402a41233f478d32327","aa4dba5b56a277ee883c8c3183fae441bc4e23d0","d4ced2506d018634e59bbdbe57974ea6b5661dac","53d0ba2913a301563b187479270bce6b2de5f3d2","225a5e225f83296144bc5d4351da9178c61e8fa2","30f2a6d611b1c9a3decae8964c5737e63e63ebce","ab8fad1b24ceecb3f631e54e494f386ea31a4909","8ff8d41f0bbb8a61906c85b6f53c760eed928852","837f091f309325bf01c71d6bfba7103beaaa79cd","109cb8e6973514390901ddc77067979ccb4a59f7","3e8dc9df0a161d1a92d3b242ab1a6c4e6e065a70","8f70b2ebc1363b69875cbc4203f07d80e18b9551","e6d488f233adf059b0cb77cd728e981f68259046","a1e47c3a875ba4a475f9760a6a2b2f7852045000","94810115fe6c62d6e65d0df52d8fc35e45a3eea9","cbf75f9076dfb532a26d68e6175ae4a928e043c8","fcc500ea417192046371c012e606b481e4da28b2","f17a569ccfe3ceb8ce77b935f92c24aa5cd51c16","a8c62c592870944555810ad232d87c6ce17098df","d9afa1dd587f7232b0f053cbde8db69cf0e94ee3","fd33c7b32f54e9ac3d346be718618575338cd7ef","5aa9f1ce64818045133ad920f8cb107ed9c8446f","981c6c94c06aa768d5b4c539cb7f224bba71b9a2","3bc1c9b5e087c73f63a43481d976b1156afe78d5","8ac05d3cb6959fd7795bbd10a9324573277c4aec","b8dc0a1bfb3a844377d35e025484390c7da036b1","eb9903b4ce2298f47573a33cc0ad702407a2de61","ddb7969cb65f5e068265e200a378c1f75518b2e3","18f12d1a1e06f88b644793ea604a2a13a321de68","6a0716dedd44945cfeff4f1672dcc6d9a1e100de","50212ecfdbd80bdcbb94cc1ad50cd6e7e1c57562","38f1df15f074cc17500ce2aa124fa00eda14f4ad","ae9ac5c76e78081d1d46ef8ae24cfd06dc54b757","99f87518787e6784e905cfac149298a1ad447020","a60fc7f7c86daad48a8b23c9e4e1fe49cf3a0881","391897bc44bc9d88fffa891d7b3d57a81b9f5cc2","9ca1d78d53d922a2f4940a55b794efc0cf37df2c","0983022e0c51557cc45a5b205c9055c64c44cf1e","0c2202c56e4c87c53dde17b35c8677974985ae81","1ab77f410e5a21dbedb019cdbf723470459e5dbe","2ba83f2578139ce58e962dcae355a1a561b532d6","3d9ce123fa4c16c3276e6b5fb79b927d9cc13914","cbfa941061ee3f38bf9f8fd730042e606d65872a","75b4fd84e3c411fea108a70d09280cdc932f8617","0258fa4db9271dadc12e947337a5ee64beed2a85","2f5bb6cc97695523552c0f336d078594e2e50729","72b14b54a1873c4b4500b9300d23dc94cc908a14","15e66ccb9bdcda323572698369785ac3df528765","68a1e0c7d49af52db11c2212c79f9013f6a20a79","85d592dbf0332518fe497befb23f3a01cc930308","ccb8ea613a8bb8d1fae091274f1aa8cfc272512b","c09a43abd790458973ee46cde636dac5aa051c0b","5fb9ff9986a8597c3afc0a0eec92da312c3811f5","aa0be93a89b93a04be1fbc01ca89302fddb33df7","7211c03ba5c09bbcdcdbb64cd5aa3bd009559142","842c1cafc0377f8d58cb81fe158ecb86b6d981da","bb83995d27ed3281dd693f4f96001339b4fb75c9","e551d5f523fa562befcd062b16cac2a518a5de2a","c7b75c02268e92e446b4134a7e05ba58a64bd67f","c106ff8b35b8eaaa410d22c430785de0f61883fb","81f4953c3a948b95d50d35007582f85c97c4716e","39bc8aafa16b900346fd8c9ac02595864d91b836","4a6e8dc57bf55c96c60cdfb2a9cbfa2964f39b68","50620c736160d0f325858e20367fdc8686699c74","c2d410a19ed1b34aecdceba14b0d322dd1d3d71f","7c088f246e519143e2b339401b887b35976f10fc","e897a46a5f52f851d4268b6aae4c1c1704475c9c","897ff71156570fcd0b20de672afe1165adf31088","836d80b306cb0cdaf1bdff8ab3cbef77b5d14741","be1dfd3b3ab53b5ea6678b1ca974864385e55272","4c8497092ac38a23fe8ac5552adbd70248963817","2102d0981227eef56e6dd7d0e4169f9a438c7940","f0a178cbdb5f78251d91f4cf6124d059dae38d31","0f36040321d5e4f8e6f5f58c24d259be42346431","28f7a62ae4ec07dd60ec95ed5a0ef6b20e606903","0646b230e495df272b504d5cfe43dc886a776418","d66b1752b8d45e6a502111bc4da0ab1bab8dd612","30904ed3bc6ba619e32742a1b838130609ab7949","b52826bf5593c8095e7ffa429e604089e9a1b584","bea7cc784d10c01436c308d2432e405c38de7f66","c87b2a606eb1300c7a1726a176f3d620dd92b3cb","7b33ad354a1884c027487892f2e44e8cc6862076","a574c0296b38d5f786f249b12e6251e562c528cc","325cc0178ee033a2fef29524fed0db0e2dcf328f","1d3854665f78b2e8f2ba35561ed5a284446e5509","348c1ff96be116f8ec2f1786493b1b662f56b413","4659099a88bb56189f7fc4140bbdcde87d8e2b4e","56a0f223915afeb77048d0429b558b35367d7723","a19f05604ead0ca13b38418a8590d2faf3a1cbce","68cc80ee586c9a3d78ef75afe797b86e1c13c304","4fd0cfa604ee4f465825d337ee365ca565b5bcdb","135fa1ef5d10ec0a06f1d9f8bfa4742d63a7198e","fc6d6b2c00a0ccc6a1fa148df2a4866b8d438308","afa262ae6bd1229c45a65d89103aba5b1c78182b","74d7796dbd28cf1e054120ba18d3ca668b487c39","b15dd3e14547aedefd4445e97a8dd1db56b9c1b0","9c9f1154f83c5ee3363ede8385170e699d36a22d","16a86b96049a6ad1965c791be1ae59100b4a1cb2","ed16df1807ec6b0ba4d0ade99a101ebedcf244dd","a9a197d2dc6716c113e0a02ec3d59c34b15cf489","c820c8d1e61725ac65354a84ae2bbef151e255bd","088cf59e7a07cec94a93f4a610a5abae4b68c7ae","e3d31837ebcc136f7b532e8ecfbbb8ee6eb665cc","9d44954a3fdb79ea74d3e7df227ee8b691862e38","8eb32f9aad01bd7595845415f19e8231e408c79f","54eae6221a68eb361131e1f0c13c69c47b394c9e","3160add2b0b030ae5b8ae0ad3c3b55d4367f2455","f79b90a6c0962f398ea17f1f47b99697baad7a3e","a5c984412ce5f5526c43800b50c4b1e45a13d161","51f81e1c88499f04d2ebdcc0be0b34e73f5e90eb","b1fe1f144046e1ebb0949dc0a8a623d0a2f411c2","09a2a7c54eae05708894476a8d9a25dae95bbdf7","9a1e0e4aef06ef1803e227c03f4dff6a964d1ba1","3ac61aadd7929db650aba7ddc11de61fd75ca2e8","37ee293be82e625e68704a78477b841d0ba17b8f","577fbd8841dbcdf16e6b8db38b2f6354e18166e6","f6ff4159a72fda452218098595c8e949316cd7fe","cd9fd6ddfd837a64ebea51e495adfb8fa843eee4","cbb95bc8abfeacba8b75d516b26f6464aede439f","f9c0c608d4b2337443ed7b3ee8cbc71b722e64f3","b174f11e0a7d724b6d6a195157275d5b9d619a13","111a91a09f5547385391557f97ff76c746efc07c","8f98f13c88b3af2f99f4722695299bf25e192292","94a8d37d5408e3b0d5f6ada3562860f2a0a8780a","1eabeb620bdd91e40f25ca09a26bbcdb335d13d8","230bdda872bd01a776f30f2c15ab76b354b6e900","85e508b5700382809c5bdbf406914663177aa7d3","5e9d096f06fb2fc78723e6a764478839d5163931","55f74d99f4fdf7f40e2ef0afaa4c0844ced34c7a","291be2c66cec385983cc751de65591cf2e13d6fb","6371cc3d692aa28abf6ac418d8d4e5be5a0e42d1","0c584ddde150eec7c551f4ef6af5524fa69b5678","881fe67d94f19d2b8e9fc10ce57731ca2aa005e4","fee3b85a2b84739c9f6f26ef5dc55f643d623a87","56f47cc129a1d9f8fc7afcbf02c0edfd625e06cd","ee118e7ffd97f478de73f4b344fddc0203ef7cca","261fef72ad0b318eda25b1249fd47e8cecd71b56","acb65377cdd31d8add121179e290d90bc03597d0","d8fdd419fa7e2e9ed465baaf9b23feb65494ccb2","0f7a97eba0b76deb1821c117e760f0c1d4f720f3","1cf6b2cc2efcc57baf61db3c0196d9568b3159fb","0ecef0e236b5317cc061721f286a5838fb809d95","26b21f110a81b893f2f8a064062e16603a501a36","c1a7222c97b7d5c2a1654722eff3c397da726610","47b78d04bbc1e3debd466c2a5d228eb69889b0ff","97bcd8a631b4096b61d14371b26743331233e343","61be3eafc043212f2606f65762e140cbc9979b8d","ac723b3e44855e67f31fa8a69fd8a90f828d526d","3defc176464afa6113335da79d1fc70db19fb07c","47adf88ed066c943075ad1de945c41ffda0ec045","e1803e27d051613f1b55ba988ea5dd89ea5dfd03","5c81236047590133a37770a16d2b8875e079decc","349da99476618555ef5a4121838b203fe7610f90","c1008c2471a119b549cfafa11c617ef0defcf851","a18f4438464c8d06854e32fdaec7967de7505453","6ffa9b063589a8f181ec0db84720d2bf0d411a89","cfb6d25d30133409a78dbfefa47d1f48e7a52e8c","16f71e209defa1248ba78b3c3c47a49ba51d024c","7689f48a756d7dc68668f39b24e3e3d0b94c7c73","0ec48a43d6b28f120855dbcc099f5569ef5c7564"]},"authors":{"MDQ6VXNlcjUyNDY0MjA0":{"id":"MDQ6VXNlcjUyNDY0MjA0","user":"smix8","avatar":"https://avatars.githubusercontent.com/u/52464204?u=7f0a771fc01e68f7e841d7a641cad2b28e1875b3&v=4","url":"https://github.com/smix8","pull_count":22,"commit_count":22},"MDQ6VXNlcjI0NjI5NTg=":{"id":"MDQ6VXNlcjI0NjI5NTg=","user":"mrTag","avatar":"https://avatars.githubusercontent.com/u/2462958?u=58353a859acf92e11a25f57d26f93f79aad841c5&v=4","url":"https://github.com/mrTag","pull_count":1,"commit_count":1},"MDQ6VXNlcjExNzk3MTc0":{"id":"MDQ6VXNlcjExNzk3MTc0","user":"RandomShaper","avatar":"https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4","url":"https://github.com/RandomShaper","pull_count":19,"commit_count":20},"MDQ6VXNlcjExNzgyODMz":{"id":"MDQ6VXNlcjExNzgyODMz","user":"YuriSizov","avatar":"https://avatars.githubusercontent.com/u/11782833?u=fccc436e4c80f272ba6d90e311e32bf8fb3abf0b&v=4","url":"https://github.com/YuriSizov","pull_count":36,"commit_count":43},"MDQ6VXNlcjYwOTMxMTk=":{"id":"MDQ6VXNlcjYwOTMxMTk=","user":"groud","avatar":"https://avatars.githubusercontent.com/u/6093119?u=789cd3344bf445b635897d21c6ae655be56a1a8f&v=4","url":"https://github.com/groud","pull_count":11,"commit_count":11},"MDQ6VXNlcjEyNzU2MDQ3":{"id":"MDQ6VXNlcjEyNzU2MDQ3","user":"SaracenOne","avatar":"https://avatars.githubusercontent.com/u/12756047?u=b898b9a13751c0734a1cfe31fa1fef8b74a50fdb&v=4","url":"https://github.com/SaracenOne","pull_count":10,"commit_count":10},"MDQ6VXNlcjM5MDMwNTk=":{"id":"MDQ6VXNlcjM5MDMwNTk=","user":"raulsntos","avatar":"https://avatars.githubusercontent.com/u/3903059?u=1b0467024f137e562b21748eb6bf12f97dfa5bf6&v=4","url":"https://github.com/raulsntos","pull_count":33,"commit_count":39},"MDQ6VXNlcjIyMjMxNzI=":{"id":"MDQ6VXNlcjIyMjMxNzI=","user":"KoBeWi","avatar":"https://avatars.githubusercontent.com/u/2223172?u=fc85633b469acb6e7baef4dba5171f19a2a4ff85&v=4","url":"https://github.com/KoBeWi","pull_count":97,"commit_count":101},"MDQ6VXNlcjMwMzg2MDY3":{"id":"MDQ6VXNlcjMwMzg2MDY3","user":"Rindbee","avatar":"https://avatars.githubusercontent.com/u/30386067?v=4","url":"https://github.com/Rindbee","pull_count":15,"commit_count":15},"MDQ6VXNlcjkxNDk2OA==":{"id":"MDQ6VXNlcjkxNDk2OA==","user":"m4gr3d","avatar":"https://avatars.githubusercontent.com/u/914968?u=04afd41e5f3ee19b2fb0fd3e05b017920f97906c&v=4","url":"https://github.com/m4gr3d","pull_count":11,"commit_count":12},"MDQ6VXNlcjkyODMwOTg=":{"id":"MDQ6VXNlcjkyODMwOTg=","user":"kleonc","avatar":"https://avatars.githubusercontent.com/u/9283098?u=a04daf8c4d579b733ac46d2e4d17324cca7870c0&v=4","url":"https://github.com/kleonc","pull_count":18,"commit_count":18},"MDQ6VXNlcjE2MzAxOTE3":{"id":"MDQ6VXNlcjE2MzAxOTE3","user":"ElMikosch","avatar":"https://avatars.githubusercontent.com/u/16301917?v=4","url":"https://github.com/ElMikosch","pull_count":1,"commit_count":1},"MDQ6VXNlcjg1NDM4ODky":{"id":"MDQ6VXNlcjg1NDM4ODky","user":"MewPurPur","avatar":"https://avatars.githubusercontent.com/u/85438892?u=cff57227a6b8b2652d78fdf1f14e71cf9f1b6d3c&v=4","url":"https://github.com/MewPurPur","pull_count":44,"commit_count":47},"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":50,"commit_count":60},"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":49,"commit_count":67},"MDQ6VXNlcjc5MTc0NzU=":{"id":"MDQ6VXNlcjc5MTc0NzU=","user":"QbieShay","avatar":"https://avatars.githubusercontent.com/u/7917475?u=8060ff50264c5725460375fec406721476a8628e&v=4","url":"https://github.com/QbieShay","pull_count":2,"commit_count":3},"MDQ6VXNlcjEzNTg5ODAx":{"id":"MDQ6VXNlcjEzNTg5ODAx","user":"georgwacker","avatar":"https://avatars.githubusercontent.com/u/13589801?u=46f866af0f02e7e673a0e2e6592fff303221c834&v=4","url":"https://github.com/georgwacker","pull_count":1,"commit_count":1},"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":2,"commit_count":2},"MDQ6VXNlcjMxODc2Mzc=":{"id":"MDQ6VXNlcjMxODc2Mzc=","user":"touilleMan","avatar":"https://avatars.githubusercontent.com/u/3187637?v=4","url":"https://github.com/touilleMan","pull_count":1,"commit_count":1},"MDQ6VXNlcjUwODk4Mzcy":{"id":"MDQ6VXNlcjUwODk4Mzcy","user":"Lunarisnia","avatar":"https://avatars.githubusercontent.com/u/50898372?u=1d5646500891f8a585011cf389dd0dc91b29d39d&v=4","url":"https://github.com/Lunarisnia","pull_count":3,"commit_count":3},"MDQ6VXNlcjI3MzQ2Nzk=":{"id":"MDQ6VXNlcjI3MzQ2Nzk=","user":"astillich","avatar":"https://avatars.githubusercontent.com/u/2734679?u=48ca9aca6ebbfdea3cbdef46bb53d0c21dc60aca&v=4","url":"https://github.com/astillich","pull_count":1,"commit_count":1},"MDQ6VXNlcjQwNDcyODk=":{"id":"MDQ6VXNlcjQwNDcyODk=","user":"capnm","avatar":"https://avatars.githubusercontent.com/u/4047289?u=ba1e6b2cb89085cc5f553a712aeeb60e46e23715&v=4","url":"https://github.com/capnm","pull_count":3,"commit_count":3},"MDQ6VXNlcjQ3NzAwNDE4":{"id":"MDQ6VXNlcjQ3NzAwNDE4","user":"dalexeev","avatar":"https://avatars.githubusercontent.com/u/47700418?u=0565b5d99d54afd5fda6712cd8eb05893572baed&v=4","url":"https://github.com/dalexeev","pull_count":59,"commit_count":60},"MDQ6VXNlcjgzMTU5ODY=":{"id":"MDQ6VXNlcjgzMTU5ODY=","user":"jsjtxietian","avatar":"https://avatars.githubusercontent.com/u/8315986?u=cf1b60639c3ba2fa205f083f60e43fca5ad26a76&v=4","url":"https://github.com/jsjtxietian","pull_count":23,"commit_count":23},"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":1},"MDQ6VXNlcjYyNjE5MjY4":{"id":"MDQ6VXNlcjYyNjE5MjY4","user":"ErezShahaf","avatar":"https://avatars.githubusercontent.com/u/62619268?u=3a1a1360bc5c213a9350a7e7ff13efd922d726f1&v=4","url":"https://github.com/ErezShahaf","pull_count":1,"commit_count":1},"MDQ6VXNlcjgzMzc4ODA=":{"id":"MDQ6VXNlcjgzMzc4ODA=","user":"Rubonnek","avatar":"https://avatars.githubusercontent.com/u/8337880?u=83a6e43c124f47481cb090bdee9d20028ace5c36&v=4","url":"https://github.com/Rubonnek","pull_count":2,"commit_count":2},"MDQ6VXNlcjMwNzM5MjM5":{"id":"MDQ6VXNlcjMwNzM5MjM5","user":"YeldhamDev","avatar":"https://avatars.githubusercontent.com/u/30739239?u=ccfc0c8ff4c980eb77e097aa72e9ad04749294a9&v=4","url":"https://github.com/YeldhamDev","pull_count":13,"commit_count":13},"MDQ6VXNlcjIyNDU2NjAz":{"id":"MDQ6VXNlcjIyNDU2NjAz","user":"bitsawer","avatar":"https://avatars.githubusercontent.com/u/22456603?u=7738ebb05e266794ad0ed6563761f3ed88c560b8&v=4","url":"https://github.com/bitsawer","pull_count":32,"commit_count":32},"MDQ6VXNlcjE4NjM3MDc=":{"id":"MDQ6VXNlcjE4NjM3MDc=","user":"Malcolmnixon","avatar":"https://avatars.githubusercontent.com/u/1863707?u=ce2817b60460d3e73b1fb8dffe31b84a5fd6407b&v=4","url":"https://github.com/Malcolmnixon","pull_count":3,"commit_count":3},"MDQ6VXNlcjExMzA4OTI4":{"id":"MDQ6VXNlcjExMzA4OTI4","user":"pancelor","avatar":"https://avatars.githubusercontent.com/u/11308928?u=af7787b5ef63254219c1eaeb7fc0e9b2495aaab9&v=4","url":"https://github.com/pancelor","pull_count":1,"commit_count":1},"MDQ6VXNlcjc2NDU2ODM=":{"id":"MDQ6VXNlcjc2NDU2ODM=","user":"bruvzg","avatar":"https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4","url":"https://github.com/bruvzg","pull_count":83,"commit_count":84},"MDQ6VXNlcjIyOTgzNw==":{"id":"MDQ6VXNlcjIyOTgzNw==","user":"rburing","avatar":"https://avatars.githubusercontent.com/u/229837?u=380bea11a30c8cb9a25651d120a4a85904ced8e3&v=4","url":"https://github.com/rburing","pull_count":4,"commit_count":4},"U_kgDOBjOqgw":{"id":"U_kgDOBjOqgw","user":"Wierdox","avatar":"https://avatars.githubusercontent.com/u/104049283?u=c0c06cbc9034d1c5642fd2e659439eb68dc84f67&v=4","url":"https://github.com/Wierdox","pull_count":1,"commit_count":1},"MDQ6VXNlcjI1OTEwNzMw":{"id":"MDQ6VXNlcjI1OTEwNzMw","user":"bronsonholden","avatar":"https://avatars.githubusercontent.com/u/25910730?u=85d4bfd499944f91d92f09142bdbafd802e5c5de&v=4","url":"https://github.com/bronsonholden","pull_count":1,"commit_count":2},"U_kgDOBsat7g":{"id":"U_kgDOBsat7g","user":"strellydev","avatar":"https://avatars.githubusercontent.com/u/113683950?u=d4e54d5442db21714d9eeac1cb6036ae49595133&v=4","url":"https://github.com/strellydev","pull_count":1,"commit_count":1},"MDQ6VXNlcjY2MzkyMzc=":{"id":"MDQ6VXNlcjY2MzkyMzc=","user":"MJacred","avatar":"https://avatars.githubusercontent.com/u/6639237?u=89d4350f70d480d0457417ef122a7aaa1bb633f7&v=4","url":"https://github.com/MJacred","pull_count":1,"commit_count":2},"MDQ6VXNlcjE5MzY3NjM=":{"id":"MDQ6VXNlcjE5MzY3NjM=","user":"ellenhp","avatar":"https://avatars.githubusercontent.com/u/1936763?u=a86f561f8dc6c6450a98cb68caa39558b23609cc&v=4","url":"https://github.com/ellenhp","pull_count":1,"commit_count":2},"":{"id":"","user":"ghost","avatar":"https://avatars.githubusercontent.com/u/10137?v=4","url":"https://github.com/ghost","pull_count":0,"commit_count":4},"MDQ6VXNlcjE5MTU2MQ==":{"id":"MDQ6VXNlcjE5MTU2MQ==","user":"dsnopek","avatar":"https://avatars.githubusercontent.com/u/191561?v=4","url":"https://github.com/dsnopek","pull_count":20,"commit_count":25},"MDQ6VXNlcjUzODUwNA==":{"id":"MDQ6VXNlcjUzODUwNA==","user":"DarioSamo","avatar":"https://avatars.githubusercontent.com/u/538504?u=45f09996711edf524a11181d136e38113210b6ce&v=4","url":"https://github.com/DarioSamo","pull_count":19,"commit_count":20},"MDQ6VXNlcjEwMzk1NDA=":{"id":"MDQ6VXNlcjEwMzk1NDA=","user":"dervus","avatar":"https://avatars.githubusercontent.com/u/1039540?u=3974ab1ac84dd4be255d103333d89d4ce12d4e92&v=4","url":"https://github.com/dervus","pull_count":1,"commit_count":1},"MDQ6VXNlcjE2NTIxMzM5":{"id":"MDQ6VXNlcjE2NTIxMzM5","user":"clayjohn","avatar":"https://avatars.githubusercontent.com/u/16521339?u=e44a465cbebabb9ea2be80b59e6dc07966bef5b7&v=4","url":"https://github.com/clayjohn","pull_count":23,"commit_count":25},"MDQ6VXNlcjE2ODc5MTg=":{"id":"MDQ6VXNlcjE2ODc5MTg=","user":"Faless","avatar":"https://avatars.githubusercontent.com/u/1687918?v=4","url":"https://github.com/Faless","pull_count":14,"commit_count":20},"U_kgDOB-qMgw":{"id":"U_kgDOB-qMgw","user":"programneer","avatar":"https://avatars.githubusercontent.com/u/132811907?v=4","url":"https://github.com/programneer","pull_count":1,"commit_count":1},"MDQ6VXNlcjY2MTg0MDUw":{"id":"MDQ6VXNlcjY2MTg0MDUw","user":"ajreckof","avatar":"https://avatars.githubusercontent.com/u/66184050?u=48fa4d9bc97ee884ea8987ec8d70bbacddccb12f&v=4","url":"https://github.com/ajreckof","pull_count":9,"commit_count":9},"MDQ6VXNlcjUwMzAyNDc5":{"id":"MDQ6VXNlcjUwMzAyNDc5","user":"mrjustaguy","avatar":"https://avatars.githubusercontent.com/u/50302479?v=4","url":"https://github.com/mrjustaguy","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyOTY2ODE0":{"id":"MDQ6VXNlcjEyOTY2ODE0","user":"zaevi","avatar":"https://avatars.githubusercontent.com/u/12966814?u=6236d669f8205f6d7cbdd0215a33c72eaf68c818&v=4","url":"https://github.com/zaevi","pull_count":4,"commit_count":4},"MDQ6VXNlcjI0ODM4Mw==":{"id":"MDQ6VXNlcjI0ODM4Mw==","user":"alfredbaudisch","avatar":"https://avatars.githubusercontent.com/u/248383?u=5ef23c2ae5394334e04f41d449a27a18f4ab6f18&v=4","url":"https://github.com/alfredbaudisch","pull_count":1,"commit_count":1},"MDQ6VXNlcjYxNjI0NTU4":{"id":"MDQ6VXNlcjYxNjI0NTU4","user":"Daylily-Zeleen","avatar":"https://avatars.githubusercontent.com/u/61624558?u=3f1582445860fba722144e1ab74f7d1db212c903&v=4","url":"https://github.com/Daylily-Zeleen","pull_count":6,"commit_count":6},"MDQ6VXNlcjM3MjQ3Ng==":{"id":"MDQ6VXNlcjM3MjQ3Ng==","user":"timothyqiu","avatar":"https://avatars.githubusercontent.com/u/372476?v=4","url":"https://github.com/timothyqiu","pull_count":34,"commit_count":34},"MDQ6VXNlcjE3NDg5Mjky":{"id":"MDQ6VXNlcjE3NDg5Mjky","user":"Repiteo","avatar":"https://avatars.githubusercontent.com/u/17489292?u=34072b401722100a7c0c0d61e37b376cf22b4545&v=4","url":"https://github.com/Repiteo","pull_count":17,"commit_count":17},"MDQ6VXNlcjEzMjE0MjE=":{"id":"MDQ6VXNlcjEzMjE0MjE=","user":"Kurble","avatar":"https://avatars.githubusercontent.com/u/1321421?u=abe5cc817ab905a7ade7ac07e13de29daa43b268&v=4","url":"https://github.com/Kurble","pull_count":1,"commit_count":3},"MDQ6VXNlcjE5MzY0MzEy":{"id":"MDQ6VXNlcjE5MzY0MzEy","user":"mandryskowski","avatar":"https://avatars.githubusercontent.com/u/19364312?v=4","url":"https://github.com/mandryskowski","pull_count":3,"commit_count":3},"MDQ6VXNlcjQzNzAyNQ==":{"id":"MDQ6VXNlcjQzNzAyNQ==","user":"paulloz","avatar":"https://avatars.githubusercontent.com/u/437025?u=4911050202c90c8f33c35bc7c3bc9f54bf922623&v=4","url":"https://github.com/paulloz","pull_count":1,"commit_count":1},"MDQ6VXNlcjE5NDU0NDk=":{"id":"MDQ6VXNlcjE5NDU0NDk=","user":"BastiaanOlij","avatar":"https://avatars.githubusercontent.com/u/1945449?u=96b5dc9be2859dca5f31314c87d99a68a21e1576&v=4","url":"https://github.com/BastiaanOlij","pull_count":21,"commit_count":23},"MDQ6VXNlcjY5NTIwNjkz":{"id":"MDQ6VXNlcjY5NTIwNjkz","user":"RadiantUwU","avatar":"https://avatars.githubusercontent.com/u/69520693?u=c6b8940b34e2a8bfe3d6f256b834fcae210ba401&v=4","url":"https://github.com/RadiantUwU","pull_count":1,"commit_count":0},"MDQ6VXNlcjE4MDAzMg==":{"id":"MDQ6VXNlcjE4MDAzMg==","user":"Calinou","avatar":"https://avatars.githubusercontent.com/u/180032?v=4","url":"https://github.com/Calinou","pull_count":49,"commit_count":54},"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":2,"commit_count":2},"MDQ6VXNlcjg4Njc2MTc=":{"id":"MDQ6VXNlcjg4Njc2MTc=","user":"imaperson","avatar":"https://avatars.githubusercontent.com/u/8867617?v=4","url":"https://github.com/imaperson","pull_count":1,"commit_count":1},"MDQ6VXNlcjU2NTM3NTAy":{"id":"MDQ6VXNlcjU2NTM3NTAy","user":"VedatGunel","avatar":"https://avatars.githubusercontent.com/u/56537502?v=4","url":"https://github.com/VedatGunel","pull_count":1,"commit_count":1},"MDQ6VXNlcjMxMDEzNw==":{"id":"MDQ6VXNlcjMxMDEzNw==","user":"shana","avatar":"https://avatars.githubusercontent.com/u/310137?u=5ff2db03fe816a0fb548ca7707e11e59884d0dba&v=4","url":"https://github.com/shana","pull_count":1,"commit_count":1},"MDQ6VXNlcjI3MDkyOA==":{"id":"MDQ6VXNlcjI3MDkyOA==","user":"adamscott","avatar":"https://avatars.githubusercontent.com/u/270928?v=4","url":"https://github.com/adamscott","pull_count":7,"commit_count":7},"MDQ6VXNlcjc0NDI4NjM4":{"id":"MDQ6VXNlcjc0NDI4NjM4","user":"k0T0z","avatar":"https://avatars.githubusercontent.com/u/74428638?u=0a2b2b057e997054cbe36360a5282893c3b9674f&v=4","url":"https://github.com/k0T0z","pull_count":1,"commit_count":1},"MDQ6VXNlcjYxOTM4MjYz":{"id":"MDQ6VXNlcjYxOTM4MjYz","user":"TokageItLab","avatar":"https://avatars.githubusercontent.com/u/61938263?u=9b90963f1b4f17720e50bbbe495fbe8c84c8bc8e&v=4","url":"https://github.com/TokageItLab","pull_count":9,"commit_count":9},"MDQ6VXNlcjQ5MDAzMjA0":{"id":"MDQ6VXNlcjQ5MDAzMjA0","user":"RobTheFiveNine","avatar":"https://avatars.githubusercontent.com/u/49003204?u=43849c07cf2951681d10843cfb7528b8e671fcd2&v=4","url":"https://github.com/RobTheFiveNine","pull_count":1,"commit_count":1},"MDQ6VXNlcjMwMzYxNzY=":{"id":"MDQ6VXNlcjMwMzYxNzY=","user":"Chaosus","avatar":"https://avatars.githubusercontent.com/u/3036176?u=b7a29bcb08b175990b038123ccccfac051b64834&v=4","url":"https://github.com/Chaosus","pull_count":14,"commit_count":14},"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":1},"MDQ6VXNlcjE4NDMxOTc=":{"id":"MDQ6VXNlcjE4NDMxOTc=","user":"jackwilsdon","avatar":"https://avatars.githubusercontent.com/u/1843197?u=0e5b9858f4ded98ffe7dfbbe9f5e4315cd597cd8&v=4","url":"https://github.com/jackwilsdon","pull_count":2,"commit_count":2},"MDQ6VXNlcjc3ODY1ODkw":{"id":"MDQ6VXNlcjc3ODY1ODkw","user":"RealMadvicius","avatar":"https://avatars.githubusercontent.com/u/77865890?v=4","url":"https://github.com/RealMadvicius","pull_count":1,"commit_count":1},"MDQ6VXNlcjYzMzQ1ODA=":{"id":"MDQ6VXNlcjYzMzQ1ODA=","user":"maiself","avatar":"https://avatars.githubusercontent.com/u/6334580?v=4","url":"https://github.com/maiself","pull_count":4,"commit_count":4},"MDQ6VXNlcjE4NTQyNDU=":{"id":"MDQ6VXNlcjE4NTQyNDU=","user":"MarioLiebisch","avatar":"https://avatars.githubusercontent.com/u/1854245?v=4","url":"https://github.com/MarioLiebisch","pull_count":2,"commit_count":2},"MDQ6VXNlcjU1OTk3OTY=":{"id":"MDQ6VXNlcjU1OTk3OTY=","user":"vnen","avatar":"https://avatars.githubusercontent.com/u/5599796?u=4609ceaeea06ef2484368f7ecdf0c9262a8dd825&v=4","url":"https://github.com/vnen","pull_count":6,"commit_count":7},"MDQ6VXNlcjQ4ODQyNDY=":{"id":"MDQ6VXNlcjQ4ODQyNDY=","user":"mihe","avatar":"https://avatars.githubusercontent.com/u/4884246?u=6bab84ad2a0262e5dec39c0c5e7a5b24d1c80c6b&v=4","url":"https://github.com/mihe","pull_count":7,"commit_count":7},"MDQ6VXNlcjY5MTE3NzY4":{"id":"MDQ6VXNlcjY5MTE3NzY4","user":"ShatReal","avatar":"https://avatars.githubusercontent.com/u/69117768?u=71738348c785e69b91d290562eb0075d44c1dec1&v=4","url":"https://github.com/ShatReal","pull_count":1,"commit_count":1},"MDQ6VXNlcjY0MjMwNDA=":{"id":"MDQ6VXNlcjY0MjMwNDA=","user":"tomissj2","avatar":"https://avatars.githubusercontent.com/u/6423040?v=4","url":"https://github.com/tomissj2","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzMjEzNzEz":{"id":"MDQ6VXNlcjEzMjEzNzEz","user":"adeneve","avatar":"https://avatars.githubusercontent.com/u/13213713?v=4","url":"https://github.com/adeneve","pull_count":1,"commit_count":1},"MDQ6VXNlcjY2NDM4NDQ=":{"id":"MDQ6VXNlcjY2NDM4NDQ=","user":"decacis","avatar":"https://avatars.githubusercontent.com/u/6643844?u=067e437d4108f76b148dd91c8850e772b73f7088&v=4","url":"https://github.com/decacis","pull_count":1,"commit_count":1},"MDQ6VXNlcjMxNDcwMzI3":{"id":"MDQ6VXNlcjMxNDcwMzI3","user":"CedNaru","avatar":"https://avatars.githubusercontent.com/u/31470327?u=02dffb8047d148544133cc9003a9488fba06d87f&v=4","url":"https://github.com/CedNaru","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyMTI1MDk=":{"id":"MDQ6VXNlcjEyMTI1MDk=","user":"theraot","avatar":"https://avatars.githubusercontent.com/u/1212509?v=4","url":"https://github.com/theraot","pull_count":3,"commit_count":3},"MDQ6VXNlcjI5MzQ5MzM3":{"id":"MDQ6VXNlcjI5MzQ5MzM3","user":"emacser0","avatar":"https://avatars.githubusercontent.com/u/29349337?u=5ad21a611c00ad83e0812cbe70af439fbf15771d&v=4","url":"https://github.com/emacser0","pull_count":1,"commit_count":1},"U_kgDOBY6Dpw":{"id":"U_kgDOBY6Dpw","user":"BrunoArmondBraga","avatar":"https://avatars.githubusercontent.com/u/93225895?u=e2c7e302a527a78e9a412a578a476567cf9e2379&v=4","url":"https://github.com/BrunoArmondBraga","pull_count":2,"commit_count":2},"MDQ6VXNlcjg0MjkzOTk1":{"id":"MDQ6VXNlcjg0MjkzOTk1","user":"Guilhermev25","avatar":"https://avatars.githubusercontent.com/u/84293995?u=53ff382ff40ba7067e34b9e14c47ac07a137dbbc&v=4","url":"https://github.com/Guilhermev25","pull_count":0,"commit_count":2},"MDQ6VXNlcjEzODQ2MDIy":{"id":"MDQ6VXNlcjEzODQ2MDIy","user":"sepTN","avatar":"https://avatars.githubusercontent.com/u/13846022?v=4","url":"https://github.com/sepTN","pull_count":12,"commit_count":12},"MDQ6VXNlcjEwMDU0MjI2":{"id":"MDQ6VXNlcjEwMDU0MjI2","user":"kitbdev","avatar":"https://avatars.githubusercontent.com/u/10054226?u=f0c85fe8c24debe91dc14d7efa97b51a19250b47&v=4","url":"https://github.com/kitbdev","pull_count":1,"commit_count":1},"MDQ6VXNlcjYwMjA0ODY=":{"id":"MDQ6VXNlcjYwMjA0ODY=","user":"xiongyaohua","avatar":"https://avatars.githubusercontent.com/u/6020486?u=7f9bd015160190e48e00e2d9db4f2e49f2d1b8a6&v=4","url":"https://github.com/xiongyaohua","pull_count":2,"commit_count":1},"MDQ6VXNlcjIwNjIxNjQ=":{"id":"MDQ6VXNlcjIwNjIxNjQ=","user":"BrianMacIntosh","avatar":"https://avatars.githubusercontent.com/u/2062164?u=c9ddf0ce04c2225e39cfb822e27342ff962e4ba3&v=4","url":"https://github.com/BrianMacIntosh","pull_count":1,"commit_count":1},"MDQ6VXNlcjQzMTM3NTE=":{"id":"MDQ6VXNlcjQzMTM3NTE=","user":"tom95","avatar":"https://avatars.githubusercontent.com/u/4313751?u=1281cc2f19123b5b71966da54917ba2142c2e9a1&v=4","url":"https://github.com/tom95","pull_count":1,"commit_count":1},"MDQ6VXNlcjYyOTkyMjc=":{"id":"MDQ6VXNlcjYyOTkyMjc=","user":"Sauermann","avatar":"https://avatars.githubusercontent.com/u/6299227?v=4","url":"https://github.com/Sauermann","pull_count":29,"commit_count":29},"MDQ6VXNlcjcyNDU0OTY3":{"id":"MDQ6VXNlcjcyNDU0OTY3","user":"Kubulambula","avatar":"https://avatars.githubusercontent.com/u/72454967?u=635aaa0a0f9066d7072105db810b68dfb7188071&v=4","url":"https://github.com/Kubulambula","pull_count":1,"commit_count":1},"MDQ6VXNlcjM5OTQ2MDMw":{"id":"MDQ6VXNlcjM5OTQ2MDMw","user":"lyuma","avatar":"https://avatars.githubusercontent.com/u/39946030?v=4","url":"https://github.com/lyuma","pull_count":4,"commit_count":4},"MDQ6VXNlcjMzNDgwOA==":{"id":"MDQ6VXNlcjMzNDgwOA==","user":"Flynsarmy","avatar":"https://avatars.githubusercontent.com/u/334808?v=4","url":"https://github.com/Flynsarmy","pull_count":1,"commit_count":1},"MDQ6VXNlcjE1ODM1Mjg1":{"id":"MDQ6VXNlcjE1ODM1Mjg1","user":"hackerzhuli","avatar":"https://avatars.githubusercontent.com/u/15835285?v=4","url":"https://github.com/hackerzhuli","pull_count":1,"commit_count":1},"U_kgDOB0fZOA":{"id":"U_kgDOB0fZOA","user":"coumcashier","avatar":"https://avatars.githubusercontent.com/u/122149176?v=4","url":"https://github.com/coumcashier","pull_count":1,"commit_count":1},"U_kgDOBdrGbA":{"id":"U_kgDOBdrGbA","user":"ettiSurreal","avatar":"https://avatars.githubusercontent.com/u/98223724?u=9f6b2ff9ad9fe72c2a368c3016bb98700c9b80ac&v=4","url":"https://github.com/ettiSurreal","pull_count":1,"commit_count":1},"MDQ6VXNlcjE2NDY4NzU=":{"id":"MDQ6VXNlcjE2NDY4NzU=","user":"aaronfranke","avatar":"https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4","url":"https://github.com/aaronfranke","pull_count":42,"commit_count":44},"MDQ6VXNlcjMxOTQyMzY=":{"id":"MDQ6VXNlcjMxOTQyMzY=","user":"kkolyan","avatar":"https://avatars.githubusercontent.com/u/3194236?u=32a22adbc82043cbee4802fa8f6f91ceadb4b303&v=4","url":"https://github.com/kkolyan","pull_count":1,"commit_count":1},"MDQ6VXNlcjYzMjc2Ng==":{"id":"MDQ6VXNlcjYzMjc2Ng==","user":"TokisanGames","avatar":"https://avatars.githubusercontent.com/u/632766?u=c8f96e39e60416f27f76fbf09a6234d1c6fcdf25&v=4","url":"https://github.com/TokisanGames","pull_count":1,"commit_count":1},"MDQ6VXNlcjMzNTI2ODQ3":{"id":"MDQ6VXNlcjMzNTI2ODQ3","user":"viksl","avatar":"https://avatars.githubusercontent.com/u/33526847?v=4","url":"https://github.com/viksl","pull_count":3,"commit_count":3},"MDQ6VXNlcjM1MjgyODk4":{"id":"MDQ6VXNlcjM1MjgyODk4","user":"GrammAcc","avatar":"https://avatars.githubusercontent.com/u/35282898?u=030a14bc7a540ab8a2967698658d7b2da549156b&v=4","url":"https://github.com/GrammAcc","pull_count":1,"commit_count":1},"MDQ6VXNlcjU0MTQ5Mw==":{"id":"MDQ6VXNlcjU0MTQ5Mw==","user":"Ithamar","avatar":"https://avatars.githubusercontent.com/u/541493?u=d82cd8d2da32b0afea1bacaed344e61ae983b80b&v=4","url":"https://github.com/Ithamar","pull_count":2,"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":2,"commit_count":4},"MDQ6VXNlcjI0OTYyMzE=":{"id":"MDQ6VXNlcjI0OTYyMzE=","user":"rcorre","avatar":"https://avatars.githubusercontent.com/u/2496231?u=4a4e901ce3205e5ca3fab53f31a4f140eafee5b2&v=4","url":"https://github.com/rcorre","pull_count":3,"commit_count":3},"MDQ6VXNlcjIyODYwMzE4":{"id":"MDQ6VXNlcjIyODYwMzE4","user":"Shnazzy","avatar":"https://avatars.githubusercontent.com/u/22860318?v=4","url":"https://github.com/Shnazzy","pull_count":1,"commit_count":1},"MDQ6VXNlcjE3NTU2OA==":{"id":"MDQ6VXNlcjE3NTU2OA==","user":"cridenour","avatar":"https://avatars.githubusercontent.com/u/175568?u=2ea333a6a4d641224bd2fab0b14edebcbbbf62ca&v=4","url":"https://github.com/cridenour","pull_count":1,"commit_count":1},"MDQ6VXNlcjc0MjIzNzkx":{"id":"MDQ6VXNlcjc0MjIzNzkx","user":"ericliu206","avatar":"https://avatars.githubusercontent.com/u/74223791?v=4","url":"https://github.com/ericliu206","pull_count":1,"commit_count":1},"U_kgDOB2-aWQ":{"id":"U_kgDOB2-aWQ","user":"floatingpointer","avatar":"https://avatars.githubusercontent.com/u/124754521?u=49f597bcf8bcd054bf54546e7174b00fd9c07a89&v=4","url":"https://github.com/floatingpointer","pull_count":1,"commit_count":1},"MDQ6VXNlcjE4MjI1Mzkx":{"id":"MDQ6VXNlcjE4MjI1Mzkx","user":"the-sink","avatar":"https://avatars.githubusercontent.com/u/18225391?u=ed00b9bbb78bb7c105d97a1e8713394a9bc79d1a&v=4","url":"https://github.com/the-sink","pull_count":3,"commit_count":3},"MDQ6VXNlcjEwNjg3Mg==":{"id":"MDQ6VXNlcjEwNjg3Mg==","user":"NolanDC","avatar":"https://avatars.githubusercontent.com/u/106872?v=4","url":"https://github.com/NolanDC","pull_count":1,"commit_count":1},"MDQ6VXNlcjMzMDkxNjY2":{"id":"MDQ6VXNlcjMzMDkxNjY2","user":"warriormaster12","avatar":"https://avatars.githubusercontent.com/u/33091666?u=c60aa82a2be9bf505c0e7516eb0fff7e6bc42117&v=4","url":"https://github.com/warriormaster12","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwMTI0NTM0":{"id":"MDQ6VXNlcjEwMTI0NTM0","user":"JoNax97","avatar":"https://avatars.githubusercontent.com/u/10124534?u=986020047f00a5b9d3d3df865bed92ea1f5ce15e&v=4","url":"https://github.com/JoNax97","pull_count":1,"commit_count":1},"MDQ6VXNlcjU0MzU0OTU=":{"id":"MDQ6VXNlcjU0MzU0OTU=","user":"SlugFiller","avatar":"https://avatars.githubusercontent.com/u/5435495?u=250819db4b66a83c754872f04adf1c90d2b6e9c6&v=4","url":"https://github.com/SlugFiller","pull_count":1,"commit_count":1},"MDQ6VXNlcjIwNTczNzg0":{"id":"MDQ6VXNlcjIwNTczNzg0","user":"Gallilus","avatar":"https://avatars.githubusercontent.com/u/20573784?v=4","url":"https://github.com/Gallilus","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzMjk1NQ==":{"id":"MDQ6VXNlcjEzMjk1NQ==","user":"pkdawson","avatar":"https://avatars.githubusercontent.com/u/132955?u=1310b4470498a66df0fde2c08bd6d72b15ffd413&v=4","url":"https://github.com/pkdawson","pull_count":1,"commit_count":1},"MDQ6VXNlcjI1OTEwOTk=":{"id":"MDQ6VXNlcjI1OTEwOTk=","user":"hpvb","avatar":"https://avatars.githubusercontent.com/u/2591099?u=7bcd4921b265b0b8cc1d8a15638a3fac93c87e68&v=4","url":"https://github.com/hpvb","pull_count":1,"commit_count":1},"MDQ6VXNlcjE2MjE2OTM=":{"id":"MDQ6VXNlcjE2MjE2OTM=","user":"jrouwe","avatar":"https://avatars.githubusercontent.com/u/1621693?u=14b293a7095d074e6653d7ad73269a5e785e1399&v=4","url":"https://github.com/jrouwe","pull_count":1,"commit_count":1},"MDQ6VXNlcjkyNTM5Mjg=":{"id":"MDQ6VXNlcjkyNTM5Mjg=","user":"madmiraal","avatar":"https://avatars.githubusercontent.com/u/9253928?u=2877a434cc1ac88dad4c7510e53af252bc07661e&v=4","url":"https://github.com/madmiraal","pull_count":1,"commit_count":1},"MDQ6VXNlcjk0MjM3NzQ=":{"id":"MDQ6VXNlcjk0MjM3NzQ=","user":"RPicster","avatar":"https://avatars.githubusercontent.com/u/9423774?u=59edc7493c8a39bf44e5b5d36e3bf3075f519dde&v=4","url":"https://github.com/RPicster","pull_count":1,"commit_count":1},"MDQ6VXNlcjg4MDE0Mjky":{"id":"MDQ6VXNlcjg4MDE0Mjky","user":"garychia","avatar":"https://avatars.githubusercontent.com/u/88014292?v=4","url":"https://github.com/garychia","pull_count":12,"commit_count":12},"MDQ6VXNlcjIzNjkzODA=":{"id":"MDQ6VXNlcjIzNjkzODA=","user":"Ughuuu","avatar":"https://avatars.githubusercontent.com/u/2369380?u=8e7c7176f4de2158179c5b69cf0acb1fa8d74635&v=4","url":"https://github.com/Ughuuu","pull_count":2,"commit_count":2},"MDQ6VXNlcjI1NDk5NzIx":{"id":"MDQ6VXNlcjI1NDk5NzIx","user":"PucklaJ","avatar":"https://avatars.githubusercontent.com/u/25499721?u=3de262f86d27a52b7bca4d0dcfc2badc4cdd647e&v=4","url":"https://github.com/PucklaJ","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzMTY4MDYz":{"id":"MDQ6VXNlcjIzMTY4MDYz","user":"sadikkuzu","avatar":"https://avatars.githubusercontent.com/u/23168063?u=d179c06bb9f65c4167fcab118526819f8e0dac17&v=4","url":"https://github.com/sadikkuzu","pull_count":1,"commit_count":1},"MDQ6VXNlcjI1Mjk2MDU4":{"id":"MDQ6VXNlcjI1Mjk2MDU4","user":"jaros3","avatar":"https://avatars.githubusercontent.com/u/25296058?u=111a39e5058125b57a7b9e4e7a8420af45a2d352&v=4","url":"https://github.com/jaros3","pull_count":1,"commit_count":1},"MDQ6VXNlcjMzOTUxMzA=":{"id":"MDQ6VXNlcjMzOTUxMzA=","user":"darksylinc","avatar":"https://avatars.githubusercontent.com/u/3395130?v=4","url":"https://github.com/darksylinc","pull_count":12,"commit_count":13},"MDQ6VXNlcjcwODQ4OA==":{"id":"MDQ6VXNlcjcwODQ4OA==","user":"Bromeon","avatar":"https://avatars.githubusercontent.com/u/708488?v=4","url":"https://github.com/Bromeon","pull_count":3,"commit_count":5},"MDQ6VXNlcjM3Mzc4NzQ2":{"id":"MDQ6VXNlcjM3Mzc4NzQ2","user":"Chubercik","avatar":"https://avatars.githubusercontent.com/u/37378746?v=4","url":"https://github.com/Chubercik","pull_count":1,"commit_count":1},"MDQ6VXNlcjc4ODIxNTc=":{"id":"MDQ6VXNlcjc4ODIxNTc=","user":"Supreeeme","avatar":"https://avatars.githubusercontent.com/u/7882157?u=00b9be59810b4811d4378441aef703e35eb970ec&v=4","url":"https://github.com/Supreeeme","pull_count":1,"commit_count":1},"MDQ6VXNlcjUzMTUwMjQ0":{"id":"MDQ6VXNlcjUzMTUwMjQ0","user":"BlueCube3310","avatar":"https://avatars.githubusercontent.com/u/53150244?u=ecf97ffa17ae1eba1167a03358dd88d2b6934497&v=4","url":"https://github.com/BlueCube3310","pull_count":5,"commit_count":5},"MDQ6VXNlcjExMzE1NzE=":{"id":"MDQ6VXNlcjExMzE1NzE=","user":"naelstrof","avatar":"https://avatars.githubusercontent.com/u/1131571?u=1a7b5b2653f96474804a8ad8904a07676a1adcd1&v=4","url":"https://github.com/naelstrof","pull_count":1,"commit_count":1},"MDQ6VXNlcjQyODI0Mw==":{"id":"MDQ6VXNlcjQyODI0Mw==","user":"aitorciki","avatar":"https://avatars.githubusercontent.com/u/428243?v=4","url":"https://github.com/aitorciki","pull_count":1,"commit_count":1},"MDQ6VXNlcjI2ODcxMTMx":{"id":"MDQ6VXNlcjI2ODcxMTMx","user":"DennisManaa","avatar":"https://avatars.githubusercontent.com/u/26871131?v=4","url":"https://github.com/DennisManaa","pull_count":1,"commit_count":1},"MDQ6VXNlcjMxMDE2OTA=":{"id":"MDQ6VXNlcjMxMDE2OTA=","user":"EIREXE","avatar":"https://avatars.githubusercontent.com/u/3101690?u=b12f606510d19a832a8c985194bc42ddd1d54ccf&v=4","url":"https://github.com/EIREXE","pull_count":2,"commit_count":2},"U_kgDOCFOq9g":{"id":"U_kgDOCFOq9g","user":"gamedevishard","avatar":"https://avatars.githubusercontent.com/u/139700982?u=e2281c611ae132182ff0c8980c20b897af03b8a6&v=4","url":"https://github.com/gamedevishard","pull_count":1,"commit_count":1},"MDQ6VXNlcjg2MTM1NDcw":{"id":"MDQ6VXNlcjg2MTM1NDcw","user":"0x4448","avatar":"https://avatars.githubusercontent.com/u/86135470?u=965c8d9b83cb91914cc0d9da2640a9de8c7154cd&v=4","url":"https://github.com/0x4448","pull_count":1,"commit_count":1},"MDQ6VXNlcjM1MTAwNjY=":{"id":"MDQ6VXNlcjM1MTAwNjY=","user":"Nomad1","avatar":"https://avatars.githubusercontent.com/u/3510066?u=2d0226a3aa588c2fcbe8d9f08ffda90d87aae615&v=4","url":"https://github.com/Nomad1","pull_count":1,"commit_count":1},"MDQ6VXNlcjI2MTk5Nzgx":{"id":"MDQ6VXNlcjI2MTk5Nzgx","user":"techiepriyansh","avatar":"https://avatars.githubusercontent.com/u/26199781?v=4","url":"https://github.com/techiepriyansh","pull_count":0,"commit_count":1},"MDQ6VXNlcjQ0NTAxNTMx":{"id":"MDQ6VXNlcjQ0NTAxNTMx","user":"KoTeYkA23","avatar":"https://avatars.githubusercontent.com/u/44501531?u=07b747d525f54247b289acc2bf257c4207d0b375&v=4","url":"https://github.com/KoTeYkA23","pull_count":1,"commit_count":1},"MDQ6VXNlcjY3Njk5MDk=":{"id":"MDQ6VXNlcjY3Njk5MDk=","user":"chokomancarr","avatar":"https://avatars.githubusercontent.com/u/6769909?v=4","url":"https://github.com/chokomancarr","pull_count":1,"commit_count":1},"MDQ6VXNlcjE2MjE3Njg=":{"id":"MDQ6VXNlcjE2MjE3Njg=","user":"aXu-AP","avatar":"https://avatars.githubusercontent.com/u/1621768?v=4","url":"https://github.com/aXu-AP","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzNzI2NjI5":{"id":"MDQ6VXNlcjIzNzI2NjI5","user":"marzecdawid","avatar":"https://avatars.githubusercontent.com/u/23726629?u=938a1d02d9827957545b32798cee8194069d5532&v=4","url":"https://github.com/marzecdawid","pull_count":2,"commit_count":2},"MDQ6VXNlcjUwMTQzMzc=":{"id":"MDQ6VXNlcjUwMTQzMzc=","user":"matorin57","avatar":"https://avatars.githubusercontent.com/u/5014337?u=32a833fe4a3241f15aecf98ca7bee8cf9bf6ec08&v=4","url":"https://github.com/matorin57","pull_count":1,"commit_count":1},"MDQ6VXNlcjI1Njc0Njgy":{"id":"MDQ6VXNlcjI1Njc0Njgy","user":"spazzylemons","avatar":"https://avatars.githubusercontent.com/u/25674682?u=7468c685a88b40eccda15af234c07599cf9ccf1d&v=4","url":"https://github.com/spazzylemons","pull_count":1,"commit_count":1},"MDQ6VXNlcjMzNDIwNTM1":{"id":"MDQ6VXNlcjMzNDIwNTM1","user":"beyarkay","avatar":"https://avatars.githubusercontent.com/u/33420535?u=3a24d6a4e5fa539cd1eac8eeef7853957f7583db&v=4","url":"https://github.com/beyarkay","pull_count":1,"commit_count":1},"MDQ6VXNlcjMwMTU4MDg1":{"id":"MDQ6VXNlcjMwMTU4MDg1","user":"crazyStewie","avatar":"https://avatars.githubusercontent.com/u/30158085?v=4","url":"https://github.com/crazyStewie","pull_count":1,"commit_count":1},"MDQ6VXNlcjc2NzA1NDAx":{"id":"MDQ6VXNlcjc2NzA1NDAx","user":"Jordyfel","avatar":"https://avatars.githubusercontent.com/u/76705401?v=4","url":"https://github.com/Jordyfel","pull_count":4,"commit_count":4},"MDQ6VXNlcjI0OTk4Mg==":{"id":"MDQ6VXNlcjI0OTk4Mg==","user":"fuzzybinary","avatar":"https://avatars.githubusercontent.com/u/249982?u=aad0fddfa8d16e8ff186531619b222c9510d8745&v=4","url":"https://github.com/fuzzybinary","pull_count":2,"commit_count":2},"MDQ6VXNlcjkxMjYzMTQy":{"id":"MDQ6VXNlcjkxMjYzMTQy","user":"gio3k","avatar":"https://avatars.githubusercontent.com/u/91263142?u=9a343862b89dda0a697250106cab7c6a30297459&v=4","url":"https://github.com/gio3k","pull_count":2,"commit_count":2},"MDQ6VXNlcjIxMTg2OA==":{"id":"MDQ6VXNlcjIxMTg2OA==","user":"rmmh","avatar":"https://avatars.githubusercontent.com/u/211868?v=4","url":"https://github.com/rmmh","pull_count":1,"commit_count":1},"MDQ6VXNlcjU2MjcyNjQz":{"id":"MDQ6VXNlcjU2MjcyNjQz","user":"ryanabx","avatar":"https://avatars.githubusercontent.com/u/56272643?v=4","url":"https://github.com/ryanabx","pull_count":4,"commit_count":4},"MDQ6VXNlcjExMzM4OTI=":{"id":"MDQ6VXNlcjExMzM4OTI=","user":"anvilfolk","avatar":"https://avatars.githubusercontent.com/u/1133892?u=1b80e5c6b002a2d0b742080ec0c27e5f41424776&v=4","url":"https://github.com/anvilfolk","pull_count":9,"commit_count":9},"MDQ6VXNlcjY5MDkxOTc2":{"id":"MDQ6VXNlcjY5MDkxOTc2","user":"DrRevert","avatar":"https://avatars.githubusercontent.com/u/69091976?v=4","url":"https://github.com/DrRevert","pull_count":1,"commit_count":1},"MDQ6VXNlcjExNDA5MDQ3":{"id":"MDQ6VXNlcjExNDA5MDQ3","user":"kevincardona","avatar":"https://avatars.githubusercontent.com/u/11409047?u=4ce722dfd943ee00b29f4baaa183b5e909147ba5&v=4","url":"https://github.com/kevincardona","pull_count":1,"commit_count":2},"MDQ6VXNlcjY2NzI3NzEw":{"id":"MDQ6VXNlcjY2NzI3NzEw","user":"Mickeon","avatar":"https://avatars.githubusercontent.com/u/66727710?u=a80b0fc519d3976eec608d635796ed6a31f001ba&v=4","url":"https://github.com/Mickeon","pull_count":6,"commit_count":6},"MDQ6VXNlcjQ2NjYwMjgx":{"id":"MDQ6VXNlcjQ2NjYwMjgx","user":"398utubzyt","avatar":"https://avatars.githubusercontent.com/u/46660281?u=7c054193cafd076eee26124335010931d4b09205&v=4","url":"https://github.com/398utubzyt","pull_count":3,"commit_count":3},"U_kgDOB0Hzrw":{"id":"U_kgDOB0Hzrw","user":"vPumpking","avatar":"https://avatars.githubusercontent.com/u/121762735?u=656d75fb045643c5202117c6199a31ac6674ddb3&v=4","url":"https://github.com/vPumpking","pull_count":1,"commit_count":1},"MDQ6VXNlcjQzMTU0NDY=":{"id":"MDQ6VXNlcjQzMTU0NDY=","user":"Spartan322","avatar":"https://avatars.githubusercontent.com/u/4315446?v=4","url":"https://github.com/Spartan322","pull_count":1,"commit_count":1},"MDQ6VXNlcjg5NzU0NzEz":{"id":"MDQ6VXNlcjg5NzU0NzEz","user":"PrecisionRender","avatar":"https://avatars.githubusercontent.com/u/89754713?u=ab5d189e0958610a283b8edd0c2459c22c83875f&v=4","url":"https://github.com/PrecisionRender","pull_count":2,"commit_count":2},"MDQ6VXNlcjYwMDI0Njcx":{"id":"MDQ6VXNlcjYwMDI0Njcx","user":"DeeJayLSP","avatar":"https://avatars.githubusercontent.com/u/60024671?u=7e327c81e8a9552ea98ca69adcccac4a50657dd9&v=4","url":"https://github.com/DeeJayLSP","pull_count":2,"commit_count":2},"MDQ6VXNlcjgyMDgxNjU=":{"id":"MDQ6VXNlcjgyMDgxNjU=","user":"4d49","avatar":"https://avatars.githubusercontent.com/u/8208165?u=9c51d3cd7d7c240d7059ffb2ac9f5d0e0e95ca1b&v=4","url":"https://github.com/4d49","pull_count":1,"commit_count":1},"MDQ6VXNlcjM3NjQ2MA==":{"id":"MDQ6VXNlcjM3NjQ2MA==","user":"ShadowApex","avatar":"https://avatars.githubusercontent.com/u/376460?u=95b5dcb43478863c269cff930ebaf337fa59bd58&v=4","url":"https://github.com/ShadowApex","pull_count":1,"commit_count":1},"MDQ6VXNlcjUyNzI4NjI=":{"id":"MDQ6VXNlcjUyNzI4NjI=","user":"JohnGabrielUK","avatar":"https://avatars.githubusercontent.com/u/5272862?v=4","url":"https://github.com/JohnGabrielUK","pull_count":1,"commit_count":1},"MDQ6VXNlcjM2NDk5OTg=":{"id":"MDQ6VXNlcjM2NDk5OTg=","user":"jmb462","avatar":"https://avatars.githubusercontent.com/u/3649998?v=4","url":"https://github.com/jmb462","pull_count":2,"commit_count":2},"MDQ6VXNlcjE1NjEyOTMy":{"id":"MDQ6VXNlcjE1NjEyOTMy","user":"Booksbaum","avatar":"https://avatars.githubusercontent.com/u/15612932?v=4","url":"https://github.com/Booksbaum","pull_count":0,"commit_count":2},"MDQ6VXNlcjEwNDU2MzY=":{"id":"MDQ6VXNlcjEwNDU2MzY=","user":"geowarin","avatar":"https://avatars.githubusercontent.com/u/1045636?v=4","url":"https://github.com/geowarin","pull_count":4,"commit_count":4},"MDQ6VXNlcjM2MjA3MDM=":{"id":"MDQ6VXNlcjM2MjA3MDM=","user":"bluenote10","avatar":"https://avatars.githubusercontent.com/u/3620703?u=0cea2c41b33d670e29cdf29ff7afefae4bccb1ba&v=4","url":"https://github.com/bluenote10","pull_count":2,"commit_count":2},"MDQ6VXNlcjExMTYyMjA1":{"id":"MDQ6VXNlcjExMTYyMjA1","user":"Dragoncraft89","avatar":"https://avatars.githubusercontent.com/u/11162205?v=4","url":"https://github.com/Dragoncraft89","pull_count":3,"commit_count":3},"U_kgDOCGzAMQ":{"id":"U_kgDOCGzAMQ","user":"AcatXIo","avatar":"https://avatars.githubusercontent.com/u/141344817?u=ae8ee68d9501605c196fdf003ab712b12fc13f06&v=4","url":"https://github.com/AcatXIo","pull_count":3,"commit_count":3},"MDQ6VXNlcjcwMzIzMDA=":{"id":"MDQ6VXNlcjcwMzIzMDA=","user":"conorlawton","avatar":"https://avatars.githubusercontent.com/u/7032300?u=c6eb366856e79accc3a16ec6579815e5669e939a&v=4","url":"https://github.com/conorlawton","pull_count":1,"commit_count":1},"MDQ6VXNlcjE2NTcyMA==":{"id":"MDQ6VXNlcjE2NTcyMA==","user":"tcoxon","avatar":"https://avatars.githubusercontent.com/u/165720?v=4","url":"https://github.com/tcoxon","pull_count":1,"commit_count":1},"MDQ6VXNlcjUxMTQ5NDQ3":{"id":"MDQ6VXNlcjUxMTQ5NDQ3","user":"SekoiaTree","avatar":"https://avatars.githubusercontent.com/u/51149447?v=4","url":"https://github.com/SekoiaTree","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyNjU2NDgz":{"id":"MDQ6VXNlcjEyNjU2NDgz","user":"gotnospirit","avatar":"https://avatars.githubusercontent.com/u/12656483?u=4d364c0706ced0dd6e32ea55f2c427cc704bf664&v=4","url":"https://github.com/gotnospirit","pull_count":0,"commit_count":1},"MDQ6VXNlcjUwMDg0NTAw":{"id":"MDQ6VXNlcjUwMDg0NTAw","user":"Geometror","avatar":"https://avatars.githubusercontent.com/u/50084500?u=db6bd9bb8dc0472c0c5f78b92a099e81a4b8e0e7&v=4","url":"https://github.com/Geometror","pull_count":6,"commit_count":6},"MDQ6VXNlcjE3NTIyNDgw":{"id":"MDQ6VXNlcjE3NTIyNDgw","user":"SysError99","avatar":"https://avatars.githubusercontent.com/u/17522480?u=c0640f8138df127e3ee452ada3c472d05ce38cfa&v=4","url":"https://github.com/SysError99","pull_count":1,"commit_count":1},"MDQ6VXNlcjc1Mzg4NTc=":{"id":"MDQ6VXNlcjc1Mzg4NTc=","user":"KurtBliss","avatar":"https://avatars.githubusercontent.com/u/7538857?u=a1564e5cc59d9a95a6599f4d2ede1ef290d85ac8&v=4","url":"https://github.com/KurtBliss","pull_count":3,"commit_count":3},"MDQ6VXNlcjQxOTIxMzk1":{"id":"MDQ6VXNlcjQxOTIxMzk1","user":"Alex2782","avatar":"https://avatars.githubusercontent.com/u/41921395?u=74caa4e396a8e2995ac648a80f7488601d679e63&v=4","url":"https://github.com/Alex2782","pull_count":3,"commit_count":3},"MDQ6VXNlcjkzNTM5":{"id":"MDQ6VXNlcjkzNTM5","user":"lemilonkh","avatar":"https://avatars.githubusercontent.com/u/93539?u=cc2b2e4a1f82ce3f1457a5db64f90f27bb5c8c68&v=4","url":"https://github.com/lemilonkh","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwOTQ0NjQ0":{"id":"MDQ6VXNlcjEwOTQ0NjQ0","user":"RedworkDE","avatar":"https://avatars.githubusercontent.com/u/10944644?v=4","url":"https://github.com/RedworkDE","pull_count":10,"commit_count":14},"MDQ6VXNlcjU1NjYzMA==":{"id":"MDQ6VXNlcjU1NjYzMA==","user":"ogapo","avatar":"https://avatars.githubusercontent.com/u/556630?v=4","url":"https://github.com/ogapo","pull_count":1,"commit_count":1},"MDQ6VXNlcjE5NjY5Njcz":{"id":"MDQ6VXNlcjE5NjY5Njcz","user":"MarcusElg","avatar":"https://avatars.githubusercontent.com/u/19669673?u=ae50736f181ec1ecc550e840d961041d6a15baae&v=4","url":"https://github.com/MarcusElg","pull_count":2,"commit_count":2},"MDQ6VXNlcjM2NTQyMTk=":{"id":"MDQ6VXNlcjM2NTQyMTk=","user":"SamiKalliomaki","avatar":"https://avatars.githubusercontent.com/u/3654219?v=4","url":"https://github.com/SamiKalliomaki","pull_count":1,"commit_count":1},"MDQ6VXNlcjIyMzc0NTQ5":{"id":"MDQ6VXNlcjIyMzc0NTQ5","user":"CncealDVRflectN","avatar":"https://avatars.githubusercontent.com/u/22374549?v=4","url":"https://github.com/CncealDVRflectN","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzNDM5NTE4":{"id":"MDQ6VXNlcjIzNDM5NTE4","user":"wlsnmrk","avatar":"https://avatars.githubusercontent.com/u/23439518?u=3544bc911aa9308afbaccf6f9c21ac74f25a2a69&v=4","url":"https://github.com/wlsnmrk","pull_count":1,"commit_count":1},"MDQ6VXNlcjUyMDE5MDA5":{"id":"MDQ6VXNlcjUyMDE5MDA5","user":"mateuseap","avatar":"https://avatars.githubusercontent.com/u/52019009?u=03321a66c59a03cc4ff7345614a8f85124770ead&v=4","url":"https://github.com/mateuseap","pull_count":4,"commit_count":4},"MDQ6VXNlcjg1NzY4NjA=":{"id":"MDQ6VXNlcjg1NzY4NjA=","user":"jynus","avatar":"https://avatars.githubusercontent.com/u/8576860?v=4","url":"https://github.com/jynus","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ4NTQ0MjYz":{"id":"MDQ6VXNlcjQ4NTQ0MjYz","user":"puchik","avatar":"https://avatars.githubusercontent.com/u/48544263?u=7d47b4ed54ec182040987b920c37655dbbc96cd1&v=4","url":"https://github.com/puchik","pull_count":2,"commit_count":2},"MDQ6VXNlcjgxMjUyNzY4":{"id":"MDQ6VXNlcjgxMjUyNzY4","user":"Ymanawat","avatar":"https://avatars.githubusercontent.com/u/81252768?u=8ea5b7b3a9ed83eb597457454c3d99ffdc44b19b&v=4","url":"https://github.com/Ymanawat","pull_count":3,"commit_count":3},"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":2,"commit_count":2},"MDQ6VXNlcjEzMjM0MTcz":{"id":"MDQ6VXNlcjEzMjM0MTcz","user":"azuloo","avatar":"https://avatars.githubusercontent.com/u/13234173?u=1de1436e25dfe7d52704a2ad45bc7d8b73d2ef71&v=4","url":"https://github.com/azuloo","pull_count":3,"commit_count":3},"MDQ6VXNlcjExOTE1Mzc4":{"id":"MDQ6VXNlcjExOTE1Mzc4","user":"ChibiDenDen","avatar":"https://avatars.githubusercontent.com/u/11915378?v=4","url":"https://github.com/ChibiDenDen","pull_count":2,"commit_count":2},"MDQ6VXNlcjc1Nzg5MjQ5":{"id":"MDQ6VXNlcjc1Nzg5MjQ5","user":"ARez2","avatar":"https://avatars.githubusercontent.com/u/75789249?u=b0a3e341f35f5412968dfbe5675094dbc02f08fd&v=4","url":"https://github.com/ARez2","pull_count":1,"commit_count":1},"MDQ6VXNlcjExNTcxODIw":{"id":"MDQ6VXNlcjExNTcxODIw","user":"starry-abyss","avatar":"https://avatars.githubusercontent.com/u/11571820?u=d22d50dfc134bfcee962e20f18a2999d8e4d2edf&v=4","url":"https://github.com/starry-abyss","pull_count":2,"commit_count":2},"MDQ6VXNlcjI0ODc4MzIx":{"id":"MDQ6VXNlcjI0ODc4MzIx","user":"OXTyler","avatar":"https://avatars.githubusercontent.com/u/24878321?v=4","url":"https://github.com/OXTyler","pull_count":3,"commit_count":3},"MDQ6VXNlcjUyOTE2ODQ=":{"id":"MDQ6VXNlcjUyOTE2ODQ=","user":"Pingar5","avatar":"https://avatars.githubusercontent.com/u/5291684?u=c40fa377caf814706d403131eab212d3ad3f276e&v=4","url":"https://github.com/Pingar5","pull_count":1,"commit_count":1},"MDQ6VXNlcjYyNjUzMDc=":{"id":"MDQ6VXNlcjYyNjUzMDc=","user":"reduz","avatar":"https://avatars.githubusercontent.com/u/6265307?u=987b9f7a5547e1e9937291fc286ab3f13e9b433c&v=4","url":"https://github.com/reduz","pull_count":3,"commit_count":3},"MDQ6VXNlcjEzMzQ1MDE=":{"id":"MDQ6VXNlcjEzMzQ1MDE=","user":"bgie","avatar":"https://avatars.githubusercontent.com/u/1334501?v=4","url":"https://github.com/bgie","pull_count":2,"commit_count":2},"MDQ6VXNlcjEyMDA0OTMy":{"id":"MDQ6VXNlcjEyMDA0OTMy","user":"alcomposer","avatar":"https://avatars.githubusercontent.com/u/12004932?v=4","url":"https://github.com/alcomposer","pull_count":1,"commit_count":1},"MDQ6VXNlcjM1Mzc2OTUw":{"id":"MDQ6VXNlcjM1Mzc2OTUw","user":"OverloadedOrama","avatar":"https://avatars.githubusercontent.com/u/35376950?u=9eec5546ca1e26b8eb8ea283e945615499ceb971&v=4","url":"https://github.com/OverloadedOrama","pull_count":2,"commit_count":2},"MDQ6VXNlcjI1NDIyNjg3":{"id":"MDQ6VXNlcjI1NDIyNjg3","user":"AttackButton","avatar":"https://avatars.githubusercontent.com/u/25422687?u=0c80c58f4911fcadddcf39509a1a7956c1c6aa6f&v=4","url":"https://github.com/AttackButton","pull_count":2,"commit_count":2},"MDQ6VXNlcjUyMTc2NjU5":{"id":"MDQ6VXNlcjUyMTc2NjU5","user":"Miguel0312","avatar":"https://avatars.githubusercontent.com/u/52176659?v=4","url":"https://github.com/Miguel0312","pull_count":2,"commit_count":2},"MDQ6VXNlcjkzNTI4OTQ=":{"id":"MDQ6VXNlcjkzNTI4OTQ=","user":"thiagola92","avatar":"https://avatars.githubusercontent.com/u/9352894?u=00c27bfe1966142c4eb7c4b470c425550aa87dd1&v=4","url":"https://github.com/thiagola92","pull_count":1,"commit_count":1},"MDQ6VXNlcjM5NTY4MDY0":{"id":"MDQ6VXNlcjM5NTY4MDY0","user":"21dhruvp","avatar":"https://avatars.githubusercontent.com/u/39568064?v=4","url":"https://github.com/21dhruvp","pull_count":1,"commit_count":1},"U_kgDOBvkQtA":{"id":"U_kgDOBvkQtA","user":"philippesic","avatar":"https://avatars.githubusercontent.com/u/116986036?u=e8e7e891aa7cfa1fdb232e0e1d5355db2bcf6a23&v=4","url":"https://github.com/philippesic","pull_count":1,"commit_count":1},"MDQ6VXNlcjk2MjM0MA==":{"id":"MDQ6VXNlcjk2MjM0MA==","user":"rakkarage","avatar":"https://avatars.githubusercontent.com/u/962340?v=4","url":"https://github.com/rakkarage","pull_count":4,"commit_count":4},"MDQ6VXNlcjc3Nzg5NDEz":{"id":"MDQ6VXNlcjc3Nzg5NDEz","user":"curious-broccoli","avatar":"https://avatars.githubusercontent.com/u/77789413?u=0b07d638e550179e969ca2ef2f483b5711d0ba3f&v=4","url":"https://github.com/curious-broccoli","pull_count":2,"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":3,"commit_count":3},"MDQ6VXNlcjEyMDczODU=":{"id":"MDQ6VXNlcjEyMDczODU=","user":"Scony","avatar":"https://avatars.githubusercontent.com/u/1207385?u=252cfcf4f210538f02fba0f9dfabf7782269fe1c&v=4","url":"https://github.com/Scony","pull_count":3,"commit_count":3},"MDQ6VXNlcjQ5NzM3ODY4":{"id":"MDQ6VXNlcjQ5NzM3ODY4","user":"vitormaduro","avatar":"https://avatars.githubusercontent.com/u/49737868?v=4","url":"https://github.com/vitormaduro","pull_count":1,"commit_count":1},"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":5,"commit_count":5},"MDQ6VXNlcjMwOTYwNjk4":{"id":"MDQ6VXNlcjMwOTYwNjk4","user":"Nolkaloid","avatar":"https://avatars.githubusercontent.com/u/30960698?u=edc0c01221e6974a912845959f877e421886b574&v=4","url":"https://github.com/Nolkaloid","pull_count":1,"commit_count":1},"MDQ6VXNlcjE0MDE0NTMx":{"id":"MDQ6VXNlcjE0MDE0NTMx","user":"acazuc","avatar":"https://avatars.githubusercontent.com/u/14014531?u=7ddb1c44bedc5c80f12ca9ecfa111e15149080f2&v=4","url":"https://github.com/acazuc","pull_count":1,"commit_count":1},"MDQ6VXNlcjc3MDAz":{"id":"MDQ6VXNlcjc3MDAz","user":"novalis","avatar":"https://avatars.githubusercontent.com/u/77003?v=4","url":"https://github.com/novalis","pull_count":1,"commit_count":1},"MDQ6VXNlcjI4MzkxMTk5":{"id":"MDQ6VXNlcjI4MzkxMTk5","user":"martinboue","avatar":"https://avatars.githubusercontent.com/u/28391199?u=8f71141daf69345e103bd1add87a595c3ae001bc&v=4","url":"https://github.com/martinboue","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ0MDQ2NTM3":{"id":"MDQ6VXNlcjQ0MDQ2NTM3","user":"pidogs","avatar":"https://avatars.githubusercontent.com/u/44046537?u=63cbe34203bf28d4af3a63308b6530c22e2ae034&v=4","url":"https://github.com/pidogs","pull_count":1,"commit_count":1},"MDQ6VXNlcjgzMzA4MzA=":{"id":"MDQ6VXNlcjgzMzA4MzA=","user":"daBlesr","avatar":"https://avatars.githubusercontent.com/u/8330830?u=3d37b9baf66c0ae6818a7e29b92f0c199389b24f&v=4","url":"https://github.com/daBlesr","pull_count":1,"commit_count":1},"MDQ6VXNlcjUzODc3MTcw":{"id":"MDQ6VXNlcjUzODc3MTcw","user":"WhalesState","avatar":"https://avatars.githubusercontent.com/u/53877170?u=91917e0336efbc8ad71e04d9911dd4630689f968&v=4","url":"https://github.com/WhalesState","pull_count":3,"commit_count":3},"MDQ6VXNlcjMzOTY5Nzgw":{"id":"MDQ6VXNlcjMzOTY5Nzgw","user":"Koyper","avatar":"https://avatars.githubusercontent.com/u/33969780?u=9e8f2cfd7b2541fcb8df6ed45a5b1464ab5875e4&v=4","url":"https://github.com/Koyper","pull_count":1,"commit_count":1},"MDQ6VXNlcjExNDE0NDIy":{"id":"MDQ6VXNlcjExNDE0NDIy","user":"Sch1nken","avatar":"https://avatars.githubusercontent.com/u/11414422?v=4","url":"https://github.com/Sch1nken","pull_count":1,"commit_count":1},"MDQ6VXNlcjM4OTg0ODk1":{"id":"MDQ6VXNlcjM4OTg0ODk1","user":"konczg","avatar":"https://avatars.githubusercontent.com/u/38984895?v=4","url":"https://github.com/konczg","pull_count":2,"commit_count":2},"MDQ6VXNlcjY0NTY3MDgw":{"id":"MDQ6VXNlcjY0NTY3MDgw","user":"Distantz","avatar":"https://avatars.githubusercontent.com/u/64567080?u=3b7c27e3caf9b4a0bf7ba96fb19bd7a0518c8c92&v=4","url":"https://github.com/Distantz","pull_count":1,"commit_count":1},"MDQ6VXNlcjc3NTExODI=":{"id":"MDQ6VXNlcjc3NTExODI=","user":"jitspoe","avatar":"https://avatars.githubusercontent.com/u/7751182?u=fd2b733ea244c27f785ffb93e480448a8da03e59&v=4","url":"https://github.com/jitspoe","pull_count":1,"commit_count":1},"MDQ6VXNlcjIxOTk5Mzc5":{"id":"MDQ6VXNlcjIxOTk5Mzc5","user":"lawnjelly","avatar":"https://avatars.githubusercontent.com/u/21999379?u=2b8b17ce969861380874563b333a546e0bbaab56&v=4","url":"https://github.com/lawnjelly","pull_count":4,"commit_count":4},"MDQ6VXNlcjM1NDcwOTIx":{"id":"MDQ6VXNlcjM1NDcwOTIx","user":"emmanuel-ferdman","avatar":"https://avatars.githubusercontent.com/u/35470921?u=81e31f08c8b1c02542163ed2418e2a98beb1d1ed&v=4","url":"https://github.com/emmanuel-ferdman","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzNTQyNDc=":{"id":"MDQ6VXNlcjIzNTQyNDc=","user":"wscalf","avatar":"https://avatars.githubusercontent.com/u/2354247?v=4","url":"https://github.com/wscalf","pull_count":1,"commit_count":1},"MDQ6VXNlcjY1MDE5NzU=":{"id":"MDQ6VXNlcjY1MDE5NzU=","user":"rsubtil","avatar":"https://avatars.githubusercontent.com/u/6501975?u=8b300dce8a185e07294946c926c37e6a67fbf2fb&v=4","url":"https://github.com/rsubtil","pull_count":2,"commit_count":2},"MDQ6VXNlcjI0ODcxNTI=":{"id":"MDQ6VXNlcjI0ODcxNTI=","user":"sakrel","avatar":"https://avatars.githubusercontent.com/u/2487152?v=4","url":"https://github.com/sakrel","pull_count":1,"commit_count":1},"MDQ6VXNlcjE4NzQw":{"id":"MDQ6VXNlcjE4NzQw","user":"Ademan","avatar":"https://avatars.githubusercontent.com/u/18740?u=0bbd8141c70ab2ae9277c2dd34f8e6eec63f6c9f&v=4","url":"https://github.com/Ademan","pull_count":0,"commit_count":1},"MDQ6VXNlcjUyMTQ4MjIx":{"id":"MDQ6VXNlcjUyMTQ4MjIx","user":"scgm0","avatar":"https://avatars.githubusercontent.com/u/52148221?u=34bf7942b6a1371de5d23db1ceec708af3845919&v=4","url":"https://github.com/scgm0","pull_count":1,"commit_count":1},"MDQ6VXNlcjI0MzgwNTQ0":{"id":"MDQ6VXNlcjI0MzgwNTQ0","user":"eugene87222","avatar":"https://avatars.githubusercontent.com/u/24380544?u=4acc852b64a02976d5912e79dabfb03a6d8881f4&v=4","url":"https://github.com/eugene87222","pull_count":1,"commit_count":1},"MDQ6VXNlcjg3MDg3NzQx":{"id":"MDQ6VXNlcjg3MDg3NzQx","user":"Sai-Suraj-27","avatar":"https://avatars.githubusercontent.com/u/87087741?v=4","url":"https://github.com/Sai-Suraj-27","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ2NDgxNTY3":{"id":"MDQ6VXNlcjQ2NDgxNTY3","user":"Faolan-Rad","avatar":"https://avatars.githubusercontent.com/u/46481567?u=ca8b6f26beabd84ed41dede1647082d964e7e9e1&v=4","url":"https://github.com/Faolan-Rad","pull_count":3,"commit_count":3},"U_kgDOBqAODw":{"id":"U_kgDOBqAODw","user":"jcovin293","avatar":"https://avatars.githubusercontent.com/u/111152655?v=4","url":"https://github.com/jcovin293","pull_count":1,"commit_count":1},"MDQ6VXNlcjExMDE0ODI0":{"id":"MDQ6VXNlcjExMDE0ODI0","user":"pkpro","avatar":"https://avatars.githubusercontent.com/u/11014824?v=4","url":"https://github.com/pkpro","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ5MTg1NDk=":{"id":"MDQ6VXNlcjQ5MTg1NDk=","user":"JohanAR","avatar":"https://avatars.githubusercontent.com/u/4918549?v=4","url":"https://github.com/JohanAR","pull_count":1,"commit_count":1},"U_kgDOBiijBA":{"id":"U_kgDOBiijBA","user":"myaaaaaaaaa","avatar":"https://avatars.githubusercontent.com/u/103326468?u=4ff31ee5ef9234e4304a5fd74f7bdd6fade81710&v=4","url":"https://github.com/myaaaaaaaaa","pull_count":5,"commit_count":5},"MDQ6VXNlcjQyOTk3OA==":{"id":"MDQ6VXNlcjQyOTk3OA==","user":"spaceyjase","avatar":"https://avatars.githubusercontent.com/u/429978?u=b83b6c873c04702f6b45063d498b49053da08816&v=4","url":"https://github.com/spaceyjase","pull_count":0,"commit_count":1},"U_kgDOBhq_Lg":{"id":"U_kgDOBhq_Lg","user":"Swarkin","avatar":"https://avatars.githubusercontent.com/u/102416174?u=a6e5bac62d96b6cf012cac965b1925ff44e8b367&v=4","url":"https://github.com/Swarkin","pull_count":0,"commit_count":1},"MDQ6VXNlcjM4OTAwMjI2":{"id":"MDQ6VXNlcjM4OTAwMjI2","user":"marcospb19","avatar":"https://avatars.githubusercontent.com/u/38900226?u=8c8b462696be1e1eae3a35f314881374387486b4&v=4","url":"https://github.com/marcospb19","pull_count":1,"commit_count":1},"U_kgDOB1EBvg":{"id":"U_kgDOB1EBvg","user":"SamDevelopsCode","avatar":"https://avatars.githubusercontent.com/u/122749374?u=ab9d8c3dabe3c6834d468859b79c9c04ca0d3d2b&v=4","url":"https://github.com/SamDevelopsCode","pull_count":1,"commit_count":1},"MDQ6VXNlcjc3MTgxMDA=":{"id":"MDQ6VXNlcjc3MTgxMDA=","user":"neikeq","avatar":"https://avatars.githubusercontent.com/u/7718100?u=270fb3a7fdab41e01e0f2c5be05d3dcea151f28e&v=4","url":"https://github.com/neikeq","pull_count":0,"commit_count":1},"MDQ6VXNlcjE0ODI2ODE=":{"id":"MDQ6VXNlcjE0ODI2ODE=","user":"van800","avatar":"https://avatars.githubusercontent.com/u/1482681?u=35119ce9fd7f9bddf8c9c90b6bef8afdf0e5f498&v=4","url":"https://github.com/van800","pull_count":2,"commit_count":2},"MDQ6VXNlcjUzOTc2NjI=":{"id":"MDQ6VXNlcjUzOTc2NjI=","user":"Birdulon","avatar":"https://avatars.githubusercontent.com/u/5397662?u=97b6eb303e1fb5cac1c13a9176cebfc7e84518fd&v=4","url":"https://github.com/Birdulon","pull_count":1,"commit_count":1},"MDQ6VXNlcjE2MDc1NA==":{"id":"MDQ6VXNlcjE2MDc1NA==","user":"zorbathut","avatar":"https://avatars.githubusercontent.com/u/160754?v=4","url":"https://github.com/zorbathut","pull_count":3,"commit_count":4},"MDQ6VXNlcjY5ODIwMw==":{"id":"MDQ6VXNlcjY5ODIwMw==","user":"mikemar10","avatar":"https://avatars.githubusercontent.com/u/698203?v=4","url":"https://github.com/mikemar10","pull_count":1,"commit_count":1},"MDQ6VXNlcjUxMTcxOTc=":{"id":"MDQ6VXNlcjUxMTcxOTc=","user":"RedMser","avatar":"https://avatars.githubusercontent.com/u/5117197?u=d7a341cd0900d3ef72e121c6a8bb86b35aba4a54&v=4","url":"https://github.com/RedMser","pull_count":3,"commit_count":3},"MDQ6VXNlcjE0ODAwMzIw":{"id":"MDQ6VXNlcjE0ODAwMzIw","user":"magian1127","avatar":"https://avatars.githubusercontent.com/u/14800320?u=26be008acf49b9885137298e8b3414eee9bf7f0a&v=4","url":"https://github.com/magian1127","pull_count":2,"commit_count":2},"MDQ6VXNlcjM3MDQ1MTMy":{"id":"MDQ6VXNlcjM3MDQ1MTMy","user":"Bestest-Coder","avatar":"https://avatars.githubusercontent.com/u/37045132?u=25aadab915d3017b985337e89c392ab2b704fbd9&v=4","url":"https://github.com/Bestest-Coder","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzNjE4Nzc1":{"id":"MDQ6VXNlcjIzNjE4Nzc1","user":"Owl-A","avatar":"https://avatars.githubusercontent.com/u/23618775?u=e56e72fca2ae45efd721d2df5d3e5187d63e7d75&v=4","url":"https://github.com/Owl-A","pull_count":2,"commit_count":2},"MDQ6VXNlcjE4NzEyOA==":{"id":"MDQ6VXNlcjE4NzEyOA==","user":"Deledrius","avatar":"https://avatars.githubusercontent.com/u/187128?v=4","url":"https://github.com/Deledrius","pull_count":1,"commit_count":1},"MDQ6VXNlcjYxODkwMDE=":{"id":"MDQ6VXNlcjYxODkwMDE=","user":"Spycemyster","avatar":"https://avatars.githubusercontent.com/u/6189001?u=5dcf82f548d4565c076906c7c06a32a09de970de&v=4","url":"https://github.com/Spycemyster","pull_count":1,"commit_count":1},"MDQ6VXNlcjY3OTM4NDE0":{"id":"MDQ6VXNlcjY3OTM4NDE0","user":"PorkrollPosadist","avatar":"https://avatars.githubusercontent.com/u/67938414?u=d6e40591c93eaba151460572798e19e33490acd7&v=4","url":"https://github.com/PorkrollPosadist","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzOTAzMg==":{"id":"MDQ6VXNlcjEzOTAzMg==","user":"marcinn","avatar":"https://avatars.githubusercontent.com/u/139032?v=4","url":"https://github.com/marcinn","pull_count":1,"commit_count":1},"MDQ6VXNlcjYwNzcxNQ==":{"id":"MDQ6VXNlcjYwNzcxNQ==","user":"LRFLEW","avatar":"https://avatars.githubusercontent.com/u/607715?u=dc98f9c5662f3465b21cb1734a06542d70cd5b92&v=4","url":"https://github.com/LRFLEW","pull_count":4,"commit_count":4},"MDQ6VXNlcjYzNDcxMA==":{"id":"MDQ6VXNlcjYzNDcxMA==","user":"AbeniMatteo","avatar":"https://avatars.githubusercontent.com/u/634710?u=4b70a0fe6a34e2f359c034c27a3f02e2a18535e5&v=4","url":"https://github.com/AbeniMatteo","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyMjIwNjc3":{"id":"MDQ6VXNlcjEyMjIwNjc3","user":"kdiduk","avatar":"https://avatars.githubusercontent.com/u/12220677?u=19de083ad7c9943ea3559aaeb41604d8dbd90eea&v=4","url":"https://github.com/kdiduk","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ4ODMzNzk=":{"id":"MDQ6VXNlcjQ4ODMzNzk=","user":"detomon","avatar":"https://avatars.githubusercontent.com/u/4883379?u=23d3981d734e00f5b7530ec5a1b03d94bfab3280&v=4","url":"https://github.com/detomon","pull_count":1,"commit_count":1},"MDQ6VXNlcjY4ODAyNjQ=":{"id":"MDQ6VXNlcjY4ODAyNjQ=","user":"sfreed141","avatar":"https://avatars.githubusercontent.com/u/6880264?v=4","url":"https://github.com/sfreed141","pull_count":1,"commit_count":1},"MDQ6VXNlcjIwNDQyMjU=":{"id":"MDQ6VXNlcjIwNDQyMjU=","user":"hvarga","avatar":"https://avatars.githubusercontent.com/u/2044225?u=391091b5d4b5c42e8bcea4412967e5083e4376d3&v=4","url":"https://github.com/hvarga","pull_count":2,"commit_count":2},"MDQ6VXNlcjEzNDk1NDg=":{"id":"MDQ6VXNlcjEzNDk1NDg=","user":"Auburn","avatar":"https://avatars.githubusercontent.com/u/1349548?u=d62d830d66e53f48df79ce7dced13c4c268c9412&v=4","url":"https://github.com/Auburn","pull_count":1,"commit_count":1},"U_kgDOBxmpPA":{"id":"U_kgDOBxmpPA","user":"somecrepe","avatar":"https://avatars.githubusercontent.com/u/119122236?u=73342b01bac72bc02610cd41e8d07018b9f543c0&v=4","url":"https://github.com/somecrepe","pull_count":1,"commit_count":1},"MDQ6VXNlcjM4OTkxNzU4":{"id":"MDQ6VXNlcjM4OTkxNzU4","user":"jpcerrone","avatar":"https://avatars.githubusercontent.com/u/38991758?u=f44b22414db68570e12480a73326110678b5e9ca&v=4","url":"https://github.com/jpcerrone","pull_count":2,"commit_count":2},"U_kgDOCCadjg":{"id":"U_kgDOCCadjg","user":"ParsleighScumble","avatar":"https://avatars.githubusercontent.com/u/136748430?v=4","url":"https://github.com/ParsleighScumble","pull_count":1,"commit_count":1},"MDQ6VXNlcjU1MjI0NTky":{"id":"MDQ6VXNlcjU1MjI0NTky","user":"rune-scape","avatar":"https://avatars.githubusercontent.com/u/55224592?u=2aa2c30f87c226fac934ab94d34ea09c5c5e1a73&v=4","url":"https://github.com/rune-scape","pull_count":1,"commit_count":1},"MDQ6VXNlcjU5ODEyNjU=":{"id":"MDQ6VXNlcjU5ODEyNjU=","user":"josefalanga","avatar":"https://avatars.githubusercontent.com/u/5981265?v=4","url":"https://github.com/josefalanga","pull_count":1,"commit_count":1},"MDQ6VXNlcjMwOTA2MzE=":{"id":"MDQ6VXNlcjMwOTA2MzE=","user":"kumikumi","avatar":"https://avatars.githubusercontent.com/u/3090631?v=4","url":"https://github.com/kumikumi","pull_count":1,"commit_count":1},"MDQ6VXNlcjcyMDMyMzgx":{"id":"MDQ6VXNlcjcyMDMyMzgx","user":"DarthKitten2130","avatar":"https://avatars.githubusercontent.com/u/72032381?u=1fe98ee4e98cd7dae764e40bb45abb8a797ab794&v=4","url":"https://github.com/DarthKitten2130","pull_count":1,"commit_count":1},"MDQ6VXNlcjMzMTE3MDgy":{"id":"MDQ6VXNlcjMzMTE3MDgy","user":"trollodel","avatar":"https://avatars.githubusercontent.com/u/33117082?u=16c291b6b400d833e3cd93e103577873fdda2117&v=4","url":"https://github.com/trollodel","pull_count":1,"commit_count":1},"U_kgDOBZMI8A":{"id":"U_kgDOBZMI8A","user":"guemax","avatar":"https://avatars.githubusercontent.com/u/93522160?u=9e78e3bc363e69a86b3409761c16d833a2884a62&v=4","url":"https://github.com/guemax","pull_count":1,"commit_count":1},"MDQ6VXNlcjEwMTM5OTQ=":{"id":"MDQ6VXNlcjEwMTM5OTQ=","user":"kulkalkul","avatar":"https://avatars.githubusercontent.com/u/1013994?u=41155eaa30f436efed75bc2e9b09058eb7036542&v=4","url":"https://github.com/kulkalkul","pull_count":1,"commit_count":1},"MDQ6VXNlcjExMjk4MzM4":{"id":"MDQ6VXNlcjExMjk4MzM4","user":"DarellLdark","avatar":"https://avatars.githubusercontent.com/u/11298338?u=fb881727e103a615dfc6366dc39b1b3d028e7dba&v=4","url":"https://github.com/DarellLdark","pull_count":0,"commit_count":1},"MDQ6VXNlcjM1NjQ3Njcy":{"id":"MDQ6VXNlcjM1NjQ3Njcy","user":"danny88881","avatar":"https://avatars.githubusercontent.com/u/35647672?v=4","url":"https://github.com/danny88881","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzMTE1NTU=":{"id":"MDQ6VXNlcjEzMTE1NTU=","user":"Zylann","avatar":"https://avatars.githubusercontent.com/u/1311555?u=98e85e0c6d8599c7de140000f240417c9f512cea&v=4","url":"https://github.com/Zylann","pull_count":2,"commit_count":2},"MDQ6VXNlcjU1MjM5ODk3":{"id":"MDQ6VXNlcjU1MjM5ODk3","user":"0010200303","avatar":"https://avatars.githubusercontent.com/u/55239897?v=4","url":"https://github.com/0010200303","pull_count":1,"commit_count":1},"MDQ6VXNlcjcwOTU0Mjk=":{"id":"MDQ6VXNlcjcwOTU0Mjk=","user":"henriquelalves","avatar":"https://avatars.githubusercontent.com/u/7095429?u=3ef22ec9bef0114ecde23852a82219e003f6c73f&v=4","url":"https://github.com/henriquelalves","pull_count":1,"commit_count":1},"MDQ6VXNlcjQwNjA0MTgw":{"id":"MDQ6VXNlcjQwNjA0MTgw","user":"univeous","avatar":"https://avatars.githubusercontent.com/u/40604180?u=11a80472127542349bd16f62a3e2f2edded943fa&v=4","url":"https://github.com/univeous","pull_count":1,"commit_count":1},"U_kgDOBoyJiw":{"id":"U_kgDOBoyJiw","user":"ItsNL","avatar":"https://avatars.githubusercontent.com/u/109873547?v=4","url":"https://github.com/ItsNL","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzMzIxMjc3":{"id":"MDQ6VXNlcjEzMzIxMjc3","user":"MoltenCoffee","avatar":"https://avatars.githubusercontent.com/u/13321277?u=0d5b7d164f9cda69a857f81edfda2923da0f9947&v=4","url":"https://github.com/MoltenCoffee","pull_count":1,"commit_count":1},"MDQ6VXNlcjQwMTk2NjAx":{"id":"MDQ6VXNlcjQwMTk2NjAx","user":"deakcor","avatar":"https://avatars.githubusercontent.com/u/40196601?u=40825f6ed93d0237e5d5f70c4084f15db7e1f8bd&v=4","url":"https://github.com/deakcor","pull_count":1,"commit_count":1},"MDQ6VXNlcjE5MTQ5NTA=":{"id":"MDQ6VXNlcjE5MTQ5NTA=","user":"phil-hudson","avatar":"https://avatars.githubusercontent.com/u/1914950?u=7c7648739b944234bd67653583c45044eb51483c&v=4","url":"https://github.com/phil-hudson","pull_count":1,"commit_count":1},"MDQ6VXNlcjExMjUxNTA=":{"id":"MDQ6VXNlcjExMjUxNTA=","user":"rohanrhu","avatar":"https://avatars.githubusercontent.com/u/1125150?u=1da26d4f1025527bfdf6683d24d4b1e8746941b4&v=4","url":"https://github.com/rohanrhu","pull_count":0,"commit_count":1},"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":0},"MDQ6VXNlcjEwNzg1":{"id":"MDQ6VXNlcjEwNzg1","user":"maximkulkin","avatar":"https://avatars.githubusercontent.com/u/10785?u=6c374a19c84ae60ff6d5c2bfb9bda89a6e09a429&v=4","url":"https://github.com/maximkulkin","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyODY5MjM=":{"id":"MDQ6VXNlcjEyODY5MjM=","user":"wojtekpil","avatar":"https://avatars.githubusercontent.com/u/1286923?u=9299d4ba41a1ea044000f030c04db6d9c6903779&v=4","url":"https://github.com/wojtekpil","pull_count":1,"commit_count":1},"MDQ6VXNlcjE0ODg1ODQ2":{"id":"MDQ6VXNlcjE0ODg1ODQ2","user":"Haydoggo","avatar":"https://avatars.githubusercontent.com/u/14885846?u=7a907f8013802eec46e5e6a208bc3e6dbb2c3943&v=4","url":"https://github.com/Haydoggo","pull_count":1,"commit_count":1},"U_kgDOBcWjlw":{"id":"U_kgDOBcWjlw","user":"Vilcrow","avatar":"https://avatars.githubusercontent.com/u/96838551?u=c3aff8fa947958c344a33493188df93cd7869099&v=4","url":"https://github.com/Vilcrow","pull_count":1,"commit_count":1},"U_kgDOBbf3Kw":{"id":"U_kgDOBbf3Kw","user":"WiseNoodle","avatar":"https://avatars.githubusercontent.com/u/95942443?u=7178e9121c238ec0cd237afc694be696db3d70c0&v=4","url":"https://github.com/WiseNoodle","pull_count":1,"commit_count":1},"U_kgDOBXgdGQ":{"id":"U_kgDOBXgdGQ","user":"NiskashY","avatar":"https://avatars.githubusercontent.com/u/91757849?u=7dc918312998c34d6431c8442aef05991c6a0c87&v=4","url":"https://github.com/NiskashY","pull_count":2,"commit_count":2},"MDQ6VXNlcjI0Nzc4MDg0":{"id":"MDQ6VXNlcjI0Nzc4MDg0","user":"KamilBrzoskowski","avatar":"https://avatars.githubusercontent.com/u/24778084?v=4","url":"https://github.com/KamilBrzoskowski","pull_count":1,"commit_count":1},"MDQ6VXNlcjM4MTI1MTQ=":{"id":"MDQ6VXNlcjM4MTI1MTQ=","user":"cbscribe","avatar":"https://avatars.githubusercontent.com/u/3812514?u=225cf5410eca5e1a84df537fce53cca259fcccbc&v=4","url":"https://github.com/cbscribe","pull_count":1,"commit_count":1},"MDQ6VXNlcjU0NDE1NTI1":{"id":"MDQ6VXNlcjU0NDE1NTI1","user":"angad-k","avatar":"https://avatars.githubusercontent.com/u/54415525?u=0ca7e9fd9921e48bfad3d758fc2f580a6dc834a1&v=4","url":"https://github.com/angad-k","pull_count":1,"commit_count":1},"U_kgDOB6sd1g":{"id":"U_kgDOB6sd1g","user":"mb4c","avatar":"https://avatars.githubusercontent.com/u/128654806?v=4","url":"https://github.com/mb4c","pull_count":1,"commit_count":1},"U_kgDOB5VnGw":{"id":"U_kgDOB5VnGw","user":"Amir-Rasteg","avatar":"https://avatars.githubusercontent.com/u/127231771?v=4","url":"https://github.com/Amir-Rasteg","pull_count":1,"commit_count":1},"MDQ6VXNlcjMyNjYxMDQ5":{"id":"MDQ6VXNlcjMyNjYxMDQ5","user":"stmSi","avatar":"https://avatars.githubusercontent.com/u/32661049?u=ea503822afb4e926f4b596d4444ae7f33f74af6d&v=4","url":"https://github.com/stmSi","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ2NDU2Mzcy":{"id":"MDQ6VXNlcjQ2NDU2Mzcy","user":"dinoplane","avatar":"https://avatars.githubusercontent.com/u/46456372?u=e5fa5a9e5b4d5eb14a29798f53453cc71dea0f57&v=4","url":"https://github.com/dinoplane","pull_count":1,"commit_count":1},"MDQ6VXNlcjEzNTQyNzQ4":{"id":"MDQ6VXNlcjEzNTQyNzQ4","user":"Tetane","avatar":"https://avatars.githubusercontent.com/u/13542748?v=4","url":"https://github.com/Tetane","pull_count":1,"commit_count":1},"MDQ6VXNlcjcwMjQwMTY=":{"id":"MDQ6VXNlcjcwMjQwMTY=","user":"nklbdev","avatar":"https://avatars.githubusercontent.com/u/7024016?u=64a876752b3d71ddd1c7cf854aa6470bc09992d2&v=4","url":"https://github.com/nklbdev","pull_count":1,"commit_count":2},"MDQ6VXNlcjcwNDE4MDk=":{"id":"MDQ6VXNlcjcwNDE4MDk=","user":"mattdiener","avatar":"https://avatars.githubusercontent.com/u/7041809?u=598685d9c474837729ffc1ce5b6bef9b58d073a1&v=4","url":"https://github.com/mattdiener","pull_count":1,"commit_count":1},"MDQ6VXNlcjIzMzM4MA==":{"id":"MDQ6VXNlcjIzMzM4MA==","user":"lewiji","avatar":"https://avatars.githubusercontent.com/u/233380?u=09f962ae97c9d167f6db739cbb22c34dbcdce516&v=4","url":"https://github.com/lewiji","pull_count":1,"commit_count":1},"MDQ6VXNlcjIwMDQzMjcw":{"id":"MDQ6VXNlcjIwMDQzMjcw","user":"EMBYRDEV","avatar":"https://avatars.githubusercontent.com/u/20043270?u=a0dedaf0413b5dc0797039d202876fcc246374d4&v=4","url":"https://github.com/EMBYRDEV","pull_count":2,"commit_count":2},"MDQ6VXNlcjE0MzY3OTU=":{"id":"MDQ6VXNlcjE0MzY3OTU=","user":"joemarshall","avatar":"https://avatars.githubusercontent.com/u/1436795?v=4","url":"https://github.com/joemarshall","pull_count":1,"commit_count":1},"MDQ6VXNlcjMwMzY3MjUx":{"id":"MDQ6VXNlcjMwMzY3MjUx","user":"MineBill","avatar":"https://avatars.githubusercontent.com/u/30367251?u=1b1aaa3f2f12ab2b0711c625741dc237bbedd415&v=4","url":"https://github.com/MineBill","pull_count":1,"commit_count":1},"MDQ6VXNlcjYwNjI1NjY4":{"id":"MDQ6VXNlcjYwNjI1NjY4","user":"Crimzoth","avatar":"https://avatars.githubusercontent.com/u/60625668?v=4","url":"https://github.com/Crimzoth","pull_count":1,"commit_count":1},"MDQ6VXNlcjY5MzU4NDM0":{"id":"MDQ6VXNlcjY5MzU4NDM0","user":"Yadnesh-Kulkarni","avatar":"https://avatars.githubusercontent.com/u/69358434?u=c6861e07e0330d15fa8d11a0cf0200bbee21fbb9&v=4","url":"https://github.com/Yadnesh-Kulkarni","pull_count":1,"commit_count":0},"MDQ6VXNlcjc0ODc3MA==":{"id":"MDQ6VXNlcjc0ODc3MA==","user":"RevoluPowered","avatar":"https://avatars.githubusercontent.com/u/748770?u=49248b09a51bde1b1ffbdfac3d4eac68d1eecd84&v=4","url":"https://github.com/RevoluPowered","pull_count":1,"commit_count":1},"MDQ6VXNlcjExMTk5NTgy":{"id":"MDQ6VXNlcjExMTk5NTgy","user":"felaugmar","avatar":"https://avatars.githubusercontent.com/u/11199582?v=4","url":"https://github.com/felaugmar","pull_count":1,"commit_count":1},"MDQ6VXNlcjYyNzYxMzk=":{"id":"MDQ6VXNlcjYyNzYxMzk=","user":"alula","avatar":"https://avatars.githubusercontent.com/u/6276139?u=0296659eb727b5a2e1229016f7c57111d413fe10&v=4","url":"https://github.com/alula","pull_count":1,"commit_count":1},"MDQ6VXNlcjEyMjM3Mzk=":{"id":"MDQ6VXNlcjEyMjM3Mzk=","user":"RedwanFox","avatar":"https://avatars.githubusercontent.com/u/1223739?v=4","url":"https://github.com/RedwanFox","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ3NTQx":{"id":"MDQ6VXNlcjQ3NTQx","user":"bcmpinc","avatar":"https://avatars.githubusercontent.com/u/47541?u=af546f68c8025a0a470d325efd50582e5a254e80&v=4","url":"https://github.com/bcmpinc","pull_count":1,"commit_count":1},"MDQ6VXNlcjMzNzkzMTQ=":{"id":"MDQ6VXNlcjMzNzkzMTQ=","user":"quinnyo","avatar":"https://avatars.githubusercontent.com/u/3379314?v=4","url":"https://github.com/quinnyo","pull_count":1,"commit_count":1},"MDQ6VXNlcjIwMzgwNzU4":{"id":"MDQ6VXNlcjIwMzgwNzU4","user":"aganm","avatar":"https://avatars.githubusercontent.com/u/20380758?u=dfbcc51d9f5f0c49d25e2aa56695bed1b30a7019&v=4","url":"https://github.com/aganm","pull_count":1,"commit_count":1},"U_kgDOB7sS6A":{"id":"U_kgDOB7sS6A","user":"kinami-imai","avatar":"https://avatars.githubusercontent.com/u/129700584?u=11abc2dc0527fd4cb1b904c6a23ca427e0c9467e&v=4","url":"https://github.com/kinami-imai","pull_count":2,"commit_count":2},"MDQ6VXNlcjk5NjQ4ODY=":{"id":"MDQ6VXNlcjk5NjQ4ODY=","user":"iwek7","avatar":"https://avatars.githubusercontent.com/u/9964886?u=b42f30e7b6b4a7c5aa8c41e6cef61340c85a394c&v=4","url":"https://github.com/iwek7","pull_count":1,"commit_count":1},"MDQ6VXNlcjQ5NDA5Nw==":{"id":"MDQ6VXNlcjQ5NDA5Nw==","user":"spanzeri","avatar":"https://avatars.githubusercontent.com/u/494097?v=4","url":"https://github.com/spanzeri","pull_count":1,"commit_count":1},"MDQ6VXNlcjg5MjE4MA==":{"id":"MDQ6VXNlcjg5MjE4MA==","user":"Nidjo123","avatar":"https://avatars.githubusercontent.com/u/892180?v=4","url":"https://github.com/Nidjo123","pull_count":1,"commit_count":1},"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":1},"U_kgDOBdlc8Q":{"id":"U_kgDOBdlc8Q","user":"kgrubbs22","avatar":"https://avatars.githubusercontent.com/u/98131185?u=5435e742857a944ff3bea19a6c7111de92187d42&v=4","url":"https://github.com/kgrubbs22","pull_count":1,"commit_count":1}},"commits":{"f8818f85e6c43cdf1277e8ae85eba19ca0a003b0":{"hash":"f8818f85e6c43cdf1277e8ae85eba19ca0a003b0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #83568 from mrTag/navigationregion2d_fix","body":"Fixing \"Navigation map synchronization error\" when using NavigationRegion2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6761b647b2e3dbec17b4503f2a0592e5e9f92e31":{"hash":"6761b647b2e3dbec17b4503f2a0592e5e9f92e31","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83574 from smix8/navregion_err_msg_4.x","body":"Fix NavRegion sync error messages","is_cherrypick":false,"cherrypick_hash":"","pull":""},"beb8484259847347d81677d550263493088d4f15":{"hash":"beb8484259847347d81677d550263493088d4f15","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83563 from RandomShaper/vk_shader_hist","body":"Bump version of Vulkan RD binary shader format","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2714a738f8fad5b8f130416dffc47e168e1b4363":{"hash":"2714a738f8fad5b8f130416dffc47e168e1b4363","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83562 from YuriSizov/core-our-vessel-is-not-seaworthy","body":"Fix StringName leaks in GDExtension, core, and editor themes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c781694a8291f6a892504acccabd99de32bac959":{"hash":"c781694a8291f6a892504acccabd99de32bac959","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83488 from QbieShay/qbe/fix-particle-pause","body":"Fixed multiple particle issues: division by zero, color ramp override, scale dependent on amount ratio","is_cherrypick":false,"cherrypick_hash":"","pull":""},"36146258dec65efbda14aed1a1f86f8a00d06f13":{"hash":"36146258dec65efbda14aed1a1f86f8a00d06f13","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 NavRegion sync error messages","body":"Fixes NavRegion sync error messages","is_cherrypick":false,"cherrypick_hash":"","pull":83574},"b915e788a4262c51ca6990689432a0dba587fb0e":{"hash":"b915e788a4262c51ca6990689432a0dba587fb0e","is_merge":false,"authored_by":["MDQ6VXNlcjI0NjI5NTg="],"author_raw":"Dominik ","committer_raw":"Dominik ","summary":"Removed navigation_mesh instantiation from constructor of NavigationPolygon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83568},"7e598642d22055bc3958963a34d6ba2b8c6e88cf":{"hash":"7e598642d22055bc3958963a34d6ba2b8c6e88cf","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Bump version of Vulkan RD binary shader format","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83563},"582ed157b5f4ad73efc596f7e79b6c8778d3cbe1":{"hash":"582ed157b5f4ad73efc596f7e79b6c8778d3cbe1","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Fix StringName leaks in GDExtension, core, and editor themes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83562},"7f884b4e0017368e193d96f425aac6c2d8a86eb0":{"hash":"7f884b4e0017368e193d96f425aac6c2d8a86eb0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82537 from KoBeWi/the_files_are_back_on_the_menu","body":"Don't remove favorite files in EditorFileDialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f7da96add36162ca10fc38330c9938eafac3897c":{"hash":"f7da96add36162ca10fc38330c9938eafac3897c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83534 from SaracenOne/blend_tree_auto_disconnect","body":"Automatic reconnection of nodes in blend tree.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49f492d54bf955e2d1621ede03debcf830618c68":{"hash":"49f492d54bf955e2d1621ede03debcf830618c68","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83532 from raulsntos/dotnet/nested-class-generation","body":"C#: Fix generated nested class order","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0111637fd31b56acb96ad274eb25c459ea7f1579":{"hash":"0111637fd31b56acb96ad274eb25c459ea7f1579","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83529 from raulsntos/dotnet/docs-xml","body":"Fix C# docs to use the proper XML","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f710e688c2e36dee4a2b7801687086d8f07ab1b":{"hash":"0f710e688c2e36dee4a2b7801687086d8f07ab1b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83517 from YuriSizov/for-NON-separator-items-add-some-padding-for-the-content","body":"Fix incorrect offset of `PopupMenu` separator icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6ee666cb00db38dbe017b9539ac20520efebebb5":{"hash":"6ee666cb00db38dbe017b9539ac20520efebebb5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83515 from m4gr3d/bump_java_version_main","body":"Bump the java version to version 17","is_cherrypick":false,"cherrypick_hash":"","pull":""},"65e7ddadd7751861e1847ae7a48c27b036183340":{"hash":"65e7ddadd7751861e1847ae7a48c27b036183340","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83489 from groud/implement_tile_map_normals","body":"Allow normal maps on TileMaps that use texture padding","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5fd3354655bff7efeec4f93a8c78632c2c46028f":{"hash":"5fd3354655bff7efeec4f93a8c78632c2c46028f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81643 from Rindbee/defer-rebuild-the-animations-tree-in-SpriteFramesEditor","body":"Defer updating the animations Tree in SpriteFramesEditor to avoid crashes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"680b59954ba57eedeeb81fc456ea72df4888a9d2":{"hash":"680b59954ba57eedeeb81fc456ea72df4888a9d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81638 from jsjtxietian/fix-spinBox-reset-text-when-redraw","body":"Fix SpinBox will reset unsubmited text when redrawing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"73f72409f510ae22370e6d5c3edcff058f1f00a0":{"hash":"73f72409f510ae22370e6d5c3edcff058f1f00a0","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Allow normal maps on TileMaps that use texture padding","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83489},"65016c393f17754fe3bd62a51dac9379f471c2d0":{"hash":"65016c393f17754fe3bd62a51dac9379f471c2d0","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Automatic reconnection of nodes in blend tree.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83534},"fe078219fcfa183397734d756a9a77ce3f6383f4":{"hash":"fe078219fcfa183397734d756a9a77ce3f6383f4","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Fix generated nested class order","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83532},"825a18e980b83ebe62d095c104bfe1a0c479a421":{"hash":"825a18e980b83ebe62d095c104bfe1a0c479a421","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Don't remove favorite files in EditorFileDialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82537},"e6ebde840856295807f8cde7cf92e2b1606524fc":{"hash":"e6ebde840856295807f8cde7cf92e2b1606524fc","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Fix C# docs to use the proper XML","body":"Replaces some BBCode that was accidentally left in the C# documentation\nwith the proper XML syntax.","is_cherrypick":false,"cherrypick_hash":"","pull":83529},"2642c6851f2ab90c944f565e060ad2df643d575e":{"hash":"2642c6851f2ab90c944f565e060ad2df643d575e","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Defer updating the animations Tree in SpriteFramesEditor to avoid crashes","body":"Previously, clicking the LMB while renaming an animation could cause\n`SpriteFramesEditor::_update_library(false)` to be called during\n`Tree::propagate_mouse_event()`. This may cause a crash.\n\nWe can defer updates to the editor interface to avoid calling\n`Tree::create_item()` at the wrong time.\n\nEnables `SpriteFramesEditor::_select_animation()` to be able to undo/redo","is_cherrypick":false,"cherrypick_hash":"","pull":81643},"56ce2d94c5e1733cd92608fcccfe1bc15d3729b1":{"hash":"56ce2d94c5e1733cd92608fcccfe1bc15d3729b1","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Bump the java version to version 17","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83515},"dce1aab174369e9124507f4614fc007301df52e7":{"hash":"dce1aab174369e9124507f4614fc007301df52e7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #83514 from kleonc/docs-multiplication-operators-doing-xform_inv-csharp","body":"Clarify C# docs for operators performing `xform_inv`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e06d09228b882f758203f5ddb5defeb29190b180":{"hash":"e06d09228b882f758203f5ddb5defeb29190b180","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83251 from Rindbee/fix-current_edited_scene-wrong-move","body":"Fix saving wrong edited scene state when switching scene tabs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"060816c3a43b214fd13a69832c8906dcc384c17f":{"hash":"060816c3a43b214fd13a69832c8906dcc384c17f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82858 from KoBeWi/read_between_the_comments","body":"Provide translation strings for folder colors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"024172b4ebfc9481350e28c683e98cb0ee51af07":{"hash":"024172b4ebfc9481350e28c683e98cb0ee51af07","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82409 from KoBeWi/3_in_1","body":"Document, cleanup and fix some theme properties","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0181983ad4b72524f963b471cc4ac8d02ca57459":{"hash":"0181983ad4b72524f963b471cc4ac8d02ca57459","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81774 from MewPurPur/improve-visible-on-screen-class-docs","body":"Improve VisibleOnScreen classes' docs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"30bdf7776c7328f01efa4082c06eae9fd02db88d":{"hash":"30bdf7776c7328f01efa4082c06eae9fd02db88d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80523 from ElMikosch/fix_hingejoint3d_target_velocity_suffix","body":"Fix unit suffix for `HingeJoint3D`'s target velocity","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ca09afd5300f5ab4feccc271c67fe49940111eab":{"hash":"ca09afd5300f5ab4feccc271c67fe49940111eab","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80489 from raulsntos/dotnet/diagnostics","body":"C#: Improve diagnostic messages and add help link","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ccb989569d2b022508283e284dfc424af3b4a010":{"hash":"ccb989569d2b022508283e284dfc424af3b4a010","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Fix incorrect offset of `PopupMenu` separator icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83517},"408de3b091f49b9be70a4402a41233f478d32327":{"hash":"408de3b091f49b9be70a4402a41233f478d32327","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":"Clarify C# docs for operators performing xform_inv","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83514},"aa4dba5b56a277ee883c8c3183fae441bc4e23d0":{"hash":"aa4dba5b56a277ee883c8c3183fae441bc4e23d0","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Improve diagnostic messages and add help link","body":"- Reword diagnostic messages.\n- Add help link to diagnostics.","is_cherrypick":false,"cherrypick_hash":"","pull":80489},"d4ced2506d018634e59bbdbe57974ea6b5661dac":{"hash":"d4ced2506d018634e59bbdbe57974ea6b5661dac","is_merge":false,"authored_by":["MDQ6VXNlcjE2MzAxOTE3"],"author_raw":"Mathias ","committer_raw":"Yuri Sizov ","summary":"Fix unit suffix for HingeJoint3D's target velocity","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80523},"53d0ba2913a301563b187479270bce6b2de5f3d2":{"hash":"53d0ba2913a301563b187479270bce6b2de5f3d2","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Improve VisibleOnScreen classes docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81774},"225a5e225f83296144bc5d4351da9178c61e8fa2":{"hash":"225a5e225f83296144bc5d4351da9178c61e8fa2","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix saving wrong edited scene state when switching scene tabs","body":"When creating a new scene, the scene tab will actually switch to the newly created one.\nAlso worth noting that switching scene tabs saves state (by `save_edited_scene_state`).\n\nWhen trying New Scene again, the previously empty scene tab will be removed.\n\nSo the correct logic is: switch the tab save state first, and then remove the previous\nempty scene tab. To prevent `current_edited_scene` from being incorrect when saving state.","is_cherrypick":false,"cherrypick_hash":"","pull":83251},"30f2a6d611b1c9a3decae8964c5737e63e63ebce":{"hash":"30f2a6d611b1c9a3decae8964c5737e63e63ebce","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83501 from AThousandShips/tabs_shortcut","body":"Fix shortcut input for `EditorSceneTabs`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab8fad1b24ceecb3f631e54e494f386ea31a4909":{"hash":"ab8fad1b24ceecb3f631e54e494f386ea31a4909","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83475 from Eoin-ONeill-Yokai/bug/tilemap-materials","body":"Fix bug where TileMap wouldn't update material correctly on assignment","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ff8d41f0bbb8a61906c85b6f53c760eed928852":{"hash":"8ff8d41f0bbb8a61906c85b6f53c760eed928852","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83461 from kleonc/docs-multiplication-operators-doing-xform_inv","body":"Clarify docs for operators performing `xform_inv`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"837f091f309325bf01c71d6bfba7103beaaa79cd":{"hash":"837f091f309325bf01c71d6bfba7103beaaa79cd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83459 from KoBeWi/bug=false","body":"Fix close button in FindReplaceBar","is_cherrypick":false,"cherrypick_hash":"","pull":""},"109cb8e6973514390901ddc77067979ccb4a59f7":{"hash":"109cb8e6973514390901ddc77067979ccb4a59f7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83455 from Lunarisnia/fix/gdscript-error-typo","body":"Fix grammar typo in GDScript error message","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e8dc9df0a161d1a92d3b242ab1a6c4e6e065a70":{"hash":"3e8dc9df0a161d1a92d3b242ab1a6c4e6e065a70","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83286 from bronsonholden/fix-text-edit-hscroll-jitter","body":"Remove vertical scrollbar padding from line width calc","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f70b2ebc1363b69875cbc4203f07d80e18b9551":{"hash":"8f70b2ebc1363b69875cbc4203f07d80e18b9551","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82582 from akien-mga/openxr-1.0.30","body":"openxr: Sync with upstream 1.0.30","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e6d488f233adf059b0cb77cd728e981f68259046":{"hash":"e6d488f233adf059b0cb77cd728e981f68259046","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81196 from georgwacker/add-audiosession-options","body":"Add project settings for AVAudioSessionCategory on iOS","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a1e47c3a875ba4a475f9760a6a2b2f7852045000":{"hash":"a1e47c3a875ba4a475f9760a6a2b2f7852045000","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix shortcut input for `EditorSceneTabs`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83501},"94810115fe6c62d6e65d0df52d8fc35e45a3eea9":{"hash":"94810115fe6c62d6e65d0df52d8fc35e45a3eea9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openxr: Sync with upstream 1.0.30","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82582},"cbf75f9076dfb532a26d68e6175ae4a928e043c8":{"hash":"cbf75f9076dfb532a26d68e6175ae4a928e043c8","is_merge":false,"authored_by":["MDQ6VXNlcjc5MTc0NzU="],"author_raw":"Ilaria Cislaghi ","committer_raw":"Ilaria Cislaghi ","summary":"Fixed division by zero in particle process, initial ramp, and amount ratio+scale","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83488},"fcc500ea417192046371c012e606b481e4da28b2":{"hash":"fcc500ea417192046371c012e606b481e4da28b2","is_merge":false,"authored_by":["MDQ6VXNlcjEzNTg5ODAx"],"author_raw":"Georg Wacker ","committer_raw":"Georg Wacker ","summary":"Add project settings for AVAudioSessionCategory on iOS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81196},"f17a569ccfe3ceb8ce77b935f92c24aa5cd51c16":{"hash":"f17a569ccfe3ceb8ce77b935f92c24aa5cd51c16","is_merge":false,"authored_by":["MDQ6VXNlcjMwNDAzNTI="],"author_raw":"Eoin O'Neill ","committer_raw":"Eoin O'Neill ","summary":"Fix bug where TileMap will not update material correct on assignment","body":"This seemed to be a simple case of a missing condition in an if\nstatement with a few different flags. I'm not super familiar with the\ntilemap code but hopefully this is the correct place to add this check.\n\nFixes #83474","is_cherrypick":false,"cherrypick_hash":"","pull":83475},"a8c62c592870944555810ad232d87c6ce17098df":{"hash":"a8c62c592870944555810ad232d87c6ce17098df","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":"Clarify docs for operators performing `xform_inv`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83461},"d9afa1dd587f7232b0f053cbde8db69cf0e94ee3":{"hash":"d9afa1dd587f7232b0f053cbde8db69cf0e94ee3","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix close button in FindReplaceBar","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83459},"fd33c7b32f54e9ac3d346be718618575338cd7ef":{"hash":"fd33c7b32f54e9ac3d346be718618575338cd7ef","is_merge":true,"authored_by":[],"author_raw":"Emmanuel Leblond ","committer_raw":"GitHub ","summary":"Merge pull request #83415 from touilleMan/fix-comment-gdextension_interface","body":"Fix comment in `gdextension_interface.h`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5aa9f1ce64818045133ad920f8cb107ed9c8446f":{"hash":"5aa9f1ce64818045133ad920f8cb107ed9c8446f","is_merge":false,"authored_by":["MDQ6VXNlcjMxODc2Mzc="],"author_raw":"Emmanuel Leblond ","committer_raw":"Emmanuel Leblond ","summary":"Fix comment in gdextension_interface.h","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83415},"981c6c94c06aa768d5b4c539cb7f224bba71b9a2":{"hash":"981c6c94c06aa768d5b4c539cb7f224bba71b9a2","is_merge":false,"authored_by":["MDQ6VXNlcjUwODk4Mzcy"],"author_raw":"Lunarisnia ","committer_raw":"Lunarisnia ","summary":"Fix grammar typo in GDScript error message","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83455},"3bc1c9b5e087c73f63a43481d976b1156afe78d5":{"hash":"3bc1c9b5e087c73f63a43481d976b1156afe78d5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #82797 from RandomShaper/fix_rbmap","body":"Fix `RBMap`'s, iterator-based, `remove()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ac05d3cb6959fd7795bbd10a9324573277c4aec":{"hash":"8ac05d3cb6959fd7795bbd10a9324573277c4aec","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83447 from raulsntos/editor-iconography-2","body":"Set `icon_max_width` in the ConnectionsDock tree","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8dc0a1bfb3a844377d35e025484390c7da036b1":{"hash":"b8dc0a1bfb3a844377d35e025484390c7da036b1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83440 from raulsntos/animation/remove-tool-bindings","body":"Remove AnimationMixer bindings only bound in the editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eb9903b4ce2298f47573a33cc0ad702407a2de61":{"hash":"eb9903b4ce2298f47573a33cc0ad702407a2de61","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83285 from dsnopek/gdextension-double-reload","body":"GDExtension: Prevent issues with the editor trying to reload GDExtensions through its usual mechanism","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ddb7969cb65f5e068265e200a378c1f75518b2e3":{"hash":"ddb7969cb65f5e068265e200a378c1f75518b2e3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83257 from dalexeev/gds-fix-unresolved-type-for-incomplete-expressions","body":"GDScript: Fix unresolved datatype for incomplete expressions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"18f12d1a1e06f88b644793ea604a2a13a321de68":{"hash":"18f12d1a1e06f88b644793ea604a2a13a321de68","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83181 from bruvzg/cb_dlg","body":"Add error messages to the native menu and file dialogs callback.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a0716dedd44945cfeff4f1672dcc6d9a1e100de":{"hash":"6a0716dedd44945cfeff4f1672dcc6d9a1e100de","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83123 from astillich/82998-propagate-base-class-exports","body":"Fix modifying base script exports not propagating to derived scripts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"50212ecfdbd80bdcbb94cc1ad50cd6e7e1c57562":{"hash":"50212ecfdbd80bdcbb94cc1ad50cd6e7e1c57562","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78882 from dalexeev/gds-fix-utility-func-err-msg","body":"GDScript: Fix incorrect error message for utility functions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38f1df15f074cc17500ce2aa124fa00eda14f4ad":{"hash":"38f1df15f074cc17500ce2aa124fa00eda14f4ad","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Set icon_max_width in the ConnectionsDock tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83447},"ae9ac5c76e78081d1d46ef8ae24cfd06dc54b757":{"hash":"ae9ac5c76e78081d1d46ef8ae24cfd06dc54b757","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Remove AnimationMixer bindings only bound in the editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83440},"99f87518787e6784e905cfac149298a1ad447020":{"hash":"99f87518787e6784e905cfac149298a1ad447020","is_merge":false,"authored_by":["MDQ6VXNlcjI3MzQ2Nzk="],"author_raw":"Alexander Stillich ","committer_raw":"Alexander Stillich ","summary":"Fix editing exports in a base script not propagating the change to the opened property editor","body":"This patch fixes the user having to navigate away from the selected node which has the derived script attached and back to see the changes of the base script exports reflected in the property editor.","is_cherrypick":false,"cherrypick_hash":"","pull":83123},"a60fc7f7c86daad48a8b23c9e4e1fe49cf3a0881":{"hash":"a60fc7f7c86daad48a8b23c9e4e1fe49cf3a0881","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83382 from Lunarisnia/fix/diff-comment-delimiter","body":"Fix multiple comment delimiter break toggle comment shortcut","is_cherrypick":false,"cherrypick_hash":"","pull":""},"391897bc44bc9d88fffa891d7b3d57a81b9f5cc2":{"hash":"391897bc44bc9d88fffa891d7b3d57a81b9f5cc2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83335 from KoBeWi/focusing_search_power","body":"Fix FindReplaceBar focus problems","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9ca1d78d53d922a2f4940a55b794efc0cf37df2c":{"hash":"9ca1d78d53d922a2f4940a55b794efc0cf37df2c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83281 from capnm/thorvg_0.11.1","body":"ThorVG: update to v0.11.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0983022e0c51557cc45a5b205c9055c64c44cf1e":{"hash":"0983022e0c51557cc45a5b205c9055c64c44cf1e","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio ","committer_raw":"Martin Capitanio ","summary":"ThorVG: Update to v0.11.1","body":"https://github.com/thorvg/thorvg/releases/tag/v0.11.1\n\nGodot related:\n+ [SwEngine] Enhanced the quality of the dash line corners.\n+ [SVG] Fixed a regression bug related to maskContentUnit,\nuserSpaceOnUse/objectBoundingBox.\n\nFixes #82982 icons.\nFixes #83198 svg ← png/jpg.","is_cherrypick":false,"cherrypick_hash":"","pull":83281},"0c2202c56e4c87c53dde17b35c8677974985ae81":{"hash":"0c2202c56e4c87c53dde17b35c8677974985ae81","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix incorrect error message for utility functions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78882},"1ab77f410e5a21dbedb019cdbf723470459e5dbe":{"hash":"1ab77f410e5a21dbedb019cdbf723470459e5dbe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83433 from mhilbrunner/fix-android-gradle-docs","body":"Docs: Fix link to Android Gradle build tutorial","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2ba83f2578139ce58e962dcae355a1a561b532d6":{"hash":"2ba83f2578139ce58e962dcae355a1a561b532d6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83427 from kleonc/camera2d-screen-center-position-when-rotated","body":"Fix screen center position returned for rotated Camera2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d9ce123fa4c16c3276e6b5fb79b927d9cc13914":{"hash":"3d9ce123fa4c16c3276e6b5fb79b927d9cc13914","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83386 from SaracenOne/make_local_inherited","body":"Disallow 'Make Local' command on inherited nodes.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cbfa941061ee3f38bf9f8fd730042e606d65872a":{"hash":"cbfa941061ee3f38bf9f8fd730042e606d65872a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83365 from Malcolmnixon/fix-disabled-nav-region","body":"Fix enabling NavigationRegion3D saved disabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"75b4fd84e3c411fea108a70d09280cdc932f8617":{"hash":"75b4fd84e3c411fea108a70d09280cdc932f8617","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83323 from Rindbee/fix-not-update-remote-local-transform-in-2d","body":"Fix cannot update remote after disabling `use_global_coordinates` in `RemoteTransform2D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0258fa4db9271dadc12e947337a5ee64beed2a85":{"hash":"0258fa4db9271dadc12e947337a5ee64beed2a85","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83137 from jsjtxietian/close-shader-file-in-visual-editor-when-delete-file","body":"Close shader in Shader Editor tab when deleting shader file in FileSystem panel","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2f5bb6cc97695523552c0f336d078594e2e50729":{"hash":"2f5bb6cc97695523552c0f336d078594e2e50729","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82056 from ErezShahaf/Axisjustpressedjitterfix","body":"Fix `Input.is_action_just_pressed` flicker on joypad axes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"72b14b54a1873c4b4500b9300d23dc94cc908a14":{"hash":"72b14b54a1873c4b4500b9300d23dc94cc908a14","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #73502 from Kurble/text-edit-scrolling-precision","body":"Fix code editor scrolling experience on track pads","is_cherrypick":false,"cherrypick_hash":"","pull":""},"15e66ccb9bdcda323572698369785ac3df528765":{"hash":"15e66ccb9bdcda323572698369785ac3df528765","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Close shader in Shader Editor tab when deleting shader file in FileSystem panel","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83137},"68a1e0c7d49af52db11c2212c79f9013f6a20a79":{"hash":"68a1e0c7d49af52db11c2212c79f9013f6a20a79","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTQ3NjM="],"author_raw":"Max Hilbrunner ","committer_raw":"Max Hilbrunner ","summary":"Docs: Fix link to Android Gradle build tutorial","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83433},"85d592dbf0332518fe497befb23f3a01cc930308":{"hash":"85d592dbf0332518fe497befb23f3a01cc930308","is_merge":false,"authored_by":["MDQ6VXNlcjUwODk4Mzcy"],"author_raw":"Lunarisnia ","committer_raw":"Lunarisnia ","summary":"Fix multiple comment delimiter break toggle comment shortcut","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83382},"ccb8ea613a8bb8d1fae091274f1aa8cfc272512b":{"hash":"ccb8ea613a8bb8d1fae091274f1aa8cfc272512b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjE5MjY4"],"author_raw":"ErezShahaf ","committer_raw":"Rémi Verschelde ","summary":"Fix `Input.is_action_just_pressed` flicker on joypad axes","body":"Pressed tick assignments were in the wrong scope, resulting in updating\n`pressed_frame` even when it shouldn't and therefore the `just_pressed`\nwould return true every time that the strength changes and not only when\nthere's a new valid press.\n\nFixes #81975.","is_cherrypick":false,"cherrypick_hash":"","pull":82056},"c09a43abd790458973ee46cde636dac5aa051c0b":{"hash":"c09a43abd790458973ee46cde636dac5aa051c0b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix FindReplaceBar focus problems","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83335},"5fb9ff9986a8597c3afc0a0eec92da312c3811f5":{"hash":"5fb9ff9986a8597c3afc0a0eec92da312c3811f5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83422 from raulsntos/dotnet/export-projects-without-csharp","body":"C#: Allow exporting games without C#","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa0be93a89b93a04be1fbc01ca89302fddb33df7":{"hash":"aa0be93a89b93a04be1fbc01ca89302fddb33df7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83417 from Rubonnek/show-animation-mixer-warning-when-relevant","body":"Show AnimationMixer warning for non-numeric types only when relevant","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7211c03ba5c09bbcdcdbb64cd5aa3bd009559142":{"hash":"7211c03ba5c09bbcdcdbb64cd5aa3bd009559142","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83402 from YeldhamDev/edit_transitions_hide","body":"Disable \"Edit Transitions...\" item if no animations are present","is_cherrypick":false,"cherrypick_hash":"","pull":""},"842c1cafc0377f8d58cb81fe158ecb86b6d981da":{"hash":"842c1cafc0377f8d58cb81fe158ecb86b6d981da","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83400 from bitsawer/fix_mobile_instance_uniforms","body":"Fix Mobile renderer shader instance uniform access","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb83995d27ed3281dd693f4f96001339b4fb75c9":{"hash":"bb83995d27ed3281dd693f4f96001339b4fb75c9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83371 from Lunarisnia/fix/disabling-depth-prepass","body":"Fix disabling depth prepass break opaque materials","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e551d5f523fa562befcd062b16cac2a518a5de2a":{"hash":"e551d5f523fa562befcd062b16cac2a518a5de2a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83327 from AThousandShips/doc_suggestion","body":"Make error suggestion less ambiguous","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c7b75c02268e92e446b4134a7e05ba58a64bd67f":{"hash":"c7b75c02268e92e446b4134a7e05ba58a64bd67f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83318 from rburing/gdextension_dump_brief_description","body":"Add brief description in GDExtension API dump with docs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c106ff8b35b8eaaa410d22c430785de0f61883fb":{"hash":"c106ff8b35b8eaaa410d22c430785de0f61883fb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83296 from Wierdox/fix_phantom_tab_right_button","body":"Fix phantom tab right button","is_cherrypick":false,"cherrypick_hash":"","pull":""},"81f4953c3a948b95d50d35007582f85c97c4716e":{"hash":"81f4953c3a948b95d50d35007582f85c97c4716e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83263 from KoBeWi/invalid_node﹖oh_no…_anyway","body":"Don't try updating wrong NodePaths in resources","is_cherrypick":false,"cherrypick_hash":"","pull":""},"39bc8aafa16b900346fd8c9ac02595864d91b836":{"hash":"39bc8aafa16b900346fd8c9ac02595864d91b836","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83173 from m4gr3d/fix_gestures_properties_retrieval_timing","body":"Fix the timeframe when the Android gestures properties are retrieved","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a6e8dc57bf55c96c60cdfb2a9cbfa2964f39b68":{"hash":"4a6e8dc57bf55c96c60cdfb2a9cbfa2964f39b68","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83146 from pancelor/fix-tilemap-liveupdate","body":"Fix tilemap live editing while game is running","is_cherrypick":false,"cherrypick_hash":"","pull":""},"50620c736160d0f325858e20367fdc8686699c74":{"hash":"50620c736160d0f325858e20367fdc8686699c74","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82937 from Calinou/editor-primitivemesh-unwrap-uv2","body":"Enable UV2 on primitive meshes when using the MeshInstance3D context menu","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c2d410a19ed1b34aecdceba14b0d322dd1d3d71f":{"hash":"c2d410a19ed1b34aecdceba14b0d322dd1d3d71f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82868 from SaracenOne/multi_session_debugger_fixes","body":"Fix debugger behaviour with multi-session debugging","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c088f246e519143e2b339401b887b35976f10fc":{"hash":"7c088f246e519143e2b339401b887b35976f10fc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82846 from SaracenOne/network_authority_instance_placeholders","body":"Copy network authority when instancing placeholders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e897a46a5f52f851d4268b6aae4c1c1704475c9c":{"hash":"e897a46a5f52f851d4268b6aae4c1c1704475c9c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82627 from kleonc/animation-editor-audio-clip-offset-sliders-limit-to-length","body":"Limit animation audio clip inspector offset sliders to clip length","is_cherrypick":false,"cherrypick_hash":"","pull":""},"897ff71156570fcd0b20de672afe1165adf31088":{"hash":"897ff71156570fcd0b20de672afe1165adf31088","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #76244 from kgrubbs22/variant-test-updates","body":"Added Unit Tests for Variant for Operator Overloading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"836d80b306cb0cdaf1bdff8ab3cbef77b5d14741":{"hash":"836d80b306cb0cdaf1bdff8ab3cbef77b5d14741","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 screen center position returned for rotated Camera2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83427},"be1dfd3b3ab53b5ea6678b1ca974864385e55272":{"hash":"be1dfd3b3ab53b5ea6678b1ca974864385e55272","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Allow exporting games without C#","body":"When exporting a game that contains a C# solution, a feature is added so the exported game can check if it should initialize the .NET module. Otherwise, the module initialization is skipped so games without C# won't check for the assemblies and won't show alerts when they're missing.","is_cherrypick":false,"cherrypick_hash":"","pull":83422},"4c8497092ac38a23fe8ac5552adbd70248963817":{"hash":"4c8497092ac38a23fe8ac5552adbd70248963817","is_merge":false,"authored_by":["MDQ6VXNlcjgzMzc4ODA="],"author_raw":"Wilson E. Alvarez ","committer_raw":"Wilson E. Alvarez ","summary":"Show AnimationMixer warning for non-numeric types only when relevant","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83417},"2102d0981227eef56e6dd7d0e4169f9a438c7940":{"hash":"2102d0981227eef56e6dd7d0e4169f9a438c7940","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Disable \"Edit Transitions...\" item if no animations are present","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83402},"f0a178cbdb5f78251d91f4cf6124d059dae38d31":{"hash":"f0a178cbdb5f78251d91f4cf6124d059dae38d31","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix Mobile renderer shader instance uniform access","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83400},"0f36040321d5e4f8e6f5f58c24d259be42346431":{"hash":"0f36040321d5e4f8e6f5f58c24d259be42346431","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Disallow 'Make Local' command on inherited nodes.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83386},"28f7a62ae4ec07dd60ec95ed5a0ef6b20e606903":{"hash":"28f7a62ae4ec07dd60ec95ed5a0ef6b20e606903","is_merge":false,"authored_by":["MDQ6VXNlcjUwODk4Mzcy"],"author_raw":"Lunarisnia ","committer_raw":"Lunarisnia ","summary":"Fix disabling depth prepass breaks opaque material","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83371},"0646b230e495df272b504d5cfe43dc886a776418":{"hash":"0646b230e495df272b504d5cfe43dc886a776418","is_merge":false,"authored_by":["MDQ6VXNlcjE4NjM3MDc="],"author_raw":"Malcolm Nixon ","committer_raw":"Malcolm Nixon ","summary":"Fix enabling NavigationRegion3D saved disabled","body":"This PR fixes issue #83364 by always registering the region when it enters the tree, and instead using region_set_enabled to control whether its enabled. The same logical changes have been applied to NavigationRegion2D.","is_cherrypick":false,"cherrypick_hash":"","pull":83365},"d66b1752b8d45e6a502111bc4da0ab1bab8dd612":{"hash":"d66b1752b8d45e6a502111bc4da0ab1bab8dd612","is_merge":false,"authored_by":["MDQ6VXNlcjExMzA4OTI4"],"author_raw":"pancelor ","committer_raw":"pancelor ","summary":"Fix tilemap live editing while game is running","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83146},"30904ed3bc6ba619e32742a1b838130609ab7949":{"hash":"30904ed3bc6ba619e32742a1b838130609ab7949","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix cannot update remote after disabling `use_global_coordinates` in `RemoteTransform2D`","body":"Due to the optimization in `CanvasItem`, `global_transform` is only\nupdated when `get_global_transform()` is called, and then notify\n`NOTIFICATION_TRANSFORM_CHANGED`. That is, in the case where\n`global_transform` is not obtained, the notification will not be sent.\n\nSo we use `NOTIFICATION_LOCAL_TRANSFORM_CHANGED` in this case. Use in\ncombination to prevent certain optimizations.\n\nSame change for `RemoteTransform3D`, to prevent the same optimization\nfrom being used in `Node3D` in the future.","is_cherrypick":false,"cherrypick_hash":"","pull":83323},"b52826bf5593c8095e7ffa429e604089e9a1b584":{"hash":"b52826bf5593c8095e7ffa429e604089e9a1b584","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":"Add error messages to the native menu and file dialogs callback.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83181},"bea7cc784d10c01436c308d2432e405c38de7f66":{"hash":"bea7cc784d10c01436c308d2432e405c38de7f66","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Make error suggestion less ambiguous","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83327},"c87b2a606eb1300c7a1726a176f3d620dd92b3cb":{"hash":"c87b2a606eb1300c7a1726a176f3d620dd92b3cb","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring ","committer_raw":"Ricardo Buring ","summary":"Add brief description in GDExtension API dump with docs","body":"Also rename the \"documentation\" key to \"description\" for internal\nconsistency.","is_cherrypick":false,"cherrypick_hash":"","pull":83318},"7b33ad354a1884c027487892f2e44e8cc6862076":{"hash":"7b33ad354a1884c027487892f2e44e8cc6862076","is_merge":false,"authored_by":["U_kgDOBjOqgw"],"author_raw":"Wierdox <104049283+Wierdox@users.noreply.github.com>","committer_raw":"Wierdox <104049283+Wierdox@users.noreply.github.com>","summary":"Fix phantom tab right button.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83296},"a574c0296b38d5f786f249b12e6251e562c528cc":{"hash":"a574c0296b38d5f786f249b12e6251e562c528cc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #80452 from strellydev/ogg-loop-offset-pop-fix","body":"Fix OGG audio loop offset pop","is_cherrypick":false,"cherrypick_hash":"","pull":""},"325cc0178ee033a2fef29524fed0db0e2dcf328f":{"hash":"325cc0178ee033a2fef29524fed0db0e2dcf328f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83279 from Faless/mp/fix_delta_indexed","body":"[MP] Fix \"on change\" indexed properties","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d3854665f78b2e8f2ba35561ed5a284446e5509":{"hash":"1d3854665f78b2e8f2ba35561ed5a284446e5509","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83273 from groud/disable_tilemap_navigation","body":"Allow disabling the built-in tilemap navigation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"348c1ff96be116f8ec2f1786493b1b662f56b413":{"hash":"348c1ff96be116f8ec2f1786493b1b662f56b413","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83266 from bruvzg/linux_case_check","body":"[Linux] Implement DirAccess.is_case_sensitive for EXT4 and F2FS.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4659099a88bb56189f7fc4140bbdcde87d8e2b4e":{"hash":"4659099a88bb56189f7fc4140bbdcde87d8e2b4e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83265 from programneer/unused-vars-touch-fix","body":"X11: Fix unused variables warning when `touch` is disabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56a0f223915afeb77048d0429b558b35367d7723":{"hash":"56a0f223915afeb77048d0429b558b35367d7723","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83264 from Faless/mp/timer_and_reset_fixes","body":"[MP] Fix synchronizer init and reset","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a19f05604ead0ca13b38418a8590d2faf3a1cbce":{"hash":"a19f05604ead0ca13b38418a8590d2faf3a1cbce","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83252 from mrjustaguy/opengl-fade-fix","body":"Fix OpenGL Directional Shadow Last Split Fading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"68cc80ee586c9a3d78ef75afe797b86e1c13c304":{"hash":"68cc80ee586c9a3d78ef75afe797b86e1c13c304","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83249 from zaevi/fix_csharp_lookup_singleton_instance","body":"C#: Fix lookup for singleton instance types.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4fd0cfa604ee4f465825d337ee365ca565b5bcdb":{"hash":"4fd0cfa604ee4f465825d337ee365ca565b5bcdb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83239 from Daylily-Zeleen/Fixs-missing-editor-singletons-when-dump-extension-api","body":"Fix missing editor singletons when dumping extension api","is_cherrypick":false,"cherrypick_hash":"","pull":""},"135fa1ef5d10ec0a06f1d9f8bfa4742d63a7198e":{"hash":"135fa1ef5d10ec0a06f1d9f8bfa4742d63a7198e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83179 from clayjohn/tangents-sanitize","body":"Sanitize tangents when creating mesh surfaces to avoid triggering the compressed mesh path in the shader","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc6d6b2c00a0ccc6a1fa148df2a4866b8d438308":{"hash":"fc6d6b2c00a0ccc6a1fa148df2a4866b8d438308","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82381 from dervus/issue-81916","body":"Fix grid snapping for box shape gizmos","is_cherrypick":false,"cherrypick_hash":"","pull":""},"afa262ae6bd1229c45a65d89103aba5b1c78182b":{"hash":"afa262ae6bd1229c45a65d89103aba5b1c78182b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82068 from DarioSamo/lightmapper-indirect-bounces","body":"Rewrite the GPU Lightmapper's indirect logic to match Godot 3.5's CPU Lightmapper.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"74d7796dbd28cf1e054120ba18d3ca668b487c39":{"hash":"74d7796dbd28cf1e054120ba18d3ca668b487c39","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80916 from ajreckof/fix-deferred-mode-not-working-for-color-picker-sliders","body":"Fix ColorPicker deferred mode not working for sliders.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b15dd3e14547aedefd4445e97a8dd1db56b9c1b0":{"hash":"b15dd3e14547aedefd4445e97a8dd1db56b9c1b0","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwNzMw"],"author_raw":"Bronson Holden ","committer_raw":"Bronson Holden ","summary":"Add test justifying change to expected horizontal scroll position","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83286},"9c9f1154f83c5ee3363ede8385170e699d36a22d":{"hash":"9c9f1154f83c5ee3363ede8385170e699d36a22d","is_merge":false,"authored_by":["U_kgDOBsat7g","MDQ6VXNlcjY2MzkyMzc=","MDQ6VXNlcjE5MzY3NjM=",""],"author_raw":"strellydev <113683950+strellydev@users.noreply.github.com>","committer_raw":"strellydev <113683950+strellydev@users.noreply.github.com>","summary":"Fix OGG audio loop offset pop.","body":"Co-authored-by: MJacred \nCo-authored-by: Ellen Poe \nCo-authored-by: Michael Wörner ","is_cherrypick":false,"cherrypick_hash":"","pull":80452},"16a86b96049a6ad1965c791be1ae59100b4a1cb2":{"hash":"16a86b96049a6ad1965c791be1ae59100b4a1cb2","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"GDExtension: Prevent issues with the editor trying to reload GDExtensions through its usual mechanism","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83285},"ed16df1807ec6b0ba4d0ade99a101ebedcf244dd":{"hash":"ed16df1807ec6b0ba4d0ade99a101ebedcf244dd","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwNzMw"],"author_raw":"Bronson Holden ","committer_raw":"Bronson Holden ","summary":"Remove vertical scrollbar padding from line width calc","body":"Visibility of the vertical scrollbar is already accounted for in\n`_update_wrap_at_column` which in turn affects max line width of\nthe text area.","is_cherrypick":false,"cherrypick_hash":"","pull":83286},"a9a197d2dc6716c113e0a02ec3d59c34b15cf489":{"hash":"a9a197d2dc6716c113e0a02ec3d59c34b15cf489","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Rewrite the GPU Lightmapper's indirect lighting logic to match Godot 3.5's CPU Lightmapper.","body":"Port over the logic from Godot 3.5 for indirect lighting. This should fix many issues about indirect bounces causing more energy and improve the overall quality of the result.","is_cherrypick":false,"cherrypick_hash":"","pull":82068},"c820c8d1e61725ac65354a84ae2bbef151e255bd":{"hash":"c820c8d1e61725ac65354a84ae2bbef151e255bd","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Allow disabling the built-in tilemap navigation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83273},"088cf59e7a07cec94a93f4a610a5abae4b68c7ae":{"hash":"088cf59e7a07cec94a93f4a610a5abae4b68c7ae","is_merge":false,"authored_by":["MDQ6VXNlcjEwMzk1NDA="],"author_raw":"Vladimir Zapparov ","committer_raw":"Vladimir Zapparov ","summary":"Fix grid snapping for box shape gizmos","body":"\"Extruding\" box face (i.e. moving it without holding Alt key) will now\nalways snap new box size exactly to the nearest snap step.","is_cherrypick":false,"cherrypick_hash":"","pull":82381},"e3d31837ebcc136f7b532e8ecfbbb8ee6eb665cc":{"hash":"e3d31837ebcc136f7b532e8ecfbbb8ee6eb665cc","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Sanitize tangents when creating mesh surfaces to avoid triggering the compressed mesh path in the shader","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83179},"9d44954a3fdb79ea74d3e7df227ee8b691862e38":{"hash":"9d44954a3fdb79ea74d3e7df227ee8b691862e38","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[MP] Fix \"on change\" indexed properties","body":"Watchers were still using Object::get instead of Object::get_indexed.","is_cherrypick":false,"cherrypick_hash":"","pull":83279},"8eb32f9aad01bd7595845415f19e8231e408c79f":{"hash":"8eb32f9aad01bd7595845415f19e8231e408c79f","is_merge":false,"authored_by":["U_kgDOB-qMgw"],"author_raw":"Kacper Gibas ","committer_raw":"Kacper Gibas ","summary":"Fix unused variables warning when `touch` is disabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83265},"54eae6221a68eb361131e1f0c13c69c47b394c9e":{"hash":"54eae6221a68eb361131e1f0c13c69c47b394c9e","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":"[Linux] Implement DirAccess.is_case_sensitive for EXT4 and F2FS.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83266},"3160add2b0b030ae5b8ae0ad3c3b55d4367f2455":{"hash":"3160add2b0b030ae5b8ae0ad3c3b55d4367f2455","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 ColorPicker deferred mode not working for sliders.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80916},"f79b90a6c0962f398ea17f1f47b99697baad7a3e":{"hash":"f79b90a6c0962f398ea17f1f47b99697baad7a3e","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[MP] Fix synchronizer init and reset","body":"Fix set_multiplayer_authority not resetting the synchronizer.\n\nFix the reset function not clearing the watchers state.\n\nSkip wrap around check for the first sync packet after reset.","is_cherrypick":false,"cherrypick_hash":"","pull":83264},"a5c984412ce5f5526c43800b50c4b1e45a13d161":{"hash":"a5c984412ce5f5526c43800b50c4b1e45a13d161","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Don't try updating wrong NodePaths in resources","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83263},"51f81e1c88499f04d2ebdcc0be0b34e73f5e90eb":{"hash":"51f81e1c88499f04d2ebdcc0be0b34e73f5e90eb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82957 from bruvzg/fs_case_check","body":"Add method to check if filesystem is case sensitive.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b1fe1f144046e1ebb0949dc0a8a623d0a2f411c2":{"hash":"b1fe1f144046e1ebb0949dc0a8a623d0a2f411c2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80605 from bruvzg/bmp_font_scale","body":"[Bitmap fonts] Add support for scaling.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"09a2a7c54eae05708894476a8d9a25dae95bbdf7":{"hash":"09a2a7c54eae05708894476a8d9a25dae95bbdf7","is_merge":false,"authored_by":["MDQ6VXNlcjUwMzAyNDc5"],"author_raw":"mrjustaguy <50302479+mrjustaguy@users.noreply.github.com>","committer_raw":"mrjustaguy <50302479+mrjustaguy@users.noreply.github.com>","summary":"Remove PSSM Fade","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83252},"9a1e0e4aef06ef1803e227c03f4dff6a964d1ba1":{"hash":"9a1e0e4aef06ef1803e227c03f4dff6a964d1ba1","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":"[Bitmap fonts] Add support for scaling.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80605},"3ac61aadd7929db650aba7ddc11de61fd75ca2e8":{"hash":"3ac61aadd7929db650aba7ddc11de61fd75ca2e8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix unresolved datatype for incomplete expressions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83257},"37ee293be82e625e68704a78477b841d0ba17b8f":{"hash":"37ee293be82e625e68704a78477b841d0ba17b8f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83244 from KoBeWi/tile_map_is_now_tile_set_and_vice_versa","body":"Swap TileMap and TileSet buttons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"577fbd8841dbcdf16e6b8db38b2f6354e18166e6":{"hash":"577fbd8841dbcdf16e6b8db38b2f6354e18166e6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83243 from bruvzg/macos_sys_def_menu_items","body":"[macOS] Fix crash when using system default menu shortcuts.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f6ff4159a72fda452218098595c8e949316cd7fe":{"hash":"f6ff4159a72fda452218098595c8e949316cd7fe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83233 from timothyqiu/babel","body":"Disable port name auto translation in Visual Shader editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cd9fd6ddfd837a64ebea51e495adfb8fa843eee4":{"hash":"cd9fd6ddfd837a64ebea51e495adfb8fa843eee4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83216 from dalexeev/code-editor-fix-region-doc-comment","body":"Code Editor: Fix regression with using doc comments for code regions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cbb95bc8abfeacba8b75d516b26f6464aede439f":{"hash":"cbb95bc8abfeacba8b75d516b26f6464aede439f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83211 from clayjohn/cleanup-mesh-stuff","body":"Cleanup instances of using uint32_t for mesh formats","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f9c0c608d4b2337443ed7b3ee8cbc71b722e64f3":{"hash":"f9c0c608d4b2337443ed7b3ee8cbc71b722e64f3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83210 from alfredbaudisch/manager-search-box-enter","body":"Project Manager: Open project when \"Enter\" is pressed when the search box is focused","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b174f11e0a7d724b6d6a195157275d5b9d619a13":{"hash":"b174f11e0a7d724b6d6a195157275d5b9d619a13","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83202 from Repiteo/vector4-projection-marshall-fix","body":"Add missing double-precision flag for Vector4 & Projection in `encode_variant`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"111a91a09f5547385391557f97ff76c746efc07c":{"hash":"111a91a09f5547385391557f97ff76c746efc07c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83194 from jsjtxietian/fix-bool-varying-code-gen","body":"Fix bool varying's generated code will be modified with flat","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f98f13c88b3af2f99f4722695299bf25e192292":{"hash":"8f98f13c88b3af2f99f4722695299bf25e192292","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83189 from jsjtxietian/fix-shader-node-parameter-connect-to-vary-error","body":"Fix parameter shader node not declared when only connected to a VaryingSetter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"94a8d37d5408e3b0d5f6ada3562860f2a0a8780a":{"hash":"94a8d37d5408e3b0d5f6ada3562860f2a0a8780a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83177 from timothyqiu/the-theme-identity","body":"Don't auto translate theme type list","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1eabeb620bdd91e40f25ca09a26bbcdb335d13d8":{"hash":"1eabeb620bdd91e40f25ca09a26bbcdb335d13d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83038 from jsjtxietian/update-doc-mention-spinbox-reset-habeviour","body":"Update SpinBox documentation to include resetting to min/max behaviour","is_cherrypick":false,"cherrypick_hash":"","pull":""},"230bdda872bd01a776f30f2c15ab76b354b6e900":{"hash":"230bdda872bd01a776f30f2c15ab76b354b6e900","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82742 from kitbdev/empty-dock-layout","body":"Fix loading floating dock layout","is_cherrypick":false,"cherrypick_hash":"","pull":""},"85e508b5700382809c5bdbf406914663177aa7d3":{"hash":"85e508b5700382809c5bdbf406914663177aa7d3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80182 from mikemar10/mikemar10/update_documentation_enetconnection_eventreceive","body":"Fix packet details of ENetConnection EventType EVENT_RECEIVE documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5e9d096f06fb2fc78723e6a764478839d5163931":{"hash":"5e9d096f06fb2fc78723e6a764478839d5163931","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79407 from zaevi/fix_web_websocket-close-reason","body":"[Web] Fix WebSocket returning empty close-reason.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"55f74d99f4fdf7f40e2ef0afaa4c0844ced34c7a":{"hash":"55f74d99f4fdf7f40e2ef0afaa4c0844ced34c7a","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY2ODE0"],"author_raw":"Zae ","committer_raw":"Zae ","summary":"C#: Fix lookup for singleton instance types.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83249},"291be2c66cec385983cc751de65591cf2e13d6fb":{"hash":"291be2c66cec385983cc751de65591cf2e13d6fb","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Swap TileMap and TileSet","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83244},"6371cc3d692aa28abf6ac418d8d4e5be5a0e42d1":{"hash":"6371cc3d692aa28abf6ac418d8d4e5be5a0e42d1","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Fix crash when using system default menu shortcuts.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83243},"0c584ddde150eec7c551f4ef6af5524fa69b5678":{"hash":"0c584ddde150eec7c551f4ef6af5524fa69b5678","is_merge":false,"authored_by":["MDQ6VXNlcjI0ODM4Mw=="],"author_raw":"Alfred Reinold Baudisch ","committer_raw":"Alfred Reinold Baudisch ","summary":"Handle \"Enter\" when the search box is focused","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83210},"881fe67d94f19d2b8e9fc10ce57731ca2aa005e4":{"hash":"881fe67d94f19d2b8e9fc10ce57731ca2aa005e4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Code Editor: Fix regression with using doc comments for code regions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83216},"fee3b85a2b84739c9f6f26ef5dc55f643d623a87":{"hash":"fee3b85a2b84739c9f6f26ef5dc55f643d623a87","is_merge":false,"authored_by":["MDQ6VXNlcjYxNjI0NTU4"],"author_raw":"Daylily-Zeleen ","committer_raw":"Daylily-Zeleen ","summary":"Fix missing editor singletons when dump extension api","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83239},"56f47cc129a1d9f8fc7afcbf02c0edfd625e06cd":{"hash":"56f47cc129a1d9f8fc7afcbf02c0edfd625e06cd","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Disable port name auto translation in Visual Shader editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83233},"ee118e7ffd97f478de73f4b344fddc0203ef7cca":{"hash":"ee118e7ffd97f478de73f4b344fddc0203ef7cca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #83214 from akien-mga/ci-linux-mesa-alt-install","body":"CI: Workaround recently broken add-apt-repository on GHA","is_cherrypick":false,"cherrypick_hash":"","pull":""},"261fef72ad0b318eda25b1249fd47e8cecd71b56":{"hash":"261fef72ad0b318eda25b1249fd47e8cecd71b56","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Workaround recently broken add-apt-repository on GHA","body":"Hopefully adding the sources manually still works.","is_cherrypick":false,"cherrypick_hash":"","pull":83214},"acb65377cdd31d8add121179e290d90bc03597d0":{"hash":"acb65377cdd31d8add121179e290d90bc03597d0","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Cleanup instances of using uint32_t for mesh formats","body":"And tidy up some leftovers from the attribute compression PR","is_cherrypick":false,"cherrypick_hash":"","pull":83211},"d8fdd419fa7e2e9ed465baaf9b23feb65494ccb2":{"hash":"d8fdd419fa7e2e9ed465baaf9b23feb65494ccb2","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"Apply missing flag to vector4/projection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83202},"0f7a97eba0b76deb1821c117e760f0c1d4f720f3":{"hash":"0f7a97eba0b76deb1821c117e760f0c1d4f720f3","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix bool varying's generated code will be modified with flat","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83194},"1cf6b2cc2efcc57baf61db3c0196d9568b3159fb":{"hash":"1cf6b2cc2efcc57baf61db3c0196d9568b3159fb","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjE0MjE=","U_kgDOBcK-Cw"],"author_raw":"Bram Buurlage ","committer_raw":"GitHub ","summary":"Put cheaper condition first","body":"Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":73502},"0ecef0e236b5317cc061721f286a5838fb809d95":{"hash":"0ecef0e236b5317cc061721f286a5838fb809d95","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix parameter shader node not declared when only connected to a VaryingSetter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83189},"26b21f110a81b893f2f8a064062e16603a501a36":{"hash":"26b21f110a81b893f2f8a064062e16603a501a36","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Don't auto translate theme type list","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83177},"c1a7222c97b7d5c2a1654722eff3c397da726610":{"hash":"c1a7222c97b7d5c2a1654722eff3c397da726610","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Fix the timeframe when the Android gestures properties are retrieved.","body":"Previous logic was retrieving them prior to them being defined in `main.cpp`","is_cherrypick":false,"cherrypick_hash":"","pull":83173},"b1371806ad3907c009458ea939bd4b810f9deb21":{"hash":"b1371806ad3907c009458ea939bd4b810f9deb21","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #82431 from bitsawer/fix_gpuparticles_free","body":"Fix errors when freeing GPUParticles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f2f6f99241c6d6a885c35dcb4d9c97e3724d5c52":{"hash":"f2f6f99241c6d6a885c35dcb4d9c97e3724d5c52","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #83169 from clayjohn/Mesh-format","body":"Fix a few cases where surface format is still 32 bits","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1df50c78dfd609996c99d7852f49c391488200da":{"hash":"1df50c78dfd609996c99d7852f49c391488200da","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Fix a few cases where surface format is still 32 bits","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83169},"1ff9123f2174a3e68c0625931113474bc0a145dd":{"hash":"1ff9123f2174a3e68c0625931113474bc0a145dd","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Bump version to 4.2-beta","body":"The feature freeze for 4.2 is now official, from here on we'll focus only\non fixing bugs to stabilize the development branch and release 4.2-stable\nwithin a month.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9e02dcd44c87efd9a6a49f4c410857a41040b44a":{"hash":"9e02dcd44c87efd9a6a49f4c410857a41040b44a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82100 from bitsawer/fix_shader_globals_override","body":"Fix ShaderGlobalsOverride property handling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dde7deeecac7d4284a6f265bae9a90ab861674c4":{"hash":"dde7deeecac7d4284a6f265bae9a90ab861674c4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83165 from Faless/web/locatefile_fixes","body":"[Web] Improve Emscripten `locateFile` glue.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c79bc686e2d7c0e42c86ea2ef01d2618df8bb91":{"hash":"2c79bc686e2d7c0e42c86ea2ef01d2618df8bb91","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83150 from dalexeev/gds-autocomplete-static-var-on-class","body":"GDScript: Add autocompletion for static variables accessed via class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3126001ef061f1d6683e8a83f0050b246b0ec1ed":{"hash":"3126001ef061f1d6683e8a83f0050b246b0ec1ed","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83013 from RobTheFiveNine/documentation/start_button","body":"Add documentation on which buttons JOY_BUTTON_START corresponds to","is_cherrypick":false,"cherrypick_hash":"","pull":""},"25fa5eadd5dd68051613ad0ea9b4d26f7fb8177b":{"hash":"25fa5eadd5dd68051613ad0ea9b4d26f7fb8177b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82986 from OmarShehata/fix-external-editor-hot-reload","body":"Fix external editor hot reload for GDScript","is_cherrypick":false,"cherrypick_hash":"","pull":""},"efc0b0837100b199860d477459459e5a9108a892":{"hash":"efc0b0837100b199860d477459459e5a9108a892","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82832 from bruvzg/oidn_external_exe","body":"Re-add optional OIDN denoise as an external executable.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"587f084200adacd58d6dba53a88b0324b35e78b4":{"hash":"587f084200adacd58d6dba53a88b0324b35e78b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82595 from paulloz/fix-fileaccess-error-handling","body":"Error handling for `FileAccess.get_file_as_*`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"357a57b828b79537c8c8c5771cbe6fe19a48af0a":{"hash":"357a57b828b79537c8c8c5771cbe6fe19a48af0a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82557 from RadiantUwU/patch-2","body":"Fix `RefCounted.unreference()` documentation providing wrong info.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"09b92a144de730970f8e5db987abb1bc04e914d7":{"hash":"09b92a144de730970f8e5db987abb1bc04e914d7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79921 from mandryskowski/ssr_transparency","body":"Make Fresnel darken SSR instead of blending with specular","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb69f0c090487bca069fae1694a37e08ac953d84":{"hash":"bb69f0c090487bca069fae1694a37e08ac953d84","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[Web] Improve emscripten \"locateFile\" glue.","body":"Be more selective on what we rewrite, since in recent emscripten\nversions loading dynamic libraries relies on it.","is_cherrypick":false,"cherrypick_hash":"","pull":83165},"5b2e54c17b6118e2248c0614f3c0b903f34010b1":{"hash":"5b2e54c17b6118e2248c0614f3c0b903f34010b1","is_merge":false,"authored_by":["MDQ6VXNlcjE5MzY0MzEy"],"author_raw":"mandryskowski ","committer_raw":"mandryskowski ","summary":"Fresnel should darken the SSR reflections instead of blending them with specular light.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79921},"899e56de5dbb2aa694fb628986e87f3934de791a":{"hash":"899e56de5dbb2aa694fb628986e87f3934de791a","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":"Re-add optional OIDN denoise as an external executable.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82832},"bf3f6e3b55076f11b46c92fee93247cb69a6db98":{"hash":"bf3f6e3b55076f11b46c92fee93247cb69a6db98","is_merge":false,"authored_by":["MDQ6VXNlcjQzNzAyNQ=="],"author_raw":"Paul Joannon ","committer_raw":"Paul Joannon ","summary":"Error handling for `FileAccess.get_file_as_*`","body":"- Assign last error in said `FileAccess.get_file_as_bytes` and `FileAccess.get_file_as_string`\n- Document error handling for said methods","is_cherrypick":false,"cherrypick_hash":"","pull":82595},"9957f1ad4e24235a1266754bb8be9fbba5499141":{"hash":"9957f1ad4e24235a1266754bb8be9fbba5499141","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83151 from kleonc/tile-map-layer-draw-index-update","body":"Update `TileMap` layer draw index when it's dirty","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f802f6980dbfeead21d1e078ff05ced6e34ee0ed":{"hash":"f802f6980dbfeead21d1e078ff05ced6e34ee0ed","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83147 from akien-mga/ci-ppa-kisak-turtle","body":"CI: Switch mesa PPA from kisak-mesa to turtle","is_cherrypick":false,"cherrypick_hash":"","pull":""},"05d6183dee671ccbb47339a26228f69e83756c19":{"hash":"05d6183dee671ccbb47339a26228f69e83756c19","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83145 from bitsawer/fix_basematerial3d_update","body":"Fix BaseMaterial3D update with certain material settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ae5be1f9afe3f1f7176285022f350014c3ae402e":{"hash":"ae5be1f9afe3f1f7176285022f350014c3ae402e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83144 from groud/tilemap_y_sort_warning","body":"Warn users when TileMap is set as Y-sorted but no layer is","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e8902d1ae64751b46ed6dbbe1f4912dd11b318d":{"hash":"3e8902d1ae64751b46ed6dbbe1f4912dd11b318d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83143 from KoBeWi/you_spin_me_round_not","body":"Disable update spinner when debug redraw is active","is_cherrypick":false,"cherrypick_hash":"","pull":""},"775ab4e983da2538a502fe2cec3fc3664fbcf5be":{"hash":"775ab4e983da2538a502fe2cec3fc3664fbcf5be","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83141 from BastiaanOlij/fix_shadow_size","body":"Fix compatibility shadow size not being initialised","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a529bf81b86e79b8952ac5762f9aced757eaeb8e":{"hash":"a529bf81b86e79b8952ac5762f9aced757eaeb8e","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":"Update TileMap layer draw index when it's dirty","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83151},"496bee3bc726b0306c038b360c6a8c02533074b7":{"hash":"496bee3bc726b0306c038b360c6a8c02533074b7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add autocompletion for static variables accessed via class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83150},"303b54bceea4774f3d4b39ff1a0160c299ce69ef":{"hash":"303b54bceea4774f3d4b39ff1a0160c299ce69ef","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Switch mesa PPA from kisak-mesa to turtle","body":"May solve a weird name clash we seem to have on CI since yesterday.","is_cherrypick":false,"cherrypick_hash":"","pull":83147},"a3bfd9b797586f563a15eb0fdb9a7a8b7e4dacdd":{"hash":"a3bfd9b797586f563a15eb0fdb9a7a8b7e4dacdd","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Warn users when TileMap is set as Y-sorted but no layer is","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83144},"41fa6c32b41b9b5f84aa55c53b4643ea8298a5cb":{"hash":"41fa6c32b41b9b5f84aa55c53b4643ea8298a5cb","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Disable update spinner when debug redraw is active","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83143},"59cd86f89dd0aafae2706a77839e239db1b01f3b":{"hash":"59cd86f89dd0aafae2706a77839e239db1b01f3b","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Fix compatibility shadow size not being initialised","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83141},"45f2ef4c0fdcad45093be02e5463bd8ac7a03776":{"hash":"45f2ef4c0fdcad45093be02e5463bd8ac7a03776","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix BaseMaterial3D update with certain material settings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83145},"098c445f7538278046682e9acc09dca633569253":{"hash":"098c445f7538278046682e9acc09dca633569253","is_merge":false,"authored_by":[""],"author_raw":"Radiant ","committer_raw":"Radiant ","summary":"Fix `RefCounted.unreference()` documentation providing wrong info.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82557},"4b7cc99bc195387c784efced7fdd360501d9a5cf":{"hash":"4b7cc99bc195387c784efced7fdd360501d9a5cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #79169 from reduz/debug-canvas-item-redraw","body":"Debug CanvasItem redraw","is_cherrypick":false,"cherrypick_hash":"","pull":""},"918f0463540bc8fb70bc9d7843636b0c1143c4cf":{"hash":"918f0463540bc8fb70bc9d7843636b0c1143c4cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83114 from Repiteo/fix-dotnet-dev-build-regression","body":"C#: Fix MSVC dotnet `dev_mode` regression","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b40d90d33363eccf551f788ef8510c06f12f0f9b":{"hash":"b40d90d33363eccf551f788ef8510c06f12f0f9b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83107 from dsnopek/validated-method-vararg-message","body":"GDExtension: Fix incorrect error message about vararg methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b36e6dc9e974fa8d16afd0189efcc02949b8f1d6":{"hash":"b36e6dc9e974fa8d16afd0189efcc02949b8f1d6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83101 from joao-pedro-braz/fix-find-in-files-selection-offset","body":"Fix highlight rect in \"Whole search\" being slightly offseted","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d0301fcadd6ca4f53936d3f3c171e39e96fe0dee":{"hash":"d0301fcadd6ca4f53936d3f3c171e39e96fe0dee","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83100 from kleonc/immediate-mesh-vertex-buffer-size-fiz","body":"Fix incorrect vertex data size calculation in `ImmediateMesh`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b6c351cc624d157f6a3d8446c44e6f763a759a0b":{"hash":"b6c351cc624d157f6a3d8446c44e6f763a759a0b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83096 from bruvzg/macos_leak","body":"[macOS] Use occlusionState instead of isOnActiveSpace to determine when window is drawable.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"87460bdc3cb05573bf49587bc4bd3828f09d821a":{"hash":"87460bdc3cb05573bf49587bc4bd3828f09d821a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83094 from dalexeev/editor-fix-some-editor-help-tooltip-issues","body":"Editor: Fix some issues with `EditorHelpTooltip`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"feb6ea21dd628ea69ed6f9d44c15005d60fb1980":{"hash":"feb6ea21dd628ea69ed6f9d44c15005d60fb1980","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83054 from dsnopek/gdextension-validated-call-always-ret-pointer","body":"GDExtension: Use correct return pointer for validated calls that return `Variant`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49cdd330be770cbc25e126d0020d5496a76022d9":{"hash":"49cdd330be770cbc25e126d0020d5496a76022d9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81034 from garychia/open_folder","body":"FileDialog: Avoid selecting the first item automatically in Open Folder Mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"55282ddc106cb0b2fd8750e710fbd49efab5f56a":{"hash":"55282ddc106cb0b2fd8750e710fbd49efab5f56a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79527 from QbieShay/qbe/particles-rework","body":"Particle internal refactor and additions for more artistic control","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c228fe1a0d7cf9dc65404f63cddbc0dd85959f2e":{"hash":"c228fe1a0d7cf9dc65404f63cddbc0dd85959f2e","is_merge":false,"authored_by":["MDQ6VXNlcjc5MTc0NzU=","MDQ6VXNlcjE4MDAzMg==","U_kgDOBcK-Cw","MDQ6VXNlcjM5MDMwNTk=","MDQ6VXNlcjg1NDM4ODky","MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Ilaria Cislaghi ","committer_raw":"Ilaria Cislaghi ","summary":"Particle internal refactor and additions for more artistic control","body":"Co-authored-by: Hugo Locurcio \nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>\nCo-authored-by: Raul Santos \nCo-authored-by: Mew Pur Pur <85438892+MewPurPur@users.noreply.github.com>\nCo-authored-by: Clay John ","is_cherrypick":false,"cherrypick_hash":"","pull":79527},"0d7d4c2a23e6a85a40fed4d627ae7cb3a19320ce":{"hash":"0d7d4c2a23e6a85a40fed4d627ae7cb3a19320ce","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"Fix dotnet dev_mode regression","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83114},"f56532c577f4bb9d25c6efe6be1e24351cac7536":{"hash":"f56532c577f4bb9d25c6efe6be1e24351cac7536","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Editor: Fix some issues with `EditorHelpTooltip`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83094},"87cb0bfa50c61edf0f88f14cc95ded4fe865c7fe":{"hash":"87cb0bfa50c61edf0f88f14cc95ded4fe865c7fe","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"GDExtension: Fix incorrect error message about vararg methods","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83107},"88b6fee547a40617da80ea6ca36fd2df87160ab3":{"hash":"88b6fee547a40617da80ea6ca36fd2df87160ab3","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"GDExtension: Use correct return pointer for validated calls that return `Variant`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83054},"c5291a3555343e8aa5aefa1c7e17f2ad05ee1fc9":{"hash":"c5291a3555343e8aa5aefa1c7e17f2ad05ee1fc9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83095 from akien-mga/cleanup-repo-docs","body":"Cleanup various repository documentation files","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ea8842fb98ced33cd0655108a5548626ceede75":{"hash":"8ea8842fb98ced33cd0655108a5548626ceede75","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82777 from Faless/mp/perfs","body":"[MP] Various performance optimizations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc64dfedfbb2513e8c07de9d59d058b1683c850b":{"hash":"fc64dfedfbb2513e8c07de9d59d058b1683c850b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80817 from garychia/reparent_node","body":"Avoid creating any useless undo action when dragging nodes in place","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5df7577a053375cf1867f6af280b13d9177a2404":{"hash":"5df7577a053375cf1867f6af280b13d9177a2404","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[MP] Optimize internal SceneReplicationConfig access","body":"Use direct pointer addressing to avoid unnecessary refs/unrefs","is_cherrypick":false,"cherrypick_hash":"","pull":82777},"311a27281f8f04335f079eef506798903296192f":{"hash":"311a27281f8f04335f079eef506798903296192f","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[MP] Avoid unnecessary internal ref/unrefs","body":"Access the various internal components (cache/replicator) via pointer,\nto avoid unnecessary overhead.","is_cherrypick":false,"cherrypick_hash":"","pull":82777},"9ce423914ec4a392e42dbf894dc7929befcc7e1d":{"hash":"9ce423914ec4a392e42dbf894dc7929befcc7e1d","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[MP] Optimize internal authority checks","body":"We already know which MultiplayerAPI a certain Node uses, so we don't\nneed to retrieve it via SceneTree every time.","is_cherrypick":false,"cherrypick_hash":"","pull":82777},"61cf7d180cc6ac1be1f9cb1c7369b2cae5d99b25":{"hash":"61cf7d180cc6ac1be1f9cb1c7369b2cae5d99b25","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[MP] Optimize multiplayer NodePath caching","body":"Only use paths during network transfer.\nUse ObjectID instead of NodePaths for storing the Node <-> NetID\nrelations locally.","is_cherrypick":false,"cherrypick_hash":"","pull":82777},"7945ca9378026a974c7defb4452a8cd9be9d5956":{"hash":"7945ca9378026a974c7defb4452a8cd9be9d5956","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjMwNDY1"],"author_raw":"João Pedro Braz ","committer_raw":"João Pedro Braz ","summary":"Fix highlight in Search panel being offseted","body":"This commit fixes the match highlight in the Find In Files\nresult panel being slightly offseted.","is_cherrypick":false,"cherrypick_hash":"","pull":83101},"dff6752ac856bab2e39b182b3c9728a723184443":{"hash":"dff6752ac856bab2e39b182b3c9728a723184443","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Cleanup various repository documentation files","body":"- Reformat logo license as a plain text file.\n- Fix outdated links or references to SFC or Visual Script.\n- Tweak contents of `CONTRIBUTING.md` to highlight contributor docs more\nprominently, and make it easier to parse.\n- Tweak formatting and contents in `thirdparty/README.md` for consistency.","is_cherrypick":false,"cherrypick_hash":"","pull":83095},"b588d1ab8d6e7f49f2d7818e3dd3892301b6ad4e":{"hash":"b588d1ab8d6e7f49f2d7818e3dd3892301b6ad4e","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 incorrect vertex data size calculation in ImmediateMesh","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83100},"d80ce0c52a097c35bb4d441e7a9c0a76e6342ba4":{"hash":"d80ce0c52a097c35bb4d441e7a9c0a76e6342ba4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83093 from groud/fix_polygon_editor_undo_redo","body":"Fixes undo/redo in tileset polygon editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6f8b7e98950a30a97620f3f6575af92b5d0b33a5":{"hash":"6f8b7e98950a30a97620f3f6575af92b5d0b33a5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83065 from KoBeWi/tree_works_in_mysterious_ways","body":"Allow clicking buttons of non-selectable TreeItems","is_cherrypick":false,"cherrypick_hash":"","pull":""},"53c6c387ef23f30e6ca3e99a6642b342e7dd7459":{"hash":"53c6c387ef23f30e6ca3e99a6642b342e7dd7459","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83050 from k0T0z/fix-unnecessary-include","body":"Deleting unnecessary include in GDScriptParser","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f5be552ec6ad418ef44a4239fb66349f6ab1912":{"hash":"7f5be552ec6ad418ef44a4239fb66349f6ab1912","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83049 from dalexeev/gds-docgen-fix-return-metatype-regression","body":"GDScript DocGen: Fix regression with return metatypes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49495293c723d0e9dcc5d263cbeb1c898401a0a8":{"hash":"49495293c723d0e9dcc5d263cbeb1c898401a0a8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82973 from dsnopek/gdextension-linux-favor-local-symbols","body":"On Linux, favor local symbols when loading a shared library","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3620d612ba9d2b110896cad9950e4bec4684a03a":{"hash":"3620d612ba9d2b110896cad9950e4bec4684a03a","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Use occlusionState instead of isOnActiveSpace to determine when window is drawable.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83096},"8b608f3e6e16713eb87994bd13e517f01356f998":{"hash":"8b608f3e6e16713eb87994bd13e517f01356f998","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Fixes undo/redo in tileset polygon editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83093},"b931a6e5ce9897b5716923680dc1c6618312ab3e":{"hash":"b931a6e5ce9897b5716923680dc1c6618312ab3e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83088 from bruvzg/ios_pre_xc15","body":"[iOS] Fix build on Xcode 14 and older.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb6dc8c630c980928b95751fe21fba48761f741a":{"hash":"fb6dc8c630c980928b95751fe21fba48761f741a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83076 from SaracenOne/make_rest_fixer_tracks_imported","body":"Set new SkeletonRestFixer tracks as imported","is_cherrypick":false,"cherrypick_hash":"","pull":""},"added7d1548e53a3c4a5bbe5b14d175d87865c10":{"hash":"added7d1548e53a3c4a5bbe5b14d175d87865c10","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83062 from bruvzg/no_dup_es","body":"Do not apply extra spacing twice.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1fe7f8a96ce528e642f1bba7a76e240ef1d273c4":{"hash":"1fe7f8a96ce528e642f1bba7a76e240ef1d273c4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82893 from m4gr3d/godot_android_lib_improvements","body":"Cleanups and improvements to the Godot Android library api","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7233001c67f71defb05ed164c1512c758f078137":{"hash":"7233001c67f71defb05ed164c1512c758f078137","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82762 from raulsntos/dotnet/android-ux","body":"C#: Add checks to Android export","is_cherrypick":false,"cherrypick_hash":"","pull":""},"09d51208651fde2a504df4af771c3231eb88094c":{"hash":"09d51208651fde2a504df4af771c3231eb88094c","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 build on Xcode 14 and older.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83088},"96c3d0e73ec9fa848ae0e358557d1ea8d87631ae":{"hash":"96c3d0e73ec9fa848ae0e358557d1ea8d87631ae","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Set new RestFixer tracks as imported","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83076},"cea77d0b48523425b92c1d0fb1fcd53ced693456":{"hash":"cea77d0b48523425b92c1d0fb1fcd53ced693456","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Add checks to Android export","body":"- Add .NET 7.0 TFM when the platform is Anroid to the created csproj.\n- Prevent exporting to Android when the architecture is not supported.","is_cherrypick":false,"cherrypick_hash":"","pull":82762},"6b727ebdd298bdfad8b5c5ea78100bfb6a537d79":{"hash":"6b727ebdd298bdfad8b5c5ea78100bfb6a537d79","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83068 from AThousandShips/null_fix","body":"Fix incorrect null check","is_cherrypick":false,"cherrypick_hash":"","pull":""},"62e7e1618ec63d8021456ef1f2a30c21dfc91202":{"hash":"62e7e1618ec63d8021456ef1f2a30c21dfc91202","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83066 from imaperson/add-semicolon-to-os-case","body":"Add semicolon to OS documentation case statement.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d4724b381514d548c58f793c8662707bfee320e":{"hash":"3d4724b381514d548c58f793c8662707bfee320e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83056 from AThousandShips/surface_fix","body":"Fix incorrect check in `_dict_to_surf`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9694f1d48c3f6d9b19c98b31859a01124907f4b9":{"hash":"9694f1d48c3f6d9b19c98b31859a01124907f4b9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83051 from Repiteo/c#-untyped-to-typed-argumentnullexception","body":"C#: Untyped to typed `ArgumentNullException`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e0ea86f0a012e2d56aed790d6e62d584e22d56ce":{"hash":"e0ea86f0a012e2d56aed790d6e62d584e22d56ce","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83040 from DarioSamo/lightmapper-dda-fix","body":"Fix `trace_ray()` function in the lightmapper missing hits with large triangles.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0e547bccd5e2f981514451e12449c67f8635778a":{"hash":"0e547bccd5e2f981514451e12449c67f8635778a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83024 from SaracenOne/dependency_menu_fix","body":"Fix dependency menu not showing up if scene failed to load.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b4214b16868cd0edcc31e4c41e504c534f843cd3":{"hash":"b4214b16868cd0edcc31e4c41e504c534f843cd3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83004 from Chaosus/shader_language_fix_typo","body":"Fix typo in `shader_language.cpp`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a5801b44a9d7461c7aef745e4063327e718eae4":{"hash":"4a5801b44a9d7461c7aef745e4063327e718eae4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82729 from shana/shana/ios-csharp","body":"Add C# iOS support","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98287fe607b5bff0035feb6988d2192c8fc5d8d1":{"hash":"98287fe607b5bff0035feb6988d2192c8fc5d8d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82075 from VedatGunel/fix-filesystem-rename-crash","body":"Fix several issues with renaming in FileSystem dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a28dab7e82eea1f49671e468ec3699d0b310ba1e":{"hash":"a28dab7e82eea1f49671e468ec3699d0b310ba1e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79711 from adamscott/web-non-blocking-main-thread","body":"Add `proxy_to_pthread` option to `platform=web`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"71a8ac41fbea5bb97c25d66e17c06e8dfff4ebf1":{"hash":"71a8ac41fbea5bb97c25d66e17c06e8dfff4ebf1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #72751 from dalexeev/doc-comment-color","body":"Highlight doc comments in a different color","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2eef0ffb777747498495610be770f15cdf130727":{"hash":"2eef0ffb777747498495610be770f15cdf130727","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix incorrect null check","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83068},"a8226a7e04575156959ac4de02d0d1dc91fc7a70":{"hash":"a8226a7e04575156959ac4de02d0d1dc91fc7a70","is_merge":false,"authored_by":["MDQ6VXNlcjg4Njc2MTc="],"author_raw":"Rex Robinson ","committer_raw":"Rex Robinson ","summary":"Add semicolon to OS case statement.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83066},"7fb0cf2bd9d5cbee4e5ef8c2624b8ae6ab69d0b3":{"hash":"7fb0cf2bd9d5cbee4e5ef8c2624b8ae6ab69d0b3","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Allow clicking buttons of non-selectable TreeItems","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83065},"ecb9ecee54e301773d65b428de09504362340976":{"hash":"ecb9ecee54e301773d65b428de09504362340976","is_merge":false,"authored_by":["MDQ6VXNlcjU2NTM3NTAy"],"author_raw":"Vedat Gunel ","committer_raw":"Vedat Gunel ","summary":"Fix several issues with renaming in FileSystem dock","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82075},"100565a0c95358ee7b592e994b4615eb44257749":{"hash":"100565a0c95358ee7b592e994b4615eb44257749","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":"Do not apply extra spacing twice.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83062},"7b6621297bb590efa43010e511a802444b2ea1e1":{"hash":"7b6621297bb590efa43010e511a802444b2ea1e1","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix incorrect check in `_dict_to_surf`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83056},"ee9a735c2649e10123bfbfded96bbc4cc68428f5":{"hash":"ee9a735c2649e10123bfbfded96bbc4cc68428f5","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDEzNw=="],"author_raw":"Andreia Gaita ","committer_raw":"Andreia Gaita ","summary":"Add C# iOS support","body":"This support is experimental and requires .NET 8\n\nKnown issues:\n- Requires macOS due to use of lipo and xcodebuild\n- arm64 simulator templates are not currently included\nin the official packaging","is_cherrypick":false,"cherrypick_hash":"","pull":82729},"78c2a08fae9dddb262a0e86ec49ebee2267b4a51":{"hash":"78c2a08fae9dddb262a0e86ec49ebee2267b4a51","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA==","MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Adam Scott ","committer_raw":"Adam Scott ","summary":"Add `proxy_to_pthread` option to `platform=web`","body":"Co-authored-by: Fabio Alessandrelli ","is_cherrypick":false,"cherrypick_hash":"","pull":79711},"3e57279be20ccacd5dc402c7011981c45c7f3945":{"hash":"3e57279be20ccacd5dc402c7011981c45c7f3945","is_merge":false,"authored_by":["MDQ6VXNlcjc0NDI4NjM4"],"author_raw":"Saif Kandil <74428638+k0T0z@users.noreply.github.com>","committer_raw":"Saif Kandil <74428638+k0T0z@users.noreply.github.com>","summary":"removing unnecessary include of gdscript_warning.h as it is already included in the header file","body":"Signed-off-by: Saif Kandil <74428638+k0T0z@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":83050},"d0cd7263109b2716d03569e1df3d8e3fb3b30449":{"hash":"d0cd7263109b2716d03569e1df3d8e3fb3b30449","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"C#: untyped to typed handle null exception","body":"• Add some missing exception/return documentation","is_cherrypick":false,"cherrypick_hash":"","pull":83051},"faa066f9e57768f628ad6a2852ebb93bf88e78ec":{"hash":"faa066f9e57768f628ad6a2852ebb93bf88e78ec","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript DocGen: Fix regression with return metatypes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83049},"42425baa59956dc9d1e22341fe5e5d7f8fad5067":{"hash":"42425baa59956dc9d1e22341fe5e5d7f8fad5067","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83035 from bitsawer/fix_voxelgi_bake_memory_leak","body":"Fix VoxelGI bake memory leak","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e55eeb91d548d08bcb9706e2335edc18e2bbaaa":{"hash":"1e55eeb91d548d08bcb9706e2335edc18e2bbaaa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83030 from TokageItLab/patch-misc-blending","body":"AnimationMixer: Fix non-numeric misc type (`Resource`, `Dictionary` & etc.) values cannot be blended with `UpdateMode.UPDATE_CONTINUOUS`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a1d7c62df7bfe52915336f83e4ca71d510bf3baf":{"hash":"a1d7c62df7bfe52915336f83e4ca71d510bf3baf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83003 from AThousandShips/null_check_extra","body":"Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"336260b7b3eacc979fe0a891d1668e360d705781":{"hash":"336260b7b3eacc979fe0a891d1668e360d705781","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83002 from AThousandShips/safety_check","body":"Replace `sanity` with `safety` for checks","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7ffb45cf4ac16f22e07199f3aaae9cbad718ef2":{"hash":"d7ffb45cf4ac16f22e07199f3aaae9cbad718ef2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #83001 from Repiteo/c#-compat-inheritdoc-fix","body":"C#: Fix unresolved `inheritdoc` links in `Compat.cs`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b11010cf0729e31759d4c8173e902a6857ffb59":{"hash":"0b11010cf0729e31759d4c8173e902a6857ffb59","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82985 from jackwilsdon/build-without-gdscript","body":"Fix building without GDScript","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4f85375b17330409ca9f1525cca03191fd6a4243":{"hash":"4f85375b17330409ca9f1525cca03191fd6a4243","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82970 from bruvzg/rtl_round","body":"[RTL] Remove unnecessary glyph position rounding.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8384efe21b8db9cc16acd1e5af848d3458e19e3d":{"hash":"8384efe21b8db9cc16acd1e5af848d3458e19e3d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82969 from Calinou/viewport-add-disable-2d","body":"Add a Disable 2D property to Viewport","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a7fcde4dab7023a8e23d7f017d6788903d46e283":{"hash":"a7fcde4dab7023a8e23d7f017d6788903d46e283","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82940 from Calinou/editor-tooltip-metadata","body":"Tweak metadata property tooltip to avoid being misleading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"15d08c6adbede64e3306047bd6c09a841a2ca954":{"hash":"15d08c6adbede64e3306047bd6c09a841a2ca954","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82924 from SaracenOne/rmb_breakpoint_menu_fix","body":"Fix right-click menu position for the debugger breakpoint tree.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dffd320421d2a3122abc3f2dce022a56b1b968de":{"hash":"dffd320421d2a3122abc3f2dce022a56b1b968de","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82907 from mihe/gdext-failed-modal","body":"Remove I/O error popup when failing to load/unload extension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed761780b467280749653260b26ccc50ca7afc34":{"hash":"ed761780b467280749653260b26ccc50ca7afc34","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82883 from ShatReal/fix-input-typo","body":"Fixed a missing word","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c12111c1cd5966920da6ab96d4b292fa4c4b06a":{"hash":"7c12111c1cd5966920da6ab96d4b292fa4c4b06a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82790 from MarioLiebisch/warn-wasm-no-dlink","body":"Web: Catch using GDExtensions in a non-dlink build","is_cherrypick":false,"cherrypick_hash":"","pull":""},"35ede42d1d4101ceb8df99267cacd0c5ed56126c":{"hash":"35ede42d1d4101ceb8df99267cacd0c5ed56126c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82695 from maiself/object-less-callables-fixes","body":"Fixes to allow object-less callables throughout Godot","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5a3befd6c96c93e46dd75bdfda2ce3f29c278bea":{"hash":"5a3befd6c96c93e46dd75bdfda2ce3f29c278bea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82508 from floatingpointer/master","body":"Add XInput device ID for wireless Series 2 Elite controller","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7513ae6d06347d4aa66e26f9e98be647706bf5c4":{"hash":"7513ae6d06347d4aa66e26f9e98be647706bf5c4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81812 from MewPurPur/zoomies","body":"Incorporate min and max zoom limits into the EditorZoomWidget","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c4effea5e6fefc0194f52247a21d9fc5d916b2c3":{"hash":"c4effea5e6fefc0194f52247a21d9fc5d916b2c3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81779 from RealMadvicius/fix/4.2/81769_animationplayer_crash","body":"Fix crash when clicking on \"Interpolation Mode\" with nonexistent node path","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1fed539435b61fe5d6b05bee96d3280e746eebe":{"hash":"c1fed539435b61fe5d6b05bee96d3280e746eebe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80271 from Ymanawat/optionmenu-scroll-test","body":"Fix scrolling on keyboard/controller input","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c6635b4640813cbf0e30da94c334089989c5c9d0":{"hash":"c6635b4640813cbf0e30da94c334089989c5c9d0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #71519 from adamscott/fix-code-completion-home-end","body":"Fix code completion override of home and end keys","is_cherrypick":false,"cherrypick_hash":"","pull":""},"94c60ae556f66271ae1345e395c01d60e1d2ad97":{"hash":"94c60ae556f66271ae1345e395c01d60e1d2ad97","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Fix trace_ray() function in the lightmapper missing hits with large triangles.","body":"The DDA traversal had a conceptual error where it did an early termination of the search if it hit a triangle, but it didn't check if the hit position was inside the bounds of the cell being traversed. This can aid to fix light leaks such as the ones found in issue #75440.","is_cherrypick":false,"cherrypick_hash":"","pull":83040},"47b78d04bbc1e3debd466c2a5d228eb69889b0ff":{"hash":"47b78d04bbc1e3debd466c2a5d228eb69889b0ff","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Update SpinBox documentation to include resetting to min/max behaviour","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83038},"416ef5ad1befae79f30c7f85a2a1ed85f4a96f66":{"hash":"416ef5ad1befae79f30c7f85a2a1ed85f4a96f66","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix VoxelGI bake memory leak","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83035},"c4743baba104f3f64206b47700cc1407e3d191a0":{"hash":"c4743baba104f3f64206b47700cc1407e3d191a0","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew ","committer_raw":"Silc 'Tokage' Renew ","summary":"Patch fix for AnimationMixer: misc type values cannot be blended","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83030},"97bcd8a631b4096b61d14371b26743331233e343":{"hash":"97bcd8a631b4096b61d14371b26743331233e343","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":"Add method to check if filesystem is case sensitive.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82957},"c0e872c05b211e8f258785f33f03f43c17d62fa8":{"hash":"c0e872c05b211e8f258785f33f03f43c17d62fa8","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Fix dependency menu not showing up if scene failed to load.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83024},"5da63c53580877edf3e412c4049a38cb2892b713":{"hash":"5da63c53580877edf3e412c4049a38cb2892b713","is_merge":false,"authored_by":["MDQ6VXNlcjQ5MDAzMjA0"],"author_raw":"RobTheFiveNine ","committer_raw":"RobTheFiveNine ","summary":"Add documentation on which buttons JOY_BUTTON_START corresponds to","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83013},"de7cbe87894cc9eaea1f3057fff7fe98f66aad25":{"hash":"de7cbe87894cc9eaea1f3057fff7fe98f66aad25","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Highlight doc comments in a different color","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72751},"f4bc779c4ec4b0dedab7bd622ec0cc4fa8a64c5a":{"hash":"f4bc779c4ec4b0dedab7bd622ec0cc4fa8a64c5a","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Fix typo in `shader_language.cpp`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83004},"f18aa00e8505439c1afc3dc0eb309429a88cf4de":{"hash":"f18aa00e8505439c1afc3dc0eb309429a88cf4de","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83003},"034c0f1624dbdc8fd2460cda148ac90f5fd53198":{"hash":"034c0f1624dbdc8fd2460cda148ac90f5fd53198","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Replace `sanity` with `safety` for checks","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83002},"d5d5af653eabb7609b1171345c581ce4aaf36166":{"hash":"d5d5af653eabb7609b1171345c581ce4aaf36166","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"C# - Fix inheritdoc links in Compat.cs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":83001},"2951c162ed1804191de8de07593ba3241f150b16":{"hash":"2951c162ed1804191de8de07593ba3241f150b16","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Cleanups and improvements to the Godot Android library api:","body":"- Provide api to retrieve the running Godot instance from a GodotHost\n- Provide api for the GodotHost to register runtime GodotPlugin instances\n- Hide the GodotService class until it's completed\n- Include project setting to enable long press for Android devices\n- Include project setting to enable pan and scale gestures on Android devices","is_cherrypick":false,"cherrypick_hash":"","pull":82893},"61be3eafc043212f2606f65762e140cbc9979b8d":{"hash":"61be3eafc043212f2606f65762e140cbc9979b8d","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix spinBox will reset text when redrawing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81638},"49595ca225e838dfff2b711e17a32c16fc766c42":{"hash":"49595ca225e838dfff2b711e17a32c16fc766c42","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] Remove unnecessary glyph position rounding.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82970},"c25a2d832b3d706f6a1ba6cd5135c8213afe172d":{"hash":"c25a2d832b3d706f6a1ba6cd5135c8213afe172d","is_merge":false,"authored_by":["MDQ6VXNlcjE3MTExMjY="],"author_raw":"Omar Shehata ","committer_raw":"Omar Shehata ","summary":"Fix external editor hot reload","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82986},"22b00e392e3a98a2cff1f07432720dac87323783":{"hash":"22b00e392e3a98a2cff1f07432720dac87323783","is_merge":false,"authored_by":["MDQ6VXNlcjE4NDMxOTc="],"author_raw":"Jack Wilsdon ","committer_raw":"Jack Wilsdon ","summary":"Fix building without GDScript","body":"Fixes #82231","is_cherrypick":false,"cherrypick_hash":"","pull":82985},"44d782681c553e4f248fc58825d90d7272c53e5f":{"hash":"44d782681c553e4f248fc58825d90d7272c53e5f","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Incorporate min and max zoom limits into the EditorZoomWidget","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81812},"7f4e700bf7e207afae076451ae5c5dcbb112109a":{"hash":"7f4e700bf7e207afae076451ae5c5dcbb112109a","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"On Linux, favor local symbols when loading a shared library","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82973},"f6cc2603a17a64f37c1273cdc4c2a058a0c8afc1":{"hash":"f6cc2603a17a64f37c1273cdc4c2a058a0c8afc1","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add a Disable 2D property to Viewport","body":"This is the 2D counterpart to the existing Disable 3D property.\nIts functionality is already internally implemented and used,\nbut it wasn't exposed.","is_cherrypick":false,"cherrypick_hash":"","pull":82969},"e7a35d152104c14ba89861a6ead892c4f65d9f5d":{"hash":"e7a35d152104c14ba89861a6ead892c4f65d9f5d","is_merge":false,"authored_by":["MDQ6VXNlcjc3ODY1ODkw"],"author_raw":"RealMadvicius ","committer_raw":"RealMadvicius ","summary":"Fix crash when clicking on \"Interpolation Mode\" with nonexistent node path","body":"issue reference [https://github.com/godotengine/godot/issues/81769]\n#81769 AnimationPlayer: Editor crashes when clicking on \"Interpolation Mode\" with nonexistent node path\n\n- adding a nullptr check on a Node pointer obtained from get_node(NodePath) in case it is null now we wont execute the next instruction\n\n> ClassDB::get_property_info(nd->get_class(), prop, &prop_info);\n\nWhich then prevents the crash","is_cherrypick":false,"cherrypick_hash":"","pull":81779},"eb824dc6a5ef17c8cc4ece4c3638e991ca83af16":{"hash":"eb824dc6a5ef17c8cc4ece4c3638e991ca83af16","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Tweak metadata property tooltip to avoid being misleading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82940},"ac723b3e44855e67f31fa8a69fd8a90f828d526d":{"hash":"ac723b3e44855e67f31fa8a69fd8a90f828d526d","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Enable UV2 on primitive meshes when using the MeshInstance3D context menu","body":"This makes it easier to discover the UV2 generation functionality\non primitive meshes.","is_cherrypick":false,"cherrypick_hash":"","pull":82937},"5e15586ec24126703f928954f8512f7ea330313b":{"hash":"5e15586ec24126703f928954f8512f7ea330313b","is_merge":false,"authored_by":["MDQ6VXNlcjYzMzQ1ODA="],"author_raw":"Mai Lavelle ","committer_raw":"Mai Lavelle ","summary":"Fixes to allow object-less callables throughout Godot","body":"This fixes #81887","is_cherrypick":false,"cherrypick_hash":"","pull":82695},"25cbb682f5a9bb860a7d6b64b20ff976a6762c43":{"hash":"25cbb682f5a9bb860a7d6b64b20ff976a6762c43","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Adam Scott ","summary":"Fix code completion override of home and end keys","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71519},"3700ce731892463d20415397a2da894d92442fd8":{"hash":"3700ce731892463d20415397a2da894d92442fd8","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Fix right-click menu position for the debugger breakpoint tree.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82924},"3defc176464afa6113335da79d1fc70db19fb07c":{"hash":"3defc176464afa6113335da79d1fc70db19fb07c","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Fix debugger behaviour with multi-session debugging:","body":"Fixes script editor debug menu on sessions other than 1\nFixes breakpoint toggle from menu in sessions other than 1\nRemoves execution display when switching to non-breaked sessions","is_cherrypick":false,"cherrypick_hash":"","pull":82868},"56a3cdc2f0ee7616741d5af7a40aaa194e599307":{"hash":"56a3cdc2f0ee7616741d5af7a40aaa194e599307","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTQyNDU="],"author_raw":"Mario Liebisch ","committer_raw":"Mario Liebisch ","summary":"Web: Catch using GDExtensions in a non-dlink build","body":"Previously this would simply fail with a cryptic\n`me.rtenv.loadDynamicLibrary is not a function` error.","is_cherrypick":false,"cherrypick_hash":"","pull":82790},"6916349697a4339216469e9bf5899b983d78db07":{"hash":"6916349697a4339216469e9bf5899b983d78db07","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82914 from KoBeWi/acceptation","body":"Accept cancel event when unfocusing LineEdit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"62ca46cea480f30b16d271252ceb4ee846996017":{"hash":"62ca46cea480f30b16d271252ceb4ee846996017","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82913 from timothyqiu/toasters","body":"Fix garbled text in editor toasters","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a6a2d0d1599835364cdf5f912f98d87c5317dd05":{"hash":"a6a2d0d1599835364cdf5f912f98d87c5317dd05","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82794 from dsnopek/gdextension-validated-call","body":"GDExtension: Convert `validated_call()` to `ptrcall()` (rather than `call()`)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49e2bd9d5bcfe8d81a368ec80f802f90e883bec2":{"hash":"49e2bd9d5bcfe8d81a368ec80f802f90e883bec2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81523 from KoBeWi/epic_self_roast","body":"Allow contextual plugins to persist temporarily","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b999ee07448501f8e234cde16f603ce6f9f3062":{"hash":"7b999ee07448501f8e234cde16f603ce6f9f3062","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81284 from YeldhamDev/this_one_was_in_the_backlog_for_a_while","body":"Show doc tooltips when hovering properties in the theme editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2f919f0fd0c7cf758dff90f99fbd3ca5b9612ac0":{"hash":"2f919f0fd0c7cf758dff90f99fbd3ca5b9612ac0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79893 from vnen/gdscript-validated-method-bind-call","body":"GDScript: Replace ptrcalls on MethodBind to validated calls","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a7d49a89a381f78f19d0b989c5cb5b500f098c9":{"hash":"4a7d49a89a381f78f19d0b989c5cb5b500f098c9","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"GDScript: Replace ptrcalls on MethodBind to validated calls","body":"This improves the performance of typed calls to engine methods when the\nargument types are exact.\n\nUsing validated calls delegate more of the work the core instead of\ndoing argument unpacking in the VM. It also does not need different\ninstructions for each return type, simplifying the code.","is_cherrypick":false,"cherrypick_hash":"","pull":79893},"1fee40a1897aaff77be3df8ec13d97981e8d8ba8":{"hash":"1fee40a1897aaff77be3df8ec13d97981e8d8ba8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Accept cancel event when unfocusing LineEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82914},"a6de7a8a3f127dcfb4c603adb6cade149c370791":{"hash":"a6de7a8a3f127dcfb4c603adb6cade149c370791","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Allow contextual plugins to persist temporarily","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81523},"3006394a69af7ffdf8770cb28b65a690ebfdae00":{"hash":"3006394a69af7ffdf8770cb28b65a690ebfdae00","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix garbled text in editor toasters","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82913},"1a80508d0f6b9ee80633d3ba8917e528a3699853":{"hash":"1a80508d0f6b9ee80633d3ba8917e528a3699853","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson ","committer_raw":"Mikael Hermansson ","summary":"Remove I/O error popup when failing to load/unload extension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82907},"fba341ce44427d9515a581c19a8c98b522cef02b":{"hash":"fba341ce44427d9515a581c19a8c98b522cef02b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82901 from kleonc/sprite-base-3d-gizmo-plugin","body":"Make gizmo plugin handle `SpriteBase3D` instead of `Sprite3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"249e724835be7852297a7d59b6ab739064460e41":{"hash":"249e724835be7852297a7d59b6ab739064460e41","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82898 from TokageItLab/fix-unwanted-start-in-animation-player","body":"Fix `AnimationPlayer::play()` process unwanted start between the same animations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c05f521e16eabb4dc5809d7f41f01af833a32be8":{"hash":"c05f521e16eabb4dc5809d7f41f01af833a32be8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82892 from clayjohn/tangent-binormal-transform","body":"Only perform modelview transform on tangent and binormal when vertex shader is in local space","is_cherrypick":false,"cherrypick_hash":"","pull":""},"670de082f9c33b1c3dce0579cd35518717a68ef2":{"hash":"670de082f9c33b1c3dce0579cd35518717a68ef2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82886 from clayjohn/world_vertex_coords-zfighting","body":"Avoid default fallback material when using `world_vertex_coords`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3075e4ef1d279876e71c8bfdc89ebfeb962d8cb5":{"hash":"3075e4ef1d279876e71c8bfdc89ebfeb962d8cb5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82811 from MewPurPur/more-line-edit-organization","body":"Place LineEdit secret in its own section","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f8c3124a84504490dd20e5cf766b60837ae8430":{"hash":"7f8c3124a84504490dd20e5cf766b60837ae8430","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82752 from decacis/openxr_swapchain_error","body":"OpenXR - Properly skip frame render when the XR runtime is not yet ready to let us acquire the next image from the swapchain","is_cherrypick":false,"cherrypick_hash":"","pull":""},"373c4b22d3f2ea1f08ec36ca95a5115e9d967cfb":{"hash":"373c4b22d3f2ea1f08ec36ca95a5115e9d967cfb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix various typos with codespell","body":"Using 2.2.7.dev5+g2af65969.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"db6a8956b2bcb69398908b587be57f59c2a2fd43":{"hash":"db6a8956b2bcb69398908b587be57f59c2a2fd43","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 gizmo plugin handle SpriteBase3D instead of Sprite3D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82901},"d46c962f1850ee8aca933d147a1997156c69069d":{"hash":"d46c962f1850ee8aca933d147a1997156c69069d","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew ","committer_raw":"Silc 'Tokage' Renew ","summary":"Fix AnimationPlayer::play() process unwanted start","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82898},"af1d81d95a9bced2e4c05488d8117963d1620863":{"hash":"af1d81d95a9bced2e4c05488d8117963d1620863","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Only perform modelview transform on tangent and binormal when vertex shader is in local space","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82892},"9e455f424a635549b295272d82757c7ff99f33d7":{"hash":"9e455f424a635549b295272d82757c7ff99f33d7","is_merge":true,"authored_by":[],"author_raw":"Matthew ","committer_raw":"GitHub ","summary":"Merge pull request #80872 from aaronfranke/split-importing-3d-scenes","body":"Update Importing 3D scenes links to match splitting PR","is_cherrypick":false,"cherrypick_hash":"","pull":""},"04846c1d6db029bacb388438307669438e1504af":{"hash":"04846c1d6db029bacb388438307669438e1504af","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Avoid default fallback material when using world_vertex_coords","body":"This avoids z-fighting between the opaque shader and the depth prepass shader","is_cherrypick":false,"cherrypick_hash":"","pull":82886},"3f7025b2ed1d5008b1aba55f2df87a7fc59b424a":{"hash":"3f7025b2ed1d5008b1aba55f2df87a7fc59b424a","is_merge":false,"authored_by":["MDQ6VXNlcjY5MTE3NzY4"],"author_raw":"Emily ","committer_raw":"Emily ","summary":"Fixed a missing word","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82883},"f2ba8ec6ca2e4ff493cba11f95621d10ab8bb363":{"hash":"f2ba8ec6ca2e4ff493cba11f95621d10ab8bb363","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #81124 from bitsawer/fix_voxelgi_static_lights","body":"Fix VoxelGI static light pairing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d351d40e2902b05597123eaf6dd5cf15bda2caa5":{"hash":"d351d40e2902b05597123eaf6dd5cf15bda2caa5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82877 from tomissj2/master","body":"Fog shader: Fix undeclared identifier `global_variables`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"154d5125556f7d655d24cc0c0b0fff8ef02e3fdf":{"hash":"154d5125556f7d655d24cc0c0b0fff8ef02e3fdf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82876 from bruvzg/old_xc_build_fix","body":"[macOS] Fix ambiguous method call with older SDKs.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4c799d44d00dca9aa18049dd1333dee55061cc9c":{"hash":"4c799d44d00dca9aa18049dd1333dee55061cc9c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82875 from SaracenOne/disconnect_button_disable","body":"Disable disconnect button for inherited signals","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c56631419321628ea627eab63ecf0d1d2d6a129":{"hash":"7c56631419321628ea627eab63ecf0d1d2d6a129","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82861 from mihe/gdext-entry-false","body":"Fix extensions loading/initializing even when entry point fails","is_cherrypick":false,"cherrypick_hash":"","pull":""},"950139e489ccaec03e744052ccdeb3adace18e57":{"hash":"950139e489ccaec03e744052ccdeb3adace18e57","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82546 from viksl/volumetric-fog-spot-light-artifacts","body":"Fix cluster artifacts and negative light","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1edf0f35b151ab3a8e3140aeaef08609e011ebdb":{"hash":"1edf0f35b151ab3a8e3140aeaef08609e011ebdb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82326 from adeneve/gdscript_dict_highlighter_fix","body":"Fix for GDScriptHighlighter dictionaries as function arguments","is_cherrypick":false,"cherrypick_hash":"","pull":""},"68926d591987b2036d66f5216ad0a20ee2c40590":{"hash":"68926d591987b2036d66f5216ad0a20ee2c40590","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81827 from darksylinc/matias-vkfeatures-opt-in","body":"Opt-in to Vulkan features we actually use.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f02695cc046d8b360ded35609b4cbc12a44f6d1d":{"hash":"f02695cc046d8b360ded35609b4cbc12a44f6d1d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81138 from clayjohn/attribute-compression","body":"Vertex and attribute compression","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7ee2eb5c924d369b529005c73271e739fd208fb7":{"hash":"7ee2eb5c924d369b529005c73271e739fd208fb7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80992 from viksl/volumetric-fog-NaN-issues","body":"Fix volumetric fog NaN values in textures from starting at a zero Vector2.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"642479db1e93a71739dd083f16b5fb7fb0a89593":{"hash":"642479db1e93a71739dd083f16b5fb7fb0a89593","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79872 from dalexeev/sprite-frames-editor-2","body":"SpriteFrames Editor: Fix Frame Duration applied to wrong frame when switching frame","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3cf1bc0a24e1c33c10825f2c6cc4867551fb9d1e":{"hash":"3cf1bc0a24e1c33c10825f2c6cc4867551fb9d1e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79692 from dalexeev/sprite-frames-editor","body":"SpriteFrames Editor: Fix FPS applied to two animations when switching animation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee32ddb4d5a0d2477e96158c937793b3733c767f":{"hash":"ee32ddb4d5a0d2477e96158c937793b3733c767f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #62652 from maiself/add-object-prefix-scons-option","body":"SCons: Add `object_prefix` option","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e906eb8433bffa22e27662518d86df59653c80ae":{"hash":"e906eb8433bffa22e27662518d86df59653c80ae","is_merge":false,"authored_by":["MDQ6VXNlcjY0MjMwNDA="],"author_raw":"tomissj2 ","committer_raw":"GitHub ","summary":"Fog Shader bugfix: 'global_variables' : undeclared identifier","body":"If user try to use a global shader variable in a fog type shader we are getting shader error. The reason of this there is a typo in the fog.cpp. I other well working shaders types like sky the \"action.global_buffer_array_variable\" is \"global_shader_uniforms.data\".\nThe investigation tracked here:\nhttps://discord.com/channels/212250894228652034/1158918161337434172","is_cherrypick":false,"cherrypick_hash":"","pull":82877},"978fcaf1b45bed9522008db29b5f11ecf48dbad3":{"hash":"978fcaf1b45bed9522008db29b5f11ecf48dbad3","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjEzNzEz"],"author_raw":"Andrew de Neve ","committer_raw":"Andrew de Neve ","summary":"Fix for gdscript_highlighter dictionaries as arguments","body":"Fix for gdscript_highlighter. When passing a dictionary\nas a function argument, the dictionary values were being\nhighlighted green as if they were types.","is_cherrypick":false,"cherrypick_hash":"","pull":82326},"abbdc9982144036e51c14a3c176d8f0a46940604":{"hash":"abbdc9982144036e51c14a3c176d8f0a46940604","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Fix ambiguous method call with older SDKs.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82876},"a1e5ab6644d2a56e92a90b13a422c7471fe9c454":{"hash":"a1e5ab6644d2a56e92a90b13a422c7471fe9c454","is_merge":false,"authored_by":["MDQ6VXNlcjYzMzQ1ODA="],"author_raw":"Mai Lavelle ","committer_raw":"Mai Lavelle ","summary":"Add object_prefix scons option","body":"Add `object_prefix` as an scons option to add a custom prefix to\nall generated object files, via the `OBJPREFIX` and `SHOBJPREFIX`\nenvironment variables.\n\nThis is useful for instance to hide object files on unix-like\nsystems and make the source directories less cluttered by\nsetting `object_prefix = '.'` in `custom.py`.","is_cherrypick":false,"cherrypick_hash":"","pull":62652},"054934fde35760c12f1aa966ced5a9663943a854":{"hash":"054934fde35760c12f1aa966ced5a9663943a854","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Disable disconnect button for inherited signals","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82875},"51ed3aef63c0fdfc7666c004cc6d94dd15322d81":{"hash":"51ed3aef63c0fdfc7666c004cc6d94dd15322d81","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Vertex and attribute compression to reduce the size of the vertex format.","body":"This allows Godot to automatically compress meshes to save a lot of bandwidth.\n\nIn general, this requires no interaction from the user and should result in\nno noticable quality loss.\n\nThis scheme is not backwards compatible, so we have provided an upgrade\nmechanism, and a mesh versioning mechanism.\n\nExisting meshes can still be used as a result, but users can get a\nperformance boost by reimporting assets.","is_cherrypick":false,"cherrypick_hash":"","pull":81138},"5c6353ae17e1da96b21465309df2810d817becb0":{"hash":"5c6353ae17e1da96b21465309df2810d817becb0","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson ","committer_raw":"Mikael Hermansson ","summary":"Fix extensions loading/initializing even when entry point fails","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82861},"47adf88ed066c943075ad1de945c41ffda0ec045":{"hash":"47adf88ed066c943075ad1de945c41ffda0ec045","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Provide translation strings for folder colors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82858},"d31794c4a26e5e10fc30c34a1ae9722fd9f50123":{"hash":"d31794c4a26e5e10fc30c34a1ae9722fd9f50123","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82849 from KoBeWi/change_dir_to_parallel_universe","body":"Clarify `change_dir()` and access scopes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6e5758013b2dcf822daf5ba784763b0721a4fe4e":{"hash":"6e5758013b2dcf822daf5ba784763b0721a4fe4e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82847 from KoBeWi/discard_changes_when_discarding_changes","body":"Fix unsaved changes not getting discarded","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cd7c50fdf10d1f8b6fad2a09defbd86be7903428":{"hash":"cd7c50fdf10d1f8b6fad2a09defbd86be7903428","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82843 from dalexeev/gds-export-node-only-in-nodes","body":"GDScript: Add error when exporting node in non `Node`-derived classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"af232e63de8194b5acf9988a746f9534da91bbfb":{"hash":"af232e63de8194b5acf9988a746f9534da91bbfb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82842 from YuriSizov/gdext-icons-are-relative-maaaan","body":"Resolve relative icon paths for GDExtensions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3b70e30e9bd004da17e1bc2b8590c6029966b7fa":{"hash":"3b70e30e9bd004da17e1bc2b8590c6029966b7fa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77072 from vPumpking/get-tree-string","body":"Add `Node.get_tree_string` and `Node.get_tree_string_pretty`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"75eaefe7a4e822d9704205bf62cc9fe563ca6805":{"hash":"75eaefe7a4e822d9704205bf62cc9fe563ca6805","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Clarify change_dir() and access scopes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82849},"5d85551ab3be8d23da25f6eff381c07cb209d67f":{"hash":"5d85551ab3be8d23da25f6eff381c07cb209d67f","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix unsaved changes not getting discarded","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82847},"e1803e27d051613f1b55ba988ea5dd89ea5dfd03":{"hash":"e1803e27d051613f1b55ba988ea5dd89ea5dfd03","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Copy network authority when instancing placeholder nodes.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82846},"9e2273abc7f24a7652889a1936b0d8ff71353d60":{"hash":"9e2273abc7f24a7652889a1936b0d8ff71353d60","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add error when exporting node in non [Node]-derived classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82843},"d427851013f6a2f2cd021d273f2f476902c9fdcf":{"hash":"d427851013f6a2f2cd021d273f2f476902c9fdcf","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Resolve relative icon paths for GDExtensions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82842},"c2b916751d7a52e7f002eb7361fe2b12c1cbc488":{"hash":"c2b916751d7a52e7f002eb7361fe2b12c1cbc488","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82786 from theraot/donotreplacestartingdigitwithunderscore","body":"Do not replace starting digit with underscore when making identifier","is_cherrypick":false,"cherrypick_hash":"","pull":""},"57256d712cc0c677043c81ab429fe255ce60fcbb":{"hash":"57256d712cc0c677043c81ab429fe255ce60fcbb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79341 from KoBeWi/callp_without_p_is_just_call","body":"Add vararg `call()` method to C++ Callable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"09b30be86dd3034b46ae26c1ecde1f9ad941a5c8":{"hash":"09b30be86dd3034b46ae26c1ecde1f9ad941a5c8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add vararg call() method to C++ Callable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79341},"c7ed5d795ef396650e1e2853cf0d76cbdb1cb45e":{"hash":"c7ed5d795ef396650e1e2853cf0d76cbdb1cb45e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82799 from CedNaru/feature/expose_free_instance_binding","body":"Expose `Object::free_instance_binding()` to GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c1abe8599fc22720216eae0e93bc6a5df6eb243":{"hash":"7c1abe8599fc22720216eae0e93bc6a5df6eb243","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82789 from dalexeev/gds-fix-unresolved-type-for-incomplete-bin-op","body":"GDScript: Fix unresolved datatype for incomplete binary operator","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a05c800a563511af5347d5e7e425c0372e1fe577":{"hash":"a05c800a563511af5347d5e7e425c0372e1fe577","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82784 from dalexeev/gds-fix-empty-native-class","body":"GDScript: Fix `native_type` is empty for autoload without script","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5cee7b02640f1223f478504ca136d1cc0806e5b9":{"hash":"5cee7b02640f1223f478504ca136d1cc0806e5b9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82767 from dalexeev/core-make-object-has-method-virtual","body":"Core: Fix `Object::has_method()` for script static methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5c26550b862da9c03dfda3f5994ccc480fcac44a":{"hash":"5c26550b862da9c03dfda3f5994ccc480fcac44a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82715 from BastiaanOlij/openxr_hand_joint_validity_flags","body":"OpenXR - add access to hand joint validity flags","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa554e82785ff4c446532f121427c6ea6b4d15e6":{"hash":"aa554e82785ff4c446532f121427c6ea6b4d15e6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82694 from BrianMacIntosh/master","body":"\"Whole Words\" search can detect word boundaries inside the search term.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"829d9bb6ba24ad955ac8fd29a88ed25572adc1dd":{"hash":"829d9bb6ba24ad955ac8fd29a88ed25572adc1dd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82451 from DarioSamo/mesh-storage-vertex-array-taa-fix","body":"Fix mismatch between surface vertex array generation inside the function and the caller.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d8ab9534423a5537c19c2a43577c5716d3114975":{"hash":"d8ab9534423a5537c19c2a43577c5716d3114975","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82163 from naelstrof/master","body":"Made signal handling more uniform during crashes.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b9bf46de9e46a4e356a4def177edefb1b74fa9e4":{"hash":"b9bf46de9e46a4e356a4def177edefb1b74fa9e4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82067 from dalexeev/gds-docgen-fix-metatypes-and-values","body":"GDScript DocGen: Fix and improve appearance of metatypes and values","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c255acebe867b65bd7cd81a900c0e3144e2d472a":{"hash":"c255acebe867b65bd7cd81a900c0e3144e2d472a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81607 from Rindbee/fix-UPDATE_WHEN_VISIBLE-not-work-in-exported-project","body":"Fix `SubViewport` with `UPDATE_WHEN_VISIBLE` not working properly in exported project","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b42aa5ad9d185a5263885755a17dc9d4e93314d5":{"hash":"b42aa5ad9d185a5263885755a17dc9d4e93314d5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81575 from bitsawer/fix_gles_instancing","body":"Fix GLES3 instanced rendering color and custom data defaults","is_cherrypick":false,"cherrypick_hash":"","pull":""},"771ec958af3a6ff0d0a9183b0ab7c73d98d8b953":{"hash":"771ec958af3a6ff0d0a9183b0ab7c73d98d8b953","is_merge":false,"authored_by":["MDQ6VXNlcjY2NDM4NDQ="],"author_raw":"Daniel Castellanos ","committer_raw":"Daniel Castellanos ","summary":"Fixing incorrect swapchain release timing","body":"Applied a couple of checks suggested by @dhoverml for when the\nXrResult is not XR_SUCCESS but is also not a failure. Also simplified\nchecks from @BastiaanOlij feedback.","is_cherrypick":false,"cherrypick_hash":"","pull":82752},"50693a54201eeb6abef5702143cc88b8706dee92":{"hash":"50693a54201eeb6abef5702143cc88b8706dee92","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"OpenXR - add access to hand joint validity flags","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82715},"dc2e0aab6f75f9181aeb2a7cb41d4fc9b44b03b9":{"hash":"dc2e0aab6f75f9181aeb2a7cb41d4fc9b44b03b9","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Place LineEdit secret in its own section","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82811},"0a246e9b549a03f6d8e8a6ef6d15964831a2df60":{"hash":"0a246e9b549a03f6d8e8a6ef6d15964831a2df60","is_merge":false,"authored_by":["MDQ6VXNlcjMxNDcwMzI3"],"author_raw":"Ced Naru ","committer_raw":"Ced Naru ","summary":"expose Object::free_instance_binding to GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82799},"5c81236047590133a37770a16d2b8875e079decc":{"hash":"5c81236047590133a37770a16d2b8875e079decc","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix RBMap's, iterator-based, remove()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82797},"ed0b3c08e15ee6345ece4b135a5e99870a8fc79f":{"hash":"ed0b3c08e15ee6345ece4b135a5e99870a8fc79f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Core: Fix `Object::has_method()` for script static methods","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82767},"55596eaac66036a4e75b0809e6062badba16004b":{"hash":"55596eaac66036a4e75b0809e6062badba16004b","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"GDExtension: Convert `validated_call()` to `ptrcall()` (rather than `call()`)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82794},"34e6b86134b4cd1d4cbad92b37a1cabce5e1fc36":{"hash":"34e6b86134b4cd1d4cbad92b37a1cabce5e1fc36","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Show doc tooltips when hovering properties in the theme editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81284},"2c5636c135e4f5f43692353c71438a91d82faf14":{"hash":"2c5636c135e4f5f43692353c71438a91d82faf14","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix unresolved datatype for incomplete binary operator","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82789},"bfd78bb917887cfc1fd842ba23570394cad8bedb":{"hash":"bfd78bb917887cfc1fd842ba23570394cad8bedb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82779 from emacser0/typo","body":"Fix some typos in source","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8e79c91954872b04f97d51c9dd1e33b30a2a4cb":{"hash":"e8e79c91954872b04f97d51c9dd1e33b30a2a4cb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82776 from MewPurPur/more-text-edit-organization","body":"Organize TextEdit's inspector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ccbb91137f94e62d35b715fd3aea3ec30a29d680":{"hash":"ccbb91137f94e62d35b715fd3aea3ec30a29d680","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82766 from BastiaanOlij/fix_debanding_issue","body":"Forgot to add debanding to config object","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a9947f7f52acdb639682f1169a3a9b5d2ba1c56":{"hash":"7a9947f7f52acdb639682f1169a3a9b5d2ba1c56","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82754 from BrunoArmondBraga/wrong_extents_conversion","body":"Removes extents to size conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f0b25e0578e177901db32ec3d10aae85a58e5af":{"hash":"7f0b25e0578e177901db32ec3d10aae85a58e5af","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82748 from sepTN/than-then-typo","body":"Fix typos in documentation: `than/then` and `loose/lose`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4321806e46047c0a97f56919a60f6632adb92823":{"hash":"4321806e46047c0a97f56919a60f6632adb92823","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82743 from bruvzg/fd_no_editor","body":"[File Dialog] Do not open native file dialogs in the edited scene.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"46b8f4a85996aacafa85bbe2bf5d189c0091784c":{"hash":"46b8f4a85996aacafa85bbe2bf5d189c0091784c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82740 from raulsntos/dotnet/compat4.2","body":"Add C# compat members for 4.2 changes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a904e78fd9164ab49a25f63ce9f2341f327fc606":{"hash":"a904e78fd9164ab49a25f63ce9f2341f327fc606","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82736 from adamscott/fix-#81105-regression","body":"Fix `godot_js_wrapper_create_cb` regression","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7bca20359e551b837777ade9cd4eadaf64d5daf":{"hash":"d7bca20359e551b837777ade9cd4eadaf64d5daf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82722 from BastiaanOlij/openxr_fix_hand_tracking_issues","body":"OpenXR: Fix small hand tracking issues","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e544505be34c794d83052ea48ed70702cdec831":{"hash":"1e544505be34c794d83052ea48ed70702cdec831","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82691 from YuriSizov/rst-validate-with-exceptions","body":"Validate `code` tags for class and member references","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a8743449386303ec8beea24d6afceba88d23d9e8":{"hash":"a8743449386303ec8beea24d6afceba88d23d9e8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82683 from raulsntos/dotnet/fix-transient-parent-or-something-idk","body":"Fix C# editor dialogs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"146d87c230d3e9b788f508c95601ae45fdb19f14":{"hash":"146d87c230d3e9b788f508c95601ae45fdb19f14","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82679 from lyuma/workaround_xr_off_crash","body":"Workaround crash due to null shader when running XR project with `--xr-mode` off","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d92c02002f9b8568cc0be5b3673459a1af52b250":{"hash":"d92c02002f9b8568cc0be5b3673459a1af52b250","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82653 from MewPurPur/simplify-region-folding-icon","body":"Tweak the region folding icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"72cdb0b4c58803d09a6398b6e14744b740cf6566":{"hash":"72cdb0b4c58803d09a6398b6e14744b740cf6566","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82393 from jrouwe/body_changed_state","body":"Fix performance regression in RigidBody2D/3D and PhysicalBone3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"03ff9fedb60e6ee13b1340b127e624e2d9b875cc":{"hash":"03ff9fedb60e6ee13b1340b127e624e2d9b875cc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82101 from bruvzg/x11_gles","body":"[X11] Add support for using EGL/GLES instead of GLX.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb30c8377c3a49edeb025ec797bd2e2fecdc179d":{"hash":"bb30c8377c3a49edeb025ec797bd2e2fecdc179d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82051 from YeldhamDev/i_just_wanted_to_add_tooltips_to_theme_items_man","body":"Revamp how documentation tooltips work","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d5db0e5032f60a832a01d3af883087447be803ae":{"hash":"d5db0e5032f60a832a01d3af883087447be803ae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81218 from bruvzg/_temp_fs","body":"[Native File Dialogs] Improve filter list handling, add selected filter to the callback.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"219a5eff6f252e8d016fbb351d93dc7a36e5e0e9":{"hash":"219a5eff6f252e8d016fbb351d93dc7a36e5e0e9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80977 from ajreckof/Paste-Value-emptying-an-array-on-some-right-click-location","body":"Fix paste value emptying an array on some right click location","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5680d729f28cd83c4e7da7d3e42bccfb97cbf8f1":{"hash":"5680d729f28cd83c4e7da7d3e42bccfb97cbf8f1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80939 from RandomShaper/fix_onion","body":"Revive onion skinning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"425b00075b4b850d5ed342aecee3c9d7a8e581a4":{"hash":"425b00075b4b850d5ed342aecee3c9d7a8e581a4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79361 from bruvzg/mac_gl_menu_signals","body":"[macOS] Add `about_to_open` and `popup_hide` callback for the global menus.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a0fc7e0c17a0e2ffc01e069a098f0d2d6d768c5":{"hash":"7a0fc7e0c17a0e2ffc01e069a098f0d2d6d768c5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #75274 from KoBeWi/NodeTrail","body":"Enhance NodePath property editing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6767de9b6903384baa00b715af8bbe4e69afed81":{"hash":"6767de9b6903384baa00b715af8bbe4e69afed81","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix `native_type` is empty for autoload without script","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82784},"5cd7ca0ccc4f67d41a148c416c78c77074cfc8b4":{"hash":"5cd7ca0ccc4f67d41a148c416c78c77074cfc8b4","is_merge":false,"authored_by":["MDQ6VXNlcjEyMTI1MDk="],"author_raw":"Alfonso J. Ramos ","committer_raw":"Theraot ","summary":"Do not replace starting digit with underscore when making identifier","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82786},"af00c4a54a34158a6db1da1738d96f389ff4697f":{"hash":"af00c4a54a34158a6db1da1738d96f389ff4697f","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":"[X11] Add support for using EGL/GLES instead of GLX.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82101},"4c65ff52e4463d5521d345705612a0593e22220d":{"hash":"4c65ff52e4463d5521d345705612a0593e22220d","is_merge":false,"authored_by":["MDQ6VXNlcjI5MzQ5MzM3"],"author_raw":"emacser0 ","committer_raw":"emacser0 ","summary":"Fix some typos in source.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82779},"38210dbe275e274eb52261391dcffa51f1ac1e7b":{"hash":"38210dbe275e274eb52261391dcffa51f1ac1e7b","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Organize TextEdit's inspector","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82776},"d1aaa914f35b6ee23722cf84998eb5e645d82aa2":{"hash":"d1aaa914f35b6ee23722cf84998eb5e645d82aa2","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Add `about_to_open` and `popup_hide` callback for the global menus, move part of logic to the PopupMenu to allow live menu modification.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79361},"480fe5767e4198266fb8af5e8adb5cb72f8aea34":{"hash":"480fe5767e4198266fb8af5e8adb5cb72f8aea34","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Forgot to add debanding to config object","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82766},"c60ef33175b8e92a7eee56e0766d0edd5d6c7a6d":{"hash":"c60ef33175b8e92a7eee56e0766d0edd5d6c7a6d","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"OpenXR Fix small hand tracking issues","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82722},"51cc34a99fea7fbccf8387c51c03fb39a9b7b290":{"hash":"51cc34a99fea7fbccf8387c51c03fb39a9b7b290","is_merge":false,"authored_by":["U_kgDOBY6Dpw","MDQ6VXNlcjg0MjkzOTk1"],"author_raw":"BrunoArmondBraga ","committer_raw":"BrunoArmondBraga ","summary":"Removes extents to size conversion","body":"Co-authored-by: Guilhermev25 ","is_cherrypick":false,"cherrypick_hash":"","pull":82754},"81276e78f21986c7edf0b9dce69354613778d823":{"hash":"81276e78f21986c7edf0b9dce69354613778d823","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Fix typos in documentation: `than/then` and `loose/lose`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82748},"ae91644c7393f29a056812ea3a551758398da98e":{"hash":"ae91644c7393f29a056812ea3a551758398da98e","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Revamp how documentation tooltips work","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82051},"2d9ba45e7676cbab55e58ae29f32b12b4c49e530":{"hash":"2d9ba45e7676cbab55e58ae29f32b12b4c49e530","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":"[File Dialog] Do not open native file dialogs in the edited scene.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82743},"349da99476618555ef5a4121838b203fe7610f90":{"hash":"349da99476618555ef5a4121838b203fe7610f90","is_merge":false,"authored_by":["MDQ6VXNlcjEwMDU0MjI2"],"author_raw":"kit ","committer_raw":"kit ","summary":"fix load floating dock layout","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82742},"1dbecc3ff10bc7a2bb0398d7a9a0bd68c4b79c7a":{"hash":"1dbecc3ff10bc7a2bb0398d7a9a0bd68c4b79c7a","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Add C# compat members for 4.2 changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82740},"8447cbc16d064e1ffe0149a3c5f9d4b2868c1ea4":{"hash":"8447cbc16d064e1ffe0149a3c5f9d4b2868c1ea4","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Adam Scott ","summary":"Fix godot_js_wrapper_create_cb regression","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82736},"43e4708dff896b2ef768e649151656a2a12502f3":{"hash":"43e4708dff896b2ef768e649151656a2a12502f3","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":"[Native File Dialogs] Improve filter list handling, add selected filter to the callback.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81218},"f5696c311cdb09e0a34fa4ba7ef5d2524c515b89":{"hash":"f5696c311cdb09e0a34fa4ba7ef5d2524c515b89","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82728 from KoBeWi/king_icong","body":"Fix node icons appearing too big in some cases","is_cherrypick":false,"cherrypick_hash":"","pull":""},"954a3b337d0cdcccc79df4531f2482f115e4f29b":{"hash":"954a3b337d0cdcccc79df4531f2482f115e4f29b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82724 from AThousandShips/grid_doc","body":"Clarify `AStarGrid2D.is_in_bounds` functionality","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f5669be51b82e5ab6dbb65aa07444a62b4fa4e9":{"hash":"0f5669be51b82e5ab6dbb65aa07444a62b4fa4e9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82712 from bruvzg/font_collection_name_select","body":"[SystemFont] Check name when selecting the best matching face from a collection.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dbd4c79c3846aca18a638a4529ad6cb4ba9be0a3":{"hash":"dbd4c79c3846aca18a638a4529ad6cb4ba9be0a3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82682 from dsnopek/gdextension-dont-deprecate-script-category","body":"GDExtension: Don't deprecate old method of getting script category","is_cherrypick":false,"cherrypick_hash":"","pull":""},"090a5b028b44cd8978468954f58f41db9ef8abfe":{"hash":"090a5b028b44cd8978468954f58f41db9ef8abfe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82638 from Repiteo/check_c_headers-to-dictionary","body":"`check_c_headers` from tuple array to dictionary","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a5d52428722ca3193a9ac77ac712a382b35e489":{"hash":"3a5d52428722ca3193a9ac77ac712a382b35e489","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82614 from m4gr3d/openxr_eye_gaze_interaction","body":"Add support for the OpenXR Eye gaze interaction extension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e41582f42f471fffc7302e1b6b7cbec29231c666":{"hash":"e41582f42f471fffc7302e1b6b7cbec29231c666","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82547 from dalexeev/gds-fix-unsafe-call-arg-variant-constructors","body":"GDScript: Fix `UNSAFE_CALL_ARGUMENT` warning for `Variant` constructors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"19c72e847df823a7a22cae8194080269bfbff980":{"hash":"19c72e847df823a7a22cae8194080269bfbff980","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82544 from MewPurPur/improve-ray-docs","body":"Improve SeparationRayShape docs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2af3229ce7cd0982cd45c173f0ad0c9fad53a887":{"hash":"2af3229ce7cd0982cd45c173f0ad0c9fad53a887","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82516 from dalexeev/gds-improve-hl-types","body":"GDScript: Improve highlighting of types","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e1fce3c6f11e49332111126bd02f5d44416d606":{"hash":"4e1fce3c6f11e49332111126bd02f5d44416d606","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82490 from NolanDC/fix_reimport_crash_for_non_loadable_assets","body":"Avoid import dock cleanup for non-loadable assets","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9af1983af29a558d6a12ae804fc5eb2a9d1d7667":{"hash":"9af1983af29a558d6a12ae804fc5eb2a9d1d7667","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82475 from bruvzg/ts_spacing_var","body":"[TextServer] Store font extra spacing variations without making a full copy of font.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"be6a09b6ec1e9520253b5332fcbd98bb0ce3339c":{"hash":"be6a09b6ec1e9520253b5332fcbd98bb0ce3339c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82423 from bruvzg/mac_ex_fs","body":"[macOS] Check all exclusive fullscreen windows before setting presentation mode.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"30bc0777564b9c095b76630eaddbcac14d5b435b":{"hash":"30bc0777564b9c095b76630eaddbcac14d5b435b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82364 from bruvzg/angle_lists_and_defaults","body":"[ANGLE] Add fallback control options and defaults.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"124f8983b878bd31e46c7651c58750a5d3b1d436":{"hash":"124f8983b878bd31e46c7651c58750a5d3b1d436","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82357 from bruvzg/mac_fix_bl","body":"[macOS] Fix borderless mode on macOS 13.6+.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0358abbeba015ee8009186887f9269bec08b659c":{"hash":"0358abbeba015ee8009186887f9269bec08b659c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82179 from bruvzg/mode_docs","body":"[Docs] Update and sync Window and DisplayServer window mode descriptions.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1376a5a0ced5edde39f1d0e729ec34b25cd4ce83":{"hash":"1376a5a0ced5edde39f1d0e729ec34b25cd4ce83","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82103 from bruvzg/icu_export","body":"[Export] Fix TextServer data export.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5d300016a3630377a272b07cddd2975682bf5e0f":{"hash":"5d300016a3630377a272b07cddd2975682bf5e0f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81969 from bruvzg/macsign","body":"[macOS export] Fix GDExtension framework `+x` flag errors, allow recursive signing on non macOS platform.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b11309ddb6f45207f9eb03fcf223371ee85dd8cd":{"hash":"b11309ddb6f45207f9eb03fcf223371ee85dd8cd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81633 from matorin57/code-completion-popup","body":"Avoid resetting the code completion popup excessively","is_cherrypick":false,"cherrypick_hash":"","pull":""},"24c166dfe205f8a5d07c8786b78568f5a5684174":{"hash":"24c166dfe205f8a5d07c8786b78568f5a5684174","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81619 from Chaosus/fix_shader_const","body":"Re-allows constants in global space to be initialized with function call","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a3d6d60fe17835abcd6da59762c1eedc819eed2b":{"hash":"a3d6d60fe17835abcd6da59762c1eedc819eed2b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81188 from the-sink/animation_player_things","body":"Select node when clicked in AnimationPlayer timeline","is_cherrypick":false,"cherrypick_hash":"","pull":""},"31dbbc2c5ac406d8d44655fd7a39f22ace958da0":{"hash":"31dbbc2c5ac406d8d44655fd7a39f22ace958da0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80952 from bruvzg/nfdlg_refocus","body":"[Native File Dialogs] Refocus last focused window on close.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cb4879a876fa01b42495af09174d315588e37317":{"hash":"cb4879a876fa01b42495af09174d315588e37317","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80802 from xiongyaohua/path3d_gizmo_usability","body":"Improve Path3D gizmo usability","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a990e36e69cd14512c7b8a9fb13a1ff61036ee2":{"hash":"3a990e36e69cd14512c7b8a9fb13a1ff61036ee2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80752 from bitsawer/fix_thread_guard","body":"Fix CanvasItem notification thread guard","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c3046f4c0dbb153af192f246ce504cecf1794128":{"hash":"c3046f4c0dbb153af192f246ce504cecf1794128","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80721 from tom95/resource-node-path-renaming","body":"Recurse into resources to check for changed node paths","is_cherrypick":false,"cherrypick_hash":"","pull":""},"530e01b4789d1710bf3d5ecbb588b43df0ebd745":{"hash":"530e01b4789d1710bf3d5ecbb588b43df0ebd745","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80409 from bruvzg/est_title_size","body":"[DisplayServer] Add method to estimate window title bar size.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff9b3dc7304942fcbb05317be0be90f0e8faf866":{"hash":"ff9b3dc7304942fcbb05317be0be90f0e8faf866","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80241 from gamedevishard/filesystem_dock_hsplit","body":"Horizontal split view for Filesystem Dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"39bf982e65f640af0550c6a66a51b23dab812144":{"hash":"39bf982e65f640af0550c6a66a51b23dab812144","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79871 from bruvzg/mingw_prefix_fix","body":"[Windows] Try using objcopy and strip with prefix and without prefix.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6de06138c0ce8a57164092794c0ebb782bcb9e9a":{"hash":"6de06138c0ce8a57164092794c0ebb782bcb9e9a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79425 from vnen/gdscript-load-classes-for-debug-tests","body":"GDScript: Load global classes when running debug tests","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9e8a93a5a905a21c02a802ac061510268700873d":{"hash":"9e8a93a5a905a21c02a802ac061510268700873d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78762 from Sauermann/fix-svc-event-filter","body":"Enable `InputEvent`-filtering in `SubViewportContainer`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e64fce3bf493b2aa92c5f7c39515b513975404ce":{"hash":"e64fce3bf493b2aa92c5f7c39515b513975404ce","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #69624 from Kubulambula/add-`typeof_string()`-utility","body":"Add `type_string()` utility","is_cherrypick":false,"cherrypick_hash":"","pull":""},"071d8e5c9c40040ca2deba48d655a64d012045c0":{"hash":"071d8e5c9c40040ca2deba48d655a64d012045c0","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Revive onion skinning","body":"This also reverts commit 6bbc3cbf045a214661f28715274f2e6c53268cb2.","is_cherrypick":false,"cherrypick_hash":"","pull":80939},"e750c59cf8ebc91c4bc815ed0160d3f866d46226":{"hash":"e750c59cf8ebc91c4bc815ed0160d3f866d46226","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Improve highlighting of types","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82516},"52b62921b01ddd0cd81e7ecc19dd6dcdea8a7b97":{"hash":"52b62921b01ddd0cd81e7ecc19dd6dcdea8a7b97","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix node icons appearing too big in some cases","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82728},"55a3d148f0c1fc11ff84ffc21fe06451de87d440":{"hash":"55a3d148f0c1fc11ff84ffc21fe06451de87d440","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Clarify `AStarGrid2D.is_in_bounds` functionality","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82724},"cc0eebd9d8a42f3e57d4633c4388faa6d369d2c8":{"hash":"cc0eebd9d8a42f3e57d4633c4388faa6d369d2c8","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Validate `code` tags for class and member references","body":"This commit also adds means to manually disable warnings\nin `code` tags where it's a false positive with the new\n`skip-lint` attribute.\n\nWarnings are now enabled on CI to prevent future errors.","is_cherrypick":false,"cherrypick_hash":"","pull":82691},"ac3fc2a8a1e3f65ffd4995e5f10692d5a12e9717":{"hash":"ac3fc2a8a1e3f65ffd4995e5f10692d5a12e9717","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":"[ANGLE] Add fallback control options and defaults.","body":"[macOS] Use ANGLE by default if engine is built with statically linked ANGLE.\n[Windows] Add option enable/disable fallback to ANGLE and option force specific GPU to always use ANGLE.","is_cherrypick":false,"cherrypick_hash":"","pull":82364},"72e2e4705942dd01d4befea3380df5d0fe77c363":{"hash":"72e2e4705942dd01d4befea3380df5d0fe77c363","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":"[DisplayServer] Add method to estimate window title bar size.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80409},"77d83722856f7dc8356e2f91aa082d0157c688dd":{"hash":"77d83722856f7dc8356e2f91aa082d0157c688dd","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix drawing of viewports without swapping buffers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80939},"a5a0e48dbc924a942dea6b108c628ea7df0d0327":{"hash":"a5a0e48dbc924a942dea6b108c628ea7df0d0327","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":"[SystemFont] Check name when selecting the best matching face from a collection.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82712},"ce4f64524f37490d4c17aec1d2b1d61c862e94de":{"hash":"ce4f64524f37490d4c17aec1d2b1d61c862e94de","is_merge":false,"authored_by":["MDQ6VXNlcjYwMjA0ODY="],"author_raw":"Yaohua Xiong ","committer_raw":"Yaohua Xiong ","summary":"Improve Path3D gizmo usability","body":"Allow change tilt gizmo color and size in editor setting","is_cherrypick":false,"cherrypick_hash":"","pull":80802},"9e56e7a3ceabc5c65e9ae749be5981eb61b49370":{"hash":"9e56e7a3ceabc5c65e9ae749be5981eb61b49370","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Fredia Huya-Kouadio ","summary":"Add support for the OpenXR Eye gaze interaction extension","body":"Co-authored-by: Bastiaan Olij ","is_cherrypick":false,"cherrypick_hash":"","pull":82614},"676627e1d16367616c7022df8d12c836c201c5f4":{"hash":"676627e1d16367616c7022df8d12c836c201c5f4","is_merge":false,"authored_by":["MDQ6VXNlcjIwNjIxNjQ="],"author_raw":"Brian MacIntosh ","committer_raw":"Brian MacIntosh ","summary":"\"Whole Words\" search can detect word boundaries inside the search term.","body":"For example, searching for \".func\" will now match in \"a.func\" even with Whole Words enabled.","is_cherrypick":false,"cherrypick_hash":"","pull":82694},"c8df5e72916b0a99b1488d7b115ef63a1194278a":{"hash":"c8df5e72916b0a99b1488d7b115ef63a1194278a","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":"[Docs] Update and sync Window and DisplayServer window mode descriptions.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82179},"42a3108902da8caff7bce2f8798daf0d1fc48595":{"hash":"42a3108902da8caff7bce2f8798daf0d1fc48595","is_merge":false,"authored_by":["MDQ6VXNlcjQzMTM3NTE="],"author_raw":"Tom Beckmann ","committer_raw":"Tom Beckmann ","summary":"recurse into resources to check for changed node paths","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80721},"a2f90d565ad29edcb3bdab77bc7df51cdde8514a":{"hash":"a2f90d565ad29edcb3bdab77bc7df51cdde8514a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #82681 from akien-mga/doc-Node3DGizmo","body":"Add docs for Node3DGizmo to clarify its link to EditorNode3DGizmo","is_cherrypick":false,"cherrypick_hash":"","pull":""},"781cecdc239a1598b1925c0e126c41fe42ead46f":{"hash":"781cecdc239a1598b1925c0e126c41fe42ead46f","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Enable filtering `InputEvent`-sending in `SubViewportContainer`","body":"Introduce an user overridable function, that allows filtering, if\nan `InputEvent` should be sent to `SubViewport` children.","is_cherrypick":false,"cherrypick_hash":"","pull":78762},"12a2177967fcea62c8242787dc3328d5b09b397a":{"hash":"12a2177967fcea62c8242787dc3328d5b09b397a","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix notification thread guards","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80752},"404fd0b2dc8246d764d6e4536449f338273b9217":{"hash":"404fd0b2dc8246d764d6e4536449f338273b9217","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Fix C# editor dialogs","body":"- Use `EditorInterface` to open C# editor dialogs.\n- Ensure C# editor dialogs are open after `EditorProgress` finishes.","is_cherrypick":false,"cherrypick_hash":"","pull":82683},"9215b03429ade89d12f29d3f2c24158034ba7dc8":{"hash":"9215b03429ade89d12f29d3f2c24158034ba7dc8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations with Weblate (first 4.2 sync)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"74c937079c53783da7cff8b7aee05dead7687912":{"hash":"74c937079c53783da7cff8b7aee05dead7687912","is_merge":false,"authored_by":["MDQ6VXNlcjcyNDU0OTY3"],"author_raw":"Jakub Janšta ","committer_raw":"Jakub Janšta ","summary":"Add type_string() utility","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":69624},"cbf939e12149609e38fcdee40f44713f025acc59":{"hash":"cbf939e12149609e38fcdee40f44713f025acc59","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"GDExtension: Don't deprecate old method of getting script category","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82682},"c7630b37551d18b42d1c873085b0c781db0e1d38":{"hash":"c7630b37551d18b42d1c873085b0c781db0e1d38","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add docs for Node3DGizmo to clarify its link to EditorNode3DGizmo","body":"Fixes #82654.","is_cherrypick":false,"cherrypick_hash":"","pull":82681},"57a6813bb8bc2417ddef1058d422a91f0c9f753c":{"hash":"57a6813bb8bc2417ddef1058d422a91f0c9f753c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81582 from YuriSizov/graph-toolbarniceness","body":"Make `GraphEdit` toolbar more customizable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2d6cee48f6a407f171e4802d242fb6731ad020ad":{"hash":"2d6cee48f6a407f171e4802d242fb6731ad020ad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80555 from GrammAcc/fix-80507","body":"AssetLib: Fix long plugin names breaking the UI","is_cherrypick":false,"cherrypick_hash":"","pull":""},"365ee4196cbf8c2d64e118b51473de75ae3a6b6a":{"hash":"365ee4196cbf8c2d64e118b51473de75ae3a6b6a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #68696 from TokisanGames/expose_editor_viewports","body":"Expose editor viewports in EditorInterface","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d34033143fcc4b520b7b2296f1847a92a0e41de":{"hash":"1d34033143fcc4b520b7b2296f1847a92a0e41de","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Lyuma ","summary":"Workaround crash due to null shader when running XR project with --xr-mode off","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82679},"cf36afd9d259977bd5b34109e3f558d9e038a1ff":{"hash":"cf36afd9d259977bd5b34109e3f558d9e038a1ff","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Enhance NodePath property editing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75274},"b07c664af9b4734ab08a820559e451b74e73ba2f":{"hash":"b07c664af9b4734ab08a820559e451b74e73ba2f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Make `GraphEdit` toolbar more customizable","body":"Also adds a semi-transparent background\nto make the toolbar stand out in front of nodes.","is_cherrypick":false,"cherrypick_hash":"","pull":81582},"5e19247c72a859136cfc13612634920b410403ea":{"hash":"5e19247c72a859136cfc13612634920b410403ea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82671 from Flynsarmy/the_humble_comma","body":"Improve `NavigationAgent3D.target_position` documentation readability","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6bebd9c961c851ec36b67bd888eeaa9b9848c32f":{"hash":"6bebd9c961c851ec36b67bd888eeaa9b9848c32f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82664 from hackerzhuli/master","body":"Fixed an error in `Vector3.BezierDerivative` in mono module","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ad013919f1ca1d6e2fbfa198ec66df4cbe67c5a3":{"hash":"ad013919f1ca1d6e2fbfa198ec66df4cbe67c5a3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82641 from aaronfranke/anim-play-speed-scale","body":"Tweak AnimationPlayer speed scale property hint to make dragging more useful","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fab1c6f5527654ef39c4a14a5c41a651db33da00":{"hash":"fab1c6f5527654ef39c4a14a5c41a651db33da00","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82634 from Calinou/editor-tweak-gravity-scale-property-hint","body":"Tweak Gravity Scale property hints to make dragging more useful","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b29efd772855aee99dfcb7029abb3f05e883f3a":{"hash":"9b29efd772855aee99dfcb7029abb3f05e883f3a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82633 from Faless/web/visibility_expose","body":"[Web] Fix `dlink_enabled` build","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98d9119cee57e7a20fb618caee4ce562fb2aa1ee":{"hash":"98d9119cee57e7a20fb618caee4ce562fb2aa1ee","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82603 from kkolyan/82601_fix_reload_loop","body":"Fix inconsistent `last_modified_time` handling in GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b926d32ca784c20b81b99f5a99b013e8a5d7a7ca":{"hash":"b926d32ca784c20b81b99f5a99b013e8a5d7a7ca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82591 from Shnazzy/fix-rotation-order-advanced-import","body":"Fixed the Advanced Import Settings window's 3D camera","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e819ae3aa9cd1fc78c7b0dfd44a2ffb8546a1b7":{"hash":"1e819ae3aa9cd1fc78c7b0dfd44a2ffb8546a1b7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82590 from YuriSizov/window-you-come-to-me-on-this-day-the-day-when-my-child-becomes-exclusive-with-a-transient-parent-to-ask-for-this","body":"Add more context to some `Window` errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d6f37f80c01cfedef365179e1749480c7924ac2":{"hash":"1d6f37f80c01cfedef365179e1749480c7924ac2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82573 from Chaosus/fix_animationtree_crash","body":"Fix crash when deleting the player in `AnimationPlayerEditorPlugin`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5fe97c58449e610eb3b261d8b03662c90b9a351d":{"hash":"5fe97c58449e610eb3b261d8b03662c90b9a351d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82441 from akien-mga/web-clarify-get_unique_id","body":"Web: Clarify that `OS.get_unique_id` is not supported","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bc118b36ac55d2d37b9fe6f08c8cfd42f3c69bc4":{"hash":"bc118b36ac55d2d37b9fe6f08c8cfd42f3c69bc4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82370 from YuriSizov/graphs-request-rename-close-delete-please","body":"Rename close requests to delete requests in `GraphEdit`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0d034447b7b781812bc21584f455ac91e96abfb5":{"hash":"0d034447b7b781812bc21584f455ac91e96abfb5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81648 from 4d49/fix-tab-metadata","body":"Remove the equality check for `TabBar.set_tab_metadata`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b70dfe7e2182b8c6a551115700838c6d5133668":{"hash":"6b70dfe7e2182b8c6a551115700838c6d5133668","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81319 from KurtBliss/Changing-text-files-in-an-external-editor-doesn't-cause-them-to-reload-in-Script-Editor","body":"Fix TextFile not reloading when changed from external editors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3cf17679cac3b0f065c283e44f80a86242facb8f":{"hash":"3cf17679cac3b0f065c283e44f80a86242facb8f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81194 from rcorre/blend-import-76338","body":"Update blender export flags for 3.6.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c7ac25b470cf4fa44b15dae0e3097a50d998cf6":{"hash":"0c7ac25b470cf4fa44b15dae0e3097a50d998cf6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81174 from BlueCube3310/tree-range-fix","body":"Fix TreeItem range slider not working properly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0d4fe74043125f4c7e0291687e2820e8a5c67cb0":{"hash":"0d4fe74043125f4c7e0291687e2820e8a5c67cb0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81007 from coumcashier/master","body":"FileSystemDock: Don't update current path on rename when file list has focus","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e95b7e84a46fb47a7981b030a07499dba969fb95":{"hash":"e95b7e84a46fb47a7981b030a07499dba969fb95","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80844 from dalexeev/fix-callable-expected-argc","body":"Fix expected argument count for `Callable` call errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7588e3ff0dd7f5e522009f770f99fe593d1ebdb0":{"hash":"7588e3ff0dd7f5e522009f770f99fe593d1ebdb0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80225 from ettiSurreal/rotate-toward","body":"Add `rotate_toward` and `angle_difference` methods.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce236a6d03bfb4ccd81fc60b859b28122edaa20d":{"hash":"ce236a6d03bfb4ccd81fc60b859b28122edaa20d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #72729 from Ithamar/feat-mp1-mp2","body":"Enable MP1 and MP2 support in minimp3 and editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5391fe6d824680b5c5516aa47d57deb79446348d":{"hash":"5391fe6d824680b5c5516aa47d57deb79446348d","is_merge":false,"authored_by":["MDQ6VXNlcjMzNDgwOA=="],"author_raw":"Flyn San ","committer_raw":"Flyn San ","summary":"Improve NavigationAgent3D.target_position documentation readability","body":"Improve NavigationAgent2D.target_position documentation readability","is_cherrypick":false,"cherrypick_hash":"","pull":82671},"bceba81b542a455b17fac4df49c20cd38666bbb7":{"hash":"bceba81b542a455b17fac4df49c20cd38666bbb7","is_merge":false,"authored_by":["MDQ6VXNlcjE1ODM1Mjg1"],"author_raw":"朱力 <790403624@qq.com>","committer_raw":"朱力 <790403624@qq.com>","summary":"Fixed an error in Vector3.BezierDerivative in mono module","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82664},"05aaa04b4d9c7dd577d0e6777c4d445d76c94267":{"hash":"05aaa04b4d9c7dd577d0e6777c4d445d76c94267","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Tweak the region folding icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82653},"58af0688d32042fb98aa0842a400ab21fd383681":{"hash":"58af0688d32042fb98aa0842a400ab21fd383681","is_merge":false,"authored_by":["U_kgDOB0fZOA"],"author_raw":"coumcashier <122149176+coumcashier@users.noreply.github.com>","committer_raw":"coumcashier <122149176+coumcashier@users.noreply.github.com>","summary":"rename: don't update current path when file list has focus","body":"FileSystemDock: Don't update current path and path edit when the file list has focus.\nSo that when renaming from the file list, we don't cd into the renamed folder automatically.","is_cherrypick":false,"cherrypick_hash":"","pull":81007},"3a39de4e2f18c8b9764166e9f6cb882d8e2c7017":{"hash":"3a39de4e2f18c8b9764166e9f6cb882d8e2c7017","is_merge":false,"authored_by":["U_kgDOBdrGbA"],"author_raw":"etti <98223724+ettiSurreal@users.noreply.github.com>","committer_raw":"etti <98223724+ettiSurreal@users.noreply.github.com>","summary":"Add rotate_toward and angle_difference to GDScript and C#","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80225},"e9b2af91cfab41987e2e92813800ab23581e655d":{"hash":"e9b2af91cfab41987e2e92813800ab23581e655d","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"check_c_headers from tuple array to dictionary","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82638},"dcc7612823e047d803d47a5a74483fba3c4b9655":{"hash":"dcc7612823e047d803d47a5a74483fba3c4b9655","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Tweak AnimationPlayer speed scale property hint to make dragging useful","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82641},"43f92e47523e501ed2f14b15ea8de90218f46057":{"hash":"43f92e47523e501ed2f14b15ea8de90218f46057","is_merge":false,"authored_by":["MDQ6VXNlcjMxOTQyMzY="],"author_raw":"kkolyan ","committer_raw":"kkolyan ","summary":"Fix inconsistent last_modified_time handling (prevent GDExtension reload spam on Windows 10)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82603},"14f40ec70ed1746944215c19bb2f62cc21a759cd":{"hash":"14f40ec70ed1746944215c19bb2f62cc21a759cd","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Tweak Gravity Scale property hints to make dragging more useful","body":"This also allows a more precise step.","is_cherrypick":false,"cherrypick_hash":"","pull":82634},"0bbadd6883c835f8d403747125ae9d6069c72fdb":{"hash":"0bbadd6883c835f8d403747125ae9d6069c72fdb","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[Web] Fix dlink_enabled build","body":"After changing the default visibility to hidden to avoid generating\nthousands of import/export symbols (browsers have a hard limit of 10k),\nexplicitly setting visibility for \"boundary functions\" (i.e. wasm\ncallbacks called by JS via pointer) is required to ensure the function\ncan be retrieved via pointer from the function table.","is_cherrypick":false,"cherrypick_hash":"","pull":82633},"c1008c2471a119b549cfafa11c617ef0defcf851":{"hash":"c1008c2471a119b549cfafa11c617ef0defcf851","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":"Limit animation audio clip inspector offset sliders to clip length","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82627},"110130bb6957070f24dcd4c654000f5ba7ae5f56":{"hash":"110130bb6957070f24dcd4c654000f5ba7ae5f56","is_merge":false,"authored_by":["MDQ6VXNlcjYzMjc2Ng=="],"author_raw":"Cory Petkovsek <632766+TokisanGames@users.noreply.github.com>","committer_raw":"Cory Petkovsek <632766+TokisanGames@users.noreply.github.com>","summary":"Expose editor viewports","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68696},"8a2d345a859d6643a14872474daacca85d586ff7":{"hash":"8a2d345a859d6643a14872474daacca85d586ff7","is_merge":false,"authored_by":["MDQ6VXNlcjMzNTI2ODQ3"],"author_raw":"viksl ","committer_raw":"viksl ","summary":"Fixes spotlight's cluster artifacts and negative light.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82546},"d63a88bef1e10138741b6666def5b90460d6ba82":{"hash":"d63a88bef1e10138741b6666def5b90460d6ba82","is_merge":false,"authored_by":["MDQ6VXNlcjM1MjgyODk4"],"author_raw":"GrammAcc ","committer_raw":"GrammAcc ","summary":"AssetLib: Fix long plugin names breaking the UI","body":"The UI was extending past the screen width when loading a page diplaying\na plugin with an especially long title in the asset store plugin.\n\nI implemented a new `EditorAssetLibraryItem::clamp_width` method that\nchecks that the title text is not longer than the column width minus\nsome padding and truncates it if it is.\n\nI also noticed that the nav buttons for paginated results were causing the UI to extend past\nthe screen width on higher editor scales since they were hardcoded to\nshow ten page buttons if there were enough results. I modified the\npagination slightly to display a dynamic number of nav buttons based on\nthe editor scale in order to fix this other cause of the same problem.\n\nI had to use the font of the `title`, which is a `LinkButton` in order\nto determine the text width, so I added a public getter `get_button_font` to the `LinkButton` class.","is_cherrypick":false,"cherrypick_hash":"","pull":80555},"36ff0591f2960726c6563e3af4d6ca5faf0a4a0d":{"hash":"36ff0591f2960726c6563e3af4d6ca5faf0a4a0d","is_merge":false,"authored_by":["MDQ6VXNlcjU0MTQ5Mw==","MDQ6VXNlcjMxMDY1ODA4","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Ithamar R. Adema ","committer_raw":"Ithamar R. Adema ","summary":"Add build option for MP1/MP2 audio format support.","body":"Enabling this adds 3.5k to the template size (Win/64bits).\n\nCo-authored-by: Riteo \nCo-authored-by: Rémi Verschelde ","is_cherrypick":false,"cherrypick_hash":"","pull":72729},"53172d9860642b6099dbba1a9b72b149e3069aa5":{"hash":"53172d9860642b6099dbba1a9b72b149e3069aa5","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Add more context to some `Window` errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82590},"7e64c6c39973e13989ea3b0a4988f4c3da41cbda":{"hash":"7e64c6c39973e13989ea3b0a4988f4c3da41cbda","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTYyMzE=","U_kgDOBcK-Cw"],"author_raw":"Ryan Roden-Corrent ","committer_raw":"Ryan Roden-Corrent ","summary":"Update blender export flags for 3.6.","body":"Fixes #76338.\n\nBlender 3.6 imports fail with:\n\n```\nTypeError: Converting py args to operator properties: : keyword \"export_nla_strips\" unrecognized\n```\n\nThe `export_nla_strips` flag was removed and replaced with `export_animation_mode`.\nIn 3.6.0-3.6.21, this option does not exist at all and causes the failure above.\nIn 3.6.22, this option was re-added, but does nothing.\nSee https://projects.blender.org/blender/blender-addons/commit/96a73cb664bca687b7ea2e464c4d08f8082d5012.\n\nWe now need to check the blender version to determine what flags to use.\nThis adds an additional shell command before every import.\nWe might consider caching the version, but we'd have to invalidate the cache if the blender version or path changes.\n\nAs an aside, the \"group animations\" setting in Godot does the opposite of what I'd expect.\nWhen `group_tracks=true`, each animation is exported individually.\nWhen `group_tracks=false`, all animations are exported as a single track.\nThis seems backwards, but I've kept the 3.6 behavior consistent with 3.5.\n\nFrom https://docs.blender.org/api/3.6/bpy.ops.export_scene.html:\n\n> ACTIONS Actions – Export actions (actives and on NLA tracks) as separate animations.\n> ACTIVE_ACTIONS Active actions merged – All the currently assigned actions become one glTF animation.\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":81194},"ba96d4f63160a0c20f35906ecb536dbb2ae53f94":{"hash":"ba96d4f63160a0c20f35906ecb536dbb2ae53f94","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix `UNSAFE_CALL_ARGUMENT` warning for `Variant` constructors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82547},"0ca8542329888e8dccba89d59d3b728090c29991":{"hash":"0ca8542329888e8dccba89d59d3b728090c29991","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82563 from TokageItLab/fix-reset-group","body":"Fix GroupedStateMachine reset","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b97af40ac1ef2ac6892507d9f3cfb609cd6dd896":{"hash":"b97af40ac1ef2ac6892507d9f3cfb609cd6dd896","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82552 from bruvzg/fd_visible","body":"[FileDialog] Make set_visible compatible with native dialogs.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2566cbec5ca5d36b6e67a6de3da382c35d1eb812":{"hash":"2566cbec5ca5d36b6e67a6de3da382c35d1eb812","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82542 from capnm/update_godot4.2_tip_from_0.10.7_revision_to_thorvg_0.11.0_release","body":"ThorVG: update to v0.11.0 release.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"387e2515373cdb25bc39bad6b5818cd4ee9237f1":{"hash":"387e2515373cdb25bc39bad6b5818cd4ee9237f1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82541 from cridenour/patch-1","body":"Fix metadata name in MovieWriter.xml","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eb14308ebcd978e61002d25c8e289784d04218ca":{"hash":"eb14308ebcd978e61002d25c8e289784d04218ca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82540 from jackwilsdon/fix-inspector-category-height","body":"Use theme icon size when calculating category minimum size","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c9527516e32d7811c15e948ee867757bb47a9c2a":{"hash":"c9527516e32d7811c15e948ee867757bb47a9c2a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82458 from bruvzg/ios_build_fix","body":"[iOS] Fix build with Xcode 15.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a18f4438464c8d06854e32fdaec7967de7505453":{"hash":"a18f4438464c8d06854e32fdaec7967de7505453","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjE0MjE="],"author_raw":"Bram Buurlage ","committer_raw":"Bram Buurlage ","summary":"Use Math::round() instead of round() for rounding the scroll position","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73502},"6ffa9b063589a8f181ec0db84720d2bf0d411a89":{"hash":"6ffa9b063589a8f181ec0db84720d2bf0d411a89","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjE0MjE="],"author_raw":"Bram Buurlage ","committer_raw":"Bram Buurlage ","summary":"Editor: fix code editor scrolling experience on track pads","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73502},"8980211c08c4b9693558a69f90a16be3c3e68969":{"hash":"8980211c08c4b9693558a69f90a16be3c3e68969","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Fix crash when deleting the player in `AnimationPlayerEditorPlugin`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82573},"17364e20b5f4c0651e02e62f6fff9136ed0dbee0":{"hash":"17364e20b5f4c0651e02e62f6fff9136ed0dbee0","is_merge":false,"authored_by":["MDQ6VXNlcjIyODYwMzE4"],"author_raw":"Shnazzy <22860318+Shnazzy@users.noreply.github.com>","committer_raw":"Shnazzy <22860318+Shnazzy@users.noreply.github.com>","summary":"Fixed the Advanced Import Settings window's camera rotation order in the 3D viewport when moving the mouse.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82591},"599f0dbf97c21a15c2e272d5a90b04faa40c7465":{"hash":"599f0dbf97c21a15c2e272d5a90b04faa40c7465","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew ","committer_raw":"Silc 'Tokage' Renew ","summary":"Fix GroupedStateMachine reset","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82563},"c52db6190cb121a65c0251b3143730292d9024e5":{"hash":"c52db6190cb121a65c0251b3143730292d9024e5","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":"[FileDialog] Make set_visible compatible with native dialogs.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82552},"c4db6e1a588a78226c314f11b75f5e30f874f9c4":{"hash":"c4db6e1a588a78226c314f11b75f5e30f874f9c4","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Improve SeparationRayShape docs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82544},"313ac98c83ed5d7966bbfc9d8f335303717ad2af":{"hash":"313ac98c83ed5d7966bbfc9d8f335303717ad2af","is_merge":false,"authored_by":["MDQ6VXNlcjE3NTU2OA=="],"author_raw":"Chris Ridenour ","committer_raw":"GitHub ","summary":"Fix metadata name in MovieWriter.xml","body":"Fixes the generated class docs for MovieWrite to match #66156.","is_cherrypick":false,"cherrypick_hash":"","pull":82541},"4a33a51ea44b3f9aebc8f327b99b2ac05b0f9462":{"hash":"4a33a51ea44b3f9aebc8f327b99b2ac05b0f9462","is_merge":false,"authored_by":["MDQ6VXNlcjE4NDMxOTc="],"author_raw":"Jack Wilsdon ","committer_raw":"Jack Wilsdon ","summary":"Use theme icon size when calculating category minimum size","body":"This previously used the underlying size of the icon, causing the\ncategory to grow incorrectly when re-rendered.\n\nFixes #82527","is_cherrypick":false,"cherrypick_hash":"","pull":82540},"aab650f2ef97915e22312e5da543e01989bbfd76":{"hash":"aab650f2ef97915e22312e5da543e01989bbfd76","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio ","committer_raw":"Martin Capitanio ","summary":"ThorVG: update to v0.11.0 release.","body":"See https://github.com/thorvg/thorvg/releases/tag/v0.11.0\n\n+ Infrastructure\nRepository folder structure was make it more intuitive and coherent.\n\"thorvg/src/lib\" -> \"thorvg/src/common\"\n(providing essential common functionalities\nused internally among the renderer and sub-modules)\n\"thorvg/src/lib\" -> \"thorvg/src/renderer\"\n(for vector drawing features)\n\n+ SVG related\nFix stroke regression https://github.com/thorvg/thorvg/issues/1670\nSupport stroke dash offset function https://github.com/thorvg/thorvg/issues/1591#issuecomment-1681319321\nSupport Focal property in Radial Gradient https://github.com/thorvg/thorvg/issues/1558","is_cherrypick":false,"cherrypick_hash":"","pull":82542},"44e399ed5fa895f760b2995e59788bdb49782666":{"hash":"44e399ed5fa895f760b2995e59788bdb49782666","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82534 from DarioSamo/fsr2-exposure-fix","body":"Use internal texture at internal resolution for calculating luminance (FSR2).","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dd3dda797cb258de5c0cc3c9a93c16ae215ac667":{"hash":"dd3dda797cb258de5c0cc3c9a93c16ae215ac667","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82533 from DarioSamo/no-dilate-before-denoise","body":"Make the lightmapper not dilate before denoising.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0cd47310f2f31b6efb61742d94c0010b58f3930a":{"hash":"0cd47310f2f31b6efb61742d94c0010b58f3930a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82521 from Calinou/lightmapper-disable-module-templates","body":"Disable `lightmapper_rd` module in non-editor builds (and in Android editor)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08ceb18c7dd75356f4d1415d96059e7fc960f4d7":{"hash":"08ceb18c7dd75356f4d1415d96059e7fc960f4d7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82509 from timothyqiu/whats-terrains-peering-bit","body":"Make terrains peering bit property names translatable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"48ef57d465aaad97982f223cf98b69e4ccbee336":{"hash":"48ef57d465aaad97982f223cf98b69e4ccbee336","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81725 from Rindbee/fix-folder-moving-in-FileSystemDock","body":"Fix folder moving in file system dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"55ba576c58fd0e537f239243c3b87e818d97e558":{"hash":"55ba576c58fd0e537f239243c3b87e818d97e558","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81688 from Chaosus/vs_custom_dropdown_list_props","body":"Implement drop-down list properties to the custom visual shader nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a7c0ce6381fd309480aae2fd100360ea114461a":{"hash":"2a7c0ce6381fd309480aae2fd100360ea114461a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80970 from curious-broccoli/configfile-error","body":"Rephrase ConfigFile class methods error description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7469b4339260d828ffda43535b15422988b7a7ab":{"hash":"7469b4339260d828ffda43535b15422988b7a7ab","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77804 from ajreckof/prevent-disapearance-of-mouse-when-SpinBox-is-hidden-while-doing-a-drag-modification","body":"Prevent disappearance of mouse when SpinBox is hidden while dragging","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0923b87179e32e0c2ce74dc0eb67e0ad99e69893":{"hash":"0923b87179e32e0c2ce74dc0eb67e0ad99e69893","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #74026 from ericliu206/hex-converter","body":"Fix conversion of hex color strings in project converter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aff767ef0787db47890a4e33d567b25c4b8ec060":{"hash":"aff767ef0787db47890a4e33d567b25c4b8ec060","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Fix expected argument count for `Callable` call errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80844},"1e2c28b7fe680c0f047b2ad490a688fb50babad0":{"hash":"1e2c28b7fe680c0f047b2ad490a688fb50babad0","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Use internal texture at internal resolution for calculating luminance.","body":"Fixes an error where the exposure was calculated incorrectly if a lower resolution scale was used while using FSR2. Now the behavior is consistent regardless of the resolution scale.","is_cherrypick":false,"cherrypick_hash":"","pull":82534},"ac90ca714c29f110ccbd3bb89a15f6da726c3203":{"hash":"ac90ca714c29f110ccbd3bb89a15f6da726c3203","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Make the lightmapper not dilate before denoising.","body":"Dilating noisy data caused issues for the denoiser. Fixes #82526.","is_cherrypick":false,"cherrypick_hash":"","pull":82533},"d94ad09903a9716a20dc261ace633040a9e7bc61":{"hash":"d94ad09903a9716a20dc261ace633040a9e7bc61","is_merge":false,"authored_by":["MDQ6VXNlcjc0MjIzNzkx"],"author_raw":"Eric Liu ","committer_raw":"Yuri Sizov ","summary":"Fix conversion of hex color strings in project converter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74026},"1cb1d7f41d48a1b98f75d32de3e1564d6a2c6b24":{"hash":"1cb1d7f41d48a1b98f75d32de3e1564d6a2c6b24","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix folder moving in FileSystemDock","body":"Include files in the folder that will be moved/renamed when looking up the file owner.\n\nRename the function/variable names to make more sense in FileSystemDock","is_cherrypick":false,"cherrypick_hash":"","pull":81725},"19890614c6a78ec36030ce65c7da05f07fcdb9ed":{"hash":"19890614c6a78ec36030ce65c7da05f07fcdb9ed","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove wrong API removal whitelist for `AnimationPlayer.animation_changed`","body":"It wasn't (re)moved.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d6d640f15807dfe4447c48772f4418f1374181ac":{"hash":"d6d640f15807dfe4447c48772f4418f1374181ac","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Disable `lightmapper_rd` module in non-editor builds (and in Android editor)","body":"This is consistent with `xatlas_unwrap`, which isn't enabled in non-editor\nbuilds and the Android editor either. There is currently no way to\nuse the lightmapper in a non-editor build anyway, as it doesn't expose\nany methods (and even if there was, there would be no way to perform\nUV2 unwrapping in the exported project).\n\nThis reduces binary size of a stripped Linux x86_64 export template\nbuild by ~164 KB.\n\nThis also moves the PrimitiveMesh texel size project setting\nso that it's defined when the module is disabled,\nand adds a property hint to it.","is_cherrypick":false,"cherrypick_hash":"","pull":82521},"6f88ed73be786e93e60a3c9dd4f9a4127badeba7":{"hash":"6f88ed73be786e93e60a3c9dd4f9a4127badeba7","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix GLES3 instanced rendering color and custom data defaults","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81575},"fe8a58b9d7ca5b85348b3a984eeb16371a097481":{"hash":"fe8a58b9d7ca5b85348b3a984eeb16371a097481","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82499 from Calinou/doc-surface-override-material","body":"Clarify difference between surface material and surface override material","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f179e49918b3c0f6d1a80a5cf9656f3fd7d588c":{"hash":"7f179e49918b3c0f6d1a80a5cf9656f3fd7d588c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80831 from aaronfranke/gltf-skel-gen-multi-scene","body":"Fix skeletons when generating multiple Godot scenes from one GLTF","is_cherrypick":false,"cherrypick_hash":"","pull":""},"94377f50b2d5057ce08793d28b45825099d8db8f":{"hash":"94377f50b2d5057ce08793d28b45825099d8db8f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80813 from TokageItLab/rework-animation-manager","body":"Implement `AnimationMixer` as a base class of `AnimationPlayer` and `AnimationTree`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4575cc0c6f84d9d1f3557a110ebf2b31e075996b":{"hash":"4575cc0c6f84d9d1f3557a110ebf2b31e075996b","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Implement drop-down list properties to the custom visual shader nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81688},"f2a87a96babd0a61ad68c340a7b7a93e1fb57d46":{"hash":"f2a87a96babd0a61ad68c340a7b7a93e1fb57d46","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Make terrains peering bit property names translatable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82509},"81f9c0345c963ab1f06c2ed1d2d76368bdbd8f56":{"hash":"81f9c0345c963ab1f06c2ed1d2d76368bdbd8f56","is_merge":false,"authored_by":["U_kgDOB2-aWQ"],"author_raw":"floatingpointer <124754521+floatingpointer@users.noreply.github.com>","committer_raw":"floatingpointer <124754521+floatingpointer@users.noreply.github.com>","summary":"Update joypad_windows.cpp","body":"Add XInput device for Series 2 Elite controller","is_cherrypick":false,"cherrypick_hash":"","pull":82508},"cbdb23e7eeaa77d14d82fabbac4772cbd951e102":{"hash":"cbdb23e7eeaa77d14d82fabbac4772cbd951e102","is_merge":false,"authored_by":["MDQ6VXNlcjE4MjI1Mzkx"],"author_raw":"the-sink ","committer_raw":"the-sink ","summary":"Select node when clicked in AnimationPlayer timeline","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81188},"1b95827d3ef244de322b0c16deb49fefe48ed1a1":{"hash":"1b95827d3ef244de322b0c16deb49fefe48ed1a1","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew ","committer_raw":"Silc 'Tokage' Renew ","summary":"Implement AnimationManager the base class of AnimationPlayer/Tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80813},"7bd894ba7a9d68df8dcaebccb40187db963598c2":{"hash":"7bd894ba7a9d68df8dcaebccb40187db963598c2","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Fix skeletons when generating multiple Godot scenes from one GLTF","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80831},"f4fd6d0d99938c55ea22282f5a189f0e67ab0163":{"hash":"f4fd6d0d99938c55ea22282f5a189f0e67ab0163","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Clarify difference between surface material and surface override material","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82499},"fbe611e45eebe48e2fdf4065fc70acad1cca2e0e":{"hash":"fbe611e45eebe48e2fdf4065fc70acad1cca2e0e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82482 from Rindbee/fix-bugs-in-bvh","body":"Fix not refitting upward from leaf nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b25f1f9c79dafb57577a5e93851efe58e6b6c3ea":{"hash":"b25f1f9c79dafb57577a5e93851efe58e6b6c3ea","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82477 from dalexeev/gds-covariance-and-contravariance","body":"GDScript: Add return type covariance and parameter type contravariance","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b7ff759f9f0bc6b5710164c5c6ef7444be313bd":{"hash":"0b7ff759f9f0bc6b5710164c5c6ef7444be313bd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82465 from smix8/tilemap_navmesh_bake_4.x","body":"Update TileMap to use new navigation polygon baking","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c23d4082b0c9480044a433c415d5d394d761606":{"hash":"7c23d4082b0c9480044a433c415d5d394d761606","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82391 from warriormaster12/improve-skeleton_ik3D","body":"Fix `SkeletonIK3D` editor preview when changing active node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4c95ebddd6db36f01cde1fbcae79f133971f0cd9":{"hash":"4c95ebddd6db36f01cde1fbcae79f133971f0cd9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82291 from bitsawer/fix_occlusion_culling_leak","body":"Fix RaycastOcclusionCull World3D scenario memory leak","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a31f2deacb29e640e552d7b4adc8fd3dab89bd3":{"hash":"2a31f2deacb29e640e552d7b4adc8fd3dab89bd3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82226 from YeldhamDev/tooltips_doesnt_grow_on_trees","body":"Fix tooltips behaving incorrectly on `Tree` nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"78483a1df2f5109a14f82f00225bc60eff83d8c0":{"hash":"78483a1df2f5109a14f82f00225bc60eff83d8c0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82186 from dalexeev/gds-fix-property-duplication","body":"GDScript: Fix duplication of inherited script properties","is_cherrypick":false,"cherrypick_hash":"","pull":""},"73252669b181785fdb9575f2ef2785e667fee6b4":{"hash":"73252669b181785fdb9575f2ef2785e667fee6b4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82030 from dalexeev/gds-make-for-loop-array-literal-typed","body":"GDScript: Make array literal typed if `for` loop variable type is specified","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f2ab40cd4dcc58385f64bf74e4481a3197aafea3":{"hash":"f2ab40cd4dcc58385f64bf74e4481a3197aafea3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81708 from JoNax97/drop-resource-with-variable","body":"Create a field when Ctrl-dropping a resource into the code editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4f0e2ea86e84e369b249bdcdffec254f28e948e2":{"hash":"4f0e2ea86e84e369b249bdcdffec254f28e948e2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80699 from aXu-AP/spin-box-comma-decimals","body":"Allow comma as a decimal separator for SpinBox","is_cherrypick":false,"cherrypick_hash":"","pull":""},"813cd1dfc8fb7e6b8cfbc6945ecdf550a7f673a2":{"hash":"813cd1dfc8fb7e6b8cfbc6945ecdf550a7f673a2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80085 from vnen/gdscript-pattern-guards","body":"GDScript: Implement pattern guards for match statement","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7ae0fa1083359afd666881ddd2a4ab9c487c5348":{"hash":"7ae0fa1083359afd666881ddd2a4ab9c487c5348","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77496 from clayjohn/GLES3-shadows","body":"Implement 3D shadows in the GL Compatibility renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3770ee3c9e00290ff10f9ce0348d6a652d8db9c1":{"hash":"3770ee3c9e00290ff10f9ce0348d6a652d8db9c1","is_merge":false,"authored_by":["MDQ6VXNlcjEwNjg3Mg=="],"author_raw":"Nolan Carroll ","committer_raw":"Nolan Carroll ","summary":"avoid cleanup for non-loadable assets","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82490},"9ee82ebe1ddd790d69c401f5fe4b26934ec6138a":{"hash":"9ee82ebe1ddd790d69c401f5fe4b26934ec6138a","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Fix tooltips behaving incorrectly on `Tree` nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82226},"e705aa4550b433461f670868342b757b864d1013":{"hash":"e705aa4550b433461f670868342b757b864d1013","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix not refitting upward from leaf nodes.","body":"Previously, the wrong node id (root node id) was used. Dirty leaf nodes\ndo not actually recalculate aabb.\n\nAdditionally, when requesting a new leaf, mark `dirty` as `false` in `clear()`.\n\nMake sure to only mark the leaf as **dirty** when shrinking the border of\nthe leaf when removing items.\n\nIn other cases, the leaf node's aabb will get the correct result immediately.\n1. When adding an item, the leaf nodes will be calculated immediately.\n2. Removing the item within the border of the leaf node has no effect on the\noriginal aabb.","is_cherrypick":false,"cherrypick_hash":"","pull":82482},"cb8b89fd95770ab96d269d1f4d22e7945a29a8ef":{"hash":"cb8b89fd95770ab96d269d1f4d22e7945a29a8ef","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add return type covariance and parameter type contravariance","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82477},"27267b62cbd364c53728076fdfc9ab7554a4f043":{"hash":"27267b62cbd364c53728076fdfc9ab7554a4f043","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":"Update TileMap to use new navigation polygon baking","body":"Updates TileMap to use new navigation polygon baking.","is_cherrypick":false,"cherrypick_hash":"","pull":82465},"4a167fc7406cc68172093ccf6de502f4fc69b60e":{"hash":"4a167fc7406cc68172093ccf6de502f4fc69b60e","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] Store font extra spacing variations without making a full copy of font.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82475},"cb7200b028f125440f5fe2bacc39c07334386936":{"hash":"cb7200b028f125440f5fe2bacc39c07334386936","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Implement 3D shadows in the GL Compatibility renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77496},"ddf93f3f59aa5b31908792821e3dfa11ab7b8673":{"hash":"ddf93f3f59aa5b31908792821e3dfa11ab7b8673","is_merge":false,"authored_by":["MDQ6VXNlcjMzMDkxNjY2"],"author_raw":"warriormaster12 ","committer_raw":"warriormaster12 ","summary":"Make SkeletonIk3D node usable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82391},"e1c7104e46fd3d2f97d365cb4b816b9c78e9e5df":{"hash":"e1c7104e46fd3d2f97d365cb4b816b9c78e9e5df","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 build with Xcode 15.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82458},"a93c19f3734f5193e8c25d228aefb59f2c1038b5":{"hash":"a93c19f3734f5193e8c25d228aefb59f2c1038b5","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTI0NTM0"],"author_raw":"Joaquin Muñiz ","committer_raw":"Joaquin Muñiz ","summary":"create a constant when dropping a resource into the code editor while CRTL is held, and fix some inconsistencies","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81708},"4c3dc26367518e006f8555c12f5d2df0b8a28192":{"hash":"4c3dc26367518e006f8555c12f5d2df0b8a28192","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82450 from SlugFiller/fix-msvc-2017-gles-namespace","body":"Fix build on MSVC 2017","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3c8465c24092e1c6d23b5b71c71395bd2afee1a1":{"hash":"3c8465c24092e1c6d23b5b71c71395bd2afee1a1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82445 from RandomShaper/fix_fsr2_little_thing","body":"Avoid trying to free null RIDs in FSR2 teardown","is_cherrypick":false,"cherrypick_hash":"","pull":""},"46e48c5a3defbad502c1ac3f4d55869c409075a2":{"hash":"46e48c5a3defbad502c1ac3f4d55869c409075a2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #82442 from YuriSizov/theme-editor-release-me-from-this-nightmare-where-i-try-to-escape-the-editor-but-it-doesnt-let-me-go-and-i-keep-running-and-running-and-eventually-a-little-leak-comes-out","body":"Fix leak when closing theme editor preview tabs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa82cccc41a0fc1b1f9b6cfa4b5d93635ea1b20b":{"hash":"aa82cccc41a0fc1b1f9b6cfa4b5d93635ea1b20b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81659 from DarioSamo/nlm-denoiser","body":"Replace OIDN denoiser in Lightmapper with a JNLM denoiser compute shader.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"54c7a26a3b28db99895f17bec8d45fc856a1ade8":{"hash":"54c7a26a3b28db99895f17bec8d45fc856a1ade8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81356 from pkdawson/rd-compat","body":"Add compatibility methods for RenderingDevice BarrierMask","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5f53ec9129c4afcbff013dcf6fc1effd7e398c2c":{"hash":"5f53ec9129c4afcbff013dcf6fc1effd7e398c2c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78995 from Gallilus/master","body":"Allow implementing `get_class_category` in GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa474c9feb489576de38240e2d9e87f7dbd65e28":{"hash":"aa474c9feb489576de38240e2d9e87f7dbd65e28","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #75988 from dalexeev/gds-unsafe-call-argument","body":"GDScript: Improve call analysis","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c3d1b522549b35fb0494d3b0577fe7b5c0e04065":{"hash":"c3d1b522549b35fb0494d3b0577fe7b5c0e04065","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Fix mismatch between surface vertex array generation inside the function and the caller.","body":"Fixes #82446.","is_cherrypick":false,"cherrypick_hash":"","pull":82451},"d468582ef82fe5b8b00624507e073f6e4d3362ce":{"hash":"d468582ef82fe5b8b00624507e073f6e4d3362ce","is_merge":false,"authored_by":["MDQ6VXNlcjU0MzU0OTU="],"author_raw":"SlugFiller <5435495+SlugFiller@users.noreply.github.com>","committer_raw":"SlugFiller <5435495+SlugFiller@users.noreply.github.com>","summary":"Fix build on MSVC 2017","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82450},"531f56e8307c5e9691a6db2f589025af28d200ea":{"hash":"531f56e8307c5e9691a6db2f589025af28d200ea","is_merge":false,"authored_by":["MDQ6VXNlcjIwNTczNzg0"],"author_raw":"David Cambré ","committer_raw":"David Cambré ","summary":"add GDExtensionScriptInstanceGetClassCategory","body":"Change GetClassCategory so it is handled in native directly","is_cherrypick":false,"cherrypick_hash":"","pull":78995},"54a1414500ee2f8f87647fc0ffe921498332446f":{"hash":"54a1414500ee2f8f87647fc0ffe921498332446f","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"GDScript: Implement pattern guards for match statement","body":"Within a match statement, it is now possible to add guards in each\nbranch:\n\nvar a = 0\nmatch a:\n0 when false: print(\"does not run\")\n0 when true: print(\"but this does\")\n\nThis allows more complex logic for deciding which branch to take.","is_cherrypick":false,"cherrypick_hash":"","pull":80085},"d80dc0ff583467a1a7fe839e8263e40eec64e6b8":{"hash":"d80dc0ff583467a1a7fe839e8263e40eec64e6b8","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjk1NQ=="],"author_raw":"Patrick Dawson ","committer_raw":"Patrick Dawson ","summary":"Add compatibility methods for RenderingDevice BarrierMask","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81356},"f84c3d447797043c371e1b72e24b9049415e105e":{"hash":"f84c3d447797043c371e1b72e24b9049415e105e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Avoid trying to free null RIDs in FSR2 teardown","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82445},"5e3229b7ed1c9a1a0eeb9db5b0e8b2fc9a8d438d":{"hash":"5e3229b7ed1c9a1a0eeb9db5b0e8b2fc9a8d438d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Fix leak when closing theme editor preview tabs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82442},"0a10f09ce4321695940a626eef9c64b36f599193":{"hash":"0a10f09ce4321695940a626eef9c64b36f599193","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Web: Clarify that `OS.get_unique_id` is not supported","body":"Remove the base error message in `OS`, we no longer really error out this\nway for not implemented methods. Instead, each platform should override them\nto provide the context they want.\n\nFixes #82439.","is_cherrypick":false,"cherrypick_hash":"","pull":82441},"ec62b8a3ee1d731387a440b4d2abb7961aa28322":{"hash":"ec62b8a3ee1d731387a440b4d2abb7961aa28322","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82436 from Rindbee/fix-axis-being-mixed-up","body":"Fix axis getting mixed up when split leaf","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d616c3ecd01506f307482be986e1710746242d93":{"hash":"d616c3ecd01506f307482be986e1710746242d93","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82408 from hpvb/fix-import-crash","body":"Fix Image import crash","is_cherrypick":false,"cherrypick_hash":"","pull":""},"048abcb2bb4f13ca5058d326efa225edb032087a":{"hash":"048abcb2bb4f13ca5058d326efa225edb032087a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82384 from YeldhamDev/corner_cases_man_i_swear","body":"Make hovered tabs be drawn with the unselected's width at minimum","is_cherrypick":false,"cherrypick_hash":"","pull":""},"214c978f4be618fd5618c86ef67b94c609fee495":{"hash":"214c978f4be618fd5618c86ef67b94c609fee495","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81862 from akien-mga/thorvg-0.10.6","body":"thorvg: Update to 0.10.7","is_cherrypick":false,"cherrypick_hash":"","pull":""},"737c308dcc34ae9cf488e292e45180581c4e9a5a":{"hash":"737c308dcc34ae9cf488e292e45180581c4e9a5a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #74588 from puchik/float-variant-nan-inequality","body":"Support numeric/binary hash comparison for floats derived from Variants (as well as existing semantic comparison)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"19057c07bc10261fce936541757c587755531d0c":{"hash":"19057c07bc10261fce936541757c587755531d0c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #67080 from Mickeon/resource-virtual-local-to-scene-setup","body":"Reimplement Resource.`_setup_local_to_scene` & deprecate signal","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0156860ad59e8c0cd7497057bde31039a2fd4a07":{"hash":"0156860ad59e8c0cd7497057bde31039a2fd4a07","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix axis getting mixed up when split leaf","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82436},"898d1a2d5fdee2fa2d917cfd7b3275fdf3cd358f":{"hash":"898d1a2d5fdee2fa2d917cfd7b3275fdf3cd358f","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix errors when freeing GPUParticles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82431},"545d1c0adbf340310e1531710eb31bd5267704d5":{"hash":"545d1c0adbf340310e1531710eb31bd5267704d5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82416 from Calinou/decal-fix-clamp-extents","body":"Fix Decal clamping to positive values not being applied to RenderingServer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3228f7312734549778219873fc2fdb91dece2fa8":{"hash":"3228f7312734549778219873fc2fdb91dece2fa8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82413 from Calinou/3d-editor-gizmos-ignore-fog","body":"Make 3D editor gizmos and debug shapes ignore fog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7da8f08ff18991d9a048e926f81b1858a6761fc0":{"hash":"7da8f08ff18991d9a048e926f81b1858a6761fc0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82411 from Calinou/editor-audiostreamrandomizer-tweak-property-order","body":"Tweak property order in the inspector for AudioStreamRandomizer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"27f86d9985ac46a1d5c0c6891185626a99ca3d8d":{"hash":"27f86d9985ac46a1d5c0c6891185626a99ca3d8d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82403 from mihe/ray-result-reordering","body":"Moved `face_index` field in 3D `RayResult` to end of struct","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c7a5a284d3a835531e173a3e097118c60dd3e993":{"hash":"c7a5a284d3a835531e173a3e097118c60dd3e993","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80260 from raulsntos/dotnet/msbuild-panel","body":"C#: Redesign MSBuild panel","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b7b5fbe7aa35e5e5d3102ce8c133259916cddfda":{"hash":"b7b5fbe7aa35e5e5d3102ce8c133259916cddfda","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Check all exclusive fullscreen windows before setting presentation mode.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82423},"f19694a8d6d681b668e0cc8667a40766fca97e05":{"hash":"f19694a8d6d681b668e0cc8667a40766fca97e05","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Redesign MSBuild panel","body":"- Redesign panel to look closer to the look of other Godot panels such as Output and Debugger.\n- Moved list of problems and output log to separate tabs instead of using a HSplit.\n- Added Tree/List layouts to the problems tab.\n- Added search box to filter problems tab.\n- Added `FileTree` icon, made from `FileList`. Both are used for the button that toggles the Tree/List layouts.","is_cherrypick":false,"cherrypick_hash":"","pull":80260},"a052d341292a6c47f57180c181dc4fbd311d7900":{"hash":"a052d341292a6c47f57180c181dc4fbd311d7900","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Fix Decal clamping to positive values not being applied to RenderingServer","body":"This means the Decal editor gizmo could be incorrect compared to the actual\nrendering if you enter a negative value in the inspector.","is_cherrypick":false,"cherrypick_hash":"","pull":82416},"fcbf7011cc0e2aca269f085cb77ca251f147d4f2":{"hash":"fcbf7011cc0e2aca269f085cb77ca251f147d4f2","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Make 3D editor gizmos and debug shapes ignore fog","body":"This makes them easier to see in their intended colors in scenes with fog.","is_cherrypick":false,"cherrypick_hash":"","pull":82413},"50f6c578c6f44c8119a91db9e6f3ebfbef82a883":{"hash":"50f6c578c6f44c8119a91db9e6f3ebfbef82a883","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Tweak property order in the inspector for AudioStreamRandomizer","body":"This puts non-foldable properties above foldable properties, which\nmatches the usual expectation in the editor inspector.","is_cherrypick":false,"cherrypick_hash":"","pull":82411},"cfb6d25d30133409a78dbfefa47d1f48e7a52e8c":{"hash":"cfb6d25d30133409a78dbfefa47d1f48e7a52e8c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Document, cleanup and fix some theme properties","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82409},"b5705958e6a75aff91f2f5e714060af54b1cf21b":{"hash":"b5705958e6a75aff91f2f5e714060af54b1cf21b","is_merge":false,"authored_by":["MDQ6VXNlcjI1OTEwOTk="],"author_raw":"Hein-Pieter van Braam-Stewart ","committer_raw":"Hein-Pieter van Braam-Stewart ","summary":"Fix import crash","body":"I was trying to import a solid colored metal/roughness texture that\nworked in Godot 4.1.1 but failed to load on master. I eventually tracked\nit down to this: to_x and to_y can be 0, which then leads them to be -1\nlater, which then causes ofs to overflow.\n\nSome of these cases were hidden because of the use of Vector so we were\njust happily scribbling in ram elsewhere.\n\nSwitched to LocalVector as it made debugging a bit easier.","is_cherrypick":false,"cherrypick_hash":"","pull":82408},"f1a9d8b5a5ba5ad7993762176fa5e256c4e69edd":{"hash":"f1a9d8b5a5ba5ad7993762176fa5e256c4e69edd","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson ","committer_raw":"Mikael Hermansson ","summary":"Moved `face_index` field in 3D `RayResult` to end of struct","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82403},"251fb83d536a96110790bbf85b3fa50e5a8e2b7c":{"hash":"251fb83d536a96110790bbf85b3fa50e5a8e2b7c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82331 from rburing/gdextension_dump_docs","body":"Optionally include documentation in GDExtension API dump","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f14ed3067dac7e8cb4b81c5df9210d12c0dcedad":{"hash":"f14ed3067dac7e8cb4b81c5df9210d12c0dcedad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81573 from YuriSizov/docs-use-theme-binds-in-help","body":"Use bound theme properties for documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2dd129505a686dfa01fa8665e70dde82a2616aaf":{"hash":"2dd129505a686dfa01fa8665e70dde82a2616aaf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79313 from aaronfranke/editor-file-dialog-side-menu","body":"Allow adding a custom side menu to EditorFileDialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"28b1678215de5872f55751a14b09264ac2e3e609":{"hash":"28b1678215de5872f55751a14b09264ac2e3e609","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #48800 from madmiraal/fix-48788","body":"Check if input marked handled before processing additional CollisionObjects","is_cherrypick":false,"cherrypick_hash":"","pull":""},"81949c2cd23e07db9a078b2206b3e43847e051b9":{"hash":"81949c2cd23e07db9a078b2206b3e43847e051b9","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"thorvg: Update to 0.10.7","body":"Fixes #81618.","is_cherrypick":false,"cherrypick_hash":"","pull":81862},"8ee04c5f872e0147b5e8ddd53e3bdfac8a0c9932":{"hash":"8ee04c5f872e0147b5e8ddd53e3bdfac8a0c9932","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring ","committer_raw":"Ricardo Buring ","summary":"Optionally include documentation in GDExtension API dump","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82331},"eff7f27c48faaee4de915db598705d7946d97a0f":{"hash":"eff7f27c48faaee4de915db598705d7946d97a0f","is_merge":false,"authored_by":["MDQ6VXNlcjE2MjE2OTM="],"author_raw":"Jorrit Rouwe ","committer_raw":"Jorrit Rouwe ","summary":"Fixed performance regression in godot 4.2 in RigidBody2D/3D and PhysicalBone3D","body":"After change https://github.com/godotengine/godot/commit/c11825686589696f4c03948c11068a30c6c91796 the body state is synched 2x, but this is only needed if _integrate_forces is overridden.\n\nAdding this extra if increases the FPS by 2.5% in a heavy physics scene, see: https://github.com/godot-jolt/godot-jolt/discussions/611","is_cherrypick":false,"cherrypick_hash":"","pull":82393},"b0c1c24c38b15b35c6cb67257b392c13d7be70a6":{"hash":"b0c1c24c38b15b35c6cb67257b392c13d7be70a6","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Allow adding a custom side menu to EditorFileDialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79313},"7654e7852eccd25c9a05d9f2f2dde75d2acb8fd3":{"hash":"7654e7852eccd25c9a05d9f2f2dde75d2acb8fd3","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix RaycastOcclusionCull World3D scenario memory leak","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82291},"3a7eda8f870999866cb8e3020e4bc7b55214d6a6":{"hash":"3a7eda8f870999866cb8e3020e4bc7b55214d6a6","is_merge":false,"authored_by":["MDQ6VXNlcjkyNTM5Mjg="],"author_raw":"Marcel Admiraal ","committer_raw":"Marcel Admiraal ","summary":"Check if input marked handled before processing additional CollisionObjects","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":48800},"decae848a8fb6399a596418168a1cd0bd4305f9c":{"hash":"decae848a8fb6399a596418168a1cd0bd4305f9c","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Make hovered tabs be drawn with the unselected's width at minimum","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82384},"596dd726a111fe5bea76165bcdfe44dc06e01244":{"hash":"596dd726a111fe5bea76165bcdfe44dc06e01244","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Use bound theme properties for documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81573},"b905959f4382020b424fa093c380e163a7a7f404":{"hash":"b905959f4382020b424fa093c380e163a7a7f404","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82371 from KoBeWi/menus_that_should_be_there","body":"Fix submenus deleted accidentally","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f0d86f3767d4e362f0c510b8233130667fd6e601":{"hash":"f0d86f3767d4e362f0c510b8233130667fd6e601","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82365 from YuriSizov/editor-colormatch-pressed-buttons","body":"Color match editor log toggles and flat pressed buttons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1a7ea4ba50f57c424a5d5beb08c0a6b24d6b89ca":{"hash":"1a7ea4ba50f57c424a5d5beb08c0a6b24d6b89ca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82360 from kleonc/tilemap-tile-animation-time-float-error","body":"Fix animated tile time-slice calculation accumulating float errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dc14f028925829c908acb96f087bcef51659f771":{"hash":"dc14f028925829c908acb96f087bcef51659f771","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81851 from aaronfranke/gltf-single-root","body":"GLTF: Add root node export options and GODOT_single_root extension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a4d55db5611435bf79a750204a84ca769b14ed9":{"hash":"7a4d55db5611435bf79a750204a84ca769b14ed9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81760 from AThousandShips/null_check_modules","body":"[Modules] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"446893fdd13b72750f403b6fc395f4a1a2e4beb4":{"hash":"446893fdd13b72750f403b6fc395f4a1a2e4beb4","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"GLTF: Add GODOT_single_root extension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81851},"e30e84d77a7be4ab2867e92354d06e8f509b490f":{"hash":"e30e84d77a7be4ab2867e92354d06e8f509b490f","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix submenus deleted accidentally","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82371},"517e9f8aefed8925c1b66932a0d3cb887e99d267":{"hash":"517e9f8aefed8925c1b66932a0d3cb887e99d267","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"[Modules] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81760},"cdec1ee6cbeaed891fc19894a39a2b8151458702":{"hash":"cdec1ee6cbeaed891fc19894a39a2b8151458702","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Color match editor log toggles and flat pressed buttons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82365},"378ab38b1fd7532b9e5eac0b8e631a582b83c490":{"hash":"378ab38b1fd7532b9e5eac0b8e631a582b83c490","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Rename close requests to delete requests in `GraphEdit`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82370},"36945dad0730ee013547493df60c4c59567b4290":{"hash":"36945dad0730ee013547493df60c4c59567b4290","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82359 from bitsawer/add_gles3_device_cache_key","body":"Add device info to GLES3 shader cache key hash","is_cherrypick":false,"cherrypick_hash":"","pull":""},"92ac0e54fec5c910058bcdeac80b66d0037fbf02":{"hash":"92ac0e54fec5c910058bcdeac80b66d0037fbf02","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82353 from RPicster/optimizing-glow","body":"Optimizing glow behaviour","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da91cf93678748308717c6375508f285f4647c55":{"hash":"da91cf93678748308717c6375508f285f4647c55","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82347 from SaracenOne/dir_access_checks","body":"Add error checks for DirAccess creation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9b0b441cf386d4420b1ecc1ae3d39eff09dd2d23":{"hash":"9b0b441cf386d4420b1ecc1ae3d39eff09dd2d23","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82139 from dalexeev/gds-add-inferred-declaration-warning","body":"GDScript: Add `INFERRED_DECLARATION` warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4410b0b0e164e6c7aa127dc22a47fc88497443f7":{"hash":"4410b0b0e164e6c7aa127dc22a47fc88497443f7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #67304 from wscalf/master","body":"Allow readonly and writeonly C# properties to be accessed from GDScript","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e9e99775f13780aa85e402e4a2943f4414b600be":{"hash":"e9e99775f13780aa85e402e4a2943f4414b600be","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82375 from raulsntos/dotnet/fix-compat","body":"C#: Remove compat method that is now generated","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e0b117139647ae7d2747a9ec22aefb740e2975bf":{"hash":"e0b117139647ae7d2747a9ec22aefb740e2975bf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82368 from kleonc/NavMeshGenerator2D-dev-assert-assignment-typo","body":"Fix typo in dev assert in NavMeshGenerator2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f60cff1cb2a56982c765dab5d10cbfd90ee7560d":{"hash":"f60cff1cb2a56982c765dab5d10cbfd90ee7560d","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Remove compat method that is now generated","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82375},"5904c2ca19def389b85925cf65d2ecb915dac0f2":{"hash":"5904c2ca19def389b85925cf65d2ecb915dac0f2","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 typo in dev assert in NavMeshGenerator2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82368},"008b08b5fb559f896ea3a6b3b9a8de41824c5ad4":{"hash":"008b08b5fb559f896ea3a6b3b9a8de41824c5ad4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82358 from jsjtxietian/fix-can-not-set-process-priority-of-node-in-editor","body":"Fix can not set process priority of node in certain cases","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c8c7b95aa93d0e777c2a28ddb759546819e4470":{"hash":"2c8c7b95aa93d0e777c2a28ddb759546819e4470","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82313 from AThousandShips/null_check_servers","body":"[Servers] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a4bca123363063551676f2b35578a45391845a3a":{"hash":"a4bca123363063551676f2b35578a45391845a3a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82304 from akien-mga/windows-remove-redundant-MSVC-define","body":"Windows: Remove `MSVC` define redundant with `_MSC_VER`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"666a92c7c2bf449a69234268982ff47eda828444":{"hash":"666a92c7c2bf449a69234268982ff47eda828444","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82244 from SaracenOne/fix_dependency_error_popup","body":"Fix missing dependency warning popup","is_cherrypick":false,"cherrypick_hash":"","pull":""},"42011d8673efa9d60725fa980b43d905d6a5c330":{"hash":"42011d8673efa9d60725fa980b43d905d6a5c330","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82240 from jaros3/vector2i-gethashcode","body":"[C#] Use `HashCode.Combine()` for basic composite types instead of xor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"48bee5c8efdad46df9622e948178dd329b5f0ad3":{"hash":"48bee5c8efdad46df9622e948178dd329b5f0ad3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82221 from Riteo/linux-ogl-no-vsync-override","body":"Linux/OpenGL: Don't force vsync in the editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eefe161549d146e4b9783269b42ec3540f498e1f":{"hash":"eefe161549d146e4b9783269b42ec3540f498e1f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81610 from Ughuuu/add-angle-limits-and-motor-to-pin-joint-2d","body":"Update PinJoint2D API with angle limits and motor speed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"93cf990cdb6309edd9d2be4849d07ec1bf763650":{"hash":"93cf990cdb6309edd9d2be4849d07ec1bf763650","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81564 from aaronfranke/doc-string-byte-array","body":"Doc: Reference String <-> PackedByteArray conversions from each other","is_cherrypick":false,"cherrypick_hash":"","pull":""},"10c3941a9a85958ec9fb2bd296a466659fb5363c":{"hash":"10c3941a9a85958ec9fb2bd296a466659fb5363c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80587 from garychia/shadowed_class_name","body":"Check if any global script class is shadowed by a variable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"017541bcec6a6887a0e68d6eaa770163ed7b1846":{"hash":"017541bcec6a6887a0e68d6eaa770163ed7b1846","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80527 from raulsntos/dotnet/generate-compat-methods-from-classdb","body":"C#: Generate and use compat methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ca8b229e1c7dcf1123ae0d24f331860b789df86c":{"hash":"ca8b229e1c7dcf1123ae0d24f331860b789df86c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80410 from bruvzg/rtl_img_features","body":"[RTL] Add support for image dynamic updating, padding, tooltips and size in percent.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3ec673085b161c6d0b134df11d2a63874066553d":{"hash":"3ec673085b161c6d0b134df11d2a63874066553d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79523 from aaronfranke/is-conformal","body":"Add `is_conformal` method to Basis and Transform2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e4165ac603946afaf77c92c1a3d515432d3c747":{"hash":"1e4165ac603946afaf77c92c1a3d515432d3c747","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78757 from Crimzoth/RigidBody3D-mass-issue-fix","body":"Correctly set mass for a rigid body with custom inertia and center of mass","is_cherrypick":false,"cherrypick_hash":"","pull":""},"21cdedb79c718258d66242aa7645511830f296f0":{"hash":"21cdedb79c718258d66242aa7645511830f296f0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77819 from 0xafbf/char-fx-tests","body":"Make it possible to change character transform in RichTextEffect","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0a24f1dd0366fe22d967818a240bdc5ef0da2e27":{"hash":"0a24f1dd0366fe22d967818a240bdc5ef0da2e27","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82352 from bruvzg/fix_compiler_det","body":"Fix compiler detection.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e36117f557326d32f1da65394432596304e3d44e":{"hash":"e36117f557326d32f1da65394432596304e3d44e","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix can not set process priority of node if not any process is processing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82358},"89b568c2b09cb8d80021f97238f6cdb840fc302b":{"hash":"89b568c2b09cb8d80021f97238f6cdb840fc302b","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":"Fix compiler detection.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82352},"20d6a9b2e1238a6304161a594302d35a078e9de3":{"hash":"20d6a9b2e1238a6304161a594302d35a078e9de3","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 animated tile time-slice calculation accumulating float errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82360},"f1062f25eb8e1239aa4cf068823875452706e3c1":{"hash":"f1062f25eb8e1239aa4cf068823875452706e3c1","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Add device info to GLES3 shader cache key hash","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82359},"de4225815464c3828079ad576efab2294dffe479":{"hash":"de4225815464c3828079ad576efab2294dffe479","is_merge":false,"authored_by":["MDQ6VXNlcjk0MjM3NzQ="],"author_raw":"Raffaele Picca ","committer_raw":"Raffaele Picca ","summary":"Optimizing glow behaviour","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82353},"814ab59c372cf4c71147636ea7d5cb3bace883c2":{"hash":"814ab59c372cf4c71147636ea7d5cb3bace883c2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Windows: Remove `MSVC` define redundant with `_MSC_VER`","body":"Cleanup unused MSVC code in FileAccessUnix.","is_cherrypick":false,"cherrypick_hash":"","pull":82304},"873d4079d16765abe6d07073daa779bd04eadb99":{"hash":"873d4079d16765abe6d07073daa779bd04eadb99","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Fix borderless mode on macOS 13.6+.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82357},"ceda13720bea46d2471eea5be03ced3282ee2063":{"hash":"ceda13720bea46d2471eea5be03ced3282ee2063","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng ","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Check if any global script class is shadowed by a variable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80587},"0fcfb07246dda4412eebf42394a9d0a30081bb16":{"hash":"0fcfb07246dda4412eebf42394a9d0a30081bb16","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjkzODA="],"author_raw":"Dragos Daian ","committer_raw":"Dragos Daian ","summary":"Update PinJoint2D API with angle limits and motor speed","body":"add enabled methods for motor and angular limits\nuse correct name to get joint\nupdate copyright","is_cherrypick":false,"cherrypick_hash":"","pull":81610},"bc6585a5a7380c39d182944e47592587f8b97231":{"hash":"bc6585a5a7380c39d182944e47592587f8b97231","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] Add support for image dynamic updating, padding, tooltips and size in percent.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80410},"7e67b496ff7e35f66b88adcbdd5b252d01739cbb":{"hash":"7e67b496ff7e35f66b88adcbdd5b252d01739cbb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82332 from Sauermann/fix-struct-type","body":"Fix type of `notification_func`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f593b6c936a25aee5d365c6e12c819659ace6763":{"hash":"f593b6c936a25aee5d365c6e12c819659ace6763","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82328 from KoBeWi/submit_to_the_dialog_overlords","body":"Fix ScriptCreateDialog not accepting on submit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c626bdfb0a752f1bf8c44ab782759905462d010":{"hash":"0c626bdfb0a752f1bf8c44ab782759905462d010","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82294 from dalexeev/gds-fix-gdsnc-crash","body":"GDScript: Fix crash with `GDScriptNativeClass`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"563d22565462f35f3f592c0cdd1abd275ebe28ec":{"hash":"563d22565462f35f3f592c0cdd1abd275ebe28ec","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82287 from jsjtxietian/fix-clear-error-when-unset-exported-typed-array-vai-editor","body":"Fix can't unset exported typed array element when the type is set to Node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4443b8f474c90a9055a09f51c91e067322e1b0b8":{"hash":"4443b8f474c90a9055a09f51c91e067322e1b0b8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82230 from zaevi/dark-mode-android-ios","body":"Support dark mode on Android and iOS.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"446c1fa8b78b7f812e08e6bdb1eb0281f04bda3b":{"hash":"446c1fa8b78b7f812e08e6bdb1eb0281f04bda3b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82225 from BrunoArmondBraga/improves_regextests","body":"Adds additional tests for RegEx class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf5318f45eb55972e1040fe5d63dfbd66d474bd4":{"hash":"bf5318f45eb55972e1040fe5d63dfbd66d474bd4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82045 from marzecdawid/don't-move-not-selected-cursor-item-in-filesystem-dock","body":"While dragging files don't move not selected cursor item in filesystem-dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"10cf3d05247ed8142f82bda4089f2a7d33f4a2d5":{"hash":"10cf3d05247ed8142f82bda4089f2a7d33f4a2d5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81843 from TokageItLab/improve-automapping","body":"Improve retarget auto-mapping algorithm","is_cherrypick":false,"cherrypick_hash":"","pull":""},"571792cd9dd079bee06fe6639c6b02c87f8c046d":{"hash":"571792cd9dd079bee06fe6639c6b02c87f8c046d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81695 from bitsawer/fix_bone_attachment_signal","body":"Fix BoneAttachment3D signal connection","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f0609c00a5538f261195ac98aa8db7d21b0d98f":{"hash":"8f0609c00a5538f261195ac98aa8db7d21b0d98f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81620 from YuriSizov/assets-remap-install-folder","body":"Allow to specify target folder when installing assets","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cdbc2fdaa6a929cc61fd42eb76d23a8430fed290":{"hash":"cdbc2fdaa6a929cc61fd42eb76d23a8430fed290","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81608 from timothyqiu/fullscreen-editor","body":"Make editor support `--fullscreen` command-line argument","is_cherrypick":false,"cherrypick_hash":"","pull":""},"538928b2730bdb8fee0a5eba4d356ed584ca7b52":{"hash":"538928b2730bdb8fee0a5eba4d356ed584ca7b52","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81545 from bitsawer/fix_lightmap_gridmap_bake","body":"Fix LightmapGI baking with GridMap","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3c63b09a706163ffaab7d39a0313c5f374a2a2c1":{"hash":"3c63b09a706163ffaab7d39a0313c5f374a2a2c1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81486 from jsjtxietian/Ignoring-empty-lines--when-uncommenting","body":"Ignore empty lines when uncommenting code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e25408df4b4967dfbddbeb9c9b16de78ee5ead31":{"hash":"e25408df4b4967dfbddbeb9c9b16de78ee5ead31","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81381 from bitsawer/fix_shader_include_markers","body":"Fix shader language preprocessor include marker handling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"480590ceb27b7dee068ffdb81803584003159026":{"hash":"480590ceb27b7dee068ffdb81803584003159026","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81278 from Alex2782/bugfix_EditorSpinSlider_clamp#81272","body":"Fix clamping logic in `EditorSpinSlider`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b9c36c930b217e9310959532b8a17c15315d9839":{"hash":"b9c36c930b217e9310959532b8a17c15315d9839","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81270 from Sauermann/fix-canvas-layer-index-doc","body":"Improve canvas layer index documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b45933931b9a6a57ed73bea9dfdd56574958974e":{"hash":"b45933931b9a6a57ed73bea9dfdd56574958974e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81219 from akien-mga/vulkan-sdk-1.3.261.1","body":"vulkan: Update all components to Vulkan SDK 1.3.261.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7dccb9e039faafd93abe266e368a409d5205c6ab":{"hash":"7dccb9e039faafd93abe266e368a409d5205c6ab","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80796 from smix8/navgenerator_2d_4.x","body":"Add 2D navigation mesh baking","is_cherrypick":false,"cherrypick_hash":"","pull":""},"55dfbd7761fc835f28e2e677bf78e06c2a02d0f9":{"hash":"55dfbd7761fc835f28e2e677bf78e06c2a02d0f9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80284 from dsnopek/gdextension-hot-reload","body":"Implement reloading of GDExtensions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79805262f18bb1b00b84061994825db5afe94144":{"hash":"79805262f18bb1b00b84061994825db5afe94144","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77829 from AThousandShips/mp_fix","body":"Disallow nested custom multiplayers in `SceneTree`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1aa2d8ba1981f3d266b16681a2e614127b5c6c83":{"hash":"1aa2d8ba1981f3d266b16681a2e614127b5c6c83","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #66553 from PucklaJ/duplicate_lines","body":"Add Duplicate Lines shortcut to CodeTextEditor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2733a6f762fc04956361a1eb49f1dffaa3d80489":{"hash":"2733a6f762fc04956361a1eb49f1dffaa3d80489","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Implement reloading of GDExtensions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80284},"428eb1309aaadf3cf2d01e4e6cbfda16ad85bf6a":{"hash":"428eb1309aaadf3cf2d01e4e6cbfda16ad85bf6a","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY2ODE0"],"author_raw":"Zae ","committer_raw":"Zae ","summary":"Support dark mode on Android and iOS.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82230},"0b0a6109b6d8974899691fd1dd883eca994b769f":{"hash":"0b0a6109b6d8974899691fd1dd883eca994b769f","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Make notify_dependency_error only defer calls if called from secondary threads.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82244},"3f4513d4deaa9eed192fe13b6ce5ad9cb6751917":{"hash":"3f4513d4deaa9eed192fe13b6ce5ad9cb6751917","is_merge":false,"authored_by":["MDQ6VXNlcjEyNzU2MDQ3"],"author_raw":"Saracen ","committer_raw":"Saracen ","summary":"Add error checks for DirAccess creation.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82347},"d2e651f403b7f583a66e37ef0331362ad70fd1c3":{"hash":"d2e651f403b7f583a66e37ef0331362ad70fd1c3","is_merge":false,"authored_by":["MDQ6VXNlcjI1NDk5NzIx"],"author_raw":"PucklaMotzer09 ","committer_raw":"PucklaJ ","summary":"Add Duplicate Lines shortcut to CodeTextEditor","body":"This keyboard shortcut has been made with inspiration from the VS Code keyboard shortcut editor.action.copyLinesDownAction. It duplicates all selected lines and inserts them below no matter where the caret is within the line.","is_cherrypick":false,"cherrypick_hash":"","pull":66553},"d2bcde0407fb20be356906a27c4f72dfe766fbaf":{"hash":"d2bcde0407fb20be356906a27c4f72dfe766fbaf","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix type of notification_func","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82332},"43b9e89a07bb0926fb66bddbf98981d25a5cccee":{"hash":"43b9e89a07bb0926fb66bddbf98981d25a5cccee","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82325 from MarioLiebisch/updated-compiler-version-detection","body":"Updated compiler version detection","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3514053fee2d292d850fc3321308851c24e57474":{"hash":"3514053fee2d292d850fc3321308851c24e57474","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81884 from Faless/crypto/random_in_chunks","body":"[Crypto] Fix `generate_random_bytes` for large chunks","is_cherrypick":false,"cherrypick_hash":"","pull":""},"023b6b30c10afad72e3a1e0aca633d7e8a9e7056":{"hash":"023b6b30c10afad72e3a1e0aca633d7e8a9e7056","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #73813 from groud/improve_y_sort_performances","body":"Greatly improve Y-sort performance on TileMaps","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c8db3f66eddddb56ea7321116cfa7e7112e8f796":{"hash":"c8db3f66eddddb56ea7321116cfa7e7112e8f796","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix ScriptCreateDialog not accepting on submit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82328},"e0140601a521e58bb36fd2a7f4b78f1bcb393389":{"hash":"e0140601a521e58bb36fd2a7f4b78f1bcb393389","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[Crypto] Fix generate_random_bytes for large chunks","body":"Properly handle mbedtls errors, ensure we don't ask more bytes than\nallowed for each iteration.","is_cherrypick":false,"cherrypick_hash":"","pull":81884},"426e18fd37f0eedf4cbb39f3dad4e8fad39ebebb":{"hash":"426e18fd37f0eedf4cbb39f3dad4e8fad39ebebb","is_merge":false,"authored_by":["MDQ6VXNlcjE4NTQyNDU="],"author_raw":"Mario Liebisch ","committer_raw":"Mario Liebisch ","summary":"Updated compiler version detection","body":"This fixes multiple issues/inconsistencies around `get_compiler_version()`:\n* With no shell allocated, launching the compiler could fail even\nwith proper paths being set.\n* The return value was described as \"an array of version numbers as ints\",\nbut the function actually returned a `Dictionary` (or `None`).\n* Not all calls were properly handling a `None` return value in case of errors.\nOn Windows this broke compiling for me since #81869 with default settings.\n* Some calls defined inconsistent defaults/fallbacks (`0` or `-1`).","is_cherrypick":false,"cherrypick_hash":"","pull":82325},"ab65effed015df76b0858df27127f62b3aa94e0e":{"hash":"ab65effed015df76b0858df27127f62b3aa94e0e","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Remove denoise module and thirdparty OIDN.","body":"This is replaced by a much lighter weight and faster JNLM denoiser. OIDN is still much more accurate, and may be provided as an optional backend in the future, but the JNLM denoiser seems good enough for most use cases and removing OIDN reduces the build system complexity, binary size, and build times very significantly.","is_cherrypick":false,"cherrypick_hash":"","pull":81659},"1b2b726502eabaae4a15d544d92735cc2efe35b5":{"hash":"1b2b726502eabaae4a15d544d92735cc2efe35b5","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Replace OIDN denoiser with a JNLM denoiser compute shader implementation.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81659},"0ee7e3102b6072d2f5a9d157c8afdb99e13624e6":{"hash":"0ee7e3102b6072d2f5a9d157c8afdb99e13624e6","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":"Add 2D navigation mesh baking","body":"Adds 2D navigation mesh baking.","is_cherrypick":false,"cherrypick_hash":"","pull":80796},"30b94bb8ab0b51e1ba20b319ed46f43ee2147cd1":{"hash":"30b94bb8ab0b51e1ba20b319ed46f43ee2147cd1","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Improve TileMap Y-sorting performance","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73813},"fdd3d36c6d09923f4e458d4526a7b968e7e026d8":{"hash":"fdd3d36c6d09923f4e458d4526a7b968e7e026d8","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"[Servers] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82313},"fcbc50ec144df458aee75db94cdbf6396bd408ed":{"hash":"fcbc50ec144df458aee75db94cdbf6396bd408ed","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82302 from MewPurPur/alt-font-icon","body":"Add Font and Mesh icons that aren't grayed out","is_cherrypick":false,"cherrypick_hash":"","pull":""},"34de6c624c676cb1a0ec52001797d1337042246c":{"hash":"34de6c624c676cb1a0ec52001797d1337042246c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82272 from darksylinc/matias-gltf-color","body":"Fix gltf importer forcing vertex colors on all materials","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9750876d7ab1878c5062a87799e93adeb781286f":{"hash":"9750876d7ab1878c5062a87799e93adeb781286f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80962 from YuriSizov/godot-the-editor-engine","body":"Differentiate between core and editor-only singletons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"82f6e9be5ea06bfef1adb315f15a409939b4a100":{"hash":"82f6e9be5ea06bfef1adb315f15a409939b4a100","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82297 from sadikkuzu/master","body":"Fix typo in `heuristic_euclidian` helper in AStarGrid2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"23a4c8d154df6444397a5f38c732cd74f39f8cfa":{"hash":"23a4c8d154df6444397a5f38c732cd74f39f8cfa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82290 from akien-mga/scons-python3.12-syntax-error-escape-sequences","body":"SCons: Fix Python 3.12 SyntaxError with regex escape sequences","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce04b9a5519418a893ae624ce6bd993e87e2d1c6":{"hash":"ce04b9a5519418a893ae624ce6bd993e87e2d1c6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82288 from aaronfranke/simplify-geometry3d-tests","body":"Simplify Geometry3D tests","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a9af6af4b685a6078989d16cf5ff8e4db37f11cb":{"hash":"a9af6af4b685a6078989d16cf5ff8e4db37f11cb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82285 from lyuma/nan_lods","body":"Avoid crash when generating LODs on meshes with non-finite vertices.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e4cfd4e26a7bb497a5fafcf804bae91ead3ac1c2":{"hash":"e4cfd4e26a7bb497a5fafcf804bae91ead3ac1c2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82195 from AThousandShips/radian_fix","body":"Replace `radians` range hint with `radians_as_degrees`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f0a980840f77d464bc14c1d1966865413853d703":{"hash":"f0a980840f77d464bc14c1d1966865413853d703","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82194 from KoBeWi/your_command_failed._Good_luck_finding_out_why","body":"Add call validation to CommandPalette","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ddf73c74dfa6ca51462a4721d77ba84e813b51a":{"hash":"8ddf73c74dfa6ca51462a4721d77ba84e813b51a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81939 from YuriSizov/gui-flat-and-depressed","body":"Replace flat buttons with flat-styled buttons with a visible pressed state","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e15c8f28597df4354b40ba85056e87cfac56845":{"hash":"3e15c8f28597df4354b40ba85056e87cfac56845","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81833 from 0x4448/fix-autocomplete-quotes","body":"Fix autocomplete quotes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a291898588f3b7c52b19808de682781073d21c2":{"hash":"7a291898588f3b7c52b19808de682781073d21c2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81200 from RandomShaper/gd_vm_msvc","body":"Optimize GDScript VM codegen for MSVC","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cd39da2df71506c167702484555ffd7e36488f1c":{"hash":"cd39da2df71506c167702484555ffd7e36488f1c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81197 from DarioSamo/fsr2-rd","body":"Add FidelityFX Super Resolution 2.2 (FSR 2.2.1) support.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d759f91f8d5406a7a13f2e21f0d73b5d9811bcaf":{"hash":"d759f91f8d5406a7a13f2e21f0d73b5d9811bcaf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81101 from 398utubzyt/dotnet/abstract-class-support","body":"C#: Add abstract class support","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9fdf24fa6766b30cbc7ce4deb70119b3c1025246":{"hash":"9fdf24fa6766b30cbc7ce4deb70119b3c1025246","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80881 from BastiaanOlij/openxr_foveation_ext","body":"Implement OpenXR Foveated rendering support","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91420573c07e983967fcd59c1229b1fbdd07d675":{"hash":"91420573c07e983967fcd59c1229b1fbdd07d675","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79965 from KoBeWi/popup_menu_sidequest","body":"Free submenu children when clearing PopupMenu","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c57d9f348343f7c8f670a25db4acf7f6be338bf7":{"hash":"c57d9f348343f7c8f670a25db4acf7f6be338bf7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79104 from DrRevert/focusable_tabs_refactor","body":"Allow to focus individual tabs in `TabBar`/`TabContainer`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1a0e653d7f1987bc3593bd50d7ae37c954883d3f":{"hash":"1a0e653d7f1987bc3593bd50d7ae37c954883d3f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78573 from dalexeev/editor-create-script-class-name","body":"Editor: Remove unused Class Name field from Create Script dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3408aab7c6597cdae6887c9a737cbe77d1555d51":{"hash":"3408aab7c6597cdae6887c9a737cbe77d1555d51","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #76027 from AThousandShips/focus_direction","body":"Expose finding valid focus neighbors of a `Control` by side","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df24882f9a66d8400a05b6dbe26cad1328376e58":{"hash":"df24882f9a66d8400a05b6dbe26cad1328376e58","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Free submenu children when clearing PopupMenu","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79965},"9c15e2f24bb4a07a310c89ec790ca47be9788e64":{"hash":"9c15e2f24bb4a07a310c89ec790ca47be9788e64","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Optimize GDScript VM codegen for MSVC","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81200},"fb030beac5882d437ce27c255f29556742e73d23":{"hash":"fb030beac5882d437ce27c255f29556742e73d23","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add white Font and Mesh icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82302},"16b024ba8266485015efe8d6350b4f299f91b53d":{"hash":"16b024ba8266485015efe8d6350b4f299f91b53d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix crash with `GDScriptNativeClass`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82294},"057367bf4f23850eb455585c3845b0bebee2aa03":{"hash":"057367bf4f23850eb455585c3845b0bebee2aa03","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Add FidelityFX Super Resolution 2.2 (FSR 2.2.1) support.","body":"Introduces support for FSR2 as a new upscaler option available from the project settings. Also introduces an specific render list for surfaces that require motion and the ability to derive motion vectors from depth buffer and camera motion.","is_cherrypick":false,"cherrypick_hash":"","pull":81197},"a5fe392b7812f62309e228959e8b7ea8c93013d8":{"hash":"a5fe392b7812f62309e228959e8b7ea8c93013d8","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Disallow nested custom multiplayers in `SceneTree`","body":"Enables clearing the custom multiplayer","is_cherrypick":false,"cherrypick_hash":"","pull":77829},"a8ff5f086d832df8851cf253a6b764efc1fd72ba":{"hash":"a8ff5f086d832df8851cf253a6b764efc1fd72ba","is_merge":false,"authored_by":["MDQ6VXNlcjIzMTY4MDYz"],"author_raw":"SADIK KUZU ","committer_raw":"SADIK KUZU ","summary":"Fix typo in `heuristic_euclidian` helper in AStarGrid2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82297},"f1bab5fa51efc10a84c9fcd2d850fc0d408bf19d":{"hash":"f1bab5fa51efc10a84c9fcd2d850fc0d408bf19d","is_merge":false,"authored_by":["MDQ6VXNlcjI1Mjk2MDU4"],"author_raw":"Jaroslav Wegner ","committer_raw":"Jaroslav Wegner ","summary":"[C#] Use `HashCode.Combine()` for basic composite types instead of xor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82240},"b362976504c3346b9f34b69dcad0838d1d381037":{"hash":"b362976504c3346b9f34b69dcad0838d1d381037","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Fix Python 3.12 SyntaxError with regex escape sequences","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82290},"d7d334158a0bc86ff5b04ffd4085f092bbe50840":{"hash":"d7d334158a0bc86ff5b04ffd4085f092bbe50840","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Implement OpenXR Foveated rendering support","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80881},"bcfb2c00897029eb1f9dc4f413619abe45cdc59a":{"hash":"bcfb2c00897029eb1f9dc4f413619abe45cdc59a","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Simplify Geometry3D tests","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82288},"e45927b2f283570c19d207f39ea84fae840b74fe":{"hash":"e45927b2f283570c19d207f39ea84fae840b74fe","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Replace `radians` range hint with `radians_as_degrees`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82195},"a46901278d735c2c7d8d2599558dc54b63ae2e07":{"hash":"a46901278d735c2c7d8d2599558dc54b63ae2e07","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix can't unset exported typed array element when the type is set to Node","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82287},"acf76027bd2926ed2a9538f992ad6a7c9888d518":{"hash":"acf76027bd2926ed2a9538f992ad6a7c9888d518","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Lyuma ","summary":"Avoid crash when generating LODs on meshes with non-finite vertices.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82285},"5202b8f4b58d3354ef2590ada9e1e025ac9645a2":{"hash":"5202b8f4b58d3354ef2590ada9e1e025ac9645a2","is_merge":false,"authored_by":["U_kgDOBY6Dpw","MDQ6VXNlcjg0MjkzOTk1"],"author_raw":"BrunoArmondBraga ","committer_raw":"BrunoArmondBraga ","summary":"Adds additional tests for RegEx class","body":"Co-authored-by: Guilhermev25 ","is_cherrypick":false,"cherrypick_hash":"","pull":82225},"d5f913ce1db626711fc3946736bc12e9ec6c8ce7":{"hash":"d5f913ce1db626711fc3946736bc12e9ec6c8ce7","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Opt-in to Vulkan features we actually use.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81827},"ec0e6800bc567ce356bf696fe2dcaf6f4bd2d1a6":{"hash":"ec0e6800bc567ce356bf696fe2dcaf6f4bd2d1a6","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Fix gltf importer forcing vertex colors on all materials","body":"The importer already checks if a mesh has vertex colors and enables\nvertex colors on the material using it.\n\nBefore this fix, GLTF importer would force shader generation to use\nvertex colors even if the scene did not have vertex colors at all, or\ndid not need them; causing inefficient shader and PSO generation.","is_cherrypick":false,"cherrypick_hash":"","pull":82272},"9f0b8c0a705e608868ac952976ef70f773a03bbd":{"hash":"9f0b8c0a705e608868ac952976ef70f773a03bbd","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add call validation to CommandPalette","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82194},"df0a822323a79e1a645f0c6a17d51c7602f23166":{"hash":"df0a822323a79e1a645f0c6a17d51c7602f23166","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82236 from Chubercik/item_list_separator_fix","body":"Remove the separator from ItemList's thumbnails mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7287df46335bb12143ec87d96c0518eedd89e2f9":{"hash":"7287df46335bb12143ec87d96c0518eedd89e2f9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82218 from YuriSizov/themes-vary-vary-duck-duck-goose","body":"Check for type variations in inherited themes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"37d5e1e0e3e6663e9f8ae2a30af829b089c9f95c":{"hash":"37d5e1e0e3e6663e9f8ae2a30af829b089c9f95c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82210 from YuriSizov/editor-animation-uiux-cleanup","body":"Fix theme access and improve UX in AnimationTree editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b4959bdf06baf46606d4ea56eb1979ae142e2ed":{"hash":"0b4959bdf06baf46606d4ea56eb1979ae142e2ed","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82203 from KoBeWi/shortcuts_under_pressure","body":"Make InputEventShortcut always pressed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d8c31155a872f502902ecb47498233ebe0e6ed99":{"hash":"d8c31155a872f502902ecb47498233ebe0e6ed99","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82191 from dsnopek/gdextension-redundant-hash-check","body":"GDExtension: Remove redundant method bind hash check","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9e011c3950ca891c22eed9063e1752e88b5818e2":{"hash":"9e011c3950ca891c22eed9063e1752e88b5818e2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82190 from BlueCube3310/aabb-import-shadows-disable","body":"Disable bounding box shadows for advanced scene importer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"810021c7cd47b09822e409594b51d39536d58352":{"hash":"810021c7cd47b09822e409594b51d39536d58352","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82181 from Chaosus/curve_fix_crash","body":"Fix CurveEdit crash when dragging the curve if it is null","is_cherrypick":false,"cherrypick_hash":"","pull":""},"04317bc78435e35d95e1b2264913ff75fb49f2ff":{"hash":"04317bc78435e35d95e1b2264913ff75fb49f2ff","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82171 from timothyqiu/sep-leak","body":"Fix leak when calling `remove_control_from_menu_panel`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"64cde8ae8b3c729451d0f3c83b7b9581c3e79fe0":{"hash":"64cde8ae8b3c729451d0f3c83b7b9581c3e79fe0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82168 from Supreeeme/ext-fix","body":"Expose `texture_create_from_extension` to GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6d8b33f5d44e03a44e8fec7cf2efcb5062067645":{"hash":"6d8b33f5d44e03a44e8fec7cf2efcb5062067645","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82131 from jsjtxietian/fix-skeleton-editor-deleted-in-wrong-container","body":"Fix skeleton 3d editor's toolbar ui deleted from wrong container","is_cherrypick":false,"cherrypick_hash":"","pull":""},"317b925d97c7136a10c1decac180ee7bb1550e7a":{"hash":"317b925d97c7136a10c1decac180ee7bb1550e7a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82050 from chokomancarr/patch-1","body":"docs: Fix incorrect GL format code for 16 bit float formats","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2e109b1598e8c0269ae57433562c62a4c502409c":{"hash":"2e109b1598e8c0269ae57433562c62a4c502409c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82008 from KoTeYkA23/render-selector-restart-fix","body":"Make all render driver project settings require restart","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8788b20ea07a7083375b5bd0c240ea89c843b62a":{"hash":"8788b20ea07a7083375b5bd0c240ea89c843b62a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81775 from darksylinc/matias-taa-msaa","body":"Fix massive validation errors when enabling TAA + MSAA","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5b6bf2aa2ad0ba639d9fd61f053eb2415ebee476":{"hash":"5b6bf2aa2ad0ba639d9fd61f053eb2415ebee476","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81675 from Calinou/editor-filter-nodes-type-clarify","body":"Clarify filtering by node type and group in the Scene tree dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"684effb6b4e0c1dbbd3f7a940b82398c0645ca11":{"hash":"684effb6b4e0c1dbbd3f7a940b82398c0645ca11","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81425 from Rubonnek/expose-inspector-methods-master","body":"Expose `EditorInspector::get_edited_object` to GDScript","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8238ec919c390c55fdd350d34343dcc7a2d871d":{"hash":"b8238ec919c390c55fdd350d34343dcc7a2d871d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81251 from aitorciki/nvidia-profile-multiapp","body":"[Windows] Fix not applying NVIDIA profile to new executables","is_cherrypick":false,"cherrypick_hash":"","pull":""},"42fb795eb8bac1b010de55cab73608e7c1fc7345":{"hash":"42fb795eb8bac1b010de55cab73608e7c1fc7345","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80227 from raulsntos/get_tab_bar","body":"Expose the `TabBar` of a `TabContainer`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98747a9040e8665d0c1f5595558a7a90f6effff4":{"hash":"98747a9040e8665d0c1f5595558a7a90f6effff4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78803 from EMBYRDEV/additional-mesh-import-options","body":"Add layer, shadow and visibility range options to the Scene importer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"40b48b13ee4cdd3ba35e26d96af5894fc03a7246":{"hash":"40b48b13ee4cdd3ba35e26d96af5894fc03a7246","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78580 from Bromeon/feature/gdextension-stringname-ctor","body":"Add GDExtension function to construct StringName directly from char*","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3237b5d08f2233d246aa52070477bf9493e68374":{"hash":"3237b5d08f2233d246aa52070477bf9493e68374","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #71915 from MewPurPur/grid-ient","body":"Overhaul the Gradient Editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2048fe5df5f19a5467a6fc61b9c00fe41886b134":{"hash":"2048fe5df5f19a5467a6fc61b9c00fe41886b134","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #82245 from akien-mga/sync-gamecontrollerdb","body":"Sync controller mappings DB with SDL2 community repo","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c770937db58f05702ce42620a2d052a3bbe6fd3a":{"hash":"c770937db58f05702ce42620a2d052a3bbe6fd3a","is_merge":false,"authored_by":["MDQ6VXNlcjcwODQ4OA=="],"author_raw":"Jan Haller ","committer_raw":"Jan Haller ","summary":"More precise documentation for GDExtension String constructors (bytes vs. character count)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78580},"43be9fa0c8024abab0ce684ed30a8c9c6234558f":{"hash":"43be9fa0c8024abab0ce684ed30a8c9c6234558f","is_merge":false,"authored_by":["MDQ6VXNlcjcwODQ4OA=="],"author_raw":"Jan Haller ","committer_raw":"Jan Haller ","summary":"Fix platform-dependent hashing for char* and wchar_t*","body":"Since char/wchar_t can be either signed or unsigned, its conversion to uint32_t leads to different values depending on platform.\nIn particular, the same string represented as char* (Latin-1; StringName direct construction) or uint32_t (UTF-8; constructed\nvia String) previously resulted in different hashes.","is_cherrypick":false,"cherrypick_hash":"","pull":78580},"ed3015e97962cfe483e9206601bb9c6ab7648c9a":{"hash":"ed3015e97962cfe483e9206601bb9c6ab7648c9a","is_merge":false,"authored_by":["MDQ6VXNlcjcwODQ4OA=="],"author_raw":"Jan Haller ","committer_raw":"Jan Haller ","summary":"GDExtension: construct StringName directly from char*","body":"So far, an indirection via String was necessary, causing at least 2 allocations and copies (String; String inside StringName).\nSince StringNames often refer to string literals, this allows them to be directly constructed from C strings.\n\nThere are two formats: Latin-1 and UTF-8.\n\nThe Latin-1 constructor also provides the `p_is_static` flag: when the source has static storage duration, no copy/allocation will be needed.\nHowever, the extension developer needs to uphold this lifetime guarantee.","is_cherrypick":false,"cherrypick_hash":"","pull":78580},"e40b0b3ed81b18abdadbd0ae6dff037ebacff0fb":{"hash":"e40b0b3ed81b18abdadbd0ae6dff037ebacff0fb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Sync controller mappings DB with SDL2 community repo","body":"Synced with gabomdq/SDL_GameControllerDB@fc4b33c87239865487a3d956f7540a8d420066f5","is_cherrypick":false,"cherrypick_hash":"","pull":82245},"2e28fb7cddb2c481cbfe56a05e6543f23b57e7b9":{"hash":"2e28fb7cddb2c481cbfe56a05e6543f23b57e7b9","is_merge":false,"authored_by":["MDQ6VXNlcjM3Mzc4NzQ2"],"author_raw":"Jakub Marcowski <01158831@pw.edu.pl>","committer_raw":"Jakub Marcowski <01158831@pw.edu.pl>","summary":"Remove the separator from ItemList's thumbnail mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82236},"2679118d51ab74bac2651884fad6b0411cb6ed21":{"hash":"2679118d51ab74bac2651884fad6b0411cb6ed21","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix skeleton 3d editor's toolbar ui deleted from wrong container","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82131},"4fd6777cf461b1066e1a4428a746e8f8e99d4d9a":{"hash":"4fd6777cf461b1066e1a4428a746e8f8e99d4d9a","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDY1ODA4"],"author_raw":"Riteo Siuga ","committer_raw":"Riteo Siuga ","summary":"Linux/OpenGL: don't force vsync in the editor","body":"I couldn't tell whether this has an actual purpose and it feels more\nlike a debug remnant.\n\nWe also need to be able to disable vsync in the editor for the WIP\nWayland backend (in the EGL driver) as it does manual frame throttling.","is_cherrypick":false,"cherrypick_hash":"","pull":82221},"98f9ef5f88edc5e71e3b20d72983d1867b0a8ddd":{"hash":"98f9ef5f88edc5e71e3b20d72983d1867b0a8ddd","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Check for type variations in inherited themes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82218},"2d67ce4e6080bd3e8164d5e299a32f633b3dd909":{"hash":"2d67ce4e6080bd3e8164d5e299a32f633b3dd909","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix leak when calling remove_control_from_menu_panel","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82171},"ff23d27427edfcf15e040fc635c75f3247891cd5":{"hash":"ff23d27427edfcf15e040fc635c75f3247891cd5","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Update Importing 3D scenes link to match splitting PR","body":"See https://github.com/godotengine/godot-docs/pull/7830","is_cherrypick":false,"cherrypick_hash":"","pull":80872},"b12ed82c04a382ffca8fcf8b8d8eb0d07cf07e5e":{"hash":"b12ed82c04a382ffca8fcf8b8d8eb0d07cf07e5e","is_merge":false,"authored_by":["MDQ6VXNlcjc4ODIxNTc="],"author_raw":"Shawn Wallace ","committer_raw":"Shawn Wallace ","summary":"Expose texture_create_from_extension to GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82168},"b351cffddf544a3ced3438b3deb2811027c503d4":{"hash":"b351cffddf544a3ced3438b3deb2811027c503d4","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Fix theme access and improve UX in AnimationTree editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82210},"90a0b193010d8efb06d9051b0486e27c9b9b263c":{"hash":"90a0b193010d8efb06d9051b0486e27c9b9b263c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Make InputEventShortcut always pressed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82203},"0967fe621755715645e099d9998e2edb3434231a":{"hash":"0967fe621755715645e099d9998e2edb3434231a","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"GDExtension: Remove redundant method bind hash check","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82191},"c844988e4030ec878122122e645a95886bb1d3d9":{"hash":"c844988e4030ec878122122e645a95886bb1d3d9","is_merge":false,"authored_by":["MDQ6VXNlcjgzMzc4ODA="],"author_raw":"Wilson E. Alvarez ","committer_raw":"Wilson E. Alvarez ","summary":"Expose EditorInspector::get_edited_object to GDScript","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81425},"1121c7bbaf81e4fbfe327bc1bc85f1c0fc607157":{"hash":"1121c7bbaf81e4fbfe327bc1bc85f1c0fc607157","is_merge":false,"authored_by":["MDQ6VXNlcjUzMTUwMjQ0"],"author_raw":"BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>","committer_raw":"BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>","summary":"Disable bounding box shadows for advanced scene importer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82190},"16e860bcb3a263b4e10dcd85149bda68e74eec3c":{"hash":"16e860bcb3a263b4e10dcd85149bda68e74eec3c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix duplication of inherited script properties","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82186},"6d9e4e970410c169e115916b1bf64088638955c7":{"hash":"6d9e4e970410c169e115916b1bf64088638955c7","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Fix CurveEdit crash when dragging the curve if it is null","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82181},"b49e9c9896e131201e2cf4550f7060b767e497c0":{"hash":"b49e9c9896e131201e2cf4550f7060b767e497c0","is_merge":false,"authored_by":["MDQ6VXNlcjExMzE1NzE="],"author_raw":"naelstrof ","committer_raw":"naelstrof ","summary":"Made signal handling more uniform. Fixes #82102","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82163},"edade7db23675d2d4d4e4d36543b2c4fbcc3dffd":{"hash":"edade7db23675d2d4d4e4d36543b2c4fbcc3dffd","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Clarify filtering by node type and group in the Scene tree dock","body":"This functionality has been available since 4.0, but was difficult\nto discover since there was no tooltip and the placeholder didn't\nmention it.","is_cherrypick":false,"cherrypick_hash":"","pull":81675},"4ce27301d3baec04f8259db9a3bc5dacbe359304":{"hash":"4ce27301d3baec04f8259db9a3bc5dacbe359304","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add `INFERRED_DECLARATION` warning","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82139},"c12d63556b5c1da03a00dd4c45c40e60bd8d68c2":{"hash":"c12d63556b5c1da03a00dd4c45c40e60bd8d68c2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82116 from EIREXE/gdscript-docs-fix","body":"Fix `--gdscript-docs` tool failing when autoloads are used in the project.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1c10ff37b34e557afe0da0bdd6f7ae180201a533":{"hash":"1c10ff37b34e557afe0da0bdd6f7ae180201a533","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82098 from dalexeev/gds-prevent-engine-singleton-inheritance","body":"GDScript: Prevent constructing and inheriting engine singletons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f795e458680ce5d7879e5556f8606aa96a6832a8":{"hash":"f795e458680ce5d7879e5556f8606aa96a6832a8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82088 from DennisManaa/qbie/expand-ports","body":"Visual Shaders: Make output-ports for vector types expandable by default","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d65d379d22ee24593843d28800eec1fd446d1dd3":{"hash":"d65d379d22ee24593843d28800eec1fd446d1dd3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81802 from Nomad1/vs2022_mac_fix","body":"Fixed VS 2022 Mac compatibility","is_cherrypick":false,"cherrypick_hash":"","pull":""},"525c72ec6d759cf83d06f6e9a14a49463b39e9ac":{"hash":"525c72ec6d759cf83d06f6e9a14a49463b39e9ac","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81350 from DarioSamo/mipmap-bias","body":"Fix mipmap bias behavior by refactoring how samplers are created by Material Storage.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bafcd32f15e3ad65049cd61003855cfd01a7ef65":{"hash":"bafcd32f15e3ad65049cd61003855cfd01a7ef65","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81716 from akien-mga/web-disable-raycast-embree","body":"Web: Disable raycast module by default (no occlusion culling)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6fc1d50db34c29144344d6551c8b539d2a7340e8":{"hash":"6fc1d50db34c29144344d6551c8b539d2a7340e8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81521 from dsnopek/method-bind-default-argument-hash-fix","body":"Fix method hashes with default arguments","is_cherrypick":false,"cherrypick_hash":"","pull":""},"60947380599b8fbba741752729db34dde151717d":{"hash":"60947380599b8fbba741752729db34dde151717d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #61910 from Calinou/lightmapgi-static-directional-fix-brightness","body":"Fix directional LightmapGI being too dark with static lights","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6263774aecbe6c8ace972f1bd82220b463cb33f0":{"hash":"6263774aecbe6c8ace972f1bd82220b463cb33f0","is_merge":false,"authored_by":["MDQ6VXNlcjQyODI0Mw=="],"author_raw":"Aitor Guevara <428243+aitorciki@users.noreply.github.com>","committer_raw":"Aitor Guevara <428243+aitorciki@users.noreply.github.com>","summary":"[Windows] Fix not applying NVIDIA profile to new executables","body":"An NVIDIA profile is applied to the current executable to disable\nthreaded OpenGL optimizations on Windows (see #71472). But because the\napplication is only added to the profile upon the profile creation,\nnewer executables won't be added to the profile (e.g. if the profile is\ncreated on first launch of Godot_v4.1-stable_win64.exe, when users\nupdate the editor and launch Godot_v4.2-stable_win64.exe, the profile\nwill never be applied to this new executable).\nThis patch fixes that scenario by splitting creating the profile (if it\ndoesn't exist) and adding the application (if it doesn't have a profile\napplied) into two separate steps.\nApplications that have been manually added to a different profile aren't\noverriden to avoid confusing users who know what they're doing.","is_cherrypick":false,"cherrypick_hash":"","pull":81251},"408a08f2c1f0c5701f7083fcbdfdf58375d09c05":{"hash":"408a08f2c1f0c5701f7083fcbdfdf58375d09c05","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Expose the `TabBar` of a `TabContainer`","body":"Add `TabContainer::get_tab_bar` method to retrieve the `TabBar` of a `TabContainer`.","is_cherrypick":false,"cherrypick_hash":"","pull":80227},"10b00bc2eaa5d6e49ed68eb5eb832abfdeff5f1a":{"hash":"10b00bc2eaa5d6e49ed68eb5eb832abfdeff5f1a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Prevent constructing and inheriting engine singletons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82098},"f248420a2b721bc3d54e3335c3d5888caad0d113":{"hash":"f248420a2b721bc3d54e3335c3d5888caad0d113","is_merge":false,"authored_by":["MDQ6VXNlcjI2ODcxMTMx","MDQ6VXNlcjc5MTc0NzU="],"author_raw":"DennisManaa ","committer_raw":"DennisManaa ","summary":"made visual shader ports expandable by default if there is only one output port and it's of any vector type","body":"Co-authored-by: QbieShay ","is_cherrypick":false,"cherrypick_hash":"","pull":82088},"10697adb8a4ffd084d7d736441cdd3424cd355b6":{"hash":"10697adb8a4ffd084d7d736441cdd3424cd355b6","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDE2OTA="],"author_raw":"Álex Román Núñez ","committer_raw":"Álex Román Núñez ","summary":"Fix --gdscript-docs tool failing when autoloads are used in the project.","body":"Fixes #79497","is_cherrypick":false,"cherrypick_hash":"","pull":82116},"81311594b5b1b9901ff963b6600d4cd1482e225b":{"hash":"81311594b5b1b9901ff963b6600d4cd1482e225b","is_merge":false,"authored_by":["U_kgDOCFOq9g"],"author_raw":"Devel Oper ","committer_raw":"Devel Oper ","summary":"Horizontal split view for Filesystem Dock","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80241},"59d5b2d6d36bbd537b2b414dfdd5e888209ccd65":{"hash":"59d5b2d6d36bbd537b2b414dfdd5e888209ccd65","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":"[Export] Fix TextServer data export.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82103},"71e32364ee83ca4d59f505086e2e8c25fea50a22":{"hash":"71e32364ee83ca4d59f505086e2e8c25fea50a22","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix ShaderGlobalsOverride property handling","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82100},"7ea4247c3d48d1b56d97ebb81949eb2cce2ce6f9":{"hash":"7ea4247c3d48d1b56d97ebb81949eb2cce2ce6f9","is_merge":false,"authored_by":["MDQ6VXNlcjg2MTM1NDcw"],"author_raw":"0x4448 <86135470+0x4448@users.noreply.github.com>","committer_raw":"0x4448 <86135470+0x4448@users.noreply.github.com>","summary":"Omit quotes from completion if triggered with quote","body":"Typing a single or double quote in an external editor triggers\nauto-completion. The returned CompletionItem should not include\nquotes since they're already in the editor.\n\nCompletionParams was missing context in to_json() and this is\nrequired to detect whether a quote was typed.","is_cherrypick":false,"cherrypick_hash":"","pull":81833},"a119365d4e64bbeb97a966bb4219c34241896e86":{"hash":"a119365d4e64bbeb97a966bb4219c34241896e86","is_merge":false,"authored_by":["MDQ6VXNlcjM1MTAwNjY="],"author_raw":"Nomad1 ","committer_raw":"Nomad1 ","summary":"Fixed VS 2022 Mac compatibility","body":"Visual Studio 2022 on Mac marks the project as invalid if the project Guid is set. Easiest way to fix it is to remove outdated 'EnableGodotProjectTypeGuid' and other Guid references","is_cherrypick":false,"cherrypick_hash":"","pull":81802},"426ccba70e646d902ee3db52ec7219f31fb37e9b":{"hash":"426ccba70e646d902ee3db52ec7219f31fb37e9b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript DocGen: Fix and improve appearance of metatypes and values","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82067},"0d13727c97fe8e2fd8425ea6bb487338dcd326a3":{"hash":"0d13727c97fe8e2fd8425ea6bb487338dcd326a3","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Fix method hashes with default arguments","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81521},"7831eedf1c24805e6efdd5b7ee659c2095eaa765":{"hash":"7831eedf1c24805e6efdd5b7ee659c2095eaa765","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg==","MDQ6VXNlcjI2MTk5Nzgx"],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Fix directional LightmapGI being too dark with static lights","body":"The brightness now matches dynamic lights (indirect light baked only)\nwhen Directional is enabled.\n\nCo-authored-by: Priyansh Rathi ","is_cherrypick":false,"cherrypick_hash":"","pull":61910},"7fab7eb7d89477398930c625ace34b602bcfb99f":{"hash":"7fab7eb7d89477398930c625ace34b602bcfb99f","is_merge":false,"authored_by":["MDQ6VXNlcjQ0NTAxNTMx","U_kgDOBcK-Cw"],"author_raw":"CaTaTo ","committer_raw":"CaTaTo ","summary":"Make all render driver project settings require restart","body":"Update main/main.cpp\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>\n\nUpdate main/main.cpp\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":82008},"4a2de1e17a4e4a4c4c999400cdc5d8c496d1a05b":{"hash":"4a2de1e17a4e4a4c4c999400cdc5d8c496d1a05b","is_merge":false,"authored_by":["MDQ6VXNlcjY3Njk5MDk="],"author_raw":"chokomancarr ","committer_raw":"GitHub ","summary":"fix incorrect GL format code for 16 bit float formats","body":"For FORMAT_XXXH half-precision format constants, the description uses GL_XXX32F, which is incorrect.\nThis fixes it to GL_XXX16F to align with the intended precision.","is_cherrypick":false,"cherrypick_hash":"","pull":82050},"7b869697196819a4caa13e1cf4809460260ac708":{"hash":"7b869697196819a4caa13e1cf4809460260ac708","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Overhaul the Gradient Editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71915},"4d3dc0e9443d1e21f6e3e3d5755e5a0705b55024":{"hash":"4d3dc0e9443d1e21f6e3e3d5755e5a0705b55024","is_merge":false,"authored_by":["MDQ6VXNlcjE2MjE3Njg="],"author_raw":"aXu-AP <1621768+aXu-AP@users.noreply.github.com>","committer_raw":"aXu-AP <1621768+aXu-AP@users.noreply.github.com>","summary":"Use comma as a decimal separator for SpinBox","body":"Add support for comma ',' as a decimal separator for SpinBox. This implementation allows for expressions like `pow(2, 3)` to be used as well. If you use comma to separate decimals, use semicolon `;` to separate function parameters.\nChange EditorSpinSlider behavior to match.","is_cherrypick":false,"cherrypick_hash":"","pull":80699},"fe5b1c8d49313d63fbe91cb7cdf463e10fb86afa":{"hash":"fe5b1c8d49313d63fbe91cb7cdf463e10fb86afa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82043 from AThousandShips/exclude_fix","body":"Fix missing clear for some `set_exclude*` query parameter methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"603119d301bf7c47d44ea53afcc71d895976f80a":{"hash":"603119d301bf7c47d44ea53afcc71d895976f80a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82037 from bruvzg/macos_gl_min_size","body":"[macOS] Enforce non-zero window size.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc0a02c75c0e158f54127fd779afeacabf46be52":{"hash":"cc0a02c75c0e158f54127fd779afeacabf46be52","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #82031 from bruvzg/borderless_fs","body":"[Windows] Use clear color for non exclusive fullscreen border, fix maximize for borderless window switching to exclusive fs.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb4c0cf4624b1e3e738cf391e20cf2c08d76be9c":{"hash":"fb4c0cf4624b1e3e738cf391e20cf2c08d76be9c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81971 from KoBeWi/there_is_only_one_scene","body":"Don't allow transforming scene tiles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"44ea5f94707b718335cea619207c06ce836d611f":{"hash":"44ea5f94707b718335cea619207c06ce836d611f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81854 from bitsawer/fix_importer_mesh_bones","body":"Fix ImporterMesh bone weight handling during lightmap unwrap","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1094239f56c8706c14e494bd5ced0462bead6e2b":{"hash":"1094239f56c8706c14e494bd5ced0462bead6e2b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81249 from beyarkay/patch-1","body":"[docs] Update AABB `get_support` description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"184e603c9923e6c770d43808afd0afc68e9cfe8b":{"hash":"184e603c9923e6c770d43808afd0afc68e9cfe8b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80467 from aaronfranke/mesh-lod-limit","body":"Limit mesh complexity in LOD generation to prevent crashing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4f314a64a5e44c1a7b607a3c1f41d2e07b2dac55":{"hash":"4f314a64a5e44c1a7b607a3c1f41d2e07b2dac55","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #72831 from bruvzg/angle++","body":"[macOS/Windows] Add optional ANGLE backed OpenGL renderer support (runtime backend selection).","is_cherrypick":false,"cherrypick_hash":"","pull":""},"14f6f97f9cf55b08211751576090bef28fe2f5d1":{"hash":"14f6f97f9cf55b08211751576090bef28fe2f5d1","is_merge":false,"authored_by":["MDQ6VXNlcjIzNzI2NjI5"],"author_raw":"Dawid Marzec ","committer_raw":"Dawid Marzec ","summary":"Don't move not selected cursor item dragging files","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82045},"95eafcba4ca34e704fcc8bf5b4e5d7daf0664917":{"hash":"95eafcba4ca34e704fcc8bf5b4e5d7daf0664917","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix missing clear for some `set_exclude*` query parameter methods","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82043},"1887a9df19ea689bfb69f55454f0598bd09ab95f":{"hash":"1887a9df19ea689bfb69f55454f0598bd09ab95f","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM=","MDQ6VXNlcjMxMDY1ODA4"],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching.","body":"Co-authored-by: Riteo ","is_cherrypick":false,"cherrypick_hash":"","pull":72831},"e8696f9961e4d317f56ceb9626792529966f0e91":{"hash":"e8696f9961e4d317f56ceb9626792529966f0e91","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Improve call analysis","body":"* Add missing `UNSAFE_CALL_ARGUMENT` warning.\n* Fix `Object` constructor.\n* Display an error for non-existent static methods.","is_cherrypick":false,"cherrypick_hash":"","pull":75988},"901e090e567bd425b84bf18fe773a3f0f641c42c":{"hash":"901e090e567bd425b84bf18fe773a3f0f641c42c","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Enforce non-zero window size.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82037},"3c35e7f1d6ff3aaed360afca3ba1638ec4335aec":{"hash":"3c35e7f1d6ff3aaed360afca3ba1638ec4335aec","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Make array literal typed if `for` loop variable type is specified","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82030},"b826cd5acd389d1a62612cccd8c466a6b4141292":{"hash":"b826cd5acd389d1a62612cccd8c466a6b4141292","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] Use clear color for non exclusive fullscreen border, fix maximize for borderless window switching to exclusive fs.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":82031},"303d0994e9b25912e824cec16a858a0a51e92069":{"hash":"303d0994e9b25912e824cec16a858a0a51e92069","is_merge":false,"authored_by":["MDQ6VXNlcjUwMTQzMzc="],"author_raw":"DESKTOP-UT43QTQ\\Garrigan-Desktop ","committer_raw":"Garrigan Stafford ","summary":"Avoid resetting the code completion popup excessively","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81633},"59139df16e7a10c3b9176f697d23b557af46601e":{"hash":"59139df16e7a10c3b9176f697d23b557af46601e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81986 from spazzylemons/master","body":"Remove unnecessary line from Projection::get_z_far","is_cherrypick":false,"cherrypick_hash":"","pull":""},"70150bac8a352cefdc9754ec9d86f13356a3d0c4":{"hash":"70150bac8a352cefdc9754ec9d86f13356a3d0c4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81978 from MewPurPur/donut-buff","body":"Improve the Torus icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"58750df3a3095201040e56d8947053261c9eaf75":{"hash":"58750df3a3095201040e56d8947053261c9eaf75","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81968 from bruvzg/xc15_ld_bug","body":"[macOS] Workaround Xcode 15 linker bug.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c71c7cc6f21c5a7b89b0409c60a3311e50da1ad":{"hash":"0c71c7cc6f21c5a7b89b0409c60a3311e50da1ad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81967 from Jordyfel/physics-doc","body":"Fix example in gravity project settings doc","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3cce7309750b0a397ef5479a6478d7a27d3610c6":{"hash":"3cce7309750b0a397ef5479a6478d7a27d3610c6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81951 from bitsawer/fix_lightmap_shader_indexing","body":"Fix LightmapGI shading sometimes being unlit or black","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5fd8506e19ef5cdf82097ef67dfc615a225a7488":{"hash":"5fd8506e19ef5cdf82097ef67dfc615a225a7488","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81847 from crazyStewie/dotnet_editor_project_fix","body":"Implemented {project} placeholder for external dotnet editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce0fa4c691638949387d25fc19fcfe10898d218c":{"hash":"ce0fa4c691638949387d25fc19fcfe10898d218c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81783 from zaevi/fix-csharp-static-method","body":"C#: make C# static methods accessible.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6df12fe1873c7c477454bc87effe1c87a9735ddd":{"hash":"6df12fe1873c7c477454bc87effe1c87a9735ddd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80671 from fuzzybinary/gdextension-virtuals","body":"Add functions for non-ptr style virtual calls in GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"67e1373e5a6ccaff75ea274ed31bd27c57e9cada":{"hash":"67e1373e5a6ccaff75ea274ed31bd27c57e9cada","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY2ODE0"],"author_raw":"Zae ","committer_raw":"Zae ","summary":"C#: make C# static methods accessible.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81783},"9f21dfbafd1e93b76a8bfdf4b5a1ec1ec12d697d":{"hash":"9f21dfbafd1e93b76a8bfdf4b5a1ec1ec12d697d","is_merge":false,"authored_by":["MDQ6VXNlcjI1Njc0Njgy"],"author_raw":"Matthew <25674682+spazzylemons@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Remove unnecessary line from Projection::get_z_far","body":"Removes a line from Projection::get_z_far that flips the normal of a plane.\nWhile this may be required for similar code elsewhere in the file, this is\nunnecessary here, as only the length of the normal is used and not the\ndirection. Flipping the normal does not change its magnitude and therefore is\nunnecessary in this case.","is_cherrypick":false,"cherrypick_hash":"","pull":81986},"73fb7f0fc076ca8579504cf7f0851999feba266b":{"hash":"73fb7f0fc076ca8579504cf7f0851999feba266b","is_merge":false,"authored_by":["MDQ6VXNlcjMzNDIwNTM1"],"author_raw":"beyarkay ","committer_raw":"beyarkay ","summary":"[docs] update AABB `get_support` description","body":"This is a simple documentation edit. It updates the description of the\nget_support method in AABB to explain what a support point is.","is_cherrypick":false,"cherrypick_hash":"","pull":81249},"c01a47867be006439f31cce09e774c88d895c1f2":{"hash":"c01a47867be006439f31cce09e774c88d895c1f2","is_merge":false,"authored_by":["MDQ6VXNlcjMwMTU4MDg1"],"author_raw":"crazyStewie ","committer_raw":"crazyStewie ","summary":"Implemented {project} placeholder for external dotnet editor","body":"Implements the {project} placeholder, available when setting an external editor\nin the project settings, via Editor > Editor Settings > Text Editor > External\nfor the c# external editor, under Editor > Editor Settings > Dotnet > Editor,\n\nThis allows passing the project folder as a command line argument when using a\ncustom external editor that isn't one of the available options.\n\nFixes #81845","is_cherrypick":false,"cherrypick_hash":"","pull":81847},"0ba19c3e4afc7dccbc7beb481537383bb7a49a37":{"hash":"0ba19c3e4afc7dccbc7beb481537383bb7a49a37","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81914 from jsjtxietian/update-mesh-list-immeditely-after-set-mesh-library","body":"Update mesh list UI immediately after setting mesh library in gridmap","is_cherrypick":false,"cherrypick_hash":"","pull":""},"52104ded6961e3339002d1e03f1de4a0d3be2453":{"hash":"52104ded6961e3339002d1e03f1de4a0d3be2453","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81298 from mihe/soft-body-rendering-handler","body":"Fix bindings of `PhysicsServer3DRenderingServerHandler`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"54748f23ddb873909276437dcd6910b9f13dffa2":{"hash":"54748f23ddb873909276437dcd6910b9f13dffa2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #74142 from bitsawer/mipmap_api","body":"Expose and document `Image.get_mipmap_count()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a40a2ff7d9906b8e6575dcd54fbc41e3363e5709":{"hash":"a40a2ff7d9906b8e6575dcd54fbc41e3363e5709","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Improve the Torus icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81978},"07a00cf82274c6fb96345947a150f32ff6b399db":{"hash":"07a00cf82274c6fb96345947a150f32ff6b399db","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Don't allow transforming scene tiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81971},"4613bfc9df46670fd1c14a63b78e8117a83ee186":{"hash":"4613bfc9df46670fd1c14a63b78e8117a83ee186","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81934 from Repiteo/c#-CS1591-disabled-to-suggestion","body":"C#: CS1591 from `NoWarn` to `suggestion`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f2baba6ddbb92edba1634acf40bf001571f08644":{"hash":"f2baba6ddbb92edba1634acf40bf001571f08644","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81927 from KoBeWi/uid﹕﹕∕∕c1ick","body":"Make UIDs clickable in the script editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b7c524d35870d07e7327f58375378723de7768e3":{"hash":"b7c524d35870d07e7327f58375378723de7768e3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81925 from groud/fix_tilemap_editor_ctrl_deselect","body":"Fix TileMap editor so that pressing control deselects cells correctly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"73d76517843636c31b145d74ff4e7ae92510468d":{"hash":"73d76517843636c31b145d74ff4e7ae92510468d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81921 from YuriSizov/gui-less-friendliness","body":"Connect `CodeHighlighter` with `TextEdit` without friend-access","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c36f6f87e61d108698d5852e7c7ae40f930a90e0":{"hash":"c36f6f87e61d108698d5852e7c7ae40f930a90e0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81917 from AThousandShips/alloc_fix","body":"Fix allocation size overflow check in `CowData`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12b313039dc959bffec5d57208e30367a0399ff3":{"hash":"12b313039dc959bffec5d57208e30367a0399ff3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81912 from RandomShaper/polish_vk","body":"Polish a few things in Vulkan RD","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0bd49b3bdae2cfcd7bfd261770fd1b792b7a32a2":{"hash":"0bd49b3bdae2cfcd7bfd261770fd1b792b7a32a2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81900 from dalexeev/core-astar-grid-2d-code-style","body":"Core: Some code style improvements to `AStarGrid2D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"888d3252ba5ea88c5e5bc3f6721bf10d8fe9439e":{"hash":"888d3252ba5ea88c5e5bc3f6721bf10d8fe9439e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81881 from lotuspar/patch-1","body":"Rewrite a small comment in GDScript tokenizer code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c125bf9c0fa870c5af9a753a6b85295f01f0728":{"hash":"2c125bf9c0fa870c5af9a753a6b85295f01f0728","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81872 from DarioSamo/lightmapper-half-pixel-offset","body":"Add half-pixel offset to lightmapper rasterization.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8728cac736c79bcda335494ada1c2084bb0292de":{"hash":"8728cac736c79bcda335494ada1c2084bb0292de","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81770 from kevincardona/add_quick_open_shortcut","body":"Add Ctrl+P as shortcut to quick open files in addition to Shift+Alt+O","is_cherrypick":false,"cherrypick_hash":"","pull":""},"281439ce2039de2768e01f97f9c9bb41edc90daf":{"hash":"281439ce2039de2768e01f97f9c9bb41edc90daf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81699 from dalexeev/gds-fix-and-improve-doc-comment-parsing","body":"GDScript: Fix and improve doc comment parsing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc7227c98cba01a8ba0d9ea723ab61ebe30781e4":{"hash":"cc7227c98cba01a8ba0d9ea723ab61ebe30781e4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81508 from bluenote10/bugfix/fix_audio_stream_generator","body":"Alternative minimal fix for audio stream generators","is_cherrypick":false,"cherrypick_hash":"","pull":""},"712ebe7d8adde27b56b5b15a61f81d935c9c1356":{"hash":"712ebe7d8adde27b56b5b15a61f81d935c9c1356","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81332 from dalexeev/gds-fix-update-array-literal-in-weak-context","body":"GDScript: Don't make array literal typed in weak type context","is_cherrypick":false,"cherrypick_hash":"","pull":""},"971f678442a3754d4a2f1dd53b97a8e900fa9a4c":{"hash":"971f678442a3754d4a2f1dd53b97a8e900fa9a4c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79510 from dalexeev/gds-fix-const-non-metatype-subscript","body":"GDScript: Fix subscript resolution for constant non-metatypes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"21b132616bf167bf42e019cf3b7757ca56ea28b3":{"hash":"21b132616bf167bf42e019cf3b7757ca56ea28b3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #74995 from dalexeev/gds-r-strings","body":"GDScript: Add raw string literals (r-strings)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bfcfa1028815a2d45c9a4a5711488c8b74f03e80":{"hash":"bfcfa1028815a2d45c9a4a5711488c8b74f03e80","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #71905 from ajreckof/change_CTRL_for_command_or_control","body":"Replace Ctrl in editor shortcuts with Cmd or Ctrl depending on platform","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12299e0f5310c2bf5df62a0284c9e2b151403b1e":{"hash":"12299e0f5310c2bf5df62a0284c9e2b151403b1e","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Ignore empty lines when commenting/uncommenting code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81486},"ee9f41a12d399611d60bbc7a11bb07b12e16dca3":{"hash":"ee9f41a12d399611d60bbc7a11bb07b12e16dca3","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson ","committer_raw":"Mikael Hermansson ","summary":"Fix bindings of `PhysicsServer3DRenderingServerHandler`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81298},"f3162838230d796dba2ee774730da35ac1cadc3f":{"hash":"f3162838230d796dba2ee774730da35ac1cadc3f","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS export] Fix GDExtension framework +x flag errors, allow recursive signing on non macOS platform.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81969},"6da8c7a6629a51aeb0fa8ca7922e48617d88aad2":{"hash":"6da8c7a6629a51aeb0fa8ca7922e48617d88aad2","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Workaround Xcode 15 linker bug.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81968},"197d57af79c2aee9ff9ba3d0e7e01a741c2cdcf9":{"hash":"197d57af79c2aee9ff9ba3d0e7e01a741c2cdcf9","is_merge":false,"authored_by":["MDQ6VXNlcjc2NzA1NDAx"],"author_raw":"Jordyfel ","committer_raw":"Jordyfel ","summary":"Fix gravity project settings doc.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81967},"c9957d8907c2693708a1bd0cb4478e283c9cc6bf":{"hash":"c9957d8907c2693708a1bd0cb4478e283c9cc6bf","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Update meshes list UI immeditely after setting mesh library in gridmap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81914},"60851af4daf2d64631cfa87718da068b2ae47a4f":{"hash":"60851af4daf2d64631cfa87718da068b2ae47a4f","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTk4Mg==","MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"Jeff Ward ","committer_raw":"Jeff Ward ","summary":"Add functions for non-ptr style virtual calls in GDExtension","body":"This adds two functions to `GDExtensionClassCreationInfo` that allow for developers to supply a generic virtual call function along with user data to be sent to that call.\n\nIf `get_virutal_call_data_func` is not null, extensions call this function to get user data to pass to a supplied `call_virtual_with_data_func`. Both must be provided is one is provided.\n\nIf `get_virtual_call_data_func` is null, Godot falls back to the old `get_virtual_func` logic.\n\nFixes #63275\n\nCo-authored-by: David Snopek ","is_cherrypick":false,"cherrypick_hash":"","pull":80671},"dda8846deacc5d8f771d3bfbe755bd602c089492":{"hash":"dda8846deacc5d8f771d3bfbe755bd602c089492","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix LightmapGI shading sometimes being unlit or black","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81951},"4bd569be95f0e8ba34813b0d8fc53bab1125ccaa":{"hash":"4bd569be95f0e8ba34813b0d8fc53bab1125ccaa","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Replace flat buttons with flat-styled buttons with a visible pressed state","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81939},"c35cb51d7432f32ed04357f0d09875bce8288b4e":{"hash":"c35cb51d7432f32ed04357f0d09875bce8288b4e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix subscript resolution for constant non-metatypes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79510},"5f6082a96b4a7b3f91f2b7d8d6dbc9b0a60d8650":{"hash":"5f6082a96b4a7b3f91f2b7d8d6dbc9b0a60d8650","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Generate and use compat methods","body":"- Implements `ClassDB::get_method_list_with_compatibility` to retrieve all methods from a class including compat methods.\n- C# bindings generator now also generates compat methods.\n- All generated C# methods now use `ClassDB::get_method_with_compatibility`.","is_cherrypick":false,"cherrypick_hash":"","pull":80527},"657d81e05625632f033f7fb2db592ca7f86fe932":{"hash":"657d81e05625632f033f7fb2db592ca7f86fe932","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"C#: CS1591 from `none` to `suggestion`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81934},"ef80a2b44cfbeff7ddf1d6ead2c5756ab4c0532f":{"hash":"ef80a2b44cfbeff7ddf1d6ead2c5756ab4c0532f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Allow to specify target folder when installing assets","body":"This also changes the layout of the installer window to\nbetter separate configuration of the installation and the\nexpected output.","is_cherrypick":false,"cherrypick_hash":"","pull":81620},"bda6fc5d2fb4d0db53240129a20fa6b09f295f3e":{"hash":"bda6fc5d2fb4d0db53240129a20fa6b09f295f3e","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Polish a few things in Vulkan RD","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81912},"1621110e2d0f2342d7c454b7ac551c766a398479":{"hash":"1621110e2d0f2342d7c454b7ac551c766a398479","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Core: Some code style improvements to `AStarGrid2D`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81900},"c48b189e149e4940f7cd0ef7f3b77dbc185f2103":{"hash":"c48b189e149e4940f7cd0ef7f3b77dbc185f2103","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix allocation size overflow check in `CowData`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81917},"3f43044a40d8acd59f6aba9b8de348846b0a63e5":{"hash":"3f43044a40d8acd59f6aba9b8de348846b0a63e5","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Make UIDs clickable in the script editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81927},"b6f1dbb3400ae2a93cad3fb352155b07b4346f5d":{"hash":"b6f1dbb3400ae2a93cad3fb352155b07b4346f5d","is_merge":false,"authored_by":["MDQ6VXNlcjkxMjYzMTQy"],"author_raw":"Gio ","committer_raw":"Gio ","summary":"Rewrite a bit of comment in tokenizer code","body":"gdscript_tokenizer.cpp: `change` -> `changes`","is_cherrypick":false,"cherrypick_hash":"","pull":81881},"83f1e31483cb2ae52d5d3f4490a6cb08dab64d9c":{"hash":"83f1e31483cb2ae52d5d3f4490a6cb08dab64d9c","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Fix TileMap editor so that pressing control deselects cells correctly","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81925},"fee1fb8290cf87a267891fe0d3e2f74b953d7ac6":{"hash":"fee1fb8290cf87a267891fe0d3e2f74b953d7ac6","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Connect `CodeHighlighter` with `TextEdit` without friend-access","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81921},"16c3a19d91aa2e8654fc477e8b9ee59c6122a960":{"hash":"16c3a19d91aa2e8654fc477e8b9ee59c6122a960","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Expose and document Image.get_mipmap_count()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74142},"6afadbaa9f91ef69aea2c91f154f1e299e9cc863":{"hash":"6afadbaa9f91ef69aea2c91f154f1e299e9cc863","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":"Replace Ctrl in editor shortcuts with Cmd or Ctrl depending on platform","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71905},"571cd0eb791b37e9a8adda9f909251138170f6b7":{"hash":"571cd0eb791b37e9a8adda9f909251138170f6b7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81885 from rmmh/fix-curve3d-twisting","body":"Fix Curve3D baking up vectors for nontrivial curves.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f0a9931eb750474fef5d44c74327636fc9080d37":{"hash":"f0a9931eb750474fef5d44c74327636fc9080d37","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81869 from akien-mga/web-fix-lto-scalbnf-version-check","body":"Web: Fix version check for missing scalbnf LTO workaround","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e207595de9cdf47bf617776df69296d44c85f2d7":{"hash":"e207595de9cdf47bf617776df69296d44c85f2d7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81844 from ryanabx/features/specify-lsp-port","body":"Add `--lsp-port` as a command line argument","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c78d0e2eb094c52380e0e1495e528bec085634fe":{"hash":"c78d0e2eb094c52380e0e1495e528bec085634fe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81819 from Chaosus/cs_max_min_vectors","body":"Add Vector2/3/4i.MAX and MIN (C#)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d3a9ee827893d9c3e0930ac71896262fbc4dff9":{"hash":"3d3a9ee827893d9c3e0930ac71896262fbc4dff9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81808 from anvilfolk/super-virtual","body":"GDScript: Add check for `super()` methods not being implemented","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a1b4f338b3ea4bf7c3e9746669a43fd1e5560d7":{"hash":"9a1b4f338b3ea4bf7c3e9746669a43fd1e5560d7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81160 from paddy-exe/canvas-uv-world-space","body":"Add render mode to use world coordinates in canvas item shader","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8dfc3f1864c7c372c203769326378093e1083218":{"hash":"8dfc3f1864c7c372c203769326378093e1083218","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79005 from maiself/gde-custom-callable","body":"Allow CallableCustom objects to be created from GDExtensions (extended)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"734b9d2379c5ad8511f3a4d020dce60bb18abd88":{"hash":"734b9d2379c5ad8511f3a4d020dce60bb18abd88","is_merge":false,"authored_by":["MDQ6VXNlcjIxMTg2OA=="],"author_raw":"Ryan Hitchman ","committer_raw":"Ryan Hitchman ","summary":"Fix Curve3D baking up vectors for nontrivial curves.","body":"The code was modified in 42aa539 to have a different basis vector, but\nthis line was missed and caused up vectors to invert sometimes.\n\nFixes #81879","is_cherrypick":false,"cherrypick_hash":"","pull":81885},"fffbb42a24b00a72ca3cb796412adee3ec6719ee":{"hash":"fffbb42a24b00a72ca3cb796412adee3ec6719ee","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Improve canvas layer index documentation","body":"Document special case of identical canvas layer index.","is_cherrypick":false,"cherrypick_hash":"","pull":81270},"ddc3126bbf5bc5397a0d702cc3f91fc4118ba95a":{"hash":"ddc3126bbf5bc5397a0d702cc3f91fc4118ba95a","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Add half-pixel offset to lightmapper rasterization.","body":"Add half-pixel offset to lightmapper to fix issues where the ray would be generated from the wrong spot corresponding to the pixel and causing light leaks. Fixes Issue #69126.","is_cherrypick":false,"cherrypick_hash":"","pull":81872},"50161808c240b2296045887e1fc683eee87905ae":{"hash":"50161808c240b2296045887e1fc683eee87905ae","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Web: Fix version check for missing scalbnf LTO workaround","body":"The check needs to happen after we set `env[\"CXX\"]`.\nFollow-up to #81340.","is_cherrypick":false,"cherrypick_hash":"","pull":81869},"a5b7c4c415ff9bf7e368371ddb88601bcb9e1232":{"hash":"a5b7c4c415ff9bf7e368371ddb88601bcb9e1232","is_merge":false,"authored_by":["MDQ6VXNlcjU2MjcyNjQz"],"author_raw":"ryanabx ","committer_raw":"ryanabx ","summary":"Add `--lsp-port` as a command line argument","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81844},"e3e2528ba7f6e85ac167d687dd6312b35f558591":{"hash":"e3e2528ba7f6e85ac167d687dd6312b35f558591","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81834 from MewPurPur/canvas-texture-icon","body":"Add CanvasTexture icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"01d9162a9833120e0e2b5ffc5759d24255184ec7":{"hash":"01d9162a9833120e0e2b5ffc5759d24255184ec7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81813 from MewPurPur/fix-paint-icon","body":"Fix grayed out paint icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9892bc2478af2e8de341b2cb944e4f975d7dcc14":{"hash":"9892bc2478af2e8de341b2cb944e4f975d7dcc14","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81810 from AThousandShips/camera_m","body":"Make editor camera speed indicator use `m/s` and `m`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"58a62f9d45e7628f2232a83d727ebb5fee40bed4":{"hash":"58a62f9d45e7628f2232a83d727ebb5fee40bed4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81771 from darksylinc/matias-pso-cache-flag","body":"Fix validation error when using pipeline cache control","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e09ac403720c29007b561943c5a7eaf68e3e66b4":{"hash":"e09ac403720c29007b561943c5a7eaf68e3e66b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81750 from Mickeon/fix-connection-dock-popup-for-inherited","body":"Fix Connection dock's popups always allowing disconnect","is_cherrypick":false,"cherrypick_hash":"","pull":""},"793c382fa76db7b5cb1acf94798372ae0b157cc5":{"hash":"793c382fa76db7b5cb1acf94798372ae0b157cc5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81703 from Repiteo/c#-binding-warnings-to-editorconfig","body":"C# - `bindings_generator` warnings to `.editorconfig`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"10bac385983a23d3595a10da73b200c1fd3bf684":{"hash":"10bac385983a23d3595a10da73b200c1fd3bf684","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81625 from Calinou/editor-default-textfile-extensions-xml","body":"Add XML files to default TextFile extensions in the editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"77623d0a36d66b7b979c2b0a3141b99796deb860":{"hash":"77623d0a36d66b7b979c2b0a3141b99796deb860","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81354 from MJacred/textedit_pixel_pos_fix","body":"Fix `TextEdit.get_rect_at_line_column returning` negative pos even though cursor is in viewable area of the control","is_cherrypick":false,"cherrypick_hash":"","pull":""},"145503765ad37591042eedcf52c504609c95a1d2":{"hash":"145503765ad37591042eedcf52c504609c95a1d2","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix ImporterMesh bone weight handling during lightmap unwrap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81854},"c7094d5172e6745494d9651c385703730d826ea5":{"hash":"c7094d5172e6745494d9651c385703730d826ea5","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add CanvasTexture icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81834},"3e233e1f2417b6831220c950ab4747b6c47cbda8":{"hash":"3e233e1f2417b6831220c950ab4747b6c47cbda8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix various typos with codespell","body":"Using 2.2.6.dev193+g907e5380.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1c4a09527be2fca5530aede08edda1941b26d4f":{"hash":"c1c4a09527be2fca5530aede08edda1941b26d4f","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew ","committer_raw":"Silc 'Tokage' Renew ","summary":"Improve retarget auto-mapping algorithm","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81843},"729c9b4d4b82c88de6adde34fc060fdb8727d116":{"hash":"729c9b4d4b82c88de6adde34fc060fdb8727d116","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) ","committer_raw":"ocean (they/them) ","summary":"GDScript: Add check for `super()` methods not being implemented","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81808},"cf3008cb05d9d4c007182240d55d32b753570aad":{"hash":"cf3008cb05d9d4c007182240d55d32b753570aad","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Add Vector2/3/4i.MAX and MIN (C#)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81819},"18811ac8141f2b8dfb45413400643af11d09f2b0":{"hash":"18811ac8141f2b8dfb45413400643af11d09f2b0","is_merge":false,"authored_by":["MDQ6VXNlcjY5MDkxOTc2"],"author_raw":"Arkadiusz Marcin Kołek ","committer_raw":"Arkadiusz Marcin Kołek ","summary":"Allow to focus individual tabs in TabBar/TabContainer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79104},"c094631ba0c37ab1abb2591ff7caf9c7f3c5397a":{"hash":"c094631ba0c37ab1abb2591ff7caf9c7f3c5397a","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Fix grayed out paint icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81813},"8d7a2c615c5f5ed52a0259daeeaf4c2e9e39f45d":{"hash":"8d7a2c615c5f5ed52a0259daeeaf4c2e9e39f45d","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Make editor camera speed indicator use `m/s` and `m`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81810},"4df80b0e629e25653a706f6721c13a1f9d1da368":{"hash":"4df80b0e629e25653a706f6721c13a1f9d1da368","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81751 from KoBeWi/locition","body":"Change icon for position key","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7bb80b1525dc957fe74ca427a873fcf34a6b33a8":{"hash":"7bb80b1525dc957fe74ca427a873fcf34a6b33a8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81741 from KoBeWi/vectoring_to_the_MAXXX","body":"Add `Vector2/3/4i.MAX` and `MIN`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"04d2aa61a3a4d35b69ff96d11ea1186e1ab72391":{"hash":"04d2aa61a3a4d35b69ff96d11ea1186e1ab72391","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81641 from MewPurPur/bus-go-brrrr-2","body":"Add a `bus_renamed` AudioServer signal","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f4d85d58f7160fd4ad2d16d77e5ca8eda65f76c2":{"hash":"f4d85d58f7160fd4ad2d16d77e5ca8eda65f76c2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80736 from Ughuuu/add-get-rid-to-joints","body":"Expose the `get_rid` method of Joint2D and Joint3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b2fb36a04ee71f6b105e776135bdb7dea300de8":{"hash":"4b2fb36a04ee71f6b105e776135bdb7dea300de8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80644 from Distantz/master","body":"Android Stylus pressure and tilt support.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"61df1deb61b97028087dcbca8e68c82d0756d5f1":{"hash":"61df1deb61b97028087dcbca8e68c82d0756d5f1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80075 from Bromeon/gdextension/optimize-ptrcalls","body":"GDExtension: `PtrToArg::convert()` uses const-reference where possible","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c63e0aefcf9d29dc4684efe893aceea6efac2bb6":{"hash":"c63e0aefcf9d29dc4684efe893aceea6efac2bb6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79366 from dalexeev/gds-signal-info-and-callback","body":"Editor: Improve signal callback generation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a48fd4b9f0f2f2c440e032c1920cce4fb3da683":{"hash":"4a48fd4b9f0f2f2c440e032c1920cce4fb3da683","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #63634 from Spartan322/itemlist-predraw-size","body":"Expose and rename ItemList's `_check_shape_changed` to `force_update_list_size`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4de0ed4adf6cad8722caf814c47a9c865078a2a0":{"hash":"4de0ed4adf6cad8722caf814c47a9c865078a2a0","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Fix massive validation errors when enabling TAA + MSAA","body":"TAA + MSAA would make Godot request unnecessary flags for an MSAA\nvelocity texture. flags that were not even actually needed.\n\nThis was causing:\n1. Unsupported GPUs to fail completely (e.g. Intel Arc 770)\n2. Wrong codepaths to be followed (causing validation errors, possibly\ncrashes or glitches)\n3. Unnecessary performance impact in all GPUs.\n\nSee\nhttps://github.com/godotengine/godot/issues/71929#issuecomment-1722274359","is_cherrypick":false,"cherrypick_hash":"","pull":81775},"b01b1de6a73cbe062fadeba3d18bb2b012fdc377":{"hash":"b01b1de6a73cbe062fadeba3d18bb2b012fdc377","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Change icon for position key","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81751},"cfeccc2146990a82d865ef3658bd953c5920a8d6":{"hash":"cfeccc2146990a82d865ef3658bd953c5920a8d6","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Fix validation error when using pipeline cache control","body":"PR #80296 introduced a regression because it checks if the\nVK_EXT_pipeline_creation_cache_control extension has been enabled before\nusing it, but turns out the process is a bit more convoluted than that\n(a Vulkan driver may support the extension but then say the feature is\nnot supported)","is_cherrypick":false,"cherrypick_hash":"","pull":81771},"c1146632b2e0b891ba762672a5b15aef3ddb281d":{"hash":"c1146632b2e0b891ba762672a5b15aef3ddb281d","is_merge":false,"authored_by":["MDQ6VXNlcjExNDA5MDQ3"],"author_raw":"Kevin Cardona ","committer_raw":"Kevin Cardona ","summary":"Add Ctrl/CMD+P as a shortcut to quick open files in addition to Shift+Alt+O","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81770},"20887d801bf116d04b449824dcae4694ca946b50":{"hash":"20887d801bf116d04b449824dcae4694ca946b50","is_merge":false,"authored_by":["MDQ6VXNlcjExNDA5MDQ3"],"author_raw":"Kevin Cardona ","committer_raw":"Kevin Cardona ","summary":"Allow editor commands to have multiple default commands","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81770},"adc930baee53053c44e0a90d237c057b3e0416c2":{"hash":"adc930baee53053c44e0a90d237c057b3e0416c2","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add Vector2/3/4i.MAX and MIN","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81741},"4471e7fe92d1c47e5aac94c3a50e6c6752198ebd":{"hash":"4471e7fe92d1c47e5aac94c3a50e6c6752198ebd","is_merge":false,"authored_by":["MDQ6VXNlcjY2NzI3NzEw"],"author_raw":"Micky ","committer_raw":"Micky ","summary":"Fix Connection dock's popups always allowing disconnect","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81750},"ba54c34551d1bda5139515d74e7d614ccbc43cea":{"hash":"ba54c34551d1bda5139515d74e7d614ccbc43cea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81735 from KoBeWi/360_no_scope","body":"Fix rotated 2D movement gizmo","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cdef53df1ed3f37cb77a69df4530bc766f2f1617":{"hash":"cdef53df1ed3f37cb77a69df4530bc766f2f1617","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81705 from AThousandShips/null_check_editor","body":"[Editor] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"691eecd9b61994f0086a9aedfc5e5f058304aadf":{"hash":"691eecd9b61994f0086a9aedfc5e5f058304aadf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81704 from ellenhp/ogg_warn_once","body":"Only warn once about OGG seeking issues","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91dee347ad263345c0ff5c6210300dd23f3125cf":{"hash":"91dee347ad263345c0ff5c6210300dd23f3125cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81609 from AThousandShips/gizmo_fix","body":"Fix local 3D translation editing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6c1be308361eb7b4f09a526d67bfb6bc5e510152":{"hash":"6c1be308361eb7b4f09a526d67bfb6bc5e510152","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81605 from dalexeev/gds-fix-some-lambda-bugs","body":"GDScript: Fix some lambda bugs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e5ac7cf034a05ace9120445ccef812d292546a52":{"hash":"e5ac7cf034a05ace9120445ccef812d292546a52","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81577 from anvilfolk/thecycleeeeeeeeeeeeesaaaaaaaaaaaaah","body":"GDScript: Fix compilation of expressions compiling other classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7ca579cb2742e3a7f758903736cc53b9c8ae2c2d":{"hash":"7ca579cb2742e3a7f758903736cc53b9c8ae2c2d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81554 from Calinou/editor-gizmos-add-decal","body":"Add 3D editor gizmo icons for Decal, LightmapProbe and FogVolume","is_cherrypick":false,"cherrypick_hash":"","pull":""},"51f67ea4c51109d23eda29d68ae83e532fb01cbc":{"hash":"51f67ea4c51109d23eda29d68ae83e532fb01cbc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81264 from aaronfranke/gltf-node-name-camera","body":"GLTF: Change \"Camera3D\" generated node name to \"Camera\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33b95f06e2c6cc5563fb24c8bbcdbc125219722d":{"hash":"33b95f06e2c6cc5563fb24c8bbcdbc125219722d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80972 from KoBeWi/settings_from_nowhere","body":"Cleanup some `GLOBAL_DEF`s","is_cherrypick":false,"cherrypick_hash":"","pull":""},"be53991b5a6c079d6a1180819b6b566e0de4f316":{"hash":"be53991b5a6c079d6a1180819b6b566e0de4f316","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80272 from aaronfranke/gltf-root-node-logic","body":"GLTF: Improve logic for keeping track of the real root node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f985bc9a8e89b993c6c09414b47aa16d97eb6f83":{"hash":"f985bc9a8e89b993c6c09414b47aa16d97eb6f83","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79314 from aaronfranke/gltf-image-format","body":"GLTF: Allow specifying export image format including from extensions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4c01c62233bb119b431c75f49b73525ccde2aae8":{"hash":"4c01c62233bb119b431c75f49b73525ccde2aae8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79182 from MewPurPur/polyline-close","body":"Add closed property to Line2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8c40edf8c04cacfc88b77e80a541c648d1c2261c":{"hash":"8c40edf8c04cacfc88b77e80a541c648d1c2261c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg=","MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Web: Disable raycast module by default (no occlusion culling)","body":"This means no CPU occlusion culling (and not compiling Embree), unless\nyou compile custom export templates with `module_raycast_enabled=yes`.\n\nThis reduces the memory footprint significantly, and binary size.\n\nFixes #70621.\n\nCo-authored-by: Hugo Locurcio ","is_cherrypick":false,"cherrypick_hash":"","pull":81716},"447a4b6bcf4770dafff456978e2a9840f77d2c5f":{"hash":"447a4b6bcf4770dafff456978e2a9840f77d2c5f","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix rotated 2D movement gizmo","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81735},"e43b63ab984df774ab2d7b7b296c1f12eae7648b":{"hash":"e43b63ab984df774ab2d7b7b296c1f12eae7648b","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"C# - bindings_generator warnings to .editorconfig","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81703},"072e9c5c8215f8d321ed59f7cf9e253c2368737a":{"hash":"072e9c5c8215f8d321ed59f7cf9e253c2368737a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix and improve doc comment parsing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81699},"dae27d13117ebcfd51bd4adb2cdf8983054495f1":{"hash":"dae27d13117ebcfd51bd4adb2cdf8983054495f1","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix local 3D translation editing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81609},"2df37a237a4b2d1fb8c39078b4d320dc92050800":{"hash":"2df37a237a4b2d1fb8c39078b4d320dc92050800","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NjYwMjgx"],"author_raw":"398utubzyt <398utubzyt@gmail.com>","committer_raw":"398utubzyt <398utubzyt@gmail.com>","summary":"C#: Abstract script class support","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81101},"f95f2d1149ad68cd4efb4d19e662e0eea0125b26":{"hash":"f95f2d1149ad68cd4efb4d19e662e0eea0125b26","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Limit mesh complexity in LOD generation to prevent crashing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80467},"cd0aaab48c789cbca3e6ddfa5e0daf1e4cb6b0db":{"hash":"cd0aaab48c789cbca3e6ddfa5e0daf1e4cb6b0db","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Cleanup some GLOBAL_DEFs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80972},"5345cf3e756e3084c227a823a1e31a8b9716d584":{"hash":"5345cf3e756e3084c227a823a1e31a8b9716d584","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg==","MDQ6VXNlcjg1NDM4ODky"],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add 3D editor gizmo icons for Decal, LightmapProbe and FogVolume","body":"- Tweak CPUParticles3D editor gizmo icon to use the same outline\ncolor as other gizmo icons. Make the internal icon easier to see\nby using an orange color instead of gray.\n\nCo-authored-by: MewPurPur ","is_cherrypick":false,"cherrypick_hash":"","pull":81554},"75ee58fd0476360c67375cf403f06644a0aa117e":{"hash":"75ee58fd0476360c67375cf403f06644a0aa117e","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"[Editor] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81705},"729d270a25efb63dc3e47c8df15a47c539aaf4b7":{"hash":"729d270a25efb63dc3e47c8df15a47c539aaf4b7","is_merge":false,"authored_by":["MDQ6VXNlcjE5MzY3NjM="],"author_raw":"Ellen Poe ","committer_raw":"Ellen Poe ","summary":"Only warn once about OGG seeking issues","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81704},"5f1e56ff26be4070496aa51095b9ac2f2b4f4ed8":{"hash":"5f1e56ff26be4070496aa51095b9ac2f2b4f4ed8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81690 from raulsntos/dotnet/hide-hostfxr-error","body":"C#: Hide hostfxr not found error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa31a9fe2a27e4a571a815c99816ff8965b95be9":{"hash":"fa31a9fe2a27e4a571a815c99816ff8965b95be9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81673 from KoBeWi/only_child","body":"Don't paste nodes as sibling of scene root","is_cherrypick":false,"cherrypick_hash":"","pull":""},"51a196ef5bc3f15b1acb9be9aa6ac8b81bcf796b":{"hash":"51a196ef5bc3f15b1acb9be9aa6ac8b81bcf796b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81672 from KoBeWi/PNG_is_love_PNG_is_life","body":"Add note about format to splash image description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dd3638d425eb8c93ff2142dff1b566475b34340f":{"hash":"dd3638d425eb8c93ff2142dff1b566475b34340f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81669 from kleonc/gui-tooltip-transparent-background","body":"Enable transparent background for GUI tooltips","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e5ad3d4d58fff417a9306bd802d622402ba303c7":{"hash":"e5ad3d4d58fff417a9306bd802d622402ba303c7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81657 from Jordyfel/editor-thing","body":"Fix dependency handling on move or rename in the filesystem dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"25688079413707851c1cc921308b03a531bd6f25":{"hash":"25688079413707851c1cc921308b03a531bd6f25","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81651 from garychia/delete_anim_tracks","body":"SceneTreeDock: Remove animation tracks with correct indices","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b797fa18c8daf39ab9ed8816d086dd804ccc2fc4":{"hash":"b797fa18c8daf39ab9ed8816d086dd804ccc2fc4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81621 from PrecisionRender/fix-popup-menu-accelerators","body":"Expose `PopupMenu` `activate_item_by_event` method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2febb246e110f110569dd244c89bbd97822f0b69":{"hash":"2febb246e110f110569dd244c89bbd97822f0b69","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81606 from jsjtxietian/hide-animation-tool--correctly-when-switching-scenes","body":"Hide animation toolbar above the viewport correctly when switching scenes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"48e1c19deaadac57172b8d3e3cf13cd53a1c8341":{"hash":"48e1c19deaadac57172b8d3e3cf13cd53a1c8341","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81583 from AThousandShips/null_check_drivers_platform","body":"[Drivers,Platform] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df6cd37a697fcc2f63940d7984726661069c18b6":{"hash":"df6cd37a697fcc2f63940d7984726661069c18b6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81516 from YuriSizov/editor-theme-access-the-success","body":"Fix accessing editor theme items throughout the UI","is_cherrypick":false,"cherrypick_hash":"","pull":""},"508a758eabf7c7f27270e303eb29e72d56701503":{"hash":"508a758eabf7c7f27270e303eb29e72d56701503","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #75303 from Calinou/3d-gizmos-only-selected","body":"Show visual-oriented 3D node gizmos only when selected","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bd575c5fe56c7c03b727d3f0e322312bb80ed0ea":{"hash":"bd575c5fe56c7c03b727d3f0e322312bb80ed0ea","is_merge":false,"authored_by":["U_kgDOB0Hzrw"],"author_raw":"vPumpking ","committer_raw":"vPumpking <121762735+vPumpking@users.noreply.github.com>","summary":"Add 'get_tree_string()' and 'get_tree_string_pretty()' to Node class to complement printing methods","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77072},"421e8c54557959e3c76db0be25680b31d1144842":{"hash":"421e8c54557959e3c76db0be25680b31d1144842","is_merge":false,"authored_by":["MDQ6VXNlcjQzMTU0NDY="],"author_raw":"George L. Albany ","committer_raw":"Spartan322 ","summary":"Expose force_update_list_size","body":"Rename ItemList::_check_shape_changed to force_update_list_size\n\n`force_update_list_size` is especially useful for updating the auto_height_value early","is_cherrypick":false,"cherrypick_hash":"","pull":63634},"76fad10978985467ed5c6c46aab9160eca8c3511":{"hash":"76fad10978985467ed5c6c46aab9160eca8c3511","is_merge":false,"authored_by":["MDQ6VXNlcjg5NzU0NzEz"],"author_raw":"PrecisionRender ","committer_raw":"PrecisionRender ","summary":"Expose `PopupMenu` `activate_item_by_event` method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81621},"34574db5b9ee3188c8c0a45e9dfd0662315b1c26":{"hash":"34574db5b9ee3188c8c0a45e9dfd0662315b1c26","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix BoneAttachment3D signal connection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81695},"4778b53da9e26db966073a0a3123a3aa4acb9337":{"hash":"4778b53da9e26db966073a0a3123a3aa4acb9337","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Don't paste nodes as sibling of scene root","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81673},"6245367e6df458bcb982cedb9919aef246a73866":{"hash":"6245367e6df458bcb982cedb9919aef246a73866","is_merge":false,"authored_by":["MDQ6VXNlcjc2NzA1NDAx"],"author_raw":"Jordyfel ","committer_raw":"Jordyfel ","summary":"Fix dependency handling on move or rename.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81657},"8ecc0c4f47f78874d94ad701cea4ea0173bddbb2":{"hash":"8ecc0c4f47f78874d94ad701cea4ea0173bddbb2","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Fix accessing editor theme items throughout the UI","body":"This also exposes `EditorInterface::get_editor_theme`.","is_cherrypick":false,"cherrypick_hash":"","pull":81516},"6e11fcb92cda87322ab91f5a53e8a230ff1b994f":{"hash":"6e11fcb92cda87322ab91f5a53e8a230ff1b994f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Warn about accessing non-existing editor theme items","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81516},"394c0eb225bd3b9bd0419b3006367d24b34a9a8d":{"hash":"394c0eb225bd3b9bd0419b3006367d24b34a9a8d","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Hide hostfxr not found error","body":"Godot tries to find hostfxr in two locations, the method that tries\nto retrieve the location printed an error when it was not found.\nSo when the first location fails it was printing an error, even if\nthe second location succeeded, and users were left confused thinking\nthere was something wrong with their installation.\n\nNow the error will only be printed when stdout verbose is enabled.\nUsers will still get an error later if hostfxr is not found in any\nof the two locations.","is_cherrypick":false,"cherrypick_hash":"","pull":81690},"f29b6e73c2985a97c611dbdeb2403c0467de08cc":{"hash":"f29b6e73c2985a97c611dbdeb2403c0467de08cc","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add a bus_renamed AudioServer signal","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81641},"3d7facd21c8c80ae6aefe334011c10db88162738":{"hash":"3d7facd21c8c80ae6aefe334011c10db88162738","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Remove animation tracks with correct indices","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81651},"0113e6961d263fe1e0a76118b86e3cb451d8d1c5":{"hash":"0113e6961d263fe1e0a76118b86e3cb451d8d1c5","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Hide animation tool correctly when switching scenes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81606},"f1ecb97161b8ed3661f5bd1bd8e1ef32028212f2":{"hash":"f1ecb97161b8ed3661f5bd1bd8e1ef32028212f2","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add note about format to splash image description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81672},"1024ba0c0d52822acf1e77a791392e9b7f52d225":{"hash":"1024ba0c0d52822acf1e77a791392e9b7f52d225","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Show visual-oriented 3D node gizmos only when selected","body":"Affected nodes:\n\n- DirectionalLight3D, OmniLight3D, SpotLight3D\n- ReflectionProbe\n- LightmapGI\n- VoxelGI\n- GPUParticles3D (but not collision/attractor nodes)\n- AudioStreamPlayer3D\n\nThis reduces visual clutter in the editor with 3D scenes.","is_cherrypick":false,"cherrypick_hash":"","pull":75303},"2723f781dd526efaf97e01a570d5e7a3609973cc":{"hash":"2723f781dd526efaf97e01a570d5e7a3609973cc","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"GLTF: Allow specifying export image format including from extensions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79314},"787259441abb7aa92a382ccf48591a70136f25f0":{"hash":"787259441abb7aa92a382ccf48591a70136f25f0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #81663 from DeeJayLSP/webp-cve","body":"libwebp: Sync with upstream 1.3.2","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a79955c440b5ec65507994441f5f55a90af4fc96":{"hash":"a79955c440b5ec65507994441f5f55a90af4fc96","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81653 from dalexeev/gds-fix-pot-gen-crash-on-assignee-with-index","body":"GDScript: Fix POT generator crash on assignee with index","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1328367abd5d5201537496181e5c70c88a91dd68":{"hash":"1328367abd5d5201537496181e5c70c88a91dd68","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81650 from bitsawer/fix_gles3_constant","body":"Improve GLES3 scene renderer compatibility with older devices","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5a74ce9a56b5ec72d28e83df4cb62bf368ed3b39":{"hash":"5a74ce9a56b5ec72d28e83df4cb62bf368ed3b39","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81557 from YuriSizov/editor-toolbars-divided","body":"Improve the looks of 2D/3D viewport contextual toolbars","is_cherrypick":false,"cherrypick_hash":"","pull":""},"84caaf9f2ffdafb406f75a51b722ab3072111cbe":{"hash":"84caaf9f2ffdafb406f75a51b722ab3072111cbe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81531 from geowarin/double-input-gridmap","body":"Fix some keys triggering their actions twice in GridMap","is_cherrypick":false,"cherrypick_hash":"","pull":""},"26493ca5bb29700cc937a906c1adc7db41df0134":{"hash":"26493ca5bb29700cc937a906c1adc7db41df0134","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78516 from raulsntos/dotnet/check-rider-path-is-empty","body":"C#: Check if JetBrains Rider editor path is empty","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c66dfd2cfe8f2bb11b1ac5b237b9aba63fdd069f":{"hash":"c66dfd2cfe8f2bb11b1ac5b237b9aba63fdd069f","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":"Enable transparent background for GUI tooltips","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81669},"56cfeda7d26a0bf95babd11b01269f46fe86fd86":{"hash":"56cfeda7d26a0bf95babd11b01269f46fe86fd86","is_merge":false,"authored_by":["MDQ6VXNlcjYwMDI0Njcx"],"author_raw":"DeeJayLSP ","committer_raw":"DeeJayLSP ","summary":"libwebp: Sync with upstream 1.3.2","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81663},"d991cc49985cfa62f69f27b20989db1d10477f89":{"hash":"d991cc49985cfa62f69f27b20989db1d10477f89","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix POT generator crash on assignee with index","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81653},"af7b870e2a6a730c9cd365ecfc8fc03869767277":{"hash":"af7b870e2a6a730c9cd365ecfc8fc03869767277","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Improve GLES3 scene renderer compatibility with older devices","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81650},"b467afe65d826f9215f962fe7d78d6bbc1101624":{"hash":"b467afe65d826f9215f962fe7d78d6bbc1101624","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81634 from lyuma/generate_lod_deprecate","body":"Add missing is_deprecated flag on the SurfaceTool.generate_lod function.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"325ec7fdda852b24935fa53db7417ff5c6f143e6":{"hash":"325ec7fdda852b24935fa53db7417ff5c6f143e6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81600 from aaronfranke/fix-graph-edit-valid-port-conn-type","body":"Fix GraphEdit port valid connections incorrectly checking sides","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1437b3a226f59777e77e69922ef85ca84e914e5b":{"hash":"1437b3a226f59777e77e69922ef85ca84e914e5b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81599 from ShadowApex/shadowapex/fix-extendparser-signals","body":"Fix dumping of signal API parameters","is_cherrypick":false,"cherrypick_hash":"","pull":""},"595aca1c7894649f26df3413c5fd6d57e09728b0":{"hash":"595aca1c7894649f26df3413c5fd6d57e09728b0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81576 from dsnopek/gdextension-dll-copy-failure","body":"GDExtension: Delete left-over DLL copy before making a new copy","is_cherrypick":false,"cherrypick_hash":"","pull":""},"495b89ece928cbc5dd0779273e5e72587023f226":{"hash":"495b89ece928cbc5dd0779273e5e72587023f226","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81561 from BastiaanOlij/fix_openxr_blend_modes","body":"Fix issue with OpenXR environment blend mode not being applied properly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56e54b49b65c0feb4368ec88a89c2d40af1b4ad3":{"hash":"56e54b49b65c0feb4368ec88a89c2d40af1b4ad3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81551 from YuriSizov/gui-cache-all-the-theme","body":"Bind remaining theme properties to their respective classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ded139384e5a478a3f942a463f341b53a3f6fffd":{"hash":"ded139384e5a478a3f942a463f341b53a3f6fffd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81536 from BastiaanOlij/fix_openxr_not_running_error_spam","body":"OpenXR: Fix error spam if session hasn't started yet","is_cherrypick":false,"cherrypick_hash":"","pull":""},"721cac4a3848aff3aaae14d2da16acd1fcfaaa7b":{"hash":"721cac4a3848aff3aaae14d2da16acd1fcfaaa7b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81456 from AThousandShips/test_fix","body":"Fix errors when testing `Resource`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"223fc3cdd3c9f4927ecf68ebaa405c7c0993beec":{"hash":"223fc3cdd3c9f4927ecf68ebaa405c7c0993beec","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81440 from ryanabx/features/warn-strict-supertype-only","body":"Remove `REDUNDANT_FOR_VARIABLE_TYPE` warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"55840c5d24b71206ad3b75d0bc8e4438eca537b9":{"hash":"55840c5d24b71206ad3b75d0bc8e4438eca537b9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80932 from m4gr3d/fix_hardware_keyboard_input_routing_main","body":"Fix Android input routing logic when using a hardware keyboard","is_cherrypick":false,"cherrypick_hash":"","pull":""},"76062213d14bcfada0fa28042edb0db1803e2155":{"hash":"76062213d14bcfada0fa28042edb0db1803e2155","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80278 from KoBeWi/basically_ViewPanner_but_3D_and_without_panning","body":"Add helper for 3D gizmos and unify box","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9948f03344a5c63a27c9128a5bf215503da22172":{"hash":"9948f03344a5c63a27c9128a5bf215503da22172","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79920 from KoBeWi/most_sane_path","body":"Automatically add path to built-in scripts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa075e251abc67e5fd0cb121a9cce7f667aa6e69":{"hash":"aa075e251abc67e5fd0cb121a9cce7f667aa6e69","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79161 from MewPurPur/variant-icons","body":"Optimize Variant icons and a few others","is_cherrypick":false,"cherrypick_hash":"","pull":""},"30178b2b8d319b5223c38946ed32bb8eb367c79c":{"hash":"30178b2b8d319b5223c38946ed32bb8eb367c79c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #42100 from groud/document_unhandled_key_input","body":"Document when to use `_unhandled_key_input` over `_unhandled_input`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4982bec8b71b38d03e55ed1fd7d7949ddbb38372":{"hash":"4982bec8b71b38d03e55ed1fd7d7949ddbb38372","is_merge":false,"authored_by":["MDQ6VXNlcjgyMDgxNjU="],"author_raw":"Mansur Isaev <737dab2f169a@mail.ru>","committer_raw":"Mansur Isaev <737dab2f169a@mail.ru>","summary":"Removes the equality check for `set_tab_metadata`","body":"Makes the code equivalent to the `Tree.set_metadata` code.\n\nFix: https://github.com/godotengine/godot/issues/81647","is_cherrypick":false,"cherrypick_hash":"","pull":81648},"b1eb737719b88702ec3ca3eed211582e9188e38e":{"hash":"b1eb737719b88702ec3ca3eed211582e9188e38e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix some lambda bugs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81605},"8153739df987dad5e8c6e4dff87416332b6ef47e":{"hash":"8153739df987dad5e8c6e4dff87416332b6ef47e","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Lyuma ","summary":"Add missing is_deprecated flag on the SurfaceTool.generate_lod function.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81634},"5f6524ad445a1ac072429e4e3c42eab84c0a869d":{"hash":"5f6524ad445a1ac072429e4e3c42eab84c0a869d","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Check if JetBrains Rider editor path is empty","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78516},"56806ffeed8f52781b460e328b347323b4dbaec0":{"hash":"56806ffeed8f52781b460e328b347323b4dbaec0","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Add `is_conformal` method to Basis and Transform2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79523},"e732a9d41bfe4f3d90e6ff03fbb2bf1e885c8646":{"hash":"e732a9d41bfe4f3d90e6ff03fbb2bf1e885c8646","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add XML files to default TextFile extensions in the editor","body":"This allows opening `*.xml` files by double-clicking them in the\nFileSystem dock.","is_cherrypick":false,"cherrypick_hash":"","pull":81625},"d3d20f15bf16e6b10f35429b608b6fa27e55aee8":{"hash":"d3d20f15bf16e6b10f35429b608b6fa27e55aee8","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Re-allows constants in global space to be initialized with function call","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81619},"fe000277eaea77bb19ca0c5dae650ab4f76ccef0":{"hash":"fe000277eaea77bb19ca0c5dae650ab4f76ccef0","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Bind remaining theme properties to their respective classes","body":"This adds binds for GraphEdit/GraphElement/GraphNode, which were\nskipped before due to a rework. This also adds binds for Window,\nwhich was skipped before due to a complicated code organization.\n\nAlso adds theme cache entries/direct cache access to a few places\nthat previously missed it. Some theme properties are now exposed\nto other classes via friendships or public getters for convenience.\n\nThis removes all string-based theme access from scene/ classes.","is_cherrypick":false,"cherrypick_hash":"","pull":81551},"f542dffb393cf0749d437836f0911e25bdc3a9b7":{"hash":"f542dffb393cf0749d437836f0911e25bdc3a9b7","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Improve the looks of 2D/3D viewport contextual toolbars","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81557},"cf906ebc9b00f427059c6b55cb53bf759f1e2419":{"hash":"cf906ebc9b00f427059c6b55cb53bf759f1e2419","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Make editor support `--fullscreen` command-line argument","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81608},"59d0fdbacc03da223666e16014285f6818894d0b":{"hash":"59d0fdbacc03da223666e16014285f6818894d0b","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix `SubViewport` with `UPDATE_WHEN_VISIBLE` not working properly in exported project","body":"The issue is primarily due to `RSG::texture_storage->render_target_was_used()`\nreturning inconsistent results in the editor and exported projects.","is_cherrypick":false,"cherrypick_hash":"","pull":81607},"3806d964e32d4fdd61293b4e276a9524dd343dee":{"hash":"3806d964e32d4fdd61293b4e276a9524dd343dee","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Fix issue with OpenXR environment blend mode not being applied properly","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81561},"366e54b0a3fa488238bdd3eb7bcead42e3e08ed1":{"hash":"366e54b0a3fa488238bdd3eb7bcead42e3e08ed1","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Fix GraphEdit port valid connections incorrectly checking sides","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81600},"188132884d88fa33e4e848ca2b2b61c826c534c9":{"hash":"188132884d88fa33e4e848ca2b2b61c826c534c9","is_merge":false,"authored_by":["MDQ6VXNlcjM3NjQ2MA=="],"author_raw":"William Edwards ","committer_raw":"William Edwards ","summary":"Fix dumping of signal API parameters","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81599},"ceda96013142080f9eb29be8dc7ca07db6030552":{"hash":"ceda96013142080f9eb29be8dc7ca07db6030552","is_merge":false,"authored_by":["MDQ6VXNlcjU2MjcyNjQz"],"author_raw":"ryanabx ","committer_raw":"Ryan Brue ","summary":"Remove REDUNDANT_FOR_VARIABLE_TYPE","body":"Remove REDUNDANT_FOR_VARIABLE_TYPE","is_cherrypick":false,"cherrypick_hash":"","pull":81440},"3565d1bf7ebd2e36556736479cb8ba9523d70a63":{"hash":"3565d1bf7ebd2e36556736479cb8ba9523d70a63","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"[Drivers,Platform] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81583},"015953a3d9089d48f57fd5c7dcdf9a03b416039a":{"hash":"015953a3d9089d48f57fd5c7dcdf9a03b416039a","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add helper for 3D gizmos and unify box","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80278},"3ed4497113fa10611b90290ce22a751fb9d26e2e":{"hash":"3ed4497113fa10611b90290ce22a751fb9d26e2e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81569 from timothyqiu/action-name","body":"Improve undo action names","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff7428f4cda091044de28224d40da57ef1c75126":{"hash":"ff7428f4cda091044de28224d40da57ef1c75126","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81568 from AThousandShips/null_check_scene_main","body":"[Scene,Main] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d330f5642ee892d34ad31867bcb0cad1cad9e538":{"hash":"d330f5642ee892d34ad31867bcb0cad1cad9e538","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) ","committer_raw":"ocean (they/them) ","summary":"GDScript: Fix compilation of expressions compiling other classes","body":"This PR is part of ongoing work on fixing cyclic dependencies in the GDScript\ncompiler.","is_cherrypick":false,"cherrypick_hash":"","pull":81577},"6554ccf86d1e563a1411474fb576ebb4079175c3":{"hash":"6554ccf86d1e563a1411474fb576ebb4079175c3","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"GDExtension: Delete left-over DLL copy before making a new copy","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81576},"bc33add262d69db78e6994acd2dfcb914f137f23":{"hash":"bc33add262d69db78e6994acd2dfcb914f137f23","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Document why use either _unhandled_key_input, _shortcut_input or _unhandled_input","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":42100},"ea513928248f2406183d9a479cb07095efe70c08":{"hash":"ea513928248f2406183d9a479cb07095efe70c08","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Optimize Variant icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79161},"b8b03395498d403c82a9b0e386711251d9207a84":{"hash":"b8b03395498d403c82a9b0e386711251d9207a84","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Improve undo action names","body":"* Avoid concating strings manually for better i18n and easy l10n\n* Use `vformat` when possible\n* Use separate strings if the changing part is only a few hardcoded strings\n* Don't put a period at the end of the name","is_cherrypick":false,"cherrypick_hash":"","pull":81569},"a29416e3321b678c751f5bd6ebbebed544af09aa":{"hash":"a29416e3321b678c751f5bd6ebbebed544af09aa","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"[Scene,Main] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81568},"98b50eb3083094a352b36b184d7b60b77ad982fe":{"hash":"98b50eb3083094a352b36b184d7b60b77ad982fe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81565 from timothyqiu/typos","body":"Fix typos in EditorDebuggerPlugin and RDShaderSPIRV classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"183850ee244b81ee871917e946324afe2115bc08":{"hash":"183850ee244b81ee871917e946324afe2115bc08","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81563 from jsjtxietian/ignore-method-track-when-draw-line","body":"Ignore method track when drawing line between keys","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc61c9d63d947b12b45a671c657e568cdcbd2bad":{"hash":"cc61c9d63d947b12b45a671c657e568cdcbd2bad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81487 from AThousandShips/null_check_core","body":"[Core] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38ca83e16f09ff977e5197e103c73168a0b5de70":{"hash":"38ca83e16f09ff977e5197e103c73168a0b5de70","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81464 from AcatXIo/fix-sign-nan","body":"Fix `SIGN(NAN)` returning 1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e68ed0ca13f4ce3556d0d79771e5d4eae71ec94":{"hash":"3e68ed0ca13f4ce3556d0d79771e5d4eae71ec94","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81255 from JohnGabrielUK/primary-line-separate-xy","body":"Allow configuring primary line X/Ys separately","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e83fc9c03aaa598c8f8d0526b4d467786569a480":{"hash":"e83fc9c03aaa598c8f8d0526b4d467786569a480","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80503 from OXTyler/80379","body":"Fixes Scene corruption when child scene is renamed in another directory","is_cherrypick":false,"cherrypick_hash":"","pull":""},"475860839cd0cf2ce3c938290a7c7bbc69c3ecbd":{"hash":"475860839cd0cf2ce3c938290a7c7bbc69c3ecbd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80144 from KoBeWi/freedom_tiles","body":"Add per-tile flipping and transposing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"26ce86191014fa109052a8330e6f27546760ec73":{"hash":"26ce86191014fa109052a8330e6f27546760ec73","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Editor: Remove unused Class Name field from Create Script dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78573},"984eb96c43a081620c69d925f33943890ade9cf4":{"hash":"984eb96c43a081620c69d925f33943890ade9cf4","is_merge":false,"authored_by":["MDQ6VXNlcjUyNzI4NjI="],"author_raw":"John Gabriel ","committer_raw":"John Gabriel ","summary":"Allow configuring primary line X/Ys separately","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81255},"7e3e13fc66cac820912afe2833ee396f7757a59c":{"hash":"7e3e13fc66cac820912afe2833ee396f7757a59c","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Doc: Reference String <-> PackedByteArray conversions from each other","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81564},"2c59c592702b79ba451e1b5efed95af1d765ea80":{"hash":"2c59c592702b79ba451e1b5efed95af1d765ea80","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix typos in EditorDebuggerPlugin and RDShaderSPIRV classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81565},"5c43e4c1efc85856a4e918bc67e1266657b9110c":{"hash":"5c43e4c1efc85856a4e918bc67e1266657b9110c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix various typos with codespell","body":"Using 2.2.6.dev180+ge3a2cfbd.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a007c7512fe25765486c9a86854d533de4b1709":{"hash":"6a007c7512fe25765486c9a86854d533de4b1709","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81546 from YuriSizov/there-isnt-enough-room-for-two-ways-to-customize-a-dialog-in-this-town-boy","body":"Hide the `dialog_text` property from `FileDialog`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7471ac2c4d96f7a8a36e05b10fd0229dba1540b1":{"hash":"7471ac2c4d96f7a8a36e05b10fd0229dba1540b1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81543 from DarioSamo/lightmap-size-crash-fix","body":"Propagate error correctly when max texture size for lightmaps is too small.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"64fce49dc677a3d66176ce73948b1f515ca36a6b":{"hash":"64fce49dc677a3d66176ce73948b1f515ca36a6b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81423 from kleonc/tile-map-get-used-rect-fix","body":"Fix `TileMap::get_used_rect` incorrectly handling empty layers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0545ed5c7112387b2ee5b4b1998c262df8d061d3":{"hash":"0545ed5c7112387b2ee5b4b1998c262df8d061d3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81355 from ryanabx/features/enforce-static-typing","body":"Add an optional `untyped_declaration` warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b539bfb2638eef872a8760c953841ef8e6630991":{"hash":"b539bfb2638eef872a8760c953841ef8e6630991","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81201 from anvilfolk/rpc","body":"GDScript: Fix subclass methods not inheriting RPC info","is_cherrypick":false,"cherrypick_hash":"","pull":""},"006a88c855cce31b07c9a7a1635ec045966e8a12":{"hash":"006a88c855cce31b07c9a7a1635ec045966e8a12","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80975 from Calinou/editor-property-auto-refresh-add-property-hint","body":"Add a property hint range to Auto Refresh Interval editor setting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d50770876125c12ee0754df0d54d07df558d3b1e":{"hash":"d50770876125c12ee0754df0d54d07df558d3b1e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80973 from ryanabx/pr/79988","body":"Language Server: Improve hovered symbol resolution, fix renaming bugs, implement reference lookup","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c2ca3d958ffa99a47186d215a59653ab72c68b4":{"hash":"2c2ca3d958ffa99a47186d215a59653ab72c68b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #74843 from jmb462/code_region","body":"Add code region folding to CodeEdit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"042e0f701913e379957d24cb31676efd0d1627e0":{"hash":"042e0f701913e379957d24cb31676efd0d1627e0","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Ignore method track when drawing line between keys","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81563},"9359e0b91df3a29e339e673e2bfde3f46b74b364":{"hash":"9359e0b91df3a29e339e673e2bfde3f46b74b364","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add a property hint range to Auto Refresh Interval editor setting","body":"This prevents using zero or negative values, which are invalid and\nwill cause various issues in the editor (such as the inspector never\nupdating until the editor is closed and reopened).","is_cherrypick":false,"cherrypick_hash":"","pull":80975},"893f889d74b35bb7330c3ff3d0187042770a4490":{"hash":"893f889d74b35bb7330c3ff3d0187042770a4490","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"[Core] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81487},"67dce301aa79448b29dc418c9122ca08c6f96413":{"hash":"67dce301aa79448b29dc418c9122ca08c6f96413","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard ","committer_raw":"Jean-Michel Bernard ","summary":"Add code region folding to CodeEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74843},"4b5daf06efa1329d60be15f635dd49a7d2b2f056":{"hash":"4b5daf06efa1329d60be15f635dd49a7d2b2f056","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Editor: Improve signal callback generation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79366},"2964c7d51cbdaa616841c23d03f4a2f9966554b5":{"hash":"2964c7d51cbdaa616841c23d03f4a2f9966554b5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add raw string literals (r-strings)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74995},"711ffabcfe28d7ca7de03a65e8cd37fbc601ef33":{"hash":"711ffabcfe28d7ca7de03a65e8cd37fbc601ef33","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) ","committer_raw":"ocean (they/them) ","summary":"GDScript: fix subclass methods not inheriting RPC info","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81201},"0202a36a7a0eb76dec9814728e30e00074dc7bb2":{"hash":"0202a36a7a0eb76dec9814728e30e00074dc7bb2","is_merge":false,"authored_by":["MDQ6VXNlcjE1NjEyOTMy","MDQ6VXNlcjU2MjcyNjQz","MDQ6VXNlcjE1NjEyOTMy"],"author_raw":"BooksBaum <15612932+Booksbaum@users.noreply.github.com>","committer_raw":"ryanabx ","summary":"Language Server: Improve hovered symbol resolution, fix renaming bugs, implement reference lookup","body":"Co-Authored-By: Ryan Brue <56272643+ryanabx@users.noreply.github.com>\nCo-Authored-By: BooksBaum <15612932+booksbaum@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":80973},"14edf044afe54cfe3dced73b83e96e9112581511":{"hash":"14edf044afe54cfe3dced73b83e96e9112581511","is_merge":false,"authored_by":["MDQ6VXNlcjU2MjcyNjQz"],"author_raw":"ryanabx ","committer_raw":"ryanabx ","summary":"Add \"untyped_declaration\" warning","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81355},"d0e26572feff36dff8835326fa7e156c37fc3a88":{"hash":"d0e26572feff36dff8835326fa7e156c37fc3a88","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Hide the `dialog_text` property from `FileDialog`","body":"It's useless in `FileDialog`, because dialogs can have either\na text label or a custom layout, and `FileDialog` already\nhas a custom layout.","is_cherrypick":false,"cherrypick_hash":"","pull":81546},"221884e6bc260c38f16422081b7d4efd49a71375":{"hash":"221884e6bc260c38f16422081b7d4efd49a71375","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81534 from BastiaanOlij/fix_openxr_huawei_default_profile","body":"OpenXR: Fix missing add profile for Huawei","is_cherrypick":false,"cherrypick_hash":"","pull":""},"218a27a85984ba51c5bf0fa38966ecde23d139b6":{"hash":"218a27a85984ba51c5bf0fa38966ecde23d139b6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81517 from Calinou/doc-scrollcontainer-signal-touch-only","body":"Document ScrollContainer signals being emitted for touch events only","is_cherrypick":false,"cherrypick_hash":"","pull":""},"43c7e8d3b597cfc0e088851b3ff04d564a859dda":{"hash":"43c7e8d3b597cfc0e088851b3ff04d564a859dda","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81515 from dsnopek/gdextension-validate-property-object","body":"Allow implementing `Object::_validate_property()` from GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2081b1d549e0cc72d738ed8345a5997e1f85ce60":{"hash":"2081b1d549e0cc72d738ed8345a5997e1f85ce60","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81501 from Dragoncraft89/zipreader_signature","body":"Use pass by reference in ZIPPacker & ZIPReader signatures","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1695bf09b497e1e61c77b7c59a67e3def04b54c3":{"hash":"1695bf09b497e1e61c77b7c59a67e3def04b54c3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81485 from bluenote10/feature/remove_some_dead_declarations_in_audio_stream_player","body":"Remove some dead declarations in `audio_stream_player.h`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"013bbd1a1e226cc4e2127569390375a07239ca19":{"hash":"013bbd1a1e226cc4e2127569390375a07239ca19","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81477 from timothyqiu/aligned","body":"Fix submenu alignment with parent menu item","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3669188607df52915bf3173a207c536c729f5cdb":{"hash":"3669188607df52915bf3173a207c536c729f5cdb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81415 from Rindbee/fix-copy-or-paste-root-nodes","body":"Fix bugs of copying scene root node or pasting node as scene root","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d08401236c8e13165550724f646f0f458b0f0895":{"hash":"d08401236c8e13165550724f646f0f458b0f0895","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81312 from YuriSizov/theme-static-binds","body":"Register theme properties with ThemeDB","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5f5ca23586d1e9928b1fb7a7a8f604fe02f3a824":{"hash":"5f5ca23586d1e9928b1fb7a7a8f604fe02f3a824","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81170 from KoBeWi/step_input","body":"Prevent axis-based actions from getting stuck","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ca2d5b25fdb7d62322fc6705ee5f074167ba01bb":{"hash":"ca2d5b25fdb7d62322fc6705ee5f074167ba01bb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81094 from OXTyler/81071","body":"Fix SpinBox not clearing text on improper input","is_cherrypick":false,"cherrypick_hash":"","pull":""},"13f0ab88f2923c7dfa5f105db10d12a10d3445dc":{"hash":"13f0ab88f2923c7dfa5f105db10d12a10d3445dc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81079 from dalexeev/gds-fix-get-method-list","body":"GDScript: Fix `get_*_list()` methods return incorrect info","is_cherrypick":false,"cherrypick_hash":"","pull":""},"afd01030a85b5e7d7cf8c04e14045658de4d7d9c":{"hash":"afd01030a85b5e7d7cf8c04e14045658de4d7d9c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80956 from MarcusElg/deselectmulticaret","body":"Deselect multi caret when alt clicking on it","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df5376c4c0b6be9bb395d6d3c717fff9abbb57fa":{"hash":"df5376c4c0b6be9bb395d6d3c717fff9abbb57fa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80761 from adamscott/change-default-android-package-unique-name","body":"[Android] Change the default \"org.godotengine\" package name to \"com.example\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"786dab42fddbc5bb2f8cabfd17ceceec67a3cf60":{"hash":"786dab42fddbc5bb2f8cabfd17ceceec67a3cf60","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #70329 from Daylily-Zeleen/daylily-zeleen/register_internal_class","body":"Allow GDExtension to register unexposed classes.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b84061ba2a5bf13a18e3168576c5de3f990beda0":{"hash":"b84061ba2a5bf13a18e3168576c5de3f990beda0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #70080 from aaronfranke/type-convert","body":"Add a type conversion method to Variant Utility and expose to scripting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"00e9bafb73bab0453aa55f3af895dc8c7c638a76":{"hash":"00e9bafb73bab0453aa55f3af895dc8c7c638a76","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Adam Scott ","summary":"Change the default org.godotengine to com.example","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80761},"8c26da5460cd4cad532dbd5e9ba785ea162eb977":{"hash":"8c26da5460cd4cad532dbd5e9ba785ea162eb977","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix LightmapGI baking with GridMap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81545},"7dfb854556f0a69672f5e112e3bfbe7f507db3b0":{"hash":"7dfb854556f0a69672f5e112e3bfbe7f507db3b0","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Propagate error correctly when max texture size for lightmaps is too small.","body":"Add error handling for BAKE_ERROR_LIGHTMAP_TOO_SMALL, which was previously ignored. Fixes #81453.","is_cherrypick":false,"cherrypick_hash":"","pull":81543},"2924bfd4d3c6dbdf01df3263000070634826f0a9":{"hash":"2924bfd4d3c6dbdf01df3263000070634826f0a9","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Register theme properties with ThemeDB","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81312},"6170381bd754490aee34e5a34558460d5c2f33f9":{"hash":"6170381bd754490aee34e5a34558460d5c2f33f9","is_merge":false,"authored_by":["MDQ6VXNlcjY2MzkyMzc="],"author_raw":"MJacred ","committer_raw":"MJacred ","summary":"Fix TextEdit.get_rect_at_line_column returning negative pos even though cursor is in viewable area of the control","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81354},"52f8886ad07e47bba1c9d7715f220f10f60cebfd":{"hash":"52f8886ad07e47bba1c9d7715f220f10f60cebfd","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 TileMap::get_used_rect incorrectly handling empty layers","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81423},"e39875a20db157c86efb6dc7206b0b7555e77d96":{"hash":"e39875a20db157c86efb6dc7206b0b7555e77d96","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add closed property to Line2D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79182},"b1548e8b19e005823bfb125f31eddd96afb40a94":{"hash":"b1548e8b19e005823bfb125f31eddd96afb40a94","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"OpenXR fix error spam if session hasn't started yet","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81536},"c5e4f3eb7453bba1b907673ff49ced9f380c54fa":{"hash":"c5e4f3eb7453bba1b907673ff49ced9f380c54fa","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"OpenXR fix missing add profile for hauwei","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81534},"5f3cbcb55d2c4e1b08dbd30fbd3609ca91baec95":{"hash":"5f3cbcb55d2c4e1b08dbd30fbd3609ca91baec95","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDU2MzY="],"author_raw":"Geoffroy Warin ","committer_raw":"Geoffroy Warin ","summary":"fix some keys triggering their actions twice in GridMap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81531},"d01184fbb78d65a0989087f1d5c1a3ec17eb97f9":{"hash":"d01184fbb78d65a0989087f1d5c1a3ec17eb97f9","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Document ScrollContainer signals being emitted for touch events only","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81517},"abef8e3874a688600e844b37833230a4163a2dce":{"hash":"abef8e3874a688600e844b37833230a4163a2dce","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Allow implementing `Object::_validate_property()` from GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81515},"4eac548202ffb2ce4e0c0b9d6792620a23b8ab5c":{"hash":"4eac548202ffb2ce4e0c0b9d6792620a23b8ab5c","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjA3MDM="],"author_raw":"Fabian Keller ","committer_raw":"Fabian Keller ","summary":"bugfix for audio stream generators getting killed accidentally by audio server","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81508},"a41ae7d69c1f51880a5f41ee6e351fa8e0f83d73":{"hash":"a41ae7d69c1f51880a5f41ee6e351fa8e0f83d73","is_merge":false,"authored_by":["MDQ6VXNlcjExMTYyMjA1"],"author_raw":"Florian Kothmeier ","committer_raw":"Florian Kothmeier ","summary":"Use pass by reference in ZIPPacker & ZIPReader signatures","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81501},"178aad9a4e517d436984099b191794044a6d5f12":{"hash":"178aad9a4e517d436984099b191794044a6d5f12","is_merge":false,"authored_by":["MDQ6VXNlcjM2MjA3MDM="],"author_raw":"Fabian Keller ","committer_raw":"Fabian Keller ","summary":"remove some dead declarations in audio_stream_player.h","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81485},"79ce0c6e8052c065d88dbce5a2b7ff0d63fac3a7":{"hash":"79ce0c6e8052c065d88dbce5a2b7ff0d63fac3a7","is_merge":false,"authored_by":["MDQ6VXNlcjY2NzI3NzEw"],"author_raw":"Micky ","committer_raw":"Micky ","summary":"Reimplement Resource.`_local_to_scene_setup` & remove workaround","body":"Reimplements the virtual method _setup_local_to_scene, lost in #51970\n\nAlso deprecates the redundant `setup_local_to_scene_requested` signal.","is_cherrypick":false,"cherrypick_hash":"","pull":67080},"7d69a5ba50369dad5f75c14448f674f86b41c38d":{"hash":"7d69a5ba50369dad5f75c14448f674f86b41c38d","is_merge":false,"authored_by":["U_kgDOCGzAMQ"],"author_raw":"AcatXIo ","committer_raw":"AcatXIo ","summary":"Fix sign(NAN) returning 1.","body":"Fixes #79036. sign(NAN) now returns 0.\nThis should not impact performance much in any way.\nAdds a test for the NAN case. Updates the documentation to clarify the new behavior.","is_cherrypick":false,"cherrypick_hash":"","pull":81464},"e5ad35a95f3a7823dc771ea4456fe5f5984acbed":{"hash":"e5ad35a95f3a7823dc771ea4456fe5f5984acbed","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix submenu alignment with parent menu item","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81477},"7726ed6740e7a51bf73bd6e247c462ef3d67b6f3":{"hash":"7726ed6740e7a51bf73bd6e247c462ef3d67b6f3","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix errors when testing `Resource`","body":"Replaces `get_meta` with `has_meta` for cases where the meta is expected\nto be empty.","is_cherrypick":false,"cherrypick_hash":"","pull":81456},"a9f3154da3be6f5808ee00b4a02372a25a3ec26c":{"hash":"a9f3154da3be6f5808ee00b4a02372a25a3ec26c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add per-tile flipping and transposing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80144},"fc99492d3066098e938449b10e02f8e01d07e2d1":{"hash":"fc99492d3066098e938449b10e02f8e01d07e2d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81463 from YuriSizov/theme-variate-those-tooltips","body":"Correctly setup tooltip's style as theme variation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb4edf50d7d729fef09567ed8c7719f509aad43e":{"hash":"fb4edf50d7d729fef09567ed8c7719f509aad43e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81452 from tcoxon/fix_57271","body":"Fix animation keyframes being skipped when played backwards","is_cherrypick":false,"cherrypick_hash":"","pull":""},"867e20e7b9357e7f13003077b8852aaac5027c53":{"hash":"867e20e7b9357e7f13003077b8852aaac5027c53","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81450 from KoBeWi/call_deferred()_is_too_powerful._It's_frightening","body":"Fix FindReplaceBar losing focus too early","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6c1241dcf612a13f4cf608a5af72682f9dbb0803":{"hash":"6c1241dcf612a13f4cf608a5af72682f9dbb0803","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81380 from AThousandShips/folder_color_add","body":"Update folder colors when moving or renaming","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7343ad9e4fa7906ceec6b3779221e176cab33665":{"hash":"7343ad9e4fa7906ceec6b3779221e176cab33665","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81358 from YuriSizov/assets-install-however-you-want","body":"Improve handling of archives when installing assets","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3815b2f98e51f918d6d4526547fdcedd40491c76":{"hash":"3815b2f98e51f918d6d4526547fdcedd40491c76","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81315 from conorlawton/z-billboard-y-velocity-no-scale","body":"Fix z-billboard + y to velocity transform alignment to correctly respect non-uniform scale","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5fef875cd85492ab15177f5b3ff8a8b177c6656c":{"hash":"5fef875cd85492ab15177f5b3ff8a8b177c6656c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81070 from groud/improve_tilemap_performances","body":"Improve TileMap performances by using quadrants only for rendering","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d45f4b07e0042529c23b17961d00491eea9fd33":{"hash":"3d45f4b07e0042529c23b17961d00491eea9fd33","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Correctly setup tooltip's style as theme variation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81463},"9ecafcc491515665430cb862f9ad59229b2c02cd":{"hash":"9ecafcc491515665430cb862f9ad59229b2c02cd","is_merge":false,"authored_by":["MDQ6VXNlcjcwMzIzMDA="],"author_raw":"Conor Lawton ","committer_raw":"Conor Lawton ","summary":"Fixed z-billboard-y-velocity to correctly respect non-uniform scale instead of averaging scale","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81315},"639aba4ee137a5d1d55d05cc42aa040c0d094cd1":{"hash":"639aba4ee137a5d1d55d05cc42aa040c0d094cd1","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Improve handling of archives when installing assets","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81358},"22e26967676ae9c85ebabba7e0349c04d9252545":{"hash":"22e26967676ae9c85ebabba7e0349c04d9252545","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Add unit tests for type_convert Variant utility function","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70080},"6f7eccc75813c68b2d80cc5f62d0688820e7a068":{"hash":"6f7eccc75813c68b2d80cc5f62d0688820e7a068","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Add a type conversion method to Variant Utility and expose to scripting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70080},"8c1e28237bfbbd5e602b164cc1868e44f7d86ec3":{"hash":"8c1e28237bfbbd5e602b164cc1868e44f7d86ec3","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Improve TileMap performances by using quadrants only for rendering","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81070},"1a52c0c54384349e6c441a8a99dd09e8fd0129df":{"hash":"1a52c0c54384349e6c441a8a99dd09e8fd0129df","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTcyMA=="],"author_raw":"Tom Coxon ","committer_raw":"Tom Coxon ","summary":"Fix animation keyframes being skipped sometimes when being played backwards. #57271","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81452},"db4daa5249416c78dd0b256c24c14399cae265b5":{"hash":"db4daa5249416c78dd0b256c24c14399cae265b5","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix FindReplaceBar losing focus too early","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81450},"8c1817f755b63a69378774d8d0f74499f663afe2":{"hash":"8c1817f755b63a69378774d8d0f74499f663afe2","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations with Weblate","body":"(cherry picked from commit f2c8eea60e41add6dac398d6a930d22e03f8b22d)","is_cherrypick":true,"cherrypick_hash":"f2c8eea60e41add6dac398d6a930d22e03f8b22d","pull":""},"f2c8eea60e41add6dac398d6a930d22e03f8b22d":{"hash":"f2c8eea60e41add6dac398d6a930d22e03f8b22d","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":""},"b4cf5c51ca3c8260da5ec2cb99701e7a528397a9":{"hash":"b4cf5c51ca3c8260da5ec2cb99701e7a528397a9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81445 from timothyqiu/default-layout","body":"Fix description of dock slot usage in the documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6cdf5eff21e276dc5f153fb206068755fbb8b394":{"hash":"6cdf5eff21e276dc5f153fb206068755fbb8b394","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix description of dock slot usage in the documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81445},"baad99220ec3e52f17d32382221714ed0d6e73b4":{"hash":"baad99220ec3e52f17d32382221714ed0d6e73b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81443 from bruvzg/le_off_del","body":"[LineEdit] Update line edit offset on text delete.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b39303abae6be4bda534a16ac8de1a4661c8a145":{"hash":"b39303abae6be4bda534a16ac8de1a4661c8a145","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81430 from aaronfranke/export-platform-os-name","body":"Expose `EditorExportPlatform::get_os_name()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"72ceaa8d9c75b16707a0ae3d35e21857969f2f8d":{"hash":"72ceaa8d9c75b16707a0ae3d35e21857969f2f8d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81226 from AThousandShips/file_diag_fix","body":"Fix `EditorFileDialog` clears the file name on changing directory","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6c4266271d901c14b2bd96a3712691542ca84d4f":{"hash":"6c4266271d901c14b2bd96a3712691542ca84d4f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #67082 from Mickeon/resource-screw-you-setup-local-to-scene","body":"Deprecate Resource.`setup_local_to_scene`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4330a94b1382937783f67f4f05173d025639300a":{"hash":"4330a94b1382937783f67f4f05173d025639300a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #65011 from Rindbee/fix-first-set-in-main-scene","body":"Fix the behavior of the resource property of the sub-scene root node on instantiation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"31a7fd1951f6e9f68faa6edd2aaff87cb922a31c":{"hash":"31a7fd1951f6e9f68faa6edd2aaff87cb922a31c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81406 from bruvzg/ts_dict_chk2","body":"[TextServer] Pass Dictionary properties by value and check property values instead of references.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"119f379a3d6993612e018f2f8224f7a7a7daf49d":{"hash":"119f379a3d6993612e018f2f8224f7a7a7daf49d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81075 from SekoiaTree/prevent-leading-dot","body":"Prevent creating any type of file with a leading dot","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2167694965ca2f4f16cfc1362d32a2fa01e817a2":{"hash":"2167694965ca2f4f16cfc1362d32a2fa01e817a2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79311 from Geometror/rework-graphnode","body":"Clean up/refactor GraphNode and make it more flexible","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a1fdc213c673360a9488bb976700e1e289059a9":{"hash":"6a1fdc213c673360a9488bb976700e1e289059a9","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":"[LineEdit] Update line edit offset on text delete.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81443},"bbeb2f98f553812e50645f35faf6cad157fbaa5a":{"hash":"bbeb2f98f553812e50645f35faf6cad157fbaa5a","is_merge":false,"authored_by":["MDQ6VXNlcjUxMTQ5NDQ3","U_kgDOBcK-Cw","MDQ6VXNlcjEyNjU2NDgz"],"author_raw":"sekoia ","committer_raw":"sekoia ","summary":"Prevent creating any type of file with a leading dot","body":"Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>\nCo-authored-by: gotnospirit ","is_cherrypick":false,"cherrypick_hash":"","pull":81075},"c1c0ee3faf1d095b24060bbfe9582b2cafee53e1":{"hash":"c1c0ee3faf1d095b24060bbfe9582b2cafee53e1","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Expose EditorExportPlatform::get_os_name()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81430},"0f026193b2505584a18ac56b1b92cf202696398f":{"hash":"0f026193b2505584a18ac56b1b92cf202696398f","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Update folder colors when moving or renaming","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81380},"0bca4242392992840b0b891acde6422c49712e3e":{"hash":"0bca4242392992840b0b891acde6422c49712e3e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #81420 from akien-mga/haiku-sayonara","body":"Haiku: Remove remnants of past WIP platform port","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5afe78bd9c7e619ebc2dd2fb43d549d16382b51d":{"hash":"5afe78bd9c7e619ebc2dd2fb43d549d16382b51d","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker ","committer_raw":"Hendrik Brucker ","summary":"Clean up/refactor GraphNode and make it more flexible","body":"Split GraphNode into GraphElement and GraphNode, add custom\ntitlebar, and adjust theming.","is_cherrypick":false,"cherrypick_hash":"","pull":79311},"cfd292939c53eb796d9ec1c194e5c74473012cee":{"hash":"cfd292939c53eb796d9ec1c194e5c74473012cee","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Haiku: Remove remnants of past WIP platform port","body":"The Haiku platform port was never finalized, and moved to a separate repo in\nGodot 3.2 days: https://github.com/godotengine/godot-platform-haiku\n\nSadly it didn't garner more interest there and is bitrotting. It was never\nported to Godot 4 so the bits of Haiku support left in Mono aren't useful.","is_cherrypick":false,"cherrypick_hash":"","pull":81420},"08c578c54c352edf85f750992b2156bae5685fb8":{"hash":"08c578c54c352edf85f750992b2156bae5685fb8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81416 from akien-mga/uwp-ce-nest-qu-un-au-revoir","body":"UWP: Remove platform port, needs to be redone from scratch for 4.x","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b9ffdfc02d55fc66c5488b757060601bcd86f95":{"hash":"0b9ffdfc02d55fc66c5488b757060601bcd86f95","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81414 from akien-mga/codestyle-get-back-in-das-Auto","body":"Codestyle: Don't use auto where not warranted","is_cherrypick":false,"cherrypick_hash":"","pull":""},"074931a3aaad4648a212e00304f0124530b69fc6":{"hash":"074931a3aaad4648a212e00304f0124530b69fc6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81410 from bitsawer/fix_shader_include_reload","body":"Fix shader text editor include file reloading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5641d446f43022895aeaab5b96324780d9a764ef":{"hash":"5641d446f43022895aeaab5b96324780d9a764ef","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81399 from dalexeev/editor-rearrange-help-menu-items","body":"Editor: Rearrange \"Main Menu > Help\" items","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2cd740fd7a8486c96f466b5697bdb86c55af3f33":{"hash":"2cd740fd7a8486c96f466b5697bdb86c55af3f33","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81105 from SysError99/master-fix-js-mem-leak","body":"Fix JavaScript callback memory leak issue","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0f38fdf9c3f6354f853bfaa06f5f22d8a888d681":{"hash":"0f38fdf9c3f6354f853bfaa06f5f22d8a888d681","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78032 from BastiaanOlij/expose_openxr_hand_tracking_data","body":"Expose OpenXR raw hand tracking data","is_cherrypick":false,"cherrypick_hash":"","pull":""},"11518665b773e057ec1f3741276e46b0794a229e":{"hash":"11518665b773e057ec1f3741276e46b0794a229e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg=","U_kgDOBcK-Cw"],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Codestyle: Don't use auto where not warranted","body":"We allow using auto for lambdas or complex macros where a return type\nmay change based on the parameters. But where the type is clear, we\nshould be explicit.\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":81414},"95248a7d722d9b2fd9ce83f665386c9b4744a692":{"hash":"95248a7d722d9b2fd9ce83f665386c9b4744a692","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix bugs of copying scene root node or pasting node as scene root","body":"Fix crash when pasting a node as a new scene root.\nFix owner was not set correctly when copying scene root node from unsaved scene.\n\nThe owner of the root node is `nullptr`, which was ignored before.","is_cherrypick":false,"cherrypick_hash":"","pull":81415},"f8a0c487a8929e30b822aaba9690b985715ebd3c":{"hash":"f8a0c487a8929e30b822aaba9690b985715ebd3c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Editor: Rearrange \"Main Menu > Help\" items","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81399},"8de6405288a79c3109524a319bdd749ad1f902fe":{"hash":"8de6405288a79c3109524a319bdd749ad1f902fe","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"UWP: Remove platform port, needs to be redone from scratch for 4.x","body":"The UWP platform port was never ported to the Godot 4.0+ API,\nand it's now accumulating bitrot as it doesn't compile, and thus\nwe no longer propagate platform changes in it.\n\nSo we finally remove to acknowledge this state. There's still some\ninterest in reviving the UWP port eventually, especially as support\nfor Direct3D 12 will soon be merged, but when that happens it will\nbe easiest to redo it from scratch.","is_cherrypick":false,"cherrypick_hash":"","pull":81416},"6a90164a0319276133a809bd32c366dd5d4c33d4":{"hash":"6a90164a0319276133a809bd32c366dd5d4c33d4","is_merge":false,"authored_by":["MDQ6VXNlcjE3NTIyNDgw"],"author_raw":"SysError99 ","committer_raw":"SysError99 ","summary":"Fix JavaScript callback memory leak issue","body":"Typo fix","is_cherrypick":false,"cherrypick_hash":"","pull":81105},"58df9bd8a4ed524944cd151a19b10184f51b295e":{"hash":"58df9bd8a4ed524944cd151a19b10184f51b295e","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Expose OpenXR raw hand tracking data","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78032},"d6d8cb1a171b0aa74bc54e615e7c1e068af5a5d8":{"hash":"d6d8cb1a171b0aa74bc54e615e7c1e068af5a5d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81408 from jsjtxietian/fix-property-array-tooltip-shows-wrong-ID-on-later-pages","body":"Fix property array tooltip shows wrong ID on later pages","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5c7b0ed29930c2e7d37fa93e69eddb5b97a64670":{"hash":"5c7b0ed29930c2e7d37fa93e69eddb5b97a64670","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81407 from AThousandShips/print_go_away","body":"Remove leftover debug print in `FileSystemDock`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a16e178c64d3a53d64ddb5a1c2641c27b227360c":{"hash":"a16e178c64d3a53d64ddb5a1c2641c27b227360c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81405 from akien-mga/mbedtls-fix-msvc-arm","body":"mbedtls: Fix MSVC ARM build after 2.28.3 enabled AES-NI intrinsics","is_cherrypick":false,"cherrypick_hash":"","pull":""},"23ab351a9bf5894e62cc72edcd83660499afd0ab":{"hash":"23ab351a9bf5894e62cc72edcd83660499afd0ab","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81396 from bruvzg/te_idir","body":"Fix TextEdit placeholder with Inherited text direction.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f3042ed46443221ebf89291c990c41f83a5da01":{"hash":"8f3042ed46443221ebf89291c990c41f83a5da01","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81395 from jsjtxietian/fix-clear-color-alpha-value-affect-2d-editor-in-compatibility","body":"Fix clear color's alpha value will affects 2D editor in Compatibility mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7663c6992235f25af90df9fd57f76ac1d12d3869":{"hash":"7663c6992235f25af90df9fd57f76ac1d12d3869","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81388 from YuriSizov/core-gdvirtual-but-less-confused-about-itself","body":"Extract `ScriptInstance` into its own file to simplify includes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4bf3de78532e7e87ee4277545c7ba891d374ace0":{"hash":"4bf3de78532e7e87ee4277545c7ba891d374ace0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81383 from AThousandShips/valid_remove","body":"Remove unnecessary validity checks from `Button` and `TextureRect`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"632bbc66b68c9d5878e48536c18450637f150447":{"hash":"632bbc66b68c9d5878e48536c18450637f150447","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81361 from bruvzg/ntdir","body":"[TextServer] Use locale or first span language to select preferred direction for neutral text.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"698df41dac8d2de3ad9b535ca8a72edcbf45ff4a":{"hash":"698df41dac8d2de3ad9b535ca8a72edcbf45ff4a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81333 from dalexeev/fix-rd-pcbs-attachments-setter","body":"Fix `RDPipelineColorBlendState.attachments` setter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d013fc3f036e8b5b809e460ab4e104c70f6acb0c":{"hash":"d013fc3f036e8b5b809e460ab4e104c70f6acb0c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81304 from ajreckof/Change-precedence-in-rules-to-make-location-after-proper-casing-","body":"Change precedence in rules to make location after proper casing.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d1c94eef062a33f314ddea541eddb827c3289bda":{"hash":"d1c94eef062a33f314ddea541eddb827c3289bda","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81261 from dsnopek/gdextension-validate-property","body":"Allow implementing `ScriptInstance::validate_property()` from GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8dc15e84290831b4571f7cdb87708f08b96cf43b":{"hash":"8dc15e84290831b4571f7cdb87708f08b96cf43b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81130 from YuriSizov/theme-context-for-global-themes","body":"Implement a system to contextualize global themes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"88269cfb865077a0af3ea2f93a2584910e4a41f7":{"hash":"88269cfb865077a0af3ea2f93a2584910e4a41f7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80821 from Alex2782/bugfix_go_up_#80750","body":"Fix go to parent folder in `EditorFileDialog`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"97f3f97cc01205f329b10c1f5103ba2aeb1c6944":{"hash":"97f3f97cc01205f329b10c1f5103ba2aeb1c6944","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79238 from CncealDVRflectN/fix-vs-project-options","body":"Fix build options configuration for Visual Studio projects","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d50595c0e90f496e0b67c3d7ea46e69044259fc7":{"hash":"d50595c0e90f496e0b67c3d7ea46e69044259fc7","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix shader text editor include file reloading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81410},"d4ac65bc48aeda1e22a78c017110951a6aa4444b":{"hash":"d4ac65bc48aeda1e22a78c017110951a6aa4444b","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix property array tooltip shows wrong ID on later pages","body":"Also do some cleanup, use`element_position` instead of\n`begin_array_index + i`","is_cherrypick":false,"cherrypick_hash":"","pull":81408},"1589efb35045da7c5d3c036b8bbd6147b9f6bf92":{"hash":"1589efb35045da7c5d3c036b8bbd6147b9f6bf92","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Remove leftover debug print in `FileSystemDock`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81407},"1ced1f9c9981c923a4c6bf8d461028f8ffa622f6":{"hash":"1ced1f9c9981c923a4c6bf8d461028f8ffa622f6","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] Pass Dictionary properties by value and check property values instead of references..","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81406},"d63c1a3953898fff616e69ed75522b89a80d9c8c":{"hash":"d63c1a3953898fff616e69ed75522b89a80d9c8c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"mbedtls: Fix MSVC ARM build after 2.28.3 enabled AES-NI intrinsics","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81405},"3842694d4f9274d69c0697411e5956cfa35e5cc7":{"hash":"3842694d4f9274d69c0697411e5956cfa35e5cc7","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":"Fix TextEdit placeholder with Inherited text direction.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81396},"e21a485dbc3d0540652c4527b30d059e7924eccd":{"hash":"e21a485dbc3d0540652c4527b30d059e7924eccd","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix clear color's alpha value will affects 2D editor in Compatibility mode","body":"When the rt's transparency is false, force the alpha of the clear color to one","is_cherrypick":false,"cherrypick_hash":"","pull":81395},"0af24670291b5b7c3b22baa47a9988d317e8d954":{"hash":"0af24670291b5b7c3b22baa47a9988d317e8d954","is_merge":false,"authored_by":["MDQ6VXNlcjY2NzI3NzEw"],"author_raw":"Micky ","committer_raw":"Micky ","summary":"Unexpose Resource.`setup_local_to_scene`","body":"Good riddance.\n\nAlso modifies a note in ViewportTexture","is_cherrypick":false,"cherrypick_hash":"","pull":67082},"bb98843b612d6044901c0131fa43476ef2298d8f":{"hash":"bb98843b612d6044901c0131fa43476ef2298d8f","is_merge":false,"authored_by":["MDQ6VXNlcjc1Mzg4NTc="],"author_raw":"KurtBliss ","committer_raw":"KurtBliss ","summary":"Fixed: TextFile's not reloading when changed from external editors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81319},"d8ff69d53c239fca97f212791ec38022a9a7913c":{"hash":"d8ff69d53c239fca97f212791ec38022a9a7913c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Extract ScriptInstance to simplify includes","body":"This allows to include script_instance.h directly in the\ngenerated gdvirtual.gen.inc, and remove excessive includes\nfrom the codebase.\n\nThis should also allow Resource to use GDVIRTUAL macros,\nwhich wasn't possible previously due to a circular dependency.","is_cherrypick":false,"cherrypick_hash":"","pull":81388},"fc01e2e7f6914ba3d5fd22fd01e847f2b2387233":{"hash":"fc01e2e7f6914ba3d5fd22fd01e847f2b2387233","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Add a theme preview switcher to the 2D viewport","body":"This commit adds a new View submenu that allows switching\nbetween the project theme (default), the editor theme, and\nthe default theme. The last selected option is stored per\nproject and is restored when reloading the project.","is_cherrypick":false,"cherrypick_hash":"","pull":81130},"512182f1475fe54833056e534320832a0bb2156a":{"hash":"512182f1475fe54833056e534320832a0bb2156a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Add theme contexts to various parts of the editor","body":"This change defines additional theme contexts for editor\nbranches to prevent theme leaking between the default\ntheme, the project theme, and the editor theme.\n\n- Both editor window and EditorNode define an editor-specific\ncontext with the editor theme and the default theme.\n- The 2D viewport defines a project-specific context with\nthe project theme and the default theme.\n- Theme editor preview tabs define the default-only context\nwith the default theme.\n\nAdditionally, the default theme context now only includes\nthe project theme for running projects (both export and debug).\nThis prevents the project theme from leaking into the editor.\n\nThis commit also does a little clean up on the theming aspects\nof the EditorNode.","is_cherrypick":false,"cherrypick_hash":"","pull":81130},"58126e479cd7341ec2ae306131e14868bcff06ca":{"hash":"58126e479cd7341ec2ae306131e14868bcff06ca","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Introduce the concept of global theme contexts","body":"This commit adds the default theme context, which replaces\nthe need to manually check the project and the default theme\nall the time; simplifies related code.\n\nIt also adds framework for custom theme contexts, to be used\nby the editor. Custom contexts can be attached to any node,\nand not necessarily a GUI/Window node. Contexts do no break\ntheme inheritance and only define which global themes a node\nuses as a fallback.\n\nContexts propagate NOTIFICATION_THEME_CHANGED when one of their\nglobal themes changes. This ensures that global themes act just\nlike themes assigned to individual nodes and can be previewed\nlive in the editor.","is_cherrypick":false,"cherrypick_hash":"","pull":81130},"380db4d03eee724ff3139214f7d76e33b8f1cf6d":{"hash":"380db4d03eee724ff3139214f7d76e33b8f1cf6d","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Remove unnecessary validity checks from `Button` and `TextureRect`","body":"The one in `TextureRect` appears to be a leftover from earlier code, and\nthe one in `Button` was copied from there.","is_cherrypick":false,"cherrypick_hash":"","pull":81383},"9b91750fb1cecea72fbd8ee155d3ad22754917c1":{"hash":"9b91750fb1cecea72fbd8ee155d3ad22754917c1","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Fix mipmap bias behavior by refactoring how samplers are created by Material Storage.","body":"Introduces a new structure to store samplers created with certain parameters instead of storing a 'custom' set of samplers. Allows viewports to correctly configure the mipmap bias and use it when rendering the scene.","is_cherrypick":false,"cherrypick_hash":"","pull":81350},"8449592d92eaeef990f5502b419d491ee3eeb7a6":{"hash":"8449592d92eaeef990f5502b419d491ee3eeb7a6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #81336 from YuriSizov/editor-true-base-icon-lookup","body":"Check the native base of scripts when resolving icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3c042fb99f661d60e17e26d67f03cd796e1c4662":{"hash":"3c042fb99f661d60e17e26d67f03cd796e1c4662","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix shader language preprocessor include marker handling","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81381},"21c5f86d5d941907c097243e4fb17eced5cae9f3":{"hash":"21c5f86d5d941907c097243e4fb17eced5cae9f3","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Check the native base of scripts when resolving icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81336},"2282fc5de992a278e6a4e9c279f4bf8086203b48":{"hash":"2282fc5de992a278e6a4e9c279f4bf8086203b48","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81368 from m4gr3d/relax_android_plugin_v1_deprecation","body":"Relax restriction on loading v1 Android plugins on Godot 4.2+","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2ced50f310b2ab13249e55bc967a18e100aba321":{"hash":"2ced50f310b2ab13249e55bc967a18e100aba321","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81365 from bruvzg/ios_export_ext","body":"[iOS export] Switch export target extension based on export type.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a585a6bcfa7a674ba090c95847ac11bcf410823":{"hash":"3a585a6bcfa7a674ba090c95847ac11bcf410823","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81346 from timothyqiu/interning","body":"Avoid text substitution in EditorHelp messages","is_cherrypick":false,"cherrypick_hash":"","pull":""},"008dc63fe69248832a6f1cb7733205a1bf65c65d":{"hash":"008dc63fe69248832a6f1cb7733205a1bf65c65d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81344 from AThousandShips/folder_color_fix","body":"Fix saving editor folder colors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"07176632a6f670779d9eddcfd93f95b6b9272c80":{"hash":"07176632a6f670779d9eddcfd93f95b6b9272c80","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81339 from bruvzg/macos_fix_mvk_live_resize","body":"[macOS] Fix live resize with the latest MoltenVK version.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4ac6b648b46a912cc66de2c56183d9bca71bde45":{"hash":"4ac6b648b46a912cc66de2c56183d9bca71bde45","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81337 from RedworkDE/ci-compat-fetch","body":"CI: Compat checks: Make fetching the reference API more robust","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d2cc6897d426a645f7da407c5656e4a29a0de3c9":{"hash":"d2cc6897d426a645f7da407c5656e4a29a0de3c9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81299 from jsjtxietian/Reload-built_in-script-after-create-to-allow-drag-nodes-into-it","body":"Fix an error when dragging nodes into built-in scripts because script does not inherit Node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c5562d105838ee8016d37e8b831e86b4662519de":{"hash":"c5562d105838ee8016d37e8b831e86b4662519de","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81288 from darksylinc/matias-index16","body":"Use 16-bit index buffers instead of 32 when unnecessary","is_cherrypick":false,"cherrypick_hash":"","pull":""},"16957fd35b658224d69b39fcfa5dd0d7b1fea58d":{"hash":"16957fd35b658224d69b39fcfa5dd0d7b1fea58d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81286 from lemilonkh/unshaded-materials-ignore-fog","body":"Implement render mode `fog_disabled` and BaseMaterial3D setting Disable Fog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6f87ab7244246faa5e2f010ff7ae1f8775b4ca47":{"hash":"6f87ab7244246faa5e2f010ff7ae1f8775b4ca47","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81268 from timothyqiu/icon-scale-changes","body":"Fix ItemList not updating when icon scale changes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"102f42a48dd28ee5de9ad850827f00ef0679549e":{"hash":"102f42a48dd28ee5de9ad850827f00ef0679549e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81121 from jsjtxietian/fix-crash-in-make_mesh_previews","body":"Fix a crash when enable a tool plugin uses `make_mesh_previews`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"356624ce6d59682fa874487bbad43fe163d4ed42":{"hash":"356624ce6d59682fa874487bbad43fe163d4ed42","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80807 from aaronfranke/gltf-skin-mesh-comment","body":"GLTF: Add a comment for skinned mesh tree placement","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3c63dce3cd19f1cc7540418f9a45e4c38e78994e":{"hash":"3c63dce3cd19f1cc7540418f9a45e4c38e78994e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80573 from KoBeWi/2k_lines_of_changes_created_at_2AM","body":"Add EditorStringNames singleton","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bceac8c34f2cd6f9f156b3b1b9cbd012bc45d928":{"hash":"bceac8c34f2cd6f9f156b3b1b9cbd012bc45d928","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #81340 from akien-mga/web-workaround-emscripten-3.1.42-lto-bug","body":"Web: Workaround Emscripten 3.1.42+ LTO regression","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12d96eeaef123f50b1d96d480f1c62255235e24c":{"hash":"12d96eeaef123f50b1d96d480f1c62255235e24c","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Relax restriction on loading v1 Android plugins on Godot 4.2+","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81368},"26951000ab4bf8c0588a191490407d7f9e5d8990":{"hash":"26951000ab4bf8c0588a191490407d7f9e5d8990","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 export] Switch export target extension based on export type.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81365},"1cb63fc719e770c75f0c97747dbcae966eee7b00":{"hash":"1cb63fc719e770c75f0c97747dbcae966eee7b00","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 locale or first span language to select preferred direction for neutral text.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81361},"7e3a76236983563201fdb358665fd748845ab023":{"hash":"7e3a76236983563201fdb358665fd748845ab023","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix a crash when enable a plugin uses `make_mesh_previews`","body":"The bug happens when plugin tree is propagating mouse events\n(so it is blocked), but EditorProgress's dtor will make main editor\nfocused and call update_plugins immediately\nwhich will update the blocked tree.","is_cherrypick":false,"cherrypick_hash":"","pull":81121},"d32348c6862bdf112a2e9794df2cb12d8c1586f6":{"hash":"d32348c6862bdf112a2e9794df2cb12d8c1586f6","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Reload built-in script after create to allow dropping nodes into it","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81299},"40046bcf608e0a596e6872fe5d9ede6641530131":{"hash":"40046bcf608e0a596e6872fe5d9ede6641530131","is_merge":false,"authored_by":["MDQ6VXNlcjQxOTIxMzk1"],"author_raw":"Alexander Hartmann ","committer_raw":"Alexander Hartmann ","summary":"Fix go to parent folder in EditorFileDialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80821},"0a7f75ec7b465604b6496c8f5f1d638aed250d6d":{"hash":"0a7f75ec7b465604b6496c8f5f1d638aed250d6d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #80740 from m4gr3d/godot_android_plugin_refactor_main","body":"Godot Android plugin re-architecture","is_cherrypick":false,"cherrypick_hash":"","pull":""},"908716529ded3de07bc9936a0d89ef90b4ef4236":{"hash":"908716529ded3de07bc9936a0d89ef90b4ef4236","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU=","U_kgDOBcK-Cw"],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"GLTF: Add a comment for skinned mesh tree placement","body":"Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":80807},"45a33cc749683882d4fafb8c813b39f7ce5a896f":{"hash":"45a33cc749683882d4fafb8c813b39f7ce5a896f","is_merge":false,"authored_by":["MDQ6VXNlcjkzNTM5"],"author_raw":"Milan Gruner ","committer_raw":"Milan Gruner ","summary":"Implement render mode fog_disabled and BaseMaterial3D setting Disable Fog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81286},"e3500342518c2f2711bd11f9ff0a49f0d842d91d":{"hash":"e3500342518c2f2711bd11f9ff0a49f0d842d91d","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Avoid text substitution in EditorHelp messages","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81346},"1083ce4466a99e8bdf8f3dca8bda055c66f539a6":{"hash":"1083ce4466a99e8bdf8f3dca8bda055c66f539a6","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix saving editor folder colors","body":"Also clears setting if none are assigned","is_cherrypick":false,"cherrypick_hash":"","pull":81344},"19632eaf5006ed147e0922523da268f62b528033":{"hash":"19632eaf5006ed147e0922523da268f62b528033","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":"Change precedence in rules to make location after proper casing.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81304},"e36bd595fa2f861ddc4766c5e2cf72aecd6d9a49":{"hash":"e36bd595fa2f861ddc4766c5e2cf72aecd6d9a49","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":"CI: Compat checks: Make fetching the reference API more robust","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81337},"208b379986e338e5d7f184ee2df8316a7f37af98":{"hash":"208b379986e338e5d7f184ee2df8316a7f37af98","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Fix live resize with the latest MoltenVK version.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81339},"332bc469c46e1372cdf3222bd3d31c382afc2784":{"hash":"332bc469c46e1372cdf3222bd3d31c382afc2784","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81330 from timothyqiu/unmatched-brackets","body":"Fix unmatched brackets in the documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95b00b11b0c54ba6140aa3f794b717762882ba73":{"hash":"95b00b11b0c54ba6140aa3f794b717762882ba73","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81328 from bruvzg/str_minus_zero","body":"[String] Fix string conversion for -0.0 float values.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"59d3a36fbee958c9b049e58d242c75b052ddcbc4":{"hash":"59d3a36fbee958c9b049e58d242c75b052ddcbc4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81327 from bruvzg/hb811","body":"HarfBuzz: Update to version 8.1.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"14cfed57b5e9c1020ecb4f8302359ae287d79a52":{"hash":"14cfed57b5e9c1020ecb4f8302359ae287d79a52","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81326 from bruvzg/font_update","body":"Update and properly list versions of the built-in fonts.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"36cc4754f5ddbff47a1dc1d7b9c4cc5ad94a3f25":{"hash":"36cc4754f5ddbff47a1dc1d7b9c4cc5ad94a3f25","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81305 from YuriSizov/theme-fix-tests-shadowing","body":"Fix ThemeDB initialization in tests","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3604b46bda00e823d891455b07e00dfaa1d9c54d":{"hash":"3604b46bda00e823d891455b07e00dfaa1d9c54d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81300 from bitsawer/fix_empty_shader_handling","body":"Fix empty shader resource loading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cfdc01603846e4f0c39896b8ac7eb70cb4b180e3":{"hash":"cfdc01603846e4f0c39896b8ac7eb70cb4b180e3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81296 from AThousandShips/blend_fix","body":"Fix incorrect cast when animating `int`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d90918194f5be43c9641570524844eb15da25c2a":{"hash":"d90918194f5be43c9641570524844eb15da25c2a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #81295 from aaronfranke/fix-compile-no-3d","body":"Fix compiling with 3D disabled due to unused navigation variable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c9bf82412409f988b2a3849f90d6a8ef9f9f94a8":{"hash":"c9bf82412409f988b2a3849f90d6a8ef9f9f94a8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79166 from bruvzg/ts_dict_chk","body":"[TextServer] Remove excessive Dictionary checks.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b064008c07be856d6f3a5079d11746137e03ede5":{"hash":"b064008c07be856d6f3a5079d11746137e03ede5","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Web: Workaround Emscripten 3.1.42+ LTO regression","body":"Fixes #80010.","is_cherrypick":false,"cherrypick_hash":"","pull":81340},"f2f0375e106813c047ae42458f5ab62b4b9a9130":{"hash":"f2f0375e106813c047ae42458f5ab62b4b9a9130","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Fix `RDPipelineColorBlendState.attachments` setter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81333},"2b3bbde6dae2e251b1805b4dc731a18f5cb33629":{"hash":"2b3bbde6dae2e251b1805b4dc731a18f5cb33629","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":"[String] Fix string conversion for -0.0 float values.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81328},"242d3d81e9f28a643c7566b333db79cae4b9ee05":{"hash":"242d3d81e9f28a643c7566b333db79cae4b9ee05","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Don't make array literal typed in weak type context","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81332},"e7208420bc45dc873bf2eeb0b34d758b7755aa3e":{"hash":"e7208420bc45dc873bf2eeb0b34d758b7755aa3e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #81302 from akien-mga/gha-bump-versions","body":"CI: Bump version for `actions/checkout@v4` and `actions/setup-dotnet@v3`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4675e047bb5ea5455c02f727d5ae681da42d7bc6":{"hash":"4675e047bb5ea5455c02f727d5ae681da42d7bc6","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix unmatched brackets in the documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81330},"afbba19f5dd0866beb88f06232525e96bb687fb8":{"hash":"afbba19f5dd0866beb88f06232525e96bb687fb8","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":"HarfBuzz: Update to version 8.1.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81327},"ab33613a132403d2f1cca7e2c009eafb3aba2998":{"hash":"ab33613a132403d2f1cca7e2c009eafb3aba2998","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":"Update and properly list versions of the built-in fonts.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81326},"3e7a6e058a1fb7ea38a6dd155679db9116fc11d9":{"hash":"3e7a6e058a1fb7ea38a6dd155679db9116fc11d9","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Allow implementing `ScriptInstance::validate_property()` from GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81261},"4328ffcc796ef916056b7c677761f6b979fad59a":{"hash":"4328ffcc796ef916056b7c677761f6b979fad59a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Fix ThemeDB initialization in tests","body":"Also fixes class name shadowing in Viewport/Window tests.","is_cherrypick":false,"cherrypick_hash":"","pull":81305},"de14f1d29530410b12a10a01a3d704ca658b152b":{"hash":"de14f1d29530410b12a10a01a3d704ca658b152b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Bump version for `actions/checkout@v4` and `actions/setup-dotnet@v3`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81302},"a490fad82d5fc772174b4363092923f00b11f7a6":{"hash":"a490fad82d5fc772174b4363092923f00b11f7a6","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Prevent axis-based actions from getting stuck","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81170},"15eec2450a1911292106e3e815022234bad2363c":{"hash":"15eec2450a1911292106e3e815022234bad2363c","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix empty shader resource loading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81300},"035cf5e2107c492553db876d976536cf0c67c211":{"hash":"035cf5e2107c492553db876d976536cf0c67c211","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix incorrect cast when animating `int`","body":"Type was cast to `int` rather than `int64_t`\nAlso corrects `real_t` to `double`","is_cherrypick":false,"cherrypick_hash":"","pull":81296},"93cf3391bd937fc4ad83e51f832b6cc25f6799bc":{"hash":"93cf3391bd937fc4ad83e51f832b6cc25f6799bc","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Fix compiling with 3D disabled due to unused navigation variable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81295},"75de1ca76871fdf7f5a9e081aa57ec0e33061107":{"hash":"75de1ca76871fdf7f5a9e081aa57ec0e33061107","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81280 from ogapo/deterministic_pcks","body":"Fix for non-deterministic behavior in PCKPacker","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f05c7f6d68045601b3f9d8abbe4408e652a04abd":{"hash":"f05c7f6d68045601b3f9d8abbe4408e652a04abd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81239 from Malcolmnixon/xr-tracking-signals","body":"Add XR tracking state-change signals","is_cherrypick":false,"cherrypick_hash":"","pull":""},"00e14f39fd2e30f94fdd31475e2d60b34a773a81":{"hash":"00e14f39fd2e30f94fdd31475e2d60b34a773a81","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81230 from SamiKalliomaki/array-dispose","body":"Fix double unregistration on dispose of Array.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0215d53a1003a478fe4814d40152af38561421bb":{"hash":"0215d53a1003a478fe4814d40152af38561421bb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81229 from raulsntos/dotnet/arc-hyperbolic","body":"C#: Expose `asinh`, `acosh` and `atanh` in Mathf","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a0d21d41a8e9f3d4ed02b4c5009c9d2a5c14f386":{"hash":"a0d21d41a8e9f3d4ed02b4c5009c9d2a5c14f386","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80149 from aaronfranke/fix-res-reimport-empty-scene","body":"Fix error message when reimporting resources with an empty scene open","is_cherrypick":false,"cherrypick_hash":"","pull":""},"92da5a765448ae9e8b37d3a90edcc5a73a4fe4f2":{"hash":"92da5a765448ae9e8b37d3a90edcc5a73a4fe4f2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79792 from Miguel0312/SceneTreeTooltips","body":"Correctly display tooltips for buttons in Tree when they overlap cell content","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dd4fae6162d74c147afc9c7814142fb06fbc87ec":{"hash":"dd4fae6162d74c147afc9c7814142fb06fbc87ec","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #74809 from Chaosus/completion_color_xyzw","body":"Add coloring for completion of vector components","is_cherrypick":false,"cherrypick_hash":"","pull":""},"31a8a9b2e15e7173be7225a60e0ceac4ec22623b":{"hash":"31a8a9b2e15e7173be7225a60e0ceac4ec22623b","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] Remove excessive Dictionary checks.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79166},"41ffe5461fb4760fe102936dfcfa224d8c08b076":{"hash":"41ffe5461fb4760fe102936dfcfa224d8c08b076","is_merge":false,"authored_by":["MDQ6VXNlcjYxNjI0NTU4"],"author_raw":"Daylily-Zeleen ","committer_raw":"Daylily-Zeleen ","summary":"Allow GDExtension to register unexposed class.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70329},"8cc7739197b679e158b9f24d46e1b195a6c099ea":{"hash":"8cc7739197b679e158b9f24d46e1b195a6c099ea","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Godot Android plugin re-architecture","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80740},"53837adc0057c583450d331b58eec46dbc740d2e":{"hash":"53837adc0057c583450d331b58eec46dbc740d2e","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Use 16-bit index buffers instead of 32 when unnecessary","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81288},"067807c1cb7a13624c1d226f301b0431c6edec87":{"hash":"067807c1cb7a13624c1d226f301b0431c6edec87","is_merge":false,"authored_by":["MDQ6VXNlcjU1NjYzMA=="],"author_raw":"David Nikdel ","committer_raw":"David Nikdel ","summary":"Remove nondeterminism in pck_packer","body":"PCK files (like other build products) should be deterministic based on their inputs. Removed calls to Math::rand() that are being used to generate padding.\n\nLooks like these were introduced as part of adding encryption support, but the padding being random does not have any cryptographic significance. This can be trivially inferred since file blocks that happen to be aligned don't get padding anyway.\n\nIf there's a desire to indroduce something that functions as a nonce it should probably be added explicitly and only if encryption is enabled.\nremove Math::rand() calls in editor_export_platform.cpp\n\nfollow up to make consistent with pck_packer","is_cherrypick":false,"cherrypick_hash":"","pull":81280},"462d8f47521d3406a7ee8b5b024699112c4337aa":{"hash":"462d8f47521d3406a7ee8b5b024699112c4337aa","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix `get_*_list()` methods return incorrect info","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81079},"053d718154af76422c51dfbe2d3054d7d7aaf816":{"hash":"053d718154af76422c51dfbe2d3054d7d7aaf816","is_merge":false,"authored_by":["MDQ6VXNlcjQxOTIxMzk1"],"author_raw":"Alexander Hartmann ","committer_raw":"Alexander Hartmann ","summary":"Fixes the 'CLAMP' problem in the 'EditorSpinSlider' ...","body":"... when arrow keys are pressed up or down.","is_cherrypick":false,"cherrypick_hash":"","pull":81278},"6de34fde27f650f738a1e46992f1b783f2cf9e76":{"hash":"6de34fde27f650f738a1e46992f1b783f2cf9e76","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add EditorStringNames singleton","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80573},"aac10705d76c7a41809e045fa77c81ffa7beca56":{"hash":"aac10705d76c7a41809e045fa77c81ffa7beca56","is_merge":false,"authored_by":["MDQ6VXNlcjE5NjY5Njcz"],"author_raw":"Marcus Elg ","committer_raw":"Marcus Elg ","summary":"Deselect multi caret when alt clicking on it","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80956},"ff911c3ad3ee50aa375f2490b98df97637dd0268":{"hash":"ff911c3ad3ee50aa375f2490b98df97637dd0268","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Fix error message when reimporting resources with an empty scene open","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80149},"22de1b31b527a617146e264e6901bb8356f5fffe":{"hash":"22de1b31b527a617146e264e6901bb8356f5fffe","is_merge":false,"authored_by":["MDQ6VXNlcjE4NjM3MDc="],"author_raw":"Malcolm Nixon ","committer_raw":"Malcolm Nixon ","summary":"Added XR tracking-state change signals","body":"Add \"pose_lost_tracking\" signal to XRPositionalTracker.\nAdd \"tracking_changed\" signal to XRNode3D.","is_cherrypick":false,"cherrypick_hash":"","pull":81239},"1bf4c12c0a66cf2e53d59b120be9d228e3516c5e":{"hash":"1bf4c12c0a66cf2e53d59b120be9d228e3516c5e","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix ItemList not update when icon scale changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81268},"43a6748dfd7a8e798923534359a40fb7b3aa55dc":{"hash":"43a6748dfd7a8e798923534359a40fb7b3aa55dc","is_merge":false,"authored_by":["MDQ6VXNlcjM2NTQyMTk="],"author_raw":"Sami Kalliomäki ","committer_raw":"Sami Kalliomäki ","summary":"Do not call Array default constructor when not necessary.","body":"This fixes a bug where Array would get registered twice with the\nDisposablesTracker causing an exception on shutdown.\n\nFixes #81231","is_cherrypick":false,"cherrypick_hash":"","pull":81230},"5b7001dccf50a95292106becfadff59de36e2fe7":{"hash":"5b7001dccf50a95292106becfadff59de36e2fe7","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"GLTF: Improve logic for keeping track of the real root node","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80272},"c1bc4fbd20d7e48e78d643fdb10230333a59ded1":{"hash":"c1bc4fbd20d7e48e78d643fdb10230333a59ded1","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"GLTF: Change \"Camera3D\" generated node name to \"Camera\"","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81264},"fa3428ff25bc577d2a3433090478a6d615567056":{"hash":"fa3428ff25bc577d2a3433090478a6d615567056","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81221 from dalexeev/editor-inspector-and-signal-dock-improvements","body":"Editor: Inspector and Signal docks improvements","is_cherrypick":false,"cherrypick_hash":"","pull":""},"497ca8c4338b75e0c185858266b12fb0df38d720":{"hash":"497ca8c4338b75e0c185858266b12fb0df38d720","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80296 from RandomShaper/overhaul_vk_pso_cache","body":"Enhance Vulkan PSO caching","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3f3f865f8a2b9396b16da28ce29c3c7470bf36d4":{"hash":"3f3f865f8a2b9396b16da28ce29c3c7470bf36d4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #81247 from Bromeon/bugfix/yet-another-bool","body":"GDExtension: fix `bool` unknown in C","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e202bcec7ac0edddae793bc7651478aeb97696e":{"hash":"4e202bcec7ac0edddae793bc7651478aeb97696e","is_merge":false,"authored_by":["MDQ6VXNlcjcwODQ4OA=="],"author_raw":"Jan Haller ","committer_raw":"Jan Haller ","summary":"GDExtension: fix `bool` unknown in C","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81247},"6158578087ff576ff7ad26670fbe3ceedc593f66":{"hash":"6158578087ff576ff7ad26670fbe3ceedc593f66","is_merge":false,"authored_by":["MDQ6VXNlcjIyMzc0NTQ5"],"author_raw":"Valery Zhuk ","committer_raw":"Valery Zhuk ","summary":"fix build options configuration for Visual Studio projects","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79238},"d2ae309f2cec2000257c1ff203a64170fc146b17":{"hash":"d2ae309f2cec2000257c1ff203a64170fc146b17","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81238 from dsnopek/godot-cpp-version","body":"Use godot-cpp 4.1 for the \"Godot CPP\" CI workflow to prevent circular dependency","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7dc14db283a7356bdf4fc2662f0e5d0745a3c098":{"hash":"7dc14db283a7356bdf4fc2662f0e5d0745a3c098","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81232 from wlsnmrk/lineedit-reference-typos","body":"Fix typos in LineEdit documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b842c73accea87c741172a89aad6b5a4ad8a9745":{"hash":"b842c73accea87c741172a89aad6b5a4ad8a9745","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81228 from raulsntos/docs/code_to_constants","body":"Use `[constant]` instead of `[code]` when possible","is_cherrypick":false,"cherrypick_hash":"","pull":""},"865879faf9c9dbf56d4b058420a5683fd2c3e12b":{"hash":"865879faf9c9dbf56d4b058420a5683fd2c3e12b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81227 from raulsntos/docs/int","body":"Fix int's C# documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f383249f6fecd5320fa5287e5f8bc531aada0411":{"hash":"f383249f6fecd5320fa5287e5f8bc531aada0411","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81212 from mateuseap/fix/meshDataToolClassReference","body":"Fix misleading description of `MeshDataTool.get_vertex()` method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c326914c4919955337822f7c96e361cbc5afc465":{"hash":"c326914c4919955337822f7c96e361cbc5afc465","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81206 from dsnopek/script-instance-extension-memory-bug2","body":"GDExtension: Allocate `GDExtensionScriptInstanceInfo2` for compatibility on the heap to prevent crash","is_cherrypick":false,"cherrypick_hash":"","pull":""},"07035466e81ce9e1f5df8deed2f415757e855772":{"hash":"07035466e81ce9e1f5df8deed2f415757e855772","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81189 from jsjtxietian/Fix-press-space-when-enter-editor-layout-name-will-confirm-save","body":"Use `ui_text_submit` instead of `ui_accept` to confirm and close text prompts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d18963485eb53ac78bb606340104615d4096f902":{"hash":"d18963485eb53ac78bb606340104615d4096f902","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81106 from garychia/gridmap_visibility","body":"GridMap: Ensure the visibility is updated when entering the tree","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb61a932c2c67ea54b005832078c42b7cc0bb271":{"hash":"bb61a932c2c67ea54b005832078c42b7cc0bb271","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81072 from KoBeWi/the_scene_file_is_in_another_castle","body":"Refactor disabling scene tab context menu options","is_cherrypick":false,"cherrypick_hash":"","pull":""},"60422759fabb11ca43f675292e9372fd9894c47c":{"hash":"60422759fabb11ca43f675292e9372fd9894c47c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80849 from KoBeWi/edit_NOTHING","body":"Unedit nodes early when closing scene tab","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2e71e5516e76530a9f0855f71871d2be0a5be859":{"hash":"2e71e5516e76530a9f0855f71871d2be0a5be859","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80632 from Repiteo/C#-editor-docstring","body":"C#: Dereference editor types in core documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f3dbe81edb8a09965586af27155033218275693":{"hash":"7f3dbe81edb8a09965586af27155033218275693","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80270 from aaronfranke/gltf-scene-name-assignment","body":"Fix doubly-reserved unique names in GLTF scene name assignment","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ec517dcbaf90bab9bd36a3572f4e472efda2e2df":{"hash":"ec517dcbaf90bab9bd36a3572f4e472efda2e2df","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #76047 from Daylily-Zeleen/daylily-zeleen/builtin_vararg_ptrcall","body":"Set vararg methods' ptrcall of builtin classes, and let them can be called without arguments.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f90005072c9d3d153bf4a07db3b1eab5e5075570":{"hash":"f90005072c9d3d153bf4a07db3b1eab5e5075570","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Expose `asinh`, `acosh` and `atanh` in Mathf","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81229},"c33ca26e178ca79d2801d35d1b6fc2b30fa1b684":{"hash":"c33ca26e178ca79d2801d35d1b6fc2b30fa1b684","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Editor: Inspector and Signal docks improvements","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81221},"80126468fb3f5bcba26e885b58f790b03d9fba5e":{"hash":"80126468fb3f5bcba26e885b58f790b03d9fba5e","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Use godot-cpp 4.1 for the \"Godot CPP\" CI workflow to prevent circular dependency","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81238},"17d69ed7bb8af1ce77b46cc9dedeba106a7153a5":{"hash":"17d69ed7bb8af1ce77b46cc9dedeba106a7153a5","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix `EditorFileDialog` clears the file name on changing directory","body":"Fixes issues with assigning a name for files being saved","is_cherrypick":false,"cherrypick_hash":"","pull":81226},"cbf17b5ac1b57e056a385d4e0da5b73ab2804809":{"hash":"cbf17b5ac1b57e056a385d4e0da5b73ab2804809","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"C#: Dereference editor types in core documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80632},"a949f1b4b52c8146e98f6dfd6947eda52cdc12fd":{"hash":"a949f1b4b52c8146e98f6dfd6947eda52cdc12fd","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Refactor disabling scene tab context menu options","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81072},"67e14018917f855fdb848306d0d1d59d72cc3c07":{"hash":"67e14018917f855fdb848306d0d1d59d72cc3c07","is_merge":false,"authored_by":["MDQ6VXNlcjYxNjI0NTU4"],"author_raw":"Daylily-Zeleen ","committer_raw":"Daylily-Zeleen ","summary":"Set builtin varrarg ptrcalls, called without arg.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76047},"5f9d5a0cea0165b472a521c45807809ea3bcc6d2":{"hash":"5f9d5a0cea0165b472a521c45807809ea3bcc6d2","is_merge":false,"authored_by":["MDQ6VXNlcjIzNDM5NTE4"],"author_raw":"Mark Wilson <23439518+wlsnmrk@users.noreply.github.com>","committer_raw":"Mark Wilson <23439518+wlsnmrk@users.noreply.github.com>","summary":"Docs: Fix typos for LineEdit reference","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81232},"0897a795c3d37ff9071e36b40b863c370249a82e":{"hash":"0897a795c3d37ff9071e36b40b863c370249a82e","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Fix int's C# documentation","body":"- There's no implicit conversion from `double` to `int`, a cast was missing.\n- The example about literals in GDScript also applies to C# (with the same syntax even).","is_cherrypick":false,"cherrypick_hash":"","pull":81227},"03add1f6d8635f219a6ad9de9959ab71e20360ed":{"hash":"03add1f6d8635f219a6ad9de9959ab71e20360ed","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Use `[constant]` instead of `[code]` when possible","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81228},"80bfca20c6577083e9e4070723512ff2c3f32d0b":{"hash":"80bfca20c6577083e9e4070723512ff2c3f32d0b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81198 from KoBeWi/MissingRID","body":"Add placeholder RID to GradientTexture1D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e3522e0d85d49d99ad0b48c2e607b4c898941e4f":{"hash":"e3522e0d85d49d99ad0b48c2e607b4c898941e4f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81190 from timothyqiu/nav-agent-3d-doc","body":"Fix typos in NavigationAgent3D documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bbdd1aaa385ed893dc836f2ec0c24eae8beac7de":{"hash":"bbdd1aaa385ed893dc836f2ec0c24eae8beac7de","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81131 from AThousandShips/callable_fix","body":"Fix comparison of `Callable`s with binds","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a47729d16bb37c5d368226ff83b61676492edbb8":{"hash":"a47729d16bb37c5d368226ff83b61676492edbb8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81111 from akien-mga/zlib-1.3","body":"zlib/minizip: Update to version 1.3","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa3072f625c445fe67cf62ba2e24de58051a4340":{"hash":"fa3072f625c445fe67cf62ba2e24de58051a4340","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81087 from mateuseap/docs/tweenClassReference","body":"Add a note about `SceneTree.create_tween()` method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"07f6fa8ff9239ff0fee228ac6f807cf84fc520c5":{"hash":"07f6fa8ff9239ff0fee228ac6f807cf84fc520c5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80629 from Repiteo/C#-CS0419","body":"C#: Include argument types in generated methods","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5588980e477ba0de37790968046a1e79c6d1f5d0":{"hash":"5588980e477ba0de37790968046a1e79c6d1f5d0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80184 from MewPurPur/gray=abstract","body":"Use the gray color for all abstract classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d134473a0348ca38b26511ba219cefd0a44ba8e0":{"hash":"d134473a0348ca38b26511ba219cefd0a44ba8e0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78404 from jynus/arc-hyperbolic","body":"Add inverse hyperbolic functions `asinh()`, `acosh()` & `atanh()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"39b1d860c3c3c24c525efb2f8644e245c089636a":{"hash":"39b1d860c3c3c24c525efb2f8644e245c089636a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #75382 from AThousandShips/duplicate_bind","body":"Ensure binds are duplicated with `Node` signals","is_cherrypick":false,"cherrypick_hash":"","pull":""},"728dbeab69c21e7bead0f07604e7d044a67e9a14":{"hash":"728dbeab69c21e7bead0f07604e7d044a67e9a14","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"vulkan: Update all components to Vulkan SDK 1.3.261.1","body":"Updates to volk, vulkan headers, `vk_enum_string_helper.h`, VMA,\nglslang, spirv-reflect.\n\nVMA doesn't tag SDK releases specifically, and still hasn't had a tagged\nrelease since 3.0.1, but the Vulkan SDK now seems to ship a recent master\ncommit, so we do the same.","is_cherrypick":false,"cherrypick_hash":"","pull":81219},"ba4191096792d52c0b7fb5b33524678de0e4b260":{"hash":"ba4191096792d52c0b7fb5b33524678de0e4b260","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Use ui_text_submit to confirm and close text prompts","body":"Fix press space when enter editor layout name will\nconfirm and save layout, same in theme editor","is_cherrypick":false,"cherrypick_hash":"","pull":81189},"fe45774f592279f8d4a52abf095b6980dd7ebdaf":{"hash":"fe45774f592279f8d4a52abf095b6980dd7ebdaf","is_merge":false,"authored_by":["MDQ6VXNlcjUyMDE5MDA5"],"author_raw":"Mateus Elias ","committer_raw":"Mateus Elias ","summary":"Fix misleading description of MeshDataTool.get_vertex() method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81212},"528a76486c5475bdbb5cc9d1152d349205a366f6":{"hash":"528a76486c5475bdbb5cc9d1152d349205a366f6","is_merge":false,"authored_by":["MDQ6VXNlcjg1NzY4NjA="],"author_raw":"Jcrespo ","committer_raw":"Jaime Crespo ","summary":"Add inverse hyperbolic functions `asinh()`, `acosh()` & `atanh()`","body":"GDScript has the following built-in trigonometry functions:\n\n- `sin()`\n- `cos()`\n- `tan()`\n- `asin()`\n- `acos()`\n- `atan()`\n- `atan()`\n- `sinh()`\n- `cosh()`\n- `tanh()`\n\nHowever, it lacks the hyperbolic arc (also known as inverse\nhyperbolic) functions:\n\n- `asinh()`\n- `acosh()`\n- `atanh()`\n\nImplement them by just exposing the C++ Math library, but clamping\nits values to the closest real defined value.\nFor the cosine, clamp input values lower than 1 to 1.\nIn the case of the tangent, where the limit value is infinite,\nclamp it to -inf or +inf.\n\nReferences #78377\nFixes godotengine/godot-proposals#7110","is_cherrypick":false,"cherrypick_hash":"","pull":78404},"5030549c7b7095a2bedef75893edbdf546fc1108":{"hash":"5030549c7b7095a2bedef75893edbdf546fc1108","is_merge":false,"authored_by":["MDQ6VXNlcjUyMDE5MDA5","U_kgDOBcK-Cw","MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Mateus Elias ","committer_raw":"Mateus Elias ","summary":"Add a note about create_tween() method of SceneTree class","body":"Add note regarding SceneTree.create_tween() method behavior.\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>\nCo-authored-by: Tomek ","is_cherrypick":false,"cherrypick_hash":"","pull":81087},"83faf84ec96f9ccf5fd0b55bfb92e46b17171d9c":{"hash":"83faf84ec96f9ccf5fd0b55bfb92e46b17171d9c","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"GDExtension: Allocate `GDExtensionScriptInstanceInfo2` for compatibility on the heap to prevent crash","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81206},"e0ee985f647273dbac6d05c46cefe3a69460fa55":{"hash":"e0ee985f647273dbac6d05c46cefe3a69460fa55","is_merge":false,"authored_by":["MDQ6VXNlcjYzMzQ1ODA=","MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"Mai Lavelle ","committer_raw":"Mai Lavelle ","summary":"Allow CallableCustom objects to be created from GDExtensions","body":"Co-authored-by: David Snopek ","is_cherrypick":false,"cherrypick_hash":"","pull":79005},"ee272546020ffdbc0ab565c14d047a329d4c1ea2":{"hash":"ee272546020ffdbc0ab565c14d047a329d4c1ea2","is_merge":false,"authored_by":["MDQ6VXNlcjQ4NTQ0MjYz"],"author_raw":"Arman Elgudzhyan <48544263+puchik@users.noreply.github.com>","committer_raw":"Arman Elgudzhyan <48544263+puchik@users.noreply.github.com>","summary":"Support both semantic (by default) and numeric Variant hash comparison","body":"Hash comparison for Variant continues to perform semantic/logical comparison with NaN's considered equal by default (to prevent #16114, #7354, #6947, #8081), but now optionally allows for numeric comparison that does not consider NaN's equal to support proper value comparison (for #72222)","is_cherrypick":false,"cherrypick_hash":"","pull":74588},"02857570d396b9c94297d2fa041f28e2b445a6e0":{"hash":"02857570d396b9c94297d2fa041f28e2b445a6e0","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add placeholder RID to GradientTexture1D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81198},"398ca4e71a78c4b58a90bdec540989367d80fa67":{"hash":"398ca4e71a78c4b58a90bdec540989367d80fa67","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Use the gray color for all abstract classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80184},"2fcfe990590de495f7384102328494b64e5a9d32":{"hash":"2fcfe990590de495f7384102328494b64e5a9d32","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix typos in NavigationAgent3D documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81190},"549fcce5f8f7beace3e5c90e9bbe4335d4fd1476":{"hash":"549fcce5f8f7beace3e5c90e9bbe4335d4fd1476","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81175 from raulsntos/dotnet/project_settings_changed","body":"C#: Replace usage of deprecated `project_settings_changed` signal","is_cherrypick":false,"cherrypick_hash":"","pull":""},"59f3ab0c0d32083a7bfbdfd307b539ce200a15b9":{"hash":"59f3ab0c0d32083a7bfbdfd307b539ce200a15b9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81157 from azuloo/webrtcpeerconnection-typo-fix","body":"Fix typo in WebRTCPeerConnection documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56a5fb26a08ee3fdccd59dea31e962650ec3ffbf":{"hash":"56a5fb26a08ee3fdccd59dea31e962650ec3ffbf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81156 from jsjtxietian/fix-crash-when-built-in-scripts-not-saved-and-have-error","body":"Fix a crash when built-in script is not saved and have syntax error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"46ff9aa2ca545a66552ebb073e87395951ed166d":{"hash":"46ff9aa2ca545a66552ebb073e87395951ed166d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81144 from anvilfolk/incremental-option","body":"SCons: Add option for MSVC incremental linking.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98f684455400461c91641bd55533d8706b1439b4":{"hash":"98f684455400461c91641bd55533d8706b1439b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81136 from Faless/mp/replication_mode","body":"[MP] Improve SceneReplicationConfig editor UX + optimizations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1594acc64efd84504b8e56d61b7ac58cd86ff1cf":{"hash":"1594acc64efd84504b8e56d61b7ac58cd86ff1cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81073 from raulsntos/dotnet/cached-string-names","body":"C#: Replace `StringNameCache` with `SNAME`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ae7bab8c37fb09e892542486be8911ecb07929dc":{"hash":"ae7bab8c37fb09e892542486be8911ecb07929dc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81040 from Ymanawat/control-theme-80989","body":"Fix setting TabContainer's `font_hovered_color` theme property","is_cherrypick":false,"cherrypick_hash":"","pull":""},"59de8f913d16f8655abc9428ea9f98a3aed40904":{"hash":"59de8f913d16f8655abc9428ea9f98a3aed40904","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80976 from Calinou/editor-unsaved-changes-display-last-save-time","body":"Display time of last save in the unsaved changes confirmation editor dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa9f3583e83338a7fa8f2c092cbb65996186c805":{"hash":"aa9f3583e83338a7fa8f2c092cbb65996186c805","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80933 from ChibiDenDen/clear_color_mobile_fix","body":"Fix clear color on mobile renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79e87eee1d377504a51fe8256149f62031a13b11":{"hash":"79e87eee1d377504a51fe8256149f62031a13b11","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80354 from RedworkDE/ci-compat-multi","body":"CI: Compare API compatibility against both 4.0 and 4.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3ba031602b8be8e93b5e77aa6645d071791748a6":{"hash":"3ba031602b8be8e93b5e77aa6645d071791748a6","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Display time of last save in the unsaved changes confirmation editor dialog","body":"When multitasking, this makes it clearer whether closing a window with unsaved\nchanges is potentially dangerous or not.","is_cherrypick":false,"cherrypick_hash":"","pull":80976},"b83dff752ca3fad0940f2eb8a1af32cdfd7e3c68":{"hash":"b83dff752ca3fad0940f2eb8a1af32cdfd7e3c68","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":"CI: Compare API compatibility against both 4.0 and 4.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80354},"35802374acb826751f03dd2180b64e89f467e99d":{"hash":"35802374acb826751f03dd2180b64e89f467e99d","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Add coloring for completion of vector components","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74809},"a16fdb05aee82a52f631ad1e5209e65ab85d6c30":{"hash":"a16fdb05aee82a52f631ad1e5209e65ab85d6c30","is_merge":false,"authored_by":["MDQ6VXNlcjgxMjUyNzY4"],"author_raw":"Yogendra Manawat ","committer_raw":"Yogendra Manawat ","summary":"Fix scrolling popup_menu On keyboard/controller input","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80271},"cde9dc6c3cbe334480a2884480dd7123d5c9a685":{"hash":"cde9dc6c3cbe334480a2884480dd7123d5c9a685","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Replace usage of deprecated `project_settings_changed` signal","body":"Replace usage of `EditorPlugin::project_settings_changed` signal with `ProjectSettings::settings_changed`.","is_cherrypick":false,"cherrypick_hash":"","pull":81175},"c759ac0e4ff4803810157171be094b50c6c377ea":{"hash":"c759ac0e4ff4803810157171be094b50c6c377ea","is_merge":false,"authored_by":["MDQ6VXNlcjUzMTUwMjQ0"],"author_raw":"BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>","committer_raw":"BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>","summary":"Fix TreeItem range slider not working","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81174},"d7bf05b4904cb8eca0dfb1d027390a964379fccf":{"hash":"d7bf05b4904cb8eca0dfb1d027390a964379fccf","is_merge":false,"authored_by":["MDQ6VXNlcjgxMjUyNzY4"],"author_raw":"Yogendra Manawat ","committer_raw":"Yogendra Manawat ","summary":"Fix TabContainer's font_hovered_color theme property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81040},"c1c6911b5c364100a4c500e06ac0a0d5dfc3a371":{"hash":"c1c6911b5c364100a4c500e06ac0a0d5dfc3a371","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[MP] Improve ReplicationEditor UX","body":"Use an option button for the replication mode making sync and watch (now\n\"Always\" and \"On Change\") mutually exclusive.","is_cherrypick":false,"cherrypick_hash":"","pull":81136},"c98ab5aba32827a9c084db480de16dc9ccaa3477":{"hash":"c98ab5aba32827a9c084db480de16dc9ccaa3477","is_merge":false,"authored_by":["MDQ6VXNlcjM4MDc3ODM3"],"author_raw":"Patrick ","committer_raw":"Patrick ","summary":"Add option to use world coordinates in canvas item shader","body":"By using the render mode `world_vertex_coords` you can automatically use the vertex coordinates in world space","is_cherrypick":false,"cherrypick_hash":"","pull":81160},"711e96edc46fb357ca721913dcfd0dcac97a3fb0":{"hash":"711e96edc46fb357ca721913dcfd0dcac97a3fb0","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[MP] Make replication mode an enum + optimizations","body":"REPLICATION_MODE_ALWAYS (sync) and REPLICATION_MODE_ON_CHANGE (watch)\nare now mutually exclusive.\n\nPrevent invalid NodePath from being added to the config.\n\nOptimize the replication config loading by composing the lists on\ndemand.","is_cherrypick":false,"cherrypick_hash":"","pull":81136},"7ab0582625391c648dd094d598fe78157ed1a530":{"hash":"7ab0582625391c648dd094d598fe78157ed1a530","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjM0MTcz"],"author_raw":"azuloo ","committer_raw":"azuloo ","summary":"Fix typo in WebRTCPeerConnection documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81157},"bc88dca176cef6b8943ded58c68a60f7c127baea":{"hash":"bc88dca176cef6b8943ded58c68a60f7c127baea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81155 from garychia/separator_priority","body":"ItemList: Draw separators before selected style boxes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56b13b6865475c7a42ddd5337402552b60476513":{"hash":"56b13b6865475c7a42ddd5337402552b60476513","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81001 from RandomShaper/win_safe_save","body":"Make Windows' safe save more resilient","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a0d12cf93f822dbe870c9a50bff0127e236e725b":{"hash":"a0d12cf93f822dbe870c9a50bff0127e236e725b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #65558 from the-sink/replication-editor","body":"Allow enter key to add properties to replication editor list","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bcf33cfbd19db19e45912eb8421f20a53721cefa":{"hash":"bcf33cfbd19db19e45912eb8421f20a53721cefa","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Enhance Vulkan PSO caching","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80296},"cfd7dfd985eda349a3709af98f721d978147d17e":{"hash":"cfd7dfd985eda349a3709af98f721d978147d17e","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix a crash when built-in script is not saved and have syntax error","body":"When built-in script is not saved, it has empty path, and origin\ncode assumes error with empty path is a depended_error but that's\nnot always the case.\nAlso add protection before access list index 0.","is_cherrypick":false,"cherrypick_hash":"","pull":81156},"749db002276d49c472fb48fab17aac72483f15ab":{"hash":"749db002276d49c472fb48fab17aac72483f15ab","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Draw separators before selected style boxes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81155},"f7c48cf8039d07f113d38cf9115547a75ea1d3c9":{"hash":"f7c48cf8039d07f113d38cf9115547a75ea1d3c9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81128 from KoBeWi/devourer_of_input_meets_destroyer_of_focus","body":"Unfocus LineEdit when pressing Escape","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d222194d0db5c78290a186da4f2bce6d39999e59":{"hash":"d222194d0db5c78290a186da4f2bce6d39999e59","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81110 from akien-mga/freetype-2.13.2","body":"FreeType: Update to version 2.13.2","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3f7c1bccef92f36aef6bc4125942ac2128c03a55":{"hash":"3f7c1bccef92f36aef6bc4125942ac2128c03a55","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81103 from bruvzg/svg_em","body":"[TextServer] Fix SVG emoji placement.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d4465dbef495d61abd07851eb894430dc5ac605b":{"hash":"d4465dbef495d61abd07851eb894430dc5ac605b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81084 from MewPurPur/improve-line2d-docs","body":"Improve Line2D documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0a349d54fde7bca7304d5ef74640700ab79f9ffc":{"hash":"0a349d54fde7bca7304d5ef74640700ab79f9ffc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80440 from the-sink/folder-colors","body":"Add custom color support to project folders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc0b3f702186966af3188ac17431e448ccebbca8":{"hash":"fc0b3f702186966af3188ac17431e448ccebbca8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80320 from Sauermann/fix-remove-invalidation-function","body":"Remove `CanvasItem::_invalidate_global_transform`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"34a4885579f5c590594a14e74adeddf23574d3bc":{"hash":"34a4885579f5c590594a14e74adeddf23574d3bc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79570 from BastiaanOlij/new_pico_interactions","body":"Change to new PICO interaction profiles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8edc0b43b94bcc04defeeebd7ce120a0131ff511":{"hash":"8edc0b43b94bcc04defeeebd7ce120a0131ff511","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78634 from Sauermann/fix-notification-order","body":"Fix `Object::notification` order","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f80ebc035bf1d05360e3f27ddd859048afc71d5":{"hash":"8f80ebc035bf1d05360e3f27ddd859048afc71d5","is_merge":false,"authored_by":["MDQ6VXNlcjE4MjI1Mzkx"],"author_raw":"the-sink ","committer_raw":"the-sink ","summary":"Allow enter key to add properties to replication editor list","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":65558},"3a89bb388d11f0be015d1413df8a2d79b8c83d83":{"hash":"3a89bb388d11f0be015d1413df8a2d79b8c83d83","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Change to new PICO interaction profiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79570},"bbafe14970cf2a101b8b04dbfafeeaa9ddfb5d4d":{"hash":"bbafe14970cf2a101b8b04dbfafeeaa9ddfb5d4d","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) ","committer_raw":"ocean (they/them) ","summary":"Build system: add option for MSVC incremental linking.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81144},"7f317ef1bff223c9c43c4caebdfb6b1cfbe98a30":{"hash":"7f317ef1bff223c9c43c4caebdfb6b1cfbe98a30","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Remove `CanvasItem::_invalidate_global_transform`","body":"The only use of that function can be replaced by `_notify_transform`,\nwhich makes the `propagate_call` unnecessary.\nAs far as I can tell, the `data.blocked`-checks of `propagate_call`\nare not needed in this case, because `_invalidate_global_transform`\ncauses no user-noticeable changes.","is_cherrypick":false,"cherrypick_hash":"","pull":80320},"c4705a590b5eb01d63afb907d6dad5c49d8f6fe1":{"hash":"c4705a590b5eb01d63afb907d6dad5c49d8f6fe1","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc=","MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix Object::notification order","body":"Previously the `p_reversed` parameter didn't influence the order\nin a correct way.\nAlso script overridden _notification functions were not called in\nthe correct order.\n\nTo fix this some `notification` functions had to add a `p_reversed`\nparameter.\n\nThis made it necessary to adjust cpp-bindings.\n\nCo-authored-by: David Snopek ","is_cherrypick":false,"cherrypick_hash":"","pull":78634},"df25e878425fc39465dfe105c56400c8c1733241":{"hash":"df25e878425fc39465dfe105c56400c8c1733241","is_merge":false,"authored_by":["MDQ6VXNlcjExOTE1Mzc4"],"author_raw":"ChibiDenDen ","committer_raw":"ChibiDenDen ","summary":"fix clear color on mobile renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80933},"d2f76e87869b892d7992696e0b381c5afebe3d0d":{"hash":"d2f76e87869b892d7992696e0b381c5afebe3d0d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81137 from KoBeWi/gradiEND","body":"Fix consistency of GradientTexture changes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a6d31141be7e8f154fcb7e5c192dcc8be23e1e7f":{"hash":"a6d31141be7e8f154fcb7e5c192dcc8be23e1e7f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81134 from BlueCube3310/Dds-lum-revert","body":"Fix grayscale DDS loading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95b0f28255a972a0bab1899101a373716d87a729":{"hash":"95b0f28255a972a0bab1899101a373716d87a729","is_merge":false,"authored_by":["MDQ6VXNlcjE4MjI1Mzkx"],"author_raw":"the-sink ","committer_raw":"the-sink ","summary":"Add custom color support to project folders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80440},"9f9210e60cddb2fa82ce5f7d71fcba340f2edbd1":{"hash":"9f9210e60cddb2fa82ce5f7d71fcba340f2edbd1","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix consistency of GradientTexture changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81137},"cbbcaa31d578085eba5c5f44eda6f35d8f1f54a6":{"hash":"cbbcaa31d578085eba5c5f44eda6f35d8f1f54a6","is_merge":false,"authored_by":["MDQ6VXNlcjUzMTUwMjQ0"],"author_raw":"BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Fix grayscale dds loading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81134},"cfe9cd5cae57a1b8c2a98a7ef68d78d7e54263b4":{"hash":"cfe9cd5cae57a1b8c2a98a7ef68d78d7e54263b4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81126 from clayjohn/revert-dds-runtime","body":"Revert \"Implement loading DDS textures at run-time\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f66a9f7292871b3fef6292bab068f3f3b99b3f2":{"hash":"1f66a9f7292871b3fef6292bab068f3f3b99b3f2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81132 from AcatXIo/raycast-grammar","body":"Grammatical improvements for the RayCast 2D and 3D class references.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7ceb7f1dc6fb05637675eda6524e8b72e5cd63e":{"hash":"d7ceb7f1dc6fb05637675eda6524e8b72e5cd63e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81129 from KoBeWi/debug_bug","body":"Remove debug print","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da12106112a585cced3caaebe19cf1d33e770452":{"hash":"da12106112a585cced3caaebe19cf1d33e770452","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80852 from dsnopek/extension-api-exclude-unexposed","body":"Exclude unexposed classes from the extension_api.json","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9cf13cedfd28344756cfb4267edf33b3f5e27235":{"hash":"9cf13cedfd28344756cfb4267edf33b3f5e27235","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Ensure binds are duplicated with `Node` signals","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75382},"45aa5bfe3c8cccab80fd6f510fbfc1dc654ee51c":{"hash":"45aa5bfe3c8cccab80fd6f510fbfc1dc654ee51c","is_merge":false,"authored_by":["U_kgDOCGzAMQ"],"author_raw":"AcatXIo ","committer_raw":"AcatXIo ","summary":"Grammatical improvements for the RayCast 2D and 3D class references.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81132},"2caf5ae453863bb992bb18abb3cfb725c556f82c":{"hash":"2caf5ae453863bb992bb18abb3cfb725c556f82c","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix comparison of `Callable`s with binds","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81131},"39a604c9ab19a06637256322da1b0bd4ccff2ff2":{"hash":"39a604c9ab19a06637256322da1b0bd4ccff2ff2","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Exclude unexposed classes from the extension_api.json","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80852},"5b95935e18bc505df23cc98e53d1d3e1e6da962d":{"hash":"5b95935e18bc505df23cc98e53d1d3e1e6da962d","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Remove debug print","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81129},"922689c801047c63902b190f402cd6207c83e7da":{"hash":"922689c801047c63902b190f402cd6207c83e7da","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81127 from KoBeWi/errors_begone","body":"Prevent errors if Tween callback's object is freed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c8c2a7e0834318c68d32972e9fcd1c4229d4b8d8":{"hash":"c8c2a7e0834318c68d32972e9fcd1c4229d4b8d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81123 from dalexeev/core-fix-recursion-check-for-wariant-writer-objects","body":"Core: Fix recursion level check for `VariantWriter::write()` with objects","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4878ff2fc78bf61d42498f74492b46cd0ce2d368":{"hash":"4878ff2fc78bf61d42498f74492b46cd0ce2d368","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81120 from akien-mga/gitignore-cleanup-gcov-lcov","body":"Remove too greedy gcov/lcov ignores from `.gitignore`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"70630092905c5a86f2c460c303c310b4936d17fb":{"hash":"70630092905c5a86f2c460c303c310b4936d17fb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81116 from raulsntos/codeowners-gdextension","body":"Assign extension validation files to the GDExtension and .NET teams in CODEOWNERS","is_cherrypick":false,"cherrypick_hash":"","pull":""},"76bc5a6554c61a64185344edd6433443ee1fa6c1":{"hash":"76bc5a6554c61a64185344edd6433443ee1fa6c1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80859 from KoBeWi/prepare_for_action_and_make_it_double","body":"Fix action state when multiple events are assigned","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ebb34707a7be081290981de6bae8e90bb247abc":{"hash":"8ebb34707a7be081290981de6bae8e90bb247abc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #61818 from KoBeWi/secret_prefix_stash","body":"Made hidden ProjectSettings groups more explicit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e21c30ec11ed6ac90cc0a2a915879a850922a43e":{"hash":"e21c30ec11ed6ac90cc0a2a915879a850922a43e","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Unfocus LineEdit when pressing Escape","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81128},"598d9972c832a08714fcb9fdd2f0f98d62a0b07a":{"hash":"598d9972c832a08714fcb9fdd2f0f98d62a0b07a","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Prevent errors if Tween callback's object is freed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81127},"0045dc204c954edfcc8f15751d4ea54174da7818":{"hash":"0045dc204c954edfcc8f15751d4ea54174da7818","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Revert \"Implement loading DDS textures at run-time\"","body":"This reverts commit 34ab1c8a36e61b386c210fb908b9ebfa86513149.","is_cherrypick":false,"cherrypick_hash":"","pull":81126},"5d689ad560e5ab42081717872532cb2afc44aee1":{"hash":"5d689ad560e5ab42081717872532cb2afc44aee1","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Core: Fix recursion level check for `VariantWriter::write()` with objects","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81123},"39f50da2caf88617594449eb761cb7f1031f795a":{"hash":"39f50da2caf88617594449eb761cb7f1031f795a","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Improve Line2D documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81084},"5e22ded4c90c41985e6986c2d1d3990d5289b3f7":{"hash":"5e22ded4c90c41985e6986c2d1d3990d5289b3f7","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix VoxelGI static light pairing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81124},"5c38e4216174f21362058a1a77938f5a63e2ffef":{"hash":"5c38e4216174f21362058a1a77938f5a63e2ffef","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Remove too greedy GCOV ignores from `.gitignore`","body":"This would cause `updown.png` to be ignored in our default theme in 3.x.\n\nThese ignores were added in #36800 for #36572 (see that PR for usage\ninstructions).\n\nFrom a quick test, using `--output-file` for `lcov` and `--output-directory`\nfor genhtml let us output the files in a way that won't conflict with the\nGit repository (e.g. in `bin/`, or outside the Git repo).","is_cherrypick":false,"cherrypick_hash":"","pull":81120},"247c3548d810136ffe9c1694cd76db3236efaa90":{"hash":"247c3548d810136ffe9c1694cd76db3236efaa90","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81097 from AcatXIo/grammar-enhancements","body":"Some grammar and punctuation enhancements in the class reference.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8dfd9d39a63210415e4cedfe859afecab02bd82a":{"hash":"8dfd9d39a63210415e4cedfe859afecab02bd82a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81093 from mateuseap/docs/objectClassReference","body":"Improve `Object.get_property_list()` method description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"571aa7f531fd8573921f3ad3768632abbcb0a7da":{"hash":"571aa7f531fd8573921f3ad3768632abbcb0a7da","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81092 from dalexeev/editor-improve-signal-connection-dock","body":"Editor: Signal Connection Dock improvements","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c52c830c9f155b4a01436db091b47c3ce337b628":{"hash":"c52c830c9f155b4a01436db091b47c3ce337b628","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81088 from mateuseap/docs/meshDataToolClassReference","body":"Improve `MeshDataTool.get_face_vertex()` method description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7792f9e6efe8566222b2f7b7d6d99b8440c70aa2":{"hash":"7792f9e6efe8566222b2f7b7d6d99b8440c70aa2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81081 from RandomShaper/fixup_cluster_special","body":"Fixup special case of cluster render","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a6c72f982957d5f61b07b81ded96a023c79854c6":{"hash":"a6c72f982957d5f61b07b81ded96a023c79854c6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81074 from DarioSamo/flip-motion-vectors","body":"Flip convention of motion vectors.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b272d7ed58375320e59962559c0724c34b1a5123":{"hash":"b272d7ed58375320e59962559c0724c34b1a5123","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81067 from bitsawer/fix_voxelgi_exposure","body":"Fix VoxelGI CameraAttributes exposure normalization handling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9be010cde4e1fa37aad8972b4bf5ab58d12a55f5":{"hash":"9be010cde4e1fa37aad8972b4bf5ab58d12a55f5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81059 from darksylinc/matias-vk-barrier-early_fragment_depth","body":"Fix missing `EARLY_FRAGMENT_TESTS_BIT` barrier flags","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e083e53c3f423edaa16cfa577d902553b22db58":{"hash":"7e083e53c3f423edaa16cfa577d902553b22db58","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81020 from AThousandShips/object_register_fix","body":"Add check to ensure registered classes are declared","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f061200405d6f6329d386a053c6dd7633c9732e0":{"hash":"f061200405d6f6329d386a053c6dd7633c9732e0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80997 from MewPurPur/improve-xml-parser-docs","body":"Improve XMLParser's documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d74c242323a98bd0cb2bd91d828a64e58d80ab5":{"hash":"9d74c242323a98bd0cb2bd91d828a64e58d80ab5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80723 from DarioSamo/debug-motion-vectors","body":"Improve visual feedback when using the motion vectors debug view option","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bec94a6210121673138e249006a58a56606420e1":{"hash":"bec94a6210121673138e249006a58a56606420e1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80716 from ARez2/add-rd-method-descriptions","body":"Add missing RenderingDevice method descriptions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b69e8be85bafc6c8711a03f5a90a9875a169404":{"hash":"4b69e8be85bafc6c8711a03f5a90a9875a169404","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80688 from DarioSamo/gpu-particles-motion-vectors","body":"Add motion vector support for GPU 3D Particles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1e85c65930c515c0d6627a9f6b5e6b131767dea":{"hash":"c1e85c65930c515c0d6627a9f6b5e6b131767dea","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80617 from jmb462/fix_80524","body":"Add buttons to reorder inspector array items without dragging","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3417f34a374ea08720758f067c77436d3bfcb53c":{"hash":"3417f34a374ea08720758f067c77436d3bfcb53c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80529 from KoBeWi/unfortunate_fix_is_unfortunate🤦‍♂️","body":"Fix TileSet not disappearing on deselecting TileMap","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38a69c0719d3fef46b58f564dd5bb687d7330ac2":{"hash":"38a69c0719d3fef46b58f564dd5bb687d7330ac2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80394 from maiself/expose-placeholder-script-instance-to-gde","body":"Expose PlaceHolderScriptInstance to GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1ffc24e19e64f2cf72ea253618eae991ed6db8f5":{"hash":"1ffc24e19e64f2cf72ea253618eae991ed6db8f5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80124 from Calinou/3d-editor-frame-time-initialize-fps","body":"Initialize View Frame Time estimates to match 120 FPS","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5b5471e30a8885b309625529a10941613fefc48f":{"hash":"5b5471e30a8885b309625529a10941613fefc48f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78908 from zorbathut/pr_gitignore","body":"Add static check for overzealous .gitignores and fix an example of such.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"76d318dbd13bd09a9690c0b459cb30f9ab6903f0":{"hash":"76d318dbd13bd09a9690c0b459cb30f9ab6903f0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #75778 from KoBeWi/_vp","body":"Expose `_validate_property()` for scripting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91c5273ec58aafd3b86e9a1e21640b0949842a78":{"hash":"91c5273ec58aafd3b86e9a1e21640b0949842a78","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #75656 from YuriSizov/core-iconic-builtins","body":"Add a script method to get its class icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"31cfa603a552c11c397c48500b1af3f0e77049c9":{"hash":"31cfa603a552c11c397c48500b1af3f0e77049c9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #51478 from starry-abyss/import_project_workflow","body":"Streamline the project import workflow.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bd4d43023d3b164e316c26e10112e0bca3431000":{"hash":"bd4d43023d3b164e316c26e10112e0bca3431000","is_merge":false,"authored_by":["MDQ6VXNlcjc1Nzg5MjQ5"],"author_raw":"ARez ","committer_raw":"ARez ","summary":"Add missing RenderingDevice method descriptions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80716},"6020e3475710d75d6f6515b709c3f1eeb99962ad":{"hash":"6020e3475710d75d6f6515b709c3f1eeb99962ad","is_merge":false,"authored_by":["MDQ6VXNlcjUyMDE5MDA5"],"author_raw":"Mateus Elias ","committer_raw":"Mateus Elias ","summary":"Improve Object.get_property_list() method description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81093},"e0e1f2e4a2056db1a908af75612daaaf5b129ebd":{"hash":"e0e1f2e4a2056db1a908af75612daaaf5b129ebd","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"zlib/minizip: Update to version 1.3","body":"Upstreams the fix from #73310, so we can remove that patch.\nRemove `infback.c` which we stopped compiling after #79273.\n\nThe `OF` macro was also removed so I can drop the patch where I yell\nat Gentoo developers.","is_cherrypick":false,"cherrypick_hash":"","pull":81111},"54c4c8dfa56611a41737c0bfd2842ddbcd734094":{"hash":"54c4c8dfa56611a41737c0bfd2842ddbcd734094","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"FreeType: Update to version 2.13.2","body":"Remove freetype's copy of zlib again, as we don't use it.","is_cherrypick":false,"cherrypick_hash":"","pull":81110},"adb0d0ea5845cba3ced5e6a1e32c40b12cc8bc2c":{"hash":"adb0d0ea5845cba3ced5e6a1e32c40b12cc8bc2c","is_merge":false,"authored_by":["MDQ6VXNlcjUyMDE5MDA5","MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Mateus Elias ","committer_raw":"Mateus Elias ","summary":"Improve MeshDataTool.get_face_vertex() method description","body":"Improve MeshDataTool.get_face_vertex() method description and also add an example code.\n\nCo-authored-by: Raul Santos ","is_cherrypick":false,"cherrypick_hash":"","pull":81088},"4b8163586b313f9cb93d68a7c254844d640f45c0":{"hash":"4b8163586b313f9cb93d68a7c254844d640f45c0","is_merge":false,"authored_by":["MDQ6VXNlcjExNTcxODIw"],"author_raw":"Igor ","committer_raw":"Rémi Verschelde ","summary":"Streamline the project import workflow","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":51478},"3a3ebbf4c9ee51550b769ef8251a14b66f3fe183":{"hash":"3a3ebbf4c9ee51550b769ef8251a14b66f3fe183","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Ensure the visibility is updated when entering the tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81106},"8efa3cebd98b97a253e6361f87e03eb95e20eec8":{"hash":"8efa3cebd98b97a253e6361f87e03eb95e20eec8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Editor: Signal Connection Dock improvements","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81092},"29bad2928a5dbe3bae18331dcc654e7b7521fcbc":{"hash":"29bad2928a5dbe3bae18331dcc654e7b7521fcbc","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":"[TS] Fix SVG emoji placement.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81103},"4b5da7e0ac13c4e5efad824f0a25febdee0f45a3":{"hash":"4b5da7e0ac13c4e5efad824f0a25febdee0f45a3","is_merge":false,"authored_by":["MDQ6VXNlcjYzMzQ1ODA=","MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"Mai Lavelle ","committer_raw":"Mai Lavelle ","summary":"Expose PlaceHolderScriptInstance to GDExtension","body":"Co-authored-by: David Snopek ","is_cherrypick":false,"cherrypick_hash":"","pull":80394},"468e57dfe5b2ca309775c4c173d2f4ca97f4228c":{"hash":"468e57dfe5b2ca309775c4c173d2f4ca97f4228c","is_merge":false,"authored_by":["MDQ6VXNlcjI0ODc4MzIx"],"author_raw":"Tyler ","committer_raw":"Tyler ","summary":"fixes issue 81071","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81094},"00c2fb4a08ab83a623f388718869a818658434c5":{"hash":"00c2fb4a08ab83a623f388718869a818658434c5","is_merge":false,"authored_by":["MDQ6VXNlcjMzNTI2ODQ3"],"author_raw":"viksl <33526847+viksl@users.noreply.github.com>","committer_raw":"viksl <33526847+viksl@users.noreply.github.com>","summary":"Instead of Vector2() start volumetric fog at frustum_near_size to avoid INF and NaN in shaders.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80992},"637f10a3cd92e2f0ed2861aa8323263b8cf67363":{"hash":"637f10a3cd92e2f0ed2861aa8323263b8cf67363","is_merge":false,"authored_by":["U_kgDOCGzAMQ"],"author_raw":"AcatXIo ","committer_raw":"AcatXIo ","summary":"Some grammar and punctuation enhancements in the class reference.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81097},"541674d10692cf608f1245d7eede459bdc96b74f":{"hash":"541674d10692cf608f1245d7eede459bdc96b74f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81076 from Jordyfel/spinbox","body":"Only allow finite numbers in `Range.value`.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ba1089689af0f77b501b2b8915808e4540b7c6a2":{"hash":"ba1089689af0f77b501b2b8915808e4540b7c6a2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80954 from bruvzg/sp_per_font","body":"[Text Server] Store extra spacing of individual font variations.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"22b7fcabc689149fdba09325a9e9ff1939d83373":{"hash":"22b7fcabc689149fdba09325a9e9ff1939d83373","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80889 from bitsawer/fix_sdfgi_texture_clear","body":"Clear SDFGI textures when created","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9229ea121cab7416d08dd6170f1535ce314c91ca":{"hash":"9229ea121cab7416d08dd6170f1535ce314c91ca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77986 from KoBeWi/outside_the_texture,_only_death_awaits","body":"Cleanup tiles outside the texture","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e9b4d25f20fc2d4a8fd1d47586616f014755d07c":{"hash":"e9b4d25f20fc2d4a8fd1d47586616f014755d07c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fixup special case of cluster render","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81081},"15b31f0891fde06da4fa617276705b1d6404b2dd":{"hash":"15b31f0891fde06da4fa617276705b1d6404b2dd","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Initialize View Frame Time estimates to match 120 FPS","body":"This prevents the estimation from being extremely high (close to 100,000 FPS)\nuntil enough time has passed to display an accurate estimation.","is_cherrypick":false,"cherrypick_hash":"","pull":80124},"78304282f0a0b3a0aa6a5ab0b7f64893141d6089":{"hash":"78304282f0a0b3a0aa6a5ab0b7f64893141d6089","is_merge":false,"authored_by":["MDQ6VXNlcjc2NzA1NDAx"],"author_raw":"Jordyfel ","committer_raw":"Jordyfel ","summary":"Only allow finite numbers in Range.value.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81076},"293302ccd872dad963a50786434e5bcee47971d7":{"hash":"293302ccd872dad963a50786434e5bcee47971d7","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Add motion vector support for GPU 3D Particles.","body":"Add the capability of resizing the transforms buffer for particles to be double its size and alternate where the current output is written to. Only works for particles that use index as their draw order.","is_cherrypick":false,"cherrypick_hash":"","pull":80688},"6d7d083254c950ee55924f47e127fd6f161bd87b":{"hash":"6d7d083254c950ee55924f47e127fd6f161bd87b","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Replace `StringNameCache` with `SNAME`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81073},"829ad8643354de2c1f0a998e75132f9a15d0ebd1":{"hash":"829ad8643354de2c1f0a998e75132f9a15d0ebd1","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Improve XMLParser's documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80997},"67db4693ebdc972eae2395fecd39dc174045b980":{"hash":"67db4693ebdc972eae2395fecd39dc174045b980","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Expose _validate_property() for scripting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75778},"52d41cc55511cd22adf6cafba3eb5674905a9e0b":{"hash":"52d41cc55511cd22adf6cafba3eb5674905a9e0b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add option to cleanup tiles outside the texture","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77986},"e7d3a7c2aa72789e132fe878514cb24ce89d2dcc":{"hash":"e7d3a7c2aa72789e132fe878514cb24ce89d2dcc","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Improve visual feedback when using the motion vectors debug view option.","body":"Replaces the current method of showing the raw values of the motion vectors buffer to display a grid of lines instead with a new shader.","is_cherrypick":false,"cherrypick_hash":"","pull":80723},"031f6deefb080d4d7634d8190334a7049f265146":{"hash":"031f6deefb080d4d7634d8190334a7049f265146","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81068 from KoBeWi/is_scene_a_resource","body":"Fix Quick Open not opening binary resources","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8df1d9033629317bbab05910c6d9ae4e0115324f":{"hash":"8df1d9033629317bbab05910c6d9ae4e0115324f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81065 from YuriSizov/themable-chairs","body":"Move default theme files to `scene/theme`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b8b6d1e87e7546193743d10dc23a1b004c0c679":{"hash":"8b8b6d1e87e7546193743d10dc23a1b004c0c679","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81006 from KurtBliss/Chance-of-crash-when-Control-overrides-mouse-input-on-Area2D-#79371","body":"Fix possible crash when Control overrides mouse input on Area2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6636ccc3eaebb9afb97b3f49d71dcacd348c66e2":{"hash":"6636ccc3eaebb9afb97b3f49d71dcacd348c66e2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80943 from rakkarage/tileset-atlas-merge-rgb8","body":"Convert TileSet Atlas Merge input images to RGBA8 to match output, if needed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd7b27a47372f153503888941b647c2fd41060d6":{"hash":"fd7b27a47372f153503888941b647c2fd41060d6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80909 from adamscott/web-fix-max-uniform-buffer-size-overflow","body":"Fix integer value for `GL_MAX_UNIFORM_BLOCK_SIZE` overflowing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bcbe1fd5e003d0abc5685a78e82c8bcd08f325ed":{"hash":"bcbe1fd5e003d0abc5685a78e82c8bcd08f325ed","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80754 from KoBeWi/TileSetImprovementsCollectionSource","body":"Improve scene tiles workflow","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1c9e45f5ddfd7d7a18ebb4f68cbb3c95a9db8ad0":{"hash":"1c9e45f5ddfd7d7a18ebb4f68cbb3c95a9db8ad0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80705 from bitsawer/add_shader_load_error_checks","body":"Fix Shader and ShaderInclude resource loading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a7ded904de7b07e8b339107cb768ffdbd5a503f4":{"hash":"a7ded904de7b07e8b339107cb768ffdbd5a503f4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79678 from thiagola92/auto_create_tilesets_for_multiple_atlas","body":"Auto create tile for multiple atlases","is_cherrypick":false,"cherrypick_hash":"","pull":""},"120abd12c2775968d86d83092885d517b59a6fe5":{"hash":"120abd12c2775968d86d83092885d517b59a6fe5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79504 from Pingar5/master","body":"Android: Add option to always use WiFi to connect to remote debug","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6584cd88d9b7e45160ec153ae743801db93d0ab3":{"hash":"6584cd88d9b7e45160ec153ae743801db93d0ab3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78963 from bgie/comma_in_filename","body":"Windows: Always double-quote path when launching explorer.exe to browse","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2d423574648f7bc32b0a7855ae6573532ca78a83":{"hash":"2d423574648f7bc32b0a7855ae6573532ca78a83","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77316 from rakkarage/tileset_atlas_merge","body":"Include animation frames in tile atlas merge.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a8e93f31a2ec40960faa221e75c6b5a4fe9756e2":{"hash":"a8e93f31a2ec40960faa221e75c6b5a4fe9756e2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #68820 from alcomposer/midi_print_context_aware","body":"Context aware MIDI event printing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f14c944c21a7ff37365f2d38800e96a4ce062455":{"hash":"f14c944c21a7ff37365f2d38800e96a4ce062455","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Flip convention of motion vector to point from current pixel to the previous pixel.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81074},"09c887ce829a9835143166ce5d77932d4509fa99":{"hash":"09c887ce829a9835143166ce5d77932d4509fa99","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Clear SDFGI textures when created","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80889},"40b08cb4b669025977ef1fd921045cddd8baac75":{"hash":"40b08cb4b669025977ef1fd921045cddd8baac75","is_merge":false,"authored_by":["MDQ6VXNlcjUyOTE2ODQ="],"author_raw":"Brennen Shaughnessy ","committer_raw":"Rémi Verschelde ","summary":"Android: Add option to always use WiFi to connect to remote debug","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79504},"acb06ce8b776dff9dc28523c2b8c4f1f1387b13f":{"hash":"acb06ce8b776dff9dc28523c2b8c4f1f1387b13f","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Assign extension validation files to the GDExtension and .NET teams in CODEOWNERS","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81116},"cbd01043f09b8b3f649e09a159f82f283f67e622":{"hash":"cbd01043f09b8b3f649e09a159f82f283f67e622","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix Quick Open not opening binary resources","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81068},"407b16ab000b340006b1b2b2c4c574f1b634d3a9":{"hash":"407b16ab000b340006b1b2b2c4c574f1b634d3a9","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Rémi Verschelde ","summary":"Debug CanvasItem redraw","body":"I wanted to add this tool for years and always forget. This command line option:\n\n```\n$ godot.exe -e --debug-canvas-item-redraw\n```\n\nAllows to see when a canvas item is redrawn. This helps find out if something\nin the UI is refreshing in a way it should not. Examples as such:\n\n* Signals causing more of the UI to redraw.\n* Container resizing causes more UI elements to redraw.\n* Something using a timer is redrawing all time time, which can go unnoticed.\n\nTo my surprise, the editor UI is redrawing very efficiently. There is some\nweird stuff with the scene tabs, redrawing when the inspector changes but most\nthings for the most part are fine.","is_cherrypick":false,"cherrypick_hash":"","pull":79169},"5608b1d4117c4d7931905f8109d39cba6fa2128f":{"hash":"5608b1d4117c4d7931905f8109d39cba6fa2128f","is_merge":false,"authored_by":["MDQ6VXNlcjEzMzQ1MDE="],"author_raw":"Brecht Kuppens ","committer_raw":"Rémi Verschelde ","summary":"Windows: Always double-quote path when launching explorer.exe to browse","body":"Code now always double quotes the filename to use as command line\nargument when calling explorer.exe. In particular, commas in a filename\nwould be interpreted by explorer.exe as separators for commands.\n\nSimilarly a trim_suffix for \"file://\" is assumed to be a mistake, this\ncould potentially be a PREfix that we want to strip, but never a suffix.\nSince it didn't seem needed in the end, we removed it.","is_cherrypick":false,"cherrypick_hash":"","pull":78963},"deaf6c3bb162dfcf33846e16696731a66a0a9ba3":{"hash":"deaf6c3bb162dfcf33846e16696731a66a0a9ba3","is_merge":false,"authored_by":["MDQ6VXNlcjEyMDA0OTMy"],"author_raw":"alcomposer ","committer_raw":"Rémi Verschelde ","summary":"Context aware MIDI event printing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68820},"c73e1f0d22a3cd12f756492e1cc0a03d74e171fa":{"hash":"c73e1f0d22a3cd12f756492e1cc0a03d74e171fa","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix VoxelGI CameraAttributes exposure normalization handling","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81067},"c638238fae6c7a6d9c544fcec083ccb6ccc263b7":{"hash":"c638238fae6c7a6d9c544fcec083ccb6ccc263b7","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Add check to ensure registered classes are declared","body":"Checks that all classes registered to `ClassDB` have been properly\ndeclared with `GDCLASS`","is_cherrypick":false,"cherrypick_hash":"","pull":81020},"713bfaf5eac1eb8a770e5ee825db29de99f3d0f7":{"hash":"713bfaf5eac1eb8a770e5ee825db29de99f3d0f7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81064 from bruvzg/rtl_char_count_line_edge","body":"[RTL] Fix character line index for non-visual characters and characters on the line edge.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b3811a3e4fca3a16e004257f327c3e540f5f05bb":{"hash":"b3811a3e4fca3a16e004257f327c3e540f5f05bb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81061 from KoBeWi/remembering_things_is_so_meta","body":"Properly remember custom text color in scene tree","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cd5c0076286641b65cd95784eee3ac9e76b692b0":{"hash":"cd5c0076286641b65cd95784eee3ac9e76b692b0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81054 from AttackButton/core-os-keyboard_cpp","body":"Add missing YEN, SECTION and OPENURL names to keycode mappings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc37fd7b9813486174dce96fcf200ff87def623d":{"hash":"fc37fd7b9813486174dce96fcf200ff87def623d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81039 from MewPurPur/fix-hex-number-highlighting-after-separator","body":"Fix highlighting of hex numbers with separators","is_cherrypick":false,"cherrypick_hash":"","pull":""},"75bc6866a4e254606bfdd7e4b41e0ef1f81435d9":{"hash":"75bc6866a4e254606bfdd7e4b41e0ef1f81435d9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81037 from AThousandShips/openxr_register","body":"Ensure OpenXR classes are declared properly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5491dcd38749cae086b14a8941b3124a81630e24":{"hash":"5491dcd38749cae086b14a8941b3124a81630e24","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81036 from jsjtxietian/fix_RasterizerCanvasGLES3_add_to_batch_crash","body":"GLES3: Fix `glMapBufferRange` return null when `r_index + last_item_index > max_instance`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"231daee7b456b7b2831d1ee579738de79f1e4aeb":{"hash":"231daee7b456b7b2831d1ee579738de79f1e4aeb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81033 from Faless/mp/fix_watch_prop_remove","body":"[MP] Fix watch properties not being correctly removed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"00d1fafc77cb36c72183cc18187819e28c14ac59":{"hash":"00d1fafc77cb36c72183cc18187819e28c14ac59","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81022 from YuriSizov/editor-run-scripts-valid-and-toasty","body":"Improve warnings when running scripts in the editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b5b87b38adb677f7129769b57fe97b71b503ef77":{"hash":"b5b87b38adb677f7129769b57fe97b71b503ef77","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81016 from YeldhamDev/took_me_a_while_to_discover_why_my_plugin_was_acting_weird","body":"Keep `_export_begin()`'s `path` argument always consistent","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cfac3e247ba60b8f309e635179481466f373fe8e":{"hash":"cfac3e247ba60b8f309e635179481466f373fe8e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81015 from OverloadedOrama/byte-array-drowned-in-a-pool","body":"Fix `JavaScriptBridge.eval()` never returning PackedByteArray","is_cherrypick":false,"cherrypick_hash":"","pull":""},"072ba70424df59841cfce727a426b79b6ff549fc":{"hash":"072ba70424df59841cfce727a426b79b6ff549fc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81012 from Jordyfel/center-window","body":"Implement center window function.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8f076448676ed920f477dd35ae1788ebd28cd929":{"hash":"8f076448676ed920f477dd35ae1788ebd28cd929","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #81011 from 21dhruvp/remove-meta-array","body":"Added checks to remove meta arrays when creating and undoing guides","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a140f92be687cb9c79e0a354e915372bd5b0645":{"hash":"9a140f92be687cb9c79e0a354e915372bd5b0645","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80999 from dsnopek/gdextension-editor-export-plugin","body":"Fix overriding `_export_begin`, `_export_file` and `_export_end` from GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea3c5f96e5254de94263e05d031d7db17c59e035":{"hash":"ea3c5f96e5254de94263e05d031d7db17c59e035","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80998 from MewPurPur/fix-my-little-oopsie-daisy","body":"Move the new RegEx icons into their respective module","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2f826873343629d1385f69dde160de0b4ef10b17":{"hash":"2f826873343629d1385f69dde160de0b4ef10b17","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80984 from MarcusElg/particleoffsetstutter","body":"Fix GPUParticle2D offset stutter","is_cherrypick":false,"cherrypick_hash":"","pull":""},"359bb3833021b401ad3cb34e266aaf2dc8756411":{"hash":"359bb3833021b401ad3cb34e266aaf2dc8756411","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80862 from BlueCube3310/dds-grayscale-load-fix","body":"Make DDS loading code only check for R channel bitmask when loading grayscale images","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0655a7d7d3c9c682d7e04e276e4c7c5f6f592bfa":{"hash":"0655a7d7d3c9c682d7e04e276e4c7c5f6f592bfa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80517 from YuriSizov/tsa-randomly-picked-you-for-mandatory-inspection-i-think-not","body":"Avoid unnecessary inspector updates when loading or switching scenes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2967084fe3ef939dffa71adf966a587f695fa7bc":{"hash":"2967084fe3ef939dffa71adf966a587f695fa7bc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80490 from YuriSizov/editor-scene-tabs-unchained","body":"Extract editor scene tabs into their own component","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33a3e12fe1a0060197c77ba9531ebe5528543356":{"hash":"33a3e12fe1a0060197c77ba9531ebe5528543356","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80435 from YuriSizov/region-editor-quality-pass","body":"Fix multiple usability issues in the texture region editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c0a74a14938e053fc44e32b7fc134513c6f3bb5":{"hash":"2c0a74a14938e053fc44e32b7fc134513c6f3bb5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80105 from Sauermann/fix-global-transform","body":"Fix global transform validity for `Node2D` and `Control`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b00796eb1af9257f9fda22839447f765b3193161":{"hash":"b00796eb1af9257f9fda22839447f765b3193161","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79818 from garychia/select_all","body":"RichTextLabel: Ensure the `select_all` function selects all items","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c662491bd4da857d641ff5fcb8a55ae0764a243a":{"hash":"c662491bd4da857d641ff5fcb8a55ae0764a243a","is_merge":false,"authored_by":["MDQ6VXNlcjM1Mzc2OTUw"],"author_raw":"Emmanouil Papadeas ","committer_raw":"Rémi Verschelde ","summary":"Fix `JavaScriptBridge.eval()` never returning PackedByteArray","body":"It wrongly returned 20 on array buffers, which used to be the enumerator\nvalue of Godot 3.x's type PoolByteArray, and now is the value of type Color,\nwhile it should return 29 which is the enumerator value for PackedByteArray.","is_cherrypick":false,"cherrypick_hash":"","pull":81015},"227350972148797bfe573836fc6b7f80abcee84e":{"hash":"227350972148797bfe573836fc6b7f80abcee84e","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 character line index for non-visual characters and characters on the line edge.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81064},"c23bd8b1431a745991a19f7cb89e4111efedf555":{"hash":"c23bd8b1431a745991a19f7cb89e4111efedf555","is_merge":false,"authored_by":["U_kgDOBcK-Cw","MDQ6VXNlcjE5NDU0NDk="],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Ensure OpenXR classes are declared properly","body":"Co-authored-by: Bastiaan Olij ","is_cherrypick":false,"cherrypick_hash":"","pull":81037},"d3946242f4aecbbd5d479b65cbc0c7973cdafee8":{"hash":"d3946242f4aecbbd5d479b65cbc0c7973cdafee8","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Fix highlighting of hex numbers with separators","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81039},"8908ac4e6e53daa4b0a43269757b082704740251":{"hash":"8908ac4e6e53daa4b0a43269757b082704740251","is_merge":false,"authored_by":["MDQ6VXNlcjI1NDIyNjg3"],"author_raw":"AttackButton ","committer_raw":"AttackButton ","summary":"Add missing YEN, SECTION and OPENURL names to keycode mappings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81054},"b88007b6c55bd383a9a0f052cf4a7f6d8dd56e4e":{"hash":"b88007b6c55bd383a9a0f052cf4a7f6d8dd56e4e","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Properly remember custom text color in scene tree","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81061},"677d2d6fb097f75b0a543013004391c0a2568319":{"hash":"677d2d6fb097f75b0a543013004391c0a2568319","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Fix missing EARLY_FRAGMENT_TESTS_BIT barrier flags","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81059},"fd2ec47ec91e5dc96b0854958b5b75dad2aaf48b":{"hash":"fd2ec47ec91e5dc96b0854958b5b75dad2aaf48b","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Move default theme files to scene/theme","body":"This also puts the default theme icons into their own folder.","is_cherrypick":false,"cherrypick_hash":"","pull":81065},"8278a5f274eda7484b4f31a5acb4af34b9d4fc39":{"hash":"8278a5f274eda7484b4f31a5acb4af34b9d4fc39","is_merge":false,"authored_by":["MDQ6VXNlcjUyMTc2NjU5"],"author_raw":"Miguel Pereira ","committer_raw":"Miguel Pereira ","summary":"Correctly display tooltips for buttons in Tree when they overlap cell content","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79792},"cc859fda33113004fd75049e79d855821b68d05e":{"hash":"cc859fda33113004fd75049e79d855821b68d05e","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Keep `_export_begin()`'s `path` argument always consistent","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81016},"c8a94ea3e82f0c7b6aa8686a6be948811ea8a89c":{"hash":"c8a94ea3e82f0c7b6aa8686a6be948811ea8a89c","is_merge":false,"authored_by":["MDQ6VXNlcjkzNTI4OTQ="],"author_raw":"thiagola92 ","committer_raw":"thiagola92 ","summary":"Support auto create tiles when adding multiple atlases","body":"TileSet add button support multiple files\nJoin most of the code of `_drop_data_fw()` and `_texture_file_selected()` in a new function `_load_texture_files()`\nRename `init_source` to `init_new_atlases`","is_cherrypick":false,"cherrypick_hash":"","pull":79678},"4b7d0c84a1f9584533a794bfa4ab27980efb41f8":{"hash":"4b7d0c84a1f9584533a794bfa4ab27980efb41f8","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Fix multiple usability issues in the texture region editor","body":"- Correctly display atlas textures when used by other objects.\n- Make region handles easier to hit in ninepatchable objects.\n- Correctly initialize and restore various visual properties.\n- Improve code quality.","is_cherrypick":false,"cherrypick_hash":"","pull":80435},"2270f4917a6a8f1ca14e4d142dda38edb6c64944":{"hash":"2270f4917a6a8f1ca14e4d142dda38edb6c64944","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Improve warnings when running scripts in the editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81022},"a871679aacae29195976ee2d868af5293df6d394":{"hash":"a871679aacae29195976ee2d868af5293df6d394","is_merge":false,"authored_by":["MDQ6VXNlcjM2NDk5OTg="],"author_raw":"Jean-Michel Bernard ","committer_raw":"Jean-Michel Bernard ","summary":"Add buttons to reorder inspector array items without dragging","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80617},"d48b95a30548fc7228e38af86508c7b2311b5572":{"hash":"d48b95a30548fc7228e38af86508c7b2311b5572","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"fix glMapBufferRange return null when r_index + last_item_index > max_instances","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81036},"f93f1952cba289c26e7c666c776a6d782c1e42f9":{"hash":"f93f1952cba289c26e7c666c776a6d782c1e42f9","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Avoid selecting the first item automatically in Open Folder Mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81034},"3860f2e36698eac4a1e045ef1a626d0982207e7c":{"hash":"3860f2e36698eac4a1e045ef1a626d0982207e7c","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[MP] Fix watch properties not being correctly removed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81033},"f9435b6d7282cbb77f0dcbce756ea3f957910334":{"hash":"f9435b6d7282cbb77f0dcbce756ea3f957910334","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjkzODA=","U_kgDOBcK-Cw"],"author_raw":"Dragos Daian ","committer_raw":"Dragos Daian ","summary":"Expose the get_rid method of Joint2D and Joint3D","body":"update occurance of get_joint\n\nUpdate documentation as per feedback.\n\nupdate\n\nupdate\n\nCo-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":80736},"9819ffb166a0c9bba671e0c7ed3cf2271c3addd0":{"hash":"9819ffb166a0c9bba671e0c7ed3cf2271c3addd0","is_merge":false,"authored_by":["MDQ6VXNlcjc2NzA1NDAx"],"author_raw":"Jordyfel ","committer_raw":"Jordyfel ","summary":"Implement window center function.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81012},"a7b281954035a948a633f7164ba9bf1061c77f89":{"hash":"a7b281954035a948a633f7164ba9bf1061c77f89","is_merge":false,"authored_by":["MDQ6VXNlcjM5NTY4MDY0","U_kgDOBcK-Cw"],"author_raw":"21dhruvp ","committer_raw":"21dhruvp ","summary":"Added checks to remove meta arrays when creating and undoing guides","body":"Added checks to remove meta arrays when creating and undoing guides\n\nUpdate editor/plugins/canvas_item_editor_plugin.cpp\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>\n\nUpdate editor/plugins/canvas_item_editor_plugin.cpp\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":81011},"41441765cd70e34f0bb5361171799bcd1e371f6d":{"hash":"41441765cd70e34f0bb5361171799bcd1e371f6d","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Avoid creating any useless undo action when dragging nodes in place","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80817},"dbb01bc4513346edb2f6d8534861ec618e092d0a":{"hash":"dbb01bc4513346edb2f6d8534861ec618e092d0a","is_merge":false,"authored_by":["MDQ6VXNlcjc1Mzg4NTc="],"author_raw":"KurtBliss ","committer_raw":"KurtBliss ","summary":"Fixed, chance of crash when Control overrides mouse input on Area2D","body":"Made Viewport::_cleanup_mouseover_colliders queue up mouse_exit and\nmouse_shape_exit signals to emit and at the end of the function's\nexecution to avoid potential crashes.","is_cherrypick":false,"cherrypick_hash":"","pull":81006},"ad1abca66886986a031e6aa042dd4894a3b96a80":{"hash":"ad1abca66886986a031e6aa042dd4894a3b96a80","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix action state when multiple events are assigned","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80859},"6da4ad16624484398331f393b503f8b5e2888c51":{"hash":"6da4ad16624484398331f393b503f8b5e2888c51","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80968 from rakkarage/alternative-icon-scale","body":"Call `add_child` after `set_rect` to fix size bug","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b6c4efe1b1a223c113d4c2d7a4b8ca8056bbcd85":{"hash":"b6c4efe1b1a223c113d4c2d7a4b8ca8056bbcd85","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80964 from dalexeev/gds-allow-use-local-consts-as-types","body":"GDScript: Allow use local constants as types","is_cherrypick":false,"cherrypick_hash":"","pull":""},"43f61836adc60ebc4cde3dc278088032f36a40e9":{"hash":"43f61836adc60ebc4cde3dc278088032f36a40e9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80934 from philippesic/TileSet-Sep-Suffix","body":"Add `px` suffix for TileSet `separation` property","is_cherrypick":false,"cherrypick_hash":"","pull":""},"548bfa836594f439f5e1af7cab8a53ca31997cf6":{"hash":"548bfa836594f439f5e1af7cab8a53ca31997cf6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80923 from dalexeev/gds-fix-lambda-body-cyclic-ref-resolution","body":"GDScript: Fix lambda resolution with cyclic references","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3c71214a70755d1af7ff9aad3370e6d7e44613c9":{"hash":"3c71214a70755d1af7ff9aad3370e6d7e44613c9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80914 from jsjtxietian/init-importer-default-correctly","body":"Fix \"Import Defaults\" selector not being initialized incorrectly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ffdb4662fe886e25bb0cc7c292913fbf0e475714":{"hash":"ffdb4662fe886e25bb0cc7c292913fbf0e475714","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80857 from bruvzg/rtl_iter","body":"[RTL] Use list iterators for item/paragraph removal.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49177b6eeb9cff7cc48dbdf8f4d31164c1440b1c":{"hash":"49177b6eeb9cff7cc48dbdf8f4d31164c1440b1c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Make Windows' safe save more resilient","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":81001},"f997feed75b0cf822727c077b1011d36c4034c32":{"hash":"f997feed75b0cf822727c077b1011d36c4034c32","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fix \"Import Defaults\" selector not being initialized incorrectly","body":"In ImportDefaultsEditor, delete 'Select Importer';\nwhen first call the function, last_selected should\nbe the first one, directly show the settings for\n\"Animation Library\"","is_cherrypick":false,"cherrypick_hash":"","pull":80914},"0044217a7f63695dc39859ebbda2497a56b56c8d":{"hash":"0044217a7f63695dc39859ebbda2497a56b56c8d","is_merge":false,"authored_by":["U_kgDOBvkQtA"],"author_raw":"Pippo Pesic ","committer_raw":"Philip Pesic <116986036+philippesic@users.noreply.github.com>","summary":"Add `px` suffix to TileSet `Separation` value","body":"Add px suffix to TileSet separation value","is_cherrypick":false,"cherrypick_hash":"","pull":80934},"d09843c5ae6bc140fdaad5c20df38a47df55e21b":{"hash":"d09843c5ae6bc140fdaad5c20df38a47df55e21b","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Fix overriding _export_begin, _export_file and _export_end from GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80999},"3f79c69d700bc62d6912c5f6a839bbcbc2aefb7e":{"hash":"3f79c69d700bc62d6912c5f6a839bbcbc2aefb7e","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Move the new RegEx icons into their respective module","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80998},"88177a5a58f689c463e6fc4eb79685b2f7628d36":{"hash":"88177a5a58f689c463e6fc4eb79685b2f7628d36","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] Use list iterators for item/paragraph removal.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80857},"9c7db7397fd18037a03745c5988f6ad24649d3dc":{"hash":"9c7db7397fd18037a03745c5988f6ad24649d3dc","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Adam Scott ","summary":"Fix integer value for GL_MAX_UNIFORM_BLOCK_SIZE overflowing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80909},"e93d2a04df0c1573c8e2def3409f2fbeb3fc22a6":{"hash":"e93d2a04df0c1573c8e2def3409f2fbeb3fc22a6","is_merge":false,"authored_by":["MDQ6VXNlcjk2MjM0MA=="],"author_raw":"Rakka Rage ","committer_raw":"Rakka Rage ","summary":"Call `add_child` after `set_rect` to fix size bug","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80968},"68a567bd1389a2cb410fc002632ccd5b5fb59f5c":{"hash":"68a567bd1389a2cb410fc002632ccd5b5fb59f5c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Allow use local constants as types","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80964},"89429b0273a3358f4a0a283abf7efa7fcb4e5e4c":{"hash":"89429b0273a3358f4a0a283abf7efa7fcb4e5e4c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix lambda resolution with cyclic references","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80923},"d66c7a2ac52a43bba99d33eef0bbf42fe795f3d0":{"hash":"d66c7a2ac52a43bba99d33eef0bbf42fe795f3d0","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng ","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Ensure the 'select_all' function selects all items","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79818},"6f90b23702be158349aa544cf1d6b231600bae92":{"hash":"6f90b23702be158349aa544cf1d6b231600bae92","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80967 from aaronfranke/fix-enter-tree","body":"Fix redundant enter tree notification in project export texture format","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e5388439304f84cf408eef6f592df0fe28b5cb71":{"hash":"e5388439304f84cf408eef6f592df0fe28b5cb71","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80936 from curious-broccoli/fix-array-doc","body":"Clarify Array class methods that return error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d476cdff3476df3fbdb1b3eb3b07287a1c05d01c":{"hash":"d476cdff3476df3fbdb1b3eb3b07287a1c05d01c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80918 from bruvzg/scons_wrp_deps","body":"[Windows] Add main executable to the console wrapper dependencies to prevent simultaneous linking.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cae4319e0a13de777b119aaa48654f19adcc14ff":{"hash":"cae4319e0a13de777b119aaa48654f19adcc14ff","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80911 from BastiaanOlij/fix_decal_mask_mobile","body":"Fix missing decal mask in mobile renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b208fec749db1679b43362a9af3d8031d9f94b3":{"hash":"4b208fec749db1679b43362a9af3d8031d9f94b3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80884 from timothyqiu/typo-fixes","body":"Fix various typos in classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6340fb34791347a26d89a20c5dcd513055c1f940":{"hash":"6340fb34791347a26d89a20c5dcd513055c1f940","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80879 from jsjtxietian/keep-show-built-in-action-after-editor-restart","body":"Save \"Show Built-In Actions\" state to project metadata","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ba1be04547eb4347578091fdeef8e351db65c19c":{"hash":"ba1be04547eb4347578091fdeef8e351db65c19c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80833 from Scony/suppress-navi-ut-errors","body":"Suppress expected errors in navi-related unit tests, #80616","is_cherrypick":false,"cherrypick_hash":"","pull":""},"53af94ab332e70271f2806d4efff3ae14af496e2":{"hash":"53af94ab332e70271f2806d4efff3ae14af496e2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80475 from KoBeWi/that's_not_how_you_do_set","body":"Fix example for `Object._set` documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e21ded8f8f190426e8ea1a5a3624b760b0ac127e":{"hash":"e21ded8f8f190426e8ea1a5a3624b760b0ac127e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80450 from KoBeWi/settings_freeze,_no_more_changes","body":"Deprecate `project_settings_changed` signal","is_cherrypick":false,"cherrypick_hash":"","pull":""},"017b19638b69d8fad81fb4a2145c6da9780d161e":{"hash":"017b19638b69d8fad81fb4a2145c6da9780d161e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78756 from dalexeev/gui-tree-fix-text-overlapping-icon","body":"GUI: Fix text overlapping icon in `Tree`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fff32bb72aa5f0507db28c989e6c07eaeb6ce56c":{"hash":"fff32bb72aa5f0507db28c989e6c07eaeb6ce56c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #67512 from rburing/opposite_of_abstract_is_concrete","body":"Fix GDExtension classes derived from abstract GDExtension classes always being registered as abstract","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f2758d8591f18602680eb6eee3334c100269c7fe":{"hash":"f2758d8591f18602680eb6eee3334c100269c7fe","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 paste value emptying an array on some right click location","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80977},"936fd8db3829921ec346461567f235ead4a79582":{"hash":"936fd8db3829921ec346461567f235ead4a79582","is_merge":false,"authored_by":["MDQ6VXNlcjE5NjY5Njcz"],"author_raw":"Marcus Elg ","committer_raw":"Marcus Elg ","summary":"Fix GPUParticle2D offset stutter","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80984},"07d23489f48dbc3c64ebf7c90b991a70b3418554":{"hash":"07d23489f48dbc3c64ebf7c90b991a70b3418554","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GUI: Fix text overlapping icon in `Tree`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78756},"653a455b58299ebbfdfbd8da3a5dcf8911f25cb5":{"hash":"653a455b58299ebbfdfbd8da3a5dcf8911f25cb5","is_merge":false,"authored_by":["MDQ6VXNlcjc3Nzg5NDEz"],"author_raw":"curious-broccoli <77789413+curious-broccoli@users.noreply.github.com>","committer_raw":"curious-broccoli <77789413+curious-broccoli@users.noreply.github.com>","summary":"Clarify ConfigFile class methods that return error","body":"related to #80936","is_cherrypick":false,"cherrypick_hash":"","pull":80970},"4c51544d62fd52e549ba9e916f082fff90215953":{"hash":"4c51544d62fd52e549ba9e916f082fff90215953","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Fix redundant enter tree notification in project export texture format","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80967},"e70b83c7a0920b5390ceaf21c92872836a147bd4":{"hash":"e70b83c7a0920b5390ceaf21c92872836a147bd4","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Expose finding valid focus neighbors of a `Control` by side","body":"Exposes the functionality used for ui navigation","is_cherrypick":false,"cherrypick_hash":"","pull":76027},"4cdbbfd071924d7ac9ea708819fa71be4a6a8d21":{"hash":"4cdbbfd071924d7ac9ea708819fa71be4a6a8d21","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Differentiate between core and editor-only singletons","body":"This makes sure that running scenes in debug mode\n(from the editor) does not crash Godot.\nIn export mode it should already work correctly, because\neditor-only singletons are never registered in the first place.","is_cherrypick":false,"cherrypick_hash":"","pull":80962},"d8e7ce58eeefaf09b85ea40f8357fb4cd5b236b9":{"hash":"d8e7ce58eeefaf09b85ea40f8357fb4cd5b236b9","is_merge":false,"authored_by":["MDQ6VXNlcjc3Nzg5NDEz"],"author_raw":"curious-broccoli <77789413+curious-broccoli@users.noreply.github.com>","committer_raw":"curious-broccoli <77789413+curious-broccoli@users.noreply.github.com>","summary":"Clarify Array class methods that return error","body":"related to #47406","is_cherrypick":false,"cherrypick_hash":"","pull":80936},"2c77f07aaa4c04c6f439a4636156ba234f6d2e13":{"hash":"2c77f07aaa4c04c6f439a4636156ba234f6d2e13","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz","MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Add a script method to get its class icon","body":"Co-authored-by: Danil Alexeev ","is_cherrypick":false,"cherrypick_hash":"","pull":75656},"6ab34005ad736fb8028f300a249cb339a54e15aa":{"hash":"6ab34005ad736fb8028f300a249cb339a54e15aa","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Extract editor scene tabs into their own component","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80490},"545350369774ffb56d207f22102c0b9c58035192":{"hash":"545350369774ffb56d207f22102c0b9c58035192","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":"[Text Server] Store extra spacing of individual font variations.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80954},"2e1f48ff6e52a124fdd513d4cace0ec56147df72":{"hash":"2e1f48ff6e52a124fdd513d4cace0ec56147df72","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":"[Native File Dialogs] Refocus last focused window on close.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80952},"dc2aa69c464c3373d21d524741d1d34270f39139":{"hash":"dc2aa69c464c3373d21d524741d1d34270f39139","is_merge":false,"authored_by":["MDQ6VXNlcjk2MjM0MA=="],"author_raw":"Rakka Rage ","committer_raw":"Rakka Rage ","summary":"Convert TileSet Atlas Merge input images to RGBA8 to match output, if needed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80943},"2cd63a1ef06dc5880eb67ac268b2557a27b98390":{"hash":"2cd63a1ef06dc5880eb67ac268b2557a27b98390","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Made hidden ProjectSettings groups more explicit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":61818},"c17848f07dbabb34dfc4fcb83ced0bdc7ab45753":{"hash":"c17848f07dbabb34dfc4fcb83ced0bdc7ab45753","is_merge":false,"authored_by":["MDQ6VXNlcjk2MjM0MA=="],"author_raw":"Rakka Rage ","committer_raw":"Rakka Rage ","summary":"Include animation frames in tile atlas merge.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77316},"87102e358d71a270ec8792a2aa6c711e9de3b91c":{"hash":"87102e358d71a270ec8792a2aa6c711e9de3b91c","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Fix Android input routing logic when using a hardware keyboard","body":"When a hardware keyboard is connected, all key events come through so we can route them directly to the engine.\nThis is not the case for soft keyboards, for which the current logic was designed as it requires extra processing.","is_cherrypick":false,"cherrypick_hash":"","pull":80932},"f37ace7036b260699af2f10cf00328d07646aebe":{"hash":"f37ace7036b260699af2f10cf00328d07646aebe","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] Add main executable to the console wrapper dependencies to prevent simultaneous linking.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80918},"eee95aff046d46341c0064a01dd6813448efae41":{"hash":"eee95aff046d46341c0064a01dd6813448efae41","is_merge":false,"authored_by":["MDQ6VXNlcjEwMjg3NTY="],"author_raw":"Andrés Botero <0xafbf@gmail.com>","committer_raw":"Andrés Botero <0xafbf@gmail.com>","summary":"Add transform support to CharFXTransform","body":"Use absolute transforms for CharFX\n\nfix formatting","is_cherrypick":false,"cherrypick_hash":"","pull":77819},"8449331f134a8a5b771426f2a53d9a81180a0200":{"hash":"8449331f134a8a5b771426f2a53d9a81180a0200","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Fix missing decal mask in mobile renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80911},"0954ed02839705a10ad7a1e58221f56229a94fc4":{"hash":"0954ed02839705a10ad7a1e58221f56229a94fc4","is_merge":false,"authored_by":["MDQ6VXNlcjEyMDczODU="],"author_raw":"Pawel Lampe ","committer_raw":"Pawel Lampe ","summary":"Suppress expected errors in navi-related unit tests, #80616","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80833},"d026b37abd8ed3cf4d342b3395154dd5309cbe91":{"hash":"d026b37abd8ed3cf4d342b3395154dd5309cbe91","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix various typos in classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80884},"9c1278cae893117128a13aad209d06ac80905614":{"hash":"9c1278cae893117128a13aad209d06ac80905614","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"save show built-in actions button state","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80879},"acf9d4e4de2f3601dd917b51390cceb32600df9d":{"hash":"acf9d4e4de2f3601dd917b51390cceb32600df9d","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring ","committer_raw":"Ricardo Buring ","summary":"Fix GDExtension classes derived from abstract GDExtension classes always being registered as abstract","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67512},"6758a7f8c07d1f4c8ec4f052ded6d26402967ebe":{"hash":"6758a7f8c07d1f4c8ec4f052ded6d26402967ebe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80875 from Sauermann/fix-picking-doc","body":"Document mouse-picking limit of 64 objects","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b195b0a7d4b09c40c85514ab515d5432fb5a9b9a":{"hash":"b195b0a7d4b09c40c85514ab515d5432fb5a9b9a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80865 from MewPurPur/cam-revert","body":"Revert to the old Camera icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0024d2e54175509deb0847696e43f42bf6dce5d2":{"hash":"0024d2e54175509deb0847696e43f42bf6dce5d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80851 from vitormaduro/master","body":"Updated C# example of AddPropertyInfo","is_cherrypick":false,"cherrypick_hash":"","pull":""},"765da0a365b63cef3e3459467e14e5206d7164e4":{"hash":"765da0a365b63cef3e3459467e14e5206d7164e4","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Document mouse-picking limit of 64 objects","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80875},"383c0116d7552e294fe716dee370896c3304d619":{"hash":"383c0116d7552e294fe716dee370896c3304d619","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Revert to the old Camera icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80865},"1d51c559e7191f2ca2e580db90c70b1f1b7ee989":{"hash":"1d51c559e7191f2ca2e580db90c70b1f1b7ee989","is_merge":false,"authored_by":["MDQ6VXNlcjUzMTUwMjQ0"],"author_raw":"BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Make DDS loading code only check for R channel mask when loading grayscale images.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80862},"8e0346badefcd69656e1ae3ba12d6eaafd7a4fae":{"hash":"8e0346badefcd69656e1ae3ba12d6eaafd7a4fae","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80848 from bruvzg/rtl_lang","body":"[RTL] Adds \"lang\" tag to allow overriding language specific text rendering without starting a new paragraph.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ddb74305365f0a646dd2ab0fa7959accf88d44ba":{"hash":"ddb74305365f0a646dd2ab0fa7959accf88d44ba","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80847 from bruvzg/rtl_rem_para","body":"[RTL] Fix `remove_paragraph` crashes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"170ae3a781598a3d536f8709819dff476e0e59fe":{"hash":"170ae3a781598a3d536f8709819dff476e0e59fe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80846 from akien-mga/ci-mono-glue-fail-condition","body":"CI: Propagate error code when glue generation fails","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b6986310db580bb1b05464f202ae9ca085c79667":{"hash":"b6986310db580bb1b05464f202ae9ca085c79667","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80845 from bitsawer/fix_vulkan_cluster_builder","body":"Fix Vulkan crash with many Omni/SpotLights, Decals or ReflectionProbes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fef62a6860a13b31f5df10533552d41be6ea04a3":{"hash":"fef62a6860a13b31f5df10533552d41be6ea04a3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80781 from bitsawer/fix_vulkan_texture_upload","body":"Fix Vulkan texture update","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc01b288866a577a270f1d978fcd0f210563c47b":{"hash":"cc01b288866a577a270f1d978fcd0f210563c47b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80779 from Chaosus/cpuparticles_converter","body":"Implement conversion from `CPUParticles` to `GPUParticles` (3D/2D)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e43370d0fa5c1006b197c6ce0f689bd355d89484":{"hash":"e43370d0fa5c1006b197c6ce0f689bd355d89484","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80686 from azuloo/lsp-thread-connection-error","body":"Fixes LSP connection error when launched in a separate thread","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ca005205258585a2ee73cb66ec50077ac21695d8":{"hash":"ca005205258585a2ee73cb66ec50077ac21695d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80669 from BlueCube3310/DDS-format-indexed-remove","body":"Remove `DDS_INDEXED` from DDSFormat","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7d3bee73e42b00a75bf9fafead8b200db994950c":{"hash":"7d3bee73e42b00a75bf9fafead8b200db994950c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80247 from dalexeev/gds-for-loop-var-static-typing","body":"GDScript: Add static typing for `for` loop variable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38b8751f0ddfdf5184135cf16770feafe09cd844":{"hash":"38b8751f0ddfdf5184135cf16770feafe09cd844","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79891 from Calinou/plugin-editor-create-add-tooltips","body":"Add tooltips to the plugin editor creation dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"694f280acddebac7be49d7a7b9130b88195c9086":{"hash":"694f280acddebac7be49d7a7b9130b88195c9086","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NzM3ODY4"],"author_raw":"vitormaduro <49737868+vitormaduro@users.noreply.github.com>","committer_raw":"vitormaduro ","summary":"Updated C# example for method AddPropertyInfo","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80851},"dd7152a311c1bbb7f1cfdb829ed11a58781d5cb5":{"hash":"dd7152a311c1bbb7f1cfdb829ed11a58781d5cb5","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Unedit nodes early when closing scene tab","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80849},"299808cc2618f142f662acff235f7978d5d7c414":{"hash":"299808cc2618f142f662acff235f7978d5d7c414","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] Adds \"lang\" tag to allow overriding language specific text rendering without starting a new paragraph.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80848},"cd6b0368f6231fd2d34dc273022f04554e5e74d9":{"hash":"cd6b0368f6231fd2d34dc273022f04554e5e74d9","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 remove_paragraph crashes.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80847},"5eb8253fc0a8efed801211792ae5f81121c62785":{"hash":"5eb8253fc0a8efed801211792ae5f81121c62785","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"CI: Propagated error code when glue generation fails","body":"This used to be ignored as we ran the X11 version with Vulkan software renderer and xvfb-run, which could crash at the time. Now that we have headless mode, this is not a problem anymore.","is_cherrypick":false,"cherrypick_hash":"","pull":80846},"d6f45e4f1429f4867f02e1070c7609b34e90f4bd":{"hash":"d6f45e4f1429f4867f02e1070c7609b34e90f4bd","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix Vulkan crash with many Omni/SpotLights, Decals or ReflectionProbes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80845},"970be7afdc111ccc7459d7ef3560de70e6d08c80":{"hash":"970be7afdc111ccc7459d7ef3560de70e6d08c80","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80824 from MewPurPur/optimize-left-and-right","body":"Optimize `String.left()` and `String.right()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5c690c324ecfa280838a5a6d142e650594530811":{"hash":"5c690c324ecfa280838a5a6d142e650594530811","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80811 from Nolkaloid/root_name_no-translate","body":"Disable translation of root name on scene creation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"76a4b5d71077a59a17516d5aeee7cfa5de6ea65e":{"hash":"76a4b5d71077a59a17516d5aeee7cfa5de6ea65e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80809 from jsjtxietian/early-quit-in-_get_column_pos_of_word","body":"Edit early in `TextEdit::_get_column_pos_of_word` to improve highlight performace","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab1d97fbeab564fc6a932e6e700bdf5c937d5456":{"hash":"ab1d97fbeab564fc6a932e6e700bdf5c937d5456","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80792 from Repiteo/typed-array-undef","body":"Undefine `typed_array.h` templates after use","is_cherrypick":false,"cherrypick_hash":"","pull":""},"90e96e055ff43e83dd2d82453ecbe342f3d2c52b":{"hash":"90e96e055ff43e83dd2d82453ecbe342f3d2c52b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80789 from akien-mga/scons-ktx-requires-basis","body":"SCons: Make ktx module require basis_universal","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e8bfe6989e46be835678dfe1caf2b99d36f312c":{"hash":"4e8bfe6989e46be835678dfe1caf2b99d36f312c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80788 from AThousandShips/gl_multimesh","body":"Fix memory access error for `MultiMesh` with GLES3","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4bba963f0a2228dc00212bba1430e9aef73f14f5":{"hash":"4bba963f0a2228dc00212bba1430e9aef73f14f5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80782 from KoBeWi/MessLibrary","body":"Cleanup MeshLibrary changed signals","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b24eb34669c21596b5339ac05bc7774ce1dc9cd9":{"hash":"b24eb34669c21596b5339ac05bc7774ce1dc9cd9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80780 from HolonProduction/sub-window-focus-crash","body":"Fix crash when hiding subwindow during popup of new subwindow","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a723a8d8229e44519189f6617f3d8e93e6a3a77d":{"hash":"a723a8d8229e44519189f6617f3d8e93e6a3a77d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80774 from geowarin/fix-grid-map-physical","body":"Fix GridMap shortcuts that should not be physical","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9becff0c54ffb5aee65d0abef6443cdf2b01dfbb":{"hash":"9becff0c54ffb5aee65d0abef6443cdf2b01dfbb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80745 from dalexeev/gds-improve-docgen","body":"GDScript: Improve DocGen","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56dd0edf588fb72f38c02d81dfda08bc3df8e313":{"hash":"56dd0edf588fb72f38c02d81dfda08bc3df8e313","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80694 from novalis/pick-random-null","body":"Document `pick_random` for empty arrays","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c7cb4dadae640dad50b7fb699f75b8ba2249104":{"hash":"2c7cb4dadae640dad50b7fb699f75b8ba2249104","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80653 from Calinou/doc-add-tutorials","body":"Add missing tutorials to documentation classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"10b1f823bc500ca5d915a1b31402b16b64b33e1a":{"hash":"10b1f823bc500ca5d915a1b31402b16b64b33e1a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80323 from garychia/canvas_point_size","body":"Ensure `POINT_SIZE` takes effect in the canvas item shader","is_cherrypick":false,"cherrypick_hash":"","pull":""},"23db0240a2e8ef7edb76616be5cb169c0b06e766":{"hash":"23db0240a2e8ef7edb76616be5cb169c0b06e766","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78996 from Tetane/create_shader_node_popup","body":"Fix \"Create Shader Node\" window position when visual shader editor is floating","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa8eb8fd3a425c041f8ea8057b334f4bcb713f2f":{"hash":"aa8eb8fd3a425c041f8ea8057b334f4bcb713f2f","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add tooltips to the plugin editor creation dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79891},"c9287e522448c99646bad3cbd646e534782ba1d1":{"hash":"c9287e522448c99646bad3cbd646e534782ba1d1","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Optimize String.left() and String.right()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80824},"e2cea458a34665c03d57aa52bddcfd8054d3bf03":{"hash":"e2cea458a34665c03d57aa52bddcfd8054d3bf03","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction ","committer_raw":"HolonProduction ","summary":"Fix crash when hiding subwindow during popup of new subwindow","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80780},"70dad7e5a341f9cbd51509d46d0376d7a2d0e497":{"hash":"70dad7e5a341f9cbd51509d46d0376d7a2d0e497","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"Fixes a text find perf issue, if can't find any","body":"match words, just early break the while loop. This\nwill improve a lot when p_search.length is way too\nlong since p_from_column will only plus 1 every loop","is_cherrypick":false,"cherrypick_hash":"","pull":80809},"4d13126e3b8f7cab6c938b566710fecf89f702da":{"hash":"4d13126e3b8f7cab6c938b566710fecf89f702da","is_merge":false,"authored_by":["MDQ6VXNlcjMwOTYwNjk4"],"author_raw":"Nolkaloid ","committer_raw":"Nolkaloid ","summary":"Disable translation of root name on scene creation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80811},"da89753cc61b9004b3b3af19ff7af0d46acef41a":{"hash":"da89753cc61b9004b3b3af19ff7af0d46acef41a","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Fix doubly-reserved unique names in GLTF scene name assignment","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80270},"469c462b763efe1acff65441a23964b0cbdba0bf":{"hash":"469c462b763efe1acff65441a23964b0cbdba0bf","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add missing tutorials to documentation classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80653},"c82bdef2fcc429215d7dbc55955f423c727ed8e1":{"hash":"c82bdef2fcc429215d7dbc55955f423c727ed8e1","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"Undefine typed array templates after use","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80792},"34d432807f1747236be3c82c018b83a16bf2879a":{"hash":"34d432807f1747236be3c82c018b83a16bf2879a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Improve DocGen","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80745},"969a35ae2ba3d69f56923194bb55f053db3e3dbe":{"hash":"969a35ae2ba3d69f56923194bb55f053db3e3dbe","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Make ktx module require basis_universal","body":"Fixes #80786.","is_cherrypick":false,"cherrypick_hash":"","pull":80789},"6cb28e481f72d6fa1b2d06ff1e0c8664dcbd22ca":{"hash":"6cb28e481f72d6fa1b2d06ff1e0c8664dcbd22ca","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix memory access error for `MultiMesh` with GLES3","body":"Buffer was incorrectly assigned when invalid data was provided","is_cherrypick":false,"cherrypick_hash":"","pull":80788},"5444afae63f37cb4b890c781e5679a3b7ee5a392":{"hash":"5444afae63f37cb4b890c781e5679a3b7ee5a392","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #76572 from acazuc/ktx_format_support","body":"Add support for KTX image format so that we can use Basis Universal for GLTF","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ecc3944b1e5b4721ec257c72395bbd9205e1d455":{"hash":"ecc3944b1e5b4721ec257c72395bbd9205e1d455","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Cleanup MeshLibrary changed signals","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80782},"91cc7aab91a886537a3878a2e38113859c9bb1d5":{"hash":"91cc7aab91a886537a3878a2e38113859c9bb1d5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80777 from bruvzg/ts_char_issues","body":"[TextServer] Fix issues with character breaks, add more tests.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f2f8cfb783f5dd1ce0a87a61f2d9be842f611340":{"hash":"f2f8cfb783f5dd1ce0a87a61f2d9be842f611340","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80771 from KoBeWi/simplify-inator","body":"Simplify making texture nodes in 2D editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1fbe3e12a6bfcc45cdbe234ad7f999ddcea5d321":{"hash":"1fbe3e12a6bfcc45cdbe234ad7f999ddcea5d321","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79213 from martinboue/show-only-compatible-nodes","body":"Show only compatible nodes in 'Select a node' window","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3daa19dd957727b4cd2ddb2637cbafaf57f5aed9":{"hash":"3daa19dd957727b4cd2ddb2637cbafaf57f5aed9","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix Vulkan texture update","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80781},"7fcb91f0779c9deb21c57127207a8860e44be0f3":{"hash":"7fcb91f0779c9deb21c57127207a8860e44be0f3","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Implement conversion from `CPUParticles` to `GPUParticles` (3D/2D)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80779},"07d859de25572052250512e344b88e5641bedd00":{"hash":"07d859de25572052250512e344b88e5641bedd00","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] Fix issues with character breaks, add more tests.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80777},"a00cf02241a1e7772ae1c44c63d95cae08bd53a0":{"hash":"a00cf02241a1e7772ae1c44c63d95cae08bd53a0","is_merge":false,"authored_by":["MDQ6VXNlcjE0MDE0NTMx"],"author_raw":"acazuc ","committer_raw":"acazuc ","summary":"Add support for KTX & KTX2 image format","body":"Add support glTF KHR_texture_basisu extension","is_cherrypick":false,"cherrypick_hash":"","pull":76572},"47897590356df8ef96be8a13232ac52c0a145a0e":{"hash":"47897590356df8ef96be8a13232ac52c0a145a0e","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDU2MzY="],"author_raw":"Geoffroy Warin ","committer_raw":"Geoffroy Warin ","summary":"Fix GridMap shortcuts that should not be physical","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80774},"0d8f8d705465cb4f6a03e9a38edca6195690f13a":{"hash":"0d8f8d705465cb4f6a03e9a38edca6195690f13a","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Simplify making texture nodes in 2D editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80771},"30d4d1c6d1101f39a9318cf46931175dbc43b9c1":{"hash":"30d4d1c6d1101f39a9318cf46931175dbc43b9c1","is_merge":false,"authored_by":["MDQ6VXNlcjc3MDAz"],"author_raw":"David Turner ","committer_raw":"David Turner ","summary":"Document pick_random for empty arrays","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80694},"bf4cbd41291f453cec4c35ecc380e415af239be4":{"hash":"bf4cbd41291f453cec4c35ecc380e415af239be4","is_merge":false,"authored_by":["MDQ6VXNlcjI4MzkxMTk5"],"author_raw":"Martin Boué ","committer_raw":"Martin Boué ","summary":"Show only compatible nodes in 'Select a node' window","body":"Fixes https://github.com/godotengine/godot-proposals/issues/7217","is_cherrypick":false,"cherrypick_hash":"","pull":79213},"b51ee8b029b0b9f719f01bbdd21a329e65d4d238":{"hash":"b51ee8b029b0b9f719f01bbdd21a329e65d4d238","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80650 from bruvzg/comp_char_fix","body":"[TextServer] Fix system font fallback and caret/selection behavior for composite characters.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a2a1ed1aac1cd7caa418a0a35a936f289b886a41":{"hash":"a2a1ed1aac1cd7caa418a0a35a936f289b886a41","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80576 from KurtBliss/master","body":"Fixed editor filesystem/import properties not being caught by the doctool.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d70968e9a750049eb155efeeb1fef452b3675b5":{"hash":"1d70968e9a750049eb155efeeb1fef452b3675b5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79370 from dalexeev/core-array-recursion-check","body":"Core: Fix recursion level check for array stringification","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a88e3b8604c4bffc2e4e4afa65047d3b9a16ba6c":{"hash":"a88e3b8604c4bffc2e4e4afa65047d3b9a16ba6c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Improve scene tiles workflow","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80754},"bd42d337df4c1187b1b813f2a727823105775207":{"hash":"bd42d337df4c1187b1b813f2a727823105775207","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix the behavior of the resource property of the sub-scene root node on instantiation","body":"The sub-scene root node will be set successively in the sub-scene and the main scene.\n\nThe PR is simply to determine intent from the record. Mainly the cases when\n`resource_local_to_scene` is enabled in main scene.\n\nWhen updating resources according to the records of the main scene, use the\n`scene_unique_id` in the main scene to prevent the ID of the resource from\nchanging continuously when saving the scene.","is_cherrypick":false,"cherrypick_hash":"","pull":65011},"ff5c884153d1c15bde3ee87aa295e52bec3a6340":{"hash":"ff5c884153d1c15bde3ee87aa295e52bec3a6340","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80711 from akien-mga/scons-msvc-werror-link-flags","body":"SCons: Enable `/WX` on LINKFLAGS for MSVC with `werror=yes`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d81767495a300f19e4d2ab63dffd1fabecb68044":{"hash":"d81767495a300f19e4d2ab63dffd1fabecb68044","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80512 from mihe/global-basis","body":"Add `global_basis` property to `Node3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08d599d89b9ff100b2c308d8e7ff514bc0ada3fd":{"hash":"08d599d89b9ff100b2c308d8e7ff514bc0ada3fd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80463 from aaronfranke/gltf-center-of-mass","body":"GLTF: Add center of mass property","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a02cd088320cb428c5ea157a26ce739aab8f0cd":{"hash":"8a02cd088320cb428c5ea157a26ce739aab8f0cd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80419 from Faolan-Rad/fix-multi_actionsets","body":"Properly load multiple action sets in XR","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a017e9c69877be77744dfb2bff0bbc2a811427cf":{"hash":"a017e9c69877be77744dfb2bff0bbc2a811427cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80119 from MewPurPur/svg-opacities-standardization","body":"Optimize and fix up some SVGs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7f0f391f0c426c36995809296917ef62567db7d":{"hash":"d7f0f391f0c426c36995809296917ef62567db7d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80730 from aaronfranke/xr-find-interface","body":"Remove error print from `XRServer.find_interface`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5f247652deb730b98468514236e8411d7228dfed":{"hash":"5f247652deb730b98468514236e8411d7228dfed","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80729 from AThousandShips/tile_fix","body":"Pass missing arguments to `TileMap::get_used_cells_by_id`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8c0e08481d69b4114f46506c72acda044875c28b":{"hash":"8c0e08481d69b4114f46506c72acda044875c28b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80726 from dalexeev/editor-dont-cache-script-signal-descriptions","body":"Editor: Don't cache script signal descriptions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1c0e2e532c67795dec3f431dd3229468b51822ef":{"hash":"1c0e2e532c67795dec3f431dd3229468b51822ef","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80724 from MewPurPur/regex-icon","body":"Add a RegEx icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5dc7e231986e21d05943d4a29d96c7656f234dfa":{"hash":"5dc7e231986e21d05943d4a29d96c7656f234dfa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80720 from dsnopek/gdextension-dll-copy-error","body":"GDExtension: Remove DLL copy if it fails to load","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4310d49ff9d286b2e0699e106adfe71cdf23a694":{"hash":"4310d49ff9d286b2e0699e106adfe71cdf23a694","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU=","MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Remove error print from XRServer.find_interface","body":"Co-authored-by: David Snopek ","is_cherrypick":false,"cherrypick_hash":"","pull":80730},"908b8c050779a8838eaae4a671653f3961b8051f":{"hash":"908b8c050779a8838eaae4a671653f3961b8051f","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"GDExtension: Remove DLL copy if it fails to load","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80720},"b060a227194bd9555bc42dcfe63eea1a403ba047":{"hash":"b060a227194bd9555bc42dcfe63eea1a403ba047","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Pass missing arguments to `TileMap::get_used_cells_by_id`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80729},"6c59ed9485bbfadee73a08dfc57224e022626e6e":{"hash":"6c59ed9485bbfadee73a08dfc57224e022626e6e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add static typing for `for` loop variable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80247},"c845242250f85f84392bfa2f546b83aefda787d6":{"hash":"c845242250f85f84392bfa2f546b83aefda787d6","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add a RegEx icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80724},"fe5bcadb73103b46ee9714c4a00a93fe683a8932":{"hash":"fe5bcadb73103b46ee9714c4a00a93fe683a8932","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Editor: Don't cache script signal descriptions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80726},"30bdb23f03dd90ca255ca6d8fb035f94250b668c":{"hash":"30bdb23f03dd90ca255ca6d8fb035f94250b668c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Enable `/WX` on LINKFLAGS for MSVC with `werror=yes`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80711},"0511f9d9a7d56c742d87fafdcea8785d40ad14b3":{"hash":"0511f9d9a7d56c742d87fafdcea8785d40ad14b3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80708 from garychia/anim_seek","body":"Ensure methods skipped by `AnimationPlayer::seek` are not called","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e73a4a382ee57c9eb006d7e8f11038643081b12b":{"hash":"e73a4a382ee57c9eb006d7e8f11038643081b12b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79201 from Rindbee/fix-setup-state-not-cleared","body":"Clear the previously set state when configuring for a new scene root node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1537452aa94e3fdb19386eac9f8394b391998e8a":{"hash":"1537452aa94e3fdb19386eac9f8394b391998e8a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78013 from Calinou/cli-add-audio-output-latency-argument","body":"Add a `--audio-output-latency` command-line argument","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed8b92a02fdf0a1569d7b14ed622e55eaea09088":{"hash":"ed8b92a02fdf0a1569d7b14ed622e55eaea09088","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #73999 from Calinou/vulkan-context-abort-on-missing-features","body":"Abort on startup with a visible alert if required Vulkan features are missing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"16b5cd9a27550ddd9c9dc4caa8fc029d19f0926e":{"hash":"16b5cd9a27550ddd9c9dc4caa8fc029d19f0926e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #39364 from Calinou/editor-flags-solo-mode","body":"Replace all flags with one value when holding Cmd in the layers editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0aa3c2da17c37ce0cead6525da1b3f3b13da0f4d":{"hash":"0aa3c2da17c37ce0cead6525da1b3f3b13da0f4d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80713 from akien-mga/scons-sync-thorvg-config-text-servers","body":"SCons: Fix ThorVG build option in TextServers with #80095","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce57c2379c16142b2ee910071f96476105afb684":{"hash":"ce57c2379c16142b2ee910071f96476105afb684","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Abort on startup with a visible alert if required Vulkan features are missing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73999},"6f1152bdbe1338998b41c51c5a39dc6dac28ae31":{"hash":"6f1152bdbe1338998b41c51c5a39dc6dac28ae31","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add a `--audio-output-latency` command-line argument","body":"This allows optimizing the audio output latency on higher-end CPUs,\nespecially in projects that do not expose a way to override this setting.","is_cherrypick":false,"cherrypick_hash":"","pull":78013},"81d603ad0ef0ee40890a60d32271d61ab88dafad":{"hash":"81d603ad0ef0ee40890a60d32271d61ab88dafad","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Replace all flags with one value when holding Cmd in the layers editor","body":"This behavior is inspired by Blender (except it's the other way\naround to preserve the current default behavior).\n\nTrying to enable a single enabled value with Cmd held will invert the\ncurrent flags, which makes enabling all flags but one faster.","is_cherrypick":false,"cherrypick_hash":"","pull":39364},"5282974c6156e27b73e1a8d6147d1ea1ad06550f":{"hash":"5282974c6156e27b73e1a8d6147d1ea1ad06550f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Fix ThorVG build option in TextServers with #80095","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80713},"281b7b9fdf033f391e6a2c2b1d777e61737ccb16":{"hash":"281b7b9fdf033f391e6a2c2b1d777e61737ccb16","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"i18n: Sync translations with Weblate","body":"(cherry picked from commit 7a86ffc034355e4c01703d0e8bdb2e1258306073)","is_cherrypick":true,"cherrypick_hash":"7a86ffc034355e4c01703d0e8bdb2e1258306073","pull":""},"7a86ffc034355e4c01703d0e8bdb2e1258306073":{"hash":"7a86ffc034355e4c01703d0e8bdb2e1258306073","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":""},"446dfdbd8735742319d5113d481745ee0baba8b2":{"hash":"446dfdbd8735742319d5113d481745ee0baba8b2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80329 from xiongyaohua/path3d_tilt_gizmo","body":"Add handles to control Curve3D tilt","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1dbc3dd04ea252c30ff73e94fb226bd2e6c12a4":{"hash":"c1dbc3dd04ea252c30ff73e94fb226bd2e6c12a4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80288 from pkpro/memcpy_into_nullptr","body":"Vulkan: Fix sanitizers error with empty shader name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08690d6af5f66ae165881b802a5729b54e5f34b2":{"hash":"08690d6af5f66ae165881b802a5729b54e5f34b2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80095 from capnm/update_thorvg_0.10.0","body":"Update ThorVG to v0.10.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4332a798f95ebfc6109f2b4dad12126e62c73a9c":{"hash":"4332a798f95ebfc6109f2b4dad12126e62c73a9c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79922 from Auburn/cellular-jitter-fix","body":"FastNoiseLite: Fix cellular jitter using incorrect default value","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5aaaf76a87c763bd1f207528ca53e919d0cc3937":{"hash":"5aaaf76a87c763bd1f207528ca53e919d0cc3937","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79355 from pidogs/master","body":"Make CSGShape follow curve's tilt in Path mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d3b69c09ad7f0d4d7759979e3c3a13fd8ded5618":{"hash":"d3b69c09ad7f0d4d7759979e3c3a13fd8ded5618","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78297 from aganm/contrast","body":"Change light themes default contrast from -0.08 to -0.06","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d603040d4d4dd3e8a9205adb2671f690cb802e0d":{"hash":"d603040d4d4dd3e8a9205adb2671f690cb802e0d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78012 from Calinou/cli-add-max-fps-argument","body":"Add a `--max-fps` command-line argument to set a FPS limit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e6e79255ed60a016444d45f37e71792d2343cf61":{"hash":"e6e79255ed60a016444d45f37e71792d2343cf61","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77943 from aaronfranke/mass-dist","body":"Add Mass Distribution, Deactivation, Solver inspector property groups","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f476b74ecf1d6d2de1896f9cc7e9e5963ab299e2":{"hash":"f476b74ecf1d6d2de1896f9cc7e9e5963ab299e2","is_merge":false,"authored_by":["MDQ6VXNlcjQ0MDQ2NTM3"],"author_raw":"pidogs ","committer_raw":"Rémi Verschelde ","summary":"Make CSGShape follow curve's tilt in Path mode","body":"Fixes #65634.","is_cherrypick":false,"cherrypick_hash":"","pull":79355},"125ae78a89d4d2b8c3ea928b806a2213e64a0adb":{"hash":"125ae78a89d4d2b8c3ea928b806a2213e64a0adb","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","committer_raw":"Chia-Hsiang Cheng <88014292+garychia@users.noreply.github.com>","summary":"Ensure methods skipped by AnimationPlayer::seek are not called","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80708},"c5a7462a00a665a72c7c1a746c105e3c1c475c96":{"hash":"c5a7462a00a665a72c7c1a746c105e3c1c475c96","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80702 from KoBeWi/lagging_animation","body":"Fix initial value with delay in PropertyTweener","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c28cc5d5ebf1be0b7d22eeaa008942b2e97e9ec0":{"hash":"c28cc5d5ebf1be0b7d22eeaa008942b2e97e9ec0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80698 from 0xafbf/0xafbf-patch-1","body":"Fix empty XML tag doc in XMLParser.xml","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a42f95f9e26fcd8be952b7db5cd85961114fe335":{"hash":"a42f95f9e26fcd8be952b7db5cd85961114fe335","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80689 from AThousandShips/gizmo_fix","body":"Fix gizmo for `BoxShape3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c7356c795b3c8cec2453061299e85cb315a9a6a7":{"hash":"c7356c795b3c8cec2453061299e85cb315a9a6a7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80647 from jsjtxietian/CollisionShape3D-Shape-Size-handles-missing-when-Script-editor-floating","body":"Fix 2D/3D viewport context switching issues when script editor is floating","is_cherrypick":false,"cherrypick_hash":"","pull":""},"04306777a7c75d49bfb47f484cda29ef939a92b7":{"hash":"04306777a7c75d49bfb47f484cda29ef939a92b7","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80618 from DarioSamo/skeleton-motion-vectors","body":"Add motion vector support for animated surfaces","is_cherrypick":false,"cherrypick_hash":"","pull":""},"391c51aa5653833a4ff9b1ff1c56804b57e3b642":{"hash":"391c51aa5653833a4ff9b1ff1c56804b57e3b642","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80567 from Alex2782/keyboard_shortcut_guidelines","body":"Change documentation spelling of macOS key 'Command' to match guidelines","is_cherrypick":false,"cherrypick_hash":"","pull":""},"417239ee6dd795fd064e635b022895a50698fe0e":{"hash":"417239ee6dd795fd064e635b022895a50698fe0e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80411 from dalexeev/editor-improve-signal-dock","body":"Editor: Improve Signal Dock for script classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"06eade1bc274c42fa3fb9d27108056ce91780840":{"hash":"06eade1bc274c42fa3fb9d27108056ce91780840","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80367 from garychia/anim_signals","body":"Avoid emitting signals if the animation is not ready to be processed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e71ec0b5ebe05a162bec4e8383d4105d60f56a0d":{"hash":"e71ec0b5ebe05a162bec4e8383d4105d60f56a0d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80365 from dalexeev/gds-allow-mix-indent-on-blank-lines","body":"GDScript: Allow mixed indentation on blank lines","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8d0c9a4c872f13cd7df6100f1fa40d1d4474d386":{"hash":"8d0c9a4c872f13cd7df6100f1fa40d1d4474d386","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80317 from KoBeWi/taking_shortcuts","body":"Ensure TileMap editor shortcuts are handled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0fff0b10543abb4e0efbccaf5865620060d9be77":{"hash":"0fff0b10543abb4e0efbccaf5865620060d9be77","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80203 from WhalesState/Dev2","body":"Add shortcut handling to `OptionButton`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"12a9ed0fbf9e5be281091d913f8c1fd79b7805c5":{"hash":"12a9ed0fbf9e5be281091d913f8c1fd79b7805c5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80171 from RedMser/audio-randomizer-defaults","body":"Simpler default values for AudioStreamRandomizer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5541567c1a8a8159b7041049a89310616afa0065":{"hash":"5541567c1a8a8159b7041049a89310616afa0065","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80151 from WhalesState/Dev1","body":"Fix GLES3 changing 2D shadow atlas size is broken","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c72b851dfb46606d3d04d00c79abd555309cae33":{"hash":"c72b851dfb46606d3d04d00c79abd555309cae33","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80104 from bruvzg/freedesktop_native_file_dialog","body":"[Linux/Freedesktop] Implement native file selection dialog support.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a48b14a2d2422d4f374ce3bf74575da76f3ace4":{"hash":"9a48b14a2d2422d4f374ce3bf74575da76f3ace4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80036 from PorkrollPosadist/fix-wayland-window-behavior","body":"Use EWMH for `DisplayServerX11::_window_minimize_check()` implementation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"37d213b24e26d81d6505e8a4241be64254e4aad4":{"hash":"37d213b24e26d81d6505e8a4241be64254e4aad4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79972 from smix8/navgenerator_multithreading_4.x","body":"Add multi-threaded NavMesh baking to NavigationServer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"314cdf456b882ab0afc045c0ac79a087df55f611":{"hash":"314cdf456b882ab0afc045c0ac79a087df55f611","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79578 from Faless/web/4.x_dlink_visibility","body":"[Web] Use `fvisibility=hidden` for side module when dlink_enabled.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1fda5ea3242486c12ad3fb51de49d5a544471913":{"hash":"1fda5ea3242486c12ad3fb51de49d5a544471913","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79529 from geowarin/gridmap_shortcuts","body":"Make gridmap shortcuts editable and not conflict with other plugins","is_cherrypick":false,"cherrypick_hash":"","pull":""},"678c89aa1ad68b8534b740ae21e6c6f914779a83":{"hash":"678c89aa1ad68b8534b740ae21e6c6f914779a83","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79382 from MewPurPur/better-prepare-scene-context-menu","body":"Disable irrelevant scene tab context menu items","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4f00f925b3ba18c7832781035c2829a3388c7544":{"hash":"4f00f925b3ba18c7832781035c2829a3388c7544","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78552 from dalexeev/gds-check-get-node-in-static-func","body":"GDScript: Check `get_node()` shorthand in static functions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"229af8e5731030064deb5777f6adf3838618df54":{"hash":"229af8e5731030064deb5777f6adf3838618df54","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78457 from aaronfranke/tex-format-fix-button","body":"Add a button in the export dialog to fix missing texture formats","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa9e4b8aceee79122cc336f616e48e56588ebfc1":{"hash":"aa9e4b8aceee79122cc336f616e48e56588ebfc1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77096 from spanzeri/skeleton-editor-cleanup-followup","body":"Additional cleanup of bone editors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ef77ae7d6cae331a367602f05eb0882a7df4da37":{"hash":"ef77ae7d6cae331a367602f05eb0882a7df4da37","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #74250 from daBlesr/bugfix-selection-signals-when-disabled-or-not-selectable","body":"ItemList: Clarify distinction between disabled and selected in sending signals","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b11bc2b34d3b811f3ef3dead54603757154a21e":{"hash":"4b11bc2b34d3b811f3ef3dead54603757154a21e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #36493 from KoBeWi/echo_menus","body":"Add option to allow echo events in menu shortcuts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa63107bd1818b707a9d3f7e49889f0be065b1dd":{"hash":"fa63107bd1818b707a9d3f7e49889f0be065b1dd","is_merge":false,"authored_by":["MDQ6VXNlcjgzMzA4MzA="],"author_raw":"Niels Drost ","committer_raw":"Rémi Verschelde ","summary":"ItemList: Clarify distinction between disabled and selected in sending signals","body":"disabled -> not sending any signal at all (activated, selected, deselected, ...)\nselected -> only possible when not disabled, and when selectable\n\nFixes #74086.","is_cherrypick":false,"cherrypick_hash":"","pull":74250},"1660575bd8dbcd6a73ddc361506471e16d8bda11":{"hash":"1660575bd8dbcd6a73ddc361506471e16d8bda11","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix initial value with delay in PropertyTweener","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80702},"26e3443eef49a7189eba5e1648ae7be13d95afd2":{"hash":"26e3443eef49a7189eba5e1648ae7be13d95afd2","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix Shader and ShaderInclude resource loading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80705},"ada360affefa5476e9b23effe58ecac15db5052e":{"hash":"ada360affefa5476e9b23effe58ecac15db5052e","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Add a button in the export dialog to fix missing texture formats","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78457},"6cc314e0fa3f0070c1bbeef7f8dbabfff976e190":{"hash":"6cc314e0fa3f0070c1bbeef7f8dbabfff976e190","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":"[Linux/Freedesktop] Implement native file selection dialog support.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80104},"00ad9e484e2e8491007bc7d2adfaf0598c970afc":{"hash":"00ad9e484e2e8491007bc7d2adfaf0598c970afc","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Allow mixed indentation on blank lines","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80365},"3fdca75365e2a30dfdb82702eaef06c5f559e58f":{"hash":"3fdca75365e2a30dfdb82702eaef06c5f559e58f","is_merge":false,"authored_by":["MDQ6VXNlcjEwMjg3NTY="],"author_raw":"Andrés Botero <0xafbf@gmail.com>","committer_raw":"GitHub ","summary":"Fix empty XML tag doc in XMLParser.xml","body":"Fix doc to show how an empty XML tag is appropiately closed.","is_cherrypick":false,"cherrypick_hash":"","pull":80698},"2987dd0c71ae4ec7ac1b1d345e9e5e32925fa3b8":{"hash":"2987dd0c71ae4ec7ac1b1d345e9e5e32925fa3b8","is_merge":false,"authored_by":["MDQ6VXNlcjUzODc3MTcw"],"author_raw":"Mounir Tohami <53877170+WhalesState@users.noreply.github.com>","committer_raw":"Mounir Tohami <53877170+WhalesState@users.noreply.github.com>","summary":"fix GLES3 changing 2d shadow atlas size is broken","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80151},"3dd881b4e423a28c5d6e8829a0b415fea80ac601":{"hash":"3dd881b4e423a28c5d6e8829a0b415fea80ac601","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add option to allow echo events in menu shortcuts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":36493},"a278c1b98a81738a35b96a933a6e6cf771f9ab2d":{"hash":"a278c1b98a81738a35b96a933a6e6cf771f9ab2d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80677 from KoBeWi/nodes_together_strong","body":"Clarify existence of groups","is_cherrypick":false,"cherrypick_hash":"","pull":""},"77fd8f3416361bb6fc5d868e3472ae805668ad69":{"hash":"77fd8f3416361bb6fc5d868e3472ae805668ad69","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80673 from YeldhamDev/give_me_my_windows!","body":"Allow to get a list of visible embedded `Window`s","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c3fd8752d2f6e70e4553293a831e6e337cd2361e":{"hash":"c3fd8752d2f6e70e4553293a831e6e337cd2361e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80612 from akien-mga/scons-disable-exception-handling","body":"SCons: Disable C++ exception handling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"acc965c09c5f85d747dfcd4bfe7b88a621da92ef":{"hash":"acc965c09c5f85d747dfcd4bfe7b88a621da92ef","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80445 from Calinou/doc-video-adapter-web-fixed-model","body":"Document `RenderingServer.get_video_adapter_name()` may report a fixed name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e3b1a7137134fdab13d323405e4dc2b35405997":{"hash":"1e3b1a7137134fdab13d323405e4dc2b35405997","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80188 from vnen/gdextension-copy-dll","body":"GDExtension: Copy DLL to a temp file before opening","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e31cb25d506fd1844104cde1d750fdc3264a854e":{"hash":"e31cb25d506fd1844104cde1d750fdc3264a854e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79165 from Koyper/enable_missing_tree_title_font_settings","body":"Enabled missing Tree title button font and font size theme settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6203f56875eea83d8795e2c75c857cbd4292cfbc":{"hash":"6203f56875eea83d8795e2c75c857cbd4292cfbc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78865 from MewPurPur/improve-docs-top-sections-VFX","body":"Improve the top docs sections of VFX classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c081d1bd24fcf81856b9055f342c2a84dbac48c1":{"hash":"c081d1bd24fcf81856b9055f342c2a84dbac48c1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78816 from kleonc/scene-tree-fix-drag-drop-to-parent-with-internal-nodes","body":"Fix drag-dropping nodes to parent with internal nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"20e24bd2bb033d3fe019bd2a1a8c4f1590c1399b":{"hash":"20e24bd2bb033d3fe019bd2a1a8c4f1590c1399b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78529 from Chaosus/string_reverse","body":"Add `String.reverse` method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3518a30674afed7d1e69fb260e7826eb9eda0a7f":{"hash":"3518a30674afed7d1e69fb260e7826eb9eda0a7f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #76860 from AThousandShips/zip_file_exists","body":"Add function `ZIPReader::file_exists`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1dcb45a79ccdf9631056b7200c941af6bfde1e82":{"hash":"1dcb45a79ccdf9631056b7200c941af6bfde1e82","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Fix gizmo for `BoxShape3D`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80689},"e2984af013aa1be425aa7617517b7d90f4654e81":{"hash":"e2984af013aa1be425aa7617517b7d90f4654e81","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Add motion vector support for animated surfaces like skeletons or blend shapes.","body":"Extends mesh instances that required custom vertex buffers to create two alternating buffers that are written to and binds them to use them as the previous vertex buffer when generating motion vectors.","is_cherrypick":false,"cherrypick_hash":"","pull":80618},"de27df5da30ebf3576cd545b7ef3c55788efd083":{"hash":"de27df5da30ebf3576cd545b7ef3c55788efd083","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Allow to get a list of visible embedded `Window`s","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80673},"a5710d468b8f99d723116bbd71af83ac3ea35598":{"hash":"a5710d468b8f99d723116bbd71af83ac3ea35598","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjM0MTcz"],"author_raw":"azuloo ","committer_raw":"azuloo ","summary":"Fixes LSP connection error when launched in a separate thread","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80686},"f7fa72c808fb5221213f45fef3a2977b9e74278a":{"hash":"f7fa72c808fb5221213f45fef3a2977b9e74278a","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","committer_raw":"A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","summary":"Add function `ZIPReader::file_exists`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76860},"e84588987a4f3e0f2007d490344fa7f2452d2575":{"hash":"e84588987a4f3e0f2007d490344fa7f2452d2575","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTY5Nzgw"],"author_raw":"Koyper ","committer_raw":"Koyper ","summary":"Enabled missing Tree title button font and font size theme settings.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79165},"1d5539cf776a8228a801fba4dcf70c9a72370487":{"hash":"1d5539cf776a8228a801fba4dcf70c9a72370487","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Editor: Improve Signal Dock for script classes","body":"* Add signal documentation for script classes.\n* Use separate sections for script class inheritance.","is_cherrypick":false,"cherrypick_hash":"","pull":80411},"0ce0c11b9e999b0307d3d8b5af3999b9afdd8dd9":{"hash":"0ce0c11b9e999b0307d3d8b5af3999b9afdd8dd9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Clarify existence of groups","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80677},"3907e53ff68643785df0066be64fddce9f79919c":{"hash":"3907e53ff68643785df0066be64fddce9f79919c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Disable C++ exception handling","body":"Upon investigating the extremely slow MSVC build times in #80513, I noticed\nthat while Godot policy is to never use exceptions, we weren't enforcing it\nwith compiler flags, and thus still included exception handling code and\nstack unwinding.\n\nThis is wasteful on multiple aspects:\n\n- Binary size: Around 20% binary size reduction with exceptions disabled\nfor both MSVC and GCC binaries.\n- Compile time:\n* More than 50% build time reduction with MSVC.\n* 10% to 25% build time reduction with GCC + LTO.\n- Performance: Possibly, needs to be benchmarked.\n\nSince users may want to re-enable exceptions in their own thirdparty code\nor the libraries they compile with Godot, this behavior can be toggled with\nthe `disable_exceptions` SCons option, which defaults to true.","is_cherrypick":false,"cherrypick_hash":"","pull":80612},"90f90cbcb0cf2c44a3114048accfd5b407c4ac98":{"hash":"90f90cbcb0cf2c44a3114048accfd5b407c4ac98","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80661 from MewPurPur/nav-agent-more-readable","body":"Make the NavigationAgent3D icon more readable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d2f7f8de342822a90c80d0064bb31df1af453a4b":{"hash":"d2f7f8de342822a90c80d0064bb31df1af453a4b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80659 from MewPurPur/portable-texture-icon","body":"Add PortableCompressedTexture2D icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed81c93be75b41a76e4add2ba5066d24716bfbce":{"hash":"ed81c93be75b41a76e4add2ba5066d24716bfbce","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80658 from Sch1nken/tilemap-erase-scenes","body":"TileMap: Check for possible scenes to be erased","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d1e135bc7831a8f9987596f918dc8f344f17be0":{"hash":"3d1e135bc7831a8f9987596f918dc8f344f17be0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80656 from konczg/fix_extension_wrapper_extension_casts","body":"Fix casts of XR handles in OpenXRExtensionWrapperExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d9043a9c809a81da88b817cb9938ed91b811402":{"hash":"9d9043a9c809a81da88b817cb9938ed91b811402","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80654 from bitsawer/fix_global_uniform_texture_set","body":"Fix global shader uniform texture loading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"623156a05c07cc7625679ce730a16129a06edc8b":{"hash":"623156a05c07cc7625679ce730a16129a06edc8b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80651 from clayjohn/RD-2D-HDR-MSDF","body":"Fallback to linear color texture when using 2D HDR and MSDF font","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f8aa7caf1d438f1620f0ebce5585ddff5186676c":{"hash":"f8aa7caf1d438f1620f0ebce5585ddff5186676c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80642 from dsnopek/text_server_adv_gdextension-2","body":"Use `String::resize()` and `CharString` in `text_server_adv` again","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed1180a97e5e1bd333895e7e3937c83622674c34":{"hash":"ed1180a97e5e1bd333895e7e3937c83622674c34","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80638 from sepTN/fix-particle-shader-rand","body":"Fix particle shader deterministic random values","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d852cb75ea004054621fe7976c44adc63d572b3":{"hash":"1d852cb75ea004054621fe7976c44adc63d572b3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80631 from Repiteo/C#-delegate-docstring","body":"C#: Fixed delegate docstring logic","is_cherrypick":false,"cherrypick_hash":"","pull":""},"db1a5dc41ab087fd2fd5dc9e768d180ba3f19c3b":{"hash":"db1a5dc41ab087fd2fd5dc9e768d180ba3f19c3b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80630 from Repiteo/C#-paramref","body":"C#: paramref now properly tagged in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8c3d79ac65bf6315634a56f5528590da7aaa8ca8":{"hash":"8c3d79ac65bf6315634a56f5528590da7aaa8ca8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80628 from Repiteo/C#-CS1574","body":"C#: Implement `proxy_name` for EnumInterface","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da80a033f118b44334a2c0b6d75e1df39236191e":{"hash":"da80a033f118b44334a2c0b6d75e1df39236191e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80606 from bruvzg/rtl_scroll_hide","body":"[RTL] Improve scroll bar responsiveness during updates.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4ed3f67229d2c8b8dbdc9306e41e22dda7b33889":{"hash":"4ed3f67229d2c8b8dbdc9306e41e22dda7b33889","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80591 from AThousandShips/compat_ver","body":"Fix version check for GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d1b8e9abd618a21daaec56cf4c71e4eedae51910":{"hash":"d1b8e9abd618a21daaec56cf4c71e4eedae51910","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80571 from darksylinc/matias-resize-window-fix","body":"Fix validation error when resizing window","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6c3735cb7c9600abfb18b683b06b4c6d00a09d07":{"hash":"6c3735cb7c9600abfb18b683b06b4c6d00a09d07","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80569 from m4gr3d/show_in_app_library_settings_main","body":"Add export setting to control whether to show the Godot app in the app library","is_cherrypick":false,"cherrypick_hash":"","pull":""},"04c2bc5a37f6cc963bca15d2102336c8156637ef":{"hash":"04c2bc5a37f6cc963bca15d2102336c8156637ef","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80424 from DarioSamo/rd-buffer-copy-vulkan","body":"Add `buffer_copy` method to RenderingDevice","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a7dc4c22a927eb27c81619720548fe2a9516c193":{"hash":"a7dc4c22a927eb27c81619720548fe2a9516c193","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80334 from Sauermann/fix-window-out-of-viewport-events","body":"Fix nodes receiving mouse events in black bars of `Window`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"132b97c325f8b708cab73e544c4b9da3d01271d8":{"hash":"132b97c325f8b708cab73e544c4b9da3d01271d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79747 from kleonc/canvas_modulate_fix_updating_logic","body":"Fix `CanvasModulate` logic for modulating the canvas","is_cherrypick":false,"cherrypick_hash":"","pull":""},"20127ab6931787fda57ceb13a6eebae63a849462":{"hash":"20127ab6931787fda57ceb13a6eebae63a849462","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78871 from jitspoe/master.pr_compute_convex_mesh_points","body":"Expose `compute_convex_mesh_points` function to GDScript","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b44867b9477a297e5385bd3bb2ab51894728aabf":{"hash":"b44867b9477a297e5385bd3bb2ab51894728aabf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77975 from sakrel/shader_debug_info","body":"Add support for GLSL source-level debugging with RenderDoc","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0b09fdd96cd515ecddee3fe59fcff5a6d509f545":{"hash":"0b09fdd96cd515ecddee3fe59fcff5a6d509f545","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Fix validation error when resizing window","body":"Sometimes when resizing the window we may get the following validation\nerror:\n\nERROR: VALIDATION - Message Id Number: -370888023 | Message Id Name:\nVUID-vkAcquireNextImageKHR-semaphore-01286\nValidation Error: [ VUID-vkAcquireNextImageKHR-semaphore-01286 ]\nObject 0: handle = 0xdcc8fd0000000012, type = VK_OBJECT_TYPE_SEMAPHORE;\n| MessageID = 0xe9e4b2a9 | vkAcquireNextImageKHR: Semaphore must not be\ncurrently signaled or in a wait state. The Vulkan spec states: If\nsemaphore is not VK_NULL_HANDLE it must be unsignaled\n(https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/1.2-extensions/vkspec.html#VUID-vkAcquireNextImageKHR-semaphore-01286)\n\nIn VulkanContext::prepare_buffers the problem was that\nvkAcquireNextImageKHR returned VK_SUBOPTIMAL_KHR but it already signaled\nthe semaphore (because it is possible to continue normally with a\nVK_SUBOPTIMAL_KHR result).\n\nThen we recreate the swapchain and reuse the\nw->image_acquired_semaphores[frame_index] which is in an inconsistent\nstate.\n\nFixed by recreating the semamphores along the swapchain.\n\nFix #80570","is_cherrypick":false,"cherrypick_hash":"","pull":80571},"e92b5b405f5f24a8254adc21155d7e98bb3c48c0":{"hash":"e92b5b405f5f24a8254adc21155d7e98bb3c48c0","is_merge":false,"authored_by":["MDQ6VXNlcjUzMTUwMjQ0"],"author_raw":"BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Remove DDS_Indexed from DDSFormat enum","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80669},"82c45ed689b5185fb108e243f8273bda18205756":{"hash":"82c45ed689b5185fb108e243f8273bda18205756","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Make the NavigationAgent3D icon more readable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80661},"8498078ee9958c102f8d08e66f46a83c0489055b":{"hash":"8498078ee9958c102f8d08e66f46a83c0489055b","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add PortableCompressedTexture2D icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80659},"7aa90d16675ce195a5e3932032717231e511c8b7":{"hash":"7aa90d16675ce195a5e3932032717231e511c8b7","is_merge":false,"authored_by":["MDQ6VXNlcjExNDE0NDIy"],"author_raw":"Sch1nken ","committer_raw":"Sch1nken ","summary":"Check for possible scenes to be erased","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80658},"61455ff87e4772d9fc51daa597414a46af26327a":{"hash":"61455ff87e4772d9fc51daa597414a46af26327a","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTg0ODk1"],"author_raw":"Gabor Koncz ","committer_raw":"Gabor Koncz ","summary":"Fix casts of XR handles in OpenXRExtensionWrapperExtension","body":"On 32-bit systems, XR handles are defined as uint64_t, so conversion from XR handles to uint64_t requires C-style casts.","is_cherrypick":false,"cherrypick_hash":"","pull":80656},"41def3740acb57c163b803414466c9df9bf3d75e":{"hash":"41def3740acb57c163b803414466c9df9bf3d75e","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix global shader uniform texture loading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80654},"40d70bf9b8fe7abc18fb020ff962fd6d56edb5e7":{"hash":"40d70bf9b8fe7abc18fb020ff962fd6d56edb5e7","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Fallback to linear color texture when using 2D HDR and MSDF font","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80651},"5d3fcc57669c4104a85c79327f7c2662a0d191a3":{"hash":"5d3fcc57669c4104a85c79327f7c2662a0d191a3","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] Fix system font fallback and caret/selection behavior for composite characters.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80650},"97ef4a05369bd68f5ee8397bcc97208c99210ca8":{"hash":"97ef4a05369bd68f5ee8397bcc97208c99210ca8","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix version check for GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80591},"cb7400d67ac37667ad32beca64c463e9eb784e5d":{"hash":"cb7400d67ac37667ad32beca64c463e9eb784e5d","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Fix particle shader deterministic random values","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80638},"7494ad6b5444f8dffeb2c2cefaad2b2759f7ce96":{"hash":"7494ad6b5444f8dffeb2c2cefaad2b2759f7ce96","is_merge":false,"authored_by":["MDQ6VXNlcjY0NTY3MDgw"],"author_raw":"pikethom ","committer_raw":"pikethom ","summary":"Android stylus pressure and tilt support","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80644},"fec0396cacc29907fdd6d8a1eb05dec1a177123d":{"hash":"fec0396cacc29907fdd6d8a1eb05dec1a177123d","is_merge":false,"authored_by":["MDQ6VXNlcjgzMTU5ODY="],"author_raw":"jsjtxietian ","committer_raw":"jsjtxietian ","summary":"fix CollisionShape3D Shape Size handle will missing","body":"when Script editor floating","is_cherrypick":false,"cherrypick_hash":"","pull":80647},"541b021ab67356119abbd50af31aee81caf9c792":{"hash":"541b021ab67356119abbd50af31aee81caf9c792","is_merge":false,"authored_by":["MDQ6VXNlcjc3NTExODI="],"author_raw":"jitspoe ","committer_raw":"jitspoe ","summary":"Expose compute_convex_mesh_points function to GDScript.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78871},"d585ca546bf8920ead41bf3d371bfc85fcfba8a1":{"hash":"d585ca546bf8920ead41bf3d371bfc85fcfba8a1","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Use `String::resize()` and `CharString` in text_server_adv again","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80642},"f735aa1fc28cbfbe8acb70016495cc33a5297742":{"hash":"f735aa1fc28cbfbe8acb70016495cc33a5297742","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"C#: Include argument types in generated methods","body":"• Prevents warnings over ambiguous references with Compat.cs\n• Fix typo in Compat.cs causing AddCodeCompletionOption documentation to inherit itself","is_cherrypick":false,"cherrypick_hash":"","pull":80629},"10cc46196b783c9e16778325636e2b512a55fd3b":{"hash":"10cc46196b783c9e16778325636e2b512a55fd3b","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"C#: paramref now properly tagged in documentation","body":"• If part of a signal, the old documentation style is used, as it points to a delegate & doesn't have actual parameters to reference","is_cherrypick":false,"cherrypick_hash":"","pull":80630},"4d7c07a1325bba46c36f7497fc95c27b433cb074":{"hash":"4d7c07a1325bba46c36f7497fc95c27b433cb074","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"C#: Fixed delegate docstring logic","body":"• No longer produces double-summaries","is_cherrypick":false,"cherrypick_hash":"","pull":80631},"51154a86a13f1d9306ec62649d8f2d7cd5fd18a3":{"hash":"51154a86a13f1d9306ec62649d8f2d7cd5fd18a3","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"Implement proxy_name for EnumInterface","body":"• Fixes generated CS1574 warnings","is_cherrypick":false,"cherrypick_hash":"","pull":80628},"c495eb5102278a110c14bbffbf833ed436d1594d":{"hash":"c495eb5102278a110c14bbffbf833ed436d1594d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80615 from akien-mga/gcc-fix-Wmaybe-uninitialized-warnings","body":"Fix GCC `-Wmaybe-uninitialized` warnings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c78be12f429cfaab5fd1bfd35dab4c37a4f528dc":{"hash":"c78be12f429cfaab5fd1bfd35dab4c37a4f528dc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80610 from lawnjelly/fix_tilemap_editor_plugin_crash2","body":"Fix `TileMapEditorPlugin` crash by storing tilemap ID instead of pointer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bbefba02647b5ee3e9ed3d2dec51f1679f0ebdff":{"hash":"bbefba02647b5ee3e9ed3d2dec51f1679f0ebdff","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80608 from emmanuel-ferdman/wip","body":"docs: Fix link to two's complement wiki page","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c2fde9cc1e6cf672c56f97f0badf87dae4b02c5f":{"hash":"c2fde9cc1e6cf672c56f97f0badf87dae4b02c5f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80607 from lawnjelly/fix_tileset_signal_crash","body":"Fix crash on exit where `TileSet` calls destroyed `TileSetAtlasSourceEditor`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6f1c2052210f0edb756ce71fc89665d5e8bc1168":{"hash":"6f1c2052210f0edb756ce71fc89665d5e8bc1168","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80598 from MewPurPur/curve-xyz-texture-icon","body":"Add CurveXYZTexture icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"434d1733fbb7811dc87b77a52dc33ff3b85aaa65":{"hash":"434d1733fbb7811dc87b77a52dc33ff3b85aaa65","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80552 from DarioSamo/multimesh-mv-regression-fix","body":"Fix critical regressions introduced in PR #80414","is_cherrypick":false,"cherrypick_hash":"","pull":""},"30d564b14c1561e3604776c4752c0acf4877dd95":{"hash":"30d564b14c1561e3604776c4752c0acf4877dd95","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80511 from Calinou/doc-projectsettings-version","body":"Document behavior of the `application/config/version` project setting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b5e44f3ca1664448c1ecc185a1a03efe557b2e9":{"hash":"6b5e44f3ca1664448c1ecc185a1a03efe557b2e9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80510 from dalexeev/gds-fix-access-inner-class-from-inside","body":"GDScript: Fix \"Identifier not found\" error when accessing inner class from inside","is_cherrypick":false,"cherrypick_hash":"","pull":""},"efdff9cbc250d91dd91f8b0d1e3265a874e40e6f":{"hash":"efdff9cbc250d91dd91f8b0d1e3265a874e40e6f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix GCC -Wmaybe-uninitialized warnings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80615},"356fc728a491fef3b791bbe3b7bccbde214c028f":{"hash":"356fc728a491fef3b791bbe3b7bccbde214c028f","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly ","committer_raw":"lawnjelly ","summary":"Fix `TileMapEditorPlugin` crash by storing tilemap ID instead of pointer","body":"Store the tilemap ObjectID instead of raw pointer, and check it is valid before access.","is_cherrypick":false,"cherrypick_hash":"","pull":80610},"300ecfab8940215b57a70777d7fac54095f8aa2b":{"hash":"300ecfab8940215b57a70777d7fac54095f8aa2b","is_merge":false,"authored_by":["MDQ6VXNlcjc1Mzg4NTc="],"author_raw":"KurtBliss ","committer_raw":"KurtBliss ","summary":"Fixed editor filesystem/import properties not being caught by the doctool","body":"Defined glft editor properties in editor_settings\nAdded documentation descriptions and entries","is_cherrypick":false,"cherrypick_hash":"","pull":80576},"d009caef2b1518b3de0a82ba593a135c3c5f71be":{"hash":"d009caef2b1518b3de0a82ba593a135c3c5f71be","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add CurveXYZTexture icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80598},"f000be3237c5aa9079b77e31e13970d613e35df7":{"hash":"f000be3237c5aa9079b77e31e13970d613e35df7","is_merge":false,"authored_by":["MDQ6VXNlcjM1NDcwOTIx"],"author_raw":"Emmanuel Ferdman ","committer_raw":"Emmanuel Ferdman ","summary":"docs: fix link to two's complement wiki page","body":"Signed-off-by: Emmanuel Ferdman ","is_cherrypick":false,"cherrypick_hash":"","pull":80608},"fa7be20ee1255c9130a7b242f7886bd88b82aca4":{"hash":"fa7be20ee1255c9130a7b242f7886bd88b82aca4","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly ","committer_raw":"lawnjelly ","summary":"Fix crash on exit where TileSet calls destroyed TileSetAtlasSourceEditor","body":"Removes signal from TileSet on destroying TileSetAtlasSourceEditor, to prevent TileSet calling function in destroyed TileSetAtlasSourceEditor.","is_cherrypick":false,"cherrypick_hash":"","pull":80607},"3709ca5404facdfd06fb6892d56f206471a468db":{"hash":"3709ca5404facdfd06fb6892d56f206471a468db","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] Improve scroll bar responsiveness during updates.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80606},"0308422f461dce11339896249e23ff02d978bfa0":{"hash":"0308422f461dce11339896249e23ff02d978bfa0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80594 from rsubtil/fix_window_input_event","body":"Support other input methods on Popup/Dialogs' `_input_from_window`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"122f3730ca28654c173ba4c26c9a0e96909433f6":{"hash":"122f3730ca28654c173ba4c26c9a0e96909433f6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80547 from DarioSamo/windows-subsystem-console","body":"SCons: Carry over the `windows_subsystem` setting to the generated vsproj","is_cherrypick":false,"cherrypick_hash":"","pull":""},"06eaa8c95c3dcfd48a65ae8a18f6de862089532b":{"hash":"06eaa8c95c3dcfd48a65ae8a18f6de862089532b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80543 from mandryskowski/csgmesh_docs","body":"Clarify the behavior of CSGMesh using ArrayMesh","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a9e04bc94bcc2e2aa8697beb69da1e2c73e3d3c":{"hash":"8a9e04bc94bcc2e2aa8697beb69da1e2c73e3d3c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80521 from scgm0/master","body":"C#: Fix exporting for Android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e1bb9b523d144fcc8c30aff02270604043ba8ab1":{"hash":"e1bb9b523d144fcc8c30aff02270604043ba8ab1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80506 from sepTN/fix-lambda-get_method","body":"Fix `get_method` from named lambda","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b3de35c6431dddd34def48cca491daa994f9411":{"hash":"8b3de35c6431dddd34def48cca491daa994f9411","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79867 from WhalesState/master","body":"Fix Camera2D is not working inside a MainScreenEditorPlugin","is_cherrypick":false,"cherrypick_hash":"","pull":""},"41cf94e8b61ee81fc0e682f2ee4ea2c6df893d37":{"hash":"41cf94e8b61ee81fc0e682f2ee4ea2c6df893d37","is_merge":false,"authored_by":["MDQ6VXNlcjIzNTQyNDc="],"author_raw":"William Scalf ","committer_raw":"William Scalf ","summary":"Allow readonly and writeonly C# properties to be accessed from GDScript","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67304},"4e4a725fffe9ae05a9a240b9a894e93cdf5c74dd":{"hash":"4e4a725fffe9ae05a9a240b9a894e93cdf5c74dd","is_merge":false,"authored_by":["MDQ6VXNlcjUzODc3MTcw"],"author_raw":"Mounir Tohami <53877170+WhalesState@users.noreply.github.com>","committer_raw":"Mounir Tohami <53877170+WhalesState@users.noreply.github.com>","summary":"Fix Camera2D is not working inside EditorPlugin","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79867},"6e2b311c3334ccf955bb0a763aeef1e25dd5e776":{"hash":"6e2b311c3334ccf955bb0a763aeef1e25dd5e776","is_merge":false,"authored_by":["MDQ6VXNlcjQxOTIxMzk1"],"author_raw":"Alexander Hartmann ","committer_raw":"Alexander Hartmann ","summary":"Replaced Command with Cmd in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80567},"f0927250ca0c37fbdb32075bb20d667cc6972e4c":{"hash":"f0927250ca0c37fbdb32075bb20d667cc6972e4c","is_merge":false,"authored_by":["MDQ6VXNlcjY1MDE5NzU="],"author_raw":"Ricardo Subtil ","committer_raw":"Ricardo Subtil ","summary":"Support controller input on popup/dialogs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80594},"93318d2dd501664c865fd0df2ae7fc28e171d8a4":{"hash":"93318d2dd501664c865fd0df2ae7fc28e171d8a4","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Optimize and fix up some SVGs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80119},"63d47dced005bd96d413c9ebcde811482c4c0dc4":{"hash":"63d47dced005bd96d413c9ebcde811482c4c0dc4","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Add export setting to control whether to show the Godot app in the app library","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80569},"420f3890b07b3527c498277f13f361ba6c5b9f18":{"hash":"420f3890b07b3527c498277f13f361ba6c5b9f18","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Fix incorrect error checking and notifications introduced in PR #80414.","body":"There was an error in the other branch of the refactored function where the size of the array was not properly multiplied by the size of the float to check against the buffer size. This was only an error in the error-checking itself and not the functionality. There was also an error where the proper notification was not emitted whenever the buffer for the multimesh is recreated to invalidate the previous references the renderer might've created to it. This fixes CPU Particles getting corrupted when they're created without emission being enabled.","is_cherrypick":false,"cherrypick_hash":"","pull":80552},"7ba79d68bd0f97797d7cb37452da6a036ba7c7c9":{"hash":"7ba79d68bd0f97797d7cb37452da6a036ba7c7c9","is_merge":true,"authored_by":[],"author_raw":"Chaosus ","committer_raw":"GitHub ","summary":"Merge pull request #80568 from Sauermann/fix-superfluous-quote","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fa8fec2cc1d5773693b50a5c4fbbf97e28fd15b1":{"hash":"fa8fec2cc1d5773693b50a5c4fbbf97e28fd15b1","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix superfluous `\"` in error message","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80568},"cda4b4ebf3d6328c3987d4dd9e7df356a996541f":{"hash":"cda4b4ebf3d6328c3987d4dd9e7df356a996541f","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Carry over the windows_subsystem setting to the generated vsproj if it's not the default.","body":"Even if you specify the subsystem to be the console one, the vsproj doesn't carry over the setting, which makes working with this mode in the IDE a bit annoying since it'll regenerate the vsproj right afterwards. Since there's only two options and 'gui' is the default, we only carry over the 'console' setting.","is_cherrypick":false,"cherrypick_hash":"","pull":80547},"80a36ff985b7fccc8590d6b07e4f2a2f36585f8f":{"hash":"80a36ff985b7fccc8590d6b07e4f2a2f36585f8f","is_merge":false,"authored_by":["MDQ6VXNlcjI0ODcxNTI="],"author_raw":"sakrel <2487152+sakrel@users.noreply.github.com>","committer_raw":"sakrel <2487152+sakrel@users.noreply.github.com>","summary":"Add support for GLSL source-level debugging with RenderDoc (`--generate-spirv-debug-info`)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77975},"0d7deca4e278e28d5707d941790d4a99a663d9be":{"hash":"0d7deca4e278e28d5707d941790d4a99a663d9be","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Add buffer_copy method to RenderingDevice interface and an implementation for the Vulkan driver.","body":"Direct buffer copies are required to perform certain operations more efficiently, as the only current alternative is to download the buffer to the CPU and upload it again. As the first use case, the new function is used when enabling motion vectors on multimeshes.","is_cherrypick":false,"cherrypick_hash":"","pull":80424},"2445414aa0a1c84b0894a61c1157cc5bee347b4a":{"hash":"2445414aa0a1c84b0894a61c1157cc5bee347b4a","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Avoid unnecessary inspector updates when loading or switching scenes","body":"This should result in some noticeable performance improvements,\naside from fixing bugs due to conflicts in logic.\nThis also simplifies some related code identified while debugging.","is_cherrypick":false,"cherrypick_hash":"","pull":80517},"378f835a9c0a5502819693ec3453ab64a3c3e320":{"hash":"378f835a9c0a5502819693ec3453ab64a3c3e320","is_merge":false,"authored_by":["MDQ6VXNlcjE5MzY0MzEy"],"author_raw":"mandryskowski ","committer_raw":"GitHub ","summary":"Clarify the behaviour of CSGMesh3D using ArrayMesh","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80543},"90160eff80181118f335382b444fbeda0efc95b0":{"hash":"90160eff80181118f335382b444fbeda0efc95b0","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix _set example","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80475},"46e395abb1e9280cb636192bdf7d0b6ba80911a9":{"hash":"46e395abb1e9280cb636192bdf7d0b6ba80911a9","is_merge":false,"authored_by":["MDQ6VXNlcjE4NzQw"],"author_raw":"Daniel Roberts ","committer_raw":"Yaohua Xiong ","summary":"Add handles to control Curve3D tilt","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80329},"05bc070f7c91605106ebd4b43a9a9c5de94b3b7c":{"hash":"05bc070f7c91605106ebd4b43a9a9c5de94b3b7c","is_merge":false,"authored_by":["MDQ6VXNlcjUyMTQ4MjIx"],"author_raw":"scgm0 <2682963017@qq.com>","committer_raw":"scgm0 <2682963017@qq.com>","summary":"C#: Fix exporting for Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80521},"6b7829b5ffa5edb36c31251ead39e13fc0d8a1a6":{"hash":"6b7829b5ffa5edb36c31251ead39e13fc0d8a1a6","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix TileSet not disappearing on deselecting TileMap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80529},"57d05ffc661a78d0c87c49f86da10fe37f01180b":{"hash":"57d05ffc661a78d0c87c49f86da10fe37f01180b","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Improve the top docs sections of VFX classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78865},"d12b0787af1a9687bf37776dd0398c0a96ffc415":{"hash":"d12b0787af1a9687bf37776dd0398c0a96ffc415","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"GLTF: Add center of mass property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80463},"cff69b0612a4bfc002bd40080829c66e1bb463b7":{"hash":"cff69b0612a4bfc002bd40080829c66e1bb463b7","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"GDExtension: Copy DLL to a temp file before opening","body":"This is done only in the editor and only on Windows, to avoid a file\nlock that prevents the original library being updated (e.g. by a\ncompiler).\n\nWhen the game runs it will load the original DLL and pick up any\nchanges, only the editor will stay with the copy (until it is restarted\nand create a new copy).\n\nThe copy is done in place by prepending a `~` to the original file name,\nso dependencies that are loaded with a relative file path still work.\nWhen the library is unloaded the copy file is deleted. The copy is also\nmarked as hidden to not show up in explorer.","is_cherrypick":false,"cherrypick_hash":"","pull":80188},"793cc080cbab0b047613bd449f0d35bf33cada5f":{"hash":"793cc080cbab0b047613bd449f0d35bf33cada5f","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Fix `get_method` from named lambda","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80506},"8be20c495c71f6062c4d5239130b7877ee68bce4":{"hash":"8be20c495c71f6062c4d5239130b7877ee68bce4","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson ","committer_raw":"Mikael Hermansson ","summary":"Add `global_basis` property to `Node3D`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80512},"cb0814f051349bf2cb8ef9aeba7ef6cbe46f0309":{"hash":"cb0814f051349bf2cb8ef9aeba7ef6cbe46f0309","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Document behavior of the `application/config/version` project setting","body":"The alternative is to default to `1.0.0`, but this means that it\nwon't be saved to `project.godot` if the version number is equal to `1.0.0`.","is_cherrypick":false,"cherrypick_hash":"","pull":80511},"4714e95896c8db02616ea6ec7f9aff92dec1cae4":{"hash":"4714e95896c8db02616ea6ec7f9aff92dec1cae4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80502 from BastiaanOlij/fix_mobile_tonemapper","body":"Fix tonemapper, incorrect vertex count was specified","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a8edbcfe134590cc98e4f19855d1f95dbc932564":{"hash":"a8edbcfe134590cc98e4f19855d1f95dbc932564","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80485 from Calinou/volumetric-fog-clamp-length","body":"Clamp Volumetric Fog Length property to prevent rendering issues","is_cherrypick":false,"cherrypick_hash":"","pull":""},"478b80310ccbaaaa028d09d567d504ce8aace5bb":{"hash":"478b80310ccbaaaa028d09d567d504ce8aace5bb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80482 from akien-mga/scons-msvc-disable-incremental-linking","body":"SCons: Disable misbehaving MSVC incremental linking","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a22cadfee92c6ee0c70a6168b643b581fb61e07f":{"hash":"a22cadfee92c6ee0c70a6168b643b581fb61e07f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #76778 from eugene87222/create-plugin-dialog","body":"Apply new input validation method for Create Plugin dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33198d0df01b1a95f7f40084a45ab6a6eba7dcd3":{"hash":"33198d0df01b1a95f7f40084a45ab6a6eba7dcd3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #75784 from Riteo/int-scale","body":"Add content scale stretch modes, implement integer scaling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"48a447b5ee201f718ea8b90c3cc83e959e2e8162":{"hash":"48a447b5ee201f718ea8b90c3cc83e959e2e8162","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #58389 from rcorre/blender-numeric","body":"Implement numeric blender-style transforms.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb45cab133103de4f641cc72a553a28463bed7fd":{"hash":"fb45cab133103de4f641cc72a553a28463bed7fd","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix \"Identifier not found\" error when accessing inner class from inside","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80510},"98bdf279d7f7fa30e70c41b99f62052c478e52c2":{"hash":"98bdf279d7f7fa30e70c41b99f62052c478e52c2","is_merge":false,"authored_by":["MDQ6VXNlcjI0ODc4MzIx"],"author_raw":"Tyler ","committer_raw":"Tyler ","summary":"Fixes Scene corruption when child scene is renamed in another directory","body":"Fixes #80379","is_cherrypick":false,"cherrypick_hash":"","pull":80503},"715ebcc3f15301e6fef85cdecf5acd3cd10dac55":{"hash":"715ebcc3f15301e6fef85cdecf5acd3cd10dac55","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Fix tonemapper, incorrect vertex count was specified","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80502},"87cfc415a349cf2ef5d85a2045bf2089dcfa5432":{"hash":"87cfc415a349cf2ef5d85a2045bf2089dcfa5432","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDY1ODA4","MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Riteo Siuga ","committer_raw":"Riteo Siuga ","summary":"Add content scale stretch modes, implement integer scaling","body":"Integer scaling is achieved (after aspect expansion) by \"lying\" to the\nstretching code about the window's size, telling it that it's always an\ninteger multiple of the viewport so that it only gets stretched to an\ninteger factor.\n\nThis approach works with all stretch and aspect modes and doesn't\nrequire handling for each, only requiring to \"loosen up\" some\nself-excluding conditions (in other words, replacing some `else if`s\nwith just `if`s) regarding viewport offset and margin calculation (black\nbars).\n\nIncludes a tiny usability change that adds a range hint for the content\nscale factor between 0.5 to 8.0.\n\nCo-Authored-By: Hugo Locurcio ","is_cherrypick":false,"cherrypick_hash":"","pull":75784},"f80f4eb390e22b3c20b2697ca15432d91b6f1de4":{"hash":"f80f4eb390e22b3c20b2697ca15432d91b6f1de4","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDU2MzY=","MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Geoffroy Warin ","committer_raw":"Geoffroy Warin ","summary":"Make gridmap shortcuts editable and not conflict with other plugins","body":"Co-authored-by: Tomek ","is_cherrypick":false,"cherrypick_hash":"","pull":79529},"8671dc4e03ab8daf5b05e7851601f97ef7cfe541":{"hash":"8671dc4e03ab8daf5b05e7851601f97ef7cfe541","is_merge":false,"authored_by":["MDQ6VXNlcjI0MzgwNTQ0"],"author_raw":"Eugene Yang ","committer_raw":"Eugene Yang ","summary":"Add validation pane to create plugin dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76778},"8041cff8655d017243a5756bb62751bd60accc5b":{"hash":"8041cff8655d017243a5756bb62751bd60accc5b","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Clamp Volumetric Fog Length property to prevent rendering issues","body":"A length of 0 units doesn't make sense anyway.","is_cherrypick":false,"cherrypick_hash":"","pull":80485},"fca3ab55649c43ade5076687dbba31d2a08ea1d7":{"hash":"fca3ab55649c43ade5076687dbba31d2a08ea1d7","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Deprecate project_settings_changed signal","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80450},"7df393312fa8eab98231f2c335366a1ef6205367":{"hash":"7df393312fa8eab98231f2c335366a1ef6205367","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80476 from bruvzg/log_print_rich_ml","body":"[Editor Log] Clear rich print tags only after the last line.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ba34564b91dfdc3b9b72e2dd6db6615aa04d4d1":{"hash":"5ba34564b91dfdc3b9b72e2dd6db6615aa04d4d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80474 from Sai-Suraj-27/spelling_error_fix","body":"Fixed tiny spelling error in `doc\\classes\\NavigationAgent2D.xml`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"850b9b1f40563dab392babacf1fa3980a5a1d87d":{"hash":"850b9b1f40563dab392babacf1fa3980a5a1d87d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80472 from ajreckof/Fix-slowliness-of-autocompletion-on-nodepath","body":"Fix CodeEdit completion being very slow in certain cases","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6eed73788b6b8540c944ec0e0bcdf35f54498570":{"hash":"6eed73788b6b8540c944ec0e0bcdf35f54498570","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80471 from bruvzg/fix_api_validation","body":"Fix API validation script on macOS.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8dabb4c80dd33a7ee87026e11905a0d1e32c5d64":{"hash":"8dabb4c80dd33a7ee87026e11905a0d1e32c5d64","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80423 from sepTN/test-packed-scene-v2","body":"Improve PackedScene unit test for complex scene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"67543e963d3f5364c43ef0977e8d8c969a1186d1":{"hash":"67543e963d3f5364c43ef0977e8d8c969a1186d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80414 from DarioSamo/multimesh-motion-vectors","body":"Improve handling of motion vectors for multimesh instances.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b78d52b693749098bbb5c0cc266046c2e12947a8":{"hash":"b78d52b693749098bbb5c0cc266046c2e12947a8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #75694 from YuriSizov/editor-hot-singleton-interfaces-in-your-area","body":"Make `EditorInterface` accessible as a singleton","is_cherrypick":false,"cherrypick_hash":"","pull":""},"11cfb23798873fa473b47654e3528ae154cbe650":{"hash":"11cfb23798873fa473b47654e3528ae154cbe650","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #62038 from KoBeWi/ChangedSettings","body":"Add `settings_changed` signal to ProjectSettings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bc1aef88eef7bb09d1c537bf150414c50abfa374":{"hash":"bc1aef88eef7bb09d1c537bf150414c50abfa374","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"SCons: Disable misbehaving MSVC incremental linking","body":"Fixes #77968.","is_cherrypick":false,"cherrypick_hash":"","pull":80482},"d6a83a6bac2e452cd00d8503507bb4b63b70bbff":{"hash":"d6a83a6bac2e452cd00d8503507bb4b63b70bbff","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTYyMzE=","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Ryan Roden-Corrent ","committer_raw":"Ryan Roden-Corrent ","summary":"Implement numeric blender-style transforms.","body":"This allows the user to input numbers during an \"instant\" (blender\nstyle) transform operation to specify exactly how far to transform the\nobject. For example:\n\ng2.5xx: Translate 2.5 units along the local x-axis\nry-45: Rotate -45 degrees around the y-axis\ns.25Z: Scale by a factor of .25 on the xy plane\n\nSome shared code between the traslate/rotate/scale branches of update_transform\nwas refactored into apply_transform so numeric transforms could reuse it.\n\nThis removes any \"{X,Y,Z}-Axis Transform\" messages. These prevented the\n\"Transforming: (x,y,z)\" messages from showing, and the latter are more\nuseful, as they tell you the actual units.\n\nThis also rearranges finish_transform to clear _edit before updating\nthe axis rendering, so an axis doesn't remain highlighted.\n\nCo-authored-by: Rémi Verschelde ","is_cherrypick":false,"cherrypick_hash":"","pull":58389},"9a6ecda591970fc7292336c1af9ab73088d27e87":{"hash":"9a6ecda591970fc7292336c1af9ab73088d27e87","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":"[Editor Log] Clear rich print tags only after the last line.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80476},"c2fd9b6d720122107314c4045e2d786578b160b4":{"hash":"c2fd9b6d720122107314c4045e2d786578b160b4","is_merge":false,"authored_by":["MDQ6VXNlcjg3MDg3NzQx"],"author_raw":"Sai-Suraj-27 ","committer_raw":"Sai-Suraj-27 ","summary":"Fixed tiny spelling error in doc\\classes\\NavigationAgent2D.xml","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80474},"1eb3d99ff78932a7105ef0873056644db4598040":{"hash":"1eb3d99ff78932a7105ef0873056644db4598040","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 CodeEdit completion being very slow in certain cases","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80472},"231c07d1afe05aa91a943a1450437a1d8912c8c7":{"hash":"231c07d1afe05aa91a943a1450437a1d8912c8c7","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":"Fix API validation script on macOS.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80471},"a60cf6ed6c842539895ac5a92151354dea40692f":{"hash":"a60cf6ed6c842539895ac5a92151354dea40692f","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NDgxNTY3"],"author_raw":"Faolan <46481567+Faolan-Rad@users.noreply.github.com>","committer_raw":"Faolan <46481567+Faolan-Rad@users.noreply.github.com>","summary":"Properly load multiple action sets in XR","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80419},"013e8e3afb982d4b230f0039b6dc248b48794ab9":{"hash":"013e8e3afb982d4b230f0039b6dc248b48794ab9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80462 from KoBeWi/tfw_your_bugfix_makes_things_worse","body":"Fix TileSet with TileMap handling","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d76b97e9040fb620ef71160a7ddd118199485461":{"hash":"d76b97e9040fb620ef71160a7ddd118199485461","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80443 from lotuspar/lotuspar-patch-1","body":"Consistency for NodePath doc code examples","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7257d1667eacfe9c45d23e087520cec2e6528528":{"hash":"7257d1667eacfe9c45d23e087520cec2e6528528","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80441 from Calinou/editor-torusmesh-inspector-hint-or-greater","body":"Allow setting values greater than the maximum in TorusMesh inspector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49f0d8cee3350364b98faac48c4a9ff62910dc27":{"hash":"49f0d8cee3350364b98faac48c4a9ff62910dc27","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80279 from Sauermann/fix-x11-mouse-window-event-crash","body":"Track hovered `Window` in `DisplayServerX11`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f02133a4a248a531b75e0d42930d554f47a23605":{"hash":"f02133a4a248a531b75e0d42930d554f47a23605","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix TileSet with TileMap handling","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80462},"5cfa9a0d7b0d777d550662792e28dcfd6e84d459":{"hash":"5cfa9a0d7b0d777d550662792e28dcfd6e84d459","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80432 from rsubtil/fix_linux_joypad_on_thread","body":"Ensure `joy_connection_changed` is emitted on the main thread","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1b132b7c231453fa3c321c41013c3a8da3954b30":{"hash":"1b132b7c231453fa3c321c41013c3a8da3954b30","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80377 from YuriSizov/importers-are-made-to-be-alone","body":"Register and cleanup resource importer singletons in a predictable way","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8375f73680c742d59c7119c430e64a307f52af26":{"hash":"8375f73680c742d59c7119c430e64a307f52af26","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80355 from jcovin293/issue/80347/fix-missing-ellipsis","body":"Fix menu items that trigger secondary interface missing ellipsis","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ac9e259d3ed9df6a096d7383299bf544cb4d8ee4":{"hash":"ac9e259d3ed9df6a096d7383299bf544cb4d8ee4","is_merge":false,"authored_by":["MDQ6VXNlcjQwNDcyODk="],"author_raw":"Martin Capitanio ","committer_raw":"Martin Capitanio ","summary":"Update ThorVG to v0.10.0","body":"- Release Notes: https://github.com/thorvg/thorvg/releases/tag/v0.10.0\n- API change ARGB8888_STRAIGHT -> ARGB8888S\n- SVG-SCsub: Enable static ThorVG object linking\n- SVG-SCsub: avoid building unused ThorVG parts\n- update-thorvg.sh: add v0.10.0 and copy only the Godot relevant code","is_cherrypick":false,"cherrypick_hash":"","pull":80095},"1bb73b0689a9cc2731eee63374f07e08b35b6e6a":{"hash":"1bb73b0689a9cc2731eee63374f07e08b35b6e6a","is_merge":false,"authored_by":["MDQ6VXNlcjY1MDE5NzU="],"author_raw":"Ricardo Subtil ","committer_raw":"Ricardo Subtil ","summary":"Ensure `joy_connection_changed` is emitted on the main thread","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80432},"0f27c4ad8079f58d7c6cc86d644a89a78b6e8c79":{"hash":"0f27c4ad8079f58d7c6cc86d644a89a78b6e8c79","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Check `get_node()` shorthand in static functions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78552},"951ea2415bde8c0c901c893ba95f9c7fa1f6a311":{"hash":"951ea2415bde8c0c901c893ba95f9c7fa1f6a311","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Make EditorInterface accessible as a singleton","body":"- EditorPlugin.get_editor_interface() is removed as redundant.","is_cherrypick":false,"cherrypick_hash":"","pull":75694},"585633ea85dea04789a958c094b3199de3f03321":{"hash":"585633ea85dea04789a958c094b3199de3f03321","is_merge":false,"authored_by":["U_kgDOBqAODw"],"author_raw":"RandomWalrus13 <111152655+jcovin293@users.noreply.github.com>","committer_raw":"RandomWalrus13 <111152655+jcovin293@users.noreply.github.com>","summary":"Fix menu items that trigger secondary interface missing ellipsis","body":"fix #80347","is_cherrypick":false,"cherrypick_hash":"","pull":80355},"11ea4dc46647693eb41179b641b3c4f261b4fef4":{"hash":"11ea4dc46647693eb41179b641b3c4f261b4fef4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80439 from bruvzg/macos_mouse_enter_exit","body":"[macOS] Fix missing mouse exit events on window close.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"821579e804ac04d6e512babe70a098c60447638f":{"hash":"821579e804ac04d6e512babe70a098c60447638f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80422 from AThousandShips/shader_test_fix","body":"Remove use of `std::string` in test","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d2558114437808bc8b963c2cb58cb12ec5a87543":{"hash":"d2558114437808bc8b963c2cb58cb12ec5a87543","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80404 from bruvzg/file_attribs","body":"[FileAccess] Add methods to get/set \"hidden\" and \"read-only\" attributes on macOS/BSD and Windows.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08e5dea630d5671792ff9ad6e9a37258ae738310":{"hash":"08e5dea630d5671792ff9ad6e9a37258ae738310","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80357 from OXTyler/master","body":"Fix Windows console wrapper and icon being swapped","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f6b9d445b58123a169006c34d015fdf626a5d5b9":{"hash":"f6b9d445b58123a169006c34d015fdf626a5d5b9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80285 from YeldhamDev/just_a_little_bit","body":"Further separate icon from text of buttons in both editor and default themes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"75c979e48df935b15eeb8c7f33b1f7dc50527526":{"hash":"75c979e48df935b15eeb8c7f33b1f7dc50527526","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80256 from garychia/stack_var_debug","body":"Avoid retrieving the object ID of a stack variable if it is nil","is_cherrypick":false,"cherrypick_hash":"","pull":""},"835957b1fc418c5506c40aa23cc2d9b1d327e06c":{"hash":"835957b1fc418c5506c40aa23cc2d9b1d327e06c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79980 from bruvzg/fix_test_str_errs","body":"[String] Fix Unicode parsing error message encoding and related JSON tests.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a0086eb6fc9287b9b37ca98f91a5a61f0793cca":{"hash":"3a0086eb6fc9287b9b37ca98f91a5a61f0793cca","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78426 from Daylily-Zeleen/daylily-zeleen/graph_edit_virtual","body":"Make GraphEdit's cpp virtuals equal to gdscript.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5155870d644b1598cd4c8dd675583c3fa1b79d60":{"hash":"5155870d644b1598cd4c8dd675583c3fa1b79d60","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Improve handling of motion vectors for multimesh instances.","body":"Fixes #67287. There was a subtle error where due to how enabling motion vectors for multi-meshes was handled, only the first instance would have a valid transforms buffer and the rest would point to an invalid buffer. This change moves over the responsibility of enabling motion vectors only when changes happen to the individual 3D transforms or the entire buffer itself. It also fixes an unnecessary download of the existing buffer that'd get overwritten by the current cache if it exists. Another fix is handling the case where the buffer was not set, and enabling motion vectors would not cause the buffer to be recreated correctly.","is_cherrypick":false,"cherrypick_hash":"","pull":80414},"59c13fea5da195fe550f95b247bf2b84daf05b1a":{"hash":"59c13fea5da195fe550f95b247bf2b84daf05b1a","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix nodes receiving mouse events in black bars of `Window`","body":"Previously for InputEvents there was no distinction between\nWindow-area and Viewport-area.\nThis was problematic in cases where stretching was used and the Window\ncontained black bars at the sides of the Viewport.\nThis PR separates the area of Window and Viewport regarding InputEvents.","is_cherrypick":false,"cherrypick_hash":"","pull":80334},"a7c5849f989bed74d30b771fd45759266dd547a8":{"hash":"a7c5849f989bed74d30b771fd45759266dd547a8","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Track hovered `Window` in `DisplayServerX11`","body":"Send mouse-entered/exited window-events only when necessary","is_cherrypick":false,"cherrypick_hash":"","pull":80279},"77b02359c9bb5a9ff7c056b0a186e1c77b32ab32":{"hash":"77b02359c9bb5a9ff7c056b0a186e1c77b32ab32","is_merge":false,"authored_by":["MDQ6VXNlcjExMDE0ODI0","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Pavel Kraynyukhov ","committer_raw":"Rémi Verschelde ","summary":"Vulkan: Fix sanitizers error with empty shader name","body":"Co-authored-by: Rémi Verschelde ","is_cherrypick":false,"cherrypick_hash":"","pull":80288},"c751f190c922b5578a0ff3c037332b0e4ca259c4":{"hash":"c751f190c922b5578a0ff3c037332b0e4ca259c4","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Document `RenderingServer.get_video_adapter_name()` may report a fixed name","body":"Firefox will always report the user's GPU as a GeForce GTX 980 in\nan attempt to make fingerprinting more difficult.\nThis is not the case in Chromium-based browsers though.","is_cherrypick":false,"cherrypick_hash":"","pull":80445},"15aa04314d1e697992743c3e43d2cce1f9f3355e":{"hash":"15aa04314d1e697992743c3e43d2cce1f9f3355e","is_merge":false,"authored_by":["MDQ6VXNlcjkxMjYzMTQy"],"author_raw":"Gio ","committer_raw":"GitHub ","summary":"Consistency for NodePath doc code examples","body":"Just makes a code example in NodePath.xml similar to the others","is_cherrypick":false,"cherrypick_hash":"","pull":80443},"acd5dee478514e562d39339f76ffd5fbb389ef30":{"hash":"acd5dee478514e562d39339f76ffd5fbb389ef30","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Allow setting values greater than the maximum in TorusMesh inspector","body":"This is consistent with other PrimitiveMeshes' behavior.","is_cherrypick":false,"cherrypick_hash":"","pull":80441},"6ca1432daf8e8593747e94f4ca2c98a76f2ca660":{"hash":"6ca1432daf8e8593747e94f4ca2c98a76f2ca660","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Remove use of `std::string` in test","body":"Avoiding using the standard library here","is_cherrypick":false,"cherrypick_hash":"","pull":80422},"78caaf37171437c5d03f793c6a590f5b6ae0a2b9":{"hash":"78caaf37171437c5d03f793c6a590f5b6ae0a2b9","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Fix missing mouse exit events on window close.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80439},"c5ec847aa0230cd4fa090c2cbd1b1e9638a9253e":{"hash":"c5ec847aa0230cd4fa090c2cbd1b1e9638a9253e","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add settings_changed signal to ProjectSettings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":62038},"8aa6f29b5627aef27ee2eedef72976d08022fa06":{"hash":"8aa6f29b5627aef27ee2eedef72976d08022fa06","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":"[FileAccess] Add methods to get/set \"hidden\" and \"read-only\" attributes on macOS/BSD and Windows.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80404},"56d7ff6e93bcf720983f6d57671953508116e541":{"hash":"56d7ff6e93bcf720983f6d57671953508116e541","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Improve PackedScene unit test for complex scene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80423},"2f0639e7ae355f6f31a0e0714fc4550adc3ebfc1":{"hash":"2f0639e7ae355f6f31a0e0714fc4550adc3ebfc1","is_merge":false,"authored_by":["MDQ6VXNlcjYxNjI0NTU4"],"author_raw":"Daylily-Zeleen ","committer_raw":"Daylily-Zeleen ","summary":"Make GraphEdit's cpp virtuals equal to gdscript.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78426},"4795c3cdfa5cebaaee6c5ca0ea070d0e7c4305e4":{"hash":"4795c3cdfa5cebaaee6c5ca0ea070d0e7c4305e4","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Clear the previously set state when configuring for a new scene root node","body":"Saving a subscene causes the main scene to be re-instantiated. And the resource\ninstance in the main scene will be reused when the main scene is re-instantiated.\nSo for resources with `resource_local_to_scene` enabled, resetting state may be\nnecessary (at least for `ViewportTexture`).","is_cherrypick":false,"cherrypick_hash":"","pull":79201},"f7bc653cbe81018fe362472a0143b7153a52f929":{"hash":"f7bc653cbe81018fe362472a0143b7153a52f929","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80408 from AThousandShips/nav_fix","body":"Fix missing include for `NavigationMesh`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff1f50f952c4eb9f7877ef6d4b6d79dc8c947810":{"hash":"ff1f50f952c4eb9f7877ef6d4b6d79dc8c947810","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80407 from clayjohn/NoiseTexture3D-format","body":"Remove GPU readback from NoiseTexture3D.get_format()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0ce1ca4677ad4d9b5952747f7940e712d561655e":{"hash":"0ce1ca4677ad4d9b5952747f7940e712d561655e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80402 from timothyqiu/overrun-icon","body":"Fix Button text when overrun is not trim nothing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"310553f2a30a8937c02aa52d2f57838db0f4a650":{"hash":"310553f2a30a8937c02aa52d2f57838db0f4a650","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80384 from akien-mga/tinyexr-1.0.7","body":"tinyexr: Sync with upstream 1.0.7","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8984be00428a435e5c2e859393186ed8cd88bade":{"hash":"8984be00428a435e5c2e859393186ed8cd88bade","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80383 from akien-mga/libwebp-1.3.1","body":"libwebp: Sync with upstream 1.3.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c1fc27ab7ae10fc6e54eb3ba2d405c159737275c":{"hash":"c1fc27ab7ae10fc6e54eb3ba2d405c159737275c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80382 from akien-mga/miniupnpc-2.2.5","body":"miniupnpc: Update to version 2.2.5","is_cherrypick":false,"cherrypick_hash":"","pull":""},"70e77a8383b0615570a8ef45d0f0c263c21982c5":{"hash":"70e77a8383b0615570a8ef45d0f0c263c21982c5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80381 from Calinou/audio-bus-master-use-scenestringnames","body":"Use StringName consistently to refer to the Master audio bus name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"00de140d467740de917735c62e53e9fb5ba68bde":{"hash":"00de140d467740de917735c62e53e9fb5ba68bde","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80368 from BastiaanOlij/fix_mobile_error_on_scale","body":"Fix issue with four subpasses always been requested in mobile renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b49478acced0c8d69792c6eac1af3e634a89a00f":{"hash":"b49478acced0c8d69792c6eac1af3e634a89a00f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80366 from timothyqiu/option-button-lean-and-mean","body":"Fix OptionButton min size when fit longest item is enabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"46c9a1427dd4feb670acd5ad307f931ec7b875d8":{"hash":"46c9a1427dd4feb670acd5ad307f931ec7b875d8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80364 from Calinou/control-escape-dismiss-tooltips","body":"Dismiss currently visible or upcoming tooltips when pressing Escape","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1163dac9e3fd0c1dcff10ad04024fdc02857e317":{"hash":"1163dac9e3fd0c1dcff10ad04024fdc02857e317","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80215 from clayjohn/HDR-2D","body":"Add option to enable HDR rendering in 2D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"af722e2bab0ffb719b7aab40f5550e070cef6462":{"hash":"af722e2bab0ffb719b7aab40f5550e070cef6462","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80187 from Sauermann/fix-mouseover-error-handling","body":"Handle potential platform-specific `Window` mouse-enter/exit bugs gracefully","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5bd5698407252145203d55246b7a0b17395ee410":{"hash":"5bd5698407252145203d55246b7a0b17395ee410","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80040 from fuzzybinary/add-object-get-script-instance","body":"Add `get_script_instance` to GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2757c2a495713e48d3d72fbddf3f8d593f9ee669":{"hash":"2757c2a495713e48d3d72fbddf3f8d593f9ee669","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78959 from lawnjelly/scu_limit","body":"SCons : Add \"scu_limit\" argument","is_cherrypick":false,"cherrypick_hash":"","pull":""},"60d6e14323ed83ba9eb390b10099a0035b31c15d":{"hash":"60d6e14323ed83ba9eb390b10099a0035b31c15d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78744 from KoBeWi/easy_peasy_routine_refactor_stuff","body":"Standardize dialog input validation as a new class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"14256a23950026037f9a1f3f43b2190671450c04":{"hash":"14256a23950026037f9a1f3f43b2190671450c04","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78468 from KoBeWi/enmarginalization","body":"Fix ColorPicker margin theme property","is_cherrypick":false,"cherrypick_hash":"","pull":""},"779ca0acbba91b530db721f9b48f8e8b1d76e64b":{"hash":"779ca0acbba91b530db721f9b48f8e8b1d76e64b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #74737 from JohanAR/preprocessor_concat","body":"Support shader preprocessor concatenation symbol","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8d5219f321e0b7bc1061747991045d079009620":{"hash":"b8d5219f321e0b7bc1061747991045d079009620","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #53104 from Calinou/editor-readd-camera-gizmo-icon","body":"Readd a Camera3D icon gizmo to the 3D editor, renew Camera2D/3D icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7f41403a6ff5feddf831b9c09b694c21324b715c":{"hash":"7f41403a6ff5feddf831b9c09b694c21324b715c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Standardize dialog input validation as a new class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78744},"e21388d9f484aeb2df802762a0ef2b95f60f271a":{"hash":"e21388d9f484aeb2df802762a0ef2b95f60f271a","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Readd a Camera3D icon gizmo to the 3D editor, renew Camera2D/3D icons","body":"The lack of icon gizmo made it no longer possible to select Camera3D\nnodes in the 3D viewport by clicking on them.\n\nA new Camera3D icon gizmo was designed to be direction-neutral.\nThis avoids the issue that the previous icon gizmo had, since it was\nalways facing right.\n\nThis also adds icons for CameraAttributesPractical and CameraAttributesPhysical.","is_cherrypick":false,"cherrypick_hash":"","pull":53104},"2f8673dc0717a3000bbbf9d0d8b88dafe5d69769":{"hash":"2f8673dc0717a3000bbbf9d0d8b88dafe5d69769","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Handle potential platform-specific `Window` mouse-enter/exit bugs gracefully","body":"Also replace `DEV_ASSERT` by `WARN_PRINT_ONCE`.","is_cherrypick":false,"cherrypick_hash":"","pull":80187},"152572ac3862718e770b81c862970089810bcc34":{"hash":"152572ac3862718e770b81c862970089810bcc34","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix global transform validity for `Node2D` and `Control`","body":"Set global transform to invalid when changing transform","is_cherrypick":false,"cherrypick_hash":"","pull":80105},"740e2f3f626aa71eb901b4b71300bcd0f2cef0cd":{"hash":"740e2f3f626aa71eb901b4b71300bcd0f2cef0cd","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix missing include for `NavigationMesh`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80408},"60d5571d6cf31c6c6aec8afe71ef295a4b45c5f8":{"hash":"60d5571d6cf31c6c6aec8afe71ef295a4b45c5f8","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Remove GPU readback from NoiseTexture3D.get_format","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80407},"6e1f68109be810ab9e99bc5f00273e91be3a3be5":{"hash":"6e1f68109be810ab9e99bc5f00273e91be3a3be5","is_merge":false,"authored_by":["MDQ6VXNlcjQ5MTg1NDk="],"author_raw":"Johan Aires Rastén ","committer_raw":"Johan Aires Rastén ","summary":"Support shader preprocessor concatenation symbol","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74737},"7f70ac56a09e721f6ecaa491491d6457177caaab":{"hash":"7f70ac56a09e721f6ecaa491491d6457177caaab","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix Button text when overrun is not trim nothing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80402},"eca6f0eb545166708c56633152974f40f51de2be":{"hash":"eca6f0eb545166708c56633152974f40f51de2be","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #80392 from myaaaaaaaaa/navthreads","body":"Suppress NavigationServer race conditions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6307b0be3cbce28cbdcc4cd8af1eb12507326d8a":{"hash":"6307b0be3cbce28cbdcc4cd8af1eb12507326d8a","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Dismiss currently visible or upcoming tooltips when pressing Escape","body":"This is standard UI behavior in most applications out there.","is_cherrypick":false,"cherrypick_hash":"","pull":80364},"efc8fd6e2cd128b46a5a81eb208200672caa00ec":{"hash":"efc8fd6e2cd128b46a5a81eb208200672caa00ec","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTk4Mg=="],"author_raw":"Jeff Ward ","committer_raw":"Jeff Ward ","summary":"Add get_script_instance to GDExtension","body":"Adds a method to GDExtension to get the ScriptInstanceExtension for an object.","is_cherrypick":false,"cherrypick_hash":"","pull":80040},"2cb6ec9e9bb319addd776650600a7f25d6e1da2c":{"hash":"2cb6ec9e9bb319addd776650600a7f25d6e1da2c","is_merge":false,"authored_by":["U_kgDOBiijBA"],"author_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","committer_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","summary":"Suppress NavigationServer race conditions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80392},"38334fdc115c27da7623d927f7b7cbc9dbe63bf5":{"hash":"38334fdc115c27da7623d927f7b7cbc9dbe63bf5","is_merge":false,"authored_by":["MDQ6VXNlcjcwODQ4OA=="],"author_raw":"Jan Haller ","committer_raw":"Jan Haller ","summary":"PtrToArg::convert() returns const-references where possible, avoids unnecessary copies","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80075},"3cf1e0457931d370982b4a9716c0150f084120bb":{"hash":"3cf1e0457931d370982b4a9716c0150f084120bb","is_merge":false,"authored_by":["MDQ6VXNlcjI0ODc4MzIx"],"author_raw":"Tyler ","committer_raw":"Tyler ","summary":"Fix Windows console wrapper and icon being swapped","body":"Fixes #80238.","is_cherrypick":false,"cherrypick_hash":"","pull":80357},"b70e2af3b7f960370f00c11a028fb8ae0ea034d8":{"hash":"b70e2af3b7f960370f00c11a028fb8ae0ea034d8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"tinyexr: Sync with upstream 1.0.7","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80384},"98bdb56815fe6cdf6d75b0a65b8858501cc39c9b":{"hash":"98bdb56815fe6cdf6d75b0a65b8858501cc39c9b","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Further separate icon from text of buttons in both editor and default themes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80285},"2529ad6a6427a27f47c1ef8ce2aac608f6c20ed8":{"hash":"2529ad6a6427a27f47c1ef8ce2aac608f6c20ed8","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libwebp: Sync with upstream 1.3.1","body":"https://chromium.googlesource.com/webm/libwebp/+/1.3.1/NEWS","is_cherrypick":false,"cherrypick_hash":"","pull":80383},"49b6067aba3d3720293626ecbe9a277e59cac3a6":{"hash":"49b6067aba3d3720293626ecbe9a277e59cac3a6","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Use StringName consistently to refer to the Master audio bus name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80381},"74f21cb6666084a3cec8f2238c003411ffcfd9da":{"hash":"74f21cb6666084a3cec8f2238c003411ffcfd9da","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"miniupnpc: Update to version 2.2.5","body":"No change for the files we ship, so just bumping the version number.","is_cherrypick":false,"cherrypick_hash":"","pull":80382},"237515d0ed4177c0eb0724199817d8b0626e73a7":{"hash":"237515d0ed4177c0eb0724199817d8b0626e73a7","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Register and cleanup resource importer singletons in a predictable way","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80377},"8686e84b4408d5ba4a2da81327de4fd2826a23e8":{"hash":"8686e84b4408d5ba4a2da81327de4fd2826a23e8","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":"Add multi-threaded NavMesh baking to NavigationServer","body":"Adds multi-threaded NavMesh baking to NavigationServer.","is_cherrypick":false,"cherrypick_hash":"","pull":79972},"f2acfb1ffc94d0e381064070108e7a773d86177d":{"hash":"f2acfb1ffc94d0e381064070108e7a773d86177d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #80374 from akien-mga/add-compat-notice-78266","body":"Add compatibility notice after #78266","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02d7a1a1d15fe9b2804931088304dbaae57f3882":{"hash":"02d7a1a1d15fe9b2804931088304dbaae57f3882","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Add compatibility notice after #78266","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80374},"169a28bd0f67e0a6b4205f8861d29d0ea7ee0259":{"hash":"169a28bd0f67e0a6b4205f8861d29d0ea7ee0259","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80362 from Calinou/string-use-unicode-compiletime","body":"Use compile-time Unicode string conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a3a3aaebebf31a604c670d01476c6d9951d2da0":{"hash":"8a3a3aaebebf31a604c670d01476c6d9951d2da0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80356 from darksylinc/voxelgi-dispatch-underflow","body":"Fix integer underflow when rounding up in VoxelGI","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff70ce158c0d021352ace5579912d524ef471af1":{"hash":"ff70ce158c0d021352ace5579912d524ef471af1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80315 from darksylinc/matias-ssil-validation-fix","body":"Fix validation error when enabling SSIL alone","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0422e9e2a279744f2805265e31f2b4de50071c47":{"hash":"0422e9e2a279744f2805265e31f2b4de50071c47","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80314 from lyuma/gltf_source_images_array","body":"Use image index instead of texture index for `source_images`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"40ca09364d7448ac171f2447f2a9696f79de3363":{"hash":"40ca09364d7448ac171f2447f2a9696f79de3363","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80311 from darksylinc/matias-fullscreen-tri","body":"Use fullscreen tri instead of quad","is_cherrypick":false,"cherrypick_hash":"","pull":""},"750f1a66b6549af389dc7c932d04c9e72dfb89a3":{"hash":"750f1a66b6549af389dc7c932d04c9e72dfb89a3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80303 from raulsntos/dotnet/warnings/CS1572","body":"C#: Fix typo in parameter name in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e43ae7c039dc5f1f3ade3807dc88ad04109c9e1b":{"hash":"e43ae7c039dc5f1f3ade3807dc88ad04109c9e1b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80293 from Faless/mp/fix_enet_flags_with_channels","body":"[ENet] Properly set transfer flags when using custom channels","is_cherrypick":false,"cherrypick_hash":"","pull":""},"40363a88bde046c5330781ad6cc7cee05f1b8c8b":{"hash":"40363a88bde046c5330781ad6cc7cee05f1b8c8b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80283 from ajreckof/fix-completion-option-location-not-found","body":"Fix completion option location not found","is_cherrypick":false,"cherrypick_hash":"","pull":""},"01758ea4cebc6bfe959be0f3f8d049887f81720f":{"hash":"01758ea4cebc6bfe959be0f3f8d049887f81720f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80264 from AttackButton/doc-current_scene","body":"Clarify `SceneTree.current_scene` functionality","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a528197a00a1b476d9579149df6b3df892f35423":{"hash":"a528197a00a1b476d9579149df6b3df892f35423","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80263 from akien-mga/mbedtls-2.28.4","body":"mbedtls: Update to upstream version 2.28.4","is_cherrypick":false,"cherrypick_hash":"","pull":""},"59f2c213f9f657359d4d575794bd35cd4c88d6c9":{"hash":"59f2c213f9f657359d4d575794bd35cd4c88d6c9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80262 from akien-mga/libpng-1.6.40","body":"libpng: Update to upstream 1.6.40","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f01290fa91373270dd7480fcb9026afc89b54d5d":{"hash":"f01290fa91373270dd7480fcb9026afc89b54d5d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80257 from DarioSamo/taa_double_precision_fix","body":"Fix motion vectors being corrupted when using `precision=double`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5146096869d648e3af79653f75522c1c786ba39a":{"hash":"5146096869d648e3af79653f75522c1c786ba39a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80254 from marcospb19/edit-description-of-node3d-basis","body":"Clarify relationship between `basis` and `transform` properties of `Node3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a0410bbc27e34aa30f6fc4cde3dc0ad684458fa":{"hash":"6a0410bbc27e34aa30f6fc4cde3dc0ad684458fa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80240 from bruvzg/x11_ext_checks","body":"[X11] Do not fail DisplayServer init if non-essential extensions are missing.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c833827e5071b003a81bd55ec24f98efea315421":{"hash":"c833827e5071b003a81bd55ec24f98efea315421","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80102 from MewPurPur/undo-redo-icon","body":"Add UndoRedo icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5413b185f17dd4f03afd54fbf8892952284a54f5":{"hash":"5413b185f17dd4f03afd54fbf8892952284a54f5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79971 from Calinou/editor-filesystem-dock-expand-favorites","body":"Uncollapse favorites by default in the editor FileSystem dock","is_cherrypick":false,"cherrypick_hash":"","pull":""},"75976a282ac5c33fb1564f11ddf6e25afe8f4d9f":{"hash":"75976a282ac5c33fb1564f11ddf6e25afe8f4d9f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79933 from SamDevelopsCode/softbody3d-documentation-update","body":"Document `linear_stiffness` in SoftBody3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"87c91dc452f621e9b2f555c63a0ab931f556fc40":{"hash":"87c91dc452f621e9b2f555c63a0ab931f556fc40","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79761 from dalexeev/gds-hl-comment-markers","body":"GDScript: Highlight comment markers (`TODO`, `FIXME`, etc.)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"048a16408383a9f8dcf2b53299cfe10d8182cb8f":{"hash":"048a16408383a9f8dcf2b53299cfe10d8182cb8f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79693 from bruvzg/com_ath","body":"[Windows] Initialize COM as apartment-threaded.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7eb047a5edf5b87e519e149b11e2b00543b62e72":{"hash":"7eb047a5edf5b87e519e149b11e2b00543b62e72","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79643 from smix8/navgenerator_4.x","body":"Move navigation mesh baking to NavigationServer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8018b478ca0e5468d380f85c6979baebf38328d4":{"hash":"8018b478ca0e5468d380f85c6979baebf38328d4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79470 from raulsntos/dotnet/singleton-can-be-instances-too","body":"C#: Generate instance types for singletons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"016621f51d1c7367d1b1c5340cb19ac63cdd6c11":{"hash":"016621f51d1c7367d1b1c5340cb19ac63cdd6c11","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79467 from Calinou/editor-add-paste-as-sibling","body":"Add a shortcut to paste nodes as sibling of the selected node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d6570af3b56d66b38cbff11148eb2c7cfe86bf5":{"hash":"9d6570af3b56d66b38cbff11148eb2c7cfe86bf5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79456 from bruvzg/popup_area_fix","body":"Fix native popups auto-closing when interacting with non-client area.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3532661a66bb9ba0a9b195cef8ced449043c6370":{"hash":"3532661a66bb9ba0a9b195cef8ced449043c6370","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79440 from sepTN/test-packed-scene","body":"Add unit tests for PackedScene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1ee571887ee667ce7281dcd27d7c84eb34ffe01b":{"hash":"1ee571887ee667ce7281dcd27d7c84eb34ffe01b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79431 from MewPurPur/non-placeholder-icons-for-placeholders","body":"Add icons to some placeholder classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"432405a3e16d150274442e0cbf68f8cb59080d12":{"hash":"432405a3e16d150274442e0cbf68f8cb59080d12","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79342 from RedworkDE/localize-win-path","body":"Fix `ProjectSettings::localize_path` for Windows paths","is_cherrypick":false,"cherrypick_hash":"","pull":""},"66e40e402a654f3baa528b5de658c5acf674c4fb":{"hash":"66e40e402a654f3baa528b5de658c5acf674c4fb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79331 from azuloo/translation-server-test-suite","body":"Add a test suite for TranslationServer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"524c8f03e7b508842a6c59e8b1b28fe2ccde935f":{"hash":"524c8f03e7b508842a6c59e8b1b28fe2ccde935f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78903 from MewPurPur/forget-dice-we-have-texture-cubes-now","body":"Add icons for 3D texture classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02709d57ee35391d151757161588b6b1a7f8213b":{"hash":"02709d57ee35391d151757161588b6b1a7f8213b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78858 from MewPurPur/tweak-mesh-preview","body":"Improve material and mesh preview buttons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5fc0d71ecdc0990c26c8ee71d2e8f4557534b685":{"hash":"5fc0d71ecdc0990c26c8ee71d2e8f4557534b685","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78266 from Faolan-Rad/master","body":"Move registration of `fallbacks` property in the base Font class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bbfa74a991fbb4778e2639b40da7eb24fee7f13c":{"hash":"bbfa74a991fbb4778e2639b40da7eb24fee7f13c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #75137 from nongvantinh/implement-6320","body":"Expose 'Reimport' on right-click context menu in the FileSystem panel","is_cherrypick":false,"cherrypick_hash":"","pull":""},"40f116f489eb2ce88639204d67dbdec4210fb0d6":{"hash":"40f116f489eb2ce88639204d67dbdec4210fb0d6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #73477 from Sauermann/fix-viewport-picking-unittest","body":"Add Unit tests for viewport.cpp Physics 2D Picking","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3fa5a15a2cd1970f57900dfc37ce3636376d3001":{"hash":"3fa5a15a2cd1970f57900dfc37ce3636376d3001","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #72091 from MewPurPur/fix-nearest-po2","body":"Improve documentation of `nearest_po2()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1f6340bc460023ddcdf7aed952f6f6d75d8d4c0d":{"hash":"1f6340bc460023ddcdf7aed952f6f6d75d8d4c0d","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"mbedtls: Update to upstream version 2.28.4","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80263},"b02d25605d9987090b08bdd15bd975c14a575035":{"hash":"b02d25605d9987090b08bdd15bd975c14a575035","is_merge":false,"authored_by":["MDQ6VXNlcjI1NDIyNjg3"],"author_raw":"AttackButton ","committer_raw":"Yuri Sizov ","summary":"Clarify SceneTree.current_scene functionality","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80264},"b3b791350b541b811760453d6a5667ee8c4d8814":{"hash":"b3b791350b541b811760453d6a5667ee8c4d8814","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NDgxNTY3"],"author_raw":"Faolan <46481567+Faolan-Rad@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"Move registration of `fallbacks` property in the base Font class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78266},"faaf27f28492650cf8bfb71328ab21ab934d0dd7":{"hash":"faaf27f28492650cf8bfb71328ab21ab934d0dd7","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg=","","MDQ6VXNlcjQyOTk3OA==","U_kgDOBhq_Lg","MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix various typos with codespell","body":"Also includes typo fixes from #79993, #80068, #80276, and #80303.\n\nCo-authored-by: betalars \nCo-authored-by: spaceyjase <429978+spaceyjase@users.noreply.github.com>\nCo-authored-by: Swarkin <102416174+Swarkin@users.noreply.github.com>\nCo-authored-by: Raul Santos ","is_cherrypick":false,"cherrypick_hash":"","pull":""},"414df467cdf34d88c0612c57c520ca8c28683149":{"hash":"414df467cdf34d88c0612c57c520ca8c28683149","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Fix issue with four subpasses always been requested in mobile renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80368},"ef5d0b1c06e57aca0d638a46d2824c23f85de6a4":{"hash":"ef5d0b1c06e57aca0d638a46d2824c23f85de6a4","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng ","committer_raw":"Chia-Hsiang Cheng ","summary":"Avoid emitting signals if the animation is not ready to be processed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80367},"9e6da4e00eaf76f529cea6249938f5f6cb84f5cc":{"hash":"9e6da4e00eaf76f529cea6249938f5f6cb84f5cc","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTAwMjI2"],"author_raw":"João Marcos ","committer_raw":"Rémi Verschelde ","summary":"Clarify relationship between `basis` and `transform` properties of Node3D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80254},"5dd854513eb90d4923f3822c3cb6e9b348ad5936":{"hash":"5dd854513eb90d4923f3822c3cb6e9b348ad5936","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix OptionButton min size when fit longest item is enabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80366},"57eb762bae0a24a4fb33e825e57f1e100bd9d354":{"hash":"57eb762bae0a24a4fb33e825e57f1e100bd9d354","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Add option to enable HDR rendering in 2D","body":"This is needed to allow 2D to fully make use of 3D effects (e.g. glow), and can be used to substantially improve quality of 2D rendering at the cost of performance\n\nAdditionally, the 2D rendering pipeline is done in linear space (we skip linear_to_srgb conversion in 3D tonemapping) so the entire Viewport can be kept linear.\nThis is necessary for proper HDR screen support in the future.","is_cherrypick":false,"cherrypick_hash":"","pull":80215},"e9f723006ac6212fb7f1a8645159749e006ff69c":{"hash":"e9f723006ac6212fb7f1a8645159749e006ff69c","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Use compile-time Unicode string conversion","body":"Thanks to this syntax introduced in C++11, this reduces the amount of work\nthat needs to be performed at run-time while making the code more terse.","is_cherrypick":false,"cherrypick_hash":"","pull":80362},"54231682ba60cef5cc4ab5104e92186d5f219b02":{"hash":"54231682ba60cef5cc4ab5104e92186d5f219b02","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Highlight comment markers (`TODO`, `FIXME`, etc.)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79761},"9014e9e424ef5b2dc7039aec020fb9316085e0e1":{"hash":"9014e9e424ef5b2dc7039aec020fb9316085e0e1","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Add Unit tests for viewport.cpp Physics 2D Picking","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73477},"e26a6c36c881d2e39e1131dc91cb7bcbdc7cac3e":{"hash":"e26a6c36c881d2e39e1131dc91cb7bcbdc7cac3e","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":"Fix native popups auto-closing when interacting with non-client area.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79456},"7ca6e94c36300c217fd6ff43cd5220bc6ee393d8":{"hash":"7ca6e94c36300c217fd6ff43cd5220bc6ee393d8","is_merge":false,"authored_by":["U_kgDOB1EBvg"],"author_raw":"samdevelopscode ","committer_raw":"samdevelopscode ","summary":"Add description for SoftBody3D linear_stiffness property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79933},"49e0a01bf1962525e25cf95716025d909e11e2fc":{"hash":"49e0a01bf1962525e25cf95716025d909e11e2fc","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Add Mass Distribution, Deactivation, Solver inspector property groups","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77943},"e783e32108520a4d5b866fc0b28f23cedc3c74f6":{"hash":"e783e32108520a4d5b866fc0b28f23cedc3c74f6","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Fix integer underflow when rounding up in VoxelGI","body":"The code wanted to divide and round up:\n- 0 / 64 = 0\n- 63 / 64 = 1\n- 64 / 64 = 1\n- 65 / 64 = 2\n\nHowever when the dividend was exactly 0 it would underflow and produce\n67108864 instead.\n\nThis caused TDRs on empty scenes or extremely slow performance\n\nFix #80286","is_cherrypick":false,"cherrypick_hash":"","pull":80356},"23f7f24e8ab3673dd9967801bf4e4f4c82c54b8b":{"hash":"23f7f24e8ab3673dd9967801bf4e4f4c82c54b8b","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk=","MDQ6VXNlcjc3MTgxMDA="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Add hard-coded singletons to avoid breaking compat","body":"Co-authored-by: Ignacio Etcheverry ","is_cherrypick":false,"cherrypick_hash":"","pull":79470},"cd94f9ad08898d3711e4c5a607f4bb882de9698a":{"hash":"cd94f9ad08898d3711e4c5a607f4bb882de9698a","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Add unit tests for PackedScene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79440},"0cf57e1927e51c9061cc292a88985e33543dafff":{"hash":"0cf57e1927e51c9061cc292a88985e33543dafff","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng ","committer_raw":"Chia-Hsiang Cheng ","summary":"Ensure POINT_SIZE takes effect","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80323},"181eecc51b4f4db3050396b4110b6e511a1cd393":{"hash":"181eecc51b4f4db3050396b4110b6e511a1cd393","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Ensure TileMap editor shortcuts are handled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80317},"666e91b9ff5e38a6ffb7ba5f714b6de1ecd5cebd":{"hash":"666e91b9ff5e38a6ffb7ba5f714b6de1ecd5cebd","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Fix validation error when enabling SSIL alone","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80315},"f67b6c158ce780641d9174e75441a5ca0ee92444":{"hash":"f67b6c158ce780641d9174e75441a5ca0ee92444","is_merge":false,"authored_by":["MDQ6VXNlcjM5OTQ2MDMw"],"author_raw":"Lyuma ","committer_raw":"Lyuma ","summary":"Use image index instead of texture index for source_images","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80314},"6b713b1682c453add138555092e3fa0a7ee4261c":{"hash":"6b713b1682c453add138555092e3fa0a7ee4261c","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Generate instance types for singletons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79470},"79c9edab3baee9570c5532f338cce8fb84f26019":{"hash":"79c9edab3baee9570c5532f338cce8fb84f26019","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Draw sky as a fullscreen triangle","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80311},"6e7d87fb25442eea2b11382e9fde621f82012175":{"hash":"6e7d87fb25442eea2b11382e9fde621f82012175","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Use fullscreen tri instead of quad","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80311},"958a6cd95315c8da657352ac9ff5ce873997ad40":{"hash":"958a6cd95315c8da657352ac9ff5ce873997ad40","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Fix typo in parameter name in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80303},"b96d247ba2242b3fcf3649a5004e5954d3a6c57f":{"hash":"b96d247ba2242b3fcf3649a5004e5954d3a6c57f","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[ENet] Properly set transfer flags when using custom channels","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80293},"4b724c9252ad6d3a27efc9c4a13ea300b6daaf16":{"hash":"4b724c9252ad6d3a27efc9c4a13ea300b6daaf16","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 completion option location not found","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80283},"16a93563bfd3b02ca0a8f6df2026f3a3217f5571":{"hash":"16a93563bfd3b02ca0a8f6df2026f3a3217f5571","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #73777 from myaaaaaaaaa/enable-tsan","body":"Add a Linux ThreadSanitizer job to CI","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c244903c3dbc7b8178a735d1e0cc938ba91312ce":{"hash":"c244903c3dbc7b8178a735d1e0cc938ba91312ce","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #78846 from raulsntos/dotnet/data_dir_name_now_with_more_platform","body":"C#: Add platform name to the exported data directory","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dc6ea03101c12452ae1683c3df4a241e2470583e":{"hash":"dc6ea03101c12452ae1683c3df4a241e2470583e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #35555 from Calinou/add-version-project-setting","body":"Add a \"version\" project setting and use it in new export presets","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3510b6e02c227bf172972434aadeaecb55ee2aea":{"hash":"3510b6e02c227bf172972434aadeaecb55ee2aea","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add icons for 3D texture classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78903},"21739b89ef0f8b9ad15cede7f73879b003339f03":{"hash":"21739b89ef0f8b9ad15cede7f73879b003339f03","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add UndoRedo icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80102},"4b0ee492ae16b7c06745d8367e85fe265d024191":{"hash":"4b0ee492ae16b7c06745d8367e85fe265d024191","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Disable irrelevant scene tab context menu items","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79382},"0baca62734f0189ca887bbcbe28cb8db9a8e94dc":{"hash":"0baca62734f0189ca887bbcbe28cb8db9a8e94dc","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Update to upstream 1.6.40","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80262},"cc6a60913aaba2e41c87741ecc5a6a37835320a4":{"hash":"cc6a60913aaba2e41c87741ecc5a6a37835320a4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #78325 from akien-mga/libpng-moar-intrinsics","body":"libpng: Enable intrinsics on x86/SSE2, ppc64/VSX, and all arm/NEON","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf299233bc7644867c0bb070c18a5137edf9ce94":{"hash":"bf299233bc7644867c0bb070c18a5137edf9ce94","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80245 from timothyqiu/float-color-alpha","body":"Fix wrong example output of `float*Color` in classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8e0c898fc3c8a37d1c4842fe51e17d60e28ef3cf":{"hash":"8e0c898fc3c8a37d1c4842fe51e17d60e28ef3cf","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80243 from timothyqiu/classref-typos","body":"Fix various typos in classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c236503b759d9ace36706207aaf0e3196caf5239":{"hash":"c236503b759d9ace36706207aaf0e3196caf5239","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79958 from van800/master-rider-path-locator-fleet","body":"Delegate opening files for Rider to the RiderPathLocator NuGet package","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e605a1d9848d2cfa1b192cac0812b394d824c412":{"hash":"e605a1d9848d2cfa1b192cac0812b394d824c412","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79636 from aaronfranke/gltf-file-name-path","body":"Set `base_path` and `filename` during GLTF export when writing to a file","is_cherrypick":false,"cherrypick_hash":"","pull":""},"516cb632e90d527dbd5625f5f6f5b52f577ed4b6":{"hash":"516cb632e90d527dbd5625f5f6f5b52f577ed4b6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79593 from KoBeWi/duck_typing_dialog","body":"Show valid types in SceneTreeDialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8fa19cc196fdba85e5dfcf5c8d3f01a6652a59a":{"hash":"b8fa19cc196fdba85e5dfcf5c8d3f01a6652a59a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79495 from Chaosus/astargrid_all_solid","body":"Add a `fill_region` method to the `AStarGrid2D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ad2295e35b755295eaddf3102567c1e27985c2f4":{"hash":"ad2295e35b755295eaddf3102567c1e27985c2f4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79325 from dalexeev/gui-fix-tree-perf-regression","body":"GUI: Fix `Tree` performance regression by using cache","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf8069e80100b27b390c8e393bba04fcec961000":{"hash":"bf8069e80100b27b390c8e393bba04fcec961000","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #45152 from Birdulon/PAlatency4","body":"PulseAudio: Remove `get_latency()` caching","is_cherrypick":false,"cherrypick_hash":"","pull":""},"77776f531336d78427f1097ca4ab37676d34df1b":{"hash":"77776f531336d78427f1097ca4ab37676d34df1b","is_merge":false,"authored_by":["MDQ6VXNlcjUzODUwNA=="],"author_raw":"Dario ","committer_raw":"Dario ","summary":"Fix motion vectors being corrupted when using precision=double and resulting in the TAA pass being completely broken.","body":"See Issue #69528. When building with precision=double, the TAA pass would break due to the motion vectors being corrupted. It was apparent the origin of the camera itself was corrupted in the UBO for the previous frame because the camera origin was only being split correctly for the current block but not for the previous block (to effectively support the double precision float on the shader).","is_cherrypick":false,"cherrypick_hash":"","pull":80257},"8da66412f6b3052aba0fd343cf4383ade3e93004":{"hash":"8da66412f6b3052aba0fd343cf4383ade3e93004","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng ","committer_raw":"Chia-Hsiang Cheng ","summary":"Avoid retrieving the object ID of a Nil variable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80256},"5fb975e4a578579bd02d287e4aa3b98daa2c0e3a":{"hash":"5fb975e4a578579bd02d287e4aa3b98daa2c0e3a","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GUI: Fix `Tree` performance regression by using cache","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79325},"2c9b7fc7a805bdf892a0c246db260939b15e0411":{"hash":"2c9b7fc7a805bdf892a0c246db260939b15e0411","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"libpng: Enable intrinsics on x86/SSE2, ppc64/VSX, and all arm/NEON","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78325},"05ab44435740096e8e450a54fe773204a191b805":{"hash":"05ab44435740096e8e450a54fe773204a191b805","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Show valid types in SceneTreeDialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79593},"54f26c66ab9c5edf2f61867312cdaa79b9795af1":{"hash":"54f26c66ab9c5edf2f61867312cdaa79b9795af1","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix wrong example output of float*Color in classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80245},"7f8e3ab5cd694be6fefb46280544f9dd0b083a38":{"hash":"7f8e3ab5cd694be6fefb46280544f9dd0b083a38","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODI2ODE="],"author_raw":"Ivan Shakhov ","committer_raw":"Ivan Shakhov ","summary":"Delegate opening files for Rider to the RiderPathLocator NuGet package, fix https://github.com/godotengine/godot/pull/78832#issuecomment-1633330344","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79958},"097c849395b05e017f5e5c4654a29ddde71fb10f":{"hash":"097c849395b05e017f5e5c4654a29ddde71fb10f","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix various typos in classref","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80243},"ad4480bf2e6c0ff0c4694c7ce8f302376d84be69":{"hash":"ad4480bf2e6c0ff0c4694c7ce8f302376d84be69","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add a \"version\" project setting and use it in new export presets","body":"This makes it easy to retrieve the project version at runtime\nfor display purposes, while simplifying the export preset configuration.\nYou can now leave the version empty unless you need to override it on a per-preset\nbasis.\n\nSince export presets save the values of default values to the `export_presets.cfg`\nfile, this change only affects export presets created after this commit was merged.","is_cherrypick":false,"cherrypick_hash":"","pull":35555},"acff87ffda906e2f846b21260e208029db365554":{"hash":"acff87ffda906e2f846b21260e208029db365554","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":"[X11] Do not fail DisplayServer init if non-essential extensions are missing.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80240},"9e844cc0c8cc305c515a8c09d91b5d95639e71ba":{"hash":"9e844cc0c8cc305c515a8c09d91b5d95639e71ba","is_merge":false,"authored_by":["MDQ6VXNlcjUzOTc2NjI="],"author_raw":"Luke Hubmayer-Werner ","committer_raw":"Luke Hubmayer-Werner ","summary":"PulseAudio: Remove get_latency() caching","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":45152},"50f4c298e68b8339947b293d2cc8d5a1aaed0a24":{"hash":"50f4c298e68b8339947b293d2cc8d5a1aaed0a24","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Improve material and mesh preview buttons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78858},"2970839085b82e80b5d167c1f9222d71bdc5f422":{"hash":"2970839085b82e80b5d167c1f9222d71bdc5f422","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Set base_path and filename during export","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79636},"101442ced9f266eca289cb3ad61dc7f8756ecbd0":{"hash":"101442ced9f266eca289cb3ad61dc7f8756ecbd0","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Expose filename in GLTFState","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79636},"eb4301b941fa211de204e37bd4d701f7e490a945":{"hash":"eb4301b941fa211de204e37bd4d701f7e490a945","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80189 from zorbathut/pr_zeroupdateid","body":"Fix NavMesh `map_update_id` returning 0 results in errors.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1610fc2ae78776fbeed8f5eb16781e66c372f051":{"hash":"1610fc2ae78776fbeed8f5eb16781e66c372f051","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78539 from EIREXE/input-info","body":"Add the ability to get per-platform information for joypads","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e4b8dc81b8d06d2e263b9865017c48fe5d98c287":{"hash":"e4b8dc81b8d06d2e263b9865017c48fe5d98c287","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78300 from ajreckof/fix-replace-node-destroying-Node-properties","body":"Auto-update properties when replacing a node","is_cherrypick":false,"cherrypick_hash":"","pull":""},"54c0d0ff320e5bb7bfc8254451a7000b28581100":{"hash":"54c0d0ff320e5bb7bfc8254451a7000b28581100","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77625 from anvilfolk/itgrowwws","body":"Increase vertical size of `CurveEdit` when `Inspector` widens","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a56e960150718374533d0a8378fb10db2219ddef":{"hash":"a56e960150718374533d0a8378fb10db2219ddef","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #71233 from PrecisionRender/barycentric-coords","body":"Add ability to get face index and barycentric coordinates from raycast","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf3af190c3c3cdba5351e172ac328c0dbda40061":{"hash":"bf3af190c3c3cdba5351e172ac328c0dbda40061","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) ","committer_raw":"ocean (they/them) ","summary":"Increase vertical size of `CurveEdit` when `Inspector` widens","body":"This should allow users to edit points in a less constrained space,\nwhich feels like a UX improvement.\n\nThat said, changing minimum size according to current size might be a\nhack that causes issues in certain situations.","is_cherrypick":false,"cherrypick_hash":"","pull":77625},"744fa87da271f57a6b0e8ceb9b754cbc16abc3b4":{"hash":"744fa87da271f57a6b0e8ceb9b754cbc16abc3b4","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":"Move navigation mesh baking to NavigationServer","body":"Moves navigation mesh baking to NavigationServer.","is_cherrypick":false,"cherrypick_hash":"","pull":79643},"d0564f2466cec9d0e108cadf18f2aae642c90be7":{"hash":"d0564f2466cec9d0e108cadf18f2aae642c90be7","is_merge":false,"authored_by":["MDQ6VXNlcjE2MDc1NA=="],"author_raw":"Ben Rog-Wilhelm ","committer_raw":"Rémi Verschelde ","summary":"Fix NavMesh `map_update_id` returning 0 results in errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80189},"4da9927faf35660d004c5ff346ef401a14c69ae3":{"hash":"4da9927faf35660d004c5ff346ef401a14c69ae3","is_merge":false,"authored_by":["MDQ6VXNlcjY2MTg0MDUw","MDQ6VXNlcjE4MDAzMg=="],"author_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","committer_raw":"ajreckof <66184050+ajreckof@users.noreply.github.com>","summary":"Fix replace node deleting `Node` properties.","body":"Update editor/scene_tree_dock.cpp\n\nCo-Authored-By: Hugo Locurcio ","is_cherrypick":false,"cherrypick_hash":"","pull":78300},"f9f50416758eff6c0b8981af5b4a968fa2e59b8e":{"hash":"f9f50416758eff6c0b8981af5b4a968fa2e59b8e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80222 from clayjohn/Shader-rid-init","body":"Initialize shader placeholders up front","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ddd14a65f16c81fa73b5e07c07183fcb86de93f2":{"hash":"ddd14a65f16c81fa73b5e07c07183fcb86de93f2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80220 from akien-mga/ci-api-compat-mandatory","body":"CI: Make extension API compatibility check mandatory","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df57d0b5697d86d15f9e2960ffb54a676b3c2453":{"hash":"df57d0b5697d86d15f9e2960ffb54a676b3c2453","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80141 from Mickeon/doc-peeves-boolwing","body":"Overhaul bool documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1d42504b309832627d32fd632f14dbb74fce66ad":{"hash":"1d42504b309832627d32fd632f14dbb74fce66ad","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79623 from aaronfranke/gltf-export-preserialize","body":"Add `export_preserialize` to the GLTF export process","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2e59878201cc96f6299e5f6816ffd65013cac6f8":{"hash":"2e59878201cc96f6299e5f6816ffd65013cac6f8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79533 from aaronfranke/gltf-image-keep-bytes","body":"GLTF: Preserve the original bytes when extracting a texture while importing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf185e4f70c6f63bee731e7254e9fdc8c8615540":{"hash":"bf185e4f70c6f63bee731e7254e9fdc8c8615540","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79357 from raulsntos/dotnet/build-button","body":"C#: Move build button to EditorRunBar","is_cherrypick":false,"cherrypick_hash":"","pull":""},"179e3d6ab94bc546721e321802fac32d7016ab4f":{"hash":"179e3d6ab94bc546721e321802fac32d7016ab4f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78292 from ajreckof/Fix-batch-rename-for-unique-name-and-empty-name-","body":"Fix batch rename for unique name and empty name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4909396cfc53c9a9c8f031228c5f64accfd61e98":{"hash":"4909396cfc53c9a9c8f031228c5f64accfd61e98","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 batch rename for unique name and empty name.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78292},"03598062fd259aa7198e65a56a157822b0720bc7":{"hash":"03598062fd259aa7198e65a56a157822b0720bc7","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Move build button to EditorRunBar","body":"- Move C# build button to `EditorRunBar`.\n- Add C# build icon.\n- Add shortcut macros to `GodotTools`.\n- Move C# build shortcuts to C#.","is_cherrypick":false,"cherrypick_hash":"","pull":79357},"2d13a9651c021b00157473bc7fc897fd96ae7aea":{"hash":"2d13a9651c021b00157473bc7fc897fd96ae7aea","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"GLTF: Preserve the original bytes when importing a texture","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79533},"558f4b75596e9352e38dd00b9d9837b2aa219047":{"hash":"558f4b75596e9352e38dd00b9d9837b2aa219047","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Initialize shader placeholders up front","body":"Then use the placeholder to create the shader instead of swapping RIDs\nThis fixes a false positive that reported leaked shaders","is_cherrypick":false,"cherrypick_hash":"","pull":80222},"a890457693bea80d213d2e9c88ea92905ba7dad4":{"hash":"a890457693bea80d213d2e9c88ea92905ba7dad4","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Make extension API compatibility check mandatory","body":"This means that any PR which breaks the extension API should\nhandle it properly, that is:\n\n- Add compatibility methods to ensure that existing function hashes work\n- Document the changes in the relevant misc/extension_api_validation/ file","is_cherrypick":false,"cherrypick_hash":"","pull":80220},"725beaa7afce294f38d4aca1fa287249021b6bf8":{"hash":"725beaa7afce294f38d4aca1fa287249021b6bf8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80219 from YeldhamDev/override_all_the_things","body":"Improve `Window._get_contents_minimum_size()`'s code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6d2453425b8b577f4fb6ae993f7d1c8215314308":{"hash":"6d2453425b8b577f4fb6ae993f7d1c8215314308","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Improve `Window._get_contents_minimum_size()`'s code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80219},"c97e4a31ac85839dea31d84a86c9441b7e775273":{"hash":"c97e4a31ac85839dea31d84a86c9441b7e775273","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80217 from Mickeon/oops-rects","body":"Revert incorrect `Rect2.expand` description.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4c70849b3b3b57b1deaaf079a05eba5b91aa73fe":{"hash":"4c70849b3b3b57b1deaaf079a05eba5b91aa73fe","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80168 from akien-mga/extension-compat","body":"Fix or workaround recent extension API compatibility issues","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f17d3a66fefbf861a9ca597f872eb3a2cbf03a93":{"hash":"f17d3a66fefbf861a9ca597f872eb3a2cbf03a93","is_merge":false,"authored_by":["MDQ6VXNlcjY2NzI3NzEw"],"author_raw":"Micky ","committer_raw":"Micky ","summary":"Revert incorrect `Rect2.expand` description.","body":"Also affects Rect2i of course.","is_cherrypick":false,"cherrypick_hash":"","pull":80217},"0606ba7c50ab7606c9db81a2c73162008ca683a6":{"hash":"0606ba7c50ab7606c9db81a2c73162008ca683a6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80212 from raulsntos/dotnet/check_api_assemblies_dir_exists","body":"Show alert if .NET assemblies dir does not exist","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d191a2fddb1cf0edae3e1a60fe5640a632606540":{"hash":"d191a2fddb1cf0edae3e1a60fe5640a632606540","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80205 from aaronfranke/gltf-cosmetic-2-electric-boogaloo","body":"More cosmetic improvements in the GLTF code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"789b39248a755995c351f63d9c49da60ff9e1405":{"hash":"789b39248a755995c351f63d9c49da60ff9e1405","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80198 from Faolan-Rad/XRos_Optimize","body":"Optimized the XRTracker by reusing XRPose objects to minimize garbage collection overhead in C#","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f9d960c9259cf163584fd93fc93d9193fe06166d":{"hash":"f9d960c9259cf163584fd93fc93d9193fe06166d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80178 from YeldhamDev/override_all_the_things","body":"Expose `Window`'s `_get_contents_minimum_size()` to scripting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95d71dbad1287af72d8d77bd249631d9599c9d9c":{"hash":"95d71dbad1287af72d8d77bd249631d9599c9d9c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80165 from dalexeev/gds-fix-native-signal-not-found","body":"GDScript: Fix regression with native signal not found","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b6c867c81f171f24d3daca5d6eb9d07fbd09f27":{"hash":"8b6c867c81f171f24d3daca5d6eb9d07fbd09f27","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79280 from raulsntos/dotnet/better-push-error","body":"C#: Improve `GD.PushError` and `GD.PushWarning`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ae8f1015e0ce7c55bf795c4c70c8369a76303588":{"hash":"ae8f1015e0ce7c55bf795c4c70c8369a76303588","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79064 from MewPurPur/rename-button-pressed-THIS-IS-NOT-A-COMPAT-BREAK","body":"Rename `button_pressed` default signal binding to avoid shadowing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5e1671afd96fd3f8f02188d8e238affac5b82a97":{"hash":"5e1671afd96fd3f8f02188d8e238affac5b82a97","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78540 from anvilfolk/gdresloaderr","body":"GDScript: Add error message when a GDScript resource fails to load.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4ed08409b044114a0744aff9ef3fa3f0c6ae5726":{"hash":"4ed08409b044114a0744aff9ef3fa3f0c6ae5726","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78108 from aaronfranke/variant-util-header","body":"Make a header for VariantUtilityFunctions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7ada24c9857aa5037379c7470381e3442a7d866a":{"hash":"7ada24c9857aa5037379c7470381e3442a7d866a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #75198 from Bestest-Coder/master","body":"Added --gpu-index to `forwardable_cli_arguments`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"272c93c720ae92ce8e4f49517ac75b72ecb399d1":{"hash":"272c93c720ae92ce8e4f49517ac75b72ecb399d1","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #71092 from KoBeWi/box_edit_level_up","body":"Improve editing of box collision shapes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0a9a8c75fae450997f3b690fa779c9005748a943":{"hash":"0a9a8c75fae450997f3b690fa779c9005748a943","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Improve editing of box collision shapes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71092},"ef0e279fbb8b3814871ac17c0ecb57e5235d1b84":{"hash":"ef0e279fbb8b3814871ac17c0ecb57e5235d1b84","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Show alert if .NET assemblies dir does not exist","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80212},"b9f1136d0395262fb156c65b969baa349d845af6":{"hash":"b9f1136d0395262fb156c65b969baa349d845af6","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Add platform name to the exported data directory","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78846},"858e8748e817e99509d1a8e03c9ee6b309def81e":{"hash":"858e8748e817e99509d1a8e03c9ee6b309def81e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix or workaround recent extension API compatibility issues","body":"- Add compatibility methods for `RenderingDevice::shader_create_from_bytecode`\nand `CodeEdit::get_text_for_symbol_loopup`.\n- Silence errors which now have compatibility methods.\n- Acknowledge GraphEdit/GraphNode compat breakage, intended and WIP.","is_cherrypick":false,"cherrypick_hash":"","pull":80168},"2cec27a3f1630a12dab94c1186fbac5620ccd12a":{"hash":"2cec27a3f1630a12dab94c1186fbac5620ccd12a","is_merge":false,"authored_by":["MDQ6VXNlcjUzODc3MTcw"],"author_raw":"Mounir Tohami <53877170+WhalesState@users.noreply.github.com>","committer_raw":"Mounir Tohami <53877170+WhalesState@users.noreply.github.com>","summary":"Add shortcut handling to OptionButton","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80203},"bc68fa368d70febd2969d06f38270fd5cd15ce4a":{"hash":"bc68fa368d70febd2969d06f38270fd5cd15ce4a","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"More cosmetic improvements in the GLTF code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80205},"7d8a9d257dcdda7953d30407142d9b408ca3f249":{"hash":"7d8a9d257dcdda7953d30407142d9b408ca3f249","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NDgxNTY3"],"author_raw":"Faolan <46481567+Faolan-Rad@users.noreply.github.com>","committer_raw":"Faolan <46481567+Faolan-Rad@users.noreply.github.com>","summary":"XR Tracker reuses XR Pose","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80198},"3aa340d0814ab001075f707d8c1bf1f77e22a561":{"hash":"3aa340d0814ab001075f707d8c1bf1f77e22a561","is_merge":false,"authored_by":["MDQ6VXNlcjMxMDE2OTA="],"author_raw":"Álex Román Núñez ","committer_raw":"Álex Román Núñez ","summary":"Add the ability to get per-platform information for joypads.","body":"This adds the ability for games to obtain platform-specific information about joypads such as their vendor/product ID, their XInput gamepad index or the real name of the device before it gets swapped out by the gamecontrollerdb's name.\n\nThis PR also includes a rebased version of #76045, this is because this PR is intended to be mainly to help people implementing Steam Input, as having the gamepad index is essential.","is_cherrypick":false,"cherrypick_hash":"","pull":78539},"af7f787c6ed3ac39f61ca0e346256a5aa6a00289":{"hash":"af7f787c6ed3ac39f61ca0e346256a5aa6a00289","is_merge":false,"authored_by":["MDQ6VXNlcjg5NzU0NzEz"],"author_raw":"PrecisionRender ","committer_raw":"PrecisionRender ","summary":"Add ability to get barycentric coordinates from ray","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71233},"237bd0a615df8a0e57bc3d299894abece7b43a0c":{"hash":"237bd0a615df8a0e57bc3d299894abece7b43a0c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #80117 from Sauermann/fix-actually-store-safe-rect","body":"Actually store safe-rect in embedder","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79f6ac5cd5809e559477c97e89a2f7efb8d82ab2":{"hash":"79f6ac5cd5809e559477c97e89a2f7efb8d82ab2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80161 from RandomShaper/avoid_crash_on_late_prints","body":"Avoid crash on exiting due to late prints","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f415200323d0684942184818ab0fecdb994b54d8":{"hash":"f415200323d0684942184818ab0fecdb994b54d8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80156 from lawnjelly/dev_assert_note","body":"Usage notes for DEV_ASSERT macro","is_cherrypick":false,"cherrypick_hash":"","pull":""},"49305df0e08c1be42c1d9a1ee6e09bf0a132c6ee":{"hash":"49305df0e08c1be42c1d9a1ee6e09bf0a132c6ee","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80092 from Faless/web/npm_update","body":"[Web] Update npm packages","is_cherrypick":false,"cherrypick_hash":"","pull":""},"24049b664634d915f6ec6ffd7b55d2e4a537f810":{"hash":"24049b664634d915f6ec6ffd7b55d2e4a537f810","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79950 from bruvzg/win_app","body":"[macOS Export] Disable unpacked .app bundle export on Windows.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1886dee28fc7560def60f92d1a94478bf4a701c0":{"hash":"1886dee28fc7560def60f92d1a94478bf4a701c0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79588 from magian1127/4.0Fix78052","body":"Fix the error when clicking AnimationTree in the editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0a9006a5aa3f9fac41cb1bd9f4c06fdbc96dc87f":{"hash":"0a9006a5aa3f9fac41cb1bd9f4c06fdbc96dc87f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79501 from raulsntos/dotnet/warnings/NU5128","body":"C#: Suppress NU5128 warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d7f07820aa9ce658df6bb0fd2691adf181a4c6fb":{"hash":"d7f07820aa9ce658df6bb0fd2691adf181a4c6fb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79228 from smix8/fix_funnel_4.x","body":"Fix pathfinding funnel adding unwanted point","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f270163ab0296011bdff057924f7c14e6683c311":{"hash":"f270163ab0296011bdff057924f7c14e6683c311","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Expose `Window`'s `_get_contents_minimum_size()` to scripting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80178},"16f71e209defa1248ba78b3c3c47a49ba51d024c":{"hash":"16f71e209defa1248ba78b3c3c47a49ba51d024c","is_merge":false,"authored_by":["MDQ6VXNlcjY5ODIwMw=="],"author_raw":"Mike Martin ","committer_raw":"Mike Martin ","summary":"Fixes packet details of ENetConnection EventType EVENT_RECEIVE documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80182},"dc05278b03851df00f4cf5e70d20764892cbe90f":{"hash":"dc05278b03851df00f4cf5e70d20764892cbe90f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79321 from akien-mga/ci-allow-skipping-gha-on-forks","body":"CI: Allow skipping our GHA workflows with `DISABLE_GODOT_CI` variable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e9d241809c16818ddf585c9ef2ac035957fa174":{"hash":"1e9d241809c16818ddf585c9ef2ac035957fa174","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Actually store safe-rect in embedder","body":"`sw` is a copy and not a reference.\nAdd unit-test for this case.","is_cherrypick":false,"cherrypick_hash":"","pull":80117},"4646762c810c830824095af049655258ddc832fa":{"hash":"4646762c810c830824095af049655258ddc832fa","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Allow skipping our GHA workflows with `DISABLE_GODOT_CI` variable","body":"Useful for custom forks of Godot which don't want to run our CI for any\nreason.\n\nThis is configured in `settings/variables/actions` for the repository,\nsetting it to any value aside from an empty string will skip all jobs.","is_cherrypick":false,"cherrypick_hash":"","pull":79321},"84a2778e28383bbdd4b877968a1a1b67106325d3":{"hash":"84a2778e28383bbdd4b877968a1a1b67106325d3","is_merge":false,"authored_by":["MDQ6VXNlcjUxMTcxOTc="],"author_raw":"RedMser ","committer_raw":"RedMser ","summary":"Simpler default values for AudioStreamRandomizer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80171},"0b3c073c9ef44380ae2c8d12aed30c5d5535a4f7":{"hash":"0b3c073c9ef44380ae2c8d12aed30c5d5535a4f7","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODAwMzIw"],"author_raw":"Magian ","committer_raw":"Magian ","summary":"Fix the error when clicking AnimationTree in the editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79588},"5592643c57522a9a1877b1ec6d51d1dd7c48ddcd":{"hash":"5592643c57522a9a1877b1ec6d51d1dd7c48ddcd","is_merge":false,"authored_by":["MDQ6VXNlcjM3MDQ1MTMy","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Bestest-Coder ","committer_raw":"Bestest-Coder ","summary":"Added --gpu-index to forwardable_cli_arguments","body":"when the gpu index is specified through the CLI, that setting will\nbe inherited by both the editor (if started through project manager)\nand instances of the game started through the editor\n\nCo-authored-by: Rémi Verschelde ","is_cherrypick":false,"cherrypick_hash":"","pull":75198},"f19377160cb6cee6db223660ce8df02d18c38a08":{"hash":"f19377160cb6cee6db223660ce8df02d18c38a08","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix regression with native signal not found","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80165},"85c3017052cbc2b391bbe23ba52ce6a4196bd7fe":{"hash":"85c3017052cbc2b391bbe23ba52ce6a4196bd7fe","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly ","committer_raw":"lawnjelly ","summary":"Usage notes for DEV_ASSERT macro","body":"Make it more clear that DEV_ASSERT is only to be used in specific cases.","is_cherrypick":false,"cherrypick_hash":"","pull":80156},"b3a5e10f4a72732d3bc1e6bf075d507c1a8159a4":{"hash":"b3a5e10f4a72732d3bc1e6bf075d507c1a8159a4","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Avoid crash on exiting due to late prints","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80161},"dca12c2e54bc9a91c490479ec0db38e6f69d122b":{"hash":"dca12c2e54bc9a91c490479ec0db38e6f69d122b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80153 from bruvzg/win_mouse_pass_redraw_fix","body":"[Windows] Do not force redraw window background on mouse pass-through region change.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f823bccdf889094bd4d13acf653227fba8505ce5":{"hash":"f823bccdf889094bd4d13acf653227fba8505ce5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80135 from KoBeWi/A_NumbER_Is_REQuIrEd","body":"Ignore null \"id\" in tile source proxy","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6adc25ec7bca83a235f62de086203636e2454acb":{"hash":"6adc25ec7bca83a235f62de086203636e2454acb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80129 from MewPurPur/shader-include-icon","body":"Add ShaderInclude class icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e48b999f264be664a3ff687aa4e65367ee1b5ce8":{"hash":"e48b999f264be664a3ff687aa4e65367ee1b5ce8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80114 from Deledrius/modulo_typo","body":"Fix typo in modulo error message.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"74ce33a6fead6e9774a4d133836d5a5fe58a86f6":{"hash":"74ce33a6fead6e9774a4d133836d5a5fe58a86f6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80113 from MewPurPur/performance-icon","body":"Add an icon to the Performance object","is_cherrypick":false,"cherrypick_hash":"","pull":""},"65d80c36a87a117313255b409d84238b429de32e":{"hash":"65d80c36a87a117313255b409d84238b429de32e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80103 from MewPurPur/access-icons","body":"Add FileAccess and DirAccess icons","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f8ead6d5b6cffddb6ecfc377e9f8168500262697":{"hash":"f8ead6d5b6cffddb6ecfc377e9f8168500262697","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #80089 from AThousandShips/editor_settings_fix","body":"Fix API hash related crash in `EditorSettings`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b38024b6a8f6c3d20bc113a85544779f0ef40a5":{"hash":"6b38024b6a8f6c3d20bc113a85544779f0ef40a5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79801 from aaronfranke/gltf-scene-export-logic","body":"Improve GLTF export logic for scene root nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3988bf614b4e2f75dc3849899f8a6e3b129cb606":{"hash":"3988bf614b4e2f75dc3849899f8a6e3b129cb606","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79775 from aaronfranke/gltf-node-gen-cosmetic","body":"Cosmetic changes in GLTF node generation code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f5b2d7d39388ceacbc555077a21c8cfd7d013685":{"hash":"f5b2d7d39388ceacbc555077a21c8cfd7d013685","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79774 from aaronfranke/scene-import-root-type-name","body":"Improve overriding the root type or root name in the scene importer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"93c69a2db620224380ad3dac4b7d8da4b17e5002":{"hash":"93c69a2db620224380ad3dac4b7d8da4b17e5002","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79756 from sfreed141/root-node-casing-fix","body":"In Create New Scene dialog derive the default root node name based on `editor/naming/node_name_casing`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e958cfa8ddae44fc9440ae4841308db464af4d2":{"hash":"3e958cfa8ddae44fc9440ae4841308db464af4d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79705 from 398utubzyt/gui/snap-charfx-fix","body":"GUI: Snap CharFX offset to nearest pixel when setting is enabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1cc377b4e009ba24a56ad42123866155a23280dd":{"hash":"1cc377b4e009ba24a56ad42123866155a23280dd","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79650 from garychia/filters_section","body":"Avoid duplicating the \"Filters\" section","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d8cbb6d645b4083584b7a4b094b92ebd76081bf0":{"hash":"d8cbb6d645b4083584b7a4b094b92ebd76081bf0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79563 from danny88881/drag-and-drop-text-setting","body":"Add drag'n'drop text option for `LineEdit` and `RichTextLabel`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2132638937a006ad2632da1676136f5d8f40e9cb":{"hash":"2132638937a006ad2632da1676136f5d8f40e9cb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79404 from raulsntos/dotnet/lines-open-in-external-editor","body":"C#: Fix line in OpenInExternalEditor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a9aaae8a5225a287a236f0f5170a6e9ac066baa":{"hash":"2a9aaae8a5225a287a236f0f5170a6e9ac066baa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79293 from ItsNL/add-accept-dialog-close-on-unfocused","body":"Check `FLAG_POPUP` to close an AcceptDialog when parent is focused","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c000b0ce1b7544551520c2fd2e43ce24073bf448":{"hash":"c000b0ce1b7544551520c2fd2e43ce24073bf448","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79267 from aaronfranke/gltf-copyright","body":"Add copyright to GLTFState","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ed301a407828d637593da5008fa2da8bf2c10338":{"hash":"ed301a407828d637593da5008fa2da8bf2c10338","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79249 from raulsntos/dotnet/dont-ignore-call-error","body":"C#: Print error when MethodBind/Callable call fails","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2331eab9178fe59e7ed6706f41a86201e661f641":{"hash":"2331eab9178fe59e7ed6706f41a86201e661f641","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78675 from AThousandShips/template_fix","body":"Fix indentation in script templates","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b156e24216f81aefcbc4f7983cdb7c6515d7ac76":{"hash":"b156e24216f81aefcbc4f7983cdb7c6515d7ac76","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #77280 from Rindbee/fix-unnecessary-break-in-Label","body":"Fix unnecessary break when calculating the height of visible lines","is_cherrypick":false,"cherrypick_hash":"","pull":""},"df616c9a17dfd9e5248c8fdebe20bd192f95266f":{"hash":"df616c9a17dfd9e5248c8fdebe20bd192f95266f","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #69816 from Mickeon/doc-peeves-rect2m","body":"Overhaul Rect2 & Rect2i Documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"69146f6b301764b9ac355f5e845e9d336610d892":{"hash":"69146f6b301764b9ac355f5e845e9d336610d892","is_merge":false,"authored_by":["MDQ6VXNlcjY2NzI3NzEw"],"author_raw":"Micky ","committer_raw":"Micky ","summary":"Overlay bool documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80141},"b240b5be8402bc97c12d1819b26203765fb9f888":{"hash":"b240b5be8402bc97c12d1819b26203765fb9f888","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] Do not force redraw window background on mouse pass-through region change.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80153},"c5da2e54fe50cad34b5f93fa10538978b33af88d":{"hash":"c5da2e54fe50cad34b5f93fa10538978b33af88d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #80091 from YuriSizov/ci-compartmentalization","body":"CI: Extract godot-cpp testing into its own job","is_cherrypick":false,"cherrypick_hash":"","pull":""},"933281f7ec16af679a63b18746984d9e2c3e7a62":{"hash":"933281f7ec16af679a63b18746984d9e2c3e7a62","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #80142 from Sauermann/fix-window-close-crash","body":"Fix crash on Windows when closing `Window`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8c1ce404d7d96c7034018a37cbf4a8bcad6d7386":{"hash":"8c1ce404d7d96c7034018a37cbf4a8bcad6d7386","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix crash on Windows when closing `Window`","body":"Send `WINDOW_EVENT_MOUSE_EXIT` when a window is destroyed.\n\nEnsure, that on Windows, the event_callback is still valid during\ndestroying the `Window`.","is_cherrypick":false,"cherrypick_hash":"","pull":80142},"91328a86cd4d0ad00008383f0f74b3a5cbfe3698":{"hash":"91328a86cd4d0ad00008383f0f74b3a5cbfe3698","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Ignore null \"id\" in tile source proxy","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80135},"ba3fb66d71cef59c1152a13eab9491ea25953ff3":{"hash":"ba3fb66d71cef59c1152a13eab9491ea25953ff3","is_merge":true,"authored_by":[],"author_raw":"Aaron Franke ","committer_raw":"GitHub ","summary":"Merge pull request #79907 from kdiduk/fix-advanced-scene-reimport-default-settings","body":"Fix reimporting scene with default values selected","is_cherrypick":false,"cherrypick_hash":"","pull":""},"deb602578186a8918270cf05d75efd3e72bd9335":{"hash":"deb602578186a8918270cf05d75efd3e72bd9335","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"CI: Extract godot-cpp testing into its own job","body":"This ensures that the godot-cpp job has plenty of resources\nto run its build and avoid being affected by the main build.\n\nAdditionally:\n- Extract test tasks into dedicated actions.\n- Upload artifacts as early as possible.\n- Ensure that we check master cache before random cache.","is_cherrypick":false,"cherrypick_hash":"","pull":80091},"aa187d8d69530de5e2ca66492e84f14fc432af4b":{"hash":"aa187d8d69530de5e2ca66492e84f14fc432af4b","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Improve overriding the root type or root name in the scene importer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79774},"ce95c8362264be4fb7b41beb28b04efeb879f29d":{"hash":"ce95c8362264be4fb7b41beb28b04efeb879f29d","is_merge":false,"authored_by":["MDQ6VXNlcjY2NzI3NzEw"],"author_raw":"Micky ","committer_raw":"Micky ","summary":"Overhaul Rect2 & Rect2i Documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":69816},"2992ffd25523cb8b3e0ef1b873c40115b8940178":{"hash":"2992ffd25523cb8b3e0ef1b873c40115b8940178","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80125 from Calinou/shader-cache-remove-debug-print","body":"Remove debugging print from shader cache","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9fe9922dd932bf522e9f49e68c979e1ea1aa7e00":{"hash":"9fe9922dd932bf522e9f49e68c979e1ea1aa7e00","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80122 from timothyqiu/rid-id","body":"Fix \"a number is required\" error when printing RID","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f37d1928609a665271876057a2427803e70616ca":{"hash":"f37d1928609a665271876057a2427803e70616ca","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80109 from timothyqiu/not-markdown","body":"Fix invalid use of markdown syntax in classref","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79e28e091458b8f046b7e8b955790d1015faaad7":{"hash":"79e28e091458b8f046b7e8b955790d1015faaad7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80020 from dalexeev/gds-pot-gen-const-string","body":"GDScript: Add constant string support for POT generator","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2d6e98d9c8ca55b80055d8a1517fae3f0c222724":{"hash":"2d6e98d9c8ca55b80055d8a1517fae3f0c222724","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79984 from KoBeWi/reverse_engineering_or_something_idk","body":"Reverse condition for skipping directories","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8106711160686219fc878e09289929472898b44":{"hash":"e8106711160686219fc878e09289929472898b44","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79977 from Owl-A/bugfix","body":"Add state sync after call to `_integrate_forces` in `_body_state_changed`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"88068a0374f01f2cfed140f206429e4d36696dd5":{"hash":"88068a0374f01f2cfed140f206429e4d36696dd5","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79946 from Ymanawat/propagate-check-79942","body":"Fix Tree check propagation not unchecking parent items","is_cherrypick":false,"cherrypick_hash":"","pull":""},"de0a06ee80794beab79a66fa2fb4489640f58e09":{"hash":"de0a06ee80794beab79a66fa2fb4489640f58e09","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79258 from KoBeWi/drag_and_drop_anarchy","body":"Assume root when dropping node to unassigned script","is_cherrypick":false,"cherrypick_hash":"","pull":""},"defaac605888d0366d1973a353c7f901489d97d4":{"hash":"defaac605888d0366d1973a353c7f901489d97d4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #67791 from Sauermann/fix-visual-mouse-notifications","body":"Refactor mouse_entered and mouse_exited signals","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c2bbd12ec1e14e1897c6f3eb9db49e8526a9e237":{"hash":"c2bbd12ec1e14e1897c6f3eb9db49e8526a9e237","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add ShaderInclude icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80129},"037975f6b660588a826614468a52444431dc01a6":{"hash":"037975f6b660588a826614468a52444431dc01a6","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Remove debugging print from shader cache","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80125},"3f272f4910bc2d581f1243f5449cf12b4dbd50c9":{"hash":"3f272f4910bc2d581f1243f5449cf12b4dbd50c9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Assume root when dropping node to unassigned script","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79258},"dfebfd10a863b6df8491933384d00f6757da0a66":{"hash":"dfebfd10a863b6df8491933384d00f6757da0a66","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80058 from dalexeev/editor-fix-pot-gen-escaping","body":"Editor: Fix escaping issues with POT generator","is_cherrypick":false,"cherrypick_hash":"","pull":""},"35f28407d9368b47f440a772b60d863b9e5faef5":{"hash":"35f28407d9368b47f440a772b60d863b9e5faef5","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix \"a number is required\" error when printing RID","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80122},"c5903cf381972b1bc909cc9fa3aabd9a5f0f60ac":{"hash":"c5903cf381972b1bc909cc9fa3aabd9a5f0f60ac","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80115 from akien-mga/ci-free-disk-space","body":"CI: Free disk space on Linux runners","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2bd1d8ac28378bbde94d6ac01470d2cac73bd2aa":{"hash":"2bd1d8ac28378bbde94d6ac01470d2cac73bd2aa","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80107 from Spycemyster/reimport-path-message","body":"Add path to missing import texture metadata to error message","is_cherrypick":false,"cherrypick_hash":"","pull":""},"eda04c565883901ca842aa0a94425d3e6083a692":{"hash":"eda04c565883901ca842aa0a94425d3e6083a692","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80071 from darksylinc/matias-fixes2","body":"Fix validation layer warnings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bffbc5dd3ecee358432cfc0d570940a30752979e":{"hash":"bffbc5dd3ecee358432cfc0d570940a30752979e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80070 from clayjohn/GLES3-depth-prepass","body":"Enable depth writes during shadow pass and depth pass. Disable during color pass","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02f04a3c1a5805c95578137889786597e2ccc77c":{"hash":"02f04a3c1a5805c95578137889786597e2ccc77c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80047 from AbeniMatteo/dev-colors","body":"Mono: Avoid dictionary lookup for common colors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f6e02dc437fa69915433f097351d11f815f3da48":{"hash":"f6e02dc437fa69915433f097351d11f815f3da48","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79990 from vnen/gdscript-assume-op-types","body":"GDScript: Optimize operators by assuming the types","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f4b6bc0913ce7b27c325980857a4cdb3871a23c2":{"hash":"f4b6bc0913ce7b27c325980857a4cdb3871a23c2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79962 from viksl/update-tween-docs","body":"Update C# example of `tween_method` with a parameter to the lambda method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"68a49c495994a532e9ce6421f784a7236bf5fb0c":{"hash":"68a49c495994a532e9ce6421f784a7236bf5fb0c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79935 from dalexeev/gds-validate-node-path-annotation","body":"GDScript: Add validation for `@export_node_path` annotation arguments","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cc1ee3e59949ca86c925d75d54b1923621d8d914":{"hash":"cc1ee3e59949ca86c925d75d54b1923621d8d914","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79911 from BastiaanOlij/fix_barrier_breakage","body":"Add exceptions for breakage introduced in RD barriers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8965e24ddead340237fd7e92528ffc3d6f920890":{"hash":"8965e24ddead340237fd7e92528ffc3d6f920890","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79874 from clayjohn/PlaceholderTexture-rid","body":"Lazily allocate RIDs for PlaceholderTextures to avoid allocating GPU resources unless used","is_cherrypick":false,"cherrypick_hash":"","pull":""},"77785c340daf8ea8a71632884a24e8e9e160d733":{"hash":"77785c340daf8ea8a71632884a24e8e9e160d733","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79852 from YeldhamDev/that_was_getting_annoying","body":"Fix usability issues with scene tabs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"13307e7efc5deb3b68a16361c7b0391e6eab1a3f":{"hash":"13307e7efc5deb3b68a16361c7b0391e6eab1a3f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79776 from LRFLEW/mobilefog","body":"Mobile: Uncomment code required for fog rendering on clear color","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c9aa2131dcc3e565c47a7276b21629a372df46e1":{"hash":"c9aa2131dcc3e565c47a7276b21629a372df46e1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79710 from AThousandShips/video_play","body":"Fix incorrect virtual function in `VideoStream.set_paused`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8654ba130b11b60e3994f3feea799f57ae12ac60":{"hash":"8654ba130b11b60e3994f3feea799f57ae12ac60","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79654 from timothyqiu/han","body":"Fix script name of Hant and Hans","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1c4026366573f74d6a316cbdd2029758e77f92db":{"hash":"1c4026366573f74d6a316cbdd2029758e77f92db","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79606 from clayjohn/ShaderRD-compilation-groups","body":"Shader rd compilation groups","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6731accf80364c4af19e171575ef0b8b77e1f8a7":{"hash":"6731accf80364c4af19e171575ef0b8b77e1f8a7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79419 from KoBeWi/no_ID_for_you","body":"Unexpose tile source ID","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fd1ee5d56b04859973b3614078301f46076c01aa":{"hash":"fd1ee5d56b04859973b3614078301f46076c01aa","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79332 from AThousandShips/mp_crash","body":"Prevent crash when accessing `Node` Multiplayer from thread","is_cherrypick":false,"cherrypick_hash":"","pull":""},"266e195c0d0b61851187c2b8a19534ac6be20ad3":{"hash":"266e195c0d0b61851187c2b8a19534ac6be20ad3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77533 from EMBYRDEV/phys-mat-import-option","body":"Add more physics options to the Scene importer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9dd97c790eefab350710e030a85c2b0391094990":{"hash":"9dd97c790eefab350710e030a85c2b0391094990","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #69085 from marcinn/proposal-5748-loading-dds-at-runtime","body":"Implement loading DDS textures at run-time","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c4b5161ed16206033563e54565897423fce1c8b4":{"hash":"c4b5161ed16206033563e54565897423fce1c8b4","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix invalid use of markdown syntax in classref","body":"Also:\n* changed `[b]true[/b]` to `[code]true[/code]`\n* use `[i]` for mathematical constant \"e\"\n* use `[b]` for button text & menu item text\n* improve markups about \"tap1\" and \"tap2\" in AudioEffectDelay","is_cherrypick":false,"cherrypick_hash":"","pull":80109},"c11825686589696f4c03948c11068a30c6c91796":{"hash":"c11825686589696f4c03948c11068a30c6c91796","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjE4Nzc1"],"author_raw":"Chinmay Awale ","committer_raw":"Chinmay Awale ","summary":"added state sync after call to _integrate_forces","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79977},"611123f7fd928a9aca3bff36fa2e4354f6168886":{"hash":"611123f7fd928a9aca3bff36fa2e4354f6168886","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"CI: Free disk space on Linux runners","body":"Removing the Android toolchain saves 14 GiB, which gives us more room\nfor growth and to avoid running into out-of-space errors in the Linux\nsanitizers + debug symbols builds.\n\nRelated to #79919, though the caches were just one part of the problem,\nthe real issue is that our Linux sanitizers builds take 12 GiB, and\nadding godot-cpp on top with 2 GiB leaves only a few GiB left for the\ncache itself.","is_cherrypick":false,"cherrypick_hash":"","pull":80115},"510de82f43cb96792875ed71b8da091be0ab7244":{"hash":"510de82f43cb96792875ed71b8da091be0ab7244","is_merge":false,"authored_by":["MDQ6VXNlcjE4NzEyOA=="],"author_raw":"Joseph Davies ","committer_raw":"GitHub ","summary":"Fix typo in modulo error message.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80114},"182db99a610e1ead6649dc3d5d34e4b328c042cc":{"hash":"182db99a610e1ead6649dc3d5d34e4b328c042cc","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add an icon to the Performancce object","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80113},"1c3c17c608df7f05ba27a95f4a5ceb5e67f935d7":{"hash":"1c3c17c608df7f05ba27a95f4a5ceb5e67f935d7","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Refactor mouse_entered and mouse_exited notifications","body":"The previous implementation for signals mouse_entered and mouse_exited\nhad shortcomings that relate to focused windows and pressed mouse buttons.\nFor example a Control can be hovered by mouse, even if it is occluded by\nan embedded window.\n\nThis patch changes the behavior, so that Control and Viewport send\ntheir mouse-enter/exit-notifications based solely on mouse position,\nvisible area, and input restrictions and not on which window has\nfocus or which mouse buttons are pressed. This implicitly also\nchanges when the mouse_entered and mouse_exited signals are sent.\n\nThis functionality can not be implemented as a part of\nViewport::_gui_input_event, because of its interplay with Windows and\nbecause Viewport::_gui_input_event is based on input and not on\nvisibility.","is_cherrypick":false,"cherrypick_hash":"","pull":67791},"57d9e3bb0ed334cee9b81f7409e5b8c30e7ae9f3":{"hash":"57d9e3bb0ed334cee9b81f7409e5b8c30e7ae9f3","is_merge":false,"authored_by":["MDQ6VXNlcjYxODkwMDE="],"author_raw":"Spencer Chang ","committer_raw":"Spencer Chang ","summary":"Added path to output of missing import texture metadata","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80107},"4fa123ca563ada1afab133e0a79e6ec88815c365":{"hash":"4fa123ca563ada1afab133e0a79e6ec88815c365","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add FileAccess and DirAccess icons","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80103},"5666656d42cc088062bb4c88874df3f2eb2604e5":{"hash":"5666656d42cc088062bb4c88874df3f2eb2604e5","is_merge":false,"authored_by":["MDQ6VXNlcjY3OTM4NDE0"],"author_raw":"PorkrollPosadist ","committer_raw":"PorkrollPosadist ","summary":"Use EWMH for DisplayServerX11::_window_minimize_check() implementation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80036},"61e7d4734441b09db1f4e94ba24757a082fb19da":{"hash":"61e7d4734441b09db1f4e94ba24757a082fb19da","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[Web] Update npm packages","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80092},"34ab1c8a36e61b386c210fb908b9ebfa86513149":{"hash":"34ab1c8a36e61b386c210fb908b9ebfa86513149","is_merge":false,"authored_by":["MDQ6VXNlcjEzOTAzMg=="],"author_raw":"Marcin Nowak ","committer_raw":"Marcin Nowak ","summary":"Implement loading DDS textures at run-time","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":69085},"dcd187da9580b41688f4e5110acd767d4deab8de":{"hash":"dcd187da9580b41688f4e5110acd767d4deab8de","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80066 from timothyqiu/no-pun-intended","body":"Avoid punning `[param enabled]` in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0387defcbeb0e4c631d12fbc274d4fcc883943aa":{"hash":"0387defcbeb0e4c631d12fbc274d4fcc883943aa","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #80037 from KoBeWi/we_are_reaching_levels_of_hacks_that_should_not_be_possible","body":"Edit TileSet source on double click","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fbe7602bd329c9cf4dcbf836e2ad9f81544c2e0a":{"hash":"fbe7602bd329c9cf4dcbf836e2ad9f81544c2e0a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79945 from hvarga/fix-current-scene-update","body":"Fix out of bounds access when updating current scene","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f15898161a6e7f186a160ae2c3ced3d075ce0867":{"hash":"f15898161a6e7f186a160ae2c3ced3d075ce0867","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79917 from hvarga/fix-scene-tab-close","body":"Fix crash when using \"Close All Tabs\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3de7dd902c3b491b92cad822eb1ce7018001c24b":{"hash":"3de7dd902c3b491b92cad822eb1ce7018001c24b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79880 from dalexeev/gds-fix-id-shadowing-below","body":"GDScript: Fix bug with identifier shadowed below in current scope","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8b12849fef2059421583e4e5bf2a27f654d8ab42":{"hash":"8b12849fef2059421583e4e5bf2a27f654d8ab42","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79876 from LRFLEW/mobalpha","body":"Fix transparent viewport backgrounds with custom clear color","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0be587521e5eeb6b3d3d057b2f3f57e9a23a2aea":{"hash":"0be587521e5eeb6b3d3d057b2f3f57e9a23a2aea","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79737 from Calinou/resourceloader-load-error-clarify-expected-type","body":"Mention expected resource type in ResourceLoader load error","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9fbb349a337b76b6559c1c3aeed7379b8049202e":{"hash":"9fbb349a337b76b6559c1c3aeed7379b8049202e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79681 from m4gr3d/fix_npe_main","body":"Fix NullPointerException when registering the sensors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79d3468246939795e82677e9f185b20875a3eaff":{"hash":"79d3468246939795e82677e9f185b20875a3eaff","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79696 from reduz/call-on-render-thread","body":"Add ability to call code on rendering thread","is_cherrypick":false,"cherrypick_hash":"","pull":""},"25f3f660c5bf9ba0098e4329cd18204918b6a692":{"hash":"25f3f660c5bf9ba0098e4329cd18204918b6a692","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79610 from aaronfranke/toggle-comment-slash","body":"Add Ctrl+/ as a shortcut to toggle comment in addition to Ctrl+K","is_cherrypick":false,"cherrypick_hash":"","pull":""},"04e550acb6bf542f405fc62336660be32b60f768":{"hash":"04e550acb6bf542f405fc62336660be32b60f768","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79358 from timothyqiu/indentation","body":"Make indentation indicators translatable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"41efc7cb86bd7df6e3c5b6f84582910741968674":{"hash":"41efc7cb86bd7df6e3c5b6f84582910741968674","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78941 from dalexeev/gds-doc-comments-deprecated-and-experimental","body":"GDScript: Add `@deprecated` and `@experimental` doc comment tags","is_cherrypick":false,"cherrypick_hash":"","pull":""},"efbff1369a9eb366667c1d641ed6c853bdd8c830":{"hash":"efbff1369a9eb366667c1d641ed6c853bdd8c830","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78254 from dalexeev/gds-fix-property-group-name-conflict","body":"GDScript: Fix conflict between property and group names","is_cherrypick":false,"cherrypick_hash":"","pull":""},"62b4643d854755b36d7c7ace0047d7a40e812f1a":{"hash":"62b4643d854755b36d7c7ace0047d7a40e812f1a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #73226 from AThousandShips/gdscript_tok_improvement","body":"Improve GDScript identifier tokenization","is_cherrypick":false,"cherrypick_hash":"","pull":""},"438d960592d275040686b18674ccf026ef5f4fd3":{"hash":"438d960592d275040686b18674ccf026ef5f4fd3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #50674 from starry-abyss/master","body":"Reorganize buttons in the project manager","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a5db5949f4880e4ba3133fff206a2696cd41a6b":{"hash":"2a5db5949f4880e4ba3133fff206a2696cd41a6b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Rework modifying tile source ID","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79419},"aac4a3611daffa7059915901887a074f1fe27916":{"hash":"aac4a3611daffa7059915901887a074f1fe27916","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Editor: Fix escaping issues with POT generator","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80058},"cca57171c16c90d6acec4e0eef1ed904973bcb20":{"hash":"cca57171c16c90d6acec4e0eef1ed904973bcb20","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) ","committer_raw":"ocean (they/them) ","summary":"Add error message when a GDScript resource fails to load.","body":"Currently, GDScripts who are only loaded through `ResourceLoader::load()`,\nlike Autoloads, do not have a pathway to announce there is an error in their\ncode. This contributes to significant confusion in error projects when\nautoloads are involved. At least partially closes #78230.","is_cherrypick":false,"cherrypick_hash":"","pull":78540},"54ba3cf768e1574533f5a72077a67c5f05ddd4ed":{"hash":"54ba3cf768e1574533f5a72077a67c5f05ddd4ed","is_merge":true,"authored_by":[],"author_raw":"Ignacio Etcheverry ","committer_raw":"GitHub ","summary":"Merge pull request #73257 from RedworkDE/net-android-support","body":"C#: Support exporting for Android","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e2a91309d060f9e454253a2aac9dd40b1441a7ca":{"hash":"e2a91309d060f9e454253a2aac9dd40b1441a7ca","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix API hash related crash in `EditorSettings`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80089},"3fa8fad26b97a8af20e7996b7e17d8f23fc04b89":{"hash":"3fa8fad26b97a8af20e7996b7e17d8f23fc04b89","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #80081 from clayjohn/revert-dead-error","body":"Revert \"Let user know about dead instances in deferred calls\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fcc6c6a6975173c5cd59c2c3021f141157be6469":{"hash":"fcc6c6a6975173c5cd59c2c3021f141157be6469","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Revert \"Let user know about dead instances in deferred calls\"","body":"This reverts commit 3a6527d6d3c15bc052b9f27ccb1b4ad7c10c135f.","is_cherrypick":false,"cherrypick_hash":"","pull":80081},"4ce41495b120b03a15e1cdf843bf42484c6a61d7":{"hash":"4ce41495b120b03a15e1cdf843bf42484c6a61d7","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Fix validation layer warnings","body":"1. Validation layers on Windows were complaining w/\nVUID-VkSwapchainCreateInfoKHR-surface-01270 that we were not calling\nvkGetPhysicalDeviceSurfaceSupportKHR before vkCreateSwapchainKHR.\n\n2. Godot was only calling vkGetPhysicalDeviceSurfaceSupportKHR at\nstartup, but it should be doing this for every window w/ a new surface\nit wants to create, not just the first one.\n- In practice this will likely not make a difference. If\nvkGetPhysicalDeviceSurfaceSupportKHR returns false after initialization,\nthere's nothing we can do about it and it is likely because something\nelse went terribly wrong, which is why the error message is worded like\nthat.\n- This is mostly to shut up validation layers. Though technically,\nthe layers are right.\n\n3. Do not call vkGetPhysicalDeviceSurfaceSupportKHR on queues we don't\neven plan on ever using. We don't know how drivers will react to that\n(e.g. they may preemptetively allocate resources to support presentation\non exotic queues, instead of just saying no). Just behave like every\nother Vulkan app out there.","is_cherrypick":false,"cherrypick_hash":"","pull":80071},"b986afed4658def08447516c9ca66e17e1cbc970":{"hash":"b986afed4658def08447516c9ca66e17e1cbc970","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Enable depth writes during shadow pass and depth pass. Disable during color pass","body":"This fixes an unreported performance bug. Basically, without this change, the depth prepass did nothing","is_cherrypick":false,"cherrypick_hash":"","pull":80070},"955104385cf4d870bb4be454d80c995d7f06d1cb":{"hash":"955104385cf4d870bb4be454d80c995d7f06d1cb","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Cosmetic changes in GLTF node generation code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79775},"f3dc1bc7c2a486b338316899710944c139896d0e":{"hash":"f3dc1bc7c2a486b338316899710944c139896d0e","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Avoid punning [param enabled] in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80066},"262d1eaa631e9cefc3f6f09845579cef2af37576":{"hash":"262d1eaa631e9cefc3f6f09845579cef2af37576","is_merge":true,"authored_by":[],"author_raw":"Clay John ","committer_raw":"GitHub ","summary":"Merge pull request #80034 from darksylinc/matias-fixes","body":"Fix uninitialized variable ending up sent to Vulkan","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6effd3cde7a481b57226cf5d03c97aa5728ff7e7":{"hash":"6effd3cde7a481b57226cf5d03c97aa5728ff7e7","is_merge":false,"authored_by":["MDQ6VXNlcjYwNzcxNQ=="],"author_raw":"LRFLEW ","committer_raw":"LRFLEW ","summary":"Fix transparent viewport backgrounds with custom clear color","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79876},"e5d8ac40203c5bf839dc654df07fa63f5964dcf5":{"hash":"e5d8ac40203c5bf839dc654df07fa63f5964dcf5","is_merge":false,"authored_by":["MDQ6VXNlcjYzNDcxMA=="],"author_raw":"AbeniMatteo <634710+AbeniMatteo@users.noreply.github.com>","committer_raw":"AbeniMatteo <634710+AbeniMatteo@users.noreply.github.com>","summary":"Avoid dictionary lookup for common colors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80047},"3e539fff783f21a6cfa77bd56f46f4b09c9c37f2":{"hash":"3e539fff783f21a6cfa77bd56f46f4b09c9c37f2","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Fix some issues with scene tabs","body":"- Stop scene creation on double-click when hovering the offset buttons.\n- Fix the \"Add Scene\" button's position on RTL mode.","is_cherrypick":false,"cherrypick_hash":"","pull":79852},"d39b040114a4a6858de84731a9950d051ecd1951":{"hash":"d39b040114a4a6858de84731a9950d051ecd1951","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Edit TileSet source on double click","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80037},"472226422e0b6dc7df282dca5c1bdd17401eaed0":{"hash":"472226422e0b6dc7df282dca5c1bdd17401eaed0","is_merge":false,"authored_by":["MDQ6VXNlcjMzOTUxMzA="],"author_raw":"Matias N. Goldberg ","committer_raw":"Matias N. Goldberg ","summary":"Fix uninitialized variable ending up sent to Vulkan","body":"The first time a shader is compiled Godot performs the following:\n\n```cpp\nfor (uint32_t i = 0; i < SHADER_STAGE_MAX; i++) {\nif\n(spirv_data.push_constant_stages_mask.has_flag((ShaderStage)(1 << i))) {\nbinary_data.push_constant_vk_stages_mask |=\nshader_stage_masks[i];\n}\n}\n```\n\nHowever binary_data.push_constant_vk_stages_mask is never initialized to\n0 and thus contains garbage data or'ed with the good data.\n\nThis value is used by push constants (and many other things) thus it can\nbe a big deal.\n\nFortunately because the relevant flags are always guaranteed to be set\n(but not guaranteed to be unset), the damage is restricted to:\n\n1. Performance (unnecessary flushing & over-excessive barriers)\n2. Overwriting push descriptors already set (this would be serious,\ndoesn't seem to be an issue)\n3. Driver implementations going crazy when they see bits set they don't\nexpect (unknown if this is an issue)\n\nThis uninitialized value is later saved into the binary cache.\n\nValgrind is able to detect this bug on the first run, but not on the\nsubsequent ones because they data comes from a file.\n\ncache_file_version has been bumped to force rebuild of all cached\nshaders. Because the ones generated so far are compromised.","is_cherrypick":false,"cherrypick_hash":"","pull":80034},"ae42c23e09965d73c8eb22efbb51e8de5afc5ada":{"hash":"ae42c23e09965d73c8eb22efbb51e8de5afc5ada","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add constant string support for POT generator","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":80020},"75f9c97deaa8378477441e07ea1782ecab6d2eca":{"hash":"75f9c97deaa8378477441e07ea1782ecab6d2eca","is_merge":true,"authored_by":[],"author_raw":"Aaron Franke ","committer_raw":"GitHub ","summary":"Merge pull request #79981 from RandomShaper/fix_res_imp_life_2","body":"Fix life cycle of ResourceImporterTexture better","is_cherrypick":false,"cherrypick_hash":"","pull":""},"867fc025515600ebfdaa33013143e99a6463dfec":{"hash":"867fc025515600ebfdaa33013143e99a6463dfec","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Fix npe when registering the sensors.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79681},"f0362cd37b2ae3f3ddf4d6a4d54f44ecd87f4a69":{"hash":"f0362cd37b2ae3f3ddf4d6a4d54f44ecd87f4a69","is_merge":false,"authored_by":["MDQ6VXNlcjgxMjUyNzY4"],"author_raw":"Yogendra Manawat ","committer_raw":"Yogendra Manawat ","summary":"Fixed Tree Selection Bug","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79946},"77e5e195f580c2d0bde25265653eb7f2461a7cdf":{"hash":"77e5e195f580c2d0bde25265653eb7f2461a7cdf","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Print error when MethodBind/Callable call fails","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79249},"c1bca65d09b78dafafc496dcf47782e30887cf6e":{"hash":"c1bca65d09b78dafafc496dcf47782e30887cf6e","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"GDScript: Optimize operators by assuming the types","body":"This assumes that operators are called usually with the same type of\noperands as the first time. So it stores the types of the first run and\nif matched it uses an optimized path by calling the validated operator\nfunction directly. Otherwise it uses the regular untyped evaluator.\n\nWith this change, if operators do use the same type they run quite\nfaster. OTOH, if the types mismatch it takes longer to run than they\nwould with the previous code.","is_cherrypick":false,"cherrypick_hash":"","pull":79990},"8b729e5b7e20e64204040d2fa24e07d6c3c3a494":{"hash":"8b729e5b7e20e64204040d2fa24e07d6c3c3a494","is_merge":false,"authored_by":["MDQ6VXNlcjEyMjIwNjc3"],"author_raw":"Kirill Diduk ","committer_raw":"Kirill Diduk ","summary":"[bugfix] Fix reimporting scene withh default values selected","body":"This commit fixes #78140\n\nWhen the scene was re-imported with non-default values of some settings, re-importing it again using default values for those settings didn't have the effect.\n\nThe problem was that when handling the reimport, a wrong dictionary of the settings was used.","is_cherrypick":false,"cherrypick_hash":"","pull":79907},"031aa99d313ceec7cdb8263957d22cae10de0b95":{"hash":"031aa99d313ceec7cdb8263957d22cae10de0b95","is_merge":true,"authored_by":[],"author_raw":"Clay John ","committer_raw":"GitHub ","summary":"Merge pull request #79983 from detomon/initialize-msdf-parameters-in-base-material","body":"Initialize MSDF parameters in BaseMaterial3D with default","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f7238fb3f4d64e61070c37c250bca433dc79b6d9":{"hash":"f7238fb3f4d64e61070c37c250bca433dc79b6d9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Reverse condition for skipping directories","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79984},"45b757e5df62e4913a4c6cc96025f20a58be7db9":{"hash":"45b757e5df62e4913a4c6cc96025f20a58be7db9","is_merge":false,"authored_by":["MDQ6VXNlcjMzNTI2ODQ3"],"author_raw":"viksl <33526847+viksl@users.noreply.github.com>","committer_raw":"viksl <33526847+viksl@users.noreply.github.com>","summary":"Update C# example of tween_method in Tween class with a parameter to the lambda method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79962},"d275a7487d6728a490184971589f5e4854965466":{"hash":"d275a7487d6728a490184971589f5e4854965466","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODMzNzk="],"author_raw":"detomon ","committer_raw":"detomon ","summary":"Initialize MSDF parameters in BaseMaterial3D with default","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79983},"abd0dcac88deead8da28994a18daac47884d7047":{"hash":"abd0dcac88deead8da28994a18daac47884d7047","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix life cycle of ResourceImporterTexture better","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79981},"84a6f0d2322c8a3e6fac28fe1dfaf9fa09d485bd":{"hash":"84a6f0d2322c8a3e6fac28fe1dfaf9fa09d485bd","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":"[String] Fix Unicode parsing error message encoding and related JSON tests.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79980},"10f796dae3090dc07cc1e8c8b48692de45bd677f":{"hash":"10f796dae3090dc07cc1e8c8b48692de45bd677f","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Add exceptions for breakage introduced in RD barriers and prevent future breakage","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79911},"4cab77094a0816900a7c06461cb1b9ffad679341":{"hash":"4cab77094a0816900a7c06461cb1b9ffad679341","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add a `--max-fps` command-line argument to set a FPS limit","body":"This allows limiting framerate on any project, which is useful to\nreduce power usage and latency with certain setups (such as VRR displays).\n\nThis is particularly useful in projects that do not expose a setting to change\nthe FPS limit. While external FPS limiters can be used, they can be cumbersome\nto set up and result in increased input lag compared to a built-in FPS limiter.","is_cherrypick":false,"cherrypick_hash":"","pull":78012},"075bd4b2813298e755016be2910f1f6c28780ae9":{"hash":"075bd4b2813298e755016be2910f1f6c28780ae9","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Uncollapse favorites by default in the editor FileSystem dock","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79971},"1ab7d1fcad1f283b8ddc1255257daa4b374cd03b":{"hash":"1ab7d1fcad1f283b8ddc1255257daa4b374cd03b","is_merge":false,"authored_by":["MDQ6VXNlcjY4ODAyNjQ="],"author_raw":"Sam Freed ","committer_raw":"Sam Freed ","summary":"Respect \"editor/naming/node_name_casing\" in Create New Scene dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79756},"da81ca62a5f6d615516929896caa0b6b09ceccfc":{"hash":"da81ca62a5f6d615516929896caa0b6b09ceccfc","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79405 from Calinou/doc-import-options","body":"Fill in descriptions for import options in the class reference","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bc58a8a34e3a2ed93439ff86a510f42970ea8c8d":{"hash":"bc58a8a34e3a2ed93439ff86a510f42970ea8c8d","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Yuri Sizov ","summary":"Fill in descriptions for import options in the class reference","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79405},"6c11fcd01a44d1e252489e33b40402ad959e6dc8":{"hash":"6c11fcd01a44d1e252489e33b40402ad959e6dc8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #74717 from KoBeWi/tilesetmap_handler_plugin","body":"Add separate editor plugin for TileMap and TileSet","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e314d55019d890d5f7572ad3e114d0f4eff4a60":{"hash":"1e314d55019d890d5f7572ad3e114d0f4eff4a60","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79941 from KoBeWi/scene_tile_devastation","body":"Properly clear scene tiles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a0f572494e6602e0927bc3de61e9093c37da60f0":{"hash":"a0f572494e6602e0927bc3de61e9093c37da60f0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79954 from RandomShaper/fix_res_imp_life","body":"Fix life cycle of ResourceImporterTexture not tracked properly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e22ce827a7cf769df4bc773802c4279b4d2297e":{"hash":"4e22ce827a7cf769df4bc773802c4279b4d2297e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79953 from RandomShaper/revert_wtp_for_range","body":"Revert \"Implement parallel foreach() for easier multithreading\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4aae6d3f235dbf3565eca45e025ddb3ecfaadb44":{"hash":"4aae6d3f235dbf3565eca45e025ddb3ecfaadb44","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78944 from bgie/particle_mask","body":"Add option to center image when loading particle emission mask","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08e1a6989749760e6827d12469079459c3c3abba":{"hash":"08e1a6989749760e6827d12469079459c3c3abba","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79937 from Sauermann/fix-expected-safe-rect-error","body":"Disable error condition for accessing safe rect","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a9a0dc51f613d776f988bd01f003c24303cafe7":{"hash":"7a9a0dc51f613d776f988bd01f003c24303cafe7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79934 from Sauermann/fix-mousefilter-doc","body":"Add note about mouse movement input events in `MouseFilter` constants","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b2e2973a6707b2eb81c00274a0556861c8d7ce41":{"hash":"b2e2973a6707b2eb81c00274a0556861c8d7ce41","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79928 from timothyqiu/fonts","body":"Sort system font menu in Inspector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6535b7475dc9d5677fc273974552f6683c7ea7d7":{"hash":"6535b7475dc9d5677fc273974552f6683c7ea7d7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79908 from YeldhamDev/output_icon_space","body":"Fix spacing between icon and \"Output\" button","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cd074f965fdd521ea8ba436c8c1ca782ebfc9072":{"hash":"cd074f965fdd521ea8ba436c8c1ca782ebfc9072","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79904 from KoBeWi/how_to_create_huge_tiles_using_a_simple_trick","body":"Add help label about creating multiple/big tiles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f29a0ad21c765cfccc052afee441f5e39c13188f":{"hash":"f29a0ad21c765cfccc052afee441f5e39c13188f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79512 from KoBeWi/tile_expanded_universe","body":"Add option to expand tile polygon editors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6bfda7f5c51dc4aa876e37936d6524597bfec033":{"hash":"6bfda7f5c51dc4aa876e37936d6524597bfec033","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79156 from dsnopek/gdextension-string-resize","body":"Allow resizing Strings from GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1fe49e7271b799a494fde7fdc9cda9de0ed5134e":{"hash":"1fe49e7271b799a494fde7fdc9cda9de0ed5134e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79142 from BastiaanOlij/register_render_buffers","body":"Expose RenderSceneBuffers(RD) through ClassDB","is_cherrypick":false,"cherrypick_hash":"","pull":""},"37c3e2e55bed4e290d1551d90300f785e1932593":{"hash":"37c3e2e55bed4e290d1551d90300f785e1932593","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #68259 from konczg/openxr_extension_wrapper_gdextension","body":"Add GDExtension support for OpenXR extension wrappers","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c2399d6ecc69c923d0bc480c29767df29b5f68d":{"hash":"0c2399d6ecc69c923d0bc480c29767df29b5f68d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #63826 from deakcor/dev_clipboard","body":"Add `clipboard_has/get_image` methods to DisplayServer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79c798fa0bf9c7d823614ca8252e8b75a20e899b":{"hash":"79c798fa0bf9c7d823614ca8252e8b75a20e899b","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix life cycle of ResourceImporterTexture not tracked properly","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79954},"f34d580861a5b3942ffd7f24d37ccd4a8c58b524":{"hash":"f34d580861a5b3942ffd7f24d37ccd4a8c58b524","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Revert \"Implement parallel foreach() for easier multithreading\"","body":"This reverts commit e28868e30cd478e878d0a8331e17e2cf90039558.","is_cherrypick":false,"cherrypick_hash":"","pull":79953},"56bd7adae4dc8a55284b060bc3e561c6c4226893":{"hash":"56bd7adae4dc8a55284b060bc3e561c6c4226893","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS Export] Disable unpacked .app bundle export on Windows.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79950},"ba2850759d37e6b4f9ba68e0b8e9382b9c3ddf85":{"hash":"ba2850759d37e6b4f9ba68e0b8e9382b9c3ddf85","is_merge":false,"authored_by":["MDQ6VXNlcjIwNDQyMjU="],"author_raw":"Hrvoje Varga ","committer_raw":"Hrvoje Varga ","summary":"Fix current-scene update","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79945},"51923fc528fe2342fb27d64c1389641ecdb0c777":{"hash":"51923fc528fe2342fb27d64c1389641ecdb0c777","is_merge":false,"authored_by":["MDQ6VXNlcjIwNDQyMjU="],"author_raw":"Hrvoje Varga ","committer_raw":"Hrvoje Varga ","summary":"Fix scene tab close","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79917},"e87900970c6093829e8d4d44587d02f7a074790d":{"hash":"e87900970c6093829e8d4d44587d02f7a074790d","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Allow resizing String's from GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79156},"055b9892d25bfafdf66edac0008cf5ed4e9d84d2":{"hash":"055b9892d25bfafdf66edac0008cf5ed4e9d84d2","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Properly clear scene tiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79941},"41a7f6b38047773386710d5e49b64b173a3198de":{"hash":"41a7f6b38047773386710d5e49b64b173a3198de","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #77537 from henriquelalves/feature/ei_save_all_scenes","body":"Expose `save_all_scenes` method to EditorInterface","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2883a40aa10326481a901ee2c67b95a169291e4c":{"hash":"2883a40aa10326481a901ee2c67b95a169291e4c","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Fix spacing between icon and \"Output\" button","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79908},"7fead979d633e5472a485eca0441b5d3633e13fc":{"hash":"7fead979d633e5472a485eca0441b5d3633e13fc","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Disable error condition for accessing safe rect","body":"This PR removes the error-message, which is currently expected to happen.\nThe task of correctly fixing the underlying problem of window popup\nclosing is more complex, so this PR solves the immediate\nerror-notification-problem.","is_cherrypick":false,"cherrypick_hash":"","pull":79937},"8649ab831d706701530dbdb66e79ddc6e4d3eac2":{"hash":"8649ab831d706701530dbdb66e79ddc6e4d3eac2","is_merge":false,"authored_by":["MDQ6VXNlcjEzNDk1NDg="],"author_raw":"Jordan Peck ","committer_raw":"RedworkDE <10944644+RedworkDE@users.noreply.github.com>","summary":"FastNoiseLite Fix cellular jitter using incorrect default value","body":"Default value for cellular jitter should be 1.0, using 0.45 will make the cellular noise look bad","is_cherrypick":false,"cherrypick_hash":"","pull":79922},"5b4403c9a5650e36feb11e45f91431eacfed4050":{"hash":"5b4403c9a5650e36feb11e45f91431eacfed4050","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4","MDQ6VXNlcjU1OTk3OTY="],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add validation for `@export_node_path` annotation arguments","body":"Co-authored-by: George Marques ","is_cherrypick":false,"cherrypick_hash":"","pull":79935},"3330f2cf2fba9add06ff3c7628ece7e6aabe0ca1":{"hash":"3330f2cf2fba9add06ff3c7628ece7e6aabe0ca1","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Add note about mouse movement input events in `MouseFilter` constants","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79934},"8367152723ebb96b1c799a9c6c9ac1d85178f80a":{"hash":"8367152723ebb96b1c799a9c6c9ac1d85178f80a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79916 from smix8/navobstacle_mutex_4.x","body":"Update NavObstacle creation to new Mutex style","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7305318a884ebc9e8602e1fff7321bb28a900e15":{"hash":"7305318a884ebc9e8602e1fff7321bb28a900e15","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79913 from bruvzg/lbl_min_h_line","body":"[Label] Remove extra line spacing from Label minimum size calculations.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7fe88c771017cbd1cf17701ce5d149dce6f111f2":{"hash":"7fe88c771017cbd1cf17701ce5d149dce6f111f2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79899 from KoBeWi/snapped_in_half","body":"Improve atlas tile size dragging","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d894a2ff574cfbb32cc9bce72f72b6492c254038":{"hash":"d894a2ff574cfbb32cc9bce72f72b6492c254038","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79883 from clayjohn/GLES3-shader-cache-dir","body":"Check if shader cache directory is available before using cache","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d50c52652f76f4095f1ed41e8d38fe908d2127f8":{"hash":"d50c52652f76f4095f1ed41e8d38fe908d2127f8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79805 from kumikumi/fix-subviewport-cursor","body":"Prevent SubViewportContainer overriding Subviewport's cursor with its own cursor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"712f49ec5770fe46207b5f72b9cbb8406190a111":{"hash":"712f49ec5770fe46207b5f72b9cbb8406190a111","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79766 from Sauermann/fix-window-determinant-zero","body":"Add determinant check for minimized windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"951691a9a9064fa41dbe8727960692a400753e19":{"hash":"951691a9a9064fa41dbe8727960692a400753e19","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79763 from mihe/indexed-properties","body":"Add support for indexed properties in GDExtension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a68137bf1813244249e137bd17b6883bc1d8a093":{"hash":"a68137bf1813244249e137bd17b6883bc1d8a093","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79683 from Zylann/fix_gdext_get_property_list","body":"GDExtension: Fix `_get_property_list` not working correctly in parent classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1de9171c324741b1e50f2da2b3ffaeabae8ba36a":{"hash":"1de9171c324741b1e50f2da2b3ffaeabae8ba36a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79443 from Sauermann/fix-ingore-hovering","body":"Fix physics passive hovering with `MOUSE_FILTER_IGNORE`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e25a3681335d4bc1534d0b6d90910d7f4a132675":{"hash":"e25a3681335d4bc1534d0b6d90910d7f4a132675","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79401 from smix8/navagent_desc_4.x","body":"Add detail to NavigationAgent signal descriptions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"63411859dbd5cf422323441efb3aa88b78c0b28e":{"hash":"63411859dbd5cf422323441efb3aa88b78c0b28e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79351 from Repiteo/dotnet-handle-warnings","body":"C#: Fix MSVC dotnet builds failing if running `dev_mode`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d49ea2b7d870c4540533e26b878a848ee50fe2d9":{"hash":"d49ea2b7d870c4540533e26b878a848ee50fe2d9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79288 from BastiaanOlij/custom_texture_api","body":"Add custom texture create function","is_cherrypick":false,"cherrypick_hash":"","pull":""},"67873d0d5da011995cee1043c46bada1857395ae":{"hash":"67873d0d5da011995cee1043c46bada1857395ae","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79248 from Sauermann/fix-svc-focus-propagation","body":"Make `SubViewportContainer` event propagation aware of focused Control","is_cherrypick":false,"cherrypick_hash":"","pull":""},"921776f0a505ca3328356c3ae8978109815bc65b":{"hash":"921776f0a505ca3328356c3ae8978109815bc65b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79203 from KoBeWi/visible_confusion","body":"Don't grab theme icons for scripts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6f6f7db91108e567c353723aba244fce63ccea5d":{"hash":"6f6f7db91108e567c353723aba244fce63ccea5d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79129 from smix8/navbase_enabled_4.x","body":"Add NavigationServer API to enable regions and links","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8df8c5e2c067edfbe5ca448e4ba1c266f653843":{"hash":"e8df8c5e2c067edfbe5ca448e4ba1c266f653843","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78988 from RandomShaper/fix_change_scene","body":"Reimplement scene change","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c8cbcd1a025f7211db87bca4c9c3cdec2ef6eab":{"hash":"2c8cbcd1a025f7211db87bca4c9c3cdec2ef6eab","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78987 from RandomShaper/err_bad_deferred_target","body":"Let user know about dead instances in deferred calls","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bc0e6460760f02ba227f72bccb7db2227262a73a":{"hash":"bc0e6460760f02ba227f72bccb7db2227262a73a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78827 from Rindbee/fix-history-mismatch","body":"Fix history mismatch","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7c204874eb079fbd401a13e6222878425b7287bf":{"hash":"7c204874eb079fbd401a13e6222878425b7287bf","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78747 from RandomShaper/fix_trans_threading","body":"Support loading of translations on threads","is_cherrypick":false,"cherrypick_hash":"","pull":""},"92960b7a22dabe26bb724b7b0d00a5fd03324f3a":{"hash":"92960b7a22dabe26bb724b7b0d00a5fd03324f3a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78615 from RandomShaper/fix_doc_cache","body":"Re-enable docs cache with fixes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c4e582262fa45483b1d68c5e7fa05351070355a0":{"hash":"c4e582262fa45483b1d68c5e7fa05351070355a0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #76582 from reduz/threaded-debugger","body":"Support threads in the script debugger","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1ad95f27ab1535c9b9be8fe9cda8243ddf142066":{"hash":"1ad95f27ab1535c9b9be8fe9cda8243ddf142066","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #72664 from paddy-exe/additional-vs-nodes","body":"Add more useful Visual Shader nodes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"53ba9ccb194c0c52d25994ccec21965ac34a3d99":{"hash":"53ba9ccb194c0c52d25994ccec21965ac34a3d99","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #72346 from myaaaaaaaaa/disconnect-order","body":"Avoid sorting CallableCustomMethodPointers by their actual address values","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3bc842b1b129b379d8e73bb21660e9bb6b0f79f8":{"hash":"3bc842b1b129b379d8e73bb21660e9bb6b0f79f8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #54524 from Calinou/animation-editor-add-bypass-confirmation","body":"Skip keyframe creation dialog when holding Shift in the animation editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7de4fef959329d6ffe31862d88c79772185aa04b":{"hash":"7de4fef959329d6ffe31862d88c79772185aa04b","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Sort system font menu in Inspector","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79928},"ec24d50469e9c68406ded7455fd03243432e8642":{"hash":"ec24d50469e9c68406ded7455fd03243432e8642","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add separate editor plugin for TileMap and TileSet","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74717},"aee1e50b48c6e42cb5b1aa1320772bc98098558d":{"hash":"aee1e50b48c6e42cb5b1aa1320772bc98098558d","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":"Fix `ProjectSettings::localize_path` for Windows paths","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79342},"4874b96033131e4489d9d843ea226479ce32ff8b":{"hash":"4874b96033131e4489d9d843ea226479ce32ff8b","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Expose RenderingSceneBuffers through ClassDB","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79142},"ed6ad376c6b4e20ebd2224f1c30a80138fa322f9":{"hash":"ed6ad376c6b4e20ebd2224f1c30a80138fa322f9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Automatically add path to built-in scripts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79920},"a8f5bd6d432b5e50e87a3a479a84422c350f9e9b":{"hash":"a8f5bd6d432b5e50e87a3a479a84422c350f9e9b","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":"Update NavObstacle creation to new Mutex style","body":"Updates NavObstacle creation to new Mutex style.","is_cherrypick":false,"cherrypick_hash":"","pull":79916},"63d6e9c557b2d88e9385865bf2c60445d4afafc2":{"hash":"63d6e9c557b2d88e9385865bf2c60445d4afafc2","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Add custom texture create function","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79288},"c7fb6cea3d745c6d06d26b99e083f3fdf3cd7e8b":{"hash":"c7fb6cea3d745c6d06d26b99e083f3fdf3cd7e8b","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Add ability to call code on rendering thread","body":"As more users use compute in Godot 4, the way they do is most likely incompatible when running\non separate threads and will start erroring soon as we improve the thread safety of the render thread.\n\nTo properly run code on the render thread, this function was added. Use like this:\n\n```GDScript\n\nfunc initialize_compute_code():\n....\n\nfunc update_compute_code(custom_data):\n...\n\nfunc _ready():\nRenderingServer.call_on_render_thread( initialize_compute_code )\n\nfunc _process():\nRenderingServer.call_on_render_thread( update_compute_code.bind(with_data) )\n\n```","is_cherrypick":false,"cherrypick_hash":"","pull":79696},"5e512b705e66ecc86025e56bebd7632b8a392390":{"hash":"5e512b705e66ecc86025e56bebd7632b8a392390","is_merge":false,"authored_by":["MDQ6VXNlcjYyNjUzMDc="],"author_raw":"Juan Linietsky ","committer_raw":"Juan Linietsky ","summary":"Support threads in the script debugger","body":"* This implementation adds threads on the side of the client (script debugger).\n* Some functions of the debugger are optimized.\n* The profile is also now thread safe using atomics.\n* The editor can switch between multiple threads when debugging.\n\nThis PR adds threaded support for the script language debugger. Every thread has its own thread local data and it will connect to the debugger using multiple thread IDs.\nThis means that, now, the editor can receive multiple threads entering debug mode at the same time.","is_cherrypick":false,"cherrypick_hash":"","pull":76582},"d600e6eb1bc0aad51b61a42ac18861696e63732a":{"hash":"d600e6eb1bc0aad51b61a42ac18861696e63732a","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTg0ODk1"],"author_raw":"Gabor Koncz ","committer_raw":"Gabor Koncz ","summary":"Add GDExtension support for OpenXR extension wrappers","body":"This commit adds the classes OpenXRExtensionWrapperExtension and OpenXRAPIExtension\nthat can be used in GDExtensions to define OpenXR extension wrappers.\nIt modifies extension wrapper registration so that they can be registered\nbefore OpenXRAPI instantiation (e.g. in core level initialization of GDExtensions).\n\nDeveloped by Migeran (https://migeran.com)","is_cherrypick":false,"cherrypick_hash":"","pull":68259},"d53fc92b4c6b5e4484e8f0bfff6ac55163dde3fb":{"hash":"d53fc92b4c6b5e4484e8f0bfff6ac55163dde3fb","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix bug with identifier shadowed below in current scope","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79880},"16d7e0bf98fdc28e6b690d0aac1ccef5e129b292":{"hash":"16d7e0bf98fdc28e6b690d0aac1ccef5e129b292","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":"[Label] Remove extra line spacing from Label minimum size calculations.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79913},"69fad39cf5437b45bac2039d864605b2b63b9950":{"hash":"69fad39cf5437b45bac2039d864605b2b63b9950","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":"Add NavigationServer API to enable regions and links","body":"Adds NavigationServer API to enable regions and links.","is_cherrypick":false,"cherrypick_hash":"","pull":79129},"65b0989f6805266f37036bc94e57e4b815ed19db":{"hash":"65b0989f6805266f37036bc94e57e4b815ed19db","is_merge":false,"authored_by":["MDQ6VXNlcjM4MDc3ODM3"],"author_raw":"Patrick ","committer_raw":"Patrick ","summary":"Additional Visual Shader Nodes","body":"* RotationByAxis Visual Shader Node added\n* WorldPositionFromDepth Visual Shader Node added\n* ScreenNormalWorldSpace Visual Shader Node added","is_cherrypick":false,"cherrypick_hash":"","pull":72664},"99e70ab6efd18c0ed472041dcc2b7b3ae1c22de1":{"hash":"99e70ab6efd18c0ed472041dcc2b7b3ae1c22de1","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":"Add detail to NavigationAgent signal descriptions","body":"Adds detail to NavigationAgent signal descriptions.","is_cherrypick":false,"cherrypick_hash":"","pull":79401},"df69073589c452f9f601ac69d039797f986c47b3":{"hash":"df69073589c452f9f601ac69d039797f986c47b3","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add help label about creating multiple/big tiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79904},"965847b6e945e15c1ffb43ab55ba98b0f4b08da0":{"hash":"965847b6e945e15c1ffb43ab55ba98b0f4b08da0","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Improve atlas tile size dragging","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79899},"202e4b2c1e7f8b25738b93d0e4d5066453d3edf3":{"hash":"202e4b2c1e7f8b25738b93d0e4d5066453d3edf3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79884 from Dragoncraft89/master","body":"Vulkan: Fix dangling pointers in `_clean_up_swap_chain`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a581bf0a24cc2db0b56477101c0bd180333edccd":{"hash":"a581bf0a24cc2db0b56477101c0bd180333edccd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79879 from KoBeWi/the_tweenld","body":"Improve and clarify paused Tweens","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc1b392e085ff61a729b30722aeaa9b8bfdde13b":{"hash":"fc1b392e085ff61a729b30722aeaa9b8bfdde13b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79793 from trollodel/hide_make_floating_swm","body":"Make the single window mode check more strict","is_cherrypick":false,"cherrypick_hash":"","pull":""},"000bf3733e74c990a48aa2b244adeffb59993720":{"hash":"000bf3733e74c990a48aa2b244adeffb59993720","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79748 from Repiteo/dotnet-documentation-fixes","body":"Fix issues in C# documentation comments","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b49581110886409beed73c731a83418ad72660c3":{"hash":"b49581110886409beed73c731a83418ad72660c3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79736 from timothyqiu/bit","body":"Fix typo in ResourceImporterImageFont","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b78fe83ed49e7250c1818c8f7c7686f1d440e458":{"hash":"b78fe83ed49e7250c1818c8f7c7686f1d440e458","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79239 from raulsntos/dotnet/document-generated-members","body":"C#: Document generated members","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7bb732cc38b98641dff60556f107e72e76afb219":{"hash":"7bb732cc38b98641dff60556f107e72e76afb219","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79866 from adamscott/fix-file-permissions-web","body":"Fix file permissions for the web platform (affects every Unix-like platform)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3f2e901633d570af16c3116bd127785e5f30f066":{"hash":"3f2e901633d570af16c3116bd127785e5f30f066","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79865 from clayjohn/discard-shader","body":"Fix use of discard in shaders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"08cffc128f5db79ae1ab6e59bf1ca7078ecc1cc6":{"hash":"08cffc128f5db79ae1ab6e59bf1ca7078ecc1cc6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79812 from ParsleighScumble/parsleigh/init-sky-scene-state","body":"Use defaults to initialize sky data in case of no sky","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9d118c28b466e3bb60f91018a2b49b96be2adeb6":{"hash":"9d118c28b466e3bb60f91018a2b49b96be2adeb6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79794 from DarthKitten2130/master","body":"Update outdated C# code sample in `AStarGrid2D` documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee1be950a112fdd7d6ebfcd351f11c3e51156de1":{"hash":"ee1be950a112fdd7d6ebfcd351f11c3e51156de1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79786 from smix8/navmesh_max_edge_len_4.x","body":"Disable NavigationMesh `edge_max_length` property by default","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ba8b9581ac4934eeaddcab5bd3c2c0c944d84ac":{"hash":"8ba8b9581ac4934eeaddcab5bd3c2c0c944d84ac","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79764 from kulkalkul/fix_docs_set_multiplayer_authority_propagate","body":"Clarify `set_multiplayer_authority` documentation regarding propagation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4d4e5145b33a12ed2af9962464672664d6aee615":{"hash":"4d4e5145b33a12ed2af9962464672664d6aee615","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79734 from somecrepe/master","body":"Change the text for the flat button preview to follow pattern","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d60f42a64ed979447c0c8b98029d6eb254ec143b":{"hash":"d60f42a64ed979447c0c8b98029d6eb254ec143b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79720 from clayjohn/Particles-emitting-docs","body":"Add detail to emitting docs for particles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0e9e373b870676b69f6378c286ad8b4960652a61":{"hash":"0e9e373b870676b69f6378c286ad8b4960652a61","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79603 from bitsawer/fix_instance_uniform_update","body":"Fix instance uniform data buffer update delay","is_cherrypick":false,"cherrypick_hash":"","pull":""},"623787061aef11d294aca38d73748f05ef85fd2a":{"hash":"623787061aef11d294aca38d73748f05ef85fd2a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79492 from dsnopek/gdextension-remove-editor-plugins-at-shutdown","body":"Prevent GDExtensions from trying to remove editor plugins at shutdown","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8dc193173f1ec63be5e7d2b5facdaafdde8e58c7":{"hash":"8dc193173f1ec63be5e7d2b5facdaafdde8e58c7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79257 from DeeJayLSP/sharpp","body":"Lossy WebP: Enable sharp RGB to YUV conversion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4b0d1026af855f5e388712113866e34dec374081":{"hash":"4b0d1026af855f5e388712113866e34dec374081","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78365 from smix8/ps_navmap_default_up_4.x","body":"Add ProjectSettings navigation map default up","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0e1c9531b516fb804c4c5bd799a45fe45386c9d8":{"hash":"0e1c9531b516fb804c4c5bd799a45fe45386c9d8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #75620 from jpcerrone/fix_shadow_warnings_not_going_away_after_ignoring","body":"Fix for not being able to ignore shadowing warnings on class scope","is_cherrypick":false,"cherrypick_hash":"","pull":""},"40eeeb9191196e338c634222b4b761407cc87798":{"hash":"40eeeb9191196e338c634222b4b761407cc87798","is_merge":false,"authored_by":["MDQ6VXNlcjExNTcxODIw"],"author_raw":"Igor ","committer_raw":"Igor ","summary":"Project manager button rearrangement","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":50674},"7f7a2b25570c8808e6194b2587223cabd748f80e":{"hash":"7f7a2b25570c8808e6194b2587223cabd748f80e","is_merge":false,"authored_by":["MDQ6VXNlcjExMTYyMjA1"],"author_raw":"Florian Kothmeier ","committer_raw":"Florian Kothmeier ","summary":"Fix dangling pointers in _clean_up_swap_chain","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79884},"52fb5bf98654ab1b96823cca4eae4f08e47c4d8e":{"hash":"52fb5bf98654ab1b96823cca4eae4f08e47c4d8e","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Check if shader cache directory is available before using cache","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79883},"b6faccccd57e0bd130b2fb6ac5708a34e23439cb":{"hash":"b6faccccd57e0bd130b2fb6ac5708a34e23439cb","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Adam Scott ","summary":"Fix file permissions for the web platform","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79866},"dbecf8bd1ab800d1349c6519c9199692a4a486a7":{"hash":"dbecf8bd1ab800d1349c6519c9199692a4a486a7","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Improve and clarify paused Tweens","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79879},"d61d4986320e1310afcd294746462976e4844945":{"hash":"d61d4986320e1310afcd294746462976e4844945","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Lazily allocate RIDs for PlaceholderTextures to avoid allocating GPU resources unless used","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79874},"0d39121b3a5d99bde72c55f34cdf5a7cac145fa6":{"hash":"0d39121b3a5d99bde72c55f34cdf5a7cac145fa6","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"SpriteFrames Editor: Fix Frame Duration applied to wrong frame when switching frame","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79872},"2f1e135573dc06eeff236999529d08fb5aff428c":{"hash":"2f1e135573dc06eeff236999529d08fb5aff428c","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"SpriteFrames Editor: Fix FPS applied to two animations when switching animation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79692},"a0c388d4e1d50f8ce46cd9f0bc32bc9220b6d063":{"hash":"a0c388d4e1d50f8ce46cd9f0bc32bc9220b6d063","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] Try using objcopy and strip with prefix and without prefix.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79871},"7c812cd7e9aaa5145f5309bb6254d0570620bec9":{"hash":"7c812cd7e9aaa5145f5309bb6254d0570620bec9","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Fix use of discard in shaders","body":"discard was being included in all shaders set to depth pass opaque, which is the majority of shaders\n\nInstead it should only be used with alpha prepass materials","is_cherrypick":false,"cherrypick_hash":"","pull":79865},"97fd8cbdb3041153bf6b1b5a2ff1dd5e97c16fca":{"hash":"97fd8cbdb3041153bf6b1b5a2ff1dd5e97c16fca","is_merge":false,"authored_by":["U_kgDOBxmpPA"],"author_raw":"somecrepe <119122236+somecrepe@users.noreply.github.com>","committer_raw":"somecrepe <119122236+somecrepe@users.noreply.github.com>","summary":"Change the text for the flat button preview to follow pattern","body":"Changed text for flat button preview to follow pattern set by previous two.","is_cherrypick":false,"cherrypick_hash":"","pull":79734},"13c73500ab9b09c5b946968716bef03a814fb65d":{"hash":"13c73500ab9b09c5b946968716bef03a814fb65d","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTkxNzU4"],"author_raw":"jpcerrone ","committer_raw":"jpcerrone ","summary":"Fix for not being able to ignore shadowing warnings on class scope","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75620},"67c13fe4eb2cf897ade94576c12eebbb63241128":{"hash":"67c13fe4eb2cf897ade94576c12eebbb63241128","is_merge":false,"authored_by":["U_kgDOCCadjg"],"author_raw":"Parsleigh Scumble ","committer_raw":"Parsleigh Scumble ","summary":"Use defaults to initialize sky data in case of no sky","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79812},"f6187014ec1d7a47b7201f64f3a8376a5da2f42d":{"hash":"f6187014ec1d7a47b7201f64f3a8376a5da2f42d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79851 from timothyqiu/null-tileset","body":"Fix crash when executing `TileMap.fix_invalid_tiles`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"21524e26e00b23ebbb76bce148e2993c85c2f035":{"hash":"21524e26e00b23ebbb76bce148e2993c85c2f035","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79849 from bitsawer/fix_particles_and_compute_threading","body":"Fix Vulkan multithreaded compute list and GPU particle processing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bec47cdbbc4aae37f8cb44c5d6169cf99117da55":{"hash":"bec47cdbbc4aae37f8cb44c5d6169cf99117da55","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79846 from Faless/web/no_body_length","body":"[Web] Always return -1 as body length in HTTPClientWeb","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ee06d3e83ff16489cd4690dd972bc402ef9400af":{"hash":"ee06d3e83ff16489cd4690dd972bc402ef9400af","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79844 from bruvzg/btn_el_out","body":"[Text Server] Fix ellipsis outline drawing","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0cbdad47f9fd0ad5c5161c9d91957d24abd0a25c":{"hash":"0cbdad47f9fd0ad5c5161c9d91957d24abd0a25c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79837 from KoBeWi/CursorShaper","body":"Fix `get_cursor_shape()` in tile atlas editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"feb85943e6f22e63adfbd33cb6cd9188e5806ab7":{"hash":"feb85943e6f22e63adfbd33cb6cd9188e5806ab7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79807 from timothyqiu/what-does-the-blend-thing-say","body":"Make blend file importer warnings translatable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d06779cc07b92429df48bb84b58caa7c83c920ca":{"hash":"d06779cc07b92429df48bb84b58caa7c83c920ca","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79782 from guemax/remove-spaces-from-input-of-html-color-in-color-picker","body":"Remove spaces from input of HTML color in color picker","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3ca4943fdc31225c1d9327e19cb0d9cb93a01d44":{"hash":"3ca4943fdc31225c1d9327e19cb0d9cb93a01d44","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79781 from AThousandShips/doc_dim_fix","body":"Fix some mixups between 2D/3D in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b1f4e58bbf338b74de25ab9181ca414c04001132":{"hash":"b1f4e58bbf338b74de25ab9181ca414c04001132","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79772 from Malcolmnixon/gles-skeletons","body":"Unbind the framebuffer when updating meshes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7dbbf2eef972bd6b81013860dff7c924a5abcc2c":{"hash":"7dbbf2eef972bd6b81013860dff7c924a5abcc2c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79743 from TokageItLab/fix-name-list-asp","body":"Make animation name list scroll to new animation in `SpriteEditor`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c8e191b7f4336c0746438e1ec8d5fe1cdd4bb6db":{"hash":"c8e191b7f4336c0746438e1ec8d5fe1cdd4bb6db","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79724 from Repiteo/gcc-windows-fixes","body":"Fix gcc builds failing on windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"beb9c3834d8b79357f562ce3489efc2be6d2ad2e":{"hash":"beb9c3834d8b79357f562ce3489efc2be6d2ad2e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79713 from smix8/legacy_navmesh_struct_4.x","body":"Remove unused struct from NavigationMesh","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4ba24f6492281f14dee18208b72f9cb9dad9fb20":{"hash":"4ba24f6492281f14dee18208b72f9cb9dad9fb20","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79685 from LRFLEW/glinval","body":"GLES3: Don't call `glTexParameter*` for invalid filter and repeat modes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dbff173597160f0cd03b5ecf3808b8b4ddd8d207":{"hash":"dbff173597160f0cd03b5ecf3808b8b4ddd8d207","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79676 from KoBeWi/MissingNo.Layers","body":"Add placeholder items to TileSet layer list","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3e9fadc1ddbcb392da598af9272c6cd59a9d89f1":{"hash":"3e9fadc1ddbcb392da598af9272c6cd59a9d89f1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79660 from bitsawer/fix_opengl_multimesh","body":"Fix GLES3 multimesh rendering when using colors or custom data","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9199649c40a1e84f7dfc734ed25af8cdd7ba94b1":{"hash":"9199649c40a1e84f7dfc734ed25af8cdd7ba94b1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79656 from josefalanga/master","body":"Clarify when the `changed` signal is emitted for `Resource` and `Material`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9a7d8dc27486319abbd0d30517f7b67b9f24f69a":{"hash":"9a7d8dc27486319abbd0d30517f7b67b9f24f69a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79614 from BastiaanOlij/macos_openxr","body":"Compile OpenXR into MacOS build","is_cherrypick":false,"cherrypick_hash":"","pull":""},"360633089cd4ffa6127bd35e3deb5af8dd41e5b6":{"hash":"360633089cd4ffa6127bd35e3deb5af8dd41e5b6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79590 from 0010200303/master","body":"Fix bad LOD selection when Camera in Mesh AABB","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6fb5d9e1e642a19a3def2f9bab4c9ae1dbedbb81":{"hash":"6fb5d9e1e642a19a3def2f9bab4c9ae1dbedbb81","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79485 from smix8/tilemap_cell_size_4.x","body":"Set default `cell_size` on new TileMap Layer navigation layer maps","is_cherrypick":false,"cherrypick_hash":"","pull":""},"372e9abcfc3e9917a736e4def0ce2fdcc493ddf1":{"hash":"372e9abcfc3e9917a736e4def0ce2fdcc493ddf1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79459 from MoltenCoffee/fix-shader-arguments-error","body":"Add error for undefined function in shader","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2f4c962929591e43d7341d7d1e4a97b0242d4293":{"hash":"2f4c962929591e43d7341d7d1e4a97b0242d4293","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79434 from Calinou/2d-editor-allow-float-bone-size","body":"Allow using floating-point bone sizes and outline widths in the 2D editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"752b89dc36587b474647c55407a23628cf5ecb80":{"hash":"752b89dc36587b474647c55407a23628cf5ecb80","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79403 from TokageItLab/fix-negative-timescale-transition","body":"Fix `AnimationNodeTransition` with negative time scale","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fb2c3ae8f757184f537350876b4487436264075b":{"hash":"fb2c3ae8f757184f537350876b4487436264075b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79308 from Geometror/refactor-graphedit","body":"Clean up/refactor GraphEdit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fefd02b4112b6a2c812cb8d119240f13d8a4e721":{"hash":"fefd02b4112b6a2c812cb8d119240f13d8a4e721","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79175 from MewPurPur/curve-deselect","body":"Deselect curve point with RMB on the empty space","is_cherrypick":false,"cherrypick_hash":"","pull":""},"52078dc99402aca8d97162daf3842932ecd74a14":{"hash":"52078dc99402aca8d97162daf3842932ecd74a14","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79157 from smix8/navmesh_clear_4.x","body":"Add `clear` function to NavigationMesh / NavigationPolygon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"74d20fe17e52660e1b7d7c7ab497df1de85ab74a":{"hash":"74d20fe17e52660e1b7d7c7ab497df1de85ab74a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #75216 from rune-scape/rune-dependancy-errors","body":"Script editor (GDScript): Show depended script errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c3727c35d1ea53e51718bdd1e725f2440b481295":{"hash":"c3727c35d1ea53e51718bdd1e725f2440b481295","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #74382 from RedMser/feature-profile-api","body":"Allow changing feature profile via `EditorInterface`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2bd904e3db8a82464e623768b5fd08114e2186ee":{"hash":"2bd904e3db8a82464e623768b5fd08114e2186ee","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #73196 from Vilcrow/fix-lookup-symbol","body":"Fix jumping to function definition using `Ctrl+LMB` or the \"Lookup Symbol\" button","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d6bb6d42b2d26d15e6362983232e211907f24886":{"hash":"d6bb6d42b2d26d15e6362983232e211907f24886","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #71394 from Ithamar/feat-imagetexlay-ser","body":"Fix ImageTextureLayered serialisation issues","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8e0e81ced34c3a443710a597e0184353336be2d1":{"hash":"8e0e81ced34c3a443710a597e0184353336be2d1","is_merge":false,"authored_by":["MDQ6VXNlcjUxMTcxOTc="],"author_raw":"RedMser ","committer_raw":"RedMser ","summary":"Allow changing feature profile via EditorInterface","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74382},"a38fd09669a733220804c50e9794fb7baa3e3bfa":{"hash":"a38fd09669a733220804c50e9794fb7baa3e3bfa","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker ","committer_raw":"Yuri Sizov ","summary":"Clean up/refactor GraphEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79308},"91258e52be59d1c1c93b0b798f2401dbbb15a1d0":{"hash":"91258e52be59d1c1c93b0b798f2401dbbb15a1d0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79307 from Geometror/remove-graph-node-comment","body":"Remove GraphNode's comment property and related functionality","is_cherrypick":false,"cherrypick_hash":"","pull":""},"83b01708b2cbda0cf1080cd8fad8face9f988627":{"hash":"83b01708b2cbda0cf1080cd8fad8face9f988627","is_merge":false,"authored_by":["MDQ6VXNlcjU1MjI0NTky"],"author_raw":"rune-scape ","committer_raw":"Yuri Sizov ","summary":"Script editor: Show depended script errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75216},"db17415df837f4900fed418c9c7646632ef2bba0":{"hash":"db17415df837f4900fed418c9c7646632ef2bba0","is_merge":false,"authored_by":["MDQ6VXNlcjYwNzcxNQ=="],"author_raw":"LRFLEW ","committer_raw":"LRFLEW ","summary":"Mobile: Uncomment code required for fog rendering on clear color","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79776},"bf62fb059c5fba2def54f20cc1a38aa8c76e81d6":{"hash":"bf62fb059c5fba2def54f20cc1a38aa8c76e81d6","is_merge":false,"authored_by":["MDQ6VXNlcjU5ODEyNjU="],"author_raw":"Jose Falanga ","committer_raw":"Jose Falanga ","summary":"Clarify when the changed signal is emitted for Resource and ShaderMaterial","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79656},"a7ab7e469b2469acbda8026b054ddf226d53da2d":{"hash":"a7ab7e469b2469acbda8026b054ddf226d53da2d","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix crash when executing TileMap.fix_invalid_tiles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79851},"5d18e2ee001f1cecd544b23c29f96daae638adc8":{"hash":"5d18e2ee001f1cecd544b23c29f96daae638adc8","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix Vulkan multithreaded compute list and GPU particle processing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79849},"f4713d235a498ee7805e8bd39273622e363059d0":{"hash":"f4713d235a498ee7805e8bd39273622e363059d0","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[Web] Always return -1 as body length in HTTPClientWeb.","body":"Body length cannot be reliably retrieved from the web.\nReading the \"content-length\" value will return a meaningless value when\nthe response is compressed, as reading will return uncompressed chunks\nin any case, resulting in a mismatch between the detected body size and\nthe actual size returned by repeatedly calling read_response_body_chunk.\n\nAdditionally, while \"content-length\" is considered a safe CORS header,\n\"content-encoding\" is not, so using the \"content-encoding\" to decide if\n\"content-length\" is meaningful is not an option either.\n\nWe simply must accept the fact that browsers are awful when it comes to\nnetworking APIs.","is_cherrypick":false,"cherrypick_hash":"","pull":79846},"55c8cdb3327f84c007c4117e3fc3a7204d4450a3":{"hash":"55c8cdb3327f84c007c4117e3fc3a7204d4450a3","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":"[Text Server] Fix ellipsis outline drawing.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79844},"4408f82c93b15c7b3bd3a7b50114f7997c9ea1e9":{"hash":"4408f82c93b15c7b3bd3a7b50114f7997c9ea1e9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix get_cursor_shape() in tile atlas editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79837},"96b26574b92e72caca72294e3181f0cf447eecbf":{"hash":"96b26574b92e72caca72294e3181f0cf447eecbf","is_merge":false,"authored_by":["MDQ6VXNlcjMwOTA2MzE="],"author_raw":"Mikko Ankkala ","committer_raw":"Mikko Ankkala ","summary":"Don't override SubViewport's cursor with SubViewportContainer's cursor","body":"Add a warning for having a non-default value of `mouse_default_cursor_shape` in SubViewportContainer\n\nAdd test","is_cherrypick":false,"cherrypick_hash":"","pull":79805},"f37c2b5be2b0388fa8871926046955d282391a74":{"hash":"f37c2b5be2b0388fa8871926046955d282391a74","is_merge":false,"authored_by":["MDQ6VXNlcjU0MTQ5Mw=="],"author_raw":"Ithamar R. Adema ","committer_raw":"Ithamar R. Adema ","summary":"Fix ImageTextureLayered serialisation issues.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71394},"7512d88e22297f72a91457be19c6ff98bba39584":{"hash":"7512d88e22297f72a91457be19c6ff98bba39584","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix some mixups between 2D/3D in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79781},"8da45d9e16ce660f5db41c728ac5fbfe98551596":{"hash":"8da45d9e16ce660f5db41c728ac5fbfe98551596","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Improve GLTF export logic for scene root nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79801},"e0cbbe4bbd1cdf3cabf1b64ff2a07dc37dd858d5":{"hash":"e0cbbe4bbd1cdf3cabf1b64ff2a07dc37dd858d5","is_merge":false,"authored_by":["MDQ6VXNlcjg4MDE0Mjky"],"author_raw":"Chia-Hsiang Cheng ","committer_raw":"Chia-Hsiang Cheng ","summary":"Avoid duplicating the 'Filters' section","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79650},"b35a847109f88c2b6afd0bd4998f8a93e088335d":{"hash":"b35a847109f88c2b6afd0bd4998f8a93e088335d","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Make blend file importer warnings translatable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79807},"c51e2644466b96d414d4e42a9cfe283ce1162264":{"hash":"c51e2644466b96d414d4e42a9cfe283ce1162264","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 pathfinding funnel adding unwanted point","body":"Fixes pathfinding funnel adding unwanted point due to precision issues.","is_cherrypick":false,"cherrypick_hash":"","pull":79228},"f837624d754648f48a10b2cdacd4bfea0cc9b61b":{"hash":"f837624d754648f48a10b2cdacd4bfea0cc9b61b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add option to expand tile polygon editors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79512},"5b3f14cc827acd2c3cc6a3c542d0eb577af4cd8c":{"hash":"5b3f14cc827acd2c3cc6a3c542d0eb577af4cd8c","is_merge":false,"authored_by":["MDQ6VXNlcjcyMDMyMzgx"],"author_raw":"Sathvik Mulukutla <72032381+DarthKitten2130@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Updated Deprecated Method in C# Example Size to Region","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79794},"0f6327b59b07a3b689f99b2f5533e6ebc801bad4":{"hash":"0f6327b59b07a3b689f99b2f5533e6ebc801bad4","is_merge":false,"authored_by":["MDQ6VXNlcjMzMTE3MDgy"],"author_raw":"trollodel <33117082+trollodel@users.noreply.github.com>","committer_raw":"trollodel <33117082+trollodel@users.noreply.github.com>","summary":"Make the single window mode check more strict","body":"Check the \"interface/editor/single_window_mode\" editor settings.","is_cherrypick":false,"cherrypick_hash":"","pull":79793},"c63125c31760b4896414cf6e8bd67234c072f9a5":{"hash":"c63125c31760b4896414cf6e8bd67234c072f9a5","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":"Disable NavigationMesh edge_max_length property by default","body":"Disables NavigationMesh edge_max_length property by default.","is_cherrypick":false,"cherrypick_hash":"","pull":79786},"d934d00828a58361b822aa557fe510e85f495182":{"hash":"d934d00828a58361b822aa557fe510e85f495182","is_merge":false,"authored_by":["U_kgDOBZMI8A"],"author_raw":"guemax ","committer_raw":"guemax ","summary":"Remove spaces from input of HTML color in color picker","body":"Fixes #79338","is_cherrypick":false,"cherrypick_hash":"","pull":79782},"3e9173f11ae80b7e62a9d194cf12ab25aef90397":{"hash":"3e9173f11ae80b7e62a9d194cf12ab25aef90397","is_merge":false,"authored_by":["MDQ6VXNlcjYwNzcxNQ=="],"author_raw":"LRFLEW ","committer_raw":"LRFLEW ","summary":"GLES3: Don't call glTexParameter* for invalid filter and repeat modes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79685},"679f5bf4103e7ecdfded1c214147e8f52740cd33":{"hash":"679f5bf4103e7ecdfded1c214147e8f52740cd33","is_merge":false,"authored_by":["MDQ6VXNlcjE4NjM3MDc="],"author_raw":"Malcolm Nixon ","committer_raw":"Malcolm Nixon ","summary":"Unbind the framebuffer when updating meshes.","body":"While the vertex shaders used to update the meshes aren't actually rendering to the framebuffer, they may still refuse to run with some framebuffers bound - such as XR with multiple views.","is_cherrypick":false,"cherrypick_hash":"","pull":79772},"e0bce0bd7fc50a1bca916af0d970032783312c41":{"hash":"e0bce0bd7fc50a1bca916af0d970032783312c41","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Add determinant check for minimized windows","body":"When the Window is minimized, the transform-determinant can be 0.\nAdd a check to prevent this case.","is_cherrypick":false,"cherrypick_hash":"","pull":79766},"7280d1d4f01dd2ed0083f634bca130aa68550dd6":{"hash":"7280d1d4f01dd2ed0083f634bca130aa68550dd6","is_merge":false,"authored_by":["MDQ6VXNlcjEwMTM5OTQ="],"author_raw":"Bora ","committer_raw":"Bora ","summary":"Fix docs set_multiplayer_authority on propagation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79764},"2173821b388cf6e021a7243382f8189e5d1010ac":{"hash":"2173821b388cf6e021a7243382f8189e5d1010ac","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson ","committer_raw":"Mikael Hermansson ","summary":"Add support for indexed properties in GDExtension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79763},"671839d5cdc12b18a79e38834c173b0f3bd83313":{"hash":"671839d5cdc12b18a79e38834c173b0f3bd83313","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":"Set default cell_size on new TileMap Layer navigation layer maps","body":"Sets default cell_size on new TileMap Layer navigation layer maps.","is_cherrypick":false,"cherrypick_hash":"","pull":79485},"6588a4a29af1621086feac0117d5d4d37af957fd":{"hash":"6588a4a29af1621086feac0117d5d4d37af957fd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79661 from sepTN/fix-typo-batch","body":"Fix many typos in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4770e876162585935d76509eead5aa0ec7a19429":{"hash":"4770e876162585935d76509eead5aa0ec7a19429","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79655 from kleonc/scene-dubugger-remove-outdated-error-check","body":"Fix arg count checks in `SceneDebugger`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a313318b289fe499f1beadc79d8817f1aabb0eb":{"hash":"7a313318b289fe499f1beadc79d8817f1aabb0eb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79645 from adamscott/fix-camera-2d-editor","body":"Fix Camera2D crash when edited scene root is null","is_cherrypick":false,"cherrypick_hash":"","pull":""},"18437819186efd7e785100a2741d0a7667fdf2ca":{"hash":"18437819186efd7e785100a2741d0a7667fdf2ca","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79640 from Calinou/default-theme-scale-fix-corner-radius","body":"Fix corner radius not scaling with theme scale in the default theme","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e856b61aeda09eabb63657b478e600d40a306c6":{"hash":"1e856b61aeda09eabb63657b478e600d40a306c6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79624 from mandryskowski/patch-1","body":"Revert the change of the limit for interpolation of F0 for dielectrics and metals for Screen Space Reflections","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7573a458be868cad9270a99ab2b42ce057d25412":{"hash":"7573a458be868cad9270a99ab2b42ce057d25412","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79600 from Rindbee/fix-rename-animation-in-SpriteFramesEditor","body":"Fix rename animation in SpriteFramesEditor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce92f052ec1897d7ef3d384dcd7402b460bcab37":{"hash":"ce92f052ec1897d7ef3d384dcd7402b460bcab37","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79562 from KoBeWi/click_here_yo","body":"Improve message when no tile is selected to edit","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f932c1aba15329a20e920ab3d92efdf179e94a36":{"hash":"f932c1aba15329a20e920ab3d92efdf179e94a36","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79526 from Zylann/fix_rd_thread_safe","body":"Fix missing `_THREAD_SAFE_METHOD_` missing from `RenderingDeviceVulkan` `submit` and `sync`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8a29f71e5064a6ad0c12ca41b2e0b9555fc474a":{"hash":"b8a29f71e5064a6ad0c12ca41b2e0b9555fc474a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79444 from Miguel0312/TestInputEvent","body":"Add a test suite to InputEvent","is_cherrypick":false,"cherrypick_hash":"","pull":""},"547f88aa8ccc954d6a7afb5669fbbfec28ab5942":{"hash":"547f88aa8ccc954d6a7afb5669fbbfec28ab5942","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79396 from Sauermann/fix-systeminfo-displayserver","body":"Include display server type in \"Copy System Info\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"818d90f1e5488843ff927bc05adface0cb8ea5ca":{"hash":"818d90f1e5488843ff927bc05adface0cb8ea5ca","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79353 from sepTN/fix-docs-for-consistency","body":"Fix documentation for consistency","is_cherrypick":false,"cherrypick_hash":"","pull":""},"88c1e0d528ede5b76cdbc45c61fbb826d5f9d5ab":{"hash":"88c1e0d528ede5b76cdbc45c61fbb826d5f9d5ab","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79350 from kleonc/screen_to_pixel_byte_to_float_conversion_fix","body":"Fix byte to float color conversion in `DisplayServerWindows::screen_get_pixel`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ae617627d71bc0773c6493b728d45cc8410f32b":{"hash":"5ae617627d71bc0773c6493b728d45cc8410f32b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78519 from groud/add_white_rect_to_tilemap_selection","body":"Add white rect to TileMap selection tool","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e38dc581992f4963b8d3590193fb77c1810ff8eb":{"hash":"e38dc581992f4963b8d3590193fb77c1810ff8eb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #76759 from Nidjo123/master","body":"Fix RichTextLabel character line and paragraph index getters","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a3a7e1fa3bf0ca0aab1462bc095b9e1b464f383b":{"hash":"a3a7e1fa3bf0ca0aab1462bc095b9e1b464f383b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #51863 from Calinou/shader-editor-improve-templates","body":"Improve shader editor templates to be more descriptive","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0bfc52b02b14b18e77a9598aeb7d16ff157bb0ae":{"hash":"0bfc52b02b14b18e77a9598aeb7d16ff157bb0ae","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"Fixes to existing C# documentation","body":"• changes instances of `see paramref` to `paramref name`\n• specifies `real_t` for ambiguous methods","is_cherrypick":false,"cherrypick_hash":"","pull":79748},"7835d42971ec6cff25a18dabe1d334eaf9b6a0db":{"hash":"7835d42971ec6cff25a18dabe1d334eaf9b6a0db","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79618 from HolonProduction/deleting-terrains-crash","body":"Fix crash when deleting tileset terrains","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea756c67a5eb5ea141b375d52535f4cc2e2e5a92":{"hash":"ea756c67a5eb5ea141b375d52535f4cc2e2e5a92","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79613 from MewPurPur/lighter-docs-icon","body":"Make Help.svg not look disabled","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6a30f64dc82f734ef532fde77bf28e7761f106ad":{"hash":"6a30f64dc82f734ef532fde77bf28e7761f106ad","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79595 from TokageItLab/rbmap-animblendtree","body":"Make `AnimationNodeBlendTree` use `RBMap` insteads `HashMap`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4acb8c66a1eb2cde8a0b78cbdb38fe13de9beab1":{"hash":"4acb8c66a1eb2cde8a0b78cbdb38fe13de9beab1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79568 from LRFLEW/glaniso","body":"GLES3: Reset anisotropic filtering when changing texture filtering mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"15c0e403750ef5fa21b1bf83420912c22940f1f6":{"hash":"15c0e403750ef5fa21b1bf83420912c22940f1f6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79546 from Sauermann/fix-input-handled-physics","body":"Separate input-handled-state for different events during physics-picking","is_cherrypick":false,"cherrypick_hash":"","pull":""},"de0f7935ddd5f464f3ea982ff9229f4acef4c976":{"hash":"de0f7935ddd5f464f3ea982ff9229f4acef4c976","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79524 from aaronfranke/gds-test-inst-placeholder","body":"Change GDScript tests to use InstancePlaceholder as the example abstract class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"01e08677ff6a428850435f68fa6f64a70ed78219":{"hash":"01e08677ff6a428850435f68fa6f64a70ed78219","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79466 from Repiteo/core_bind-header-fix","body":"Have `core_bind.h` Thread type syntax match `core_bind.cpp`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4d42d6fdf63ead3b193f4e1f30faa68b5e378df1":{"hash":"4d42d6fdf63ead3b193f4e1f30faa68b5e378df1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78706 from RedworkDE/node-rename-inplace","body":"Allow renaming child nodes in `_ready`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8ac00453d9c5310bb5643a501e78c062e12a5612":{"hash":"8ac00453d9c5310bb5643a501e78c062e12a5612","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78667 from Scony/add-advanced-navserver-tests","body":"Add advanced `NavigationServer3D` tests","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ac0204b2016192cfc3c25ee8c2488cd81876951a":{"hash":"ac0204b2016192cfc3c25ee8c2488cd81876951a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78328 from groud/tilemap_layers_as_another_class","body":"Move TileMap layers to their own class","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bf73ac28915e6a050d89206133db08ef60e70d9e":{"hash":"bf73ac28915e6a050d89206133db08ef60e70d9e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #73641 from KoBeWi/yolo_exiting","body":"Don't save scripts when exiting editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e970f5249cd00ad28cd16bc4f07c02d69090affa":{"hash":"e970f5249cd00ad28cd16bc4f07c02d69090affa","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Add Shader compile groups to RD Shader system","body":"This allows us to specify a subset of variants to compile at load time and conditionally other variants later.\n\nThis works seamlessly with shader caching.\n\nNeeded to ensure that users only pay the cost for variants they use","is_cherrypick":false,"cherrypick_hash":"","pull":79606},"f12164d311339452ddde28f2b27161d9d185364f":{"hash":"f12164d311339452ddde28f2b27161d9d185364f","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 CanvasModulate logic for updating canvas modulate","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79747},"99451b55c225c0dad588f94f57ef11962876aff4":{"hash":"99451b55c225c0dad588f94f57ef11962876aff4","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz","MDQ6VXNlcjExMjk4MzM4"],"author_raw":"Silc 'Tokage' Renew ","committer_raw":"Silc 'Tokage' Renew ","summary":"Make animation name list scroll to new animation in SpriteEditor","body":"Co-authored-by: DarellLdark ","is_cherrypick":false,"cherrypick_hash":"","pull":79743},"e52e46036e1a0427e883a7e3e57581af83f27568":{"hash":"e52e46036e1a0427e883a7e3e57581af83f27568","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Add detail to emitting docs for particles","body":"Highlight when emitting will and won't restart emission","is_cherrypick":false,"cherrypick_hash":"","pull":79720},"5bf64255b06df4a34515516c6d6d7a1f0d49b4e3":{"hash":"5bf64255b06df4a34515516c6d6d7a1f0d49b4e3","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Mention expected resource type in ResourceLoader load error","body":"This helps troubleshoot issues due to incorrect import types.","is_cherrypick":false,"cherrypick_hash":"","pull":79737},"80728bdf1e5929dd779ca9adac4b66d09971c6ef":{"hash":"80728bdf1e5929dd779ca9adac4b66d09971c6ef","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix typo in ResourceImporterImageFont","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79736},"51f92d1100759f97b08aaa8f9b7da71e462e561e":{"hash":"51f92d1100759f97b08aaa8f9b7da71e462e561e","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Don't grab theme icons for scripts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79203},"d848c95748fd6e09c6cf88ce85b50985dc789ccd":{"hash":"d848c95748fd6e09c6cf88ce85b50985dc789ccd","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"Fix gcc builds failing on windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79724},"f8dbed4d0aef09ae7f4e3d66213268dba23a31d6":{"hash":"f8dbed4d0aef09ae7f4e3d66213268dba23a31d6","is_merge":true,"authored_by":[],"author_raw":"Chaosus ","committer_raw":"GitHub ","summary":"Merge pull request #78547 from Chaosus/vs_drag_enhancement","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"81930c6719b17ca5dee1b1b456d7bcbf9145265b":{"hash":"81930c6719b17ca5dee1b1b456d7bcbf9145265b","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":"Remove unused struct from NavigationMesh","body":"Removes unused struct from NavigationMesh.","is_cherrypick":false,"cherrypick_hash":"","pull":79713},"d6379e9a938dec641baee5012fd98b5ab532ceda":{"hash":"d6379e9a938dec641baee5012fd98b5ab532ceda","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Move TileMap layers to their own class","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78328},"dd05012122f77a915e4ba9dd6b43bae878667fbc":{"hash":"dd05012122f77a915e4ba9dd6b43bae878667fbc","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79528 from univeous/video_adapter_fix","body":"Fix crash when calling `get_video_adapter_*` in a thread","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e8af22d3de637e59f5cf1c75cb89f725b6cfd713":{"hash":"e8af22d3de637e59f5cf1c75cb89f725b6cfd713","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79702 from groud/add_get_bind_compatibility_methods","body":"Add _get_bind_compatibility_methods to Object","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2284689b0e0be4f53b719d923ebb3e98042c548c":{"hash":"2284689b0e0be4f53b719d923ebb3e98042c548c","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix incorrect virtual function in `VideoStream.set_paused`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79710},"aac2dfc1b4e5242fd2df146304dc9836679f3dc5":{"hash":"aac2dfc1b4e5242fd2df146304dc9836679f3dc5","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NjYwMjgx"],"author_raw":"398utubzyt <398utubzyt@gmail.com>","committer_raw":"398utubzyt <398utubzyt@gmail.com>","summary":"Snap CharFX transforms to pixels when enabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79705},"bb645887964c786d59793d7500b541c69442a7b7":{"hash":"bb645887964c786d59793d7500b541c69442a7b7","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI=","MDQ6VXNlcjg1NDM4ODky"],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add placeholder items to TileSet layer list","body":"Co-authored-by: MewPurPur ","is_cherrypick":false,"cherrypick_hash":"","pull":79676},"8a9af36b59b88a8e26fcc4026e6c55ddb41f1390":{"hash":"8a9af36b59b88a8e26fcc4026e6c55ddb41f1390","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79699 from Faless/net/4.x_enet_update","body":"[Net/ENet] Better handle truncated socket messages.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"01101134f4fd4e6073e19473f8e1cd3ab68c8edd":{"hash":"01101134f4fd4e6073e19473f8e1cd3ab68c8edd","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Make the dragging connections more user-friendly in visual shaders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78547},"b4d86cb42a8967be4f55038229e1d451498f2fe9":{"hash":"b4d86cb42a8967be4f55038229e1d451498f2fe9","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk=","MDQ6VXNlcjEwOTQ0NjQ0"],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Add _get_bind_compatibility_methods to Object","body":"Co-authored-by: RedworkDE <10944644+RedworkDE@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":79702},"35b70681e73742a280169805a6162a5777f6ce9e":{"hash":"35b70681e73742a280169805a6162a5777f6ce9e","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[ENet] Update to upstream master.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79699},"4bfb820d32af271e75348368ca381f5b9e3f4a49":{"hash":"4bfb820d32af271e75348368ca381f5b9e3f4a49","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] Initialize COM as apartment-threaded.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79693},"9897f1cfb925bddc6fe49e9ba4cff309f75f773e":{"hash":"9897f1cfb925bddc6fe49e9ba4cff309f75f773e","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix GLES3 multimesh rendering when using colors or custom data","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79660},"52cdba6def33fd37f64dcb46dffe2362ac57e40b":{"hash":"52cdba6def33fd37f64dcb46dffe2362ac57e40b","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix script name of Hant and Hans","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79654},"cfe98c57b9d93e962e03005e448fc05c968665f3":{"hash":"cfe98c57b9d93e962e03005e448fc05c968665f3","is_merge":false,"authored_by":["MDQ6VXNlcjM1NjQ3Njcy"],"author_raw":"unknown ","committer_raw":"unknown ","summary":"Add drag and drop option for line edit and rich text label","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79563},"e8731f4821075327716b61400b96d39fca2de252":{"hash":"e8731f4821075327716b61400b96d39fca2de252","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE1NTU="],"author_raw":"Marc Gilleron ","committer_raw":"Marc Gilleron ","summary":"GDExtension: fix _get_property_list not working correctly in parent classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79683},"b408b05d7d26ec47638b6c6353ebfc4dc164c3e2":{"hash":"b408b05d7d26ec47638b6c6353ebfc4dc164c3e2","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix physics passive hovering for some cases","body":"When the parent `SubViewportContainer` ignores mouse with\n`MOUSE_FILTER_IGNORE` and also when the mouse is over a `Control`-node,\nthen the `SubViewport` shouldn't create mouse-move-events for passive\nhovering.","is_cherrypick":false,"cherrypick_hash":"","pull":79443},"95809e58d5fd888fa3e5d86ffc071bb4b18ddbb4":{"hash":"95809e58d5fd888fa3e5d86ffc071bb4b18ddbb4","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 arg count checks in SceneDebugger","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79655},"26c4644b388afb775c0563e7f8d70a3215c1216b":{"hash":"26c4644b388afb775c0563e7f8d70a3215c1216b","is_merge":false,"authored_by":["MDQ6VXNlcjU1MjM5ODk3"],"author_raw":"Jonas Schönbrodt ","committer_raw":"Jonas Schönbrodt ","summary":"Fix bad LOD selection when Camera in Mesh AABB","body":"Fixed an issue where a bad LOD would be selected although the Camera being inside the Meshes AABB.","is_cherrypick":false,"cherrypick_hash":"","pull":79590},"0fc56646f12061163de3344dc4c1377c65fa32a4":{"hash":"0fc56646f12061163de3344dc4c1377c65fa32a4","is_merge":false,"authored_by":["MDQ6VXNlcjYwOTMxMTk="],"author_raw":"Gilles Roudiere ","committer_raw":"Gilles Roudiere ","summary":"Add white rect to TileMap selection tool","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78519},"8ef2e3d76c17303eae61d4cd89e6ac972275fe43":{"hash":"8ef2e3d76c17303eae61d4cd89e6ac972275fe43","is_merge":false,"authored_by":["MDQ6VXNlcjcwOTU0Mjk="],"author_raw":"Henrique Alves ","committer_raw":"Henrique Lacreta Alves ","summary":"Add `save_all_scenes` method to Editor Interface","body":"Update documentation\n\n(squash) fix docs\n\n(squash) Improve docs","is_cherrypick":false,"cherrypick_hash":"","pull":77537},"0a64abe891a3c0d1379c2c23c0f968dba643a324":{"hash":"0a64abe891a3c0d1379c2c23c0f968dba643a324","is_merge":false,"authored_by":["MDQ6VXNlcjQwNjA0MTgw","MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"univeous ","committer_raw":"univeous ","summary":"Fix crash when calling get_video_adapter_* in a thread","body":"co-authored-by: Clay John ","is_cherrypick":false,"cherrypick_hash":"","pull":79528},"a77d8b3eb58721355656d71c385a9a35f8160411":{"hash":"a77d8b3eb58721355656d71c385a9a35f8160411","is_merge":false,"authored_by":["U_kgDOBoyJiw"],"author_raw":"NL ","committer_raw":"NL ","summary":"Check FLAG_POPUP to close an AcceptDialog when parent is focused","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79293},"2857b91385b566667f6a321554047286f1f13ecf":{"hash":"2857b91385b566667f6a321554047286f1f13ecf","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Fix many typos in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79661},"28001b9ef642d82df2fc36989b1d7b52c7b7ccba":{"hash":"28001b9ef642d82df2fc36989b1d7b52c7b7ccba","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[Net] Explicitly handle buffer errors in send/recv","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79699},"deb45c0cabc491d42d438de33f21da98f6d4bdbb":{"hash":"deb45c0cabc491d42d438de33f21da98f6d4bdbb","is_merge":false,"authored_by":["MDQ6VXNlcjI3MDkyOA=="],"author_raw":"Adam Scott ","committer_raw":"Adam Scott ","summary":"Fix Camera2D crash when edited scene root is null","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79645},"4198fc982753dc636dff6c19c4fe5e207609c3f3":{"hash":"4198fc982753dc636dff6c19c4fe5e207609c3f3","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Fix corner radius not scaling with theme scale in the default theme","body":"This also uses rounding consistently for scale multipliers, so that\nbehavior is more predictable with non-integer scale factors like `1.25`\nand `1.5`.","is_cherrypick":false,"cherrypick_hash":"","pull":79640},"e8906b5b80312dd03599813c1c99fc834d747699":{"hash":"e8906b5b80312dd03599813c1c99fc834d747699","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Add export_preserialize to the GLTF export process","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79623},"0c2144da908a8223e188d27ed1d31d8248056c78":{"hash":"0c2144da908a8223e188d27ed1d31d8248056c78","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Remove excessive include that breaks compilation on Windows","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8722cbc0a0727c1dafb097cff6f650977d7ae068":{"hash":"8722cbc0a0727c1dafb097cff6f650977d7ae068","is_merge":false,"authored_by":["MDQ6VXNlcjEzMTE1NTU="],"author_raw":"Marc Gilleron ","committer_raw":"Marc Gilleron ","summary":"Add missing thread-safe method macros to RD Vulkan submit and sync","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79526},"8f175a8649fd5d83a8679651a2078ded496d61c0":{"hash":"8f175a8649fd5d83a8679651a2078ded496d61c0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #78958 from m4gr3d/refactor_android_plugin_packaging_main","body":"Re-architect how Android plugins are packaged and handled at export time","is_cherrypick":false,"cherrypick_hash":"","pull":""},"33e46aac13f35511ddb0a58f6441e3d8b7fe1f35":{"hash":"33e46aac13f35511ddb0a58f6441e3d8b7fe1f35","is_merge":false,"authored_by":["MDQ6VXNlcjE5MzY0MzEy"],"author_raw":"mandryskowski ","committer_raw":"GitHub ","summary":"Revert the change of the limit for interpolation of R0 with respect to metallic and SSR","body":"Commit 2c000cb72fc04fd76c5d3b6bc53955f83bf50c71 changed the interpolation limits from (0.04, 1.0) to (0.04, 0.37). This is incorrect, as we want to have an F0 of 0.04 for dielectrics (materials with metalness of 0.0) and an F0 of 1.0 for metals.\nThe Schlick approximation uses an F0 of 0.04 for all dielectrics and it's good enough.\nHaving it lower than 1.0 leads to an incorrect application of the Fresnel effect for metals and leads to bugs like #79549","is_cherrypick":false,"cherrypick_hash":"","pull":79624},"b52e1be2c267e741d3d0a3a9da58b2a3091956fd":{"hash":"b52e1be2c267e741d3d0a3a9da58b2a3091956fd","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Yuri Sizov ","summary":"Clean up the XR features parameters from core","body":"Following on the previous commit, the XR features logic have now be moved to the Godot OpenXR loader plugin.\n\nSee https://github.com/GodotVR/godot_openxr_loaders/pull/38","is_cherrypick":false,"cherrypick_hash":"","pull":78958},"d17811c8142920635faafa972cb9de58ac5b4e05":{"hash":"d17811c8142920635faafa972cb9de58ac5b4e05","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Yuri Sizov ","summary":"Re-architect how Android plugins are packaged and handled at export time","body":"The previous packaging format for Godot Android plugins consisted of the plugin's `gdap` config file accompanied by binaries defined in the `gdap` file.\nThis format is now deprecated (starting with Godot 4.2), and instead Godot Android plugins are now packaged as `EditorExportPlugin` plugins.\n\nThe `EditorExportPlugin` class has been updated with the following methods to provide the necessary set of functionality:\n- `_supports_platform`: returns true if the plugin supports the given platform\n- `_get_android_dependencies`: retrieve the set of android dependencies (e.g: `org.godot.example:my-plugin:0.0.0`) provided by the plugin\n- `_get_android_dependencies_maven_repos`: retrieve the urls of the maven repos for the provided android dependencies\n- `_get_android_libraries`: retrieve the local paths of the android libraries (AAR files) provided by the plugin\n- `_get_android_manifest_activity_element_contents`: update the contents of the `` element in the generated Android manifest\n- `_get_android_manifest_application_element_contents`: update the contents of the `` element in the generated Android manifest\n- `_get_android_manifest_element_contents`: update the contents of the `` element in the generated Android manifest","is_cherrypick":false,"cherrypick_hash":"","pull":78958},"e8aa8c17d289097e24734a28f3bf9e806fd8a944":{"hash":"e8aa8c17d289097e24734a28f3bf9e806fd8a944","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79574 from bruvzg/win_nat_d","body":"[Windows] Implement native file selection dialog support.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"89c39c7f9d28345f01cfa3be667efd893f2d32ed":{"hash":"89c39c7f9d28345f01cfa3be667efd893f2d32ed","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction ","committer_raw":"HolonProduction ","summary":"Fix crash when deleting terrains","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79618},"d3ca91ad6ae51460d5b7008cdc81a50f26a0544c":{"hash":"d3ca91ad6ae51460d5b7008cdc81a50f26a0544c","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] Implement native file selection dialog support.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79574},"a9c8feeba00906c4df5f85dc6efaf1ece608cd6b":{"hash":"a9c8feeba00906c4df5f85dc6efaf1ece608cd6b","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Compile OpenXR into MacOS build","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79614},"963a63708ec867eaef713090000c357622a39641":{"hash":"963a63708ec867eaef713090000c357622a39641","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Make Help.svg not look disabled","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79613},"279732539f7ba253b42a1dc953861306efc63d60":{"hash":"279732539f7ba253b42a1dc953861306efc63d60","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79611 from AThousandShips/rtl_fix","body":"Fix `root_node_layout_direction` setting not enum","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9c39fe06900b7b739ff8c6d3cbf5e870b74473c0":{"hash":"9c39fe06900b7b739ff8c6d3cbf5e870b74473c0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79609 from KoBeWi/one_dollar_mistake","body":"Fix wrong Curve connection","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ec66c53d52a16bf5e78d0d5fb902bd46a08b3616":{"hash":"ec66c53d52a16bf5e78d0d5fb902bd46a08b3616","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79572 from bruvzg/mac_bg_ws_sync","body":"[macOS] Fix uncapped frame rate for windows in the non-active workspaces.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"77d96b24ca9e30ad0f7d4941bc950354b5c7aa81":{"hash":"77d96b24ca9e30ad0f7d4941bc950354b5c7aa81","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #67503 from KoBeWi/are_you_saving_this_or_are_you_not_saving_this","body":"Add `_get_unsaved_status()` method to EditorPlugin and implement it for script and shader editors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1cac72999b37ed6d759994431e9ea9a9297ad0e3":{"hash":"1cac72999b37ed6d759994431e9ea9a9297ad0e3","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix `root_node_layout_direction` setting not enum","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79611},"b883f3218895ba1992601b1721667823a99bca62":{"hash":"b883f3218895ba1992601b1721667823a99bca62","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Check for unsaved changes when closing a scene","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67503},"000471ee5691fa6f6a212944084d3aa434acc5b8":{"hash":"000471ee5691fa6f6a212944084d3aa434acc5b8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add unsaved status for script and shader editors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67503},"6dc5dc3479f7758d6f52038659ebefbd9ae4d3a4":{"hash":"6dc5dc3479f7758d6f52038659ebefbd9ae4d3a4","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Add `_get_unsaved_status()` method to EditorPlugin","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":67503},"df3a1c18f1b152485016aa061e3d50c39cc7f4b1":{"hash":"df3a1c18f1b152485016aa061e3d50c39cc7f4b1","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Add Ctrl+/ as a shortcut to toggle comment in addition to Ctrl+K","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79610},"a076792a3cd213bcc1621ad410241fd22982caa1":{"hash":"a076792a3cd213bcc1621ad410241fd22982caa1","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix wrong Curve connection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79609},"79a9e7956164742f2616ab74dc3855736b56ac16":{"hash":"79a9e7956164742f2616ab74dc3855736b56ac16","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79416 from sepTN/fix-copy-system-info","body":"Fix rendering driver in Copy System Info for the Compatibility rendering method","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c528f1fc27c1f5edf932db5044acab3dd837d064":{"hash":"c528f1fc27c1f5edf932db5044acab3dd837d064","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79489 from smix8/navmap_cell_size_errors_4.x","body":"Add more hints to navigation map cell size errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d70488892cc2277d5c1bdfd3a65972b7313d4a52":{"hash":"d70488892cc2277d5c1bdfd3a65972b7313d4a52","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79483 from smix8/nav2d_pj_props_4.x","body":"Change 2D navigation ProjectSettings from integers to floats","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5a565e029dc1c8bd89a986af7a549126267c103e":{"hash":"5a565e029dc1c8bd89a986af7a549126267c103e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79479 from Faless/mp/get_set_indexed","body":"[MP] Use `get/set_indexed` in MultiplayerSynchronizer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"182b94c86afdf125278a15e3a2352e00d1622d47":{"hash":"182b94c86afdf125278a15e3a2352e00d1622d47","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79465 from smix8/navregion_bake_deferred_4.x","body":"Make NavigationRegion3D baking NavMesh on the main thread not finish deferred","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f8f06d3d38a0fb9726d864647ca0ed99ec47ef27":{"hash":"f8f06d3d38a0fb9726d864647ca0ed99ec47ef27","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #78264 from magian1127/4.0StringName","body":"C#: Add `PropertyHint.Enum` support to `Array`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1770a2af5f0be323df3a9794eb5c8fb50d7a48c1":{"hash":"1770a2af5f0be323df3a9794eb5c8fb50d7a48c1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #78993 from KoBeWi/making_connections🤝","body":"Unify and streamline connecting to Resource changes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7a9783737abb3d536f02c997821d64fd2dc16555":{"hash":"7a9783737abb3d536f02c997821d64fd2dc16555","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix instance uniform data buffer update delay","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79603},"a3cdacdc4eaee6c322775ac4839c6829fc72cbb9":{"hash":"a3cdacdc4eaee6c322775ac4839c6829fc72cbb9","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew ","committer_raw":"Silc 'Tokage' Renew ","summary":"Make AnimationNodeBlendTree use RBMap insteads HashMap","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79595},"16c3f4be2dc3dda8c588e37add09a22d5cf1fc9b":{"hash":"16c3f4be2dc3dda8c588e37add09a22d5cf1fc9b","is_merge":false,"authored_by":["MDQ6VXNlcjEzMzIxMjc3"],"author_raw":"MoltenCoffee <13321277+MoltenCoffee@users.noreply.github.com>","committer_raw":"MoltenCoffee <13321277+MoltenCoffee@users.noreply.github.com>","summary":"Add error for undefined function in shader","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79459},"e9cd29cf228b67f3b6bf4061bd578c673c757d66":{"hash":"e9cd29cf228b67f3b6bf4061bd578c673c757d66","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix rename animation in SpriteFramesEditor/AnimationNodeStateMachineEditor","body":"When the name suffix grows, the old name is used if it is obtained first.\n\nFix the case where the following error message would appear when renaming\nan animation.\n\n```\nERROR: Animation '' doesn't exist.\nat: get_frame_count (scene/resources/sprite_frames.cpp:71)\n```","is_cherrypick":false,"cherrypick_hash":"","pull":79600},"c4b878ccb3af8019573687b6481f4e62e7992a60":{"hash":"c4b878ccb3af8019573687b6481f4e62e7992a60","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Fix Copy System Info to copy the correct rendering driver for the Compatibility rendering method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79416},"c13e3a9fb00f2935d45e7c1fc877ae5db9ef3655":{"hash":"c13e3a9fb00f2935d45e7c1fc877ae5db9ef3655","is_merge":false,"authored_by":["MDQ6VXNlcjQwMTk2NjAx","MDQ6VXNlcjEwOTQ0NjQ0","MDQ6VXNlcjc2NDU2ODM="],"author_raw":"Vincent D <40196601+deakcor@users.noreply.github.com>","committer_raw":"Vincent D <40196601+deakcor@users.noreply.github.com>","summary":"add clipboard get image methods for windows and macos","body":"Co-Authored-By: RedworkDE <10944644+RedworkDE@users.noreply.github.com>\nCo-Authored-By: bruvzg <7645683+bruvzg@users.noreply.github.com>","is_cherrypick":false,"cherrypick_hash":"","pull":63826},"e6386bc84363058c2a7f94524053daa6fbb6d082":{"hash":"e6386bc84363058c2a7f94524053daa6fbb6d082","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Make `SubViewportContainer` event propagation aware of focused Control","body":"Propagate `InputEvents` without position either\n- during the Input-stage, when it has focus or\n- during the Unhandled-Input-stage, otherwise\n\nThis makes sure that Gui-Input happens in the correct order.\n\nMove \"Unhandled key Input\" handling before \"Unhandled Input\" handling,\nso that Unicode input with Alt / Ctrl modifiers are sent to the nodes\nin the correct order.\n\nChange the default focus mode of `SubViewportContainer` from\n`FOCUS_NONE` to `FOCUS_CLICK`, to automatically remove focus from\nother `Control`-nodes, when clicking inside a `SubViewport`.","is_cherrypick":false,"cherrypick_hash":"","pull":79248},"57919beb05687cf2ee80ed0d3ccac6445c7edea9":{"hash":"57919beb05687cf2ee80ed0d3ccac6445c7edea9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #76821 from m4gr3d/prototype_godot_service_main","body":"Refactor Godot Android architecture","is_cherrypick":false,"cherrypick_hash":"","pull":""},"16124668039245977c59170d2442e00c0f189762":{"hash":"16124668039245977c59170d2442e00c0f189762","is_merge":false,"authored_by":["MDQ6VXNlcjEyMDczODU="],"author_raw":"Pawel Lampe ","committer_raw":"Pawel Lampe ","summary":"Add advanced 'NavigationServer3D' tests","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78667},"de4a3fa151d2cef139149bb2b878ec8923ba2ce8":{"hash":"de4a3fa151d2cef139149bb2b878ec8923ba2ce8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Unify and streamline connecting to Resource changes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78993},"2c552140686b5366e48c61a1a15001f15359cccc":{"hash":"2c552140686b5366e48c61a1a15001f15359cccc","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79205 from anvilfolk/populate-class-members","body":"GDScript: Solve `_populate_class_members()` cyclic dependency problem","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5954c58ee1912d6ddceb165edfc27cc6084a4fa2":{"hash":"5954c58ee1912d6ddceb165edfc27cc6084a4fa2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79494 from timothyqiu/no-longer","body":"Update OptionButton min size when disabling Fit to Longest Item","is_cherrypick":false,"cherrypick_hash":"","pull":""},"132a1daf1a7eac623829bd1d149f79ac95853c9a":{"hash":"132a1daf1a7eac623829bd1d149f79ac95853c9a","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Fix line in OpenInExternalEditor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79404},"897334a366baf7beb80f02f771e17e35e4050312":{"hash":"897334a366baf7beb80f02f771e17e35e4050312","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"Allow MSVC dev_mode builds to succeed with dotnet","body":"• Added #else section to mono #ifdef checks in relevant export_plugin scripts","is_cherrypick":false,"cherrypick_hash":"","pull":79351},"c2ad5ca435cf20a373ab15468f4eaa0c3a03d18b":{"hash":"c2ad5ca435cf20a373ab15468f4eaa0c3a03d18b","is_merge":false,"authored_by":["MDQ6VXNlcjUyMTc2NjU5"],"author_raw":"Miguel Pereira ","committer_raw":"Miguel Pereira ","summary":"Added tests to InputEvent","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79444},"3a213643c9b4025421544edff4a4779425cbf034":{"hash":"3a213643c9b4025421544edff4a4779425cbf034","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79388 from KoBeWi/wait_faster","body":"Don't use splash minimum display time in editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"38ccab2ab3975bca051e98120ef616e9f74cdb2e":{"hash":"38ccab2ab3975bca051e98120ef616e9f74cdb2e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79138 from aaronfranke/camera-exposure-range-hint","body":"Change property hint range for camera attributes exposure multiplier","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9c74f3408b2818cc3861abf89abdd153b3b87cc1":{"hash":"9c74f3408b2818cc3861abf89abdd153b3b87cc1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79082 from geowarin/master","body":"Add missing useModelFront parameter to GodotSharp Basis and Transform","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d04a22d7cb8b5756ddb314cbccd799630e18d47":{"hash":"3d04a22d7cb8b5756ddb314cbccd799630e18d47","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79103 from AThousandShips/array_slice_range","body":"Fix range error for `Array.slice`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b7c3998669bc58c8a4a561986e6b99f99cbaf713":{"hash":"b7c3998669bc58c8a4a561986e6b99f99cbaf713","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #68396 from Geometror/split-stylebox","body":"Extract StyleBoxFlat, StyleBoxTexture and StyleBoxLine in their own file","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cb7730c5b263967660077eb3bccda9ad52741bba":{"hash":"cb7730c5b263967660077eb3bccda9ad52741bba","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #78641 from phil-hudson/feat/ios_skip_ipa_export","body":"iOS: Add `export_project_only` flag","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a29a6809209f54c412a1774b7bf6d4f5ca28f51f":{"hash":"a29a6809209f54c412a1774b7bf6d4f5ca28f51f","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker ","committer_raw":"Hendrik Brucker ","summary":"Extract StyleBoxFlat, StyleBoxTexture and StyleBoxLine in their own file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68396},"5eed870a6a3a0cef9e52442d7d1b8cb4e45b7cbd":{"hash":"5eed870a6a3a0cef9e52442d7d1b8cb4e45b7cbd","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[Web] Use fvisibility=hidden for side module when dlink_enabled.","body":"This hugely reduces the number of exports, making it acceptable for\nbrowsers.\n\nNote that dlink + threads is still not working due to upstream issues\nwith the pthread emulation library.\n\nShould hopefully be solved once emscripten move to native WASM threads.","is_cherrypick":false,"cherrypick_hash":"","pull":79578},"02bf74a954eecc7aae33a71a64f3682a832e29c9":{"hash":"02bf74a954eecc7aae33a71a64f3682a832e29c9","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Improve shader editor templates to be more descriptive","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":51863},"a39190a18f4d1d2971d30147e47f51dea65f4304":{"hash":"a39190a18f4d1d2971d30147e47f51dea65f4304","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Allow using floating-point bone sizes and outline widths in the 2D editor","body":"This is useful when animating pixel art sprites in the 2D editor,\nas a value of `1` is often too large when zoomed in.","is_cherrypick":false,"cherrypick_hash":"","pull":79434},"5e117ee7bfe55d2c2d559fc8e0ed99de86ea29fe":{"hash":"5e117ee7bfe55d2c2d559fc8e0ed99de86ea29fe","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Skip keyframe creation dialog when holding Shift in the animation editor","body":"The editor setting to always bypass the confirmation dialog was removed,\nsince the new shortcut effectively supersedes it in a more granular way.","is_cherrypick":false,"cherrypick_hash":"","pull":54524},"076ef3bf6a4c7d377d11dc47f34b411d7342b0ee":{"hash":"076ef3bf6a4c7d377d11dc47f34b411d7342b0ee","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTQ5NTA="],"author_raw":"Phil Hudson <1914950+phil-hudson@users.noreply.github.com>","committer_raw":"Yuri Sizov ","summary":"iOS: Add `export_project_only` flag","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78641},"f880892c3db07e7702241ca2ddd0c8db2d644473":{"hash":"f880892c3db07e7702241ca2ddd0c8db2d644473","is_merge":true,"authored_by":[],"author_raw":"Clay John ","committer_raw":"GitHub ","summary":"Merge pull request #79402 from Haydoggo/repeat-filter-autocomplete","body":"Add autocomplete for filter/repeat hints on uniform arrays","is_cherrypick":false,"cherrypick_hash":"","pull":""},"52784188bf159e291a59a4846475995db34175c5":{"hash":"52784188bf159e291a59a4846475995db34175c5","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #78817 from BastiaanOlij/fix_startup_issue_hand_tracking","body":"Fix issue with accessing hand tracking without timing info","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2ee45dc293c966e21e618362f796ac5395e8c37e":{"hash":"2ee45dc293c966e21e618362f796ac5395e8c37e","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Fix uncapped frame rate for windows in the non-active workspaces.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79572},"90f0e97eb92c002991242f6899f50ac2345d85f6":{"hash":"90f0e97eb92c002991242f6899f50ac2345d85f6","is_merge":false,"authored_by":["MDQ6VXNlcjYwNzcxNQ=="],"author_raw":"LRFLEW ","committer_raw":"LRFLEW ","summary":"GLES3: reset anisotropic filtering when changing texture filtering mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79568},"29bbc17b48b6afed20c43967e9631b4e8cef04c2":{"hash":"29bbc17b48b6afed20c43967e9631b4e8cef04c2","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Godot Android re-architecture","body":"Decouples the Godot java entry point from the Android Fragment component. This enables the Godot component to be more easily reused across different types of Android components including Activities and Services.","is_cherrypick":false,"cherrypick_hash":"","pull":76821},"00c782d95976d67004107a689324df33abd706d3":{"hash":"00c782d95976d67004107a689324df33abd706d3","is_merge":false,"authored_by":["MDQ6VXNlcjkxNDk2OA=="],"author_raw":"Fredia Huya-Kouadio ","committer_raw":"Fredia Huya-Kouadio ","summary":"Renaming `Godot.java` to `GodotFragment.java` to better reflect its nature and role","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76821},"7b8c70c6684aac8e7e94d5a7f288ba8a198d2a18":{"hash":"7b8c70c6684aac8e7e94d5a7f288ba8a198d2a18","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Improve message when no tile is selected to edit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79562},"851bc640ddf7225a4b52bb15cc50c249df119953":{"hash":"851bc640ddf7225a4b52bb15cc50c249df119953","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79484 from KoBeWi/history_changes,_but_war․․․_war_never_changes","body":"Emit `history_changed` on merged UndoRedo actions","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7bc8a52edf355caaf6069e58528f07a790dfa18c":{"hash":"7bc8a52edf355caaf6069e58528f07a790dfa18c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #78084 from V-Sekai/load-ogg-bytes-remake","body":"Implement loading OGG files from buffer and file path","is_cherrypick":false,"cherrypick_hash":"","pull":""},"93d180b75d043790e86658d33fdbaa1eb094b59e":{"hash":"93d180b75d043790e86658d33fdbaa1eb094b59e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #77855 from KoBeWi/the_inevitable_heat_death_of_the_universe","body":"Allow to pick which Resources will be made unique","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95d294b97a2ea2406a2477fa66dfefa10a838fd2":{"hash":"95d294b97a2ea2406a2477fa66dfefa10a838fd2","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Separate input-handled-state for different events during physics-picking","body":"Currently the input-handled-state for different events can interfere with\neach other.\nThis PR makes sure, that the input_handled_state is reset before\nprocessing and InputEvent during physics-picking.","is_cherrypick":false,"cherrypick_hash":"","pull":79546},"a7a7dee1760d8995db74466a32219bdb8a574397":{"hash":"a7a7dee1760d8995db74466a32219bdb8a574397","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #77420 from BastiaanOlij/split_vertex_fragment_barrier","body":"Split raster barrier into vertex and fragment barrier","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1712b78e18cbe44664bb68f399f882b33f1a13e8":{"hash":"1712b78e18cbe44664bb68f399f882b33f1a13e8","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Include Display Server Type in Copy System Info","body":"Add info about X11 or Wayland to System Information on LinuxBSD.","is_cherrypick":false,"cherrypick_hash":"","pull":79396},"6a8a9cd2799ad43ff05f1f2b41ad36ac5764dac7":{"hash":"6a8a9cd2799ad43ff05f1f2b41ad36ac5764dac7","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Change GDScript tests to use InstancePlaceholder as the example abstract","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79524},"5f56aa88f8cba3d2962db98524ea33101f134979":{"hash":"5f56aa88f8cba3d2962db98524ea33101f134979","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Add the fill region methods to the `AStarGrid2D`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79495},"f2e9cbf9e86bf61e32b8c7e9ad4e91044560acea":{"hash":"f2e9cbf9e86bf61e32b8c7e9ad4e91044560acea","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Suppress NU5128 warning","body":"Suppress dependencies of SourceGenerators package to fix NU5128.","is_cherrypick":false,"cherrypick_hash":"","pull":79501},"5384c1a579bfc0073c2bfee0e02d0987a160a2c3":{"hash":"5384c1a579bfc0073c2bfee0e02d0987a160a2c3","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Update OptionButton min size when disabling Fit to Longest Item","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79494},"a22f495a3cdc5e48e8b2482d0838503d11baf45a":{"hash":"a22f495a3cdc5e48e8b2482d0838503d11baf45a","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Split raster barrier into vertex and fragment barrier","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77420},"e391eae4b0f4891c96c1838e117ccf94ecc5c9d5":{"hash":"e391eae4b0f4891c96c1838e117ccf94ecc5c9d5","is_merge":false,"authored_by":["MDQ6VXNlcjExMjUxNTA="],"author_raw":"Oğuzhan Eroğlu ","committer_raw":"K. S. Ernest (iFire) Lee ","summary":"Load OGGs from file system","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78084},"62af007aa0d750912a6072533db59dad9d2e506f":{"hash":"62af007aa0d750912a6072533db59dad9d2e506f","is_merge":false,"authored_by":["MDQ6VXNlcjE5MTU2MQ=="],"author_raw":"David Snopek ","committer_raw":"David Snopek ","summary":"Prevent GDExtensions from trying to remove editor plugins at shutdown","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79492},"90e2d9fa7e4def8556919df58680746abe0ce5bf":{"hash":"90e2d9fa7e4def8556919df58680746abe0ce5bf","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":"Add more hints to navigation map cell size errors","body":"Adds more hints to navigation map cell size errors.","is_cherrypick":false,"cherrypick_hash":"","pull":79489},"6276fd2695b007d4361558d180dc63917254d1a9":{"hash":"6276fd2695b007d4361558d180dc63917254d1a9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI=","MDQ6VXNlcjExNzgyODMz"],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Allow to pick which Resources will be made unique","body":"Co-authored-by: Yuri Sizov ","is_cherrypick":false,"cherrypick_hash":"","pull":77855},"2852fb43f707789bc05083302b1f2d6a19edec42":{"hash":"2852fb43f707789bc05083302b1f2d6a19edec42","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":"Change 2D navigation ProjectSettings from integers to floats","body":"Changes 2D navigation ProjectSettings from integers to floats.","is_cherrypick":false,"cherrypick_hash":"","pull":79483},"b6bb0d505dc0d43df6d589916cf7093ded191bd5":{"hash":"b6bb0d505dc0d43df6d589916cf7093ded191bd5","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Emit history_changed on merged UndoRedo actions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79484},"a7583881af5477cd73110cc859fecf7ceaf39bd7":{"hash":"a7583881af5477cd73110cc859fecf7ceaf39bd7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #68460 from Geometror/split_texture_src","body":"Extract and reorganize texture resource classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c10b8ac7359175a1f5b5e2e897e943bf1c01c79e":{"hash":"c10b8ac7359175a1f5b5e2e897e943bf1c01c79e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79198 from theraot/enchance_onready_drop","body":"Make onready variables created from dropping nodes include custom types","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4dc26bffeb059eafb5aab4c32d1abe8c7ba2cff6":{"hash":"4dc26bffeb059eafb5aab4c32d1abe8c7ba2cff6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #68281 from maximkulkin/resource-circular-references","body":"Fix crash when saving resources with circular references","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5f23b8b91669173664595b32996f736ac30df9cb":{"hash":"5f23b8b91669173664595b32996f736ac30df9cb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78451 from alula/integer-zoom","body":"Add option to swap default Alt+scroll zooming behavior in 2D editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b6dc799e6412854d5a35f907a740ee155ef1bdc2":{"hash":"b6dc799e6412854d5a35f907a740ee155ef1bdc2","is_merge":false,"authored_by":["MDQ6VXNlcjE2ODc5MTg="],"author_raw":"Fabio Alessandrelli ","committer_raw":"Fabio Alessandrelli ","summary":"[MP] Use get/set indexed in MultiplayerSynchronizer","body":"Allows synchronizing (sub-)resource properties, transform components,\netc. by using subnames.\n\nAs an example, `.:transform.x` will only synchronize the `x` component\nof the root transform instead of the whole transform.\n\nThis can also be used to synchronize a resource own properties, as long\nas they are synchronizable (i.e. the property itself is not an Object,\nRID, or Callable).","is_cherrypick":false,"cherrypick_hash":"","pull":79479},"7e21eb7e00751851fa96bc99b695d520dbbed9a4":{"hash":"7e21eb7e00751851fa96bc99b695d520dbbed9a4","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker ","committer_raw":"Hendrik Brucker ","summary":"Extract and reorganize texture resource classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68460},"058604f5b845812a8b75a8014a1b243115ad65c7":{"hash":"058604f5b845812a8b75a8014a1b243115ad65c7","is_merge":false,"authored_by":["MDQ6VXNlcjEwNzg1"],"author_raw":"Maxim Kulkin ","committer_raw":"Yuri Sizov ","summary":"Fix crash when saving resources with circular references","body":"When saving resources, marking of already seen resources was\ndone too late, causing infinite loop traversing referenced resources\nand eventual stack overflow. The change marks traversed resource\nbefore descending to it's children, thus when this resource is\nencountered again, it is already marked as seen and traversal stops.","is_cherrypick":false,"cherrypick_hash":"","pull":68281},"0f7625ab46a64b3f5da2b09969ebabf38df9a6e9":{"hash":"0f7625ab46a64b3f5da2b09969ebabf38df9a6e9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #76859 from HolonProduction/emission-finished-gpu","body":"Add `finished` signal to GPUParticles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a91f0e6bca51c7f3a492f0038478bd73813eb1c2":{"hash":"a91f0e6bca51c7f3a492f0038478bd73813eb1c2","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #76853 from HolonProduction/emission_finished","body":"Add `finished` signal to CPUParticles","is_cherrypick":false,"cherrypick_hash":"","pull":""},"db216e1fe54b24434e6d7addbd00ddf0d5a88818":{"hash":"db216e1fe54b24434e6d7addbd00ddf0d5a88818","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79457 from timothyqiu/flag-value","body":"Hide explicitly specified flag value in Inspector","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7b0f8d76ada911ee8694a10327c43698590e96e8":{"hash":"7b0f8d76ada911ee8694a10327c43698590e96e8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79455 from timothyqiu/button-clip-internal","body":"Fix Button clipping when internal margins exist","is_cherrypick":false,"cherrypick_hash":"","pull":""},"16565fb630b7e1df1ce789573738c3b155490354":{"hash":"16565fb630b7e1df1ce789573738c3b155490354","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79426 from sepTN/fix-basis-tweening","body":"Fix `tween_property` on \"Basis\" to properly update its value","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ac16c2696e99cec92febb461e6e69f61a3891c9e":{"hash":"ac16c2696e99cec92febb461e6e69f61a3891c9e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79421 from wojtekpil/gltf_emission_strength_export","body":"Add `KHR_materials_emissive_strength` extension support for exporting GLTFs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d087eb7faa358e33783ee4ceac2b17874a395b27":{"hash":"d087eb7faa358e33783ee4ceac2b17874a395b27","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79406 from Calinou/docstatus-fix-version","body":"Fix `doc_status.py` trying to get removed `version` tag from XML","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d8c0d63f07bc527973200e639ef06cf403e87c9c":{"hash":"d8c0d63f07bc527973200e639ef06cf403e87c9c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79393 from Sauermann/fix-window-focux-indicator","body":"Add a default theme for unfocused Windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ab77d4494db03276cbe4329ea6e7e674a36fa044":{"hash":"ab77d4494db03276cbe4329ea6e7e674a36fa044","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79392 from smix8/navobstacle2d_debug_pos_4.x","body":"Fix NavigationObstacle2D debug position","is_cherrypick":false,"cherrypick_hash":"","pull":""},"177768a7e4c1c772eed62ea433439662953fd1fb":{"hash":"177768a7e4c1c772eed62ea433439662953fd1fb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79373 from KoBeWi/no_need","body":"Convert some Callables to `callable_mp()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"892bc5f966ad0545345cc802f4785783dff7f466":{"hash":"892bc5f966ad0545345cc802f4785783dff7f466","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79330 from mihe/ray-cast-back-faces","body":"Add `hit_back_faces` property to `RayCast3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ead69eba96e51e377029c5a942aac0ecaa53ce1a":{"hash":"ead69eba96e51e377029c5a942aac0ecaa53ce1a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79287 from bitsawer/fix_shader_type_detection","body":"Fix shader type detection","is_cherrypick":false,"cherrypick_hash":"","pull":""},"de14f09c1d903c808a50aab7b04574ca44e6016d":{"hash":"de14f09c1d903c808a50aab7b04574ca44e6016d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79279 from kleonc/animation-fix-transform-subtracting","body":"Fix `Animation::subtract_variant` for affine transforms","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0231611ee025d98709e6ccd99345069aa2070b70":{"hash":"0231611ee025d98709e6ccd99345069aa2070b70","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79206 from raulsntos/doc-mention-csharp-differences","body":"Add a warning about C# differences in classref doc","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d5a30f7af8cab29c7d39b0ad80f34f7db2d19209":{"hash":"d5a30f7af8cab29c7d39b0ad80f34f7db2d19209","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79163 from anvilfolk/fullscripterror","body":"GDScript: Add static analysis error reporting in GDScriptCache::get_full_script()","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f0c24f31458e72203ca8c75d85e7fdcd1aba9673":{"hash":"f0c24f31458e72203ca8c75d85e7fdcd1aba9673","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79017 from bruvzg/esc_fix","body":"[Terminal Output] Reset text properties after `print_rich`.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5c56206e6c84e56d9ad229493c751690742e9d44":{"hash":"5c56206e6c84e56d9ad229493c751690742e9d44","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79011 from bruvzg/pop_all","body":"[RTL] Add `pop_all`, `push_context` and `pop_context` methods, and use it for `print_rich` to avoid unclosed tags.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb6879e7cc17677876bda055ee951e46670e362b":{"hash":"bb6879e7cc17677876bda055ee951e46670e362b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79007 from 398utubzyt/dotnet/globalclass-analyzer","body":"C#: Add a Roslyn analyzer for global classes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4adc3e1e5df46653c50ca7b485af2c3532e32e1f":{"hash":"4adc3e1e5df46653c50ca7b485af2c3532e32e1f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78622 from aaronfranke/gltf-mat-int-rename","body":"GLTF: Internal renames in material parsing code","is_cherrypick":false,"cherrypick_hash":"","pull":""},"acd34153ba7329e95281cd93a6afa5ca6aae58a7":{"hash":"acd34153ba7329e95281cd93a6afa5ca6aae58a7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78612 from RandomShaper/mq_flush_ref","body":"Refactor CallQueue flushing for clarity","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e9d63ebd97fb77c5e1cac4f23fc2c00dff6a321":{"hash":"7e9d63ebd97fb77c5e1cac4f23fc2c00dff6a321","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78480 from Scony/add-more-navserver-tests","body":"Add more basic tests for `NavigationServer3D`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6b3e877a5e3ca06cde010be3c8d99dc9d8f4ef88":{"hash":"6b3e877a5e3ca06cde010be3c8d99dc9d8f4ef88","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78309 from Calinou/editor-create-new-node-recent-limit-history-size","body":"Only display 15 nodes in the Recent section of the Create New Node dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"70b5330b461bb0a210e8b8bcd76f2cb282262b3d":{"hash":"70b5330b461bb0a210e8b8bcd76f2cb282262b3d","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78164 from 0xafbf/allow-export-tv-and-launcher","body":"Add options to show icon in Android TV and run app as Android launcher","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2a595c26d970e20e30ae36ca8e8f7863d8240047":{"hash":"2a595c26d970e20e30ae36ca8e8f7863d8240047","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #72784 from myaaaaaaaaa/parallel-foreach","body":"Implement parallel `foreach()` for easier multithreading","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c2d0c52d34cde269c44a16942ce31880f89ece0e":{"hash":"c2d0c52d34cde269c44a16942ce31880f89ece0e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #47499 from bruvzg/mac_native_fd","body":"[macOS, sandbox] Implement optional native file selection dialog support for sandboxed apps.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c0e3dc55ba169376297ee6019762c0db3d17c656":{"hash":"c0e3dc55ba169376297ee6019762c0db3d17c656","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add a shortcut to paste nodes as sibling of the selected node","body":"This makes quick pasting jobs easier when you don't want a heavily\nnested structure, by pressing Ctrl + Shift + V (Cmd + Shift + V on macOS)\ninstead of Ctrl + V (Cmd + V on macOS).","is_cherrypick":false,"cherrypick_hash":"","pull":79467},"1651c5d2ad6e5e69b43833b910dafe2ed8eb8cd9":{"hash":"1651c5d2ad6e5e69b43833b910dafe2ed8eb8cd9","is_merge":false,"authored_by":["MDQ6VXNlcjE3NDg5Mjky"],"author_raw":"Thaddeus Crews ","committer_raw":"Thaddeus Crews ","summary":"Have core_bind.h thread type syntax match .cpp","body":"• Functionally identical to prior implementation, but removes misattributed errors in VSCode intellisense","is_cherrypick":false,"cherrypick_hash":"","pull":79466},"bb5f16033dd377b465c5eaadbe35b6c1b4b3a082":{"hash":"bb5f16033dd377b465c5eaadbe35b6c1b4b3a082","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":"Make NavigationRegion3D baking NavMesh on the main thread not finish deferred","body":"Makes NavigationRegion3D baking NavMesh on the main thread not finish deferred.","is_cherrypick":false,"cherrypick_hash":"","pull":79465},"de83b7166c280f92fd576622848ffbea22514fc4":{"hash":"de83b7166c280f92fd576622848ffbea22514fc4","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Hide explicitly specified flag value in Inspector","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79457},"71430cdd480078e7b3e5bf748b7462429af1cce1":{"hash":"71430cdd480078e7b3e5bf748b7462429af1cce1","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix Button clipping when internal margins exist","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79455},"bd1a59c4b6dc674ec6058018be284934f5f79089":{"hash":"bd1a59c4b6dc674ec6058018be284934f5f79089","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Add icons to some placeholder classes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79431},"eb7f87e9a87f37fb39c8437f3fa689f5d7b9d770":{"hash":"eb7f87e9a87f37fb39c8437f3fa689f5d7b9d770","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Fix `tween_property` on \"Basis\" to properly update its value","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79426},"80ba1e0614b87693f154ab52981cd9f7af462a9b":{"hash":"80ba1e0614b87693f154ab52981cd9f7af462a9b","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"GDScript: Load global classes when running debug tests","body":"So when running compiler debug tests it works with dependencies within a\nproject.","is_cherrypick":false,"cherrypick_hash":"","pull":79425},"c16db0935f97ab492b3f0a5097c0b680d7341ce5":{"hash":"c16db0935f97ab492b3f0a5097c0b680d7341ce5","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Fix `doc_status.py` trying to get removed `version` tag from XML","body":"This also runs `doc_status.py` on CI to catch potential future regressions.","is_cherrypick":false,"cherrypick_hash":"","pull":79406},"a875baa218460791d3679e5af452fe1e2f7bb48b":{"hash":"a875baa218460791d3679e5af452fe1e2f7bb48b","is_merge":false,"authored_by":["MDQ6VXNlcjEyODY5MjM="],"author_raw":"wojtekpil ","committer_raw":"wojtekpil ","summary":"Add KHR_materials_emissive_strength extension support for exporting gltfs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79421},"7689f48a756d7dc68668f39b24e3e3d0b94c7c73":{"hash":"7689f48a756d7dc68668f39b24e3e3d0b94c7c73","is_merge":false,"authored_by":["MDQ6VXNlcjEyOTY2ODE0"],"author_raw":"Zae ","committer_raw":"Zae ","summary":"[Web]Fix WebSocket returning empty close-reason.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79407},"1ac2bdd97bf258571ae07a326db9e1ae51fb74f9":{"hash":"1ac2bdd97bf258571ae07a326db9e1ae51fb74f9","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew ","committer_raw":"Silc 'Tokage' Renew ","summary":"Fix NodeTransition with negative time scale","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79403},"fc7063b2e230fb90bb33eb5a7ffe0d7c54128bda":{"hash":"fc7063b2e230fb90bb33eb5a7ffe0d7c54128bda","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODg1ODQ2"],"author_raw":"Hayden Leete ","committer_raw":"Hayden Leete ","summary":"Add autocomplete for filter/repeat hints on uniform arrays","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79402},"576980f96046d0ef53f723dc93aec83bd765edbc":{"hash":"576980f96046d0ef53f723dc93aec83bd765edbc","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Add a default theme for unfocused Windows","body":"At the moment it is impossible to distinguish between focused and\nunfocused embedded Windows.\nAdd a new `theme_item` that is used for coloring the border of\nunfocused Windows.","is_cherrypick":false,"cherrypick_hash":"","pull":79393},"25121572947ff524651473bf2fdaaf411c9ef883":{"hash":"25121572947ff524651473bf2fdaaf411c9ef883","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 NavigationObstacle2D debug position","body":"Fixes NavigationObstacle2D debug position.","is_cherrypick":false,"cherrypick_hash":"","pull":79392},"4790da7900bac721cb6650dfa873800d53a67739":{"hash":"4790da7900bac721cb6650dfa873800d53a67739","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Implement optional native file selection dialog support for sandboxed apps.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":47499},"9d45dd812f6f6a25b07121c46e6e3d0ce96e2e78":{"hash":"9d45dd812f6f6a25b07121c46e6e3d0ce96e2e78","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 byte to float color conversion in DisplayServerWindows::screen_get_pixel","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79350},"865d7e3e007650c3a7a5b17f33a83bdd9081e875":{"hash":"865d7e3e007650c3a7a5b17f33a83bdd9081e875","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"GLTF: Internal renames in material parsing code","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78622},"5ee6d33d49d40db7dcb4476d2e3ff0c603f1ca28":{"hash":"5ee6d33d49d40db7dcb4476d2e3ff0c603f1ca28","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Don't use splash minimum display time in editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79388},"60f3b7967cbd00b4e1f52d33d372646f7bec02f6":{"hash":"60f3b7967cbd00b4e1f52d33d372646f7bec02f6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79381 from WiseNoodle/fix-wording-of-missing-file-or-dependencies-alert","body":"Add missing word to text of the alert dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6c4f85a879cc0641ac23d58c33b311e9f35ef4b4":{"hash":"6c4f85a879cc0641ac23d58c33b311e9f35ef4b4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79301 from vnen/gdscript-const-complete-extents","body":"GDScript: Properly track extents of constants","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a55e714b561ffb963a4f15cbbf393f43f7a77c77":{"hash":"a55e714b561ffb963a4f15cbbf393f43f7a77c77","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79273 from bruvzg/ft2131","body":"FreeType: Update to version 2.13.1","is_cherrypick":false,"cherrypick_hash":"","pull":""},"30e951603c511179b81c4987300b9ca807bfafed":{"hash":"30e951603c511179b81c4987300b9ca807bfafed","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79272 from bruvzg/icu732","body":"ICU4C: Update to version 73.2","is_cherrypick":false,"cherrypick_hash":"","pull":""},"da88468c7c7e019b34e7653c4d89bbbf95c3e61e":{"hash":"da88468c7c7e019b34e7653c4d89bbbf95c3e61e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79260 from bruvzg/hb800","body":"HarfBuzz: Update to version 8.0.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1da09fd477ad093c6b4c429ab9f98e91c90378c0":{"hash":"1da09fd477ad093c6b4c429ab9f98e91c90378c0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79062 from MewPurPur/svg-optimizations","body":"Optimize SVG icons and remove unused Transpose icon","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f49169d6d61108d06fe634e0a734cfd0fa3b41bd":{"hash":"f49169d6d61108d06fe634e0a734cfd0fa3b41bd","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79037 from dinoplane/move-cached-values","body":"Move cached values into `color_mode.cpp` and apply fixes to OKHSL","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7aff59f0b6920b970454c7608148845619d6cd60":{"hash":"7aff59f0b6920b970454c7608148845619d6cd60","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78567 from NiskashY/master","body":"Fix reimporting files with non lowercase name extension","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ff689003a576f0fdf854a7756fb4ceb64f39ae7b":{"hash":"ff689003a576f0fdf854a7756fb4ceb64f39ae7b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77993 from bruvzg/key_lbl_from_p","body":"Implement DisplayServer.keyboard_get_label_from_physical method.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a927b22f65a53277db25367cf967620b0e9ffa94":{"hash":"a927b22f65a53277db25367cf967620b0e9ffa94","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77257 from rakkarage/tile_animation_sync","body":"Add `TileSetAtlasSource::TileAnimationMode` options and allow to shuffle tile animations","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0fa808ba5e7b83f96e7ba643c8b2e074f483b47e":{"hash":"0fa808ba5e7b83f96e7ba643c8b2e074f483b47e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77085 from BastiaanOlij/visualise_direction_shadowmap_frustum","body":"Draw frustum splices ontop of direction shadow atlas for debug purposes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56e2fad31927e40406bc888aab99fa8f3f417d1f":{"hash":"56e2fad31927e40406bc888aab99fa8f3f417d1f","is_merge":false,"authored_by":["U_kgDOBcWjlw"],"author_raw":"S.V.I. Vilcrow ","committer_raw":"S.V.I. Vilcrow ","summary":"Fixed the jumping to function definition using 'Ctrl+LMB' and the 'Lookup Symbol' button.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73196},"d1c70cf7d41d406578010dfbe811eac8fb260f7a":{"hash":"d1c70cf7d41d406578010dfbe811eac8fb260f7a","is_merge":false,"authored_by":["U_kgDOBbf3Kw"],"author_raw":"WiseNoodle ","committer_raw":"WiseNoodle ","summary":"Add missing word to text of the alert dialog","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79381},"287f3aa4e95f84b6647fd24fd0c5e475de288f6c":{"hash":"287f3aa4e95f84b6647fd24fd0c5e475de288f6c","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Fix documentation validation after 8352122e70ec2a582af9a713791eabbbcb935c10","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"770b7e974be9645883c452ebf18f5fb8ae16c16b":{"hash":"770b7e974be9645883c452ebf18f5fb8ae16c16b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79337 from KoBeWi/best_fix_ever","body":"Change default Save Script shortcut","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91fefcb5461a553b7f8355f6bca5ca4ea66c04d6":{"hash":"91fefcb5461a553b7f8355f6bca5ca4ea66c04d6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79285 from KoBeWi/instant_atlas","body":"Streamline creating tile atlas sources","is_cherrypick":false,"cherrypick_hash":"","pull":""},"19f33033572a6a43328809e3c4180a59cc6150d3":{"hash":"19f33033572a6a43328809e3c4180a59cc6150d3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79262 from Geometror/vs-port-icon-size-override","body":"Keep `GraphNode` port icons crisp at high zoom levels and remove artifacts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bec5650a5f1378b7603a79b9d7c4ff94a9c3f40a":{"hash":"bec5650a5f1378b7603a79b9d7c4ff94a9c3f40a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79283 from sepTN/fix-dragged-nodes-icon-size","body":"Fix dragged nodes icon size","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f53329d045ac51ba37c54e7d52c2e6f30273a269":{"hash":"f53329d045ac51ba37c54e7d52c2e6f30273a269","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78890 from KoBeWi/who_needs_restart_anyway","body":"Allow change import type without restarting editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"22b4861d7b52c9011d1c24ab5bffbc72751f18a3":{"hash":"22b4861d7b52c9011d1c24ab5bffbc72751f18a3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78649 from MewPurPur/dont-link-to-own-page","body":"Tweak documentation to use bold font when a class is referencing itself","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e1859346dc009e5d7bfcbdd4f2e91b6a0051e835":{"hash":"e1859346dc009e5d7bfcbdd4f2e91b6a0051e835","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78621 from RevoluPowered/add-emission-strength-support-to-gltf","body":"Add support for GLTF extension KHR_materials_emissive_strength","is_cherrypick":false,"cherrypick_hash":"","pull":""},"55b74c7cdf5157312ef9e7086cd3d3725249f315":{"hash":"55b74c7cdf5157312ef9e7086cd3d3725249f315","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #76045 from Eoin-ONeill-Yokai/steaminput-fix","body":"Prevent double input events on gamepad when running through steam input","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4d862d6cc9bfe2c2d772f16222e00996b6aee943":{"hash":"4d862d6cc9bfe2c2d772f16222e00996b6aee943","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78772 from MineBill/master","body":"Fix VoxelGI saving VoxelGIData as a built-in file, despite being prompted to save it to an external file","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c457480ca9aec78e9c48b6dc8c305605e5116714":{"hash":"c457480ca9aec78e9c48b6dc8c305605e5116714","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78604 from KoBeWi/gotta_close_fast","body":"Speed up closing multiple scripts","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a19e21b6c24ebb96aa2709c0e5cb20457e2e6ff":{"hash":"8a19e21b6c24ebb96aa2709c0e5cb20457e2e6ff","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78335 from akien-mga/openxr-1.0.27","body":"openxr: Sync with upstream 1.0.28","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb15241e0679515ab04fdced27e39d099425b0ac":{"hash":"bb15241e0679515ab04fdced27e39d099425b0ac","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77740 from ChibiDenDen/simplify_vulkan","body":"Replace sampler arrays with constant sampler elements, simplify and reuse code for all shaders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7ff2a93952510d6f8001c13a14a9ece1b385d222":{"hash":"7ff2a93952510d6f8001c13a14a9ece1b385d222","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #72248 from RedwanFox/mainloop_init_order_fix","body":"Ensure that SceneTree is initialized and finalized at correct time","is_cherrypick":false,"cherrypick_hash":"","pull":""},"95da8e1394d9e126b4ced1bab140df5ea9ca5df9":{"hash":"95da8e1394d9e126b4ced1bab140df5ea9ca5df9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #70771 from kleonc/main-loop-set-after-resolved","body":"Ensure `MainLoop` and its custom script is set right after it's resolved","is_cherrypick":false,"cherrypick_hash":"","pull":""},"d13369eee12fc264ef9df0ae86d6a19165e58449":{"hash":"d13369eee12fc264ef9df0ae86d6a19165e58449","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #68140 from quinnyo/auto-complete-option","body":"Add editor setting to toggle automatic code completion","is_cherrypick":false,"cherrypick_hash":"","pull":""},"223370cb6413285f5da7c1ac5f767c2a2914fe0c":{"hash":"223370cb6413285f5da7c1ac5f767c2a2914fe0c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78383 from Sauermann/fix-physics-object-init","body":"Fix Physics Picking captured Object initialization","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e88934cb743a5845435f8e07bd01ece3d43cc0c3":{"hash":"e88934cb743a5845435f8e07bd01ece3d43cc0c3","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #74238 from bitsawer/fix_image_convert","body":"Fix `Image.convert()` overwriting custom mipmaps","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c8d61cd9be5902ab387b9b22b25802cbc212e78":{"hash":"2c8d61cd9be5902ab387b9b22b25802cbc212e78","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #73310 from RedworkDE/zip-empty","body":"Fix `ZIPReader` failing to open empty zip files","is_cherrypick":false,"cherrypick_hash":"","pull":""},"661c3954a6f76aa58ecce5dc2e0e476a7c8ec6b1":{"hash":"661c3954a6f76aa58ecce5dc2e0e476a7c8ec6b1","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #73443 from akien-mga/unbundle-openxr","body":"Allow unbundling OpenXR (for Linux distros)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f25233cbc9386d35baa4c5a9aa8bbe998c999440":{"hash":"f25233cbc9386d35baa4c5a9aa8bbe998c999440","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #49524 from Calinou/document-editor-import-options","body":"Document editor import options in the class reference","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4e66c4cdd9158cdd9ef8167e55e419511978e970":{"hash":"4e66c4cdd9158cdd9ef8167e55e419511978e970","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77191 from smix8/navigationregion_map_change_4.x","body":"Add NavigationRegion function to change navigation map","is_cherrypick":false,"cherrypick_hash":"","pull":""},"56a1d5118ff458aee08b7f1eb0517a1fd1ae660a":{"hash":"56a1d5118ff458aee08b7f1eb0517a1fd1ae660a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #59467 from rcorre/blender-wrap","body":"Wrap mouse for blender-style transforms.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5058831cf6caa578d69c96d3a5f4a78f1381f75b":{"hash":"5058831cf6caa578d69c96d3a5f4a78f1381f75b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78100 from KoBeWi/commit_necromancy","body":"Use S, V in hue bar of ColorPicker","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9547de5b0eb6f702d7d5fd42e33a8329e8538be8":{"hash":"9547de5b0eb6f702d7d5fd42e33a8329e8538be8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #76367 from Chaosus/import_settings_animation_playback","body":"Add animation playback preview to scene import settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1e1d2a89bfff333fd4b58619fa7cb02d0b009cc9":{"hash":"1e1d2a89bfff333fd4b58619fa7cb02d0b009cc9","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #44557 from iwek7/improved_comment_toggle","body":"Improve `CodeEdit`'s toggle comments behavior","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1978b7c717160effaf1fcb4b0e49c69a27124a9e":{"hash":"1978b7c717160effaf1fcb4b0e49c69a27124a9e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77858 from kinami-imai/expose_videostreamplayer_video_length","body":"Expose VideoStreamPlayer video length","is_cherrypick":false,"cherrypick_hash":"","pull":""},"216aa450a69ccece4e509f490200660954db23a0":{"hash":"216aa450a69ccece4e509f490200660954db23a0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77857 from kinami-imai/add_loop_property_to_videostreamplayer","body":"Add `loop` property to VideoStreamPlayer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"515f25e8967a4a2729e6ab0fd33d62d3395aba51":{"hash":"515f25e8967a4a2729e6ab0fd33d62d3395aba51","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #70662 from bruvzg/one_click_ios_v2","body":"Implement iOS one-click deploy.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"fc6a6dd0f4a32fdd4261be2981c2e74d4ec4c208":{"hash":"fc6a6dd0f4a32fdd4261be2981c2e74d4ec4c208","is_merge":false,"authored_by":["U_kgDOBXgdGQ"],"author_raw":"NiskashY ","committer_raw":"Yuri Sizov ","summary":"Fix reimporting files with non lowercase name extension","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78567},"cbfe2b61b694184fd045d646fc510510b96553ad":{"hash":"cbfe2b61b694184fd045d646fc510510b96553ad","is_merge":false,"authored_by":["MDQ6VXNlcjU1OTk3OTY="],"author_raw":"George Marques ","committer_raw":"George Marques ","summary":"GDScript: Properly track extents of constants and patterns","body":"Even in the case of errors.","is_cherrypick":false,"cherrypick_hash":"","pull":79301},"edd23074a274db6ba92c1249b5e217cd75c02e3a":{"hash":"edd23074a274db6ba92c1249b5e217cd75c02e3a","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Convert some Callables to callable_mp()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79373},"7b7f6d45d6ea3528a9d094ff0ac41d14cc324cd3":{"hash":"7b7f6d45d6ea3528a9d094ff0ac41d14cc324cd3","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":"Implement iOS one-click deploy.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70662},"d676246647b848dbe341f83676eab087864a6c74":{"hash":"d676246647b848dbe341f83676eab087864a6c74","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79137 from smix8/region_bake_depr_4.x","body":"Mark NavigationServer3D.region_bake_navigation_mesh() as deprecated","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ecc9134086727da59707fee8e1649370a68db2bb":{"hash":"ecc9134086727da59707fee8e1649370a68db2bb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79079 from stmSi/ESC-key-not-closing-FindReplaceBar","body":"Fix ESC (ui_cancel) not closing FindReplaceBar","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5167bed9f0f34f4fd28f3787e7ba07cc0400318c":{"hash":"5167bed9f0f34f4fd28f3787e7ba07cc0400318c","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79053 from Daylily-Zeleen/daylily-zeleen/rich_text_label_missing_default_method_value","body":"Bind missing default value for `RichTextLabel` methods.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e4c89a0278cf201cc31532d3df08c29aa99922cb":{"hash":"e4c89a0278cf201cc31532d3df08c29aa99922cb","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78877 from mattdiener/master","body":"C# Fix deserialization of delegates that are 0-parameter overloads","is_cherrypick":false,"cherrypick_hash":"","pull":""},"509645b038228546f5a5b1daaaacd6ed51ded60e":{"hash":"509645b038228546f5a5b1daaaacd6ed51ded60e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78777 from YeldhamDev/tab_hover_fix","body":"Fix delay on tab resizing when (un)hovering tabs","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5dff3c448436f9830733d1a8b42af2d79ed7c64a":{"hash":"5dff3c448436f9830733d1a8b42af2d79ed7c64a","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78538 from Sauermann/fix-code-simplifications","body":"Remove unnecessary value assignments throughout the codebase","is_cherrypick":false,"cherrypick_hash":"","pull":""},"631d51c46c10d302f3b72a6fdebbf8411936aa1f":{"hash":"631d51c46c10d302f3b72a6fdebbf8411936aa1f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78476 from Sauermann/fix-embedded-safe-area","body":"Embedded Popups store their safe_rect in their embedder","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2b47f6715e7df588a30ac665aac60e22c67e62ca":{"hash":"2b47f6715e7df588a30ac665aac60e22c67e62ca","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78437 from bruvzg/set_icon","body":"Add error checks and harmonize behavior of the `set_icon` method.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b54d6cf46657dccd5b66cc1661a2ce0a6d99e1d7":{"hash":"b54d6cf46657dccd5b66cc1661a2ce0a6d99e1d7","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78393 from AThousandShips/tree_tooltip","body":"Add ability to set the tooltip text of a `TreeItem` button","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6960a1d0e8dad8304c93129ecbfe9fe611e5440e":{"hash":"6960a1d0e8dad8304c93129ecbfe9fe611e5440e","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78248 from felaugmar/load-svg-adjustable-scale","body":"Added `Image::load_svg_from_(buffer|string)`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a33b548092433dbeddc05003b3cbd3e0991107d8":{"hash":"a33b548092433dbeddc05003b3cbd3e0991107d8","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78168 from clayjohn/GLES3-gaussian-rt","body":"Use Gaussian approximation for backbuffer mipmaps in GL Compatibility renderer","is_cherrypick":false,"cherrypick_hash":"","pull":""},"008f32cd60457c54c7299f8b7e8b070167ec44e4":{"hash":"008f32cd60457c54c7299f8b7e8b070167ec44e4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #78045 from rburing/main_loop_command","body":"Add command-line option to run a `MainLoop` by its global class name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7550b02dfc3cc045de1d880052300291e5954537":{"hash":"7550b02dfc3cc045de1d880052300291e5954537","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #77117 from Calinou/richtextlabel-add-pulse-effect","body":"Add a `[pulse]` built-in effect to RichTextLabel","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b4a11294e6332ff7f786b1c55cc2153f48511c32":{"hash":"b4a11294e6332ff7f786b1c55cc2153f48511c32","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #75460 from joao-pedro-braz/add_new_item_stylebox_to_the_tree_control","body":"Add a new \"inner_item_margin\" Theme constant to the Tree control","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f6d568b9e4fad71e03684567178a7b4b7949882b":{"hash":"f6d568b9e4fad71e03684567178a7b4b7949882b","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #66170 from RedMser/json-fix-invalid-escapes","body":"Disallow invalid escape sequences in `JSON.parse`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a51116c6c7127aa107791f72aa4bebf493b9ca5e":{"hash":"a51116c6c7127aa107791f72aa4bebf493b9ca5e","is_merge":false,"authored_by":["MDQ6VXNlcjEyMTI1MDk="],"author_raw":"Theraot ","committer_raw":"Theraot ","summary":"Make onready variables created from dropping nodes include custom types","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79198},"6a7567e8f73c2134da707b8d518c35d70eca7a66":{"hash":"6a7567e8f73c2134da707b8d518c35d70eca7a66","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Change default Save Script shortcut","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79337},"53d0e6c2d5fdf41d1c359b9f700506ab20cbfd89":{"hash":"53d0e6c2d5fdf41d1c359b9f700506ab20cbfd89","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #73691 from Chaosus/vs_depth","body":"Add DEPTH to the visual shader output (for spatial mode)","is_cherrypick":false,"cherrypick_hash":"","pull":""},"65cc4db0ae7a80a9ec2b365f0cf6cbefcf2926f4":{"hash":"65cc4db0ae7a80a9ec2b365f0cf6cbefcf2926f4","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79100 from KoBeWi/[filter,_filter,_filter,_filter,_filter,_filter]","body":"Allow more hint types for uniform arrays","is_cherrypick":false,"cherrypick_hash":"","pull":""},"64689c146ca7905836b5c30bffe2d34fa2cafce0":{"hash":"64689c146ca7905836b5c30bffe2d34fa2cafce0","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Merge pull request #79089 from bruvzg/android_echo","body":"[Android] Set `echo` property for the physical keyboard events.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bb40bd9aaaa6ee1b0332572d4406d8d90d4766ed":{"hash":"bb40bd9aaaa6ee1b0332572d4406d8d90d4766ed","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"Core: Fix recursion level check for array stringification","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79370},"a1c0d206e835b7d26f9d77530868dc9148b25ccc":{"hash":"a1c0d206e835b7d26f9d77530868dc9148b25ccc","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction ","committer_raw":"HolonProduction ","summary":"Add `finished` signal to CPUParticles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76853},"5322e255addbcef1773d8bd22482765187c75113":{"hash":"5322e255addbcef1773d8bd22482765187c75113","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction ","committer_raw":"HolonProduction ","summary":"Add `finished` signal to GPUParticles","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76859},"aa353df8cb4cd4d767f83a9bc2f1c9b8996b4347":{"hash":"aa353df8cb4cd4d767f83a9bc2f1c9b8996b4347","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79306 from KoBeWi/broken_as_intended","body":"Clarify return value of `get_dependencies()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a552103531a305072bcd0b4c63994354d7de164b":{"hash":"a552103531a305072bcd0b4c63994354d7de164b","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Make indentation indicators translatable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79358},"377cbaba430b80eb8aa843d3f349eee4d68f165d":{"hash":"377cbaba430b80eb8aa843d3f349eee4d68f165d","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Fix documentation for consistency","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79353},"dd0bd90865bc61bbb8aef43d2b7e5aba3d49b66e":{"hash":"dd0bd90865bc61bbb8aef43d2b7e5aba3d49b66e","is_merge":false,"authored_by":["MDQ6VXNlcjEzMjM0MTcz"],"author_raw":"azuloo ","committer_raw":"azuloo ","summary":"Add a test suite for TranslationServer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79331},"f567af413a828be9835998cf09097120947a560f":{"hash":"f567af413a828be9835998cf09097120947a560f","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Clarify return value of get_dependencies()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79306},"23318e877890029f35856036b9c4e0bfa09cacc6":{"hash":"23318e877890029f35856036b9c4e0bfa09cacc6","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79274 from kleonc/accept-dialog-spacer-visibility","body":"Hide/show `AcceptDialog`'s button spacer on button visibility changed","is_cherrypick":false,"cherrypick_hash":"","pull":""},"273f7e1c5718329d89c7c994548754f1e91a4008":{"hash":"273f7e1c5718329d89c7c994548754f1e91a4008","is_merge":false,"authored_by":["MDQ6VXNlcjQ4ODQyNDY="],"author_raw":"Mikael Hermansson ","committer_raw":"Mikael Hermansson ","summary":"Add `hit_back_faces` property to `RayCast3D`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79330},"7bd3a3a5e539d22302ce388f6bcae64f2e78f7c8":{"hash":"7bd3a3a5e539d22302ce388f6bcae64f2e78f7c8","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Prevent crash when accessing `Node` Multiplayer from thread","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79332},"30a9c90785d1b0cdf5345de43cc1554207b32b09":{"hash":"30a9c90785d1b0cdf5345de43cc1554207b32b09","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":"Hide/show AcceptDialog's button spacer on button visibility changed","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79274},"f438fdb752cc3417d3926c20c50c92d615cfca0c":{"hash":"f438fdb752cc3417d3926c20c50c92d615cfca0c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79310 from timothyqiu/remap","body":"Clarify `EditorExportPlugin::add_file` only remaps in `_export_file`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"90749251befa6e1d4d4f578b462a370b56e5dd16":{"hash":"90749251befa6e1d4d4f578b462a370b56e5dd16","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79299 from aaronfranke/pm-ver-popup-up-down","body":"Improve text in popup warning, remove \"upgrade or downgrade\" text","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5dbbdaf27b9e7cad9441b5b8e3d67e0d513061c9":{"hash":"5dbbdaf27b9e7cad9441b5b8e3d67e0d513061c9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79284 from akien-mga/fix-linux-os-move_to_trash","body":"Fix Linux `move_to_trash` wrongly reporting files as not found","is_cherrypick":false,"cherrypick_hash":"","pull":""},"659ccb3c5b814813b20709f5e6fb7f53fb79263d":{"hash":"659ccb3c5b814813b20709f5e6fb7f53fb79263d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79097 from akien-mga/linux-fix-use_sowrap-no-build","body":"Linux: Fix build with `use_sowrap=no` and various warnings/errors","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6cb1162aa02c32869f72d0cc1ebe301bedcf2026":{"hash":"6cb1162aa02c32869f72d0cc1ebe301bedcf2026","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79000 from AThousandShips/owner_error","body":"Improve error message for `Node.set_owner`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"13ab2b6f4f61dbfb4f90c6602f126c247d4c38c5":{"hash":"13ab2b6f4f61dbfb4f90c6602f126c247d4c38c5","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Improve `GD.PushError` and `GD.PushWarning`","body":"- Use the name, file path and line number of the caller that invokes\n`GD.PushError` and `GD.PushWarning` instead of the location in the C++\n`runtime_interop.cpp` file.\n- Improvements to getting the C# stack trace.\n- Use C# type keywords for built-in types in method declarations.\n- Remove extra space before each parameter in method declarations.\n- Skip one more frame to avoid `NativeInterop.NativeFuncs`.\n- Skip methods annotated with the `[StackTraceHidden]` attribute.\n- Improvements to `ScriptEditorDebugger` when source is in project.\n- Avoid overriding error metadata when the source is inside the\nproject file.\n- Use the source function in the title when the source is inside\nthe project file.\n\nUsers that use these methods would expect the reported location printed\nby these methods to correspond to a location in their project source files.\nSpecifically, they'd expect to see the file path and line number at which\nthey call these methods, and not the location of the C++ code (which is\nalways the same). Now, these methods are a lot more useful since users\ncan know which line in their source code printed the error/warning.","is_cherrypick":false,"cherrypick_hash":"","pull":79280},"a6e75f397127c9a1a99aed7ae41ea22e34d91a08":{"hash":"a6e75f397127c9a1a99aed7ae41ea22e34d91a08","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Fix Linux `move_to_trash` wrongly reporting files as not found","body":"We can't rely on the error code from `gio` or `kioclient5`, in my\nrudimentary testing they return `1` for both missing files and other\nsituations like not having a Trash can on the mounted volume.\n\nFixes #79108.","is_cherrypick":false,"cherrypick_hash":"","pull":79284},"d756169881164a8234140e4f30fadf33aaf30e01":{"hash":"d756169881164a8234140e4f30fadf33aaf30e01","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"openxr: Sync with upstream 1.0.28","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78335},"4029a05fae21fbef28256b90fa742a44bff2141f":{"hash":"4029a05fae21fbef28256b90fa742a44bff2141f","is_merge":false,"authored_by":["MDQ6VXNlcjYxNjI0NTU4"],"author_raw":"Daylily-Zeleen ","committer_raw":"Daylily-Zeleen ","summary":"Add missing default value for RichTextLabel method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79053},"df1d354d36154985b9ee474528b34700791d2c5e":{"hash":"df1d354d36154985b9ee474528b34700791d2c5e","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Clarify EditorExportPlugin::add_file only remaps in _export_file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79310},"662d8c76b35b456716799b1892622312e4a108e3":{"hash":"662d8c76b35b456716799b1892622312e4a108e3","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker ","committer_raw":"Hendrik Brucker ","summary":"Remove GraphNode's comment property and related functionality","body":"(this functionality will be reintroduced in a new and more flexible way)","is_cherrypick":false,"cherrypick_hash":"","pull":79307},"8de98dbf21ba734feb26d5568151bd810d566817":{"hash":"8de98dbf21ba734feb26d5568151bd810d566817","is_merge":false,"authored_by":["MDQ6VXNlcjMwNDAzNTI="],"author_raw":"Eoin O'Neill ","committer_raw":"Eoin O'Neill ","summary":"Prevent double input events on gamepad when running through steam input","body":"During GDC and general testing on Steam Deck units, we found that single\ngamepads would often register inputs twice under certain circumstances.\nThis was caused by SteamInput creating a new virtual device, which Godot\nregisters as a second gamepad. This resulted in two gamepad devices\nreporting the same button presses, often leading to buggy input response\non games with no multi-device logic and other-wise could cause intended\nSteam rebindings to not work as intended (for example, swapping o and x\non a playstation pad if that feature isn't supported by the game.)\n\nSDL gets around this by taking in a list of devices that are to be\nignored. When valve sees a controller that wants to be rebound via\nSteamInput, they push a new VID/PID entry onto the environment\nvariable `SDL_GAMECONTROLLER_IGNORE_DEVICES` for the original gamepad\nso that all game inputs can be read from the virtual gamepad instead.\n\nThis leverages the same logic as we are already using SDL gamepad\nrelated HID mappings.","is_cherrypick":false,"cherrypick_hash":"","pull":76045},"28db5e76495bab5f0cb3fa4a4b7d4769d25c9962":{"hash":"28db5e76495bab5f0cb3fa4a4b7d4769d25c9962","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix history mismatch","body":"Set the properties of the resource's proxy instead of setting the resource's\nproperties directly. (For action \"Set ...\")\n\nUpdate the path of the edited scene when saving the scene. (For action \"Add\natlas source\")","is_cherrypick":false,"cherrypick_hash":"","pull":78827},"95ccbdea4b872ea0424e9815ced22b35dd88023d":{"hash":"95ccbdea4b872ea0424e9815ced22b35dd88023d","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Improve text in popup warning, remove \"upgrade or downgrade\" text","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79299},"905c10bc5415c6659412d6b3e429660e7c8ca2ba":{"hash":"905c10bc5415c6659412d6b3e429660e7c8ca2ba","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix shader type detection","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79287},"ef155c1aeb216fa5a732913b6f2dc321e4b512dc":{"hash":"ef155c1aeb216fa5a732913b6f2dc321e4b512dc","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #79078 from KoBeWi/if_you_gaze_into_the_empty_bottom_panel,_the_empty_bottom_panel_gazes_also_into_you","body":"Collapse bottom panel if there is no active tab","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bdb7e620292c5b9f5cce765f557c28effc211dd6":{"hash":"bdb7e620292c5b9f5cce765f557c28effc211dd6","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Streamline creating tile atlas sources","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79285},"349e44091da989c63b19b214e125b2368a76c06c":{"hash":"349e44091da989c63b19b214e125b2368a76c06c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #79118 from aaronfranke/friendly-upgrades","body":"Improve user-friendliness of project version mismatch message","is_cherrypick":false,"cherrypick_hash":"","pull":""},"837df886f3f91d6f9a80cbb73d202fc4c1ab481f":{"hash":"837df886f3f91d6f9a80cbb73d202fc4c1ab481f","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Fix dragged nodes have icon size","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79283},"1bea64a29512a101c229ec3756b8d346f388ca84":{"hash":"1bea64a29512a101c229ec3756b8d346f388ca84","is_merge":false,"authored_by":["MDQ6VXNlcjUwMDg0NTAw"],"author_raw":"Hendrik Brucker ","committer_raw":"Hendrik Brucker ","summary":"[Graph editors] Keep port icons crisp at high zoom levels, remove rim artifacts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79262},"dcd16a5750ac1f11014e89f579baa380bee3263e":{"hash":"dcd16a5750ac1f11014e89f579baa380bee3263e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Linux: Fix build with `use_sowrap=no` and various warnings/errors","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79097},"87935ca8376c37e4074400ba7e2345e1a3aa3d37":{"hash":"87935ca8376c37e4074400ba7e2345e1a3aa3d37","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 Animation::subtract_variant for affine transforms","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79279},"b8ed596769d2114797015833ce86f86ee872ecfa":{"hash":"b8ed596769d2114797015833ce86f86ee872ecfa","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79277 from akien-mga/godot-4-ever","body":"Change explicit 'Godot 4.0' references to 'Godot 4'","is_cherrypick":false,"cherrypick_hash":"","pull":""},"232611b44795834bdcb6352f20a1c03054201957":{"hash":"232611b44795834bdcb6352f20a1c03054201957","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79264 from OverloadedOrama/3-to-4-camera2d-rotating","body":"Fix `Camera2D.rotating` not being converted and reversed properly","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dbec337532be33135819e6df7f0074756a9f0242":{"hash":"dbec337532be33135819e6df7f0074756a9f0242","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79155 from Owl-A/bugfix-57779","body":"Add 3.x compatibility for animation loop mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e36223da02cb94a81a21b7d94dd73c15ad91a84":{"hash":"7e36223da02cb94a81a21b7d94dd73c15ad91a84","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79139 from aaronfranke/prop-hint-cl-na-type-str-restr-repl","body":"Fix property hint class name type string restriction and replace mode","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a06ec979e03a056d75bc484e24955e562099ace":{"hash":"8a06ec979e03a056d75bc484e24955e562099ace","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Change explicit 'Godot 4.0' references to 'Godot 4'","body":"Fixes #79276.","is_cherrypick":false,"cherrypick_hash":"","pull":79277},"1686a7a1a272021d8c3d0929c6a25923bebf889d":{"hash":"1686a7a1a272021d8c3d0929c6a25923bebf889d","is_merge":false,"authored_by":["MDQ6VXNlcjIzNjE4Nzc1"],"author_raw":"Chinmay Awale ","committer_raw":"Chinmay Awale ","summary":"add 3.x compatibility for animation loop mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79155},"bbb11004e788c88a7315fbe414688eeaaa6c1c6f":{"hash":"bbb11004e788c88a7315fbe414688eeaaa6c1c6f","is_merge":true,"authored_by":[],"author_raw":"Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>","committer_raw":"GitHub ","summary":"Merge pull request #78776 from NiskashY/fix-disabled-slider-highlighting","body":"Fix disabled slider highlighting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"256b99ca40dda4b187dadea8302ca3578281af85":{"hash":"256b99ca40dda4b187dadea8302ca3578281af85","is_merge":false,"authored_by":["MDQ6VXNlcjM1Mzc2OTUw"],"author_raw":"Emmanouil Papadeas ","committer_raw":"Emmanouil Papadeas ","summary":"Fix `Camera2D.rotating` not being converted and reversed properly","body":"Godot 3's Camera2D `rotating = true` and `rotating = false` are supposed to be converted and reversed to `ignore_rotation = false` and `ignore_rotation = true` respectively, but this wasn't the case before this PR, as the project converted was failing to properly read the `true` and `false` strings, thus resulting in `ignore_rotation = true` in all cases.","is_cherrypick":false,"cherrypick_hash":"","pull":79264},"008d3de1e9387720c16820adb5858e5a1278762b":{"hash":"008d3de1e9387720c16820adb5858e5a1278762b","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":"FreeType: Update to version 2.13.1","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79273},"7030ac555f6af936174097c4642e60c1a6b0877b":{"hash":"7030ac555f6af936174097c4642e60c1a6b0877b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79270 from clayjohn/particle-trails-error","body":"Unify error condition for particles trail lifetime","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1061912c7f90422187bf6c7a6b1b572b0f0917fc":{"hash":"1061912c7f90422187bf6c7a6b1b572b0f0917fc","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":"ICU4C: Update to version 73.2","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79272},"74f14884cdd4b4fcaf1d7ad4e0534eea734d7eb8":{"hash":"74f14884cdd4b4fcaf1d7ad4e0534eea734d7eb8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79250 from cbscribe/rb_doc_fix","body":"Fix rigid body `contact_monitor` property description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"aa2a4d23d8cab912235b7f9445f6c0ed214c02d9":{"hash":"aa2a4d23d8cab912235b7f9445f6c0ed214c02d9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79237 from Rindbee/fix-get_last_modified_time-returns-0-in-PackedScene","body":"Fix `PackedScene::get_last_modified_time()` always returns `0`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"78ecdb17f955b39decfc8122f8ba276640d2da85":{"hash":"78ecdb17f955b39decfc8122f8ba276640d2da85","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Unify error condition for particles trail lifetime","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79270},"07400f2065c3674b695237e7ada9ef6f64acc11c":{"hash":"07400f2065c3674b695237e7ada9ef6f64acc11c","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Add copyright to GLTFState","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79267},"e4be11b2733f2cbb213a2146d606d0839b38a236":{"hash":"e4be11b2733f2cbb213a2146d606d0839b38a236","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79252 from smix8/parse_perf_warning_4.x","body":"Add performance note for parsing source geometry","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1b8cbfe6e3dce27ea3c1c8d065c0186549ac3f5c":{"hash":"1b8cbfe6e3dce27ea3c1c8d065c0186549ac3f5c","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79004 from smix8/fix_closest_navpath_pos_4.x","body":"Fix closest possible navigation path position","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0bf8261f2596914e21d7eadb844603abee53b530":{"hash":"0bf8261f2596914e21d7eadb844603abee53b530","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78802 from KamilBrzoskowski/fix-vformat-for-os_windows-file","body":"Fix formatting of dlopen error message on Windows","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ad83a3194c821e2ce1f2c9ccd5b572aa5bd8c136":{"hash":"ad83a3194c821e2ce1f2c9ccd5b572aa5bd8c136","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":"HarfBuzz: Update to version 8.0.0","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79260},"3cd865dbe8df06652081540451633050960b75be":{"hash":"3cd865dbe8df06652081540451633050960b75be","is_merge":false,"authored_by":["MDQ6VXNlcjI0Nzc4MDg0","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Kamil Brzoskowski ","committer_raw":"Rémi Verschelde ","summary":"Fix formatting of dlopen error message on Windows","body":"And harmonize the format for all platforms.\n\nCo-authored-by: Rémi Verschelde ","is_cherrypick":false,"cherrypick_hash":"","pull":78802},"31ca73653629861d16213e2750d018cf49ec946f":{"hash":"31ca73653629861d16213e2750d018cf49ec946f","is_merge":false,"authored_by":["MDQ6VXNlcjYwMDI0Njcx"],"author_raw":"DeeJayLSP ","committer_raw":"DeeJayLSP ","summary":"Lossy WebP: Enable sharp RGB to YUV conversion","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79257},"976f5338c598fe2995e0444ca861b8e4f92da2f5":{"hash":"976f5338c598fe2995e0444ca861b8e4f92da2f5","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":"Add performance note for parsing source geometry","body":"Adds performance note for parsing source geometry.","is_cherrypick":false,"cherrypick_hash":"","pull":79252},"6d854816702762ac142bd5b10a015a21679ba472":{"hash":"6d854816702762ac142bd5b10a015a21679ba472","is_merge":false,"authored_by":["MDQ6VXNlcjM4MTI1MTQ="],"author_raw":"Chris Bradfield ","committer_raw":"Chris Bradfield ","summary":"Fix rigid body property description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79250},"5216a0861736c511543fa4f2352d4729fdcbd3a8":{"hash":"5216a0861736c511543fa4f2352d4729fdcbd3a8","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] Add `pop_all`, `push_context` and `pop_context` methods, and use it for `print_rich` to avoid unclosed tags.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79011},"12e4aa93b3099b574468dc1a69679dcf1aa8c461":{"hash":"12e4aa93b3099b574468dc1a69679dcf1aa8c461","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Document generated members","body":"Documents generated members and tries to discourage users from calling/overriding internal methods that only exist to be used by the engine.","is_cherrypick":false,"cherrypick_hash":"","pull":79239},"85c9db592f22941ce7c2a540a526e702f4cc1848":{"hash":"85c9db592f22941ce7c2a540a526e702f4cc1848","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79223 from sepTN/some-typos-ifound-today","body":"Fix various typos in documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1017077b7fc34672ab0ee3680c1db9f495cb5ce6":{"hash":"1017077b7fc34672ab0ee3680c1db9f495cb5ce6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79211 from HolonProduction/file-dialog-button-update","body":"Update FileDialog button activity when file_mode is changed.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"1453dc9d5dea8934f26d157b78aa8ed3b7a8a500":{"hash":"1453dc9d5dea8934f26d157b78aa8ed3b7a8a500","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79143 from clayjohn/wayland-menu","body":"Avoid freeze when interacting with menus on Wayland by re-aquiring next swapchain image after updating swapchain","is_cherrypick":false,"cherrypick_hash":"","pull":""},"22edef14c35b8320890f5e771de571f2ec308334":{"hash":"22edef14c35b8320890f5e771de571f2ec308334","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix `PackedScene::get_last_modified_time()` always returns `0`","body":"The variables operated by `PackedScene::set_last_modified_time()`\nand `PackedScene::get_last_modified_time()` are different.","is_cherrypick":false,"cherrypick_hash":"","pull":79237},"a164e3e7b34f0f3667b153ee0c7784a76e64dd54":{"hash":"a164e3e7b34f0f3667b153ee0c7784a76e64dd54","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"Add a note about C# differences in classref doc","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79206},"486609eccf25878f20b71cf5dd92d29b6b0c6167":{"hash":"486609eccf25878f20b71cf5dd92d29b6b0c6167","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"Fix various typos in documentation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79223},"e5c24f7118854d36845af0de81d83da5ec18e2a8":{"hash":"e5c24f7118854d36845af0de81d83da5ec18e2a8","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 closest possible navigation path position","body":"Fixes closest possible navigation path position.","is_cherrypick":false,"cherrypick_hash":"","pull":79004},"7d29ac0bf271cf1c730465bbd76c05ecf8e1c6a0":{"hash":"7d29ac0bf271cf1c730465bbd76c05ecf8e1c6a0","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) ","committer_raw":"ocean (they/them) ","summary":"GDScript: solve `_populate_class_members()` cyclic dependency problem","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79205},"83cc5d4914a6bff76069ac19191192337e4df3de":{"hash":"83cc5d4914a6bff76069ac19191192337e4df3de","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79202 from MewPurPur/fix-pad-zeros-error","body":"Fix erroneous `pad_zeros()` warning","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8eeb7c90610205a26cd7f28c67e619eaf9c190d0":{"hash":"8eeb7c90610205a26cd7f28c67e619eaf9c190d0","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79174 from aaronfranke/eng-get-arch-doc","body":"Fix incorrect documentation for `Engine.get_architecture_name()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"157973ad5e44c20249b8f68d3b96945585610491":{"hash":"157973ad5e44c20249b8f68d3b96945585610491","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79173 from RedworkDE/net-commandline-exporting","body":"C#: Fix command line exporting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"bdcbfd71a87f446b9742d690d92838aad16f2bcb":{"hash":"bdcbfd71a87f446b9742d690d92838aad16f2bcb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79158 from jpcerrone/shaderinclude_fixes","body":"Fix comments and indentation in .gdshaderinc files","is_cherrypick":false,"cherrypick_hash":"","pull":""},"79b31a8357e26a510ed68edebb3c9cf905f807e9":{"hash":"79b31a8357e26a510ed68edebb3c9cf905f807e9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79105 from akien-mga/linux-libsquish-lacks-pkgconfig","body":"Linux: Link libsquish directly when unbundling, .pc file unreliable","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e115f977686bf32b5d7e76ed90f716d8d52fb05a":{"hash":"e115f977686bf32b5d7e76ed90f716d8d52fb05a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79061 from bruvzg/mvk_log_level","body":"[macOS/iOS] Set MoltenVK logging level based on `--verbose` flag.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ce32fe974e0f12085b3c22de15776187d1b89534":{"hash":"ce32fe974e0f12085b3c22de15776187d1b89534","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79048 from sepTN/its-platform-not-plafrom","body":"Fix a typo in the TLSOptions documentation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"988abb2161f73a56795e4f82a93e32b945ce5c8e":{"hash":"988abb2161f73a56795e4f82a93e32b945ce5c8e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79016 from bruvzg/fix_win_initial_ne_fs","body":"[Windows] Fix setting initial non-exclusive window mode.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7cd92ad02322815fd4196cc3fdcd4d2dd48e6313":{"hash":"7cd92ad02322815fd4196cc3fdcd4d2dd48e6313","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78940 from AThousandShips/touch_compat","body":"Add compatibility properties to `TouchScreenButton`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0df423756ec09ec4803353f9223f3853d447f21b":{"hash":"0df423756ec09ec4803353f9223f3853d447f21b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78847 from Sauermann/fix-sibling-fail","body":"Fix `Node::add_sibling` parent check","is_cherrypick":false,"cherrypick_hash":"","pull":""},"46cd84b36212d5932c6cddfc6ed5f50ff60030bc":{"hash":"46cd84b36212d5932c6cddfc6ed5f50ff60030bc","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78839 from lewiji/normal_roughness_mobile_fix","body":"Fix invalid shader compilation when using `hint_normal_roughness_texture` in mobile backend","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6ab727edc2b0bf51ca3458237505ff8763f20cf9":{"hash":"6ab727edc2b0bf51ca3458237505ff8763f20cf9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78835 from Dragoncraft89/patch-1","body":"Fix invalid minimum size for translated messages in option button","is_cherrypick":false,"cherrypick_hash":"","pull":""},"4a3c6629be0af0c05738e8d4ae5eb466ff350363":{"hash":"4a3c6629be0af0c05738e8d4ae5eb466ff350363","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78832 from van800/path_locator_4x","body":"Update the RiderPathLocator to support the JetBrains Toolbox 2.0","is_cherrypick":false,"cherrypick_hash":"","pull":""},"43c0fa7f4b2f1049e8f00501aebd6f065043b943":{"hash":"43c0fa7f4b2f1049e8f00501aebd6f065043b943","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78797 from Calinou/remove-redundant-vformat","body":"Remove uses of `vformat()` with no placeholders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"19c6294a6607b339650ee9b6db0159d0f1f01e8a":{"hash":"19c6294a6607b339650ee9b6db0159d0f1f01e8a","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78795 from akien-mga/project-converter-keep-rendering-driver","body":"Project converter: Use same rendering driver as Project Manager","is_cherrypick":false,"cherrypick_hash":"","pull":""},"98358b282286c1d61e6ef3e66b7d2dbda6fc3e11":{"hash":"98358b282286c1d61e6ef3e66b7d2dbda6fc3e11","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78794 from joemarshall/patch-1","body":"Fix threading bug in Vulkan rendering device","is_cherrypick":false,"cherrypick_hash":"","pull":""},"73ca58b45fe39de87e4b664f8c1c09416b18596e":{"hash":"73ca58b45fe39de87e4b664f8c1c09416b18596e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78701 from Calinou/joy-button-name-tweak-xbox-menu","body":"Mention Xbox menu button by name in Start button description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e3dee8cea9e8e29d89aa34fa899f74e358d48ebb":{"hash":"e3dee8cea9e8e29d89aa34fa899f74e358d48ebb","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78694 from Yadnesh-Kulkarni/bugfix-grid-view-disappear-#78588","body":"Fix 3D viewport grid disappearing on scene tab changes","is_cherrypick":false,"cherrypick_hash":"","pull":""},"02a4d099fd3371adb0bd3400db948b739dfa5e42":{"hash":"02a4d099fd3371adb0bd3400db948b739dfa5e42","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78631 from Calinou/shader-editor-creation-dialog-use-bullet-points","body":"Use bullet points in shader editor creation dialog","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ea3aaeac05813d8ead8f5fb8b3ad704939d56465":{"hash":"ea3aaeac05813d8ead8f5fb8b3ad704939d56465","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78624 from puchik/canvas-background-specular-ghosting","body":"Clear specular buffer if sky mode is canvas and screen space effects are used","is_cherrypick":false,"cherrypick_hash":"","pull":""},"0c1442f82a4fd5020ed621731e479a71e89b4cb3":{"hash":"0c1442f82a4fd5020ed621731e479a71e89b4cb3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78551 from AThousandShips/call_rpc","body":"Fix `rpc` calls with binds","is_cherrypick":false,"cherrypick_hash":"","pull":""},"91f029e9126bf908b6fb27628ce38b3f80241a72":{"hash":"91f029e9126bf908b6fb27628ce38b3f80241a72","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #74012 from myaaaaaaaaa/remove-tap","body":"Remove unused `threaded_array_processor.h`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a12d9df9e1f23c3a8b3ba1d7cb1f6572659c2237":{"hash":"a12d9df9e1f23c3a8b3ba1d7cb1f6572659c2237","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #71024 from marzecdawid/better-cursor-behaviour-in-tree-with-ctrl","body":"Fix cursor behavior for multiselect in Tree while holding CTRL","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7e39c91508b685afe84841d79a1e38b7cdf51f37":{"hash":"7e39c91508b685afe84841d79a1e38b7cdf51f37","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #46125 from angad-k/fix-object-to-check-script-pointer-validity","body":"Check parameter validity in `Object::set_script`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"cfac7c9a9aa45be2bf6de6097cca6c91b9d0fbf3":{"hash":"cfac7c9a9aa45be2bf6de6097cca6c91b9d0fbf3","is_merge":false,"authored_by":["U_kgDOBe5tvQ"],"author_raw":"HolonProduction ","committer_raw":"HolonProduction ","summary":"Update FileDialog button activity when file_mode is changed.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79211},"c1b450566a6684ae8d24118fdb351ae4a382ab11":{"hash":"c1b450566a6684ae8d24118fdb351ae4a382ab11","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Add `@deprecated` and `@experimental` doc comment tags","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78941},"cc5500f7de954e461c843237346527220bbce0ba":{"hash":"cc5500f7de954e461c843237346527220bbce0ba","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Fix erroneous pad_zeros warning","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79202},"90bddd21c81bd2e4cf35cdf731070ce8334fef30":{"hash":"90bddd21c81bd2e4cf35cdf731070ce8334fef30","is_merge":false,"authored_by":["MDQ6VXNlcjI0OTYyMzE="],"author_raw":"Ryan Roden-Corrent ","committer_raw":"Ryan Roden-Corrent ","summary":"Wrap mouse for blender-style transforms.","body":"When performing a blender-style translate or scale (but not rotate),\nwrap the mouse inside the bounds of the viewport. This allows moving the\nmouse indefinitely for large translate or scale operations, and is\nconsistent with how blender works.\n\nThis enables global input processing during blender-style transforms, so\nwe can capture and wrap mouse events outside the bounds of the viewport.\n\nOther wrapping operations use _sinput, which I assume is possible\nbecause a mouse button is held, so the control receives input even when\nthe mouse exits the control.\n\nThis does not implement wrapping for regular (gizmo-driven) transforms,\nthough this could be done if desired.\n\nFixes godotengine/godot-proposals#4255.","is_cherrypick":false,"cherrypick_hash":"","pull":59467},"b88b6b4f48bd444407d12e9fe306e7bd4d58e9e4":{"hash":"b88b6b4f48bd444407d12e9fe306e7bd4d58e9e4","is_merge":false,"authored_by":["MDQ6VXNlcjEzODQ2MDIy"],"author_raw":"Septian ","committer_raw":"Septian ","summary":"fix typo on TLSOptions.xml and library_godot_display.js","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79048},"8e56c807cc604a3042be4575e2533d9676c36f8e":{"hash":"8e56c807cc604a3042be4575e2533d9676c36f8e","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NjYwMjgx","MDQ6VXNlcjM5MDMwNTk="],"author_raw":"398utubzyt <398utubzyt@gmail.com>","committer_raw":"398utubzyt <398utubzyt@gmail.com>","summary":"C#: Add a Roslyn analyzer for global classes","body":"Co-Authored-By: Raul Santos ","is_cherrypick":false,"cherrypick_hash":"","pull":79007},"4394936392802fb48fd6ccddc385bedd67aa9b31":{"hash":"4394936392802fb48fd6ccddc385bedd67aa9b31","is_merge":false,"authored_by":["U_kgDOBXgdGQ"],"author_raw":"NiskashY ","committer_raw":"NiskashY ","summary":"Fix disabled slider highlighting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78776},"d8d53e3370e8abeeabc27683c3a3ca6e21da34f0":{"hash":"d8d53e3370e8abeeabc27683c3a3ca6e21da34f0","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Deselect curve point with RMB on the empty space","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79175},"7752a0d8d13e1052e6cb0f0199bd6cbb20e3abe8":{"hash":"7752a0d8d13e1052e6cb0f0199bd6cbb20e3abe8","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix range error for `Array.slice`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79103},"ebc6ec16928fd4e788686e41c7210f0abbbd1d0a":{"hash":"ebc6ec16928fd4e788686e41c7210f0abbbd1d0a","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Fix incorrect documentation for `Engine.get_architecture_name()`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79174},"f3f3365abd7792a34469de0e9a4688500b26bf04":{"hash":"f3f3365abd7792a34469de0e9a4688500b26bf04","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":"C#: Fix command line exporting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79173},"3f6e35bdb2aee34cc4ef8e8de03fdf2ad317be0e":{"hash":"3f6e35bdb2aee34cc4ef8e8de03fdf2ad317be0e","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 drag-dropping nodes to parent with internal nodes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78816},"955049670f5c2234180715ce27dc7a4d62b2bfb2":{"hash":"955049670f5c2234180715ce27dc7a4d62b2bfb2","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) ","committer_raw":"ocean (they/them) ","summary":"GDScript: Add static analysis error reporting in GDScriptCache::get_full_script()","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79163},"fe194f8db098a5479794ae60f72802512788b6ea":{"hash":"fe194f8db098a5479794ae60f72802512788b6ea","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Optimize SVG icons and remove unused Transpose icon","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79062},"d253cd7864fdd8d3374904b5319a157a9eb85f9a":{"hash":"d253cd7864fdd8d3374904b5319a157a9eb85f9a","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":"Add clear() function to NavigationMesh / NavigationPolygon","body":"Adds clear() function to NavigationMesh / NavigationPolygon.","is_cherrypick":false,"cherrypick_hash":"","pull":79157},"71b8a9d2744bab4c83f38f2d0606b3f0df5f6bae":{"hash":"71b8a9d2744bab4c83f38f2d0606b3f0df5f6bae","is_merge":false,"authored_by":["MDQ6VXNlcjM4OTkxNzU4"],"author_raw":"jpcerrone ","committer_raw":"jpcerrone ","summary":"Fix comments and indentation in .gdshaderinc files","body":"Fixes #78205\nThe handling of comments and indentation in the shader editor\nwasn't considering shader include files.","is_cherrypick":false,"cherrypick_hash":"","pull":79158},"9c6c2f09e07e65f7819920c4954a7fd54b37d3f6":{"hash":"9c6c2f09e07e65f7819920c4954a7fd54b37d3f6","is_merge":false,"authored_by":["MDQ6VXNlcjU0NDE1NTI1"],"author_raw":"Angad Kambli ","committer_raw":"Rémi Verschelde ","summary":"Check parameter validity in `Object::set_script`","body":"Fixes #46120.","is_cherrypick":false,"cherrypick_hash":"","pull":46125},"c3b0a92c3cd9a219c1b1776b48c147f1d0602f07":{"hash":"c3b0a92c3cd9a219c1b1776b48c147f1d0602f07","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79151 from RedworkDE/net-unregister-godotobject-check","body":"C#: Add null check before calling `UnregisterGodotObject`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"dcbbde5e235e611275d9972890c8993449ac0194":{"hash":"dcbbde5e235e611275d9972890c8993449ac0194","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79141 from TokageItLab/fix-infinity-state-loop","body":"Fix infinite loop state check in `AnimationStateMachine`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5205ff69ca1cf971cadbf4c418fb99179f2bf6e8":{"hash":"5205ff69ca1cf971cadbf4c418fb99179f2bf6e8","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79090 from mb4c/wrap-tooltip","body":"Add tooltip description wrapping in scene tree and plugin settings","is_cherrypick":false,"cherrypick_hash":"","pull":""},"a2604ff7123174fd95c22a4c7f3e2972bb4fb514":{"hash":"a2604ff7123174fd95c22a4c7f3e2972bb4fb514","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78925 from theraot/fix_rename_unique","body":"Do not change a node unique name to the same name","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2935a2b1de2f722aa9f931f22e4188db5ef7ef33":{"hash":"2935a2b1de2f722aa9f931f22e4188db5ef7ef33","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78775 from aaronfranke/proj-tag-sort","body":"Sort project tags before saving","is_cherrypick":false,"cherrypick_hash":"","pull":""},"2c0a0a0eabc4fde74f7ef2f98f24d7c5eefa3b5e":{"hash":"2c0a0a0eabc4fde74f7ef2f98f24d7c5eefa3b5e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78524 from MewPurPur/4920726f6c6c65642061203621","body":"Fix tooltip of enum value without description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"81c6694014f259296688b9b1dbb31d22ca151a75":{"hash":"81c6694014f259296688b9b1dbb31d22ca151a75","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78522 from MewPurPur/improve-tileset-labels","body":"Improve string drawing in the tiledata editor","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3a3ec4add12f4315f45c69547739bb78df0d19d6":{"hash":"3a3ec4add12f4315f45c69547739bb78df0d19d6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78263 from bruvzg/fl_all","body":"[Windows] Flash both the window caption and taskbar button on `request_attention`.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"7961bc61937a68600fc714f57817ec4d4d95caf5":{"hash":"7961bc61937a68600fc714f57817ec4d4d95caf5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78078 from Sauermann/fix-drop-physics-mouse-over","body":"Ensure that `_drop_physics_mouseover` only happens when necessary","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e00dc3c71933ee9da036a4926f00a507573740d2":{"hash":"e00dc3c71933ee9da036a4926f00a507573740d2","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #75806 from bcmpinc/issue-61174","body":"Fix Camera3D `project_*` methods not accounting for frustum offset","is_cherrypick":false,"cherrypick_hash":"","pull":""},"6ed632be2713adaf399e4f2e3856a65380b5cb12":{"hash":"6ed632be2713adaf399e4f2e3856a65380b5cb12","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #54071 from KoBeWi/infinite_unlimited_connections","body":"Focus current node after connecting","is_cherrypick":false,"cherrypick_hash":"","pull":""},"693e6e036b1428392b74dcfca2b0b5fe0fce66b5":{"hash":"693e6e036b1428392b74dcfca2b0b5fe0fce66b5","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":"C#: Add null check before calling `UnregisterGodotObject`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79151},"d007be2d14387c6bb3ab206db23db276eb9b677d":{"hash":"d007be2d14387c6bb3ab206db23db276eb9b677d","is_merge":false,"authored_by":["U_kgDOB6sd1g"],"author_raw":"mb4c ","committer_raw":"mb4c ","summary":"Add tooltip description wrapping in scene tree and plugin settings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79090},"df021b5063897eb4fe4a716aefc7096209ed29c6":{"hash":"df021b5063897eb4fe4a716aefc7096209ed29c6","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Avoid freeze when interacting with menus on Wayland by re-aquiring next swapchain image after updating swapchain","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79143},"fc40ba21cd3f26609065122c625fbe470c8a6c20":{"hash":"fc40ba21cd3f26609065122c625fbe470c8a6c20","is_merge":false,"authored_by":["MDQ6VXNlcjYxOTM4MjYz"],"author_raw":"Silc 'Tokage' Renew ","committer_raw":"Silc 'Tokage' Renew ","summary":"Fix infinity loop state can't break","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79141},"443820686cad24bbdd7e7050fa3d3f33f43a7bb5":{"hash":"443820686cad24bbdd7e7050fa3d3f33f43a7bb5","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79112 from bitsawer/fix_preprocessor_keyword_colors","body":"Make shader preprocessor keyword colors consistent","is_cherrypick":false,"cherrypick_hash":"","pull":""},"f1e63b808a163a9e4ffde8a6dc33290754d5289d":{"hash":"f1e63b808a163a9e4ffde8a6dc33290754d5289d","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79101 from akien-mga/linux-unbundle-brotli","body":"Linux: Allow unbundling brotli to use system library","is_cherrypick":false,"cherrypick_hash":"","pull":""},"26a58976e7c650b29ae9c48777a65f03ebb3812b":{"hash":"26a58976e7c650b29ae9c48777a65f03ebb3812b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79094 from raulsntos/dotnet/fix-symbol-comparison","body":"C#: Compare symbol names without null flow state","is_cherrypick":false,"cherrypick_hash":"","pull":""},"69dbbcc313c45496347a82a094cc421e5b990fb9":{"hash":"69dbbcc313c45496347a82a094cc421e5b990fb9","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79092 from akien-mga/doctool-remove-version-attribute","body":"Doctool: Remove version attribute from XML header","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a84a3914eaad96f52779ffd7112f02aaaee0ace":{"hash":"8a84a3914eaad96f52779ffd7112f02aaaee0ace","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79087 from Daylily-Zeleen/daylily-zeleen/fix_shell_show_in_file_manager","body":"Fix the fallback logic of `OS::shell_show_in_file_manager`.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"26cde77b69a48a109551548861bcec702b75599b":{"hash":"26cde77b69a48a109551548861bcec702b75599b","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79084 from Sauermann/revert-78363","body":"Revert \"Fix focusloss of non-exclusive `AcceptDialog` with `close_on_escape`\"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5d23586faf8d9f185b8d941f6ccf97e5af8a480e":{"hash":"5d23586faf8d9f185b8d941f6ccf97e5af8a480e","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79049 from BastiaanOlij/fix_stereo_depth_paralax","body":"Take eye offset into account for depth in StandardMaterial3D","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8e5a01fcf484067f97156cb57596b7e5bbe9eee3":{"hash":"8e5a01fcf484067f97156cb57596b7e5bbe9eee3","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79025 from RedworkDE/scripted-export-plugin","body":"Fix export options of scripted `EditorExportPlugin`s","is_cherrypick":false,"cherrypick_hash":"","pull":""},"9522ef67d5ddfdf00d8d52bcf26dedbb5545cb37":{"hash":"9522ef67d5ddfdf00d8d52bcf26dedbb5545cb37","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #79010 from bruvzg/set_native_icon_crash","body":"[macOS] Fix `set_native_icon` crash with empty or invalid ICNS file.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"ecca4e5e2f8bd650498878b9b7f90513b78311d6":{"hash":"ecca4e5e2f8bd650498878b9b7f90513b78311d6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78989 from Amir-Rasteg/patch-1","body":"Fix a typo in the `String.to_float` description","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b2ada1b69089817000c5522f2a48924cfd72e312":{"hash":"b2ada1b69089817000c5522f2a48924cfd72e312","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78972 from bitsawer/fix_shader_float_precision","body":"Fix shader language float literal precision truncation","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b3c2b52025f0ec8a94d002666f235d273f9ddc42":{"hash":"b3c2b52025f0ec8a94d002666f235d273f9ddc42","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78953 from anvilfolk/enum-desc","body":"Fix regression with GDScript enum descriptions now showing up in documentation.","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3049f334950ace44d9e15e6681cb266636f30980":{"hash":"3049f334950ace44d9e15e6681cb266636f30980","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78938 from timothyqiu/no-match","body":"Translate \"No match\" message in FindReplaceBar","is_cherrypick":false,"cherrypick_hash":"","pull":""},"5ee36d119f5fa95ceb3520a1f2f530622294e432":{"hash":"5ee36d119f5fa95ceb3520a1f2f530622294e432","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78935 from timothyqiu/zip-pack","body":"Fix error when non-ASCII characters in resource pack path","is_cherrypick":false,"cherrypick_hash":"","pull":""},"e940778f0abbfd4b0bfe44e4fb9b352e050642f4":{"hash":"e940778f0abbfd4b0bfe44e4fb9b352e050642f4","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78920 from Rindbee/fix-invalid-shortcut-keys-in-TileSetAtlasSourceEditor","body":"Make sure the shortcut key respects the context in `TileSetAtlasSourceEditor`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"64d451daac40a64ba8f4763537065f96c8699274":{"hash":"64d451daac40a64ba8f4763537065f96c8699274","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78914 from KoBeWi/lazy_drop","body":"Fix dropping files from res:// to res://","is_cherrypick":false,"cherrypick_hash":"","pull":""},"963cf54486f57f249851e12c8f9fa7f9d96b9e63":{"hash":"963cf54486f57f249851e12c8f9fa7f9d96b9e63","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78907 from zorbathut/pr_fontprop","body":"Fix incorrect property names in `FontFile::_get_property_list()`","is_cherrypick":false,"cherrypick_hash":"","pull":""},"25ec523596da13fe4b8c27cb9e39b1ad64579cc6":{"hash":"25ec523596da13fe4b8c27cb9e39b1ad64579cc6","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78906 from Chaosus/shader_allow_hex_uint","body":"Fix using uint suffix at the hex number declaration in shaders","is_cherrypick":false,"cherrypick_hash":"","pull":""},"b8f28e287e853ffdb57564515ccf35ef03a98104":{"hash":"b8f28e287e853ffdb57564515ccf35ef03a98104","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78902 from nklbdev/Fix_wrong_type_casting_in_RenderingServer","body":"Fix wrong type casting for octahedral tangents","is_cherrypick":false,"cherrypick_hash":"","pull":""},"c566b03f2643361df627d89f3bd93944d5080053":{"hash":"c566b03f2643361df627d89f3bd93944d5080053","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78852 from clayjohn/Particles-glitch","body":"Initialize particles instance buffer in case it is used before being updated","is_cherrypick":false,"cherrypick_hash":"","pull":""},"862a2841c0806e12f03cf608001d905318932e40":{"hash":"862a2841c0806e12f03cf608001d905318932e40","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Merge pull request #78845 from RandomShaper/fix_wtp_zero_batch_lazy","body":"Fix zero-sized WorkerThreadPool not processing group tasks","is_cherrypick":false,"cherrypick_hash":"","pull":""},"58a65591f50b412432298fc1758db33817a1757c":{"hash":"58a65591f50b412432298fc1758db33817a1757c","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Fix property hint class name type string restriction and replace mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79139},"59e7e8c79563f58c3c7ed423a70285c9c18f7b81":{"hash":"59e7e8c79563f58c3c7ed423a70285c9c18f7b81","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Change property hint range for camera attributes exposure multiplier","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79138},"f7ebce26263ff15db7130f31ebead099cc296212":{"hash":"f7ebce26263ff15db7130f31ebead099cc296212","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":"Mark NavigationServer3D.region_bake_navigation_mesh() as deprecated","body":"Marks NavigationServer3D.region_bake_navigation_mesh() as deprecated.","is_cherrypick":false,"cherrypick_hash":"","pull":79137},"3b8a81d361f49ab8bbf069d7c1cea8a18dffec35":{"hash":"3b8a81d361f49ab8bbf069d7c1cea8a18dffec35","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Improve user-friendliness of project version mismatch message","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79118},"b2bef8c47babbfea3a11143e428a248f59da4eb5":{"hash":"b2bef8c47babbfea3a11143e428a248f59da4eb5","is_merge":false,"authored_by":["MDQ6VXNlcjEyMTI1MDk="],"author_raw":"Alfonso J. Ramos ","committer_raw":"Theraot ","summary":"Do not change a node unique name to the same name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78925},"6c6e5c482c46691b73b97af8d88c183e7ec74316":{"hash":"6c6e5c482c46691b73b97af8d88c183e7ec74316","is_merge":false,"authored_by":["MDQ6VXNlcjEwNDU2MzY="],"author_raw":"Geoffroy Warin ","committer_raw":"Geoffroy Warin ","summary":"Add missing useModelFront parameter to GodotSharp Basis and Transform","body":"To LookAt methods.\nAlso adds Vector3 Model constants.\n\nThese were not added after #76082 was merged.","is_cherrypick":false,"cherrypick_hash":"","pull":79082},"9744657bb8410ecfaa462a2c575a68c9b40cfbad":{"hash":"9744657bb8410ecfaa462a2c575a68c9b40cfbad","is_merge":false,"authored_by":["U_kgDOB5VnGw"],"author_raw":"Amir-Rasteg <127231771+Amir-Rasteg@users.noreply.github.com>","committer_raw":"Rémi Verschelde ","summary":"Fix a typo in the `String.to_float` description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78989},"a5d61529499f162ea659f2f16a0587dcc68140f7":{"hash":"a5d61529499f162ea659f2f16a0587dcc68140f7","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Make shader preprocessor keyword colors consistent","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79112},"671a5b4ea57359d6a2281992a5012f7b6b170e64":{"hash":"671a5b4ea57359d6a2281992a5012f7b6b170e64","is_merge":false,"authored_by":["MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Raul Santos ","committer_raw":"Raul Santos ","summary":"C#: Compare symbol names without null flow state","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79094},"b3b4f4c1c9cc4a37c4f2ee3ad4720834274f3a38":{"hash":"b3b4f4c1c9cc4a37c4f2ee3ad4720834274f3a38","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Linux: Link libsquish directly when unbundling, .pc file unreliable","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79105},"153c4a4c4fd9ab142004d3448d1de4923a15a871":{"hash":"153c4a4c4fd9ab142004d3448d1de4923a15a871","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Linux: Allow unbundling brotli to use system library","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79101},"8ae2e6681ee5dbb75994fe4b531c3eac1bf49965":{"hash":"8ae2e6681ee5dbb75994fe4b531c3eac1bf49965","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Allow more hint types for uniform arrays","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79100},"581d081deda4404cbbc645c8c8f9c4150ad409c5":{"hash":"581d081deda4404cbbc645c8c8f9c4150ad409c5","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Take eye offset into account for depth in StandardMaterial3D","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79049},"81064cc239e04f653c807b44e720785387a734e0":{"hash":"81064cc239e04f653c807b44e720785387a734e0","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Doctool: Remove version attribute from XML header","body":"We don't use that info for anything, and it generates unnecessary diffs\nevery time we bump the minor version (and CI failures if we forget to\nsync some files from opt-in modules (mono, text_server_fb).","is_cherrypick":false,"cherrypick_hash":"","pull":79092},"c687bfa697dcb5164fb26739de2567baffd7d162":{"hash":"c687bfa697dcb5164fb26739de2567baffd7d162","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":"[Android] Set `echo` property for the physical keyboard events.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79089},"9dd9818c8860cd1719ca73f7ce878b9078de4af9":{"hash":"9dd9818c8860cd1719ca73f7ce878b9078de4af9","is_merge":false,"authored_by":["MDQ6VXNlcjYxNjI0NTU4"],"author_raw":"Daylily-Zeleen ","committer_raw":"Daylily-Zeleen ","summary":"Fixed the fallback logic of OS::shell_show_in_file_manager","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79087},"bfa7497c1bf1073a2fcaaa9badd6f312a7e9bc28":{"hash":"bfa7497c1bf1073a2fcaaa9badd6f312a7e9bc28","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Revert \"Fix focusloss of non-exclusive `AcceptDialog` with `close_on_escape`\"","body":"This reverts commit 7f547fcf09e7af0e2443356fe7a003c3c8335cd6.","is_cherrypick":false,"cherrypick_hash":"","pull":79084},"59ae7e2445a43a126c9ce01de156a1c1a279faa8":{"hash":"59ae7e2445a43a126c9ce01de156a1c1a279faa8","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Collapse bottom panel if there is no active tab","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79078},"7eb517c27f154566d9b4e45c2102577c6029d066":{"hash":"7eb517c27f154566d9b4e45c2102577c6029d066","is_merge":false,"authored_by":["MDQ6VXNlcjMyNjYxMDQ5"],"author_raw":"stmSi ","committer_raw":"stmSi ","summary":"Fix: ESC (ui_cancel) not closing FindReplaceBar","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79079},"b7c2fd2e9a7f01644e15fef86083a3e0e0221e4d":{"hash":"b7c2fd2e9a7f01644e15fef86083a3e0e0221e4d","is_merge":false,"authored_by":["MDQ6VXNlcjExNzgyODMz"],"author_raw":"Yuri Sizov ","committer_raw":"Yuri Sizov ","summary":"Bump version of module docs to 4.2","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":""},"8a847d82a8dd6ad2d9cfd1a38738dfc1fd4d0a13":{"hash":"8a847d82a8dd6ad2d9cfd1a38738dfc1fd4d0a13","is_merge":true,"authored_by":[],"author_raw":"Rémi Verschelde ","committer_raw":"GitHub ","summary":"Merge pull request #78722 from RedworkDE/net-auto-version-defines","body":"C#: Automatically generate version defines","is_cherrypick":false,"cherrypick_hash":"","pull":""},"346f1ab86b4f793ddae99970399b9ba13d6ee51f":{"hash":"346f1ab86b4f793ddae99970399b9ba13d6ee51f","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Bump version to 4.2-dev","body":"Keep on waitin'","is_cherrypick":false,"cherrypick_hash":"","pull":""},"3d128f67a4c006d610b449a224b47479fc45d324":{"hash":"3d128f67a4c006d610b449a224b47479fc45d324","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Rename button_pressed bindings to avoid shadowing","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79064},"3f02b0cfdea74a1627229401e4b5ef27320dda49":{"hash":"3f02b0cfdea74a1627229401e4b5ef27320dda49","is_merge":false,"authored_by":["MDQ6VXNlcjQ2NDU2Mzcy"],"author_raw":"dinoplane ","committer_raw":"dinoplane ","summary":"Moved HSV and OKHSL caching logic into color_mode","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79037},"75d0fcea16a7959bcf5deccd4e63c0bba3932a12":{"hash":"75d0fcea16a7959bcf5deccd4e63c0bba3932a12","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS/iOS] Set MoltenVK logging level based on `--verbose` flag.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79061},"cac4d44cdef05e2f12f780e10be29ca489373893":{"hash":"cac4d44cdef05e2f12f780e10be29ca489373893","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Re-enable docs cache with fixes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78615},"fa84d09542cfd60f7a881c7d5655a2a74de39c9f":{"hash":"fa84d09542cfd60f7a881c7d5655a2a74de39c9f","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":"Fix export options of scripted EditorExportPlugins","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79025},"4354cd8d41e044fba2dc5b63324388e01a786049":{"hash":"4354cd8d41e044fba2dc5b63324388e01a786049","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Reimplement scene change","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78988},"0e8cb304a506ee3549ea8f3b7103b35a890b1ca1":{"hash":"0e8cb304a506ee3549ea8f3b7103b35a890b1ca1","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":"[Terminal Output] Reset text properties after `print_rich`.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79017},"db0109b23713cc9ebdb6f8efb1097874fda81113":{"hash":"db0109b23713cc9ebdb6f8efb1097874fda81113","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] Fix setting initial non-exclusive window mode.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79016},"0183340012a039c1fd4512ea274ed374626f0c48":{"hash":"0183340012a039c1fd4512ea274ed374626f0c48","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Improve error message for `Node.set_owner`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79000},"618795a214cf8f34c60190d754536fd060664121":{"hash":"618795a214cf8f34c60190d754536fd060664121","is_merge":false,"authored_by":["MDQ6VXNlcjc2NDU2ODM="],"author_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","committer_raw":"bruvzg <7645683+bruvzg@users.noreply.github.com>","summary":"[macOS] Fix set_native_icon crash with empty or invalid ICNS file.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":79010},"1cd0a34e470ca7d7e53261cf090e4a787154ba44":{"hash":"1cd0a34e470ca7d7e53261cf090e4a787154ba44","is_merge":false,"authored_by":["MDQ6VXNlcjEzNTQyNzQ4"],"author_raw":"Tetane ","committer_raw":"Tetane ","summary":"Fix Create shader Node window position on second monitor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78996},"3a6527d6d3c15bc052b9f27ccb1b4ad7c10c135f":{"hash":"3a6527d6d3c15bc052b9f27ccb1b4ad7c10c135f","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Let user know about dead instances in deferred calls","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78987},"244968c8d13dbb03eb302da5fbf32cdeb67d9a3b":{"hash":"244968c8d13dbb03eb302da5fbf32cdeb67d9a3b","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Allow change import type without restarting editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78890},"9c5a0c6c102556c229825e053153d02fb7141668":{"hash":"9c5a0c6c102556c229825e053153d02fb7141668","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":"Add error checks and harmonize behavior of the set_icon method.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78437},"356297f9093a06b8e61892d3819390cd5b927994":{"hash":"356297f9093a06b8e61892d3819390cd5b927994","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix shader language float literal precision truncation","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78972},"bf3af9fd48aceda699bb558558bd805a7e522760":{"hash":"bf3af9fd48aceda699bb558558bd805a7e522760","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODI2ODE="],"author_raw":"Ivan Shakhov ","committer_raw":"Ivan Shakhov ","summary":"Update the RiderPathLocator to support the JetBrains Toolbox 2.0","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78832},"7b830ebdc1ddb7b8ee8345f2aaf755d551f734f6":{"hash":"7b830ebdc1ddb7b8ee8345f2aaf755d551f734f6","is_merge":false,"authored_by":["MDQ6VXNlcjIxOTk5Mzc5"],"author_raw":"lawnjelly ","committer_raw":"lawnjelly ","summary":"SCons : Add \"scu_limit\" argument","body":"\"scu_limit\" allows specifying the maximum number of includes in a single SCU file (translation unit). A lower limit (e.g. 8) uses less RAM during compilation, but may be slower to compile.","is_cherrypick":false,"cherrypick_hash":"","pull":78959},"d48636c3bf96bb97f01e3a5ad69365776d030b7c":{"hash":"d48636c3bf96bb97f01e3a5ad69365776d030b7c","is_merge":false,"authored_by":["MDQ6VXNlcjExMzM4OTI="],"author_raw":"ocean (they/them) ","committer_raw":"ocean (they/them) ","summary":"Fix regression with enum descriptions now showing up in documentation.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78953},"86117f8cbabd629701a13e147a724215a56e03fb":{"hash":"86117f8cbabd629701a13e147a724215a56e03fb","is_merge":false,"authored_by":["MDQ6VXNlcjEzMzQ1MDE="],"author_raw":"Brecht Kuppens ","committer_raw":"Brecht Kuppens ","summary":"Added option to center image when loading particle emission mask","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78944},"ac454ce2a75fb4a10ea23681d450e4d7605ba050":{"hash":"ac454ce2a75fb4a10ea23681d450e4d7605ba050","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Translate \"No match\" message in FindReplaceBar","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78938},"c7e4b3bf5f287044dc62d25e76b235dc049565b3":{"hash":"c7e4b3bf5f287044dc62d25e76b235dc049565b3","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Add compatibility properties to `TouchScreenButton`","body":"Added support for `3.x` properties:\n* `normal` -> `texture_normal`\n* `pressed` -> `texture_pressed`","is_cherrypick":false,"cherrypick_hash":"","pull":78940},"df5c68af99993002c927b4cc33bc85f67900579d":{"hash":"df5c68af99993002c927b4cc33bc85f67900579d","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjQ3Ng=="],"author_raw":"Haoyu Qiu ","committer_raw":"Haoyu Qiu ","summary":"Fix error when non-ASCII characters in resource pack path","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78935},"fec731bf33ccec46549840cca1d48fdbdf36a7b7":{"hash":"fec731bf33ccec46549840cca1d48fdbdf36a7b7","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Make sure the shortcut key respects the context in `TileSetAtlasSourceEditor`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78920},"1d970cd6ca9400eec16d4b11b291d93f331fc273":{"hash":"1d970cd6ca9400eec16d4b11b291d93f331fc273","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix dropping files from res:// to res://","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78914},"1d16704faf220bf9535c380450348dccf0fb2ca7":{"hash":"1d16704faf220bf9535c380450348dccf0fb2ca7","is_merge":false,"authored_by":["MDQ6VXNlcjcwMjQwMTY="],"author_raw":"nklbdev ","committer_raw":"nklbdev ","summary":"Potencially fix nan's on octahedral tangents in RenderingServer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78902},"7ea171adca8d28d10aae68cfe8f36094683bc491":{"hash":"7ea171adca8d28d10aae68cfe8f36094683bc491","is_merge":false,"authored_by":["MDQ6VXNlcjE2MDc1NA=="],"author_raw":"Ben Rog-Wilhelm ","committer_raw":"Ben Rog-Wilhelm ","summary":"Add static check for overzealous .gitignores.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78908},"90f3992036b2f2fc1b4d08d1cc854d9cd62f6930":{"hash":"90f3992036b2f2fc1b4d08d1cc854d9cd62f6930","is_merge":false,"authored_by":["MDQ6VXNlcjE2MDc1NA=="],"author_raw":"Ben Rog-Wilhelm ","committer_raw":"Ben Rog-Wilhelm ","summary":"Fix: incorrectly .gitignored files.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78908},"7ee916a2591e9c548665e95335fe1bd30f8cfba8":{"hash":"7ee916a2591e9c548665e95335fe1bd30f8cfba8","is_merge":false,"authored_by":["MDQ6VXNlcjE2MDc1NA=="],"author_raw":"Ben Rog-Wilhelm ","committer_raw":"Ben Rog-Wilhelm ","summary":"Fix: Incorrect property names in FontFile::_get_property_list().","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78907},"1994c25701b9f51f5891a0a5e1cbaba913303383":{"hash":"1994c25701b9f51f5891a0a5e1cbaba913303383","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Fix using uint suffix at the hex number declaration in shaders","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78906},"c022f52f11e2df5ab051f3ad201efb33b2fe2ade":{"hash":"c022f52f11e2df5ab051f3ad201efb33b2fe2ade","is_merge":false,"authored_by":["MDQ6VXNlcjcwMjQwMTY="],"author_raw":"nklbdev ","committer_raw":"nklbdev ","summary":"Fix wrong type casting for octahedral tangents","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78902},"783facf60b3e20671499ab307a00321f36cf65d9":{"hash":"783facf60b3e20671499ab307a00321f36cf65d9","is_merge":false,"authored_by":["MDQ6VXNlcjcwNDE4MDk=","MDQ6VXNlcjM5MDMwNTk="],"author_raw":"Matt Diener ","committer_raw":"Matt Diener ","summary":"C# Fix deserialization of delegates that are 0-parameter overloads","body":"Co-authored-by: Raul Santos ","is_cherrypick":false,"cherrypick_hash":"","pull":78877},"427b293c7d2c40f92f4bf2a3a744659896b8120b":{"hash":"427b293c7d2c40f92f4bf2a3a744659896b8120b","is_merge":false,"authored_by":["MDQ6VXNlcjUxMTcxOTc="],"author_raw":"RedMser ","committer_raw":"RedMser ","summary":"Disallow invalid escape sequences in JSON.parse","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":66170},"35ed7c770bd7616bdd43b32c1ea433d574452de5":{"hash":"35ed7c770bd7616bdd43b32c1ea433d574452de5","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Initialize particles instance buffer in case it is used before being updated","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78852},"b02dff6e1c6df8c3dd2fda518e4d5e3a4df28b15":{"hash":"b02dff6e1c6df8c3dd2fda518e4d5e3a4df28b15","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix `Node::add_sibling` parent check","body":"Replace `data.blocked > 0` by `data.parent->data.blocked > 0` in order\nto check if the parent is busy.","is_cherrypick":false,"cherrypick_hash":"","pull":78847},"28d0d56a69b1e65513632f2d9ce575bd397fa7a8":{"hash":"28d0d56a69b1e65513632f2d9ce575bd397fa7a8","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Fix zero-sized WorkerThreadPool not processing group tasks","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78845},"2a93681334d3388eebbe1ba34e633a40ed9f1333":{"hash":"2a93681334d3388eebbe1ba34e633a40ed9f1333","is_merge":false,"authored_by":["MDQ6VXNlcjIzMzM4MA=="],"author_raw":"lewiji ","committer_raw":"lewiji ","summary":"Return shader parse error when using 'hint_normal_roughness_texture' and not using the Forward+ backend","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78839},"5301bbb3a5cbf94e38662b7ac977ba20f341c8ca":{"hash":"5301bbb3a5cbf94e38662b7ac977ba20f341c8ca","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Support loading of translations on threads","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78747},"c33748d954a279edd8c42a58f14efa88719f4111":{"hash":"c33748d954a279edd8c42a58f14efa88719f4111","is_merge":false,"authored_by":["MDQ6VXNlcjExMTYyMjA1"],"author_raw":"Florian Kothmeier ","committer_raw":"Florian Kothmeier ","summary":"Fix invalid minimum size for translated messages in option button","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78835},"72bd997fe81e258989527bddbc43290c0de4141c":{"hash":"72bd997fe81e258989527bddbc43290c0de4141c","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Fix issue with accessing hand tracking without timing info","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78817},"f759cc00a3fa0996dcecf703564bf70a3fcb3b7c":{"hash":"f759cc00a3fa0996dcecf703564bf70a3fcb3b7c","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":"C#: Enable exporting for Android","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73257},"7c456d2d0d501add3db09cce14386209c1baec9d":{"hash":"7c456d2d0d501add3db09cce14386209c1baec9d","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":"C#: Remove old and unused android support code for mono","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73257},"777d959e05ae612555ec95102fa9b2ce7552bb4e":{"hash":"777d959e05ae612555ec95102fa9b2ce7552bb4e","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":"C#: Add option to embed dotnet build outputs into the data file","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73257},"fe7c27b0868fe28194ab1cc9faf8d1805a11afea":{"hash":"fe7c27b0868fe28194ab1cc9faf8d1805a11afea","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":"C#: Automatically generate version defines","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78722},"444e1a8e2c3e7eea239d3dd5217830a0284d3b90":{"hash":"444e1a8e2c3e7eea239d3dd5217830a0284d3b90","is_merge":false,"authored_by":["MDQ6VXNlcjIwMDQzMjcw"],"author_raw":"Hannah Crawford ","committer_raw":"Hannah Crawford ","summary":"Add layer, shadow and visibility range options to Scene Importer.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78803},"dcc92c174efeb4d93874f26a9dd247f7a89d5619":{"hash":"dcc92c174efeb4d93874f26a9dd247f7a89d5619","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Remove uses of `vformat()` with no placeholders","body":"This is identical to passing the string directly.","is_cherrypick":false,"cherrypick_hash":"","pull":78797},"53c78b2cacf71a7156c1813348bb4a556405facf":{"hash":"53c78b2cacf71a7156c1813348bb4a556405facf","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Project converter: Use same rendering driver as Project Manager","body":"Which means by default OpenGL 3, but it can still be overridden from the command line.\nFixes #76303.","is_cherrypick":false,"cherrypick_hash":"","pull":78795},"c52fadbe7597c8a23e4ed692a3f31512a54ee904":{"hash":"c52fadbe7597c8a23e4ed692a3f31512a54ee904","is_merge":false,"authored_by":["MDQ6VXNlcjE0MzY3OTU="],"author_raw":"Joe Marshall ","committer_raw":"GitHub ","summary":"fix threading bug in vulkan rendering device","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78794},"c34d5627fb4718ad8f89cafa552a9e6658074eb9":{"hash":"c34d5627fb4718ad8f89cafa552a9e6658074eb9","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzY3MjUx"],"author_raw":"MineBill ","committer_raw":"MineBill ","summary":"Set the VoxelGIData path before saving, otherwise the ResourceSave will revert it to an empty String","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78772},"7ffad29df818c41baf5d1fc98690874b48d586fe":{"hash":"7ffad29df818c41baf5d1fc98690874b48d586fe","is_merge":false,"authored_by":["MDQ6VXNlcjMwNzM5MjM5"],"author_raw":"Michael Alexsander ","committer_raw":"Michael Alexsander ","summary":"Fix delay on tab resizing when (un)hovering tabs","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78777},"d667402461387afae62a401e1de2f514740c61be":{"hash":"d667402461387afae62a401e1de2f514740c61be","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Sort project tags before saving","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78775},"3bab21fdd7950d27e672957b12100492c0c3df95":{"hash":"3bab21fdd7950d27e672957b12100492c0c3df95","is_merge":false,"authored_by":["MDQ6VXNlcjYwNjI1NjY4"],"author_raw":"Crimzoth <60625668+Crimzoth@users.noreply.github.com>","committer_raw":"Crimzoth <60625668+Crimzoth@users.noreply.github.com>","summary":"Fix: Mass not set properly for RigidBody","body":"Removed erroneous check, which caused _inv_mass not to be calculated when RigidBody2D or RigidBody3D used both custom center of mass and custom inertia.","is_cherrypick":false,"cherrypick_hash":"","pull":78757},"8b78ad5fc4f6c6cb955df9a11adf58f20c9ae29e":{"hash":"8b78ad5fc4f6c6cb955df9a11adf58f20c9ae29e","is_merge":false,"authored_by":["U_kgDOBiijBA"],"author_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","committer_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","summary":"Add a Linux ThreadSanitizer job to CI","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73777},"a8dde286cedd317ddc49aa6ac6129529c443fe2f":{"hash":"a8dde286cedd317ddc49aa6ac6129529c443fe2f","is_merge":false,"authored_by":[""],"author_raw":"Yadnesh Kulkarni ","committer_raw":"Yadnesh Kulkarni ","summary":"Fixed grid disappearance","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78694},"2c0caa5828386d158e89519b811bad661e3e2174":{"hash":"2c0caa5828386d158e89519b811bad661e3e2174","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":"Allow renaming child nodes in `_ready`","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78706},"39353462acfd5c32d6ad02076dd7568ec0ab06e4":{"hash":"39353462acfd5c32d6ad02076dd7568ec0ab06e4","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix indentation in script templates","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78675},"1621b4e2b1adfa7f072eaf542bb1ffda24805ce9":{"hash":"1621b4e2b1adfa7f072eaf542bb1ffda24805ce9","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Mention Xbox menu button by name in Start button description","body":"Microsoft officially calls it the Menu button:\n\nhttps://support.xbox.com/en-US/help/hardware-network/controller/get-to-know-your-xbox-series-x-s-controller","is_cherrypick":false,"cherrypick_hash":"","pull":78701},"07868760770336900ee2c275851945219205b866":{"hash":"07868760770336900ee2c275851945219205b866","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Tweak documentation to use bold font when a class is referencing itself","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78649},"bce298561537828191d11f6c055db9162b2820cc":{"hash":"bce298561537828191d11f6c055db9162b2820cc","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Use bullet points in shader editor creation dialog","body":"This is consistent with the script creation dialog.","is_cherrypick":false,"cherrypick_hash":"","pull":78631},"08118b1456a7f623b08c61cf42c157f3a6151da3":{"hash":"08118b1456a7f623b08c61cf42c157f3a6151da3","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Only display 15 nodes in the Recent section of the Create New Node dialog","body":"This prevents the history size from becoming too large, which made it less\nuseful.\n\nThis also fixes an off-by-one error in the completion scoring algorithm.","is_cherrypick":false,"cherrypick_hash":"","pull":78309},"af9d1743f38edf21ac9c4fce4bae109203038bc2":{"hash":"af9d1743f38edf21ac9c4fce4bae109203038bc2","is_merge":false,"authored_by":["MDQ6VXNlcjQ4NTQ0MjYz"],"author_raw":"Arman Elgudzhyan <48544263+puchik@users.noreply.github.com>","committer_raw":"Arman Elgudzhyan <48544263+puchik@users.noreply.github.com>","summary":"Clear specular buffer if bg mode is canvas and ss effects are used","body":"Explicitly clear the separate specular buffer when the background mode is canvas and screen space effects (and thus a separate specular buffer) are used.","is_cherrypick":false,"cherrypick_hash":"","pull":78624},"83f2fce0782466b1fd6c2efad777f958de9d1b50":{"hash":"83f2fce0782466b1fd6c2efad777f958de9d1b50","is_merge":false,"authored_by":["MDQ6VXNlcjc0ODc3MA=="],"author_raw":"Gordon MacPherson ","committer_raw":"Gordon MacPherson ","summary":"Add support for KHR_materials_emissive_strength","body":"This reads the multiplier for the emission strength from GLTF files.\n\nThis is fairly universal and is required for blender's emission value to be imported.\n\nThe value is a simple universal multiplier and is unitless.\n\nSponsored by The Mirror.","is_cherrypick":false,"cherrypick_hash":"","pull":78621},"c85beb8106a1e6633ee2156c524d5f000f3e12d4":{"hash":"c85beb8106a1e6633ee2156c524d5f000f3e12d4","is_merge":false,"authored_by":["MDQ6VXNlcjExNzk3MTc0"],"author_raw":"Pedro J. Estébanez ","committer_raw":"Pedro J. Estébanez ","summary":"Refactor CallQueue flushing for clarity","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78612},"9a302e32c826c6f8c6ab89634b8e43af17b41371":{"hash":"9a302e32c826c6f8c6ab89634b8e43af17b41371","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Speed up closing multiple scripts","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78604},"26eb3db234ec6e16a954f34f6aa7e68e7a926848":{"hash":"26eb3db234ec6e16a954f34f6aa7e68e7a926848","is_merge":false,"authored_by":["MDQ6VXNlcjExMTk5NTgy"],"author_raw":"Felipe Augusto Marques ","committer_raw":"Felipe Augusto Marques ","summary":"Added Image's `load_svg_from_(buffer|string)`","body":"No core dependency to the svg module.","is_cherrypick":false,"cherrypick_hash":"","pull":78248},"7d174c8dfe73d29278c6101dd289f034d008c3e5":{"hash":"7d174c8dfe73d29278c6101dd289f034d008c3e5","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Fix `rpc` calls with binds","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78551},"35715e510fbdd6fdd92a92c6f738858195bca032":{"hash":"35715e510fbdd6fdd92a92c6f738858195bca032","is_merge":false,"authored_by":["MDQ6VXNlcjExOTE1Mzc4"],"author_raw":"ChibiDenDen ","committer_raw":"ChibiDenDen ","summary":"replace sampler arrays with constant sampler elements","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77740},"890fdd56df313fbf2035492f8e33fa2516ee23c5":{"hash":"890fdd56df313fbf2035492f8e33fa2516ee23c5","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Code simplifications","body":"CPPcheck found most of them.\n\nno need to assign the variable twice:\n- AnimationTrackEditTypeAudio\n- SSEffects\n\nvariable is assigned in all if-else clauses:\n- EditorHelp\n- AndroidInputHandler\n- MenuBar\n- ShaderCompiler\n\nsame if clause:\n- ItemList\n\nclearing an empty bitfield has no effect:\n- Viewport","is_cherrypick":false,"cherrypick_hash":"","pull":78538},"9abbdea95e8ba345ba539782e8aa3c597a99c6d3":{"hash":"9abbdea95e8ba345ba539782e8aa3c597a99c6d3","is_merge":false,"authored_by":["MDQ6VXNlcjIzNzI2NjI5"],"author_raw":"Dawid Marzec ","committer_raw":"Dawid Marzec ","summary":"Fix cursor behaviour in Tree while holding CTRL","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":71024},"766afce7eaa27faaa002b92c201fc421f7eecf0c":{"hash":"766afce7eaa27faaa002b92c201fc421f7eecf0c","is_merge":false,"authored_by":["MDQ6VXNlcjEyMDczODU="],"author_raw":"Pawel Lampe ","committer_raw":"Pawel Lampe ","summary":"Add more basic 'NavigationServer3D' tests","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78480},"230385b5875643c2e162e6c4d2a27aaef95e1cc8":{"hash":"230385b5875643c2e162e6c4d2a27aaef95e1cc8","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Add `String.reverse` method","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78529},"c0453a544d10858672b635de0a75e385c532e333":{"hash":"c0453a544d10858672b635de0a75e385c532e333","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Fix enum tooltip with no description","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78524},"9676905aee31a4554a40177cec3147244abd9d9e":{"hash":"9676905aee31a4554a40177cec3147244abd9d9e","is_merge":false,"authored_by":["MDQ6VXNlcjYyNzYxMzk=","MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Alula <6276139+alula@users.noreply.github.com>","committer_raw":"Alula <6276139+alula@users.noreply.github.com>","summary":"Add option to swap Alt+scroll zooming behavior in 2D editor","body":"Update doc/classes/EditorSettings.xml\n\nCo-authored-by: Hugo Locurcio ","is_cherrypick":false,"cherrypick_hash":"","pull":78451},"1649dcad0b7bc2b1227f1f9be90a8fa0fcb62b83":{"hash":"1649dcad0b7bc2b1227f1f9be90a8fa0fcb62b83","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Improve string printing in the tiledata editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78522},"83f065c0ef921d2ef520bb355a25e2bbf487e231":{"hash":"83f065c0ef921d2ef520bb355a25e2bbf487e231","is_merge":false,"authored_by":["MDQ6VXNlcjEyMjM3Mzk="],"author_raw":"Nickolai Korshunov ","committer_raw":"Nickolai Korshunov ","summary":"Ensure that SceneTree is initialized and finalized at correct time","body":"SceneTree should be fully initialized before any tree operation with any node and finalized only after all nodes exited tree.","is_cherrypick":false,"cherrypick_hash":"","pull":72248},"47e63bc55f611793c4b1f7ca878d9b8a02aa492e":{"hash":"47e63bc55f611793c4b1f7ca878d9b8a02aa492e","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NTQx"],"author_raw":"Bauke Conijn ","committer_raw":"Yuri Sizov ","summary":"Fix Camera3D project_* methods not accounting for frustum offset","body":"This does not fix Camera3D::project_ray_normal().\nAdds Camera3D::get_camera_projection() and exposes it to GDScript","is_cherrypick":false,"cherrypick_hash":"","pull":75806},"68c24f99938ed850e34ec56abc44ab7f2aa0b47e":{"hash":"68c24f99938ed850e34ec56abc44ab7f2aa0b47e","is_merge":false,"authored_by":["MDQ6VXNlcjMzNzkzMTQ="],"author_raw":"quinnyo <3379314+quinnyo@users.noreply.github.com>","committer_raw":"quinnyo <3379314+quinnyo@users.noreply.github.com>","summary":"Add code_complete_enabled code editor setting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":68140},"a12627765fb8941c0c90dd40616c13677a8f9a1c":{"hash":"a12627765fb8941c0c90dd40616c13677a8f9a1c","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Embedded Popups store their safe_rect in their embedder","body":"Storing it in the DisplayServer didn't make sense in this case,\nbecause the embedded window is unknown to the DisplayServer.","is_cherrypick":false,"cherrypick_hash":"","pull":78476},"5cc961627de43b592b1c69c5367d7ab9fb43a732":{"hash":"5cc961627de43b592b1c69c5367d7ab9fb43a732","is_merge":false,"authored_by":["U_kgDOBiijBA"],"author_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","committer_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","summary":"Avoid sorting CallableCustomMethodPointers by their actual address values","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72346},"9c3afcc898b0b56d98ee75f1117d3ebddd2ef1d0":{"hash":"9c3afcc898b0b56d98ee75f1117d3ebddd2ef1d0","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Fix ColorPicker margin theme property","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78468},"75b355ee99af378c3f0497bebade2e2e1ae61b1d":{"hash":"75b355ee99af378c3f0497bebade2e2e1ae61b1d","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Add ability to set the tooltip text of a `TreeItem` button","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78393},"5b2a5cd2e02dbb690cc96ff5e9268f6c4dd3d05b":{"hash":"5b2a5cd2e02dbb690cc96ff5e9268f6c4dd3d05b","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix Physics Picking captured Object initialization","body":"Initialize variables when a captured object is known.","is_cherrypick":false,"cherrypick_hash":"","pull":78383},"c4f544f8028d049d51df05336f644251979beab8":{"hash":"c4f544f8028d049d51df05336f644251979beab8","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":"Add ProjectSettings navigation map default up","body":"Adds ProjectSettings navigation map default up.","is_cherrypick":false,"cherrypick_hash":"","pull":78365},"34a07b81ae640dc877a47091ca9a63d1a2cba07b":{"hash":"34a07b81ae640dc877a47091ca9a63d1a2cba07b","is_merge":false,"authored_by":["MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Rémi Verschelde ","committer_raw":"Rémi Verschelde ","summary":"Allow unbundling OpenXR (for Linux distros)","body":"Copy XrMatrix4x4f_CreateProjectionFov to our OpenXRUtil, instead of relying\non a private header.","is_cherrypick":false,"cherrypick_hash":"","pull":73443},"f563d24689be91ccdc79686568ca2c9540da6c63":{"hash":"f563d24689be91ccdc79686568ca2c9540da6c63","is_merge":false,"authored_by":["MDQ6VXNlcjIwMzgwNzU4"],"author_raw":"Michael Aganier ","committer_raw":"Michael Aganier ","summary":"Change light themes default contrast from -0.08 to -0.06","body":"-0.08 overblows the highlights, -0.06 looks much better.","is_cherrypick":false,"cherrypick_hash":"","pull":78297},"84647ab09eba232ec7466dda9ce5fa269aad8bf3":{"hash":"84647ab09eba232ec7466dda9ce5fa269aad8bf3","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":"Add NavigationRegion function to change navigation map","body":"Adds NavigationRegion function to change navigation map.","is_cherrypick":false,"cherrypick_hash":"","pull":77191},"49af2582c41cc553c2ee4a388df9ddf3bda3cdda":{"hash":"49af2582c41cc553c2ee4a388df9ddf3bda3cdda","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] Flash both the window caption and taskbar button on `request_attention`.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78263},"e8aeb6baa06654a9fce9c4462791ebfaab17fc0c":{"hash":"e8aeb6baa06654a9fce9c4462791ebfaab17fc0c","is_merge":false,"authored_by":["MDQ6VXNlcjE0ODAwMzIw"],"author_raw":"Magian ","committer_raw":"Magian ","summary":"C# Array support PropertyHint.Enum","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78264},"8352122e70ec2a582af9a713791eabbbcb935c10":{"hash":"8352122e70ec2a582af9a713791eabbbcb935c10","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg==","MDQ6VXNlcjQ3MDEzMzg="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Document editor import options in the class reference","body":"Tooltips are displayed when hovering import options, both in the Import\ndock and in the import defaults editor (which is in the Project Settings).\n\nCo-authored-by: Rémi Verschelde ","is_cherrypick":false,"cherrypick_hash":"","pull":49524},"bf8f996212323e37c81432dd7268a3bd448dceed":{"hash":"bf8f996212323e37c81432dd7268a3bd448dceed","is_merge":false,"authored_by":["MDQ6VXNlcjQ3NzAwNDE4"],"author_raw":"Danil Alexeev ","committer_raw":"Danil Alexeev ","summary":"GDScript: Fix conflict between property and group names","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78254},"de5b48ead38a08ba2a04d5cf478ff5800175c9ff":{"hash":"de5b48ead38a08ba2a04d5cf478ff5800175c9ff","is_merge":false,"authored_by":["MDQ6VXNlcjIyOTgzNw=="],"author_raw":"Ricardo Buring ","committer_raw":"Ricardo Buring ","summary":"Add command-line option to run a MainLoop by its global class name","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78045},"7cd943fc43213abac48fbcee86cb6779bc2a2640":{"hash":"7cd943fc43213abac48fbcee86cb6779bc2a2640","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Add animation playback preview to scene import settings","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76367},"9721a27427fa5342de34eaf9fea30b47748e3df5":{"hash":"9721a27427fa5342de34eaf9fea30b47748e3df5","is_merge":false,"authored_by":["MDQ6VXNlcjE2NTIxMzM5"],"author_raw":"Clay John ","committer_raw":"Clay John ","summary":"Use Gaussian approximation for backbuffer mipmaps in GL Compatibility renderer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78168},"e01a2693d59cc261f69c503910e2e0fb71911161":{"hash":"e01a2693d59cc261f69c503910e2e0fb71911161","is_merge":false,"authored_by":["MDQ6VXNlcjEwMjg3NTY="],"author_raw":"Andrés Botero <0xafbf@gmail.com>","committer_raw":"Andrés Botero <0xafbf@gmail.com>","summary":"Add options to show icon in Android TV and run app as Android launcher","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78164},"7e9b5e59d4f1f206e9b39841b2bd6d99d99fd7c6":{"hash":"7e9b5e59d4f1f206e9b39841b2bd6d99d99fd7c6","is_merge":false,"authored_by":["MDQ6VXNlcjE2NDY4NzU="],"author_raw":"Aaron Franke ","committer_raw":"Aaron Franke ","summary":"Make a header for VariantUtilityFunctions","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78108},"d17c522991159260b95621a45383fde408eb83c9":{"hash":"d17c522991159260b95621a45383fde408eb83c9","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Focus current node after connecting","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":54071},"d9eb9665daac64e5eeb78ea1e3ebd39c08f2ad15":{"hash":"d9eb9665daac64e5eeb78ea1e3ebd39c08f2ad15","is_merge":false,"authored_by":["MDQ6VXNlcjE5NDU0NDk="],"author_raw":"Bastiaan Olij ","committer_raw":"Bastiaan Olij ","summary":"Draw frustum splices ontop of direction shadow atlas for debug purposes","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77085},"e22319ced3a657d727856a929f47b2307b4ba02c":{"hash":"e22319ced3a657d727856a929f47b2307b4ba02c","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Use S, V in hue bar of ColorPicker","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":78100},"37a96d395760a4439eb49464ec55899e3027c8a5":{"hash":"37a96d395760a4439eb49464ec55899e3027c8a5","is_merge":false,"authored_by":["MDQ6VXNlcjYyOTkyMjc="],"author_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","committer_raw":"Markus Sauermann <6299227+Sauermann@users.noreply.github.com>","summary":"Fix that `_drop_physics_mouseover` only happens when necessary","body":"Previously the call was executed every time, because in the\n`_drop_mouse_over();` a few lines above, `gui.mouse_over = nullptr;`\nwas set.","is_cherrypick":false,"cherrypick_hash":"","pull":78078},"e28868e30cd478e878d0a8331e17e2cf90039558":{"hash":"e28868e30cd478e878d0a8331e17e2cf90039558","is_merge":false,"authored_by":["U_kgDOBiijBA"],"author_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","committer_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","summary":"Implement parallel foreach() for easier multithreading","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72784},"08e8ff371dccf1e678dd26310d5e2eb62c8c7e27":{"hash":"08e8ff371dccf1e678dd26310d5e2eb62c8c7e27","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":"Implement keyboard_get_label_from_physical method.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77993},"6dbae30000eb565ef87f6ccdab6eb43d1c105fed":{"hash":"6dbae30000eb565ef87f6ccdab6eb43d1c105fed","is_merge":false,"authored_by":["MDQ6VXNlcjk2MjM0MA=="],"author_raw":"Rakka Rage ","committer_raw":"Rakka Rage ","summary":"Add tile_animation_mode option:","body":"- to tile animation properties\n- when \"Default\" each animation starts at time 0.\n- when \"Random Start Times\" each animation starts at random time.","is_cherrypick":false,"cherrypick_hash":"","pull":77257},"15719e278ba5a9412efa20e1037e94e6086614b6":{"hash":"15719e278ba5a9412efa20e1037e94e6086614b6","is_merge":false,"authored_by":["U_kgDOB7sS6A"],"author_raw":"今井きなみ ","committer_raw":"今井きなみ ","summary":"Add loop property to VideoStreamPlayer","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77857},"e3da9176a0b51459126469718fa19502655a3493":{"hash":"e3da9176a0b51459126469718fa19502655a3493","is_merge":false,"authored_by":["U_kgDOB7sS6A"],"author_raw":"今井きなみ ","committer_raw":"今井きなみ ","summary":"Expose VideoStreamPlayer video length","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77858},"70e6c3cbb036aa76d730db8e2a237e67cbd41058":{"hash":"70e6c3cbb036aa76d730db8e2a237e67cbd41058","is_merge":false,"authored_by":["MDQ6VXNlcjE4MDAzMg=="],"author_raw":"Hugo Locurcio ","committer_raw":"Hugo Locurcio ","summary":"Add a `[pulse]` built-in effect to RichTextLabel","body":"In games, blinking text is one of the more frequently used animations.\nIt can be (sparingly) used to bring attention to important messages\nin a chat log or inventory tooltip, for instance.\n\nThis effect accepts the following options:\n\n- `freq`: How fast text blinks (higher is faster).\n- `color`: The target color multiplier for blinking.\nThe default mostly fades out text, but not entirely (for better accessibility).\n- `ease`: The easing function exponent to use.\nNegative values provide in-out easing, which is why `-2.0` is the default.","is_cherrypick":false,"cherrypick_hash":"","pull":77117},"0c4d37e6822bd93ce360b466bfc47ea4d21f633d":{"hash":"0c4d37e6822bd93ce360b466bfc47ea4d21f633d","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":"Prevent disapearance of mouse when SpinBox is hidden while doing a drag modification.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77804},"670b7bec9aeb5e31ed840e9dfcdd1e3171acc5e5":{"hash":"670b7bec9aeb5e31ed840e9dfcdd1e3171acc5e5","is_merge":false,"authored_by":["MDQ6VXNlcjM3MjMwNDY1"],"author_raw":"João Pedro Braz ","committer_raw":"João Pedro Braz ","summary":"Add the \"inner_item_margin\" Theme constant to the Tree control","body":"This PR adds the \"inner_item_margin\" Theme constant to the Tree Control.\nIt behaves like a horizontal padding (in CSS), but only in the active\nwriting direction (So on LTR it'll apply a left padding and on RTL right\npadding).\n\nThe Editor Theme has been updated to make use of this and a result items\nin Trees and ItemLists no longer \"hugs\" their border, expressing a proper\nspacing instead.","is_cherrypick":false,"cherrypick_hash":"","pull":75460},"b0df2e15523d9c9b45a075bf1d23d58e2913fe62":{"hash":"b0df2e15523d9c9b45a075bf1d23d58e2913fe62","is_merge":false,"authored_by":["MDQ6VXNlcjk5NjQ4ODY="],"author_raw":"iwek ","committer_raw":"iwek ","summary":"Update comment toggle behavior in CodeEdit","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":44557},"adb86dda82da487143f86768f9b55879d5a2b104":{"hash":"adb86dda82da487143f86768f9b55879d5a2b104","is_merge":false,"authored_by":["MDQ6VXNlcjIwMDQzMjcw"],"author_raw":"Hannah Crawford ","committer_raw":"Hannah Crawford ","summary":"Add Additional Physics Options to Scene Importer.","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":77533},"e5bebbc9ffda8b4fa5a786842ea24f0a3ea0763a":{"hash":"e5bebbc9ffda8b4fa5a786842ea24f0a3ea0763a","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzg2MDY3"],"author_raw":"Rindbee ","committer_raw":"Rindbee ","summary":"Fix unnecessary break when calculating the height of visible lines","body":"This break causes the minsize to be smaller than expected, and then\nthe size keeps increasing by one line to cover all visible lines.\nThis can cause performance issues when there are many visible lines.","is_cherrypick":false,"cherrypick_hash":"","pull":77280},"55db54a9f0151e15fb6c830cce3aa95d3aee785d":{"hash":"55db54a9f0151e15fb6c830cce3aa95d3aee785d","is_merge":false,"authored_by":["MDQ6VXNlcjQ5NDA5Nw=="],"author_raw":"Samuele Panzeri ","committer_raw":"Samuele Panzeri ","summary":"Additional cleanup of editor bones","body":"As discussed in the editor channel in RC, additional cleanup for BoneTransformEditor to move editor creation in construction and access theme in NOTIFICATION_THEME_CHANGED","is_cherrypick":false,"cherrypick_hash":"","pull":77096},"e2536d0643cf23fe1854c7eac0ecdb0295bb82e6":{"hash":"e2536d0643cf23fe1854c7eac0ecdb0295bb82e6","is_merge":false,"authored_by":["MDQ6VXNlcjg5MjE4MA=="],"author_raw":"Nikola Bunjevac ","committer_raw":"Nikola Bunjevac ","summary":"Fix RichTextLabel character line and paragraph index getters","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":76759},"f40a5fc3f6bd7df17dd4d426b46a364c85a6330a":{"hash":"f40a5fc3f6bd7df17dd4d426b46a364c85a6330a","is_merge":false,"authored_by":["MDQ6VXNlcjUzODg3NjYy"],"author_raw":"Nong Van Tinh ","committer_raw":"Nong Van Tinh ","summary":"Expose 'Reimport' on right-click context menu in the FileSystem panel","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":75137},"fb5cb735a2edd58ffba16f18dda242a13ffe253a":{"hash":"fb5cb735a2edd58ffba16f18dda242a13ffe253a","is_merge":false,"authored_by":["MDQ6VXNlcjg1NDM4ODky"],"author_raw":"MewPurPur ","committer_raw":"MewPurPur ","summary":"Fixed edge cases of nearest_po2 function","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":72091},"f68beeb7faf060c74550e93dccaf27115c60a8ee":{"hash":"f68beeb7faf060c74550e93dccaf27115c60a8ee","is_merge":false,"authored_by":["U_kgDOBcK-Cw"],"author_raw":"Ninni Pipping ","committer_raw":"Ninni Pipping ","summary":"Improvements to GDScript identifier tokenization","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73226},"0ec48a43d6b28f120855dbcc099f5569ef5c7564":{"hash":"0ec48a43d6b28f120855dbcc099f5569ef5c7564","is_merge":false,"authored_by":["U_kgDOBdlc8Q"],"author_raw":"kendelle ","committer_raw":"kendelle ","summary":"Updated Varaint assignemnt unit tests with Vec4,Vec4i,Rect2,Rect2i,Trans2d,Trans3d,Color,,Plane,Basis,AABB,Quant,Proj,RID,and Object","body":"Updated Varaint assignemnt unit tests with Vec4,Vec4i,Rect2,Rect2i,Trans2d,Trans3d,Color,,Plane,Basis,AABB,Quant,Proj,RID,and Object\n\nUpdated Varaint assignemnt unit tests with\nVec4,Vec4i,Rect2,Rect2i,Trans2d,Trans3d,Color,,Plane,Basis,AABB,Quant,Proj,RID,and Object","is_cherrypick":false,"cherrypick_hash":"","pull":76244},"5a9d7fd8a6a6964082c6d502da3c7a0c4bca8128":{"hash":"5a9d7fd8a6a6964082c6d502da3c7a0c4bca8128","is_merge":false,"authored_by":["MDQ6VXNlcjIyNDU2NjAz"],"author_raw":"bitsawer ","committer_raw":"bitsawer ","summary":"Fix Image.convert() overwriting custom mipmaps","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74238},"4c2915e3e53545b5159e5134d32d30809152c886":{"hash":"4c2915e3e53545b5159e5134d32d30809152c886","is_merge":false,"authored_by":["U_kgDOBiijBA"],"author_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","committer_raw":"myaaaaaaaaa <103326468+myaaaaaaaaa@users.noreply.github.com>","summary":"Remove unused threaded_array_processor.h","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":74012},"faf62ba0ccdae573c651a15d24cb1fc19ae72eca":{"hash":"faf62ba0ccdae573c651a15d24cb1fc19ae72eca","is_merge":false,"authored_by":["MDQ6VXNlcjMwMzYxNzY="],"author_raw":"Chaosus ","committer_raw":"Chaosus ","summary":"Add DEPTH to the visual shader output (for spatial mode)","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73691},"97bd6c05396bc2fb71f858e0ebd4cba4b4327499":{"hash":"97bd6c05396bc2fb71f858e0ebd4cba4b4327499","is_merge":false,"authored_by":["MDQ6VXNlcjIyMjMxNzI="],"author_raw":"Tomasz Chabora ","committer_raw":"Tomasz Chabora ","summary":"Don't save scripts when exiting editor","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73641},"071499ac0d8e33e6f269437c3ce4fab52cc43f90":{"hash":"071499ac0d8e33e6f269437c3ce4fab52cc43f90","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":"Fix ZIPReader failing to open empty zip files","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":73310},"db48df3e6ecc7f31c3704f95dfe3267d26a9fdbf":{"hash":"db48df3e6ecc7f31c3704f95dfe3267d26a9fdbf","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":"Ensure MainLoop and its custom script is set right after it's resolved","body":"","is_cherrypick":false,"cherrypick_hash":"","pull":70771}},"pulls":{"35555":{"id":"MDExOlB1bGxSZXF1ZXN0MzY3MTM2ODUw","public_id":35555,"url":"https://github.com/godotengine/godot/pull/35555","diff_url":"https://github.com/godotengine/godot/pull/35555.diff","patch_url":"https://github.com/godotengine/godot/pull/35555.patch","title":"Add a \"version\" project setting and use it in new export presets","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2020-01-25T17:40:36Z","updated_at":"2023-08-04T22:49:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["ad4480bf2e6c0ff0c4694c7ce8f302376d84be69"]},"36493":{"id":"MDExOlB1bGxSZXF1ZXN0Mzc4NzUzMTI4","public_id":36493,"url":"https://github.com/godotengine/godot/pull/36493","diff_url":"https://github.com/godotengine/godot/pull/36493.diff","patch_url":"https://github.com/godotengine/godot/pull/36493.patch","title":"Add option to allow echo events in menu shortcuts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2020-02-23T21:28:24Z","updated_at":"2023-08-17T09:32:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["3dd881b4e423a28c5d6e8829a0b415fea80ac601"]},"39364":{"id":"MDExOlB1bGxSZXF1ZXN0NDMwMDYwMTQz","public_id":39364,"url":"https://github.com/godotengine/godot/pull/39364","diff_url":"https://github.com/godotengine/godot/pull/39364.diff","patch_url":"https://github.com/godotengine/godot/pull/39364.patch","title":"Replace all flags with one value when holding Ctrl/Cmd in the layers editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2020-06-07T13:17:56Z","updated_at":"2023-09-05T13:56:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["81d603ad0ef0ee40890a60d32271d61ab88dafad"]},"42100":{"id":"MDExOlB1bGxSZXF1ZXN0NDg3NDY5NDk4","public_id":42100,"url":"https://github.com/godotengine/godot/pull/42100","diff_url":"https://github.com/godotengine/godot/pull/42100.diff","patch_url":"https://github.com/godotengine/godot/pull/42100.patch","title":"Document when to use `_unhandled_key_input` over `_unhandled_input`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2020-09-15T18:15:24Z","updated_at":"2023-09-14T13:29:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["bc33add262d69db78e6994acd2dfcb914f137f23"]},"44557":{"id":"MDExOlB1bGxSZXF1ZXN0NTQzMTQwMjgw","public_id":44557,"url":"https://github.com/godotengine/godot/pull/44557","diff_url":"https://github.com/godotengine/godot/pull/44557.diff","patch_url":"https://github.com/godotengine/godot/pull/44557.patch","title":"Improve `CodeEdit`'s toggle comments behavior","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk5NjQ4ODY=","created_at":"2020-12-20T22:17:42Z","updated_at":"2023-07-20T15:24:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b0df2e15523d9c9b45a075bf1d23d58e2913fe62"]},"45152":{"id":"MDExOlB1bGxSZXF1ZXN0NTU0MDA2NDMz","public_id":45152,"url":"https://github.com/godotengine/godot/pull/45152","diff_url":"https://github.com/godotengine/godot/pull/45152.diff","patch_url":"https://github.com/godotengine/godot/pull/45152.patch","title":"PulseAudio: Remove `get_latency()` caching","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzOTc2NjI=","created_at":"2021-01-13T08:17:17Z","updated_at":"2023-08-04T15:01:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["9e844cc0c8cc305c515a8c09d91b5d95639e71ba"]},"46125":{"id":"MDExOlB1bGxSZXF1ZXN0NTc1MDE4Mzg5","public_id":46125,"url":"https://github.com/godotengine/godot/pull/46125","diff_url":"https://github.com/godotengine/godot/pull/46125.diff","patch_url":"https://github.com/godotengine/godot/pull/46125.patch","title":"Check parameter validity in `Object::set_script`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0NDE1NTI1","created_at":"2021-02-17T15:50:01Z","updated_at":"2023-07-10T15:49:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9c6c2f09e07e65f7819920c4954a7fd54b37d3f6"]},"47499":{"id":"MDExOlB1bGxSZXF1ZXN0NjAzOTE4NDE0","public_id":47499,"url":"https://github.com/godotengine/godot/pull/47499","diff_url":"https://github.com/godotengine/godot/pull/47499.diff","patch_url":"https://github.com/godotengine/godot/pull/47499.patch","title":"[macOS, sandbox] Implement optional native file selection dialog support for sandboxed apps.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2021-03-30T15:03:33Z","updated_at":"2023-07-17T12:22:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["4790da7900bac721cb6650dfa873800d53a67739"]},"48800":{"id":"MDExOlB1bGxSZXF1ZXN0NjQ2MDc3NzA2","public_id":48800,"url":"https://github.com/godotengine/godot/pull/48800","diff_url":"https://github.com/godotengine/godot/pull/48800.diff","patch_url":"https://github.com/godotengine/godot/pull/48800.patch","title":"Check if input marked handled before processing additional CollisionObjects","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyNTM5Mjg=","created_at":"2021-05-17T18:26:59Z","updated_at":"2023-09-26T21:05:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["3a7eda8f870999866cb8e3020e4bc7b55214d6a6"]},"49524":{"id":"MDExOlB1bGxSZXF1ZXN0NjY4NzIxMTM3","public_id":49524,"url":"https://github.com/godotengine/godot/pull/49524","diff_url":"https://github.com/godotengine/godot/pull/49524.diff","patch_url":"https://github.com/godotengine/godot/pull/49524.patch","title":"Document editor import options in the class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-06-12T02:57:29Z","updated_at":"2023-07-13T03:12:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["8352122e70ec2a582af9a713791eabbbcb935c10"]},"50674":{"id":"MDExOlB1bGxSZXF1ZXN0NjkzOTM3NzEz","public_id":50674,"url":"https://github.com/godotengine/godot/pull/50674","diff_url":"https://github.com/godotengine/godot/pull/50674.diff","patch_url":"https://github.com/godotengine/godot/pull/50674.patch","title":"Reorganize buttons in the project manager","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNTcxODIw","created_at":"2021-07-20T23:45:22Z","updated_at":"2023-08-01T01:34:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["40eeeb9191196e338c634222b4b761407cc87798"]},"51478":{"id":"MDExOlB1bGxSZXF1ZXN0NzA3NTMyMjUz","public_id":51478,"url":"https://github.com/godotengine/godot/pull/51478","diff_url":"https://github.com/godotengine/godot/pull/51478.diff","patch_url":"https://github.com/godotengine/godot/pull/51478.patch","title":"Streamline the project import workflow.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNTcxODIw","created_at":"2021-08-10T17:45:47Z","updated_at":"2023-09-01T21:04:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4b8163586b313f9cb93d68a7c254844d640f45c0"]},"51863":{"id":"MDExOlB1bGxSZXF1ZXN0NzE1NDQyMjgx","public_id":51863,"url":"https://github.com/godotengine/godot/pull/51863","diff_url":"https://github.com/godotengine/godot/pull/51863.diff","patch_url":"https://github.com/godotengine/godot/pull/51863.patch","title":"Improve shader editor templates to be more descriptive","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-08-18T21:56:22Z","updated_at":"2023-07-21T16:21:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["02bf74a954eecc7aae33a71a64f3682a832e29c9"]},"53104":{"id":"PR_kwDOAO6SJc4sSJd3","public_id":53104,"url":"https://github.com/godotengine/godot/pull/53104","diff_url":"https://github.com/godotengine/godot/pull/53104.diff","patch_url":"https://github.com/godotengine/godot/pull/53104.patch","title":"Readd a Camera3D icon gizmo to the 3D editor, renew Camera2D/3D icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-09-26T21:56:49Z","updated_at":"2023-08-12T08:39:54Z","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":["e21388d9f484aeb2df802762a0ef2b95f60f271a"]},"54071":{"id":"PR_kwDOAO6SJc4tf1lG","public_id":54071,"url":"https://github.com/godotengine/godot/pull/54071","diff_url":"https://github.com/godotengine/godot/pull/54071.diff","patch_url":"https://github.com/godotengine/godot/pull/54071.patch","title":"Focus current node after connecting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2021-10-21T14:10:14Z","updated_at":"2023-07-10T15:27:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d17c522991159260b95621a45383fde408eb83c9"]},"54524":{"id":"PR_kwDOAO6SJc4uAWsC","public_id":54524,"url":"https://github.com/godotengine/godot/pull/54524","diff_url":"https://github.com/godotengine/godot/pull/54524.diff","patch_url":"https://github.com/godotengine/godot/pull/54524.patch","title":"Skip keyframe creation dialog when holding Shift in the animation editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2021-11-02T21:35:49Z","updated_at":"2023-07-27T06:09:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["5e117ee7bfe55d2c2d559fc8e0ed99de86ea29fe"]},"58389":{"id":"PR_kwDOAO6SJc4zOgWj","public_id":58389,"url":"https://github.com/godotengine/godot/pull/58389","diff_url":"https://github.com/godotengine/godot/pull/58389.diff","patch_url":"https://github.com/godotengine/godot/pull/58389.patch","title":"Implement numeric blender-style transforms.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTYyMzE=","created_at":"2022-02-21T12:55:13Z","updated_at":"2023-08-11T10:51:57Z","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":["d6a83a6bac2e452cd00d8503507bb4b63b70bbff"]},"59467":{"id":"PR_kwDOAO6SJc408v8_","public_id":59467,"url":"https://github.com/godotengine/godot/pull/59467","diff_url":"https://github.com/godotengine/godot/pull/59467.diff","patch_url":"https://github.com/godotengine/godot/pull/59467.patch","title":"Wrap mouse for blender-style transforms.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTYyMzE=","created_at":"2022-03-24T12:52:57Z","updated_at":"2023-07-21T15:31:58Z","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":["90bddd21c81bd2e4cf35cdf731070ce8334fef30"]},"61818":{"id":"PR_kwDOAO6SJc45VNyb","public_id":61818,"url":"https://github.com/godotengine/godot/pull/61818","diff_url":"https://github.com/godotengine/godot/pull/61818.diff","patch_url":"https://github.com/godotengine/godot/pull/61818.patch","title":"Made hidden ProjectSettings groups more explicit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-06-08T16:00:36Z","updated_at":"2023-08-29T13:32:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2cd63a1ef06dc5880eb67ac268b2557a27b98390"]},"61910":{"id":"PR_kwDOAO6SJc45e30l","public_id":61910,"url":"https://github.com/godotengine/godot/pull/61910","diff_url":"https://github.com/godotengine/godot/pull/61910.diff","patch_url":"https://github.com/godotengine/godot/pull/61910.patch","title":"Fix directional LightmapGI being too dark with static lights","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2022-06-10T17:42:44Z","updated_at":"2023-09-25T15:45:21Z","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":["7831eedf1c24805e6efdd5b7ee659c2095eaa765"]},"62038":{"id":"PR_kwDOAO6SJc45pbgS","public_id":62038,"url":"https://github.com/godotengine/godot/pull/62038","diff_url":"https://github.com/godotengine/godot/pull/62038.diff","patch_url":"https://github.com/godotengine/godot/pull/62038.patch","title":"Add `settings_changed` signal to ProjectSettings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-06-14T16:36:05Z","updated_at":"2023-08-10T13:03:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxMzQ5NjEzMTI0","name":"for pr meeting","color":"#88f795"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c5ec847aa0230cd4fa090c2cbd1b1e9638a9253e"]},"62652":{"id":"PR_kwDOAO6SJc46vzVn","public_id":62652,"url":"https://github.com/godotengine/godot/pull/62652","diff_url":"https://github.com/godotengine/godot/pull/62652.diff","patch_url":"https://github.com/godotengine/godot/pull/62652.patch","title":"SCons: Add `object_prefix` option","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzMzQ1ODA=","created_at":"2022-07-02T23:40:57Z","updated_at":"2023-10-05T21:08:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["a1e5ab6644d2a56e92a90b13a422c7471fe9c454"]},"63634":{"id":"PR_kwDOAO6SJc48VMW5","public_id":63634,"url":"https://github.com/godotengine/godot/pull/63634","diff_url":"https://github.com/godotengine/godot/pull/63634.diff","patch_url":"https://github.com/godotengine/godot/pull/63634.patch","title":"Expose and rename ItemList's `_check_shape_changed` to `force_update_list_size`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzMTU0NDY=","created_at":"2022-07-29T17:04:51Z","updated_at":"2023-09-22T01:45:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["421e8c54557959e3c76db0be25680b31d1144842"]},"63826":{"id":"PR_kwDOAO6SJc48gdN1","public_id":63826,"url":"https://github.com/godotengine/godot/pull/63826","diff_url":"https://github.com/godotengine/godot/pull/63826.diff","patch_url":"https://github.com/godotengine/godot/pull/63826.patch","title":"Add `clipboard_has/get_image` methods to DisplayServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwMTk2NjAx","created_at":"2022-08-02T13:45:35Z","updated_at":"2023-10-10T12:36:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["c13e3a9fb00f2935d45e7c1fc877ae5db9ef3655"]},"65011":{"id":"PR_kwDOAO6SJc497cuq","public_id":65011,"url":"https://github.com/godotengine/godot/pull/65011","diff_url":"https://github.com/godotengine/godot/pull/65011.diff","patch_url":"https://github.com/godotengine/godot/pull/65011.patch","title":"Fix the behavior of the resource property of the sub-scene root node on instantiation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2022-08-28T23:54:07Z","updated_at":"2023-09-08T10:47:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bd42d337df4c1187b1b813f2a727823105775207"]},"65558":{"id":"PR_kwDOAO6SJc4-ppVr","public_id":65558,"url":"https://github.com/godotengine/godot/pull/65558","diff_url":"https://github.com/godotengine/godot/pull/65558.diff","patch_url":"https://github.com/godotengine/godot/pull/65558.patch","title":"Allow enter key to add properties to replication editor list","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjI1Mzkx","created_at":"2022-09-09T04:49:45Z","updated_at":"2023-08-30T10:18:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["8f80ebc035bf1d05360e3f27ddd859048afc71d5"]},"66170":{"id":"PR_kwDOAO6SJc4_SiCl","public_id":66170,"url":"https://github.com/godotengine/godot/pull/66170","diff_url":"https://github.com/godotengine/godot/pull/66170.diff","patch_url":"https://github.com/godotengine/godot/pull/66170.patch","title":"Disallow invalid escape sequences in `JSON.parse`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2022-09-20T16:32:00Z","updated_at":"2023-07-12T13:25:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["427b293c7d2c40f92f4bf2a3a744659896b8120b"]},"66553":{"id":"PR_kwDOAO6SJc4_yhFk","public_id":66553,"url":"https://github.com/godotengine/godot/pull/66553","diff_url":"https://github.com/godotengine/godot/pull/66553.diff","patch_url":"https://github.com/godotengine/godot/pull/66553.patch","title":"Add Duplicate Lines shortcut to CodeTextEditor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1NDk5NzIx","created_at":"2022-09-28T15:27:35Z","updated_at":"2023-10-03T19:58:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d2e651f403b7f583a66e37ef0331362ad70fd1c3"]},"67080":{"id":"PR_kwDOAO6SJc5AbuR0","public_id":67080,"url":"https://github.com/godotengine/godot/pull/67080","diff_url":"https://github.com/godotengine/godot/pull/67080.diff","patch_url":"https://github.com/godotengine/godot/pull/67080.patch","title":"Reimplement Resource.`_setup_local_to_scene` & deprecate signal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-10-08T12:54:57Z","updated_at":"2023-09-27T12:06:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["79ce0c6e8052c065d88dbce5a2b7ff0d63fac3a7"]},"67082":{"id":"PR_kwDOAO6SJc5AbvXL","public_id":67082,"url":"https://github.com/godotengine/godot/pull/67082","diff_url":"https://github.com/godotengine/godot/pull/67082.diff","patch_url":"https://github.com/godotengine/godot/pull/67082.patch","title":"Deprecate `Resource.setup_local_to_scene`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-10-08T13:17:16Z","updated_at":"2023-09-18T12:48:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0af24670291b5b7c3b22baa47a9988d317e8d954"]},"67304":{"id":"PR_kwDOAO6SJc5ApRqy","public_id":67304,"url":"https://github.com/godotengine/godot/pull/67304","diff_url":"https://github.com/godotengine/godot/pull/67304.diff","patch_url":"https://github.com/godotengine/godot/pull/67304.patch","title":"Allow readonly and writeonly C# properties to be accessed from GDScript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNTQyNDc=","created_at":"2022-10-12T11:45:11Z","updated_at":"2023-09-26T14:37:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["41cf94e8b61ee81fc0e682f2ee4ea2c6df893d37"]},"67503":{"id":"PR_kwDOAO6SJc5A4ItU","public_id":67503,"url":"https://github.com/godotengine/godot/pull/67503","diff_url":"https://github.com/godotengine/godot/pull/67503.diff","patch_url":"https://github.com/godotengine/godot/pull/67503.patch","title":"Add `_get_unsaved_status()` method to EditorPlugin and implement it for script and shader editors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2022-10-16T17:44:54Z","updated_at":"2023-10-09T17:33:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["b883f3218895ba1992601b1721667823a99bca62","000471ee5691fa6f6a212944084d3aa434acc5b8","6dc5dc3479f7758d6f52038659ebefbd9ae4d3a4"]},"67512":{"id":"PR_kwDOAO6SJc5A4Ycq","public_id":67512,"url":"https://github.com/godotengine/godot/pull/67512","diff_url":"https://github.com/godotengine/godot/pull/67512.diff","patch_url":"https://github.com/godotengine/godot/pull/67512.patch","title":"Fix GDExtension classes derived from abstract GDExtension classes always being registered as abstract","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2022-10-16T22:30:15Z","updated_at":"2023-08-25T15:06:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["acf9d4e4de2f3601dd917b51390cceb32600df9d"]},"67791":{"id":"PR_kwDOAO6SJc5BXBzU","public_id":67791,"url":"https://github.com/godotengine/godot/pull/67791","diff_url":"https://github.com/godotengine/godot/pull/67791.diff","patch_url":"https://github.com/godotengine/godot/pull/67791.patch","title":"Refactor `mouse_entered` and `mouse_exited` signals","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2022-10-23T11:52:00Z","updated_at":"2023-10-11T22:33:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["1c3c17c608df7f05ba27a95f4a5ceb5e67f935d7"]},"68140":{"id":"PR_kwDOAO6SJc5CAGEa","public_id":68140,"url":"https://github.com/godotengine/godot/pull/68140","diff_url":"https://github.com/godotengine/godot/pull/68140.diff","patch_url":"https://github.com/godotengine/godot/pull/68140.patch","title":"Add editor setting to toggle automatic code completion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzNzkzMTQ=","created_at":"2022-11-01T20:52:36Z","updated_at":"2023-07-12T15:25:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["68c24f99938ed850e34ec56abc44ab7f2aa0b47e"]},"68259":{"id":"PR_kwDOAO6SJc5CN0i-","public_id":68259,"url":"https://github.com/godotengine/godot/pull/68259","diff_url":"https://github.com/godotengine/godot/pull/68259.diff","patch_url":"https://github.com/godotengine/godot/pull/68259.patch","title":"Add GDExtension support for OpenXR extension wrappers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTg0ODk1","created_at":"2022-11-04T14:37:44Z","updated_at":"2023-07-27T13:31:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["d600e6eb1bc0aad51b61a42ac18861696e63732a"]},"68281":{"id":"PR_kwDOAO6SJc5CQJCh","public_id":68281,"url":"https://github.com/godotengine/godot/pull/68281","diff_url":"https://github.com/godotengine/godot/pull/68281.diff","patch_url":"https://github.com/godotengine/godot/pull/68281.patch","title":"Fix crash when saving resources with circular references","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNzg1","created_at":"2022-11-05T07:10:45Z","updated_at":"2023-07-14T19:36:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["058604f5b845812a8b75a8014a1b243115ad65c7"]},"68396":{"id":"PR_kwDOAO6SJc5CYPMP","public_id":68396,"url":"https://github.com/godotengine/godot/pull/68396","diff_url":"https://github.com/godotengine/godot/pull/68396.diff","patch_url":"https://github.com/godotengine/godot/pull/68396.patch","title":"Extract StyleBoxFlat, StyleBoxTexture and StyleBoxLine in their own file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2022-11-08T02:27:53Z","updated_at":"2023-07-17T13:41:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["a29a6809209f54c412a1774b7bf6d4f5ca28f51f"]},"68460":{"id":"PR_kwDOAO6SJc5CjZ-Y","public_id":68460,"url":"https://github.com/godotengine/godot/pull/68460","diff_url":"https://github.com/godotengine/godot/pull/68460.diff","patch_url":"https://github.com/godotengine/godot/pull/68460.patch","title":"Extract and reorganize texture resource classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2022-11-09T19:33:35Z","updated_at":"2023-07-14T21:38:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7e21eb7e00751851fa96bc99b695d520dbbed9a4"]},"68696":{"id":"PR_kwDOAO6SJc5C9FoV","public_id":68696,"url":"https://github.com/godotengine/godot/pull/68696","diff_url":"https://github.com/godotengine/godot/pull/68696.diff","patch_url":"https://github.com/godotengine/godot/pull/68696.patch","title":"Expose editor viewports in EditorInterface","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzMjc2Ng==","created_at":"2022-11-15T19:26:26Z","updated_at":"2023-10-02T14:24:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["110130bb6957070f24dcd4c654000f5ba7ae5f56"]},"68820":{"id":"PR_kwDOAO6SJc5DL2on","public_id":68820,"url":"https://github.com/godotengine/godot/pull/68820","diff_url":"https://github.com/godotengine/godot/pull/68820.diff","patch_url":"https://github.com/godotengine/godot/pull/68820.patch","title":"Context aware MIDI event printing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDA0OTMy","created_at":"2022-11-18T08:12:35Z","updated_at":"2023-08-28T13:08:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["deaf6c3bb162dfcf33846e16696731a66a0a9ba3"]},"69085":{"id":"PR_kwDOAO6SJc5DmyMq","public_id":69085,"url":"https://github.com/godotengine/godot/pull/69085","diff_url":"https://github.com/godotengine/godot/pull/69085.diff","patch_url":"https://github.com/godotengine/godot/pull/69085.patch","title":"Implement loading DDS textures at run-time (reverted)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzOTAzMg==","created_at":"2022-11-24T00:02:44Z","updated_at":"2023-08-29T16:44:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["34ab1c8a36e61b386c210fb908b9ebfa86513149"]},"69624":{"id":"PR_kwDOAO6SJc5EZAcR","public_id":69624,"url":"https://github.com/godotengine/godot/pull/69624","diff_url":"https://github.com/godotengine/godot/pull/69624.diff","patch_url":"https://github.com/godotengine/godot/pull/69624.patch","title":"Add `type_string()` utility","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcyNDU0OTY3","created_at":"2022-12-05T21:03:01Z","updated_at":"2023-10-03T15:42:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["74c937079c53783da7cff8b7aee05dead7687912"]},"69816":{"id":"PR_kwDOAO6SJc5E7TdJ","public_id":69816,"url":"https://github.com/godotengine/godot/pull/69816","diff_url":"https://github.com/godotengine/godot/pull/69816.diff","patch_url":"https://github.com/godotengine/godot/pull/69816.patch","title":"Overhaul Rect2 & Rect2i Documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2022-12-09T17:29:37Z","updated_at":"2023-08-03T13:02:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ce95c8362264be4fb7b41beb28b04efeb879f29d"]},"70080":{"id":"PR_kwDOAO6SJc5Ff3BJ","public_id":70080,"url":"https://github.com/godotengine/godot/pull/70080","diff_url":"https://github.com/godotengine/godot/pull/70080.diff","patch_url":"https://github.com/godotengine/godot/pull/70080.patch","title":"Add a type conversion method to Variant Utility and expose to scripting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2022-12-14T22:48:30Z","updated_at":"2023-09-11T14:36:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["22e26967676ae9c85ebabba7e0349c04d9252545","6f7eccc75813c68b2d80cc5f62d0688820e7a068"]},"70329":{"id":"PR_kwDOAO6SJc5F1cRf","public_id":70329,"url":"https://github.com/godotengine/godot/pull/70329","diff_url":"https://github.com/godotengine/godot/pull/70329.diff","patch_url":"https://github.com/godotengine/godot/pull/70329.patch","title":"Allow GDExtension to register unexposed classes.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2022-12-20T03:39:28Z","updated_at":"2023-09-11T14:07:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["41ffe5461fb4760fe102936dfcfa224d8c08b076"]},"70662":{"id":"PR_kwDOAO6SJc5GSLGr","public_id":70662,"url":"https://github.com/godotengine/godot/pull/70662","diff_url":"https://github.com/godotengine/godot/pull/70662.diff","patch_url":"https://github.com/godotengine/godot/pull/70662.patch","title":"Implement iOS one-click deploy.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2022-12-28T07:49:10Z","updated_at":"2023-07-20T20:40:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["7b7f6d45d6ea3528a9d094ff0ac41d14cc324cd3"]},"70771":{"id":"PR_kwDOAO6SJc5Ga8F_","public_id":70771,"url":"https://github.com/godotengine/godot/pull/70771","diff_url":"https://github.com/godotengine/godot/pull/70771.diff","patch_url":"https://github.com/godotengine/godot/pull/70771.patch","title":"Ensure `MainLoop` and its custom script is set right after it's resolved","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2022-12-31T14:06:50Z","updated_at":"2023-07-12T15:35:08Z","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":["db48df3e6ecc7f31c3704f95dfe3267d26a9fdbf"]},"71024":{"id":"PR_kwDOAO6SJc5G4nG0","public_id":71024,"url":"https://github.com/godotengine/godot/pull/71024","diff_url":"https://github.com/godotengine/godot/pull/71024.diff","patch_url":"https://github.com/godotengine/godot/pull/71024.patch","title":"Fix cursor behavior for multiselect in Tree while holding CTRL","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNzI2NjI5","created_at":"2023-01-07T13:15:04Z","updated_at":"2023-09-20T15:35:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["9abbdea95e8ba345ba539782e8aa3c597a99c6d3"]},"71092":{"id":"PR_kwDOAO6SJc5G7uet","public_id":71092,"url":"https://github.com/godotengine/godot/pull/71092","diff_url":"https://github.com/godotengine/godot/pull/71092.diff","patch_url":"https://github.com/godotengine/godot/pull/71092.patch","title":"Improve editing of box collision shapes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-01-09T01:36:57Z","updated_at":"2023-10-13T20:18: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":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["0a9a8c75fae450997f3b690fa779c9005748a943"]},"71233":{"id":"PR_kwDOAO6SJc5HLkgr","public_id":71233,"url":"https://github.com/godotengine/godot/pull/71233","diff_url":"https://github.com/godotengine/godot/pull/71233.diff","patch_url":"https://github.com/godotengine/godot/pull/71233.patch","title":"Add ability to get face index and barycentric coordinates from raycast","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg5NzU0NzEz","created_at":"2023-01-11T18:23:48Z","updated_at":"2023-09-09T19:21:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["af7f787c6ed3ac39f61ca0e346256a5aa6a00289"]},"71394":{"id":"PR_kwDOAO6SJc5HYS4Y","public_id":71394,"url":"https://github.com/godotengine/godot/pull/71394","diff_url":"https://github.com/godotengine/godot/pull/71394.diff","patch_url":"https://github.com/godotengine/godot/pull/71394.patch","title":"Fix ImageTextureLayered serialization issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0MTQ5Mw==","created_at":"2023-01-14T13:23:00Z","updated_at":"2023-07-28T10:57:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["f37c2b5be2b0388fa8871926046955d282391a74"]},"71519":{"id":"PR_kwDOAO6SJc5He5Bk","public_id":71519,"url":"https://github.com/godotengine/godot/pull/71519","diff_url":"https://github.com/godotengine/godot/pull/71519.diff","patch_url":"https://github.com/godotengine/godot/pull/71519.patch","title":"Fix code completion override of home and end keys","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-01-16T17:01:28Z","updated_at":"2023-10-09T13:43:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["25cbb682f5a9bb860a7d6b64b20ff976a6762c43"]},"71905":{"id":"PR_kwDOAO6SJc5IT2Cs","public_id":71905,"url":"https://github.com/godotengine/godot/pull/71905","diff_url":"https://github.com/godotengine/godot/pull/71905.diff","patch_url":"https://github.com/godotengine/godot/pull/71905.patch","title":"Replace Ctrl in editor shortcuts with Cmd or Ctrl depending on platform","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-01-23T09:33:36Z","updated_at":"2023-09-20T11:14:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["6afadbaa9f91ef69aea2c91f154f1e299e9cc863"]},"71915":{"id":"PR_kwDOAO6SJc5IVIdi","public_id":71915,"url":"https://github.com/godotengine/godot/pull/71915","diff_url":"https://github.com/godotengine/godot/pull/71915.diff","patch_url":"https://github.com/godotengine/godot/pull/71915.patch","title":"Overhaul the Gradient Editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-01-23T14:03:42Z","updated_at":"2023-09-24T21:48:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["7b869697196819a4caa13e1cf4809460260ac708"]},"72091":{"id":"PR_kwDOAO6SJc5IjpRw","public_id":72091,"url":"https://github.com/godotengine/godot/pull/72091","diff_url":"https://github.com/godotengine/godot/pull/72091.diff","patch_url":"https://github.com/godotengine/godot/pull/72091.patch","title":"Improve documentation of `nearest_po2()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-01-26T01:05:55Z","updated_at":"2023-08-07T16:20:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fb5cb735a2edd58ffba16f18dda242a13ffe253a"]},"72248":{"id":"PR_kwDOAO6SJc5Iu81j","public_id":72248,"url":"https://github.com/godotengine/godot/pull/72248","diff_url":"https://github.com/godotengine/godot/pull/72248.diff","patch_url":"https://github.com/godotengine/godot/pull/72248.patch","title":"Ensure that SceneTree is initialized and finalized at correct time","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMjM3Mzk=","created_at":"2023-01-28T12:25:52Z","updated_at":"2023-07-14T13:01:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["83f065c0ef921d2ef520bb355a25e2bbf487e231"]},"72346":{"id":"PR_kwDOAO6SJc5IxYZB","public_id":72346,"url":"https://github.com/godotengine/godot/pull/72346","diff_url":"https://github.com/godotengine/godot/pull/72346.diff","patch_url":"https://github.com/godotengine/godot/pull/72346.patch","title":"Avoid sorting CallableCustomMethodPointers by their actual address values","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-01-30T02:13:51Z","updated_at":"2023-07-26T18:08:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5cc961627de43b592b1c69c5367d7ab9fb43a732"]},"72664":{"id":"PR_kwDOAO6SJc5JNSK0","public_id":72664,"url":"https://github.com/godotengine/godot/pull/72664","diff_url":"https://github.com/godotengine/godot/pull/72664.diff","patch_url":"https://github.com/godotengine/godot/pull/72664.patch","title":"Add more useful Visual Shader nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4MDc3ODM3","created_at":"2023-02-03T14:30:34Z","updated_at":"2023-07-26T17:58:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["65b0989f6805266f37036bc94e57e4b815ed19db"]},"72729":{"id":"PR_kwDOAO6SJc5JRI--","public_id":72729,"url":"https://github.com/godotengine/godot/pull/72729","diff_url":"https://github.com/godotengine/godot/pull/72729.diff","patch_url":"https://github.com/godotengine/godot/pull/72729.patch","title":"Add build option to enable MP1 and MP2 support in minimp3","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0MTQ5Mw==","created_at":"2023-02-04T19:22:46Z","updated_at":"2023-10-03T19:07:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["36ff0591f2960726c6563e3af4d6ca5faf0a4a0d"]},"72751":{"id":"PR_kwDOAO6SJc5JRzAn","public_id":72751,"url":"https://github.com/godotengine/godot/pull/72751","diff_url":"https://github.com/godotengine/godot/pull/72751.diff","patch_url":"https://github.com/godotengine/godot/pull/72751.patch","title":"Highlight doc comments in a different color","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-02-05T10:23:38Z","updated_at":"2023-10-10T04:43:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["de7cbe87894cc9eaea1f3057fff7fe98f66aad25"]},"72784":{"id":"PR_kwDOAO6SJc5JTpF1","public_id":72784,"url":"https://github.com/godotengine/godot/pull/72784","diff_url":"https://github.com/godotengine/godot/pull/72784.diff","patch_url":"https://github.com/godotengine/godot/pull/72784.patch","title":"Implement parallel `for_range()` for easier multithreading (reverted)","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-02-06T05:34:04Z","updated_at":"2023-07-27T13:33:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e28868e30cd478e878d0a8331e17e2cf90039558"]},"72831":{"id":"PR_kwDOAO6SJc5JbMhH","public_id":72831,"url":"https://github.com/godotengine/godot/pull/72831","diff_url":"https://github.com/godotengine/godot/pull/72831.diff","patch_url":"https://github.com/godotengine/godot/pull/72831.patch","title":"[macOS/Windows] Add optional ANGLE backed OpenGL renderer support (runtime backend selection).","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-02-07T11:59:11Z","updated_at":"2023-10-04T17:16:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["1887a9df19ea689bfb69f55454f0598bd09ab95f"]},"73196":{"id":"PR_kwDOAO6SJc5J0ApC","public_id":73196,"url":"https://github.com/godotengine/godot/pull/73196","diff_url":"https://github.com/godotengine/godot/pull/73196.diff","patch_url":"https://github.com/godotengine/godot/pull/73196.patch","title":"Fix jumping to function definition using `Ctrl+LMB` or the \"Lookup Symbol\" button","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcWjlw","created_at":"2023-02-13T04:39:39Z","updated_at":"2023-10-04T19:06:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["56e2fad31927e40406bc888aab99fa8f3f417d1f"]},"73226":{"id":"PR_kwDOAO6SJc5J20vp","public_id":73226,"url":"https://github.com/godotengine/godot/pull/73226","diff_url":"https://github.com/godotengine/godot/pull/73226.diff","patch_url":"https://github.com/godotengine/godot/pull/73226.patch","title":"Improve GDScript identifier tokenization","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-02-13T14:39:16Z","updated_at":"2023-07-31T19:16:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["f68beeb7faf060c74550e93dccaf27115c60a8ee"]},"73257":{"id":"PR_kwDOAO6SJc5J5UkJ","public_id":73257,"url":"https://github.com/godotengine/godot/pull/73257","diff_url":"https://github.com/godotengine/godot/pull/73257.diff","patch_url":"https://github.com/godotengine/godot/pull/73257.patch","title":"C#: Support exporting for Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-02-13T23:17:03Z","updated_at":"2023-09-15T01:10:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["f759cc00a3fa0996dcecf703564bf70a3fcb3b7c","7c456d2d0d501add3db09cce14386209c1baec9d","777d959e05ae612555ec95102fa9b2ce7552bb4e"]},"73310":{"id":"PR_kwDOAO6SJc5J-67-","public_id":73310,"url":"https://github.com/godotengine/godot/pull/73310","diff_url":"https://github.com/godotengine/godot/pull/73310.diff","patch_url":"https://github.com/godotengine/godot/pull/73310.patch","title":"Fix `ZIPReader` failing to open empty zip files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-02-14T22:00:14Z","updated_at":"2023-07-12T15:35:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["071499ac0d8e33e6f269437c3ce4fab52cc43f90"]},"73443":{"id":"PR_kwDOAO6SJc5KJBQr","public_id":73443,"url":"https://github.com/godotengine/godot/pull/73443","diff_url":"https://github.com/godotengine/godot/pull/73443.diff","patch_url":"https://github.com/godotengine/godot/pull/73443.patch","title":"Allow unbundling OpenXR (for Linux distros)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-02-16T15:24:12Z","updated_at":"2023-10-12T10:56:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["34a07b81ae640dc877a47091ca9a63d1a2cba07b"]},"73477":{"id":"PR_kwDOAO6SJc5KLoRR","public_id":73477,"url":"https://github.com/godotengine/godot/pull/73477","diff_url":"https://github.com/godotengine/godot/pull/73477.diff","patch_url":"https://github.com/godotengine/godot/pull/73477.patch","title":"Add Unit tests for viewport.cpp Physics 2D Picking","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-02-17T02:28:06Z","updated_at":"2023-08-07T13:05:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["9014e9e424ef5b2dc7039aec020fb9316085e0e1"]},"73502":{"id":"PR_kwDOAO6SJc5KOVeE","public_id":73502,"url":"https://github.com/godotengine/godot/pull/73502","diff_url":"https://github.com/godotengine/godot/pull/73502.diff","patch_url":"https://github.com/godotengine/godot/pull/73502.patch","title":"Fix code editor scrolling experience on track pads","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjE0MjE=","created_at":"2023-02-17T14:33:49Z","updated_at":"2023-10-16T11:16:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["1cf6b2cc2efcc57baf61db3c0196d9568b3159fb","a18f4438464c8d06854e32fdaec7967de7505453","6ffa9b063589a8f181ec0db84720d2bf0d411a89"]},"73641":{"id":"PR_kwDOAO6SJc5KXkWW","public_id":73641,"url":"https://github.com/godotengine/godot/pull/73641","diff_url":"https://github.com/godotengine/godot/pull/73641.diff","patch_url":"https://github.com/godotengine/godot/pull/73641.patch","title":"Don't save scripts when exiting editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-02-20T18:31:38Z","updated_at":"2023-07-21T15:20:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["97bd6c05396bc2fb71f858e0ebd4cba4b4327499"]},"73691":{"id":"PR_kwDOAO6SJc5KcuiN","public_id":73691,"url":"https://github.com/godotengine/godot/pull/73691","diff_url":"https://github.com/godotengine/godot/pull/73691.diff","patch_url":"https://github.com/godotengine/godot/pull/73691.patch","title":"Add DEPTH to the visual shader output (for spatial mode)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-02-21T17:23:11Z","updated_at":"2023-07-14T18:32:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["faf62ba0ccdae573c651a15d24cb1fc19ae72eca"]},"73777":{"id":"PR_kwDOAO6SJc5Ki-hv","public_id":73777,"url":"https://github.com/godotengine/godot/pull/73777","diff_url":"https://github.com/godotengine/godot/pull/73777.diff","patch_url":"https://github.com/godotengine/godot/pull/73777.patch","title":"Add a Linux ThreadSanitizer job to CI","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-02-22T19:41:49Z","updated_at":"2023-08-07T21:25:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["8b78ad5fc4f6c6cb955df9a11adf58f20c9ae29e"]},"73813":{"id":"PR_kwDOAO6SJc5Kl_8Z","public_id":73813,"url":"https://github.com/godotengine/godot/pull/73813","diff_url":"https://github.com/godotengine/godot/pull/73813.diff","patch_url":"https://github.com/godotengine/godot/pull/73813.patch","title":"Greatly improve Y-sort performance on TileMaps","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-02-23T10:46:01Z","updated_at":"2023-09-25T20:49:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["30b94bb8ab0b51e1ba20b319ed46f43ee2147cd1"]},"73999":{"id":"PR_kwDOAO6SJc5Kx06V","public_id":73999,"url":"https://github.com/godotengine/godot/pull/73999","diff_url":"https://github.com/godotengine/godot/pull/73999.diff","patch_url":"https://github.com/godotengine/godot/pull/73999.patch","title":"Abort on startup with a visible alert if required Vulkan features are missing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-02-26T19:08:05Z","updated_at":"2023-08-17T13:50:44Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["ce57c2379c16142b2ee910071f96476105afb684"]},"74012":{"id":"PR_kwDOAO6SJc5KyIbJ","public_id":74012,"url":"https://github.com/godotengine/godot/pull/74012","diff_url":"https://github.com/godotengine/godot/pull/74012.diff","patch_url":"https://github.com/godotengine/godot/pull/74012.patch","title":"Remove unused `threaded_array_processor.h`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-02-27T00:28:28Z","updated_at":"2023-07-08T17:52:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4c2915e3e53545b5159e5134d32d30809152c886"]},"74026":{"id":"PR_kwDOAO6SJc5KzJqh","public_id":74026,"url":"https://github.com/godotengine/godot/pull/74026","diff_url":"https://github.com/godotengine/godot/pull/74026.diff","patch_url":"https://github.com/godotengine/godot/pull/74026.patch","title":"Fix conversion of hex color strings in project converter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc0MjIzNzkx","created_at":"2023-02-27T06:24:11Z","updated_at":"2023-09-29T17:59:00Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d94ad09903a9716a20dc261ace633040a9e7bc61"]},"74142":{"id":"PR_kwDOAO6SJc5K_Mds","public_id":74142,"url":"https://github.com/godotengine/godot/pull/74142","diff_url":"https://github.com/godotengine/godot/pull/74142.diff","patch_url":"https://github.com/godotengine/godot/pull/74142.patch","title":"Expose and document `Image.get_mipmap_count()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-03-01T02:51:03Z","updated_at":"2023-09-20T15:59:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["16c3a19d91aa2e8654fc477e8b9ee59c6122a960"]},"74238":{"id":"PR_kwDOAO6SJc5LI3BI","public_id":74238,"url":"https://github.com/godotengine/godot/pull/74238","diff_url":"https://github.com/godotengine/godot/pull/74238.diff","patch_url":"https://github.com/godotengine/godot/pull/74238.patch","title":"Fix `Image.convert()` overwriting custom mipmaps","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-03-02T15:08:59Z","updated_at":"2023-07-21T06:41:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5a9d7fd8a6a6964082c6d502da3c7a0c4bca8128"]},"74250":{"id":"PR_kwDOAO6SJc5LKQNE","public_id":74250,"url":"https://github.com/godotengine/godot/pull/74250","diff_url":"https://github.com/godotengine/godot/pull/74250.diff","patch_url":"https://github.com/godotengine/godot/pull/74250.patch","title":"ItemList: Clarify distinction between disabled and selected in sending signals","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMzA4MzA=","created_at":"2023-03-02T19:50:28Z","updated_at":"2023-08-17T09:29:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fa63107bd1818b707a9d3f7e49889f0be065b1dd"]},"74382":{"id":"PR_kwDOAO6SJc5LSsOe","public_id":74382,"url":"https://github.com/godotengine/godot/pull/74382","diff_url":"https://github.com/godotengine/godot/pull/74382.diff","patch_url":"https://github.com/godotengine/godot/pull/74382.patch","title":"Allow changing feature profile via `EditorInterface`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2023-03-04T19:38:29Z","updated_at":"2023-07-24T17:45:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["8e0e81ced34c3a443710a597e0184353336be2d1"]},"74588":{"id":"PR_kwDOAO6SJc5LiWAC","public_id":74588,"url":"https://github.com/godotengine/godot/pull/74588","diff_url":"https://github.com/godotengine/godot/pull/74588.diff","patch_url":"https://github.com/godotengine/godot/pull/74588.patch","title":"Support numeric/binary hash comparison for floats derived from Variants (as well as existing semantic comparison)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4NTQ0MjYz","created_at":"2023-03-08T03:42:32Z","updated_at":"2023-09-27T12:05:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ee272546020ffdbc0ab565c14d047a329d4c1ea2"]},"74717":{"id":"PR_kwDOAO6SJc5LxDVE","public_id":74717,"url":"https://github.com/godotengine/godot/pull/74717","diff_url":"https://github.com/godotengine/godot/pull/74717.diff","patch_url":"https://github.com/godotengine/godot/pull/74717.patch","title":"Add separate editor plugin for TileMap and TileSet","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-10T13:14:40Z","updated_at":"2023-07-27T17:12:37Z","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":["ec24d50469e9c68406ded7455fd03243432e8642"]},"74737":{"id":"PR_kwDOAO6SJc5LyYId","public_id":74737,"url":"https://github.com/godotengine/godot/pull/74737","diff_url":"https://github.com/godotengine/godot/pull/74737.diff","patch_url":"https://github.com/godotengine/godot/pull/74737.patch","title":"Support shader preprocessor concatenation symbol","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5MTg1NDk=","created_at":"2023-03-10T17:41:42Z","updated_at":"2023-08-08T15:07:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["6e1f68109be810ab9e99bc5f00273e91be3a3be5"]},"74809":{"id":"PR_kwDOAO6SJc5L1Peh","public_id":74809,"url":"https://github.com/godotengine/godot/pull/74809","diff_url":"https://github.com/godotengine/godot/pull/74809.diff","patch_url":"https://github.com/godotengine/godot/pull/74809.patch","title":"Add coloring for completion of vector components","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-03-12T07:38:07Z","updated_at":"2023-09-04T08:11:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["35802374acb826751f03dd2180b64e89f467e99d"]},"74843":{"id":"PR_kwDOAO6SJc5L2Dqf","public_id":74843,"url":"https://github.com/godotengine/godot/pull/74843","diff_url":"https://github.com/godotengine/godot/pull/74843.diff","patch_url":"https://github.com/godotengine/godot/pull/74843.patch","title":"Add code region folding to CodeEdit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2NDk5OTg=","created_at":"2023-03-12T22:58:47Z","updated_at":"2023-09-12T06:54:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["67dce301aa79448b29dc418c9122ca08c6f96413"]},"74995":{"id":"PR_kwDOAO6SJc5MPbu-","public_id":74995,"url":"https://github.com/godotengine/godot/pull/74995","diff_url":"https://github.com/godotengine/godot/pull/74995.diff","patch_url":"https://github.com/godotengine/godot/pull/74995.patch","title":"GDScript: Add raw string literals (r-strings)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-03-16T18:34:27Z","updated_at":"2023-09-20T11:14:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["2964c7d51cbdaa616841c23d03f4a2f9966554b5"]},"75137":{"id":"PR_kwDOAO6SJc5MbCSE","public_id":75137,"url":"https://github.com/godotengine/godot/pull/75137","diff_url":"https://github.com/godotengine/godot/pull/75137.diff","patch_url":"https://github.com/godotengine/godot/pull/75137.patch","title":"Expose 'Reimport' on right-click context menu in the FileSystem panel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODg3NjYy","created_at":"2023-03-20T07:50:05Z","updated_at":"2023-09-16T13:45: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":["f40a5fc3f6bd7df17dd4d426b46a364c85a6330a"]},"75198":{"id":"PR_kwDOAO6SJc5MlsuW","public_id":75198,"url":"https://github.com/godotengine/godot/pull/75198","diff_url":"https://github.com/godotengine/godot/pull/75198.diff","patch_url":"https://github.com/godotengine/godot/pull/75198.patch","title":"Added `--gpu-index` to `forwardable_cli_arguments`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MDQ1MTMy","created_at":"2023-03-21T21:44:51Z","updated_at":"2023-08-03T13:05:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5592643c57522a9a1877b1ec6d51d1dd7c48ddcd"]},"75216":{"id":"PR_kwDOAO6SJc5MoMWt","public_id":75216,"url":"https://github.com/godotengine/godot/pull/75216","diff_url":"https://github.com/godotengine/godot/pull/75216.diff","patch_url":"https://github.com/godotengine/godot/pull/75216.patch","title":"GDScript: Show script errors from depended scripts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjI0NTky","created_at":"2023-03-22T10:24:14Z","updated_at":"2023-07-28T10:55:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["83b01708b2cbda0cf1080cd8fad8face9f988627"]},"75274":{"id":"PR_kwDOAO6SJc5MxvWp","public_id":75274,"url":"https://github.com/godotengine/godot/pull/75274","diff_url":"https://github.com/godotengine/godot/pull/75274.diff","patch_url":"https://github.com/godotengine/godot/pull/75274.patch","title":"Enhance NodePath property editing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-03-23T21:02:59Z","updated_at":"2023-10-04T13:54:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["cf36afd9d259977bd5b34109e3f558d9e038a1ff"]},"75303":{"id":"PR_kwDOAO6SJc5M4iYO","public_id":75303,"url":"https://github.com/godotengine/godot/pull/75303","diff_url":"https://github.com/godotengine/godot/pull/75303.diff","patch_url":"https://github.com/godotengine/godot/pull/75303.patch","title":"Show visual-oriented 3D node gizmos only when selected","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-03-25T02:47:53Z","updated_at":"2023-10-14T09:45:40Z","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":["1024ba0c0d52822acf1e77a791392e9b7f52d225"]},"75382":{"id":"PR_kwDOAO6SJc5M8xqI","public_id":75382,"url":"https://github.com/godotengine/godot/pull/75382","diff_url":"https://github.com/godotengine/godot/pull/75382.diff","patch_url":"https://github.com/godotengine/godot/pull/75382.patch","title":"Ensure binds are duplicated with `Node` signals","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-03-27T08:50:49Z","updated_at":"2023-09-01T14:11:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9cf13cedfd28344756cfb4267edf33b3f5e27235"]},"75460":{"id":"PR_kwDOAO6SJc5NKuLr","public_id":75460,"url":"https://github.com/godotengine/godot/pull/75460","diff_url":"https://github.com/godotengine/godot/pull/75460.diff","patch_url":"https://github.com/godotengine/godot/pull/75460.patch","title":"Add `inner_item_margin_*` Theme constants to the Tree control","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjMwNDY1","created_at":"2023-03-29T13:32:39Z","updated_at":"2023-07-19T11:23:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["670b7bec9aeb5e31ed840e9dfcdd1e3171acc5e5"]},"75620":{"id":"PR_kwDOAO6SJc5NfvOp","public_id":75620,"url":"https://github.com/godotengine/godot/pull/75620","diff_url":"https://github.com/godotengine/godot/pull/75620.diff","patch_url":"https://github.com/godotengine/godot/pull/75620.patch","title":"Fix for not being able to ignore shadowing warnings on class scope","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTkxNzU4","created_at":"2023-04-03T14:22:23Z","updated_at":"2023-07-25T19:33:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["13c73500ab9b09c5b946968716bef03a814fb65d"]},"75656":{"id":"PR_kwDOAO6SJc5NnTDW","public_id":75656,"url":"https://github.com/godotengine/godot/pull/75656","diff_url":"https://github.com/godotengine/godot/pull/75656.diff","patch_url":"https://github.com/godotengine/godot/pull/75656.patch","title":"Add a script method to get its class icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-04T19:04:36Z","updated_at":"2023-08-29T11:01:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["2c77f07aaa4c04c6f439a4636156ba234f6d2e13"]},"75694":{"id":"PR_kwDOAO6SJc5NsFEo","public_id":75694,"url":"https://github.com/godotengine/godot/pull/75694","diff_url":"https://github.com/godotengine/godot/pull/75694.diff","patch_url":"https://github.com/godotengine/godot/pull/75694.patch","title":"Make `EditorInterface` accessible as a singleton","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-04-05T15:29:34Z","updated_at":"2023-08-10T13:27:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["951ea2415bde8c0c901c893ba95f9c7fa1f6a311"]},"75778":{"id":"PR_kwDOAO6SJc5N1cda","public_id":75778,"url":"https://github.com/godotengine/godot/pull/75778","diff_url":"https://github.com/godotengine/godot/pull/75778.diff","patch_url":"https://github.com/godotengine/godot/pull/75778.patch","title":"Expose `_validate_property()` for scripting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-04-07T12:16:27Z","updated_at":"2023-08-29T11:13:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["67db4693ebdc972eae2395fecd39dc174045b980"]},"75784":{"id":"PR_kwDOAO6SJc5N1_1_","public_id":75784,"url":"https://github.com/godotengine/godot/pull/75784","diff_url":"https://github.com/godotengine/godot/pull/75784.diff","patch_url":"https://github.com/godotengine/godot/pull/75784.patch","title":"Add content scale stretch modes, implement integer scaling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2023-04-07T15:14:04Z","updated_at":"2023-08-11T08:34:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["87cfc415a349cf2ef5d85a2045bf2089dcfa5432"]},"75806":{"id":"PR_kwDOAO6SJc5N3YV2","public_id":75806,"url":"https://github.com/godotengine/godot/pull/75806","diff_url":"https://github.com/godotengine/godot/pull/75806.diff","patch_url":"https://github.com/godotengine/godot/pull/75806.patch","title":"Fix Camera3D `project_*` methods not accounting for frustum offset","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NTQx","created_at":"2023-04-08T02:50:38Z","updated_at":"2023-07-10T15:27:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["47e63bc55f611793c4b1f7ca878d9b8a02aa492e"]},"75988":{"id":"PR_kwDOAO6SJc5OJFHc","public_id":75988,"url":"https://github.com/godotengine/godot/pull/75988","diff_url":"https://github.com/godotengine/godot/pull/75988.diff","patch_url":"https://github.com/godotengine/godot/pull/75988.patch","title":"GDScript: Improve call analysis","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-04-12T14:43:04Z","updated_at":"2023-09-27T19:05:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["e8696f9961e4d317f56ceb9626792529966f0e91"]},"76027":{"id":"PR_kwDOAO6SJc5OOnTv","public_id":76027,"url":"https://github.com/godotengine/godot/pull/76027","diff_url":"https://github.com/godotengine/godot/pull/76027.diff","patch_url":"https://github.com/godotengine/godot/pull/76027.patch","title":"Expose finding valid focus neighbors of a `Control` by side","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-04-13T12:46:56Z","updated_at":"2023-09-25T16:56:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e70b83c7a0920b5390ceaf21c92872836a147bd4"]},"76045":{"id":"PR_kwDOAO6SJc5OSriK","public_id":76045,"url":"https://github.com/godotengine/godot/pull/76045","diff_url":"https://github.com/godotengine/godot/pull/76045.diff","patch_url":"https://github.com/godotengine/godot/pull/76045.patch","title":"Prevent double input events on gamepad when running through steam input","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNDAzNTI=","created_at":"2023-04-14T06:07:28Z","updated_at":"2023-09-21T13:01:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["8de98dbf21ba734feb26d5568151bd810d566817"]},"76047":{"id":"PR_kwDOAO6SJc5OTOoO","public_id":76047,"url":"https://github.com/godotengine/godot/pull/76047","diff_url":"https://github.com/godotengine/godot/pull/76047.diff","patch_url":"https://github.com/godotengine/godot/pull/76047.patch","title":"Set vararg methods' ptrcall of builtin classes, and let them can be called without arguments.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-04-14T08:03:04Z","updated_at":"2023-09-03T01:25:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["67e14018917f855fdb848306d0d1d59d72cc3c07"]},"76244":{"id":"PR_kwDOAO6SJc5OoVfb","public_id":76244,"url":"https://github.com/godotengine/godot/pull/76244","diff_url":"https://github.com/godotengine/godot/pull/76244.diff","patch_url":"https://github.com/godotengine/godot/pull/76244.patch","title":"Added Unit Tests for Variant for Operator Overloading","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBdlc8Q","created_at":"2023-04-19T03:06:46Z","updated_at":"2023-10-16T08:47:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["0ec48a43d6b28f120855dbcc099f5569ef5c7564"]},"76367":{"id":"PR_kwDOAO6SJc5O8CUA","public_id":76367,"url":"https://github.com/godotengine/godot/pull/76367","diff_url":"https://github.com/godotengine/godot/pull/76367.diff","patch_url":"https://github.com/godotengine/godot/pull/76367.patch","title":"Add animation playback preview to scene import settings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-04-23T12:15:39Z","updated_at":"2023-07-14T18:32:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["7cd943fc43213abac48fbcee86cb6779bc2a2640"]},"76572":{"id":"PR_kwDOAO6SJc5Pbwqm","public_id":76572,"url":"https://github.com/godotengine/godot/pull/76572","diff_url":"https://github.com/godotengine/godot/pull/76572.diff","patch_url":"https://github.com/godotengine/godot/pull/76572.patch","title":"Add support for KTX image format so that we can use Basis Universal for GLTF","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0MDE0NTMx","created_at":"2023-04-29T08:40:34Z","updated_at":"2023-08-19T11:00:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["a00cf02241a1e7772ae1c44c63d95cae08bd53a0"]},"76582":{"id":"PR_kwDOAO6SJc5PcMbY","public_id":76582,"url":"https://github.com/godotengine/godot/pull/76582","diff_url":"https://github.com/godotengine/godot/pull/76582.diff","patch_url":"https://github.com/godotengine/godot/pull/76582.patch","title":"Support threads in the script debugger","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-04-29T15:23:58Z","updated_at":"2023-07-26T18:15:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["5e512b705e66ecc86025e56bebd7632b8a392390"]},"76759":{"id":"PR_kwDOAO6SJc5P40zO","public_id":76759,"url":"https://github.com/godotengine/godot/pull/76759","diff_url":"https://github.com/godotengine/godot/pull/76759.diff","patch_url":"https://github.com/godotengine/godot/pull/76759.patch","title":"Fix RichTextLabel character line and paragraph index getters","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg5MjE4MA==","created_at":"2023-05-05T19:15:59Z","updated_at":"2023-09-21T13:32:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e2536d0643cf23fe1854c7eac0ecdb0295bb82e6"]},"76778":{"id":"PR_kwDOAO6SJc5P6Ys6","public_id":76778,"url":"https://github.com/godotengine/godot/pull/76778","diff_url":"https://github.com/godotengine/godot/pull/76778.diff","patch_url":"https://github.com/godotengine/godot/pull/76778.patch","title":" Apply new input validation method for Create Plugin dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0MzgwNTQ0","created_at":"2023-05-06T09:04:26Z","updated_at":"2023-08-11T08:34:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8671dc4e03ab8daf5b05e7851601f97ef7cfe541"]},"76821":{"id":"PR_kwDOAO6SJc5P8zgZ","public_id":76821,"url":"https://github.com/godotengine/godot/pull/76821","diff_url":"https://github.com/godotengine/godot/pull/76821.diff","patch_url":"https://github.com/godotengine/godot/pull/76821.patch","title":"Refactor Godot Android architecture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-05-08T00:12:25Z","updated_at":"2023-07-17T19:27:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["29bbc17b48b6afed20c43967e9631b4e8cef04c2","00c782d95976d67004107a689324df33abd706d3"]},"76853":{"id":"PR_kwDOAO6SJc5QBU2G","public_id":76853,"url":"https://github.com/godotengine/godot/pull/76853","diff_url":"https://github.com/godotengine/godot/pull/76853.diff","patch_url":"https://github.com/godotengine/godot/pull/76853.patch","title":"Add `finished` signal to CPUParticles","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-05-08T17:30:14Z","updated_at":"2023-07-14T17:11:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["a1c0d206e835b7d26f9d77530868dc9148b25ccc"]},"76859":{"id":"PR_kwDOAO6SJc5QB07f","public_id":76859,"url":"https://github.com/godotengine/godot/pull/76859","diff_url":"https://github.com/godotengine/godot/pull/76859.diff","patch_url":"https://github.com/godotengine/godot/pull/76859.patch","title":"Add `finished` signal to GPUParticles","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-05-08T19:13:58Z","updated_at":"2023-10-19T02:07:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5322e255addbcef1773d8bd22482765187c75113"]},"76860":{"id":"PR_kwDOAO6SJc5QB2zE","public_id":76860,"url":"https://github.com/godotengine/godot/pull/76860","diff_url":"https://github.com/godotengine/godot/pull/76860.diff","patch_url":"https://github.com/godotengine/godot/pull/76860.patch","title":"Add function `ZIPReader::file_exists`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-05-08T19:20:52Z","updated_at":"2023-08-16T15:05:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f7fa72c808fb5221213f45fef3a2977b9e74278a"]},"77072":{"id":"PR_kwDOAO6SJc5QdOr7","public_id":77072,"url":"https://github.com/godotengine/godot/pull/77072","diff_url":"https://github.com/godotengine/godot/pull/77072.diff","patch_url":"https://github.com/godotengine/godot/pull/77072.patch","title":"Add `Node.get_tree_string` and `Node.get_tree_string_pretty`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB0Hzrw","created_at":"2023-05-14T16:05:12Z","updated_at":"2023-10-16T16:34:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bd575c5fe56c7c03b727d3f0e322312bb80ed0ea"]},"77085":{"id":"PR_kwDOAO6SJc5QeJg3","public_id":77085,"url":"https://github.com/godotengine/godot/pull/77085","diff_url":"https://github.com/godotengine/godot/pull/77085.diff","patch_url":"https://github.com/godotengine/godot/pull/77085.patch","title":"Draw frustum splices ontop of direction shadow atlas for debug purposes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-05-15T04:14:13Z","updated_at":"2023-07-12T19:16:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d9eb9665daac64e5eeb78ea1e3ebd39c08f2ad15"]},"77096":{"id":"PR_kwDOAO6SJc5QggOu","public_id":77096,"url":"https://github.com/godotengine/godot/pull/77096","diff_url":"https://github.com/godotengine/godot/pull/77096.diff","patch_url":"https://github.com/godotengine/godot/pull/77096.patch","title":"Additional cleanup of bone editors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NDA5Nw==","created_at":"2023-05-15T12:16:33Z","updated_at":"2023-08-17T09:31:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["55db54a9f0151e15fb6c830cce3aa95d3aee785d"]},"77117":{"id":"PR_kwDOAO6SJc5Qj4Vm","public_id":77117,"url":"https://github.com/godotengine/godot/pull/77117","diff_url":"https://github.com/godotengine/godot/pull/77117.diff","patch_url":"https://github.com/godotengine/godot/pull/77117.patch","title":"Add a `[pulse]` built-in effect to RichTextLabel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-05-15T23:18:16Z","updated_at":"2023-07-12T17:38:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["70e6c3cbb036aa76d730db8e2a237e67cbd41058"]},"77191":{"id":"PR_kwDOAO6SJc5QyURN","public_id":77191,"url":"https://github.com/godotengine/godot/pull/77191","diff_url":"https://github.com/godotengine/godot/pull/77191.diff","patch_url":"https://github.com/godotengine/godot/pull/77191.patch","title":"Add NavigationRegion function to change navigation map","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-05-18T08:41:10Z","updated_at":"2023-07-13T16:45:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["84647ab09eba232ec7466dda9ce5fa269aad8bf3"]},"77257":{"id":"PR_kwDOAO6SJc5Q7UPq","public_id":77257,"url":"https://github.com/godotengine/godot/pull/77257","diff_url":"https://github.com/godotengine/godot/pull/77257.diff","patch_url":"https://github.com/godotengine/godot/pull/77257.patch","title":"Add `TileSetAtlasSource::TileAnimationMode` options and allow to shuffle tile animations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-05-19T22:11:50Z","updated_at":"2023-09-24T05:53:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["6dbae30000eb565ef87f6ccdab6eb43d1c105fed"]},"77280":{"id":"PR_kwDOAO6SJc5Q8Ru1","public_id":77280,"url":"https://github.com/godotengine/godot/pull/77280","diff_url":"https://github.com/godotengine/godot/pull/77280.diff","patch_url":"https://github.com/godotengine/godot/pull/77280.patch","title":"Fix unnecessary break when calculating the height of visible lines","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-05-20T15:06:13Z","updated_at":"2023-08-11T15:03:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e5bebbc9ffda8b4fa5a786842ea24f0a3ea0763a"]},"77316":{"id":"PR_kwDOAO6SJc5Q9apk","public_id":77316,"url":"https://github.com/godotengine/godot/pull/77316","diff_url":"https://github.com/godotengine/godot/pull/77316.diff","patch_url":"https://github.com/godotengine/godot/pull/77316.patch","title":"Include animation frames in tile atlas merge.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-05-21T17:29:05Z","updated_at":"2023-08-28T13:09:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c17848f07dbabb34dfc4fcb83ced0bdc7ab45753"]},"77420":{"id":"PR_kwDOAO6SJc5RM_XL","public_id":77420,"url":"https://github.com/godotengine/godot/pull/77420","diff_url":"https://github.com/godotengine/godot/pull/77420.diff","patch_url":"https://github.com/godotengine/godot/pull/77420.patch","title":"Split raster barrier into vertex and fragment barrier","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-05-24T04:10:07Z","updated_at":"2023-07-26T02:29:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["a22f495a3cdc5e48e8b2482d0838503d11baf45a"]},"77496":{"id":"PR_kwDOAO6SJc5RZhlP","public_id":77496,"url":"https://github.com/godotengine/godot/pull/77496","diff_url":"https://github.com/godotengine/godot/pull/77496.diff","patch_url":"https://github.com/godotengine/godot/pull/77496.patch","title":"Implement 3D shadows in the GL Compatibility renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-05-26T03:14:02Z","updated_at":"2023-09-29T07:15: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":["cb7200b028f125440f5fe2bacc39c07334386936"]},"77533":{"id":"PR_kwDOAO6SJc5ReiOw","public_id":77533,"url":"https://github.com/godotengine/godot/pull/77533","diff_url":"https://github.com/godotengine/godot/pull/77533.diff","patch_url":"https://github.com/godotengine/godot/pull/77533.patch","title":"Add more physics options to the Scene importer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwMDQzMjcw","created_at":"2023-05-26T22:33:52Z","updated_at":"2023-08-01T15:43:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["adb86dda82da487143f86768f9b55879d5a2b104"]},"77537":{"id":"PR_kwDOAO6SJc5Re35F","public_id":77537,"url":"https://github.com/godotengine/godot/pull/77537","diff_url":"https://github.com/godotengine/godot/pull/77537.diff","patch_url":"https://github.com/godotengine/godot/pull/77537.patch","title":"Expose `save_all_scenes` method to EditorInterface","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwOTU0Mjk=","created_at":"2023-05-27T02:33:38Z","updated_at":"2023-07-26T21:43:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8ef2e3d76c17303eae61d4cd89e6ac972275fe43"]},"77625":{"id":"PR_kwDOAO6SJc5RoKWM","public_id":77625,"url":"https://github.com/godotengine/godot/pull/77625","diff_url":"https://github.com/godotengine/godot/pull/77625.diff","patch_url":"https://github.com/godotengine/godot/pull/77625.patch","title":"Increase vertical size of `CurveEdit` when `Inspector` widens","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-05-29T19:14:06Z","updated_at":"2023-08-03T20:52:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bf3af190c3c3cdba5351e172ac328c0dbda40061"]},"77740":{"id":"PR_kwDOAO6SJc5R7VvR","public_id":77740,"url":"https://github.com/godotengine/godot/pull/77740","diff_url":"https://github.com/godotengine/godot/pull/77740.diff","patch_url":"https://github.com/godotengine/godot/pull/77740.patch","title":"Replace sampler arrays with constant sampler elements, simplify and reuse code for all shaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExOTE1Mzc4","created_at":"2023-06-01T17:37:52Z","updated_at":"2023-07-19T11:37:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["35715e510fbdd6fdd92a92c6f738858195bca032"]},"77804":{"id":"PR_kwDOAO6SJc5SEvbl","public_id":77804,"url":"https://github.com/godotengine/godot/pull/77804","diff_url":"https://github.com/godotengine/godot/pull/77804.diff","patch_url":"https://github.com/godotengine/godot/pull/77804.patch","title":"Prevent disappearance of mouse when SpinBox is hidden while dragging","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-06-03T12:50:56Z","updated_at":"2023-09-29T17:58:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["0c4d37e6822bd93ce360b466bfc47ea4d21f633d"]},"77819":{"id":"PR_kwDOAO6SJc5SGKTR","public_id":77819,"url":"https://github.com/godotengine/godot/pull/77819","diff_url":"https://github.com/godotengine/godot/pull/77819.diff","patch_url":"https://github.com/godotengine/godot/pull/77819.patch","title":"Make it possible to change character transform in RichTextEffect","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjg3NTY=","created_at":"2023-06-03T21:21:44Z","updated_at":"2023-10-05T14:26:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["eee95aff046d46341c0064a01dd6813448efae41"]},"77829":{"id":"PR_kwDOAO6SJc5SHL-B","public_id":77829,"url":"https://github.com/godotengine/godot/pull/77829","diff_url":"https://github.com/godotengine/godot/pull/77829.diff","patch_url":"https://github.com/godotengine/godot/pull/77829.patch","title":"Disallow nested custom multiplayers in `SceneTree`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-04T07:55:24Z","updated_at":"2023-09-26T07:20:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["a5fe392b7812f62309e228959e8b7ea8c93013d8"]},"77855":{"id":"PR_kwDOAO6SJc5SIiBs","public_id":77855,"url":"https://github.com/godotengine/godot/pull/77855","diff_url":"https://github.com/godotengine/godot/pull/77855.diff","patch_url":"https://github.com/godotengine/godot/pull/77855.patch","title":"Allow to pick which Resources will be made unique","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-04T22:06:48Z","updated_at":"2023-07-16T13:41:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["6276fd2695b007d4361558d180dc63917254d1a9"]},"77857":{"id":"PR_kwDOAO6SJc5SIofI","public_id":77857,"url":"https://github.com/godotengine/godot/pull/77857","diff_url":"https://github.com/godotengine/godot/pull/77857.diff","patch_url":"https://github.com/godotengine/godot/pull/77857.patch","title":"Add `loop` property to VideoStreamPlayer","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB7sS6A","created_at":"2023-06-04T23:39:21Z","updated_at":"2023-07-12T15:38:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["15719e278ba5a9412efa20e1037e94e6086614b6"]},"77858":{"id":"PR_kwDOAO6SJc5SIoon","public_id":77858,"url":"https://github.com/godotengine/godot/pull/77858","diff_url":"https://github.com/godotengine/godot/pull/77858.diff","patch_url":"https://github.com/godotengine/godot/pull/77858.patch","title":"Expose VideoStreamPlayer video length","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB7sS6A","created_at":"2023-06-04T23:42:00Z","updated_at":"2023-07-12T15:38:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e3da9176a0b51459126469718fa19502655a3493"]},"77943":{"id":"PR_kwDOAO6SJc5SX5uC","public_id":77943,"url":"https://github.com/godotengine/godot/pull/77943","diff_url":"https://github.com/godotengine/godot/pull/77943.diff","patch_url":"https://github.com/godotengine/godot/pull/77943.patch","title":"Add Mass Distribution, Deactivation, Solver inspector property groups","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-07T06:32:19Z","updated_at":"2023-08-17T15:05:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["49e0a01bf1962525e25cf95716025d909e11e2fc"]},"77975":{"id":"PR_kwDOAO6SJc5ScV9R","public_id":77975,"url":"https://github.com/godotengine/godot/pull/77975","diff_url":"https://github.com/godotengine/godot/pull/77975.diff","patch_url":"https://github.com/godotengine/godot/pull/77975.patch","title":"Add support for GLSL source-level debugging with RenderDoc","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0ODcxNTI=","created_at":"2023-06-07T18:18:48Z","updated_at":"2023-08-16T07:24:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["80a36ff985b7fccc8590d6b07e4f2a2f36585f8f"]},"77986":{"id":"PR_kwDOAO6SJc5SdoPW","public_id":77986,"url":"https://github.com/godotengine/godot/pull/77986","diff_url":"https://github.com/godotengine/godot/pull/77986.diff","patch_url":"https://github.com/godotengine/godot/pull/77986.patch","title":"Cleanup tiles outside the texture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-07T23:15:14Z","updated_at":"2023-08-28T19:34:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["52d41cc55511cd22adf6cafba3eb5674905a9e0b"]},"77993":{"id":"PR_kwDOAO6SJc5SfC8W","public_id":77993,"url":"https://github.com/godotengine/godot/pull/77993","diff_url":"https://github.com/godotengine/godot/pull/77993.diff","patch_url":"https://github.com/godotengine/godot/pull/77993.patch","title":"Implement `DisplayServer.keyboard_get_label_from_physical` method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-08T07:14:53Z","updated_at":"2023-07-12T19:16:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["08e8ff371dccf1e678dd26310d5e2eb62c8c7e27"]},"78012":{"id":"PR_kwDOAO6SJc5Si6Cj","public_id":78012,"url":"https://github.com/godotengine/godot/pull/78012","diff_url":"https://github.com/godotengine/godot/pull/78012.diff","patch_url":"https://github.com/godotengine/godot/pull/78012.patch","title":"Add a `--max-fps` command-line argument to set a FPS limit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-08T17:38:35Z","updated_at":"2023-08-17T11:49:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4cab77094a0816900a7c06461cb1b9ffad679341"]},"78013":{"id":"PR_kwDOAO6SJc5Si9GN","public_id":78013,"url":"https://github.com/godotengine/godot/pull/78013","diff_url":"https://github.com/godotengine/godot/pull/78013.diff","patch_url":"https://github.com/godotengine/godot/pull/78013.patch","title":"Add a `--audio-output-latency` command-line argument","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-08T17:47:53Z","updated_at":"2023-08-17T13:51:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["6f1152bdbe1338998b41c51c5a39dc6dac28ae31"]},"78032":{"id":"PR_kwDOAO6SJc5SmJPl","public_id":78032,"url":"https://github.com/godotengine/godot/pull/78032","diff_url":"https://github.com/godotengine/godot/pull/78032.diff","patch_url":"https://github.com/godotengine/godot/pull/78032.patch","title":"Expose OpenXR raw hand tracking data","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-06-09T08:13:49Z","updated_at":"2023-10-01T17:56:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["58df9bd8a4ed524944cd151a19b10184f51b295e"]},"78045":{"id":"PR_kwDOAO6SJc5Sngly","public_id":78045,"url":"https://github.com/godotengine/godot/pull/78045","diff_url":"https://github.com/godotengine/godot/pull/78045.diff","patch_url":"https://github.com/godotengine/godot/pull/78045.patch","title":"Add command-line option to run a `MainLoop` by its global class name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-06-09T12:11:13Z","updated_at":"2023-07-19T11:11:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["de5b48ead38a08ba2a04d5cf478ff5800175c9ff"]},"78078":{"id":"PR_kwDOAO6SJc5SrLTu","public_id":78078,"url":"https://github.com/godotengine/godot/pull/78078","diff_url":"https://github.com/godotengine/godot/pull/78078.diff","patch_url":"https://github.com/godotengine/godot/pull/78078.patch","title":"Ensure that `_drop_physics_mouseover` only happens when necessary","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-10T07:35:24Z","updated_at":"2023-07-10T15:28:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["37a96d395760a4439eb49464ec55899e3027c8a5"]},"78084":{"id":"PR_kwDOAO6SJc5Srtx5","public_id":78084,"url":"https://github.com/godotengine/godot/pull/78084","diff_url":"https://github.com/godotengine/godot/pull/78084.diff","patch_url":"https://github.com/godotengine/godot/pull/78084.patch","title":"Implement loading OGG files from buffer and file path","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMyMzIx","created_at":"2023-06-10T15:53:58Z","updated_at":"2023-07-17T08:01:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["e391eae4b0f4891c96c1838e117ccf94ecc5c9d5"]},"78100":{"id":"PR_kwDOAO6SJc5SsJP8","public_id":78100,"url":"https://github.com/godotengine/godot/pull/78100","diff_url":"https://github.com/godotengine/godot/pull/78100.diff","patch_url":"https://github.com/godotengine/godot/pull/78100.patch","title":"Use S, V in hue bar of ColorPicker","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-10T23:40:34Z","updated_at":"2023-07-12T15:36:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e22319ced3a657d727856a929f47b2307b4ba02c"]},"78108":{"id":"PR_kwDOAO6SJc5SshKZ","public_id":78108,"url":"https://github.com/godotengine/godot/pull/78108","diff_url":"https://github.com/godotengine/godot/pull/78108.diff","patch_url":"https://github.com/godotengine/godot/pull/78108.patch","title":"Make a header for VariantUtilityFunctions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-11T06:33:21Z","updated_at":"2023-08-03T19:03:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7e9b5e59d4f1f206e9b39841b2bd6d99d99fd7c6"]},"78164":{"id":"PR_kwDOAO6SJc5S1b1l","public_id":78164,"url":"https://github.com/godotengine/godot/pull/78164","diff_url":"https://github.com/godotengine/godot/pull/78164.diff","patch_url":"https://github.com/godotengine/godot/pull/78164.patch","title":"Add options to show icon in Android TV and run app as Android launcher","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjg3NTY=","created_at":"2023-06-13T02:14:25Z","updated_at":"2023-07-18T03:10:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["e01a2693d59cc261f69c503910e2e0fb71911161"]},"78168":{"id":"PR_kwDOAO6SJc5S1419","public_id":78168,"url":"https://github.com/godotengine/godot/pull/78168","diff_url":"https://github.com/godotengine/godot/pull/78168.diff","patch_url":"https://github.com/godotengine/godot/pull/78168.patch","title":"Use Gaussian approximation for backbuffer mipmaps in GL Compatibility renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-06-13T05:02:11Z","updated_at":"2023-08-19T00:58:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9721a27427fa5342de34eaf9fea30b47748e3df5"]},"78248":{"id":"PR_kwDOAO6SJc5TCuQf","public_id":78248,"url":"https://github.com/godotengine/godot/pull/78248","diff_url":"https://github.com/godotengine/godot/pull/78248.diff","patch_url":"https://github.com/godotengine/godot/pull/78248.patch","title":"Added `Image::load_svg_from_(buffer|string)`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMTk5NTgy","created_at":"2023-06-14T23:33:03Z","updated_at":"2023-08-10T19:54:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["26eb3db234ec6e16a954f34f6aa7e68e7a926848"]},"78254":{"id":"PR_kwDOAO6SJc5TDhEP","public_id":78254,"url":"https://github.com/godotengine/godot/pull/78254","diff_url":"https://github.com/godotengine/godot/pull/78254.diff","patch_url":"https://github.com/godotengine/godot/pull/78254.patch","title":"GDScript: Fix conflict between property and group names","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-15T05:03:28Z","updated_at":"2023-09-21T12:11:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["bf8f996212323e37c81432dd7268a3bd448dceed"]},"78263":{"id":"PR_kwDOAO6SJc5TETh9","public_id":78263,"url":"https://github.com/godotengine/godot/pull/78263","diff_url":"https://github.com/godotengine/godot/pull/78263.diff","patch_url":"https://github.com/godotengine/godot/pull/78263.patch","title":"[Windows] Flash both the window caption and taskbar button on `request_attention`.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-15T08:05:48Z","updated_at":"2023-07-10T15:28:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["49af2582c41cc553c2ee4a388df9ddf3bda3cdda"]},"78264":{"id":"PR_kwDOAO6SJc5TET72","public_id":78264,"url":"https://github.com/godotengine/godot/pull/78264","diff_url":"https://github.com/godotengine/godot/pull/78264.diff","patch_url":"https://github.com/godotengine/godot/pull/78264.patch","title":"C#: Add `PropertyHint.Enum` support to `Array`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODAwMzIw","created_at":"2023-06-15T08:06:57Z","updated_at":"2023-07-20T08:25:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["e8aeb6baa06654a9fce9c4462791ebfaab17fc0c"]},"78266":{"id":"PR_kwDOAO6SJc5TErSQ","public_id":78266,"url":"https://github.com/godotengine/godot/pull/78266","diff_url":"https://github.com/godotengine/godot/pull/78266.diff","patch_url":"https://github.com/godotengine/godot/pull/78266.patch","title":"Move registration of `fallbacks` property in the base Font class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NDgxNTY3","created_at":"2023-06-15T09:08:41Z","updated_at":"2023-08-07T13:23:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["b3b791350b541b811760453d6a5667ee8c4d8814"]},"78292":{"id":"PR_kwDOAO6SJc5TI2jw","public_id":78292,"url":"https://github.com/godotengine/godot/pull/78292","diff_url":"https://github.com/godotengine/godot/pull/78292.diff","patch_url":"https://github.com/godotengine/godot/pull/78292.patch","title":"Fix batch rename for unique name and empty name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-06-15T22:16:23Z","updated_at":"2023-08-05T00:00:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4909396cfc53c9a9c8f031228c5f64accfd61e98"]},"78297":{"id":"PR_kwDOAO6SJc5TJBSR","public_id":78297,"url":"https://github.com/godotengine/godot/pull/78297","diff_url":"https://github.com/godotengine/godot/pull/78297.diff","patch_url":"https://github.com/godotengine/godot/pull/78297.patch","title":"Change light themes default contrast from -0.08 to -0.06","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwMzgwNzU4","created_at":"2023-06-15T23:31:53Z","updated_at":"2023-08-17T10:37:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f563d24689be91ccdc79686568ca2c9540da6c63"]},"78300":{"id":"PR_kwDOAO6SJc5TJKEg","public_id":78300,"url":"https://github.com/godotengine/godot/pull/78300","diff_url":"https://github.com/godotengine/godot/pull/78300.diff","patch_url":"https://github.com/godotengine/godot/pull/78300.patch","title":"Auto-update properties when replacing a node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-06-16T00:34:47Z","updated_at":"2023-08-05T00:00:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4da9927faf35660d004c5ff346ef401a14c69ae3"]},"78309":{"id":"PR_kwDOAO6SJc5TJy7G","public_id":78309,"url":"https://github.com/godotengine/godot/pull/78309","diff_url":"https://github.com/godotengine/godot/pull/78309.diff","patch_url":"https://github.com/godotengine/godot/pull/78309.patch","title":"Only display 15 nodes in the Recent section of the Create New Node dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-16T04:52:04Z","updated_at":"2023-07-14T17:15:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["08118b1456a7f623b08c61cf42c157f3a6151da3"]},"78325":{"id":"PR_kwDOAO6SJc5TLiTV","public_id":78325,"url":"https://github.com/godotengine/godot/pull/78325","diff_url":"https://github.com/godotengine/godot/pull/78325.diff","patch_url":"https://github.com/godotengine/godot/pull/78325.patch","title":"libpng: Enable intrinsics on x86/SSE2, ppc64/VSX, and all arm/NEON","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-16T11:30:21Z","updated_at":"2023-08-31T17:29:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["2c9b7fc7a805bdf892a0c246db260939b15e0411"]},"78328":{"id":"PR_kwDOAO6SJc5TL5xi","public_id":78328,"url":"https://github.com/godotengine/godot/pull/78328","diff_url":"https://github.com/godotengine/godot/pull/78328.diff","patch_url":"https://github.com/godotengine/godot/pull/78328.patch","title":"Move TileMap layers to their own class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-06-16T12:24:48Z","updated_at":"2023-07-21T15:20:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["d6379e9a938dec641baee5012fd98b5ab532ceda"]},"78335":{"id":"PR_kwDOAO6SJc5TMstk","public_id":78335,"url":"https://github.com/godotengine/godot/pull/78335","diff_url":"https://github.com/godotengine/godot/pull/78335.diff","patch_url":"https://github.com/godotengine/godot/pull/78335.patch","title":"openxr: Sync with upstream 1.0.28","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-16T14:33:41Z","updated_at":"2023-08-31T17:30:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["d756169881164a8234140e4f30fadf33aaf30e01"]},"78365":{"id":"PR_kwDOAO6SJc5TQB1Y","public_id":78365,"url":"https://github.com/godotengine/godot/pull/78365","diff_url":"https://github.com/godotengine/godot/pull/78365.diff","patch_url":"https://github.com/godotengine/godot/pull/78365.patch","title":"Add ProjectSettings navigation map default up","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-06-17T09:31:03Z","updated_at":"2023-07-26T07:32:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["c4f544f8028d049d51df05336f644251979beab8"]},"78383":{"id":"PR_kwDOAO6SJc5TQzIx","public_id":78383,"url":"https://github.com/godotengine/godot/pull/78383","diff_url":"https://github.com/godotengine/godot/pull/78383.diff","patch_url":"https://github.com/godotengine/godot/pull/78383.patch","title":"Fix Physics Picking captured Object initialization","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-17T22:47:47Z","updated_at":"2023-07-12T17:26:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["5b2a5cd2e02dbb690cc96ff5e9268f6c4dd3d05b"]},"78393":{"id":"PR_kwDOAO6SJc5TRYoM","public_id":78393,"url":"https://github.com/godotengine/godot/pull/78393","diff_url":"https://github.com/godotengine/godot/pull/78393.diff","patch_url":"https://github.com/godotengine/godot/pull/78393.patch","title":"Add ability to set the tooltip text of a `TreeItem` button","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-18T09:41:49Z","updated_at":"2023-07-12T13:30:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["75b355ee99af378c3f0497bebade2e2e1ae61b1d"]},"78404":{"id":"PR_kwDOAO6SJc5TRtSa","public_id":78404,"url":"https://github.com/godotengine/godot/pull/78404","diff_url":"https://github.com/godotengine/godot/pull/78404.diff","patch_url":"https://github.com/godotengine/godot/pull/78404.patch","title":"Add inverse hyperbolic functions `asinh()`, `acosh()` & `atanh()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NzY4NjA=","created_at":"2023-06-18T13:49:25Z","updated_at":"2023-09-05T14:21:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["528a76486c5475bdbb5cc9d1152d349205a366f6"]},"78426":{"id":"PR_kwDOAO6SJc5TS7Bf","public_id":78426,"url":"https://github.com/godotengine/godot/pull/78426","diff_url":"https://github.com/godotengine/godot/pull/78426.diff","patch_url":"https://github.com/godotengine/godot/pull/78426.patch","title":"Make GraphEdit's cpp virtuals equal to gdscript.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-06-19T04:00:59Z","updated_at":"2023-08-24T07:48:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["2f0639e7ae355f6f31a0e0714fc4550adc3ebfc1"]},"78437":{"id":"PR_kwDOAO6SJc5TV84e","public_id":78437,"url":"https://github.com/godotengine/godot/pull/78437","diff_url":"https://github.com/godotengine/godot/pull/78437.diff","patch_url":"https://github.com/godotengine/godot/pull/78437.patch","title":"Add error checks and harmonize behavior of the `set_icon` method.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-06-19T13:39:41Z","updated_at":"2023-07-12T13:23:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["9c5a0c6c102556c229825e053153d02fb7141668"]},"78451":{"id":"PR_kwDOAO6SJc5TY8XY","public_id":78451,"url":"https://github.com/godotengine/godot/pull/78451","diff_url":"https://github.com/godotengine/godot/pull/78451.diff","patch_url":"https://github.com/godotengine/godot/pull/78451.patch","title":"Add option to swap default Alt+scroll zooming behavior in 2D editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNzYxMzk=","created_at":"2023-06-20T01:25:50Z","updated_at":"2023-07-14T19:36:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9676905aee31a4554a40177cec3147244abd9d9e"]},"78457":{"id":"PR_kwDOAO6SJc5TZJ_s","public_id":78457,"url":"https://github.com/godotengine/godot/pull/78457","diff_url":"https://github.com/godotengine/godot/pull/78457.diff","patch_url":"https://github.com/godotengine/godot/pull/78457.patch","title":"Add a button in the export dialog to fix missing texture formats","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-20T03:07:30Z","updated_at":"2023-08-24T12:23:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["ada360affefa5476e9b23effe58ecac15db5052e"]},"78468":{"id":"PR_kwDOAO6SJc5TbL9k","public_id":78468,"url":"https://github.com/godotengine/godot/pull/78468","diff_url":"https://github.com/godotengine/godot/pull/78468.diff","patch_url":"https://github.com/godotengine/godot/pull/78468.patch","title":"Fix ColorPicker margin theme property","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-20T10:50:04Z","updated_at":"2023-08-08T15:07:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["9c3afcc898b0b56d98ee75f1117d3ebddd2ef1d0"]},"78476":{"id":"PR_kwDOAO6SJc5TcURu","public_id":78476,"url":"https://github.com/godotengine/godot/pull/78476","diff_url":"https://github.com/godotengine/godot/pull/78476.diff","patch_url":"https://github.com/godotengine/godot/pull/78476.patch","title":"Embedded Popups store their safe_rect in their embedder","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-20T13:57:53Z","updated_at":"2023-07-12T17:26:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a12627765fb8941c0c90dd40616c13677a8f9a1c"]},"78480":{"id":"PR_kwDOAO6SJc5Tdevu","public_id":78480,"url":"https://github.com/godotengine/godot/pull/78480","diff_url":"https://github.com/godotengine/godot/pull/78480.diff","patch_url":"https://github.com/godotengine/godot/pull/78480.patch","title":"Add more basic tests for `NavigationServer3D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDczODU=","created_at":"2023-06-20T17:20:11Z","updated_at":"2023-07-14T17:10:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["766afce7eaa27faaa002b92c201fc421f7eecf0c"]},"78516":{"id":"PR_kwDOAO6SJc5TiMV6","public_id":78516,"url":"https://github.com/godotengine/godot/pull/78516","diff_url":"https://github.com/godotengine/godot/pull/78516.diff","patch_url":"https://github.com/godotengine/godot/pull/78516.patch","title":"C#: Check if JetBrains Rider editor path is empty","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-06-21T11:11:23Z","updated_at":"2023-09-14T23:45:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["5f6524ad445a1ac072429e4e3c42eab84c0a869d"]},"78519":{"id":"PR_kwDOAO6SJc5Tiqk4","public_id":78519,"url":"https://github.com/godotengine/godot/pull/78519","diff_url":"https://github.com/godotengine/godot/pull/78519.diff","patch_url":"https://github.com/godotengine/godot/pull/78519.patch","title":"Add white rect to TileMap selection tool","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-06-21T12:24:56Z","updated_at":"2023-07-21T16:06:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0fc56646f12061163de3344dc4c1377c65fa32a4"]},"78522":{"id":"PR_kwDOAO6SJc5Tjt7h","public_id":78522,"url":"https://github.com/godotengine/godot/pull/78522","diff_url":"https://github.com/godotengine/godot/pull/78522.diff","patch_url":"https://github.com/godotengine/godot/pull/78522.patch","title":"Improve string drawing in the tiledata editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-21T14:52:00Z","updated_at":"2023-07-10T15:27:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1649dcad0b7bc2b1227f1f9be90a8fa0fcb62b83"]},"78524":{"id":"PR_kwDOAO6SJc5TkTtO","public_id":78524,"url":"https://github.com/godotengine/godot/pull/78524","diff_url":"https://github.com/godotengine/godot/pull/78524.diff","patch_url":"https://github.com/godotengine/godot/pull/78524.patch","title":"Fix tooltip of enum value without description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-21T16:20:30Z","updated_at":"2023-07-10T15:27:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c0453a544d10858672b635de0a75e385c532e333"]},"78529":{"id":"PR_kwDOAO6SJc5TkyHr","public_id":78529,"url":"https://github.com/godotengine/godot/pull/78529","diff_url":"https://github.com/godotengine/godot/pull/78529.diff","patch_url":"https://github.com/godotengine/godot/pull/78529.patch","title":"Add `String.reverse` method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-06-21T17:46:23Z","updated_at":"2023-08-16T17:07:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["230385b5875643c2e162e6c4d2a27aaef95e1cc8"]},"78538":{"id":"PR_kwDOAO6SJc5TlvQA","public_id":78538,"url":"https://github.com/godotengine/godot/pull/78538","diff_url":"https://github.com/godotengine/godot/pull/78538.diff","patch_url":"https://github.com/godotengine/godot/pull/78538.patch","title":"Remove unnecessary value assignments throughout the codebase","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-21T20:30:15Z","updated_at":"2023-07-12T17:28:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["890fdd56df313fbf2035492f8e33fa2516ee23c5"]},"78539":{"id":"PR_kwDOAO6SJc5Tl5cb","public_id":78539,"url":"https://github.com/godotengine/godot/pull/78539","diff_url":"https://github.com/godotengine/godot/pull/78539.diff","patch_url":"https://github.com/godotengine/godot/pull/78539.patch","title":"Add the ability to get per-platform information for joypads","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDE2OTA=","created_at":"2023-06-21T20:58:52Z","updated_at":"2023-08-03T20:44:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["3aa340d0814ab001075f707d8c1bf1f77e22a561"]},"78540":{"id":"PR_kwDOAO6SJc5Tl9uw","public_id":78540,"url":"https://github.com/godotengine/godot/pull/78540","diff_url":"https://github.com/godotengine/godot/pull/78540.diff","patch_url":"https://github.com/godotengine/godot/pull/78540.patch","title":"GDScript: Add error message when a GDScript resource fails to load.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-06-21T21:11:29Z","updated_at":"2023-09-21T13:17:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["cca57171c16c90d6acec4e0eef1ed904973bcb20"]},"78547":{"id":"PR_kwDOAO6SJc5ToH6V","public_id":78547,"url":"https://github.com/godotengine/godot/pull/78547","diff_url":"https://github.com/godotengine/godot/pull/78547.diff","patch_url":"https://github.com/godotengine/godot/pull/78547.patch","title":"Make the dragging connections more user-friendly in visual shaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-06-22T07:40:45Z","updated_at":"2023-07-20T18:42:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["01101134f4fd4e6073e19473f8e1cd3ab68c8edd"]},"78551":{"id":"PR_kwDOAO6SJc5Ton7h","public_id":78551,"url":"https://github.com/godotengine/godot/pull/78551","diff_url":"https://github.com/godotengine/godot/pull/78551.diff","patch_url":"https://github.com/godotengine/godot/pull/78551.patch","title":"Fix `rpc` calls with binds","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-22T09:12:44Z","updated_at":"2023-07-10T15:48:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["7d174c8dfe73d29278c6101dd289f034d008c3e5"]},"78552":{"id":"PR_kwDOAO6SJc5Toqbr","public_id":78552,"url":"https://github.com/godotengine/godot/pull/78552","diff_url":"https://github.com/godotengine/godot/pull/78552.diff","patch_url":"https://github.com/godotengine/godot/pull/78552.patch","title":"GDScript: Check `get_node()` shorthand in static functions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-22T09:20:15Z","updated_at":"2023-08-17T10:19:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["0f27c4ad8079f58d7c6cc86d644a89a78b6e8c79"]},"78567":{"id":"PR_kwDOAO6SJc5TqiiD","public_id":78567,"url":"https://github.com/godotengine/godot/pull/78567","diff_url":"https://github.com/godotengine/godot/pull/78567.diff","patch_url":"https://github.com/godotengine/godot/pull/78567.patch","title":"Fix reimporting files with non lowercase name extension","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBXgdGQ","created_at":"2023-06-22T14:41:47Z","updated_at":"2023-07-12T19:15:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["fc6a6dd0f4a32fdd4261be2981c2e74d4ec4c208"]},"78573":{"id":"PR_kwDOAO6SJc5TrJqQ","public_id":78573,"url":"https://github.com/godotengine/godot/pull/78573","diff_url":"https://github.com/godotengine/godot/pull/78573.diff","patch_url":"https://github.com/godotengine/godot/pull/78573.patch","title":"Editor: Remove unused Class Name field from Create Script dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-22T16:14:03Z","updated_at":"2023-09-25T15:39:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["26ce86191014fa109052a8330e6f27546760ec73"]},"78580":{"id":"PR_kwDOAO6SJc5Tr-Ti","public_id":78580,"url":"https://github.com/godotengine/godot/pull/78580","diff_url":"https://github.com/godotengine/godot/pull/78580.diff","patch_url":"https://github.com/godotengine/godot/pull/78580.patch","title":"Add GDExtension function to construct StringName directly from `char*`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwODQ4OA==","created_at":"2023-06-22T19:16:14Z","updated_at":"2023-10-03T19:52:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["c770937db58f05702ce42620a2d052a3bbe6fd3a","43be9fa0c8024abab0ce684ed30a8c9c6234558f","ed3015e97962cfe483e9206601bb9c6ab7648c9a"]},"78604":{"id":"PR_kwDOAO6SJc5TuwW7","public_id":78604,"url":"https://github.com/godotengine/godot/pull/78604","diff_url":"https://github.com/godotengine/godot/pull/78604.diff","patch_url":"https://github.com/godotengine/godot/pull/78604.patch","title":"Speed up closing multiple scripts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-23T09:25:07Z","updated_at":"2023-07-12T15:33:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9a302e32c826c6f8c6ab89634b8e43af17b41371"]},"78612":{"id":"PR_kwDOAO6SJc5TwRZa","public_id":78612,"url":"https://github.com/godotengine/godot/pull/78612","diff_url":"https://github.com/godotengine/godot/pull/78612.diff","patch_url":"https://github.com/godotengine/godot/pull/78612.patch","title":"Refactor CallQueue flushing for clarity","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-23T14:33:00Z","updated_at":"2023-07-19T10:08:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c85beb8106a1e6633ee2156c524d5f000f3e12d4"]},"78615":{"id":"PR_kwDOAO6SJc5TwVUU","public_id":78615,"url":"https://github.com/godotengine/godot/pull/78615","diff_url":"https://github.com/godotengine/godot/pull/78615.diff","patch_url":"https://github.com/godotengine/godot/pull/78615.patch","title":"Re-enable docs cache with fixes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-23T14:45:05Z","updated_at":"2023-07-27T11:19:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cac4d44cdef05e2f12f780e10be29ca489373893"]},"78621":{"id":"PR_kwDOAO6SJc5TxggG","public_id":78621,"url":"https://github.com/godotengine/godot/pull/78621","diff_url":"https://github.com/godotengine/godot/pull/78621.diff","patch_url":"https://github.com/godotengine/godot/pull/78621.patch","title":"Add support for GLTF extension KHR_materials_emissive_strength","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc0ODc3MA==","created_at":"2023-06-23T18:47:06Z","updated_at":"2023-07-12T15:26:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["83f2fce0782466b1fd6c2efad777f958de9d1b50"]},"78622":{"id":"PR_kwDOAO6SJc5TxnQn","public_id":78622,"url":"https://github.com/godotengine/godot/pull/78622","diff_url":"https://github.com/godotengine/godot/pull/78622.diff","patch_url":"https://github.com/godotengine/godot/pull/78622.patch","title":"GLTF: Internal renames in material parsing code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-23T19:06:15Z","updated_at":"2023-07-14T17:44:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["865d7e3e007650c3a7a5b17f33a83bdd9081e875"]},"78624":{"id":"PR_kwDOAO6SJc5Txyl_","public_id":78624,"url":"https://github.com/godotengine/godot/pull/78624","diff_url":"https://github.com/godotengine/godot/pull/78624.diff","patch_url":"https://github.com/godotengine/godot/pull/78624.patch","title":"Clear specular buffer if sky mode is canvas and screen space effects are used","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4NTQ0MjYz","created_at":"2023-06-23T19:42:55Z","updated_at":"2023-07-10T15:47:44Z","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":["af9d1743f38edf21ac9c4fce4bae109203038bc2"]},"78631":{"id":"PR_kwDOAO6SJc5Ty3nh","public_id":78631,"url":"https://github.com/godotengine/godot/pull/78631","diff_url":"https://github.com/godotengine/godot/pull/78631.diff","patch_url":"https://github.com/godotengine/godot/pull/78631.patch","title":"Use bullet points in shader editor creation dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-24T00:12:42Z","updated_at":"2023-07-10T15:51:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bce298561537828191d11f6c055db9162b2820cc"]},"78634":{"id":"PR_kwDOAO6SJc5TzEJu","public_id":78634,"url":"https://github.com/godotengine/godot/pull/78634","diff_url":"https://github.com/godotengine/godot/pull/78634.diff","patch_url":"https://github.com/godotengine/godot/pull/78634.patch","title":"Fix `Object::notification` order","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-24T01:58:49Z","updated_at":"2023-09-25T21:31:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c4705a590b5eb01d63afb907d6dad5c49d8f6fe1"]},"78641":{"id":"PR_kwDOAO6SJc5Tzi7o","public_id":78641,"url":"https://github.com/godotengine/godot/pull/78641","diff_url":"https://github.com/godotengine/godot/pull/78641.diff","patch_url":"https://github.com/godotengine/godot/pull/78641.patch","title":"iOS: Add `export_project_only` flag","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTQ5NTA=","created_at":"2023-06-24T08:42:10Z","updated_at":"2023-07-17T11:48:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["076ef3bf6a4c7d377d11dc47f34b411d7342b0ee"]},"78649":{"id":"PR_kwDOAO6SJc5T0W7N","public_id":78649,"url":"https://github.com/godotengine/godot/pull/78649","diff_url":"https://github.com/godotengine/godot/pull/78649.diff","patch_url":"https://github.com/godotengine/godot/pull/78649.patch","title":"Tweak documentation to use bold font when a class is referencing itself","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-24T15:12:27Z","updated_at":"2023-07-12T15:46:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["07868760770336900ee2c275851945219205b866"]},"78667":{"id":"PR_kwDOAO6SJc5T1xUk","public_id":78667,"url":"https://github.com/godotengine/godot/pull/78667","diff_url":"https://github.com/godotengine/godot/pull/78667.diff","patch_url":"https://github.com/godotengine/godot/pull/78667.patch","title":"Add advanced `NavigationServer3D` tests","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDczODU=","created_at":"2023-06-25T10:48:29Z","updated_at":"2023-07-21T15:19:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["16124668039245977c59170d2442e00c0f189762"]},"78675":{"id":"PR_kwDOAO6SJc5T2SXW","public_id":78675,"url":"https://github.com/godotengine/godot/pull/78675","diff_url":"https://github.com/godotengine/godot/pull/78675.diff","patch_url":"https://github.com/godotengine/godot/pull/78675.patch","title":"Fix indentation in script templates","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-06-25T16:21:30Z","updated_at":"2023-08-02T10:50:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["39353462acfd5c32d6ad02076dd7568ec0ab06e4"]},"78694":{"id":"PR_kwDOAO6SJc5T3vTu","public_id":78694,"url":"https://github.com/godotengine/godot/pull/78694","diff_url":"https://github.com/godotengine/godot/pull/78694.diff","patch_url":"https://github.com/godotengine/godot/pull/78694.patch","title":"Fix 3D viewport grid disappearing on scene tab changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5MzU4NDM0","created_at":"2023-06-26T04:29:15Z","updated_at":"2023-07-10T15:49:10Z","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":["a8dde286cedd317ddc49aa6ac6129529c443fe2f"]},"78701":{"id":"PR_kwDOAO6SJc5T4vb4","public_id":78701,"url":"https://github.com/godotengine/godot/pull/78701","diff_url":"https://github.com/godotengine/godot/pull/78701.diff","patch_url":"https://github.com/godotengine/godot/pull/78701.patch","title":"Mention Xbox menu button by name in Start button description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-26T07:42:12Z","updated_at":"2023-07-10T15:51:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["1621b4e2b1adfa7f072eaf542bb1ffda24805ce9"]},"78706":{"id":"PR_kwDOAO6SJc5T5C8Y","public_id":78706,"url":"https://github.com/godotengine/godot/pull/78706","diff_url":"https://github.com/godotengine/godot/pull/78706.diff","patch_url":"https://github.com/godotengine/godot/pull/78706.patch","title":"Allow renaming child nodes in `_ready`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-06-26T08:33:53Z","updated_at":"2023-07-21T15:20:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2c0caa5828386d158e89519b811bad661e3e2174"]},"78722":{"id":"PR_kwDOAO6SJc5T8_ce","public_id":78722,"url":"https://github.com/godotengine/godot/pull/78722","diff_url":"https://github.com/godotengine/godot/pull/78722.diff","patch_url":"https://github.com/godotengine/godot/pull/78722.patch","title":"C#: Automatically generate version defines","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-06-26T18:52:31Z","updated_at":"2023-07-05T20:32:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["fe7c27b0868fe28194ab1cc9faf8d1805a11afea"]},"78744":{"id":"PR_kwDOAO6SJc5UBoRq","public_id":78744,"url":"https://github.com/godotengine/godot/pull/78744","diff_url":"https://github.com/godotengine/godot/pull/78744.diff","patch_url":"https://github.com/godotengine/godot/pull/78744.patch","title":"Standardize dialog input validation as a new class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-27T12:01:51Z","updated_at":"2023-08-08T15:07:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7f41403a6ff5feddf831b9c09b694c21324b715c"]},"78747":{"id":"PR_kwDOAO6SJc5UBy5m","public_id":78747,"url":"https://github.com/godotengine/godot/pull/78747","diff_url":"https://github.com/godotengine/godot/pull/78747.diff","patch_url":"https://github.com/godotengine/godot/pull/78747.patch","title":"Support loading of translations on threads","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-27T12:26:05Z","updated_at":"2023-07-26T17:31:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5301bbb3a5cbf94e38662b7ac977ba20f341c8ca"]},"78756":{"id":"PR_kwDOAO6SJc5UDRBR","public_id":78756,"url":"https://github.com/godotengine/godot/pull/78756","diff_url":"https://github.com/godotengine/godot/pull/78756.diff","patch_url":"https://github.com/godotengine/godot/pull/78756.patch","title":"GUI: Fix text overlapping icon in `Tree`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-27T15:31:48Z","updated_at":"2023-09-20T16:52:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["07d23489f48dbc3c64ebf7c90b991a70b3418554"]},"78757":{"id":"PR_kwDOAO6SJc5UDTZ5","public_id":78757,"url":"https://github.com/godotengine/godot/pull/78757","diff_url":"https://github.com/godotengine/godot/pull/78757.diff","patch_url":"https://github.com/godotengine/godot/pull/78757.patch","title":"Correctly set mass for a rigid body with custom inertia and center of mass","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwNjI1NjY4","created_at":"2023-06-27T15:38:46Z","updated_at":"2023-09-26T11:50:27Z","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":["3bab21fdd7950d27e672957b12100492c0c3df95"]},"78762":{"id":"PR_kwDOAO6SJc5UEQs9","public_id":78762,"url":"https://github.com/godotengine/godot/pull/78762","diff_url":"https://github.com/godotengine/godot/pull/78762.diff","patch_url":"https://github.com/godotengine/godot/pull/78762.patch","title":"Enable `InputEvent`-filtering in `SubViewportContainer`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-27T18:36:35Z","updated_at":"2023-10-07T09:43:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["781cecdc239a1598b1925c0e126c41fe42ead46f"]},"78772":{"id":"PR_kwDOAO6SJc5UFMxh","public_id":78772,"url":"https://github.com/godotengine/godot/pull/78772","diff_url":"https://github.com/godotengine/godot/pull/78772.diff","patch_url":"https://github.com/godotengine/godot/pull/78772.patch","title":"Fix VoxelGI saving VoxelGIData as a built-in file, despite being prompted to save it to an external file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzY3MjUx","created_at":"2023-06-27T21:53:21Z","updated_at":"2023-08-31T17:51:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c34d5627fb4718ad8f89cafa552a9e6658074eb9"]},"78775":{"id":"PR_kwDOAO6SJc5UFghg","public_id":78775,"url":"https://github.com/godotengine/godot/pull/78775","diff_url":"https://github.com/godotengine/godot/pull/78775.diff","patch_url":"https://github.com/godotengine/godot/pull/78775.patch","title":"Sort project tags before saving","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-06-27T23:25:25Z","updated_at":"2023-07-10T15:27:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d667402461387afae62a401e1de2f514740c61be"]},"78776":{"id":"PR_kwDOAO6SJc5UFh_t","public_id":78776,"url":"https://github.com/godotengine/godot/pull/78776","diff_url":"https://github.com/godotengine/godot/pull/78776.diff","patch_url":"https://github.com/godotengine/godot/pull/78776.patch","title":"Fix disabled slider highlighting","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBXgdGQ","created_at":"2023-06-27T23:35:34Z","updated_at":"2023-07-20T11:49:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4394936392802fb48fd6ccddc385bedd67aa9b31"]},"78777":{"id":"PR_kwDOAO6SJc5UFmzf","public_id":78777,"url":"https://github.com/godotengine/godot/pull/78777","diff_url":"https://github.com/godotengine/godot/pull/78777.diff","patch_url":"https://github.com/godotengine/godot/pull/78777.patch","title":"Fix delay on tab resizing when (un)hovering tabs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-06-28T00:02:45Z","updated_at":"2023-08-31T17:51:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["7ffad29df818c41baf5d1fc98690874b48d586fe"]},"78794":{"id":"PR_kwDOAO6SJc5UI0kG","public_id":78794,"url":"https://github.com/godotengine/godot/pull/78794","diff_url":"https://github.com/godotengine/godot/pull/78794.diff","patch_url":"https://github.com/godotengine/godot/pull/78794.patch","title":"Fix threading bug in Vulkan rendering device","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0MzY3OTU=","created_at":"2023-06-28T12:55:47Z","updated_at":"2023-07-10T15:49:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c52fadbe7597c8a23e4ed692a3f31512a54ee904"]},"78795":{"id":"PR_kwDOAO6SJc5UI6dD","public_id":78795,"url":"https://github.com/godotengine/godot/pull/78795","diff_url":"https://github.com/godotengine/godot/pull/78795.diff","patch_url":"https://github.com/godotengine/godot/pull/78795.patch","title":"Project converter: Use same rendering driver as Project Manager","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-06-28T13:08:13Z","updated_at":"2023-07-10T15:26:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["53c78b2cacf71a7156c1813348bb4a556405facf"]},"78797":{"id":"PR_kwDOAO6SJc5UJfzd","public_id":78797,"url":"https://github.com/godotengine/godot/pull/78797","diff_url":"https://github.com/godotengine/godot/pull/78797.diff","patch_url":"https://github.com/godotengine/godot/pull/78797.patch","title":"Remove uses of `vformat()` with no placeholders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-06-28T14:28:54Z","updated_at":"2023-07-10T15:51:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["dcc92c174efeb4d93874f26a9dd247f7a89d5619"]},"78802":{"id":"PR_kwDOAO6SJc5UKH8z","public_id":78802,"url":"https://github.com/godotengine/godot/pull/78802","diff_url":"https://github.com/godotengine/godot/pull/78802.diff","patch_url":"https://github.com/godotengine/godot/pull/78802.patch","title":"Fix formatting of dlopen error message on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0Nzc4MDg0","created_at":"2023-06-28T16:04:14Z","updated_at":"2023-07-11T18:13:37Z","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":["3cd865dbe8df06652081540451633050960b75be"]},"78803":{"id":"PR_kwDOAO6SJc5UKLrC","public_id":78803,"url":"https://github.com/godotengine/godot/pull/78803","diff_url":"https://github.com/godotengine/godot/pull/78803.diff","patch_url":"https://github.com/godotengine/godot/pull/78803.patch","title":"Add layer, shadow and visibility range options to the Scene importer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwMDQzMjcw","created_at":"2023-06-28T16:13:21Z","updated_at":"2023-09-24T21:39:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["444e1a8e2c3e7eea239d3dd5217830a0284d3b90"]},"78816":{"id":"PR_kwDOAO6SJc5UMTQv","public_id":78816,"url":"https://github.com/godotengine/godot/pull/78816","diff_url":"https://github.com/godotengine/godot/pull/78816.diff","patch_url":"https://github.com/godotengine/godot/pull/78816.patch","title":"Fix drag-dropping nodes to parent with internal nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-06-28T23:03:07Z","updated_at":"2023-08-16T17:11:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3f6e35bdb2aee34cc4ef8e8de03fdf2ad317be0e"]},"78817":{"id":"PR_kwDOAO6SJc5UMb0s","public_id":78817,"url":"https://github.com/godotengine/godot/pull/78817","diff_url":"https://github.com/godotengine/godot/pull/78817.diff","patch_url":"https://github.com/godotengine/godot/pull/78817.patch","title":"Fix issue with accessing hand tracking without timing info","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-06-29T00:07:03Z","updated_at":"2023-08-31T18:25:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["72bd997fe81e258989527bddbc43290c0de4141c"]},"78827":{"id":"PR_kwDOAO6SJc5UNwHh","public_id":78827,"url":"https://github.com/godotengine/godot/pull/78827","diff_url":"https://github.com/godotengine/godot/pull/78827.diff","patch_url":"https://github.com/godotengine/godot/pull/78827.patch","title":"Fix history mismatch","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-06-29T07:50:57Z","updated_at":"2023-09-20T17:09:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["28db5e76495bab5f0cb3fa4a4b7d4769d25c9962"]},"78832":{"id":"PR_kwDOAO6SJc5UO5DC","public_id":78832,"url":"https://github.com/godotengine/godot/pull/78832","diff_url":"https://github.com/godotengine/godot/pull/78832.diff","patch_url":"https://github.com/godotengine/godot/pull/78832.patch","title":"Update the RiderPathLocator to support the JetBrains Toolbox 2.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODI2ODE=","created_at":"2023-06-29T11:39:09Z","updated_at":"2023-07-18T10:38:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bf3af9fd48aceda699bb558558bd805a7e522760"]},"78835":{"id":"PR_kwDOAO6SJc5UPUeK","public_id":78835,"url":"https://github.com/godotengine/godot/pull/78835","diff_url":"https://github.com/godotengine/godot/pull/78835.diff","patch_url":"https://github.com/godotengine/godot/pull/78835.patch","title":"Fix invalid minimum size for translated messages in option button","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMTYyMjA1","created_at":"2023-06-29T12:59:42Z","updated_at":"2023-07-10T15:51:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c33748d954a279edd8c42a58f14efa88719f4111"]},"78839":{"id":"PR_kwDOAO6SJc5UQTD4","public_id":78839,"url":"https://github.com/godotengine/godot/pull/78839","diff_url":"https://github.com/godotengine/godot/pull/78839.diff","patch_url":"https://github.com/godotengine/godot/pull/78839.patch","title":"Fix invalid shader compilation when using `hint_normal_roughness_texture` in mobile backend","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzMzM4MA==","created_at":"2023-06-29T15:26:55Z","updated_at":"2023-07-10T15:51:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["2a93681334d3388eebbe1ba34e633a40ed9f1333"]},"78845":{"id":"PR_kwDOAO6SJc5UQ8FV","public_id":78845,"url":"https://github.com/godotengine/godot/pull/78845","diff_url":"https://github.com/godotengine/godot/pull/78845.diff","patch_url":"https://github.com/godotengine/godot/pull/78845.patch","title":"Fix zero-sized WorkerThreadPool not processing group tasks","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-06-29T17:46:01Z","updated_at":"2023-07-10T16:11:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["28d0d56a69b1e65513632f2d9ce575bd397fa7a8"]},"78846":{"id":"PR_kwDOAO6SJc5UQ-5t","public_id":78846,"url":"https://github.com/godotengine/godot/pull/78846","diff_url":"https://github.com/godotengine/godot/pull/78846.diff","patch_url":"https://github.com/godotengine/godot/pull/78846.patch","title":"C#: Add platform name to the exported data directory","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-06-29T18:10:55Z","updated_at":"2023-08-04T21:17:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["b9f1136d0395262fb156c65b969baa349d845af6"]},"78847":{"id":"PR_kwDOAO6SJc5URCNj","public_id":78847,"url":"https://github.com/godotengine/godot/pull/78847","diff_url":"https://github.com/godotengine/godot/pull/78847.diff","patch_url":"https://github.com/godotengine/godot/pull/78847.patch","title":"Fix `Node::add_sibling` parent check","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-06-29T18:23:25Z","updated_at":"2023-07-10T15:47:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b02dff6e1c6df8c3dd2fda518e4d5e3a4df28b15"]},"78852":{"id":"PR_kwDOAO6SJc5URsY3","public_id":78852,"url":"https://github.com/godotengine/godot/pull/78852","diff_url":"https://github.com/godotengine/godot/pull/78852.diff","patch_url":"https://github.com/godotengine/godot/pull/78852.patch","title":"Initialize particles instance buffer in case it is used before being updated","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-06-29T20:36:06Z","updated_at":"2023-07-19T18:32:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["35ed7c770bd7616bdd43b32c1ea433d574452de5"]},"78858":{"id":"PR_kwDOAO6SJc5USEAj","public_id":78858,"url":"https://github.com/godotengine/godot/pull/78858","diff_url":"https://github.com/godotengine/godot/pull/78858.diff","patch_url":"https://github.com/godotengine/godot/pull/78858.patch","title":"Improve material and mesh preview buttons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-29T22:22:41Z","updated_at":"2023-08-16T10:44:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["50f4c298e68b8339947b293d2cc8d5a1aaed0a24"]},"78865":{"id":"PR_kwDOAO6SJc5UTNBC","public_id":78865,"url":"https://github.com/godotengine/godot/pull/78865","diff_url":"https://github.com/godotengine/godot/pull/78865.diff","patch_url":"https://github.com/godotengine/godot/pull/78865.patch","title":"Improve the top docs sections of VFX classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-06-30T05:38:46Z","updated_at":"2023-08-16T17:06:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["57d05ffc661a78d0c87c49f86da10fe37f01180b"]},"78871":{"id":"PR_kwDOAO6SJc5UUrvk","public_id":78871,"url":"https://github.com/godotengine/godot/pull/78871","diff_url":"https://github.com/godotengine/godot/pull/78871.diff","patch_url":"https://github.com/godotengine/godot/pull/78871.patch","title":"Expose `compute_convex_mesh_points` function to GDScript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3NTExODI=","created_at":"2023-06-30T11:27:48Z","updated_at":"2023-08-16T07:22:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["541b021ab67356119abbd50af31aee81caf9c792"]},"78877":{"id":"PR_kwDOAO6SJc5UVyZ_","public_id":78877,"url":"https://github.com/godotengine/godot/pull/78877","diff_url":"https://github.com/godotengine/godot/pull/78877.diff","patch_url":"https://github.com/godotengine/godot/pull/78877.patch","title":"C#: Fix deserialization of delegates that are 0-parameter overloads","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwNDE4MDk=","created_at":"2023-06-30T15:05:56Z","updated_at":"2023-08-31T18:24:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["783facf60b3e20671499ab307a00321f36cf65d9"]},"78882":{"id":"PR_kwDOAO6SJc5UWiFB","public_id":78882,"url":"https://github.com/godotengine/godot/pull/78882","diff_url":"https://github.com/godotengine/godot/pull/78882.diff","patch_url":"https://github.com/godotengine/godot/pull/78882.patch","title":"GDScript: Fix incorrect error message for utility functions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-06-30T17:46:53Z","updated_at":"2023-10-16T16:47:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["0c2202c56e4c87c53dde17b35c8677974985ae81"]},"78890":{"id":"PR_kwDOAO6SJc5UXpyb","public_id":78890,"url":"https://github.com/godotengine/godot/pull/78890","diff_url":"https://github.com/godotengine/godot/pull/78890.diff","patch_url":"https://github.com/godotengine/godot/pull/78890.patch","title":"Allow change import type without restarting editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-06-30T23:33:03Z","updated_at":"2023-07-12T15:28:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["244968c8d13dbb03eb302da5fbf32cdeb67d9a3b"]},"78902":{"id":"PR_kwDOAO6SJc5UZMP5","public_id":78902,"url":"https://github.com/godotengine/godot/pull/78902","diff_url":"https://github.com/godotengine/godot/pull/78902.diff","patch_url":"https://github.com/godotengine/godot/pull/78902.patch","title":"Fix sanitizers reports about octahedral tangents in RenderingServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwMjQwMTY=","created_at":"2023-07-01T08:41:13Z","updated_at":"2023-07-10T15:32:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["1d16704faf220bf9535c380450348dccf0fb2ca7","c022f52f11e2df5ab051f3ad201efb33b2fe2ade"]},"78903":{"id":"PR_kwDOAO6SJc5UZSlQ","public_id":78903,"url":"https://github.com/godotengine/godot/pull/78903","diff_url":"https://github.com/godotengine/godot/pull/78903.diff","patch_url":"https://github.com/godotengine/godot/pull/78903.patch","title":"Add icons for 3D texture classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-01T09:14:20Z","updated_at":"2023-08-07T16:20:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3510b6e02c227bf172972434aadeaecb55ee2aea"]},"78906":{"id":"PR_kwDOAO6SJc5UZqsl","public_id":78906,"url":"https://github.com/godotengine/godot/pull/78906","diff_url":"https://github.com/godotengine/godot/pull/78906.diff","patch_url":"https://github.com/godotengine/godot/pull/78906.patch","title":"Fix using uint suffix at the hex number declaration in shaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-07-01T11:29:24Z","updated_at":"2023-07-18T05:36:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["1994c25701b9f51f5891a0a5e1cbaba913303383"]},"78907":{"id":"PR_kwDOAO6SJc5UaCJh","public_id":78907,"url":"https://github.com/godotengine/godot/pull/78907","diff_url":"https://github.com/godotengine/godot/pull/78907.diff","patch_url":"https://github.com/godotengine/godot/pull/78907.patch","title":"Fix incorrect property names in `FontFile::_get_property_list()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MDc1NA==","created_at":"2023-07-01T13:50:31Z","updated_at":"2023-07-10T15:12:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["7ee916a2591e9c548665e95335fe1bd30f8cfba8"]},"78908":{"id":"PR_kwDOAO6SJc5UaC4S","public_id":78908,"url":"https://github.com/godotengine/godot/pull/78908","diff_url":"https://github.com/godotengine/godot/pull/78908.diff","patch_url":"https://github.com/godotengine/godot/pull/78908.patch","title":"Add static check for overzealous .gitignores and fix an example of such.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MDc1NA==","created_at":"2023-07-01T13:53:13Z","updated_at":"2023-09-06T11:19:11Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["7ea171adca8d28d10aae68cfe8f36094683bc491","90f3992036b2f2fc1b4d08d1cc854d9cd62f6930"]},"78914":{"id":"PR_kwDOAO6SJc5UapMs","public_id":78914,"url":"https://github.com/godotengine/godot/pull/78914","diff_url":"https://github.com/godotengine/godot/pull/78914.diff","patch_url":"https://github.com/godotengine/godot/pull/78914.patch","title":"Fix dropping files from `res://` to `res://`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-01T17:26:54Z","updated_at":"2023-07-11T11:29:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["1d970cd6ca9400eec16d4b11b291d93f331fc273"]},"78920":{"id":"PR_kwDOAO6SJc5UbVMy","public_id":78920,"url":"https://github.com/godotengine/godot/pull/78920","diff_url":"https://github.com/godotengine/godot/pull/78920.diff","patch_url":"https://github.com/godotengine/godot/pull/78920.patch","title":"Make sure the shortcut key respects the context in `TileSetAtlasSourceEditor`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-07-01T23:05:17Z","updated_at":"2023-07-10T15:30: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":["fec731bf33ccec46549840cca1d48fdbdf36a7b7"]},"78925":{"id":"PR_kwDOAO6SJc5UbcbQ","public_id":78925,"url":"https://github.com/godotengine/godot/pull/78925","diff_url":"https://github.com/godotengine/godot/pull/78925.diff","patch_url":"https://github.com/godotengine/godot/pull/78925.patch","title":"Do not change a node unique name to the same name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMTI1MDk=","created_at":"2023-07-02T00:35:20Z","updated_at":"2023-07-10T15:29:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b2bef8c47babbfea3a11143e428a248f59da4eb5"]},"78935":{"id":"PR_kwDOAO6SJc5Ub-AL","public_id":78935,"url":"https://github.com/godotengine/godot/pull/78935","diff_url":"https://github.com/godotengine/godot/pull/78935.diff","patch_url":"https://github.com/godotengine/godot/pull/78935.patch","title":"Fix error when non-ASCII characters in resource pack path","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-02T07:12:07Z","updated_at":"2023-07-10T15:11:50Z","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"}],"commits":["df5c68af99993002c927b4cc33bc85f67900579d"]},"78938":{"id":"PR_kwDOAO6SJc5UcEcJ","public_id":78938,"url":"https://github.com/godotengine/godot/pull/78938","diff_url":"https://github.com/godotengine/godot/pull/78938.diff","patch_url":"https://github.com/godotengine/godot/pull/78938.patch","title":"Translate \"No match\" message in FindReplaceBar","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-02T08:50:08Z","updated_at":"2023-07-20T11:49:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ac454ce2a75fb4a10ea23681d450e4d7605ba050"]},"78940":{"id":"PR_kwDOAO6SJc5UcI9N","public_id":78940,"url":"https://github.com/godotengine/godot/pull/78940","diff_url":"https://github.com/godotengine/godot/pull/78940.diff","patch_url":"https://github.com/godotengine/godot/pull/78940.patch","title":"Add compatibility properties to `TouchScreenButton`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-02T09:42:58Z","updated_at":"2023-07-10T15:48:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c7e4b3bf5f287044dc62d25e76b235dc049565b3"]},"78941":{"id":"PR_kwDOAO6SJc5UcLWu","public_id":78941,"url":"https://github.com/godotengine/godot/pull/78941","diff_url":"https://github.com/godotengine/godot/pull/78941.diff","patch_url":"https://github.com/godotengine/godot/pull/78941.patch","title":"GDScript: Add `@deprecated` and `@experimental` doc comment tags","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-02T10:17:48Z","updated_at":"2023-09-04T03:13:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["c1b450566a6684ae8d24118fdb351ae4a382ab11"]},"78944":{"id":"PR_kwDOAO6SJc5UcNF4","public_id":78944,"url":"https://github.com/godotengine/godot/pull/78944","diff_url":"https://github.com/godotengine/godot/pull/78944.diff","patch_url":"https://github.com/godotengine/godot/pull/78944.patch","title":"Add option to center image when loading particle emission mask","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMzQ1MDE=","created_at":"2023-07-02T10:37:05Z","updated_at":"2023-09-28T02:27:24Z","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":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["86117f8cbabd629701a13e147a724215a56e03fb"]},"78953":{"id":"PR_kwDOAO6SJc5UckDA","public_id":78953,"url":"https://github.com/godotengine/godot/pull/78953","diff_url":"https://github.com/godotengine/godot/pull/78953.diff","patch_url":"https://github.com/godotengine/godot/pull/78953.patch","title":"Fix regression with GDScript enum descriptions now showing up in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-07-02T15:12:32Z","updated_at":"2023-07-10T15:30:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["d48636c3bf96bb97f01e3a5ad69365776d030b7c"]},"78958":{"id":"PR_kwDOAO6SJc5Uc0sx","public_id":78958,"url":"https://github.com/godotengine/godot/pull/78958","diff_url":"https://github.com/godotengine/godot/pull/78958.diff","patch_url":"https://github.com/godotengine/godot/pull/78958.patch","title":"Re-architect how Android plugins are packaged and handled at export time","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-07-02T18:41:41Z","updated_at":"2023-09-06T10:41:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["b52e1be2c267e741d3d0a3a9da58b2a3091956fd","d17811c8142920635faafa972cb9de58ac5b4e05"]},"78959":{"id":"PR_kwDOAO6SJc5Uc1Z3","public_id":78959,"url":"https://github.com/godotengine/godot/pull/78959","diff_url":"https://github.com/godotengine/godot/pull/78959.diff","patch_url":"https://github.com/godotengine/godot/pull/78959.patch","title":"SCons : Add `scu_limit` argument","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-07-02T18:45:42Z","updated_at":"2023-08-08T15:07:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["7b830ebdc1ddb7b8ee8345f2aaf755d551f734f6"]},"78963":{"id":"PR_kwDOAO6SJc5UdJkv","public_id":78963,"url":"https://github.com/godotengine/godot/pull/78963","diff_url":"https://github.com/godotengine/godot/pull/78963.diff","patch_url":"https://github.com/godotengine/godot/pull/78963.patch","title":"Windows: Always double-quote path when launching explorer.exe to browse","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMzQ1MDE=","created_at":"2023-07-02T21:04:06Z","updated_at":"2023-08-28T13:10:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5608b1d4117c4d7931905f8109d39cba6fa2128f"]},"78972":{"id":"PR_kwDOAO6SJc5Ugdw3","public_id":78972,"url":"https://github.com/godotengine/godot/pull/78972","diff_url":"https://github.com/godotengine/godot/pull/78972.diff","patch_url":"https://github.com/godotengine/godot/pull/78972.patch","title":"Fix shader language float literal precision truncation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-03T10:03:26Z","updated_at":"2023-07-10T15:30:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["356297f9093a06b8e61892d3819390cd5b927994"]},"78987":{"id":"PR_kwDOAO6SJc5UiiVo","public_id":78987,"url":"https://github.com/godotengine/godot/pull/78987","diff_url":"https://github.com/godotengine/godot/pull/78987.diff","patch_url":"https://github.com/godotengine/godot/pull/78987.patch","title":"Let user know about dead instances in deferred calls (reverted)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-07-03T15:44:46Z","updated_at":"2023-08-08T18:53:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3a6527d6d3c15bc052b9f27ccb1b4ad7c10c135f"]},"78988":{"id":"PR_kwDOAO6SJc5Uiqa7","public_id":78988,"url":"https://github.com/godotengine/godot/pull/78988","diff_url":"https://github.com/godotengine/godot/pull/78988.diff","patch_url":"https://github.com/godotengine/godot/pull/78988.patch","title":"Reimplement scene change","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-07-03T16:11:01Z","updated_at":"2023-07-26T17:32:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["4354cd8d41e044fba2dc5b63324388e01a786049"]},"78989":{"id":"PR_kwDOAO6SJc5UirdR","public_id":78989,"url":"https://github.com/godotengine/godot/pull/78989","diff_url":"https://github.com/godotengine/godot/pull/78989.diff","patch_url":"https://github.com/godotengine/godot/pull/78989.patch","title":"Fix a typo in the `String.to_float` description","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB5VnGw","created_at":"2023-07-03T16:14:18Z","updated_at":"2023-07-20T11:49:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["9744657bb8410ecfaa462a2c575a68c9b40cfbad"]},"78993":{"id":"PR_kwDOAO6SJc5Ui0vG","public_id":78993,"url":"https://github.com/godotengine/godot/pull/78993","diff_url":"https://github.com/godotengine/godot/pull/78993.diff","patch_url":"https://github.com/godotengine/godot/pull/78993.patch","title":"Unify and streamline connecting to Resource changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-03T16:48:12Z","updated_at":"2023-07-18T10:16:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["de4a3fa151d2cef139149bb2b878ec8923ba2ce8"]},"78995":{"id":"PR_kwDOAO6SJc5UjHdr","public_id":78995,"url":"https://github.com/godotengine/godot/pull/78995","diff_url":"https://github.com/godotengine/godot/pull/78995.diff","patch_url":"https://github.com/godotengine/godot/pull/78995.patch","title":"Allow implementing `get_class_category` in GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNTczNzg0","created_at":"2023-07-03T18:03:19Z","updated_at":"2023-09-27T18:59:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["531f56e8307c5e9691a6db2f589025af28d200ea"]},"78996":{"id":"PR_kwDOAO6SJc5UjQI9","public_id":78996,"url":"https://github.com/godotengine/godot/pull/78996","diff_url":"https://github.com/godotengine/godot/pull/78996.diff","patch_url":"https://github.com/godotengine/godot/pull/78996.patch","title":"Fix \"Create Shader Node\" window position when visual shader editor is floating","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTQyNzQ4","created_at":"2023-07-03T18:36:07Z","updated_at":"2023-08-21T06:30:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["1cd0a34e470ca7d7e53261cf090e4a787154ba44"]},"79000":{"id":"PR_kwDOAO6SJc5UjrNq","public_id":79000,"url":"https://github.com/godotengine/godot/pull/79000","diff_url":"https://github.com/godotengine/godot/pull/79000.diff","patch_url":"https://github.com/godotengine/godot/pull/79000.patch","title":"Improve error message for `Node.set_owner`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-03T20:23:22Z","updated_at":"2023-07-11T10:22:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0183340012a039c1fd4512ea274ed374626f0c48"]},"79004":{"id":"PR_kwDOAO6SJc5UkNDV","public_id":79004,"url":"https://github.com/godotengine/godot/pull/79004","diff_url":"https://github.com/godotengine/godot/pull/79004.diff","patch_url":"https://github.com/godotengine/godot/pull/79004.patch","title":"Fix closest possible navigation path position","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-03T23:33:19Z","updated_at":"2023-07-10T16:13:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["e5c24f7118854d36845af0de81d83da5ec18e2a8"]},"79005":{"id":"PR_kwDOAO6SJc5UkS97","public_id":79005,"url":"https://github.com/godotengine/godot/pull/79005","diff_url":"https://github.com/godotengine/godot/pull/79005.diff","patch_url":"https://github.com/godotengine/godot/pull/79005.patch","title":"Allow CallableCustom objects to be created from GDExtensions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzMzQ1ODA=","created_at":"2023-07-04T00:21:03Z","updated_at":"2023-10-03T19:52:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["e0ee985f647273dbac6d05c46cefe3a69460fa55"]},"79007":{"id":"PR_kwDOAO6SJc5Uks-j","public_id":79007,"url":"https://github.com/godotengine/godot/pull/79007","diff_url":"https://github.com/godotengine/godot/pull/79007.diff","patch_url":"https://github.com/godotengine/godot/pull/79007.patch","title":"C#: Add a Roslyn analyzer for global classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NjYwMjgx","created_at":"2023-07-04T03:31:05Z","updated_at":"2023-07-14T17:05:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["8e56c807cc604a3042be4575e2533d9676c36f8e"]},"79010":{"id":"PR_kwDOAO6SJc5UlJxQ","public_id":79010,"url":"https://github.com/godotengine/godot/pull/79010","diff_url":"https://github.com/godotengine/godot/pull/79010.diff","patch_url":"https://github.com/godotengine/godot/pull/79010.patch","title":"[macOS] Fix `set_native_icon` crash with empty or invalid ICNS file.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-04T06:10:40Z","updated_at":"2023-09-05T14:24:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["618795a214cf8f34c60190d754536fd060664121"]},"79011":{"id":"PR_kwDOAO6SJc5UlW4_","public_id":79011,"url":"https://github.com/godotengine/godot/pull/79011","diff_url":"https://github.com/godotengine/godot/pull/79011.diff","patch_url":"https://github.com/godotengine/godot/pull/79011.patch","title":"[RTL] Add `pop_all`, `push_context` and `pop_context` methods, and use it for `print_rich` to avoid unclosed tags.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-04T06:55:32Z","updated_at":"2023-07-14T18:20:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["5216a0861736c511543fa4f2352d4729fdcbd3a8"]},"79016":{"id":"PR_kwDOAO6SJc5UmgJD","public_id":79016,"url":"https://github.com/godotengine/godot/pull/79016","diff_url":"https://github.com/godotengine/godot/pull/79016.diff","patch_url":"https://github.com/godotengine/godot/pull/79016.patch","title":"[Windows] Fix setting initial non-exclusive window mode.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-04T10:10:15Z","updated_at":"2023-07-10T15:50: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":["db0109b23713cc9ebdb6f8efb1097874fda81113"]},"79017":{"id":"PR_kwDOAO6SJc5Um4ct","public_id":79017,"url":"https://github.com/godotengine/godot/pull/79017","diff_url":"https://github.com/godotengine/godot/pull/79017.diff","patch_url":"https://github.com/godotengine/godot/pull/79017.patch","title":"[Terminal Output] Reset text properties after `print_rich`.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-04T11:18:34Z","updated_at":"2023-07-14T17:07:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0e8cb304a506ee3549ea8f3b7103b35a890b1ca1"]},"79025":{"id":"PR_kwDOAO6SJc5Unzeh","public_id":79025,"url":"https://github.com/godotengine/godot/pull/79025","diff_url":"https://github.com/godotengine/godot/pull/79025.diff","patch_url":"https://github.com/godotengine/godot/pull/79025.patch","title":"Fix export options of scripted `EditorExportPlugin`s","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-07-04T14:06:28Z","updated_at":"2023-07-10T15:12:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["fa84d09542cfd60f7a881c7d5655a2a74de39c9f"]},"79037":{"id":"PR_kwDOAO6SJc5UpHUl","public_id":79037,"url":"https://github.com/godotengine/godot/pull/79037","diff_url":"https://github.com/godotengine/godot/pull/79037.diff","patch_url":"https://github.com/godotengine/godot/pull/79037.patch","title":"Move cached values into `color_mode.cpp` and apply fixes to OKHSL","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NDU2Mzcy","created_at":"2023-07-04T19:43:51Z","updated_at":"2023-07-12T19:14:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["3f02b0cfdea74a1627229401e4b5ef27320dda49"]},"79048":{"id":"PR_kwDOAO6SJc5UqEuz","public_id":79048,"url":"https://github.com/godotengine/godot/pull/79048","diff_url":"https://github.com/godotengine/godot/pull/79048.diff","patch_url":"https://github.com/godotengine/godot/pull/79048.patch","title":"Fix a typo in the TLSOptions documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-05T02:46:06Z","updated_at":"2023-08-11T17:07:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["b88b6b4f48bd444407d12e9fe306e7bd4d58e9e4"]},"79049":{"id":"PR_kwDOAO6SJc5Uqhwl","public_id":79049,"url":"https://github.com/godotengine/godot/pull/79049","diff_url":"https://github.com/godotengine/godot/pull/79049.diff","patch_url":"https://github.com/godotengine/godot/pull/79049.patch","title":"Take eye offset into account for depth in StandardMaterial3D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-07-05T05:40:46Z","updated_at":"2023-07-10T15:12:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["581d081deda4404cbbc645c8c8f9c4150ad409c5"]},"79053":{"id":"PR_kwDOAO6SJc5Urk_Z","public_id":79053,"url":"https://github.com/godotengine/godot/pull/79053","diff_url":"https://github.com/godotengine/godot/pull/79053.diff","patch_url":"https://github.com/godotengine/godot/pull/79053.patch","title":"Bind missing default value for `RichTextLabel` methods.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-07-05T09:08:04Z","updated_at":"2023-07-12T13:25:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["4029a05fae21fbef28256b90fa742a44bff2141f"]},"79061":{"id":"PR_kwDOAO6SJc5UswYA","public_id":79061,"url":"https://github.com/godotengine/godot/pull/79061","diff_url":"https://github.com/godotengine/godot/pull/79061.diff","patch_url":"https://github.com/godotengine/godot/pull/79061.patch","title":"[macOS/iOS] Set MoltenVK logging level based on `--verbose` flag.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-05T12:35:47Z","updated_at":"2023-07-10T15:50:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["75d0fcea16a7959bcf5deccd4e63c0bba3932a12"]},"79062":{"id":"PR_kwDOAO6SJc5UtLwh","public_id":79062,"url":"https://github.com/godotengine/godot/pull/79062","diff_url":"https://github.com/godotengine/godot/pull/79062.diff","patch_url":"https://github.com/godotengine/godot/pull/79062.patch","title":"Optimize SVG icons and remove unused Transpose icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-05T13:40:05Z","updated_at":"2023-07-12T19:15:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["fe194f8db098a5479794ae60f72802512788b6ea"]},"79064":{"id":"PR_kwDOAO6SJc5UtUMO","public_id":79064,"url":"https://github.com/godotengine/godot/pull/79064","diff_url":"https://github.com/godotengine/godot/pull/79064.diff","patch_url":"https://github.com/godotengine/godot/pull/79064.patch","title":"Rename `button_pressed` default signal binding to avoid shadowing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-05T13:57:05Z","updated_at":"2023-08-03T13:12:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["3d128f67a4c006d610b449a224b47479fc45d324"]},"79078":{"id":"PR_kwDOAO6SJc5UvtD8","public_id":79078,"url":"https://github.com/godotengine/godot/pull/79078","diff_url":"https://github.com/godotengine/godot/pull/79078.diff","patch_url":"https://github.com/godotengine/godot/pull/79078.patch","title":"Collapse bottom panel if there is no active tab","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-05T21:05:16Z","updated_at":"2023-07-10T16:10:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["59ae7e2445a43a126c9ce01de156a1c1a279faa8"]},"79079":{"id":"PR_kwDOAO6SJc5UvuNv","public_id":79079,"url":"https://github.com/godotengine/godot/pull/79079","diff_url":"https://github.com/godotengine/godot/pull/79079.diff","patch_url":"https://github.com/godotengine/godot/pull/79079.patch","title":"Fix `ui_cancel` action not closing `FindReplaceBar`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMyNjYxMDQ5","created_at":"2023-07-05T21:07:58Z","updated_at":"2023-07-17T10:10:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7eb517c27f154566d9b4e45c2102577c6029d066"]},"79082":{"id":"PR_kwDOAO6SJc5UwJo0","public_id":79082,"url":"https://github.com/godotengine/godot/pull/79082","diff_url":"https://github.com/godotengine/godot/pull/79082.diff","patch_url":"https://github.com/godotengine/godot/pull/79082.patch","title":"Add missing `useModelFront` parameter to GodotSharp Basis and Transform","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDU2MzY=","created_at":"2023-07-05T22:34:36Z","updated_at":"2023-08-31T18:23:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["6c6e5c482c46691b73b97af8d88c183e7ec74316"]},"79084":{"id":"PR_kwDOAO6SJc5UwUBC","public_id":79084,"url":"https://github.com/godotengine/godot/pull/79084","diff_url":"https://github.com/godotengine/godot/pull/79084.diff","patch_url":"https://github.com/godotengine/godot/pull/79084.patch","title":"Revert \"Fix focusloss of non-exclusive `AcceptDialog` with `close_on_escape`\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-05T23:17:51Z","updated_at":"2023-07-10T15:13:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["bfa7497c1bf1073a2fcaaa9badd6f312a7e9bc28"]},"79087":{"id":"PR_kwDOAO6SJc5Uxcpr","public_id":79087,"url":"https://github.com/godotengine/godot/pull/79087","diff_url":"https://github.com/godotengine/godot/pull/79087.diff","patch_url":"https://github.com/godotengine/godot/pull/79087.patch","title":"Fix the fallback logic of `OS::shell_show_in_file_manager`.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-07-06T05:19:05Z","updated_at":"2023-07-10T15:13:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["9dd9818c8860cd1719ca73f7ce878b9078de4af9"]},"79089":{"id":"PR_kwDOAO6SJc5UxzKB","public_id":79089,"url":"https://github.com/godotengine/godot/pull/79089","diff_url":"https://github.com/godotengine/godot/pull/79089.diff","patch_url":"https://github.com/godotengine/godot/pull/79089.patch","title":"[Android] Set `echo` property for the physical keyboard events.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-06T06:55:00Z","updated_at":"2023-08-31T17:52:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["c687bfa697dcb5164fb26739de2567baffd7d162"]},"79090":{"id":"PR_kwDOAO6SJc5Ux5je","public_id":79090,"url":"https://github.com/godotengine/godot/pull/79090","diff_url":"https://github.com/godotengine/godot/pull/79090.diff","patch_url":"https://github.com/godotengine/godot/pull/79090.patch","title":"Add tooltip description wrapping in scene tree and plugin settings","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB6sd1g","created_at":"2023-07-06T07:17:03Z","updated_at":"2023-07-10T15:28:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d007be2d14387c6bb3ab206db23db276eb9b677d"]},"79092":{"id":"PR_kwDOAO6SJc5UyMec","public_id":79092,"url":"https://github.com/godotengine/godot/pull/79092","diff_url":"https://github.com/godotengine/godot/pull/79092.diff","patch_url":"https://github.com/godotengine/godot/pull/79092.patch","title":"Doctool: Remove version attribute from XML header","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-06T08:16:33Z","updated_at":"2023-07-07T07:07:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["81064cc239e04f653c807b44e720785387a734e0"]},"79094":{"id":"PR_kwDOAO6SJc5UzFnM","public_id":79094,"url":"https://github.com/godotengine/godot/pull/79094","diff_url":"https://github.com/godotengine/godot/pull/79094.diff","patch_url":"https://github.com/godotengine/godot/pull/79094.patch","title":"C#: Compare symbol names without null flow state","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-06T10:59:11Z","updated_at":"2023-07-10T15:31:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["671a5b4ea57359d6a2281992a5012f7b6b170e64"]},"79097":{"id":"PR_kwDOAO6SJc5UzjmW","public_id":79097,"url":"https://github.com/godotengine/godot/pull/79097","diff_url":"https://github.com/godotengine/godot/pull/79097.diff","patch_url":"https://github.com/godotengine/godot/pull/79097.patch","title":"Linux: Fix build with `use_sowrap=no` and various warnings/errors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-06T12:21:58Z","updated_at":"2023-07-11T10:21:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["dcd16a5750ac1f11014e89f579baa380bee3263e"]},"79100":{"id":"PR_kwDOAO6SJc5Uzr2d","public_id":79100,"url":"https://github.com/godotengine/godot/pull/79100","diff_url":"https://github.com/godotengine/godot/pull/79100.diff","patch_url":"https://github.com/godotengine/godot/pull/79100.patch","title":"Allow more hint types for uniform arrays","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-06T12:45:46Z","updated_at":"2023-08-31T17:52:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["8ae2e6681ee5dbb75994fe4b531c3eac1bf49965"]},"79101":{"id":"PR_kwDOAO6SJc5UzsWx","public_id":79101,"url":"https://github.com/godotengine/godot/pull/79101","diff_url":"https://github.com/godotengine/godot/pull/79101.diff","patch_url":"https://github.com/godotengine/godot/pull/79101.patch","title":"Linux: Allow unbundling brotli to use system library","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-06T12:47:15Z","updated_at":"2023-07-10T15:12:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["153c4a4c4fd9ab142004d3448d1de4923a15a871"]},"79103":{"id":"PR_kwDOAO6SJc5Uz3UC","public_id":79103,"url":"https://github.com/godotengine/godot/pull/79103","diff_url":"https://github.com/godotengine/godot/pull/79103.diff","patch_url":"https://github.com/godotengine/godot/pull/79103.patch","title":"Fix range error for `Array.slice`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-06T13:16:12Z","updated_at":"2023-08-31T17:50:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7752a0d8d13e1052e6cb0f0199bd6cbb20e3abe8"]},"79104":{"id":"PR_kwDOAO6SJc5Uz-HX","public_id":79104,"url":"https://github.com/godotengine/godot/pull/79104","diff_url":"https://github.com/godotengine/godot/pull/79104.diff","patch_url":"https://github.com/godotengine/godot/pull/79104.patch","title":"Allow to focus individual tabs in `TabBar`/`TabContainer`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5MDkxOTc2","created_at":"2023-07-06T13:32:41Z","updated_at":"2023-09-25T15:20:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["18811ac8141f2b8dfb45413400643af11d09f2b0"]},"79105":{"id":"PR_kwDOAO6SJc5Uz-YA","public_id":79105,"url":"https://github.com/godotengine/godot/pull/79105","diff_url":"https://github.com/godotengine/godot/pull/79105.diff","patch_url":"https://github.com/godotengine/godot/pull/79105.patch","title":"Linux: Link libsquish directly when unbundling, .pc file unreliable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-06T13:33:23Z","updated_at":"2023-07-10T15:49:59Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b3b4f4c1c9cc4a37c4f2ee3ad4720834274f3a38"]},"79112":{"id":"PR_kwDOAO6SJc5U0pOI","public_id":79112,"url":"https://github.com/godotengine/godot/pull/79112","diff_url":"https://github.com/godotengine/godot/pull/79112.diff","patch_url":"https://github.com/godotengine/godot/pull/79112.patch","title":"Make shader preprocessor keyword colors consistent","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-06T15:23:09Z","updated_at":"2023-07-10T15:29:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["a5d61529499f162ea659f2f16a0587dcc68140f7"]},"79118":{"id":"PR_kwDOAO6SJc5U1AqC","public_id":79118,"url":"https://github.com/godotengine/godot/pull/79118","diff_url":"https://github.com/godotengine/godot/pull/79118.diff","patch_url":"https://github.com/godotengine/godot/pull/79118.patch","title":"Improve user-friendliness of project version mismatch message","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-06T16:36:42Z","updated_at":"2023-07-10T16:10: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":["3b8a81d361f49ab8bbf069d7c1cea8a18dffec35"]},"79129":{"id":"PR_kwDOAO6SJc5U2YFK","public_id":79129,"url":"https://github.com/godotengine/godot/pull/79129","diff_url":"https://github.com/godotengine/godot/pull/79129.diff","patch_url":"https://github.com/godotengine/godot/pull/79129.patch","title":"Add NavigationServer API to enable regions and links","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-06T21:36:02Z","updated_at":"2023-07-26T18:48:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["69fad39cf5437b45bac2039d864605b2b63b9950"]},"79137":{"id":"PR_kwDOAO6SJc5U3JW3","public_id":79137,"url":"https://github.com/godotengine/godot/pull/79137","diff_url":"https://github.com/godotengine/godot/pull/79137.diff","patch_url":"https://github.com/godotengine/godot/pull/79137.patch","title":"Mark NavigationServer3D.region_bake_navigation_mesh() as deprecated","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-07T00:28:41Z","updated_at":"2023-07-12T21:10:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["f7ebce26263ff15db7130f31ebead099cc296212"]},"79138":{"id":"PR_kwDOAO6SJc5U3tFb","public_id":79138,"url":"https://github.com/godotengine/godot/pull/79138","diff_url":"https://github.com/godotengine/godot/pull/79138.diff","patch_url":"https://github.com/godotengine/godot/pull/79138.patch","title":"Change property hint range for camera attributes exposure multiplier","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-07T03:21:05Z","updated_at":"2023-08-31T17:49: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":["59e7e8c79563f58c3c7ed423a70285c9c18f7b81"]},"79139":{"id":"PR_kwDOAO6SJc5U37ld","public_id":79139,"url":"https://github.com/godotengine/godot/pull/79139","diff_url":"https://github.com/godotengine/godot/pull/79139.diff","patch_url":"https://github.com/godotengine/godot/pull/79139.patch","title":"Fix property hint class name type string restriction and replace mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-07T04:11:58Z","updated_at":"2023-07-10T16:10:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["58a65591f50b412432298fc1758db33817a1757c"]},"79141":{"id":"PR_kwDOAO6SJc5U4Oyt","public_id":79141,"url":"https://github.com/godotengine/godot/pull/79141","diff_url":"https://github.com/godotengine/godot/pull/79141.diff","patch_url":"https://github.com/godotengine/godot/pull/79141.patch","title":"Fix infinite loop state check in `AnimationStateMachine`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-07-07T05:36:04Z","updated_at":"2023-07-10T15:29:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMTYxNzI2NDA1","name":"high priority","color":"#7956a5"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["fc40ba21cd3f26609065122c625fbe470c8a6c20"]},"79142":{"id":"PR_kwDOAO6SJc5U4ST0","public_id":79142,"url":"https://github.com/godotengine/godot/pull/79142","diff_url":"https://github.com/godotengine/godot/pull/79142.diff","patch_url":"https://github.com/godotengine/godot/pull/79142.patch","title":"Expose RenderSceneBuffers(RD) through ClassDB","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-07-07T05:49:24Z","updated_at":"2023-07-28T06:56:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["4874b96033131e4489d9d843ea226479ce32ff8b"]},"79143":{"id":"PR_kwDOAO6SJc5U4p-E","public_id":79143,"url":"https://github.com/godotengine/godot/pull/79143","diff_url":"https://github.com/godotengine/godot/pull/79143.diff","patch_url":"https://github.com/godotengine/godot/pull/79143.patch","title":"Avoid freeze when interacting with menus on Wayland by re-aquiring next swapchain image after updating swapchain","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-07T07:11:00Z","updated_at":"2023-07-11T07:48:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["df021b5063897eb4fe4a716aefc7096209ed29c6"]},"79151":{"id":"PR_kwDOAO6SJc5U6Cz5","public_id":79151,"url":"https://github.com/godotengine/godot/pull/79151","diff_url":"https://github.com/godotengine/godot/pull/79151.diff","patch_url":"https://github.com/godotengine/godot/pull/79151.patch","title":"C#: Add null check before calling `UnregisterGodotObject`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-07-07T11:14:16Z","updated_at":"2023-07-10T16:25:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["693e6e036b1428392b74dcfca2b0b5fe0fce66b5"]},"79155":{"id":"PR_kwDOAO6SJc5U6Z2B","public_id":79155,"url":"https://github.com/godotengine/godot/pull/79155","diff_url":"https://github.com/godotengine/godot/pull/79155.diff","patch_url":"https://github.com/godotengine/godot/pull/79155.patch","title":"Add 3.x compatibility for animation loop mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNjE4Nzc1","created_at":"2023-07-07T12:19:31Z","updated_at":"2023-07-14T09:16:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["1686a7a1a272021d8c3d0929c6a25923bebf889d"]},"79156":{"id":"PR_kwDOAO6SJc5U61Sx","public_id":79156,"url":"https://github.com/godotengine/godot/pull/79156","diff_url":"https://github.com/godotengine/godot/pull/79156.diff","patch_url":"https://github.com/godotengine/godot/pull/79156.patch","title":"Allow resizing Strings from GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-07-07T13:45:27Z","updated_at":"2023-07-27T13:31:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["e87900970c6093829e8d4d44587d02f7a074790d"]},"79157":{"id":"PR_kwDOAO6SJc5U67wy","public_id":79157,"url":"https://github.com/godotengine/godot/pull/79157","diff_url":"https://github.com/godotengine/godot/pull/79157.diff","patch_url":"https://github.com/godotengine/godot/pull/79157.patch","title":"Add `clear` function to NavigationMesh / NavigationPolygon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-07T14:03:52Z","updated_at":"2023-07-24T17:48:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["d253cd7864fdd8d3374904b5319a157a9eb85f9a"]},"79158":{"id":"PR_kwDOAO6SJc5U7DWV","public_id":79158,"url":"https://github.com/godotengine/godot/pull/79158","diff_url":"https://github.com/godotengine/godot/pull/79158.diff","patch_url":"https://github.com/godotengine/godot/pull/79158.patch","title":"Fix comments and indentation in `.gdshaderinc` files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTkxNzU4","created_at":"2023-07-07T14:26:24Z","updated_at":"2023-07-11T11:30:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["71b8a9d2744bab4c83f38f2d0606b3f0df5f6bae"]},"79161":{"id":"PR_kwDOAO6SJc5U7O6Y","public_id":79161,"url":"https://github.com/godotengine/godot/pull/79161","diff_url":"https://github.com/godotengine/godot/pull/79161.diff","patch_url":"https://github.com/godotengine/godot/pull/79161.patch","title":"Optimize Variant icons and a few others","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-07T15:00:33Z","updated_at":"2023-09-14T14:08:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ea513928248f2406183d9a479cb07095efe70c08"]},"79163":{"id":"PR_kwDOAO6SJc5U7Uog","public_id":79163,"url":"https://github.com/godotengine/godot/pull/79163","diff_url":"https://github.com/godotengine/godot/pull/79163.diff","patch_url":"https://github.com/godotengine/godot/pull/79163.patch","title":"GDScript: Add static analysis error reporting in `GDScriptCache::get_full_script()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-07-07T15:17:29Z","updated_at":"2023-07-19T11:20:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["955049670f5c2234180715ce27dc7a4d62b2bfb2"]},"79165":{"id":"PR_kwDOAO6SJc5U7x90","public_id":79165,"url":"https://github.com/godotengine/godot/pull/79165","diff_url":"https://github.com/godotengine/godot/pull/79165.diff","patch_url":"https://github.com/godotengine/godot/pull/79165.patch","title":"Enabled missing Tree title button font and font size theme settings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTY5Nzgw","created_at":"2023-07-07T16:59:28Z","updated_at":"2023-09-05T21:50:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e84588987a4f3e0f2007d490344fa7f2452d2575"]},"79166":{"id":"PR_kwDOAO6SJc5U72m0","public_id":79166,"url":"https://github.com/godotengine/godot/pull/79166","diff_url":"https://github.com/godotengine/godot/pull/79166.diff","patch_url":"https://github.com/godotengine/godot/pull/79166.patch","title":"[TextServer] Remove excessive Dictionary checks.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-07T17:20:00Z","updated_at":"2023-09-05T13:19:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["31a8a9b2e15e7173be7225a60e0ceac4ec22623b"]},"79169":{"id":"PR_kwDOAO6SJc5U7-11","public_id":79169,"url":"https://github.com/godotengine/godot/pull/79169","diff_url":"https://github.com/godotengine/godot/pull/79169.diff","patch_url":"https://github.com/godotengine/godot/pull/79169.patch","title":"Debug CanvasItem redraw","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-07-07T17:41:00Z","updated_at":"2023-10-11T06:40:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["407b16ab000b340006b1b2b2c4c574f1b634d3a9"]},"79173":{"id":"PR_kwDOAO6SJc5U8hgf","public_id":79173,"url":"https://github.com/godotengine/godot/pull/79173","diff_url":"https://github.com/godotengine/godot/pull/79173.diff","patch_url":"https://github.com/godotengine/godot/pull/79173.patch","title":"C#: Fix command line exporting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-07-07T18:57:08Z","updated_at":"2023-07-10T15:46:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["f3f3365abd7792a34469de0e9a4688500b26bf04"]},"79174":{"id":"PR_kwDOAO6SJc5U81jt","public_id":79174,"url":"https://github.com/godotengine/godot/pull/79174","diff_url":"https://github.com/godotengine/godot/pull/79174.diff","patch_url":"https://github.com/godotengine/godot/pull/79174.patch","title":"Fix incorrect documentation for `Engine.get_architecture_name()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-07T19:55:20Z","updated_at":"2023-07-10T15:48:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["ebc6ec16928fd4e788686e41c7210f0abbbd1d0a"]},"79175":{"id":"PR_kwDOAO6SJc5U9u5J","public_id":79175,"url":"https://github.com/godotengine/godot/pull/79175","diff_url":"https://github.com/godotengine/godot/pull/79175.diff","patch_url":"https://github.com/godotengine/godot/pull/79175.patch","title":"Deselect curve point with RMB on the empty space","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-07T21:34:58Z","updated_at":"2023-07-25T12:11:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["d8d53e3370e8abeeabc27683c3a3ca6e21da34f0"]},"79182":{"id":"PR_kwDOAO6SJc5U-rAX","public_id":79182,"url":"https://github.com/godotengine/godot/pull/79182","diff_url":"https://github.com/godotengine/godot/pull/79182.diff","patch_url":"https://github.com/godotengine/godot/pull/79182.patch","title":"Add `closed` property to Line2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-08T03:35:32Z","updated_at":"2023-09-18T12:31:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e39875a20db157c86efb6dc7206b0b7555e77d96"]},"79198":{"id":"PR_kwDOAO6SJc5U_Zoz","public_id":79198,"url":"https://github.com/godotengine/godot/pull/79198","diff_url":"https://github.com/godotengine/godot/pull/79198.diff","patch_url":"https://github.com/godotengine/godot/pull/79198.patch","title":"Make onready variables created from dropping nodes include custom types","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMTI1MDk=","created_at":"2023-07-08T11:24:56Z","updated_at":"2023-07-14T19:36:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["a51116c6c7127aa107791f72aa4bebf493b9ca5e"]},"79201":{"id":"PR_kwDOAO6SJc5U_dRB","public_id":79201,"url":"https://github.com/godotengine/godot/pull/79201","diff_url":"https://github.com/godotengine/godot/pull/79201.diff","patch_url":"https://github.com/godotengine/godot/pull/79201.patch","title":"Clear the previously set state when configuring for a new scene root node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-07-08T12:21:57Z","updated_at":"2023-08-17T13:59:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["4795c3cdfa5cebaaee6c5ca0ea070d0e7c4305e4"]},"79202":{"id":"PR_kwDOAO6SJc5U_ftS","public_id":79202,"url":"https://github.com/godotengine/godot/pull/79202","diff_url":"https://github.com/godotengine/godot/pull/79202.diff","patch_url":"https://github.com/godotengine/godot/pull/79202.patch","title":"Fix erroneous `pad_zeros()` warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-08T12:55:56Z","updated_at":"2023-07-10T15:48:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["cc5500f7de954e461c843237346527220bbce0ba"]},"79203":{"id":"PR_kwDOAO6SJc5U_hEZ","public_id":79203,"url":"https://github.com/godotengine/godot/pull/79203","diff_url":"https://github.com/godotengine/godot/pull/79203.diff","patch_url":"https://github.com/godotengine/godot/pull/79203.patch","title":"Don't grab theme icons for scripts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-08T13:10:19Z","updated_at":"2023-09-21T11:36:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["51f92d1100759f97b08aaa8f9b7da71e462e561e"]},"79205":{"id":"PR_kwDOAO6SJc5U_jf4","public_id":79205,"url":"https://github.com/godotengine/godot/pull/79205","diff_url":"https://github.com/godotengine/godot/pull/79205.diff","patch_url":"https://github.com/godotengine/godot/pull/79205.patch","title":"GDScript: Solve `_populate_class_members()` cyclic dependency problem ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-07-08T13:49:30Z","updated_at":"2023-09-20T17:09:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["7d29ac0bf271cf1c730465bbd76c05ecf8e1c6a0"]},"79206":{"id":"PR_kwDOAO6SJc5U_krF","public_id":79206,"url":"https://github.com/godotengine/godot/pull/79206","diff_url":"https://github.com/godotengine/godot/pull/79206.diff","patch_url":"https://github.com/godotengine/godot/pull/79206.patch","title":"Add a warning about C# differences to the class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-08T14:09:59Z","updated_at":"2023-07-19T11:14:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["a164e3e7b34f0f3667b153ee0c7784a76e64dd54"]},"79211":{"id":"PR_kwDOAO6SJc5U_vtm","public_id":79211,"url":"https://github.com/godotengine/godot/pull/79211","diff_url":"https://github.com/godotengine/godot/pull/79211.diff","patch_url":"https://github.com/godotengine/godot/pull/79211.patch","title":"Update FileDialog button activity when `file_mode` is changed.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-07-08T16:53:40Z","updated_at":"2023-07-11T11:27:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["cfac7c9a9aa45be2bf6de6097cca6c91b9d0fbf3"]},"79213":{"id":"PR_kwDOAO6SJc5U_w41","public_id":79213,"url":"https://github.com/godotengine/godot/pull/79213","diff_url":"https://github.com/godotengine/godot/pull/79213.diff","patch_url":"https://github.com/godotengine/godot/pull/79213.patch","title":"Show only compatible nodes in 'Select a node' window","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI4MzkxMTk5","created_at":"2023-07-08T17:16:25Z","updated_at":"2023-08-23T17:55:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bf4cbd41291f453cec4c35ecc380e415af239be4"]},"79223":{"id":"PR_kwDOAO6SJc5VAIyD","public_id":79223,"url":"https://github.com/godotengine/godot/pull/79223","diff_url":"https://github.com/godotengine/godot/pull/79223.diff","patch_url":"https://github.com/godotengine/godot/pull/79223.patch","title":"Fix various typos in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-08T21:46:54Z","updated_at":"2023-07-10T16:20:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["486609eccf25878f20b71cf5dd92d29b6b0c6167"]},"79228":{"id":"PR_kwDOAO6SJc5VAT3q","public_id":79228,"url":"https://github.com/godotengine/godot/pull/79228","diff_url":"https://github.com/godotengine/godot/pull/79228.diff","patch_url":"https://github.com/godotengine/godot/pull/79228.patch","title":"Fix pathfinding funnel adding unwanted point","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-09T01:46:01Z","updated_at":"2023-08-03T18:00:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["c51e2644466b96d414d4e42a9cfe283ce1162264"]},"79237":{"id":"PR_kwDOAO6SJc5VAt1J","public_id":79237,"url":"https://github.com/godotengine/godot/pull/79237","diff_url":"https://github.com/godotengine/godot/pull/79237.diff","patch_url":"https://github.com/godotengine/godot/pull/79237.patch","title":"Fix `PackedScene::get_last_modified_time()` always returns `0`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-07-09T10:24:05Z","updated_at":"2023-07-10T16:12:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["22edef14c35b8320890f5e771de571f2ec308334"]},"79238":{"id":"PR_kwDOAO6SJc5VAys3","public_id":79238,"url":"https://github.com/godotengine/godot/pull/79238","diff_url":"https://github.com/godotengine/godot/pull/79238.diff","patch_url":"https://github.com/godotengine/godot/pull/79238.patch","title":"Fix build options configuration for Visual Studio projects","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMzc0NTQ5","created_at":"2023-07-09T11:22:15Z","updated_at":"2023-09-20T20:23:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["6158578087ff576ff7ad26670fbe3ceedc593f66"]},"79239":{"id":"PR_kwDOAO6SJc5VA2hM","public_id":79239,"url":"https://github.com/godotengine/godot/pull/79239","diff_url":"https://github.com/godotengine/godot/pull/79239.diff","patch_url":"https://github.com/godotengine/godot/pull/79239.patch","title":"C#: Document generated members","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-09T12:15:55Z","updated_at":"2023-07-26T01:53:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["12e4aa93b3099b574468dc1a69679dcf1aa8c461"]},"79248":{"id":"PR_kwDOAO6SJc5VBOu0","public_id":79248,"url":"https://github.com/godotengine/godot/pull/79248","diff_url":"https://github.com/godotengine/godot/pull/79248.diff","patch_url":"https://github.com/godotengine/godot/pull/79248.patch","title":"Make `SubViewportContainer` event propagation aware of focused Control","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-09T17:47:40Z","updated_at":"2023-07-26T16:50:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["e6386bc84363058c2a7f94524053daa6fbb6d082"]},"79249":{"id":"PR_kwDOAO6SJc5VBPiP","public_id":79249,"url":"https://github.com/godotengine/godot/pull/79249","diff_url":"https://github.com/godotengine/godot/pull/79249.diff","patch_url":"https://github.com/godotengine/godot/pull/79249.patch","title":"C#: Print error when MethodBind/Callable call fails","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-09T17:59:38Z","updated_at":"2023-08-02T11:00:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["77e5e195f580c2d0bde25265653eb7f2461a7cdf"]},"79250":{"id":"PR_kwDOAO6SJc5VBRHh","public_id":79250,"url":"https://github.com/godotengine/godot/pull/79250","diff_url":"https://github.com/godotengine/godot/pull/79250.diff","patch_url":"https://github.com/godotengine/godot/pull/79250.patch","title":"Fix rigid body `contact_monitor` property description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4MTI1MTQ=","created_at":"2023-07-09T18:23:39Z","updated_at":"2023-07-10T18:32:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["6d854816702762ac142bd5b10a015a21679ba472"]},"79252":{"id":"PR_kwDOAO6SJc5VBVBl","public_id":79252,"url":"https://github.com/godotengine/godot/pull/79252","diff_url":"https://github.com/godotengine/godot/pull/79252.diff","patch_url":"https://github.com/godotengine/godot/pull/79252.patch","title":"Add performance note for parsing source geometry","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-09T19:25:32Z","updated_at":"2023-07-10T16:13:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["976f5338c598fe2995e0444ca861b8e4f92da2f5"]},"79257":{"id":"PR_kwDOAO6SJc5VBco5","public_id":79257,"url":"https://github.com/godotengine/godot/pull/79257","diff_url":"https://github.com/godotengine/godot/pull/79257.diff","patch_url":"https://github.com/godotengine/godot/pull/79257.patch","title":"Lossy WebP: Enable sharp RGB to YUV conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2023-07-09T21:21:04Z","updated_at":"2023-07-29T09:55:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["31ca73653629861d16213e2750d018cf49ec946f"]},"79258":{"id":"PR_kwDOAO6SJc5VBc22","public_id":79258,"url":"https://github.com/godotengine/godot/pull/79258","diff_url":"https://github.com/godotengine/godot/pull/79258.diff","patch_url":"https://github.com/godotengine/godot/pull/79258.patch","title":"Assume root when dropping node to unassigned script","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-09T21:24:04Z","updated_at":"2023-08-01T19:17:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3f272f4910bc2d581f1243f5449cf12b4dbd50c9"]},"79260":{"id":"PR_kwDOAO6SJc5VBfXO","public_id":79260,"url":"https://github.com/godotengine/godot/pull/79260","diff_url":"https://github.com/godotengine/godot/pull/79260.diff","patch_url":"https://github.com/godotengine/godot/pull/79260.patch","title":"HarfBuzz: Update to version 8.0.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-09T21:59:02Z","updated_at":"2023-07-12T19:15:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["ad83a3194c821e2ce1f2c9ccd5b572aa5bd8c136"]},"79262":{"id":"PR_kwDOAO6SJc5VBqVV","public_id":79262,"url":"https://github.com/godotengine/godot/pull/79262","diff_url":"https://github.com/godotengine/godot/pull/79262.diff","patch_url":"https://github.com/godotengine/godot/pull/79262.patch","title":"Keep `GraphNode` port icons crisp at high zoom levels and remove artifacts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2023-07-09T23:44:14Z","updated_at":"2023-07-12T15:25:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1bea64a29512a101c229ec3756b8d346f388ca84"]},"79264":{"id":"PR_kwDOAO6SJc5VB0ou","public_id":79264,"url":"https://github.com/godotengine/godot/pull/79264","diff_url":"https://github.com/godotengine/godot/pull/79264.diff","patch_url":"https://github.com/godotengine/godot/pull/79264.patch","title":"Fix `Camera2D.rotating` not being converted and reversed properly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1Mzc2OTUw","created_at":"2023-07-10T00:58:57Z","updated_at":"2023-07-10T16:11:36Z","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":["256b99ca40dda4b187dadea8302ca3578281af85"]},"79267":{"id":"PR_kwDOAO6SJc5VC3if","public_id":79267,"url":"https://github.com/godotengine/godot/pull/79267","diff_url":"https://github.com/godotengine/godot/pull/79267.diff","patch_url":"https://github.com/godotengine/godot/pull/79267.patch","title":"Add copyright to GLTFState","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-10T05:34:31Z","updated_at":"2023-08-02T16:06:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["07400f2065c3674b695237e7ada9ef6f64acc11c"]},"79270":{"id":"PR_kwDOAO6SJc5VDxb-","public_id":79270,"url":"https://github.com/godotengine/godot/pull/79270","diff_url":"https://github.com/godotengine/godot/pull/79270.diff","patch_url":"https://github.com/godotengine/godot/pull/79270.patch","title":"Unify error condition for particles trail lifetime","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-10T08:24:21Z","updated_at":"2023-07-10T16:13:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["78ecdb17f955b39decfc8122f8ba276640d2da85"]},"79272":{"id":"PR_kwDOAO6SJc5VD93X","public_id":79272,"url":"https://github.com/godotengine/godot/pull/79272","diff_url":"https://github.com/godotengine/godot/pull/79272.diff","patch_url":"https://github.com/godotengine/godot/pull/79272.patch","title":"ICU4C: Update to version 73.2","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-10T08:58:43Z","updated_at":"2023-08-31T17:30:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["1061912c7f90422187bf6c7a6b1b572b0f0917fc"]},"79273":{"id":"PR_kwDOAO6SJc5VEA6h","public_id":79273,"url":"https://github.com/godotengine/godot/pull/79273","diff_url":"https://github.com/godotengine/godot/pull/79273.diff","patch_url":"https://github.com/godotengine/godot/pull/79273.patch","title":"FreeType: Update to version 2.13.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-10T09:07:01Z","updated_at":"2023-08-31T17:31:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["008d3de1e9387720c16820adb5858e5a1278762b"]},"79274":{"id":"PR_kwDOAO6SJc5VEc6g","public_id":79274,"url":"https://github.com/godotengine/godot/pull/79274","diff_url":"https://github.com/godotengine/godot/pull/79274.diff","patch_url":"https://github.com/godotengine/godot/pull/79274.patch","title":"Hide/show `AcceptDialog`'s button spacer on button visibility changed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-07-10T10:22:09Z","updated_at":"2023-07-11T12:47:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["30a9c90785d1b0cdf5345de43cc1554207b32b09"]},"79277":{"id":"PR_kwDOAO6SJc5VEtYm","public_id":79277,"url":"https://github.com/godotengine/godot/pull/79277","diff_url":"https://github.com/godotengine/godot/pull/79277.diff","patch_url":"https://github.com/godotengine/godot/pull/79277.patch","title":"Change explicit 'Godot 4.0' references to 'Godot 4'","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-10T11:08:41Z","updated_at":"2023-07-10T16:12:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8a06ec979e03a056d75bc484e24955e562099ace"]},"79279":{"id":"PR_kwDOAO6SJc5VE_72","public_id":79279,"url":"https://github.com/godotengine/godot/pull/79279","diff_url":"https://github.com/godotengine/godot/pull/79279.diff","patch_url":"https://github.com/godotengine/godot/pull/79279.patch","title":"Fix `Animation::subtract_variant` for affine transforms","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-07-10T11:52:37Z","updated_at":"2023-08-31T18:24:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["87935ca8376c37e4074400ba7e2345e1a3aa3d37"]},"79280":{"id":"PR_kwDOAO6SJc5VFDcY","public_id":79280,"url":"https://github.com/godotengine/godot/pull/79280","diff_url":"https://github.com/godotengine/godot/pull/79280.diff","patch_url":"https://github.com/godotengine/godot/pull/79280.patch","title":"C#: Improve `GD.PushError` and `GD.PushWarning`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-10T11:59:59Z","updated_at":"2023-08-03T13:46:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["13ab2b6f4f61dbfb4f90c6602f126c247d4c38c5"]},"79283":{"id":"PR_kwDOAO6SJc5VFcmf","public_id":79283,"url":"https://github.com/godotengine/godot/pull/79283","diff_url":"https://github.com/godotengine/godot/pull/79283.diff","patch_url":"https://github.com/godotengine/godot/pull/79283.patch","title":"Fix dragged nodes icon size","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-10T13:05:35Z","updated_at":"2023-07-17T10:08:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["837df886f3f91d6f9a80cbb73d202fc4c1ab481f"]},"79284":{"id":"PR_kwDOAO6SJc5VFmxW","public_id":79284,"url":"https://github.com/godotengine/godot/pull/79284","diff_url":"https://github.com/godotengine/godot/pull/79284.diff","patch_url":"https://github.com/godotengine/godot/pull/79284.patch","title":"Fix Linux `move_to_trash` wrongly reporting files as not found","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-10T13:27:11Z","updated_at":"2023-07-11T10:21:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["a6e75f397127c9a1a99aed7ae41ea22e34d91a08"]},"79285":{"id":"PR_kwDOAO6SJc5VFr0q","public_id":79285,"url":"https://github.com/godotengine/godot/pull/79285","diff_url":"https://github.com/godotengine/godot/pull/79285.diff","patch_url":"https://github.com/godotengine/godot/pull/79285.patch","title":"Streamline creating tile atlas sources","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-10T13:38:51Z","updated_at":"2023-07-12T15:28:18Z","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":["bdb7e620292c5b9f5cce765f557c28effc211dd6"]},"79287":{"id":"PR_kwDOAO6SJc5VFyGa","public_id":79287,"url":"https://github.com/godotengine/godot/pull/79287","diff_url":"https://github.com/godotengine/godot/pull/79287.diff","patch_url":"https://github.com/godotengine/godot/pull/79287.patch","title":"Fix shader type detection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-10T13:52:11Z","updated_at":"2023-08-31T17:51:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["905c10bc5415c6659412d6b3e429660e7c8ca2ba"]},"79288":{"id":"PR_kwDOAO6SJc5VFydC","public_id":79288,"url":"https://github.com/godotengine/godot/pull/79288","diff_url":"https://github.com/godotengine/godot/pull/79288.diff","patch_url":"https://github.com/godotengine/godot/pull/79288.patch","title":"Add custom texture create function","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-07-10T13:53:00Z","updated_at":"2023-09-07T02:35:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["63d6e9c557b2d88e9385865bf2c60445d4afafc2"]},"79293":{"id":"PR_kwDOAO6SJc5VGZpA","public_id":79293,"url":"https://github.com/godotengine/godot/pull/79293","diff_url":"https://github.com/godotengine/godot/pull/79293.diff","patch_url":"https://github.com/godotengine/godot/pull/79293.patch","title":"Check `FLAG_POPUP` to close an AcceptDialog when parent is focused","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBoyJiw","created_at":"2023-07-10T15:26:40Z","updated_at":"2023-08-02T10:48:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a77d8b3eb58721355656d71c385a9a35f8160411"]},"79299":{"id":"PR_kwDOAO6SJc5VG57-","public_id":79299,"url":"https://github.com/godotengine/godot/pull/79299","diff_url":"https://github.com/godotengine/godot/pull/79299.diff","patch_url":"https://github.com/godotengine/godot/pull/79299.patch","title":"Improve text in popup warning, remove \"upgrade or downgrade\" text","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-10T16:57:57Z","updated_at":"2023-07-11T17:47:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["95ccbdea4b872ea0424e9815ced22b35dd88023d"]},"79301":{"id":"PR_kwDOAO6SJc5VG_w3","public_id":79301,"url":"https://github.com/godotengine/godot/pull/79301","diff_url":"https://github.com/godotengine/godot/pull/79301.diff","patch_url":"https://github.com/godotengine/godot/pull/79301.patch","title":"GDScript: Properly track extents of constants","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-07-10T17:16:03Z","updated_at":"2023-08-31T17:51:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["cbfe2b61b694184fd045d646fc510510b96553ad"]},"79306":{"id":"PR_kwDOAO6SJc5VIZsh","public_id":79306,"url":"https://github.com/godotengine/godot/pull/79306","diff_url":"https://github.com/godotengine/godot/pull/79306.diff","patch_url":"https://github.com/godotengine/godot/pull/79306.patch","title":"Clarify return value of `get_dependencies()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-10T21:25:07Z","updated_at":"2023-07-17T10:07:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f567af413a828be9835998cf09097120947a560f"]},"79307":{"id":"PR_kwDOAO6SJc5VJDgp","public_id":79307,"url":"https://github.com/godotengine/godot/pull/79307","diff_url":"https://github.com/godotengine/godot/pull/79307.diff","patch_url":"https://github.com/godotengine/godot/pull/79307.patch","title":"Remove GraphNode's comment property and related functionality","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2023-07-10T23:44:46Z","updated_at":"2023-07-25T01:24:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["662d8c76b35b456716799b1892622312e4a108e3"]},"79308":{"id":"PR_kwDOAO6SJc5VJHQS","public_id":79308,"url":"https://github.com/godotengine/godot/pull/79308","diff_url":"https://github.com/godotengine/godot/pull/79308.diff","patch_url":"https://github.com/godotengine/godot/pull/79308.patch","title":"Clean up/refactor GraphEdit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2023-07-10T23:55:58Z","updated_at":"2023-07-25T14:32:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a38fd09669a733220804c50e9794fb7baa3e3bfa"]},"79310":{"id":"PR_kwDOAO6SJc5VJdk8","public_id":79310,"url":"https://github.com/godotengine/godot/pull/79310","diff_url":"https://github.com/godotengine/godot/pull/79310.diff","patch_url":"https://github.com/godotengine/godot/pull/79310.patch","title":"Clarify `EditorExportPlugin::add_file` only remaps in `_export_file`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-11T01:30:33Z","updated_at":"2023-07-11T10:22:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["df1d354d36154985b9ee474528b34700791d2c5e"]},"79311":{"id":"PR_kwDOAO6SJc5VJhQw","public_id":79311,"url":"https://github.com/godotengine/godot/pull/79311","diff_url":"https://github.com/godotengine/godot/pull/79311.diff","patch_url":"https://github.com/godotengine/godot/pull/79311.patch","title":"Clean up/refactor GraphNode and make it more flexible","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMDg0NTAw","created_at":"2023-07-11T01:53:50Z","updated_at":"2023-09-11T19:37:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["5afe78bd9c7e619ebc2dd2fb43d549d16382b51d"]},"79313":{"id":"PR_kwDOAO6SJc5VKfjW","public_id":79313,"url":"https://github.com/godotengine/godot/pull/79313","diff_url":"https://github.com/godotengine/godot/pull/79313.diff","patch_url":"https://github.com/godotengine/godot/pull/79313.patch","title":"Allow adding a custom side menu to EditorFileDialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-11T06:37:39Z","updated_at":"2023-09-26T21:09:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b0c1c24c38b15b35c6cb67257b392c13d7be70a6"]},"79314":{"id":"PR_kwDOAO6SJc5VKora","public_id":79314,"url":"https://github.com/godotengine/godot/pull/79314","diff_url":"https://github.com/godotengine/godot/pull/79314.diff","patch_url":"https://github.com/godotengine/godot/pull/79314.patch","title":"GLTF: Allow specifying export image format including from extensions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-11T07:05:13Z","updated_at":"2023-09-18T01:19:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["2723f781dd526efaf97e01a570d5e7a3609973cc"]},"79321":{"id":"PR_kwDOAO6SJc5VLR0h","public_id":79321,"url":"https://github.com/godotengine/godot/pull/79321","diff_url":"https://github.com/godotengine/godot/pull/79321.diff","patch_url":"https://github.com/godotengine/godot/pull/79321.patch","title":"CI: Allow skipping our GHA workflows with `DISABLE_GODOT_CI` variable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-07-11T08:52:36Z","updated_at":"2023-08-03T13:40:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["4646762c810c830824095af049655258ddc832fa"]},"79325":{"id":"PR_kwDOAO6SJc5VLcFP","public_id":79325,"url":"https://github.com/godotengine/godot/pull/79325","diff_url":"https://github.com/godotengine/godot/pull/79325.diff","patch_url":"https://github.com/godotengine/godot/pull/79325.patch","title":"GUI: Fix `Tree` performance regression by using cache","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-11T09:17:27Z","updated_at":"2023-09-20T16:53:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["5fb975e4a578579bd02d287e4aa3b98daa2c0e3a"]},"79330":{"id":"PR_kwDOAO6SJc5VMHku","public_id":79330,"url":"https://github.com/godotengine/godot/pull/79330","diff_url":"https://github.com/godotengine/godot/pull/79330.diff","patch_url":"https://github.com/godotengine/godot/pull/79330.patch","title":"Add `hit_back_faces` property to `RayCast3D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-07-11T11:08:34Z","updated_at":"2023-08-12T15:10:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["273f7e1c5718329d89c7c994548754f1e91a4008"]},"79331":{"id":"PR_kwDOAO6SJc5VMH_p","public_id":79331,"url":"https://github.com/godotengine/godot/pull/79331","diff_url":"https://github.com/godotengine/godot/pull/79331.diff","patch_url":"https://github.com/godotengine/godot/pull/79331.patch","title":"Add a test suite for TranslationServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjM0MTcz","created_at":"2023-07-11T11:09:41Z","updated_at":"2023-08-07T13:17:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["dd0bd90865bc61bbb8aef43d2b7e5aba3d49b66e"]},"79332":{"id":"PR_kwDOAO6SJc5VMIY9","public_id":79332,"url":"https://github.com/godotengine/godot/pull/79332","diff_url":"https://github.com/godotengine/godot/pull/79332.diff","patch_url":"https://github.com/godotengine/godot/pull/79332.patch","title":"Prevent crash when accessing `Node` Multiplayer from thread","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-11T11:10:47Z","updated_at":"2023-09-20T17:08:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["7bd3a3a5e539d22302ce388f6bcae64f2e78f7c8"]},"79337":{"id":"PR_kwDOAO6SJc5VMq4u","public_id":79337,"url":"https://github.com/godotengine/godot/pull/79337","diff_url":"https://github.com/godotengine/godot/pull/79337.diff","patch_url":"https://github.com/godotengine/godot/pull/79337.patch","title":"Change default Save Script shortcut","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-11T12:39:03Z","updated_at":"2023-09-21T12:50:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["6a7567e8f73c2134da707b8d518c35d70eca7a66"]},"79341":{"id":"PR_kwDOAO6SJc5VNXnU","public_id":79341,"url":"https://github.com/godotengine/godot/pull/79341","diff_url":"https://github.com/godotengine/godot/pull/79341.diff","patch_url":"https://github.com/godotengine/godot/pull/79341.patch","title":"Add vararg `call()` method to C++ Callable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-11T14:20:39Z","updated_at":"2023-10-06T03:43:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["09b30be86dd3034b46ae26c1ecde1f9ad941a5c8"]},"79342":{"id":"PR_kwDOAO6SJc5VNbJI","public_id":79342,"url":"https://github.com/godotengine/godot/pull/79342","diff_url":"https://github.com/godotengine/godot/pull/79342.diff","patch_url":"https://github.com/godotengine/godot/pull/79342.patch","title":"Fix `ProjectSettings::localize_path` for Windows paths","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-07-11T14:28:40Z","updated_at":"2023-08-07T16:02:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["aee1e50b48c6e42cb5b1aa1320772bc98098558d"]},"79350":{"id":"PR_kwDOAO6SJc5VPXPs","public_id":79350,"url":"https://github.com/godotengine/godot/pull/79350","diff_url":"https://github.com/godotengine/godot/pull/79350.diff","patch_url":"https://github.com/godotengine/godot/pull/79350.patch","title":"Fix byte to float color conversion in `DisplayServerWindows::screen_get_pixel`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-07-11T19:41:30Z","updated_at":"2023-08-31T18:22:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9d45dd812f6f6a25b07121c46e6e3d0ce96e2e78"]},"79351":{"id":"PR_kwDOAO6SJc5VPhLd","public_id":79351,"url":"https://github.com/godotengine/godot/pull/79351","diff_url":"https://github.com/godotengine/godot/pull/79351.diff","patch_url":"https://github.com/godotengine/godot/pull/79351.patch","title":"C#: Fix MSVC dotnet builds failing if running `dev_mode`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-07-11T20:17:29Z","updated_at":"2023-07-26T17:04:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["897334a366baf7beb80f02f771e17e35e4050312"]},"79353":{"id":"PR_kwDOAO6SJc5VQEcp","public_id":79353,"url":"https://github.com/godotengine/godot/pull/79353","diff_url":"https://github.com/godotengine/godot/pull/79353.diff","patch_url":"https://github.com/godotengine/godot/pull/79353.patch","title":"Fix documentation for consistency","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-11T22:36:24Z","updated_at":"2023-08-31T18:22:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["377cbaba430b80eb8aa843d3f349eee4d68f165d"]},"79355":{"id":"PR_kwDOAO6SJc5VQTpV","public_id":79355,"url":"https://github.com/godotengine/godot/pull/79355","diff_url":"https://github.com/godotengine/godot/pull/79355.diff","patch_url":"https://github.com/godotengine/godot/pull/79355.patch","title":"Make CSGShape follow curve's tilt in Path mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ0MDQ2NTM3","created_at":"2023-07-11T23:39:33Z","updated_at":"2023-08-17T21:00:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f476b74ecf1d6d2de1896f9cc7e9e5963ab299e2"]},"79357":{"id":"PR_kwDOAO6SJc5VQeRf","public_id":79357,"url":"https://github.com/godotengine/godot/pull/79357","diff_url":"https://github.com/godotengine/godot/pull/79357.diff","patch_url":"https://github.com/godotengine/godot/pull/79357.patch","title":"C#: Move build button to EditorRunBar","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-12T00:41:03Z","updated_at":"2023-08-03T17:15:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["03598062fd259aa7198e65a56a157822b0720bc7"]},"79358":{"id":"PR_kwDOAO6SJc5VQkzj","public_id":79358,"url":"https://github.com/godotengine/godot/pull/79358","diff_url":"https://github.com/godotengine/godot/pull/79358.diff","patch_url":"https://github.com/godotengine/godot/pull/79358.patch","title":"Make indentation indicators translatable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-12T01:20:28Z","updated_at":"2023-08-01T00:56:02Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a552103531a305072bcd0b4c63994354d7de164b"]},"79361":{"id":"PR_kwDOAO6SJc5VRvwN","public_id":79361,"url":"https://github.com/godotengine/godot/pull/79361","diff_url":"https://github.com/godotengine/godot/pull/79361.diff","patch_url":"https://github.com/godotengine/godot/pull/79361.patch","title":"[macOS] Add `about_to_open` and `popup_hide` callback for the global menus.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-12T07:18:26Z","updated_at":"2023-10-04T13:51:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["d1aaa914f35b6ee23722cf84998eb5e645d82aa2"]},"79366":{"id":"PR_kwDOAO6SJc5VSUs2","public_id":79366,"url":"https://github.com/godotengine/godot/pull/79366","diff_url":"https://github.com/godotengine/godot/pull/79366.diff","patch_url":"https://github.com/godotengine/godot/pull/79366.patch","title":"Editor: Improve signal callback generation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-12T09:01:49Z","updated_at":"2023-09-17T12:51:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4b5daf06efa1329d60be15f635dd49a7d2b2f056"]},"79370":{"id":"PR_kwDOAO6SJc5VTbZv","public_id":79370,"url":"https://github.com/godotengine/godot/pull/79370","diff_url":"https://github.com/godotengine/godot/pull/79370.diff","patch_url":"https://github.com/godotengine/godot/pull/79370.patch","title":"Core: Fix recursion level check for array stringification","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-12T12:04:45Z","updated_at":"2023-09-20T16:52:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bb40bd9aaaa6ee1b0332572d4406d8d90d4766ed"]},"79373":{"id":"PR_kwDOAO6SJc5VToiR","public_id":79373,"url":"https://github.com/godotengine/godot/pull/79373","diff_url":"https://github.com/godotengine/godot/pull/79373.diff","patch_url":"https://github.com/godotengine/godot/pull/79373.patch","title":"Convert some Callables to `callable_mp()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-12T12:38:54Z","updated_at":"2023-07-14T17:32:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["edd23074a274db6ba92c1249b5e217cd75c02e3a"]},"79381":{"id":"PR_kwDOAO6SJc5VUZ0J","public_id":79381,"url":"https://github.com/godotengine/godot/pull/79381","diff_url":"https://github.com/godotengine/godot/pull/79381.diff","patch_url":"https://github.com/godotengine/godot/pull/79381.patch","title":"Add missing word to text of the alert dialog","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBbf3Kw","created_at":"2023-07-12T14:37:47Z","updated_at":"2023-07-17T10:08:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d1c70cf7d41d406578010dfbe811eac8fb260f7a"]},"79382":{"id":"PR_kwDOAO6SJc5VUqqD","public_id":79382,"url":"https://github.com/godotengine/godot/pull/79382","diff_url":"https://github.com/godotengine/godot/pull/79382.diff","patch_url":"https://github.com/godotengine/godot/pull/79382.patch","title":"Disable irrelevant scene tab context menu items","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-12T15:12:09Z","updated_at":"2023-08-24T10:33:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4b0ee492ae16b7c06745d8367e85fe265d024191"]},"79388":{"id":"PR_kwDOAO6SJc5VWCv5","public_id":79388,"url":"https://github.com/godotengine/godot/pull/79388","diff_url":"https://github.com/godotengine/godot/pull/79388.diff","patch_url":"https://github.com/godotengine/godot/pull/79388.patch","title":"Don't use splash minimum display time in editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-12T19:09:59Z","updated_at":"2023-08-31T17:49:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["5ee6d33d49d40db7dcb4476d2e3ff0c603f1ca28"]},"79392":{"id":"PR_kwDOAO6SJc5VWZXS","public_id":79392,"url":"https://github.com/godotengine/godot/pull/79392","diff_url":"https://github.com/godotengine/godot/pull/79392.diff","patch_url":"https://github.com/godotengine/godot/pull/79392.patch","title":"Fix NavigationObstacle2D debug position","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-12T20:24:58Z","updated_at":"2023-08-31T17:50:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["25121572947ff524651473bf2fdaaf411c9ef883"]},"79393":{"id":"PR_kwDOAO6SJc5VWeF0","public_id":79393,"url":"https://github.com/godotengine/godot/pull/79393","diff_url":"https://github.com/godotengine/godot/pull/79393.diff","patch_url":"https://github.com/godotengine/godot/pull/79393.patch","title":"Add a default theme for unfocused Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-12T20:38:57Z","updated_at":"2023-07-14T17:03:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["576980f96046d0ef53f723dc93aec83bd765edbc"]},"79396":{"id":"PR_kwDOAO6SJc5VWo_F","public_id":79396,"url":"https://github.com/godotengine/godot/pull/79396","diff_url":"https://github.com/godotengine/godot/pull/79396.diff","patch_url":"https://github.com/godotengine/godot/pull/79396.patch","title":"Include display server type in \"Copy System Info\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-12T21:15:10Z","updated_at":"2023-08-31T18:21:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1712b78e18cbe44664bb68f399f882b33f1a13e8"]},"79401":{"id":"PR_kwDOAO6SJc5VXDBg","public_id":79401,"url":"https://github.com/godotengine/godot/pull/79401","diff_url":"https://github.com/godotengine/godot/pull/79401.diff","patch_url":"https://github.com/godotengine/godot/pull/79401.patch","title":"Add detail to NavigationAgent signal descriptions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-12T23:14:40Z","updated_at":"2023-07-26T18:48:09Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["99e70ab6efd18c0ed472041dcc2b7b3ae1c22de1"]},"79402":{"id":"PR_kwDOAO6SJc5VXFmS","public_id":79402,"url":"https://github.com/godotengine/godot/pull/79402","diff_url":"https://github.com/godotengine/godot/pull/79402.diff","patch_url":"https://github.com/godotengine/godot/pull/79402.patch","title":"Add autocomplete for filter/repeat hints on uniform arrays","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODg1ODQ2","created_at":"2023-07-12T23:30:09Z","updated_at":"2023-08-31T17:51:58Z","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":["fc7063b2e230fb90bb33eb5a7ffe0d7c54128bda"]},"79403":{"id":"PR_kwDOAO6SJc5VXHNR","public_id":79403,"url":"https://github.com/godotengine/godot/pull/79403","diff_url":"https://github.com/godotengine/godot/pull/79403.diff","patch_url":"https://github.com/godotengine/godot/pull/79403.patch","title":"Fix `AnimationNodeTransition` with negative time scale","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-07-12T23:40:24Z","updated_at":"2023-09-21T13:31:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["1ac2bdd97bf258571ae07a326db9e1ae51fb74f9"]},"79404":{"id":"PR_kwDOAO6SJc5VXYAb","public_id":79404,"url":"https://github.com/godotengine/godot/pull/79404","diff_url":"https://github.com/godotengine/godot/pull/79404.diff","patch_url":"https://github.com/godotengine/godot/pull/79404.patch","title":"C#: Fix line in OpenInExternalEditor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-13T01:26:36Z","updated_at":"2023-08-02T11:21:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["132a1daf1a7eac623829bd1d149f79ac95853c9a"]},"79405":{"id":"PR_kwDOAO6SJc5VXrdp","public_id":79405,"url":"https://github.com/godotengine/godot/pull/79405","diff_url":"https://github.com/godotengine/godot/pull/79405.diff","patch_url":"https://github.com/godotengine/godot/pull/79405.patch","title":"Fill in descriptions for import options in the class reference","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-13T03:12:14Z","updated_at":"2023-08-01T18:34:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["bc58a8a34e3a2ed93439ff86a510f42970ea8c8d"]},"79406":{"id":"PR_kwDOAO6SJc5VXs8Y","public_id":79406,"url":"https://github.com/godotengine/godot/pull/79406","diff_url":"https://github.com/godotengine/godot/pull/79406.diff","patch_url":"https://github.com/godotengine/godot/pull/79406.patch","title":"Fix `doc_status.py` trying to get removed `version` tag from XML","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-13T03:21:21Z","updated_at":"2023-07-14T17:03:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["c16db0935f97ab492b3f0a5097c0b680d7341ce5"]},"79407":{"id":"PR_kwDOAO6SJc5VYESj","public_id":79407,"url":"https://github.com/godotengine/godot/pull/79407","diff_url":"https://github.com/godotengine/godot/pull/79407.diff","patch_url":"https://github.com/godotengine/godot/pull/79407.patch","title":"[Web] Fix WebSocket returning empty close-reason.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY2ODE0","created_at":"2023-07-13T05:15:30Z","updated_at":"2023-10-13T09:55:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["7689f48a756d7dc68668f39b24e3e3d0b94c7c73"]},"79416":{"id":"PR_kwDOAO6SJc5VZtDl","public_id":79416,"url":"https://github.com/godotengine/godot/pull/79416","diff_url":"https://github.com/godotengine/godot/pull/79416.diff","patch_url":"https://github.com/godotengine/godot/pull/79416.patch","title":" Fix rendering driver in Copy System Info for the Compatibility rendering method ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-13T09:59:12Z","updated_at":"2023-07-18T11:29:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c4b878ccb3af8019573687b6481f4e62e7992a60"]},"79419":{"id":"PR_kwDOAO6SJc5VaoOc","public_id":79419,"url":"https://github.com/godotengine/godot/pull/79419","diff_url":"https://github.com/godotengine/godot/pull/79419.diff","patch_url":"https://github.com/godotengine/godot/pull/79419.patch","title":"Rework modifying tile source ID","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-13T12:37:20Z","updated_at":"2023-08-01T15:40:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2a5db5949f4880e4ba3133fff206a2696cd41a6b"]},"79421":{"id":"PR_kwDOAO6SJc5VbKL-","public_id":79421,"url":"https://github.com/godotengine/godot/pull/79421","diff_url":"https://github.com/godotengine/godot/pull/79421.diff","patch_url":"https://github.com/godotengine/godot/pull/79421.patch","title":"Add `KHR_materials_emissive_strength` extension support for exporting GLTFs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyODY5MjM=","created_at":"2023-07-13T13:55:48Z","updated_at":"2023-07-14T17:01:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["a875baa218460791d3679e5af452fe1e2f7bb48b"]},"79425":{"id":"PR_kwDOAO6SJc5VcBAr","public_id":79425,"url":"https://github.com/godotengine/godot/pull/79425","diff_url":"https://github.com/godotengine/godot/pull/79425.diff","patch_url":"https://github.com/godotengine/godot/pull/79425.patch","title":"GDScript: Load global classes when running debug tests","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-07-13T16:10:02Z","updated_at":"2023-10-03T15:41:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["80ba1e0614b87693f154ab52981cd9f7af462a9b"]},"79426":{"id":"PR_kwDOAO6SJc5VcBPb","public_id":79426,"url":"https://github.com/godotengine/godot/pull/79426","diff_url":"https://github.com/godotengine/godot/pull/79426.diff","patch_url":"https://github.com/godotengine/godot/pull/79426.patch","title":"Fix `tween_property` on `Basis` to properly update its value","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-13T16:10:47Z","updated_at":"2023-07-17T10:11:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["eb7f87e9a87f37fb39c8437f3fa689f5d7b9d770"]},"79431":{"id":"PR_kwDOAO6SJc5VccKW","public_id":79431,"url":"https://github.com/godotengine/godot/pull/79431","diff_url":"https://github.com/godotengine/godot/pull/79431.diff","patch_url":"https://github.com/godotengine/godot/pull/79431.patch","title":"Add icons to some placeholder classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-13T17:25:58Z","updated_at":"2023-08-07T16:19:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bd1a59c4b6dc674ec6058018be284934f5f79089"]},"79434":{"id":"PR_kwDOAO6SJc5VcpCy","public_id":79434,"url":"https://github.com/godotengine/godot/pull/79434","diff_url":"https://github.com/godotengine/godot/pull/79434.diff","patch_url":"https://github.com/godotengine/godot/pull/79434.patch","title":"Allow using floating-point bone sizes and outline widths in the 2D editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-13T18:05:07Z","updated_at":"2023-07-24T17:42:28Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"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":["a39190a18f4d1d2971d30147e47f51dea65f4304"]},"79440":{"id":"PR_kwDOAO6SJc5VddAW","public_id":79440,"url":"https://github.com/godotengine/godot/pull/79440","diff_url":"https://github.com/godotengine/godot/pull/79440.diff","patch_url":"https://github.com/godotengine/godot/pull/79440.patch","title":"Add unit tests for PackedScene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-13T21:00:58Z","updated_at":"2023-08-07T13:05:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["cd94f9ad08898d3711e4c5a607f4bb882de9698a"]},"79443":{"id":"PR_kwDOAO6SJc5Vdi-8","public_id":79443,"url":"https://github.com/godotengine/godot/pull/79443","diff_url":"https://github.com/godotengine/godot/pull/79443.diff","patch_url":"https://github.com/godotengine/godot/pull/79443.patch","title":"Fix physics passive hovering with `MOUSE_FILTER_IGNORE`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-13T21:26:42Z","updated_at":"2023-07-26T17:13:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["b408b05d7d26ec47638b6c6353ebfc4dc164c3e2"]},"79444":{"id":"PR_kwDOAO6SJc5Vdkbu","public_id":79444,"url":"https://github.com/godotengine/godot/pull/79444","diff_url":"https://github.com/godotengine/godot/pull/79444.diff","patch_url":"https://github.com/godotengine/godot/pull/79444.patch","title":"Add a test suite to InputEvent","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTc2NjU5","created_at":"2023-07-13T21:33:24Z","updated_at":"2023-07-21T16:04:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["c2ad5ca435cf20a373ab15468f4eaa0c3a03d18b"]},"79455":{"id":"PR_kwDOAO6SJc5VfIYq","public_id":79455,"url":"https://github.com/godotengine/godot/pull/79455","diff_url":"https://github.com/godotengine/godot/pull/79455.diff","patch_url":"https://github.com/godotengine/godot/pull/79455.patch","title":"Fix Button clipping when internal margins exist","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-14T06:11:53Z","updated_at":"2023-08-31T17:50:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["71430cdd480078e7b3e5bf748b7462429af1cce1"]},"79456":{"id":"PR_kwDOAO6SJc5VfMH_","public_id":79456,"url":"https://github.com/godotengine/godot/pull/79456","diff_url":"https://github.com/godotengine/godot/pull/79456.diff","patch_url":"https://github.com/godotengine/godot/pull/79456.patch","title":"Fix native popups auto-closing when interacting with non-client area.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-14T06:22:58Z","updated_at":"2023-08-07T13:05:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["e26a6c36c881d2e39e1131dc91cb7bcbdc7cac3e"]},"79457":{"id":"PR_kwDOAO6SJc5VfOtj","public_id":79457,"url":"https://github.com/godotengine/godot/pull/79457","diff_url":"https://github.com/godotengine/godot/pull/79457.diff","patch_url":"https://github.com/godotengine/godot/pull/79457.patch","title":"Hide explicitly specified flag value in Inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-14T06:32:13Z","updated_at":"2023-08-31T17:50:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["de83b7166c280f92fd576622848ffbea22514fc4"]},"79459":{"id":"PR_kwDOAO6SJc5VgL35","public_id":79459,"url":"https://github.com/godotengine/godot/pull/79459","diff_url":"https://github.com/godotengine/godot/pull/79459.diff","patch_url":"https://github.com/godotengine/godot/pull/79459.patch","title":"Add error for undefined function in shader","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMzIxMjc3","created_at":"2023-07-14T09:43:02Z","updated_at":"2023-07-24T17:41:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["16c3f4be2dc3dda8c588e37add09a22d5cf1fc9b"]},"79465":{"id":"PR_kwDOAO6SJc5VhlWk","public_id":79465,"url":"https://github.com/godotengine/godot/pull/79465","diff_url":"https://github.com/godotengine/godot/pull/79465.diff","patch_url":"https://github.com/godotengine/godot/pull/79465.patch","title":"Make NavigationRegion3D baking NavMesh on the main thread not finish deferred","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-14T14:20:49Z","updated_at":"2023-08-31T18:24:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["bb5f16033dd377b465c5eaadbe35b6c1b4b3a082"]},"79466":{"id":"PR_kwDOAO6SJc5Vh5Vn","public_id":79466,"url":"https://github.com/godotengine/godot/pull/79466","diff_url":"https://github.com/godotengine/godot/pull/79466.diff","patch_url":"https://github.com/godotengine/godot/pull/79466.patch","title":"Have `core_bind.h` Thread type syntax match `core_bind.cpp`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-07-14T15:22:32Z","updated_at":"2023-07-21T16:24:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1651c5d2ad6e5e69b43833b910dafe2ed8eb8cd9"]},"79467":{"id":"PR_kwDOAO6SJc5Vh9WG","public_id":79467,"url":"https://github.com/godotengine/godot/pull/79467","diff_url":"https://github.com/godotengine/godot/pull/79467.diff","patch_url":"https://github.com/godotengine/godot/pull/79467.patch","title":"Add a shortcut to paste nodes as sibling of the selected node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-14T15:36:03Z","updated_at":"2023-08-12T00:13:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c0e3dc55ba169376297ee6019762c0db3d17c656"]},"79470":{"id":"PR_kwDOAO6SJc5ViMOs","public_id":79470,"url":"https://github.com/godotengine/godot/pull/79470","diff_url":"https://github.com/godotengine/godot/pull/79470.diff","patch_url":"https://github.com/godotengine/godot/pull/79470.patch","title":"C#: Generate instance types for singletons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-14T16:27:47Z","updated_at":"2023-08-07T19:32:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["23f7f24e8ab3673dd9967801bf4e4f4c82c54b8b","6b713b1682c453add138555092e3fa0a7ee4261c"]},"79479":{"id":"PR_kwDOAO6SJc5Vi_ND","public_id":79479,"url":"https://github.com/godotengine/godot/pull/79479","diff_url":"https://github.com/godotengine/godot/pull/79479.diff","patch_url":"https://github.com/godotengine/godot/pull/79479.patch","title":"[MP] Use `get/set_indexed` in MultiplayerSynchronizer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-07-14T18:51:47Z","updated_at":"2023-07-18T11:29:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["b6dc799e6412854d5a35f907a740ee155ef1bdc2"]},"79483":{"id":"PR_kwDOAO6SJc5VjZmG","public_id":79483,"url":"https://github.com/godotengine/godot/pull/79483","diff_url":"https://github.com/godotengine/godot/pull/79483.diff","patch_url":"https://github.com/godotengine/godot/pull/79483.patch","title":"Change 2D navigation ProjectSettings from integers to floats","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-14T20:05:07Z","updated_at":"2023-07-18T13:45:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["2852fb43f707789bc05083302b1f2d6a19edec42"]},"79484":{"id":"PR_kwDOAO6SJc5Vjbzz","public_id":79484,"url":"https://github.com/godotengine/godot/pull/79484","diff_url":"https://github.com/godotengine/godot/pull/79484.diff","patch_url":"https://github.com/godotengine/godot/pull/79484.patch","title":"Emit `history_changed` on merged UndoRedo actions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-14T20:11:15Z","updated_at":"2023-07-17T10:09:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b6bb0d505dc0d43df6d589916cf7093ded191bd5"]},"79485":{"id":"PR_kwDOAO6SJc5Vje6n","public_id":79485,"url":"https://github.com/godotengine/godot/pull/79485","diff_url":"https://github.com/godotengine/godot/pull/79485.diff","patch_url":"https://github.com/godotengine/godot/pull/79485.patch","title":"Set default `cell_size` on new TileMap Layer navigation layer maps","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-14T20:19:15Z","updated_at":"2023-09-21T13:37:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["671839d5cdc12b18a79e38834c173b0f3bd83313"]},"79489":{"id":"PR_kwDOAO6SJc5VjvKt","public_id":79489,"url":"https://github.com/godotengine/godot/pull/79489","diff_url":"https://github.com/godotengine/godot/pull/79489.diff","patch_url":"https://github.com/godotengine/godot/pull/79489.patch","title":"Add more hints to navigation map cell size errors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-14T21:11:56Z","updated_at":"2023-08-31T18:25:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["90e2d9fa7e4def8556919df58680746abe0ce5bf"]},"79492":{"id":"PR_kwDOAO6SJc5VkFkJ","public_id":79492,"url":"https://github.com/godotengine/godot/pull/79492","diff_url":"https://github.com/godotengine/godot/pull/79492.diff","patch_url":"https://github.com/godotengine/godot/pull/79492.patch","title":"Prevent GDExtensions from trying to remove editor plugins at shutdown","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-07-14T22:54:57Z","updated_at":"2023-07-25T19:33:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["62af007aa0d750912a6072533db59dad9d2e506f"]},"79494":{"id":"PR_kwDOAO6SJc5VknAt","public_id":79494,"url":"https://github.com/godotengine/godot/pull/79494","diff_url":"https://github.com/godotengine/godot/pull/79494.diff","patch_url":"https://github.com/godotengine/godot/pull/79494.patch","title":"Make `OptionButton` resize when disabling \"Fit to Longest Item\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-15T03:12:43Z","updated_at":"2023-09-21T14:53:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["5384c1a579bfc0073c2bfee0e02d0987a160a2c3"]},"79495":{"id":"PR_kwDOAO6SJc5Vk3v_","public_id":79495,"url":"https://github.com/godotengine/godot/pull/79495","diff_url":"https://github.com/godotengine/godot/pull/79495.diff","patch_url":"https://github.com/godotengine/godot/pull/79495.patch","title":"Add a `fill_region` method to the `AStarGrid2D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-07-15T06:14:36Z","updated_at":"2023-08-13T09:26:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["5f56aa88f8cba3d2962db98524ea33101f134979"]},"79501":{"id":"PR_kwDOAO6SJc5VlbuC","public_id":79501,"url":"https://github.com/godotengine/godot/pull/79501","diff_url":"https://github.com/godotengine/godot/pull/79501.diff","patch_url":"https://github.com/godotengine/godot/pull/79501.patch","title":"C#: Suppress NU5128 warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-07-15T13:51:48Z","updated_at":"2023-08-02T20:53:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["f2e9cbf9e86bf61e32b8c7e9ad4e91044560acea"]},"79504":{"id":"PR_kwDOAO6SJc5Vlopd","public_id":79504,"url":"https://github.com/godotengine/godot/pull/79504","diff_url":"https://github.com/godotengine/godot/pull/79504.diff","patch_url":"https://github.com/godotengine/godot/pull/79504.patch","title":"Android: Add option to always use WiFi to connect to remote debug","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyOTE2ODQ=","created_at":"2023-07-15T15:16:46Z","updated_at":"2023-08-28T13:08:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["40b08cb4b669025977ef1fd921045cddd8baac75"]},"79510":{"id":"PR_kwDOAO6SJc5Vl_3O","public_id":79510,"url":"https://github.com/godotengine/godot/pull/79510","diff_url":"https://github.com/godotengine/godot/pull/79510.diff","patch_url":"https://github.com/godotengine/godot/pull/79510.patch","title":"GDScript: Fix subscript resolution for constant non-metatypes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-15T18:51:13Z","updated_at":"2023-09-20T11:12:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["c35cb51d7432f32ed04357f0d09875bce8288b4e"]},"79512":{"id":"PR_kwDOAO6SJc5VmA2c","public_id":79512,"url":"https://github.com/godotengine/godot/pull/79512","diff_url":"https://github.com/godotengine/godot/pull/79512.diff","patch_url":"https://github.com/godotengine/godot/pull/79512.patch","title":"Add option to expand tile polygon editors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-15T19:02:51Z","updated_at":"2023-07-27T13:40:19Z","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":["f837624d754648f48a10b2cdacd4bfea0cc9b61b"]},"79523":{"id":"PR_kwDOAO6SJc5VmS1S","public_id":79523,"url":"https://github.com/godotengine/godot/pull/79523","diff_url":"https://github.com/godotengine/godot/pull/79523.diff","patch_url":"https://github.com/godotengine/godot/pull/79523.patch","title":"Add `is_conformal` method to Basis and Transform2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-15T23:38:10Z","updated_at":"2023-09-26T15:11:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["56806ffeed8f52781b460e328b347323b4dbaec0"]},"79524":{"id":"PR_kwDOAO6SJc5VmTXp","public_id":79524,"url":"https://github.com/godotengine/godot/pull/79524","diff_url":"https://github.com/godotengine/godot/pull/79524.diff","patch_url":"https://github.com/godotengine/godot/pull/79524.patch","title":"Change GDScript tests to use InstancePlaceholder as the example abstract class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-15T23:58:52Z","updated_at":"2023-07-21T15:28:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["6a8a9cd2799ad43ff05f1f2b41ad36ac5764dac7"]},"79526":{"id":"PR_kwDOAO6SJc5VmUcS","public_id":79526,"url":"https://github.com/godotengine/godot/pull/79526","diff_url":"https://github.com/godotengine/godot/pull/79526.diff","patch_url":"https://github.com/godotengine/godot/pull/79526.patch","title":"Fix missing `_THREAD_SAFE_METHOD_` missing from `RenderingDeviceVulkan` `submit` and `sync`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMTE1NTU=","created_at":"2023-07-16T00:22:55Z","updated_at":"2023-07-21T16:08:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8722cbc0a0727c1dafb097cff6f650977d7ae068"]},"79527":{"id":"PR_kwDOAO6SJc5VmUks","public_id":79527,"url":"https://github.com/godotengine/godot/pull/79527","diff_url":"https://github.com/godotengine/godot/pull/79527.diff","patch_url":"https://github.com/godotengine/godot/pull/79527.patch","title":"Particle internal refactor and additions for more artistic control","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc5MTc0NzU=","created_at":"2023-07-16T00:25:47Z","updated_at":"2023-10-17T07:00:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c228fe1a0d7cf9dc65404f63cddbc0dd85959f2e"]},"79528":{"id":"PR_kwDOAO6SJc5VmWjt","public_id":79528,"url":"https://github.com/godotengine/godot/pull/79528","diff_url":"https://github.com/godotengine/godot/pull/79528.diff","patch_url":"https://github.com/godotengine/godot/pull/79528.patch","title":"Fix crash when calling `get_video_adapter_*` in a thread","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNjA0MTgw","created_at":"2023-07-16T01:21:14Z","updated_at":"2023-08-31T18:23:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["0a64abe891a3c0d1379c2c23c0f968dba643a324"]},"79529":{"id":"PR_kwDOAO6SJc5VmZ82","public_id":79529,"url":"https://github.com/godotengine/godot/pull/79529","diff_url":"https://github.com/godotengine/godot/pull/79529.diff","patch_url":"https://github.com/godotengine/godot/pull/79529.patch","title":"Make GridMap shortcuts editable and not conflict with other plugins","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDU2MzY=","created_at":"2023-07-16T03:05:03Z","updated_at":"2023-09-05T15:48:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["f80f4eb390e22b3c20b2697ca15432d91b6f1de4"]},"79533":{"id":"PR_kwDOAO6SJc5VmfyR","public_id":79533,"url":"https://github.com/godotengine/godot/pull/79533","diff_url":"https://github.com/godotengine/godot/pull/79533.diff","patch_url":"https://github.com/godotengine/godot/pull/79533.patch","title":"GLTF: Preserve the original bytes when extracting a texture while importing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-16T05:53:57Z","updated_at":"2023-08-03T17:35:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["2d13a9651c021b00157473bc7fc897fd96ae7aea"]},"79546":{"id":"PR_kwDOAO6SJc5Vm5bx","public_id":79546,"url":"https://github.com/godotengine/godot/pull/79546","diff_url":"https://github.com/godotengine/godot/pull/79546.diff","patch_url":"https://github.com/godotengine/godot/pull/79546.patch","title":"Separate input-handled-state for different events during physics-picking","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-16T12:45:15Z","updated_at":"2023-07-22T16:00:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["95d294b97a2ea2406a2477fa66dfefa10a838fd2"]},"79562":{"id":"PR_kwDOAO6SJc5VnjC4","public_id":79562,"url":"https://github.com/godotengine/godot/pull/79562","diff_url":"https://github.com/godotengine/godot/pull/79562.diff","patch_url":"https://github.com/godotengine/godot/pull/79562.patch","title":"Improve message when no tile is selected to edit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-17T00:43:43Z","updated_at":"2023-07-21T16:08:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7b8c70c6684aac8e7e94d5a7f288ba8a198d2a18"]},"79563":{"id":"PR_kwDOAO6SJc5VnlNu","public_id":79563,"url":"https://github.com/godotengine/godot/pull/79563","diff_url":"https://github.com/godotengine/godot/pull/79563.diff","patch_url":"https://github.com/godotengine/godot/pull/79563.patch","title":"Add drag'n'drop text option for `LineEdit` and `RichTextLabel`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1NjQ3Njcy","created_at":"2023-07-17T01:02:59Z","updated_at":"2023-08-02T10:51:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["cfe98c57b9d93e962e03005e448fc05c968665f3"]},"79568":{"id":"PR_kwDOAO6SJc5VoSin","public_id":79568,"url":"https://github.com/godotengine/godot/pull/79568","diff_url":"https://github.com/godotengine/godot/pull/79568.diff","patch_url":"https://github.com/godotengine/godot/pull/79568.patch","title":"GLES3: Reset anisotropic filtering when changing texture filtering mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwNzcxNQ==","created_at":"2023-07-17T05:24:04Z","updated_at":"2023-08-31T18:23:00Z","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":["90f0e97eb92c002991242f6899f50ac2345d85f6"]},"79570":{"id":"PR_kwDOAO6SJc5Voncw","public_id":79570,"url":"https://github.com/godotengine/godot/pull/79570","diff_url":"https://github.com/godotengine/godot/pull/79570.diff","patch_url":"https://github.com/godotengine/godot/pull/79570.patch","title":"Change to new PICO interaction profiles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-07-17T06:39:20Z","updated_at":"2023-09-02T09:43:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["3a89bb388d11f0be015d1413df8a2d79b8c83d83"]},"79572":{"id":"PR_kwDOAO6SJc5Vo387","public_id":79572,"url":"https://github.com/godotengine/godot/pull/79572","diff_url":"https://github.com/godotengine/godot/pull/79572.diff","patch_url":"https://github.com/godotengine/godot/pull/79572.patch","title":"[macOS] Fix uncapped frame rate for windows in the non-active workspaces.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-17T07:33:50Z","updated_at":"2023-08-31T18:25:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["2ee45dc293c966e21e618362f796ac5395e8c37e"]},"79574":{"id":"PR_kwDOAO6SJc5Vpc3U","public_id":79574,"url":"https://github.com/godotengine/godot/pull/79574","diff_url":"https://github.com/godotengine/godot/pull/79574.diff","patch_url":"https://github.com/godotengine/godot/pull/79574.patch","title":"[Windows] Implement native file selection dialog support.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-17T09:17:09Z","updated_at":"2023-08-01T15:22:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["d3ca91ad6ae51460d5b7008cdc81a50f26a0544c"]},"79578":{"id":"PR_kwDOAO6SJc5VqKIP","public_id":79578,"url":"https://github.com/godotengine/godot/pull/79578","diff_url":"https://github.com/godotengine/godot/pull/79578.diff","patch_url":"https://github.com/godotengine/godot/pull/79578.patch","title":"[Web] Use `fvisibility=hidden` for side module when `dlink_enabled`.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-07-17T11:18:18Z","updated_at":"2023-09-05T13:50:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["5eed870a6a3a0cef9e52442d7d1b8cb4e45b7cbd"]},"79588":{"id":"PR_kwDOAO6SJc5VrvZp","public_id":79588,"url":"https://github.com/godotengine/godot/pull/79588","diff_url":"https://github.com/godotengine/godot/pull/79588.diff","patch_url":"https://github.com/godotengine/godot/pull/79588.patch","title":"Fix the error when clicking AnimationTree in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODAwMzIw","created_at":"2023-07-17T15:09:37Z","updated_at":"2023-08-03T10:57:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0b3c073c9ef44380ae2c8d12aed30c5d5535a4f7"]},"79590":{"id":"PR_kwDOAO6SJc5Vs6jV","public_id":79590,"url":"https://github.com/godotengine/godot/pull/79590","diff_url":"https://github.com/godotengine/godot/pull/79590.diff","patch_url":"https://github.com/godotengine/godot/pull/79590.patch","title":"Fix bad LOD selection when Camera in Mesh AABB","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1MjM5ODk3","created_at":"2023-07-17T18:27:09Z","updated_at":"2023-07-24T17:49:05Z","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":["26c4644b388afb775c0563e7f8d70a3215c1216b"]},"79593":{"id":"PR_kwDOAO6SJc5VuBp1","public_id":79593,"url":"https://github.com/godotengine/godot/pull/79593","diff_url":"https://github.com/godotengine/godot/pull/79593.diff","patch_url":"https://github.com/godotengine/godot/pull/79593.patch","title":"Show valid types in SceneTreeDialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-17T21:47:21Z","updated_at":"2023-08-04T15:02:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["05ab44435740096e8e450a54fe773204a191b805"]},"79595":{"id":"PR_kwDOAO6SJc5Vuo3Y","public_id":79595,"url":"https://github.com/godotengine/godot/pull/79595","diff_url":"https://github.com/godotengine/godot/pull/79595.diff","patch_url":"https://github.com/godotengine/godot/pull/79595.patch","title":"Make `AnimationNodeBlendTree` use `RBMap` instead `HashMap`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-07-18T01:09:00Z","updated_at":"2023-07-28T10:45:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["a3cdacdc4eaee6c322775ac4839c6829fc72cbb9"]},"79600":{"id":"PR_kwDOAO6SJc5VvnLU","public_id":79600,"url":"https://github.com/godotengine/godot/pull/79600","diff_url":"https://github.com/godotengine/godot/pull/79600.diff","patch_url":"https://github.com/godotengine/godot/pull/79600.patch","title":"Fix rename animation in SpriteFramesEditor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-07-18T05:31:33Z","updated_at":"2023-07-21T22:19:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e9cd29cf228b67f3b6bf4061bd578c673c757d66"]},"79603":{"id":"PR_kwDOAO6SJc5Vw-x4","public_id":79603,"url":"https://github.com/godotengine/godot/pull/79603","diff_url":"https://github.com/godotengine/godot/pull/79603.diff","patch_url":"https://github.com/godotengine/godot/pull/79603.patch","title":"Fix instance uniform data buffer update delay","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-18T09:31:26Z","updated_at":"2023-08-28T13:39:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["7a9783737abb3d536f02c997821d64fd2dc16555"]},"79606":{"id":"PR_kwDOAO6SJc5VxN-n","public_id":79606,"url":"https://github.com/godotengine/godot/pull/79606","diff_url":"https://github.com/godotengine/godot/pull/79606.diff","patch_url":"https://github.com/godotengine/godot/pull/79606.patch","title":"ShaderRD compilation groups","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-18T10:07:57Z","updated_at":"2023-10-06T16:49:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e970f5249cd00ad28cd16bc4f07c02d69090affa"]},"79609":{"id":"PR_kwDOAO6SJc5VxyCF","public_id":79609,"url":"https://github.com/godotengine/godot/pull/79609","diff_url":"https://github.com/godotengine/godot/pull/79609.diff","patch_url":"https://github.com/godotengine/godot/pull/79609.patch","title":"Fix wrong Curve connection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-18T11:55:50Z","updated_at":"2023-07-18T13:16:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a076792a3cd213bcc1621ad410241fd22982caa1"]},"79610":{"id":"PR_kwDOAO6SJc5Vx2Oh","public_id":79610,"url":"https://github.com/godotengine/godot/pull/79610","diff_url":"https://github.com/godotengine/godot/pull/79610.diff","patch_url":"https://github.com/godotengine/godot/pull/79610.patch","title":"Add Ctrl+/ as a shortcut to toggle comment in addition to Ctrl+K","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-18T12:08:43Z","updated_at":"2023-08-12T00:05:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["df3a1c18f1b152485016aa061e3d50c39cc7f4b1"]},"79611":{"id":"PR_kwDOAO6SJc5Vx_Uk","public_id":79611,"url":"https://github.com/godotengine/godot/pull/79611","diff_url":"https://github.com/godotengine/godot/pull/79611.diff","patch_url":"https://github.com/godotengine/godot/pull/79611.patch","title":"Fix `root_node_layout_direction` project setting being incorrectly exposed as a range","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-18T12:34:44Z","updated_at":"2023-08-31T18:23:37Z","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":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["1cac72999b37ed6d759994431e9ea9a9297ad0e3"]},"79613":{"id":"PR_kwDOAO6SJc5VyUrN","public_id":79613,"url":"https://github.com/godotengine/godot/pull/79613","diff_url":"https://github.com/godotengine/godot/pull/79613.diff","patch_url":"https://github.com/godotengine/godot/pull/79613.patch","title":"Make Help.svg not look disabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-07-18T13:25:28Z","updated_at":"2023-08-31T18:21:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["963a63708ec867eaef713090000c357622a39641"]},"79614":{"id":"PR_kwDOAO6SJc5VysmC","public_id":79614,"url":"https://github.com/godotengine/godot/pull/79614","diff_url":"https://github.com/godotengine/godot/pull/79614.diff","patch_url":"https://github.com/godotengine/godot/pull/79614.patch","title":"Compile OpenXR into MacOS build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-07-18T14:23:58Z","updated_at":"2023-07-24T17:43:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["a9c8feeba00906c4df5f85dc6efaf1ece608cd6b"]},"79618":{"id":"PR_kwDOAO6SJc5VzV4G","public_id":79618,"url":"https://github.com/godotengine/godot/pull/79618","diff_url":"https://github.com/godotengine/godot/pull/79618.diff","patch_url":"https://github.com/godotengine/godot/pull/79618.patch","title":"Fix crash when deleting tileset terrains","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-07-18T15:54:15Z","updated_at":"2023-07-21T15:17:15Z","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":["89c39c7f9d28345f01cfa3be667efd893f2d32ed"]},"79623":{"id":"PR_kwDOAO6SJc5Vz520","public_id":79623,"url":"https://github.com/godotengine/godot/pull/79623","diff_url":"https://github.com/godotengine/godot/pull/79623.diff","patch_url":"https://github.com/godotengine/godot/pull/79623.patch","title":"Add `export_preserialize` to the GLTF export process","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-18T17:27:20Z","updated_at":"2023-08-03T18:18:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["e8906b5b80312dd03599813c1c99fc834d747699"]},"79624":{"id":"PR_kwDOAO6SJc5Vz6GZ","public_id":79624,"url":"https://github.com/godotengine/godot/pull/79624","diff_url":"https://github.com/godotengine/godot/pull/79624.diff","patch_url":"https://github.com/godotengine/godot/pull/79624.patch","title":"Revert the change of the limit for interpolation of F0 for dielectrics and metals for Screen Space Reflections","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MzY0MzEy","created_at":"2023-07-18T17:28:13Z","updated_at":"2023-09-21T12:29:02Z","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":["33e46aac13f35511ddb0a58f6441e3d8b7fe1f35"]},"79636":{"id":"PR_kwDOAO6SJc5V0tIq","public_id":79636,"url":"https://github.com/godotengine/godot/pull/79636","diff_url":"https://github.com/godotengine/godot/pull/79636.diff","patch_url":"https://github.com/godotengine/godot/pull/79636.patch","title":"Set `base_path` and `filename` during GLTF export when writing to a file","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-18T20:22:16Z","updated_at":"2023-08-04T15:03:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["2970839085b82e80b5d167c1f9222d71bdc5f422","101442ced9f266eca289cb3ad61dc7f8756ecbd0"]},"79640":{"id":"PR_kwDOAO6SJc5V1JAY","public_id":79640,"url":"https://github.com/godotengine/godot/pull/79640","diff_url":"https://github.com/godotengine/godot/pull/79640.diff","patch_url":"https://github.com/godotengine/godot/pull/79640.patch","title":"Fix corner radius not scaling with theme scale in the default theme","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-18T22:01:38Z","updated_at":"2023-09-21T13:38:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["4198fc982753dc636dff6c19c4fe5e207609c3f3"]},"79643":{"id":"PR_kwDOAO6SJc5V1XAC","public_id":79643,"url":"https://github.com/godotengine/godot/pull/79643","diff_url":"https://github.com/godotengine/godot/pull/79643.diff","patch_url":"https://github.com/godotengine/godot/pull/79643.patch","title":"Move navigation mesh baking to NavigationServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-18T23:09:45Z","updated_at":"2023-08-07T14:31:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["744fa87da271f57a6b0e8ceb9b754cbc16abc3b4"]},"79645":{"id":"PR_kwDOAO6SJc5V1pVb","public_id":79645,"url":"https://github.com/godotengine/godot/pull/79645","diff_url":"https://github.com/godotengine/godot/pull/79645.diff","patch_url":"https://github.com/godotengine/godot/pull/79645.patch","title":"Fix Camera2D crash when edited scene root is null","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-07-19T00:40:30Z","updated_at":"2023-08-31T18:22:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["deb45c0cabc491d42d438de33f21da98f6d4bdbb"]},"79650":{"id":"PR_kwDOAO6SJc5V3YMU","public_id":79650,"url":"https://github.com/godotengine/godot/pull/79650","diff_url":"https://github.com/godotengine/godot/pull/79650.diff","patch_url":"https://github.com/godotengine/godot/pull/79650.patch","title":"Avoid duplicating the \"Filters\" section","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-07-19T08:32:12Z","updated_at":"2023-09-21T13:30:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e0cbbe4bbd1cdf3cabf1b64ff2a07dc37dd858d5"]},"79654":{"id":"PR_kwDOAO6SJc5V4CKm","public_id":79654,"url":"https://github.com/godotengine/godot/pull/79654","diff_url":"https://github.com/godotengine/godot/pull/79654.diff","patch_url":"https://github.com/godotengine/godot/pull/79654.patch","title":"Fix script name of Hant and Hans","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-19T10:18:05Z","updated_at":"2023-08-01T15:55:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["52cdba6def33fd37f64dcb46dffe2362ac57e40b"]},"79655":{"id":"PR_kwDOAO6SJc5V4XtT","public_id":79655,"url":"https://github.com/godotengine/godot/pull/79655","diff_url":"https://github.com/godotengine/godot/pull/79655.diff","patch_url":"https://github.com/godotengine/godot/pull/79655.patch","title":"Fix arg count checks in `SceneDebugger`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-07-19T11:19:00Z","updated_at":"2023-08-31T18:22:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["95809e58d5fd888fa3e5d86ffc071bb4b18ddbb4"]},"79656":{"id":"PR_kwDOAO6SJc5V4qD7","public_id":79656,"url":"https://github.com/godotengine/godot/pull/79656","diff_url":"https://github.com/godotengine/godot/pull/79656.diff","patch_url":"https://github.com/godotengine/godot/pull/79656.patch","title":"Clarify when the `changed` signal is emitted for `Resource` and `Material`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU5ODEyNjU=","created_at":"2023-07-19T12:11:23Z","updated_at":"2023-07-24T17:41:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["bf62fb059c5fba2def54f20cc1a38aa8c76e81d6"]},"79660":{"id":"PR_kwDOAO6SJc5V465K","public_id":79660,"url":"https://github.com/godotengine/godot/pull/79660","diff_url":"https://github.com/godotengine/godot/pull/79660.diff","patch_url":"https://github.com/godotengine/godot/pull/79660.patch","title":"Fix GLES3 multimesh rendering when using colors or custom data","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-19T12:57:22Z","updated_at":"2023-09-21T13:31:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["9897f1cfb925bddc6fe49e9ba4cff309f75f773e"]},"79661":{"id":"PR_kwDOAO6SJc5V48Xu","public_id":79661,"url":"https://github.com/godotengine/godot/pull/79661","diff_url":"https://github.com/godotengine/godot/pull/79661.diff","patch_url":"https://github.com/godotengine/godot/pull/79661.patch","title":"Fix many typos in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-07-19T13:01:11Z","updated_at":"2023-07-21T16:07:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["2857b91385b566667f6a321554047286f1f13ecf"]},"79676":{"id":"PR_kwDOAO6SJc5V7d7-","public_id":79676,"url":"https://github.com/godotengine/godot/pull/79676","diff_url":"https://github.com/godotengine/godot/pull/79676.diff","patch_url":"https://github.com/godotengine/godot/pull/79676.patch","title":"Add placeholder items to TileSet layer list","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-19T19:50:59Z","updated_at":"2023-07-24T17:43:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["bb645887964c786d59793d7500b541c69442a7b7"]},"79678":{"id":"PR_kwDOAO6SJc5V7z1_","public_id":79678,"url":"https://github.com/godotengine/godot/pull/79678","diff_url":"https://github.com/godotengine/godot/pull/79678.diff","patch_url":"https://github.com/godotengine/godot/pull/79678.patch","title":"Auto create tile for multiple atlases","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkzNTI4OTQ=","created_at":"2023-07-19T21:05:11Z","updated_at":"2023-09-07T05:15:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c8a94ea3e82f0c7b6aa8686a6be948811ea8a89c"]},"79681":{"id":"PR_kwDOAO6SJc5V8Tvb","public_id":79681,"url":"https://github.com/godotengine/godot/pull/79681","diff_url":"https://github.com/godotengine/godot/pull/79681.diff","patch_url":"https://github.com/godotengine/godot/pull/79681.patch","title":"Fix NullPointerException when registering the sensors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-07-19T23:26:14Z","updated_at":"2023-08-02T08:06:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["867fc025515600ebfdaa33013143e99a6463dfec"]},"79683":{"id":"PR_kwDOAO6SJc5V8sN8","public_id":79683,"url":"https://github.com/godotengine/godot/pull/79683","diff_url":"https://github.com/godotengine/godot/pull/79683.diff","patch_url":"https://github.com/godotengine/godot/pull/79683.patch","title":"GDExtension: Fix `_get_property_list` not working correctly in parent classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMTE1NTU=","created_at":"2023-07-20T01:37:40Z","updated_at":"2023-07-26T16:50:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["e8731f4821075327716b61400b96d39fca2de252"]},"79685":{"id":"PR_kwDOAO6SJc5V9cJt","public_id":79685,"url":"https://github.com/godotengine/godot/pull/79685","diff_url":"https://github.com/godotengine/godot/pull/79685.diff","patch_url":"https://github.com/godotengine/godot/pull/79685.patch","title":"GLES3: Don't call `glTexParameter*` for invalid filter and repeat modes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwNzcxNQ==","created_at":"2023-07-20T05:53:36Z","updated_at":"2023-08-31T18:21:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["3e9173f11ae80b7e62a9d194cf12ab25aef90397"]},"79692":{"id":"PR_kwDOAO6SJc5V-j88","public_id":79692,"url":"https://github.com/godotengine/godot/pull/79692","diff_url":"https://github.com/godotengine/godot/pull/79692.diff","patch_url":"https://github.com/godotengine/godot/pull/79692.patch","title":"SpriteFrames Editor: Fix FPS applied to two animations when switching animation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-20T09:16:15Z","updated_at":"2023-10-05T22:47:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2f1e135573dc06eeff236999529d08fb5aff428c"]},"79693":{"id":"PR_kwDOAO6SJc5V-l_Y","public_id":79693,"url":"https://github.com/godotengine/godot/pull/79693","diff_url":"https://github.com/godotengine/godot/pull/79693.diff","patch_url":"https://github.com/godotengine/godot/pull/79693.patch","title":"[Windows] Initialize COM as apartment-threaded.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-20T09:21:37Z","updated_at":"2023-08-07T13:04:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["4bfb820d32af271e75348368ca381f5b9e3f4a49"]},"79696":{"id":"PR_kwDOAO6SJc5V-ysv","public_id":79696,"url":"https://github.com/godotengine/godot/pull/79696","diff_url":"https://github.com/godotengine/godot/pull/79696.diff","patch_url":"https://github.com/godotengine/godot/pull/79696.patch","title":"Add ability to call code on rendering thread","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjUzMDc=","created_at":"2023-07-20T09:54:37Z","updated_at":"2023-07-31T19:13:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c7fb6cea3d745c6d06d26b99e083f3fdf3cd7e8b"]},"79699":{"id":"PR_kwDOAO6SJc5V_A_R","public_id":79699,"url":"https://github.com/godotengine/godot/pull/79699","diff_url":"https://github.com/godotengine/godot/pull/79699.diff","patch_url":"https://github.com/godotengine/godot/pull/79699.patch","title":"[Net/ENet] Better handle truncated socket messages.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-07-20T10:32:48Z","updated_at":"2023-08-31T18:23:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["35b70681e73742a280169805a6162a5777f6ce9e","28001b9ef642d82df2fc36989b1d7b52c7b7ccba"]},"79702":{"id":"PR_kwDOAO6SJc5V_Khd","public_id":79702,"url":"https://github.com/godotengine/godot/pull/79702","diff_url":"https://github.com/godotengine/godot/pull/79702.diff","patch_url":"https://github.com/godotengine/godot/pull/79702.patch","title":"Add `_bind_compatibility_methods` to Object","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-07-20T10:56:32Z","updated_at":"2023-07-20T15:07:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["b4d86cb42a8967be4f55038229e1d451498f2fe9"]},"79705":{"id":"PR_kwDOAO6SJc5V_3j1","public_id":79705,"url":"https://github.com/godotengine/godot/pull/79705","diff_url":"https://github.com/godotengine/godot/pull/79705.diff","patch_url":"https://github.com/godotengine/godot/pull/79705.patch","title":"GUI: Snap CharFX offset to nearest pixel when setting is enabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NjYwMjgx","created_at":"2023-07-20T12:42:49Z","updated_at":"2023-08-02T10:50:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["aac2dfc1b4e5242fd2df146304dc9836679f3dc5"]},"79710":{"id":"PR_kwDOAO6SJc5WAX07","public_id":79710,"url":"https://github.com/godotengine/godot/pull/79710","diff_url":"https://github.com/godotengine/godot/pull/79710.diff","patch_url":"https://github.com/godotengine/godot/pull/79710.patch","title":"Fix incorrect virtual function in `VideoStream.set_paused`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-20T13:56:51Z","updated_at":"2023-08-01T15:56:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["2284689b0e0be4f53b719d923ebb3e98042c548c"]},"79711":{"id":"PR_kwDOAO6SJc5WAh2f","public_id":79711,"url":"https://github.com/godotengine/godot/pull/79711","diff_url":"https://github.com/godotengine/godot/pull/79711.diff","patch_url":"https://github.com/godotengine/godot/pull/79711.patch","title":"Add `proxy_to_pthread` option to `platform=web`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-07-20T14:17:45Z","updated_at":"2023-10-09T21:30:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["78c2a08fae9dddb262a0e86ec49ebee2267b4a51"]},"79713":{"id":"PR_kwDOAO6SJc5WBb-a","public_id":79713,"url":"https://github.com/godotengine/godot/pull/79713","diff_url":"https://github.com/godotengine/godot/pull/79713.diff","patch_url":"https://github.com/godotengine/godot/pull/79713.patch","title":"Remove unused struct from NavigationMesh","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-20T16:19:09Z","updated_at":"2023-07-24T17:48:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["81930c6719b17ca5dee1b1b456d7bcbf9145265b"]},"79720":{"id":"PR_kwDOAO6SJc5WCorD","public_id":79720,"url":"https://github.com/godotengine/godot/pull/79720","diff_url":"https://github.com/godotengine/godot/pull/79720.diff","patch_url":"https://github.com/godotengine/godot/pull/79720.patch","title":"Add detail to emitting docs for particles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-20T20:06:25Z","updated_at":"2023-07-25T19:33:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["e52e46036e1a0427e883a7e3e57581af83f27568"]},"79724":{"id":"PR_kwDOAO6SJc5WC5Wi","public_id":79724,"url":"https://github.com/godotengine/godot/pull/79724","diff_url":"https://github.com/godotengine/godot/pull/79724.diff","patch_url":"https://github.com/godotengine/godot/pull/79724.patch","title":"Fix gcc builds failing on Windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-07-20T21:00:45Z","updated_at":"2023-07-24T19:20:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["d848c95748fd6e09c6cf88ce85b50985dc789ccd"]},"79734":{"id":"PR_kwDOAO6SJc5WDpyh","public_id":79734,"url":"https://github.com/godotengine/godot/pull/79734","diff_url":"https://github.com/godotengine/godot/pull/79734.diff","patch_url":"https://github.com/godotengine/godot/pull/79734.patch","title":"Change the text for the flat button preview to follow pattern","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBxmpPA","created_at":"2023-07-21T01:21:32Z","updated_at":"2023-07-25T19:32:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["97fd8cbdb3041153bf6b1b5a2ff1dd5e97c16fca"]},"79736":{"id":"PR_kwDOAO6SJc5WDtw3","public_id":79736,"url":"https://github.com/godotengine/godot/pull/79736","diff_url":"https://github.com/godotengine/godot/pull/79736.diff","patch_url":"https://github.com/godotengine/godot/pull/79736.patch","title":"Fix typo in ResourceImporterImageFont","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-21T01:52:56Z","updated_at":"2023-07-27T08:42:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["80728bdf1e5929dd779ca9adac4b66d09971c6ef"]},"79737":{"id":"PR_kwDOAO6SJc5WD0z_","public_id":79737,"url":"https://github.com/godotengine/godot/pull/79737","diff_url":"https://github.com/godotengine/godot/pull/79737.diff","patch_url":"https://github.com/godotengine/godot/pull/79737.patch","title":"Mention expected resource type in ResourceLoader load error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-21T02:46:44Z","updated_at":"2023-07-31T19:11:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5bf64255b06df4a34515516c6d6d7a1f0d49b4e3"]},"79743":{"id":"PR_kwDOAO6SJc5WFiOp","public_id":79743,"url":"https://github.com/godotengine/godot/pull/79743","diff_url":"https://github.com/godotengine/godot/pull/79743.diff","patch_url":"https://github.com/godotengine/godot/pull/79743.patch","title":"Make animation name list scroll to new animation in `SpriteEditor`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-07-21T10:36:11Z","updated_at":"2023-07-24T17:42:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["99451b55c225c0dad588f94f57ef11962876aff4"]},"79747":{"id":"PR_kwDOAO6SJc5WGJdA","public_id":79747,"url":"https://github.com/godotengine/godot/pull/79747","diff_url":"https://github.com/godotengine/godot/pull/79747.diff","patch_url":"https://github.com/godotengine/godot/pull/79747.patch","title":"Fix `CanvasModulate` logic for modulating the canvas","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-07-21T12:51:47Z","updated_at":"2023-09-21T13:31:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f12164d311339452ddde28f2b27161d9d185364f"]},"79748":{"id":"PR_kwDOAO6SJc5WGYec","public_id":79748,"url":"https://github.com/godotengine/godot/pull/79748","diff_url":"https://github.com/godotengine/godot/pull/79748.diff","patch_url":"https://github.com/godotengine/godot/pull/79748.patch","title":"Fix issues in C# documentation comments","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-07-21T13:39:55Z","updated_at":"2023-07-25T20:39:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["0bfc52b02b14b18e77a9598aeb7d16ff157bb0ae"]},"79756":{"id":"PR_kwDOAO6SJc5WHhjp","public_id":79756,"url":"https://github.com/godotengine/godot/pull/79756","diff_url":"https://github.com/godotengine/godot/pull/79756.diff","patch_url":"https://github.com/godotengine/godot/pull/79756.patch","title":"In Create New Scene dialog derive the default root node name based on `editor/naming/node_name_casing`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY4ODAyNjQ=","created_at":"2023-07-21T17:48:59Z","updated_at":"2023-08-02T10:51:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1ab7d1fcad1f283b8ddc1255257daa4b374cd03b"]},"79761":{"id":"PR_kwDOAO6SJc5WHvYK","public_id":79761,"url":"https://github.com/godotengine/godot/pull/79761","diff_url":"https://github.com/godotengine/godot/pull/79761.diff","patch_url":"https://github.com/godotengine/godot/pull/79761.patch","title":"GDScript: Highlight comment markers (`TODO`, `FIXME`, etc.)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-21T18:37:51Z","updated_at":"2023-08-07T13:04:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["54231682ba60cef5cc4ab5104e92186d5f219b02"]},"79763":{"id":"PR_kwDOAO6SJc5WIRUZ","public_id":79763,"url":"https://github.com/godotengine/godot/pull/79763","diff_url":"https://github.com/godotengine/godot/pull/79763.diff","patch_url":"https://github.com/godotengine/godot/pull/79763.patch","title":"Add support for indexed properties in GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-07-21T21:13:32Z","updated_at":"2023-07-26T16:51:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["2173821b388cf6e021a7243382f8189e5d1010ac"]},"79764":{"id":"PR_kwDOAO6SJc5WIUdW","public_id":79764,"url":"https://github.com/godotengine/godot/pull/79764","diff_url":"https://github.com/godotengine/godot/pull/79764.diff","patch_url":"https://github.com/godotengine/godot/pull/79764.patch","title":"Clarify `set_multiplayer_authority` documentation regarding propagation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTM5OTQ=","created_at":"2023-07-21T21:31:03Z","updated_at":"2023-07-25T21:33:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7280d1d4f01dd2ed0083f634bca130aa68550dd6"]},"79766":{"id":"PR_kwDOAO6SJc5WIZ6A","public_id":79766,"url":"https://github.com/godotengine/godot/pull/79766","diff_url":"https://github.com/godotengine/godot/pull/79766.diff","patch_url":"https://github.com/godotengine/godot/pull/79766.patch","title":"Add determinant check for minimized windows","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-21T22:05:42Z","updated_at":"2023-07-26T16:50:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e0bce0bd7fc50a1bca916af0d970032783312c41"]},"79772":{"id":"PR_kwDOAO6SJc5WIlYc","public_id":79772,"url":"https://github.com/godotengine/godot/pull/79772","diff_url":"https://github.com/godotengine/godot/pull/79772.diff","patch_url":"https://github.com/godotengine/godot/pull/79772.patch","title":"Unbind the framebuffer when updating meshes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NjM3MDc=","created_at":"2023-07-21T23:50:35Z","updated_at":"2023-08-31T18:20:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["679f5bf4103e7ecdfded1c214147e8f52740cd33"]},"79774":{"id":"PR_kwDOAO6SJc5WIsOg","public_id":79774,"url":"https://github.com/godotengine/godot/pull/79774","diff_url":"https://github.com/godotengine/godot/pull/79774.diff","patch_url":"https://github.com/godotengine/godot/pull/79774.patch","title":"Improve overriding the root type or root name in the scene importer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-22T00:40:40Z","updated_at":"2023-08-02T16:08:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["aa187d8d69530de5e2ca66492e84f14fc432af4b"]},"79775":{"id":"PR_kwDOAO6SJc5WI7Ht","public_id":79775,"url":"https://github.com/godotengine/godot/pull/79775","diff_url":"https://github.com/godotengine/godot/pull/79775.diff","patch_url":"https://github.com/godotengine/godot/pull/79775.patch","title":"Cosmetic changes in GLTF node generation code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-22T03:20:24Z","updated_at":"2023-08-02T16:07:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["955104385cf4d870bb4be454d80c995d7f06d1cb"]},"79776":{"id":"PR_kwDOAO6SJc5WJH4r","public_id":79776,"url":"https://github.com/godotengine/godot/pull/79776","diff_url":"https://github.com/godotengine/godot/pull/79776.diff","patch_url":"https://github.com/godotengine/godot/pull/79776.patch","title":"Mobile: Uncomment code required for fog rendering on clear color","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwNzcxNQ==","created_at":"2023-07-22T06:51:33Z","updated_at":"2023-08-01T15:38:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["db17415df837f4900fed418c9c7646632ef2bba0"]},"79781":{"id":"PR_kwDOAO6SJc5WJRFI","public_id":79781,"url":"https://github.com/godotengine/godot/pull/79781","diff_url":"https://github.com/godotengine/godot/pull/79781.diff","patch_url":"https://github.com/godotengine/godot/pull/79781.patch","title":"Fix some mixups between 2D/3D in documentation","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-22T09:50:46Z","updated_at":"2023-09-21T13:17:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["7512d88e22297f72a91457be19c6ff98bba39584"]},"79782":{"id":"PR_kwDOAO6SJc5WJSYZ","public_id":79782,"url":"https://github.com/godotengine/godot/pull/79782","diff_url":"https://github.com/godotengine/godot/pull/79782.diff","patch_url":"https://github.com/godotengine/godot/pull/79782.patch","title":"Remove spaces from input of HTML color in color picker","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBZMI8A","created_at":"2023-07-22T10:15:30Z","updated_at":"2023-07-28T08:32:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d934d00828a58361b822aa557fe510e85f495182"]},"79786":{"id":"PR_kwDOAO6SJc5WJYL-","public_id":79786,"url":"https://github.com/godotengine/godot/pull/79786","diff_url":"https://github.com/godotengine/godot/pull/79786.diff","patch_url":"https://github.com/godotengine/godot/pull/79786.patch","title":"Disable NavigationMesh `edge_max_length` property by default","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-22T12:05:59Z","updated_at":"2023-07-26T07:32:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["c63125c31760b4896414cf6e8bd67234c072f9a5"]},"79792":{"id":"PR_kwDOAO6SJc5WJidL","public_id":79792,"url":"https://github.com/godotengine/godot/pull/79792","diff_url":"https://github.com/godotengine/godot/pull/79792.diff","patch_url":"https://github.com/godotengine/godot/pull/79792.patch","title":"Correctly display tooltips for buttons in Tree when they overlap cell content","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTc2NjU5","created_at":"2023-07-22T15:03:01Z","updated_at":"2023-09-04T07:10:29Z","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":["8278a5f274eda7484b4f31a5acb4af34b9d4fc39"]},"79793":{"id":"PR_kwDOAO6SJc5WJkiK","public_id":79793,"url":"https://github.com/godotengine/godot/pull/79793","diff_url":"https://github.com/godotengine/godot/pull/79793.diff","patch_url":"https://github.com/godotengine/godot/pull/79793.patch","title":"Make the single window mode check more strict","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzMTE3MDgy","created_at":"2023-07-22T15:36:52Z","updated_at":"2023-09-21T13:32:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0f6327b59b07a3b689f99b2f5533e6ebc801bad4"]},"79794":{"id":"PR_kwDOAO6SJc5WJosz","public_id":79794,"url":"https://github.com/godotengine/godot/pull/79794","diff_url":"https://github.com/godotengine/godot/pull/79794.diff","patch_url":"https://github.com/godotengine/godot/pull/79794.patch","title":"Update outdated C# code sample in `AStarGrid2D` documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcyMDMyMzgx","created_at":"2023-07-22T16:42:15Z","updated_at":"2023-07-25T19:32:23Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["5b3f14cc827acd2c3cc6a3c542d0eb577af4cd8c"]},"79801":{"id":"PR_kwDOAO6SJc5WJzCU","public_id":79801,"url":"https://github.com/godotengine/godot/pull/79801","diff_url":"https://github.com/godotengine/godot/pull/79801.diff","patch_url":"https://github.com/godotengine/godot/pull/79801.patch","title":"Improve GLTF export logic for scene root nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-07-22T20:06:42Z","updated_at":"2023-08-02T16:31:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["8da45d9e16ce660f5db41c728ac5fbfe98551596"]},"79805":{"id":"PR_kwDOAO6SJc5WJ_Y3","public_id":79805,"url":"https://github.com/godotengine/godot/pull/79805","diff_url":"https://github.com/godotengine/godot/pull/79805.diff","patch_url":"https://github.com/godotengine/godot/pull/79805.patch","title":"Prevent SubViewportContainer overriding Subviewport's cursor with its own cursor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwOTA2MzE=","created_at":"2023-07-23T00:53:54Z","updated_at":"2023-07-26T17:13:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["96b26574b92e72caca72294e3181f0cf447eecbf"]},"79807":{"id":"PR_kwDOAO6SJc5WKEno","public_id":79807,"url":"https://github.com/godotengine/godot/pull/79807","diff_url":"https://github.com/godotengine/godot/pull/79807.diff","patch_url":"https://github.com/godotengine/godot/pull/79807.patch","title":"Make blend file importer warnings translatable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-23T03:21:38Z","updated_at":"2023-09-21T13:31:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b35a847109f88c2b6afd0bd4998f8a93e088335d"]},"79812":{"id":"PR_kwDOAO6SJc5WKOUF","public_id":79812,"url":"https://github.com/godotengine/godot/pull/79812","diff_url":"https://github.com/godotengine/godot/pull/79812.diff","patch_url":"https://github.com/godotengine/godot/pull/79812.patch","title":"Use defaults to initialize sky data in case of no sky","state":"MERGED","is_draft":false,"authored_by":"U_kgDOCCadjg","created_at":"2023-07-23T07:28:17Z","updated_at":"2023-07-27T05:02:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["67c13fe4eb2cf897ade94576c12eebbb63241128"]},"79818":{"id":"PR_kwDOAO6SJc5WKZOD","public_id":79818,"url":"https://github.com/godotengine/godot/pull/79818","diff_url":"https://github.com/godotengine/godot/pull/79818.diff","patch_url":"https://github.com/godotengine/godot/pull/79818.patch","title":"RichTextLabel: Ensure the `select_all` function selects all items","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-07-23T10:41:10Z","updated_at":"2023-08-28T12:49:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d66c7a2ac52a43bba99d33eef0bbf42fe795f3d0"]},"79837":{"id":"PR_kwDOAO6SJc5WLDpo","public_id":79837,"url":"https://github.com/godotengine/godot/pull/79837","diff_url":"https://github.com/godotengine/godot/pull/79837.diff","patch_url":"https://github.com/godotengine/godot/pull/79837.patch","title":"Fix `get_cursor_shape()` in tile atlas editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-23T21:10:33Z","updated_at":"2023-07-24T17:44:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4408f82c93b15c7b3bd3a7b50114f7997c9ea1e9"]},"79844":{"id":"PR_kwDOAO6SJc5WMKrM","public_id":79844,"url":"https://github.com/godotengine/godot/pull/79844","diff_url":"https://github.com/godotengine/godot/pull/79844.diff","patch_url":"https://github.com/godotengine/godot/pull/79844.patch","title":"[Text Server] Fix ellipsis outline drawing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-24T05:08:11Z","updated_at":"2023-07-24T17:44:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["55c8cdb3327f84c007c4117e3fc3a7204d4450a3"]},"79846":{"id":"PR_kwDOAO6SJc5WMn7J","public_id":79846,"url":"https://github.com/godotengine/godot/pull/79846","diff_url":"https://github.com/godotengine/godot/pull/79846.diff","patch_url":"https://github.com/godotengine/godot/pull/79846.patch","title":"[Web] Always return -1 as body length in HTTPClientWeb","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-07-24T06:57:11Z","updated_at":"2023-09-20T16:53:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["f4713d235a498ee7805e8bd39273622e363059d0"]},"79849":{"id":"PR_kwDOAO6SJc5WNtQ4","public_id":79849,"url":"https://github.com/godotengine/godot/pull/79849","diff_url":"https://github.com/godotengine/godot/pull/79849.diff","patch_url":"https://github.com/godotengine/godot/pull/79849.patch","title":"Fix Vulkan multithreaded compute list and GPU particle processing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-07-24T10:11:16Z","updated_at":"2023-08-28T13:39:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5d18e2ee001f1cecd544b23c29f96daae638adc8"]},"79851":{"id":"PR_kwDOAO6SJc5WN_Xs","public_id":79851,"url":"https://github.com/godotengine/godot/pull/79851","diff_url":"https://github.com/godotengine/godot/pull/79851.diff","patch_url":"https://github.com/godotengine/godot/pull/79851.patch","title":"Fix crash when executing `TileMap.fix_invalid_tiles`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-24T10:57:09Z","updated_at":"2023-07-24T17:53:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["a7ab7e469b2469acbda8026b054ddf226d53da2d"]},"79852":{"id":"PR_kwDOAO6SJc5WOql2","public_id":79852,"url":"https://github.com/godotengine/godot/pull/79852","diff_url":"https://github.com/godotengine/godot/pull/79852.diff","patch_url":"https://github.com/godotengine/godot/pull/79852.patch","title":"Fix usability issues with scene tabs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-07-24T12:55:06Z","updated_at":"2023-08-01T22:12:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3e539fff783f21a6cfa77bd56f46f4b09c9c37f2"]},"79865":{"id":"PR_kwDOAO6SJc5WRd0H","public_id":79865,"url":"https://github.com/godotengine/godot/pull/79865","diff_url":"https://github.com/godotengine/godot/pull/79865.diff","patch_url":"https://github.com/godotengine/godot/pull/79865.patch","title":"Fix use of discard in shaders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-24T21:46:48Z","updated_at":"2023-07-31T08:50:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["7c812cd7e9aaa5145f5309bb6254d0570620bec9"]},"79866":{"id":"PR_kwDOAO6SJc5WR4yt","public_id":79866,"url":"https://github.com/godotengine/godot/pull/79866","diff_url":"https://github.com/godotengine/godot/pull/79866.diff","patch_url":"https://github.com/godotengine/godot/pull/79866.patch","title":"Fix file permissions for the web platform (affects every Unix-like platform)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-07-25T00:06:17Z","updated_at":"2023-09-21T11:36:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b6faccccd57e0bd130b2fb6ac5708a34e23439cb"]},"79867":{"id":"PR_kwDOAO6SJc5WSTn0","public_id":79867,"url":"https://github.com/godotengine/godot/pull/79867","diff_url":"https://github.com/godotengine/godot/pull/79867.diff","patch_url":"https://github.com/godotengine/godot/pull/79867.patch","title":"Fix Camera2D is not working inside a MainScreenEditorPlugin","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2023-07-25T02:28:19Z","updated_at":"2023-08-14T10:03:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["4e4a725fffe9ae05a9a240b9a894e93cdf5c74dd"]},"79871":{"id":"PR_kwDOAO6SJc5WTGsK","public_id":79871,"url":"https://github.com/godotengine/godot/pull/79871","diff_url":"https://github.com/godotengine/godot/pull/79871.diff","patch_url":"https://github.com/godotengine/godot/pull/79871.patch","title":"[Windows] Try using objcopy and strip with prefix and without prefix.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-25T06:54:23Z","updated_at":"2023-10-03T15:47:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["a0c388d4e1d50f8ce46cd9f0bc32bc9220b6d063"]},"79872":{"id":"PR_kwDOAO6SJc5WTeaf","public_id":79872,"url":"https://github.com/godotengine/godot/pull/79872","diff_url":"https://github.com/godotengine/godot/pull/79872.diff","patch_url":"https://github.com/godotengine/godot/pull/79872.patch","title":"SpriteFrames Editor: Fix Frame Duration applied to wrong frame when switching frame","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-25T08:11:21Z","updated_at":"2023-10-05T22:46:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0d39121b3a5d99bde72c55f34cdf5a7cac145fa6"]},"79874":{"id":"PR_kwDOAO6SJc5WTtqt","public_id":79874,"url":"https://github.com/godotengine/godot/pull/79874","diff_url":"https://github.com/godotengine/godot/pull/79874.diff","patch_url":"https://github.com/godotengine/godot/pull/79874.patch","title":"Lazily allocate RIDs for PlaceholderTextures to avoid allocating GPU resources unless used","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-25T08:55:52Z","updated_at":"2023-09-21T13:17:05Z","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":["d61d4986320e1310afcd294746462976e4844945"]},"79876":{"id":"PR_kwDOAO6SJc5WT3qS","public_id":79876,"url":"https://github.com/godotengine/godot/pull/79876","diff_url":"https://github.com/godotengine/godot/pull/79876.diff","patch_url":"https://github.com/godotengine/godot/pull/79876.patch","title":"Fix transparent viewport backgrounds with custom clear color","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwNzcxNQ==","created_at":"2023-07-25T09:24:07Z","updated_at":"2023-07-31T19:12:58Z","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":["6effd3cde7a481b57226cf5d03c97aa5728ff7e7"]},"79879":{"id":"PR_kwDOAO6SJc5WUoqJ","public_id":79879,"url":"https://github.com/godotengine/godot/pull/79879","diff_url":"https://github.com/godotengine/godot/pull/79879.diff","patch_url":"https://github.com/godotengine/godot/pull/79879.patch","title":"Improve and clarify paused Tweens","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-25T11:30:18Z","updated_at":"2023-07-25T21:12:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["dbecf8bd1ab800d1349c6519c9199692a4a486a7"]},"79880":{"id":"PR_kwDOAO6SJc5WUr4g","public_id":79880,"url":"https://github.com/godotengine/godot/pull/79880","diff_url":"https://github.com/godotengine/godot/pull/79880.diff","patch_url":"https://github.com/godotengine/godot/pull/79880.patch","title":"GDScript: Fix bug with identifier shadowed below in current scope","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-25T11:40:35Z","updated_at":"2023-09-03T09:02:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["d53fc92b4c6b5e4484e8f0bfff6ac55163dde3fb"]},"79883":{"id":"PR_kwDOAO6SJc5WVBwr","public_id":79883,"url":"https://github.com/godotengine/godot/pull/79883","diff_url":"https://github.com/godotengine/godot/pull/79883.diff","patch_url":"https://github.com/godotengine/godot/pull/79883.patch","title":"Check if shader cache directory is available before using cache","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-25T12:35:33Z","updated_at":"2023-07-26T21:00:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["52fb5bf98654ab1b96823cca4eae4f08e47c4d8e"]},"79884":{"id":"PR_kwDOAO6SJc5WVLQe","public_id":79884,"url":"https://github.com/godotengine/godot/pull/79884","diff_url":"https://github.com/godotengine/godot/pull/79884.diff","patch_url":"https://github.com/godotengine/godot/pull/79884.patch","title":"Vulkan: Fix dangling pointers in `_clean_up_swap_chain`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMTYyMjA1","created_at":"2023-07-25T12:56:52Z","updated_at":"2023-07-25T19:54:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["7f7a2b25570c8808e6194b2587223cabd748f80e"]},"79891":{"id":"PR_kwDOAO6SJc5WWW3d","public_id":79891,"url":"https://github.com/godotengine/godot/pull/79891","diff_url":"https://github.com/godotengine/godot/pull/79891.diff","patch_url":"https://github.com/godotengine/godot/pull/79891.patch","title":"Add tooltips to the plugin editor creation dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-25T15:46:45Z","updated_at":"2023-08-21T17:33:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["aa8eb8fd3a425c041f8ea8057b334f4bcb713f2f"]},"79893":{"id":"PR_kwDOAO6SJc5WWhty","public_id":79893,"url":"https://github.com/godotengine/godot/pull/79893","diff_url":"https://github.com/godotengine/godot/pull/79893.diff","patch_url":"https://github.com/godotengine/godot/pull/79893.patch","title":"GDScript: Replace ptrcalls on MethodBind to validated calls","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-07-25T16:15:23Z","updated_at":"2023-10-06T14:59:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["4a7d49a89a381f78f19d0b989c5cb5b500f098c9"]},"79899":{"id":"PR_kwDOAO6SJc5WX1P0","public_id":79899,"url":"https://github.com/godotengine/godot/pull/79899","diff_url":"https://github.com/godotengine/godot/pull/79899.diff","patch_url":"https://github.com/godotengine/godot/pull/79899.patch","title":"Improve atlas tile size dragging","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-25T20:09:53Z","updated_at":"2023-07-26T17:45:23Z","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":["965847b6e945e15c1ffb43ab55ba98b0f4b08da0"]},"79904":{"id":"PR_kwDOAO6SJc5WYFr0","public_id":79904,"url":"https://github.com/godotengine/godot/pull/79904","diff_url":"https://github.com/godotengine/godot/pull/79904.diff","patch_url":"https://github.com/godotengine/godot/pull/79904.patch","title":"Add help label about creating multiple/big tiles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-25T20:58:00Z","updated_at":"2023-07-27T13:39:40Z","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":["df69073589c452f9f601ac69d039797f986c47b3"]},"79907":{"id":"PR_kwDOAO6SJc5WYckI","public_id":79907,"url":"https://github.com/godotengine/godot/pull/79907","diff_url":"https://github.com/godotengine/godot/pull/79907.diff","patch_url":"https://github.com/godotengine/godot/pull/79907.patch","title":"Fix reimporting scene with default values selected","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMjIwNjc3","created_at":"2023-07-25T22:13:58Z","updated_at":"2023-08-04T15:39:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["8b729e5b7e20e64204040d2fa24e07d6c3c3a494"]},"79908":{"id":"PR_kwDOAO6SJc5WYcsO","public_id":79908,"url":"https://github.com/godotengine/godot/pull/79908","diff_url":"https://github.com/godotengine/godot/pull/79908.diff","patch_url":"https://github.com/godotengine/godot/pull/79908.patch","title":"Fix spacing between icon and \"Output\" button","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-07-25T22:14:35Z","updated_at":"2023-07-27T14:06:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2883a40aa10326481a901ee2c67b95a169291e4c"]},"79911":{"id":"PR_kwDOAO6SJc5WZIL_","public_id":79911,"url":"https://github.com/godotengine/godot/pull/79911","diff_url":"https://github.com/godotengine/godot/pull/79911.diff","patch_url":"https://github.com/godotengine/godot/pull/79911.patch","title":"Add exceptions for breakage introduced in RD barriers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-07-26T02:09:53Z","updated_at":"2023-08-01T15:43:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["10f796dae3090dc07cc1e8c8b48692de45bd677f"]},"79913":{"id":"PR_kwDOAO6SJc5WZlce","public_id":79913,"url":"https://github.com/godotengine/godot/pull/79913","diff_url":"https://github.com/godotengine/godot/pull/79913.diff","patch_url":"https://github.com/godotengine/godot/pull/79913.patch","title":"[Label] Remove extra line spacing from Label minimum size calculations.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-26T05:16:44Z","updated_at":"2023-07-26T16:50:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["16d7e0bf98fdc28e6b690d0aac1ccef5e129b292"]},"79916":{"id":"PR_kwDOAO6SJc5WbcFQ","public_id":79916,"url":"https://github.com/godotengine/godot/pull/79916","diff_url":"https://github.com/godotengine/godot/pull/79916.diff","patch_url":"https://github.com/godotengine/godot/pull/79916.patch","title":"Update NavObstacle creation to new Mutex style","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-26T10:59:09Z","updated_at":"2023-07-26T18:40:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["a8f5bd6d432b5e50e87a3a479a84422c350f9e9b"]},"79917":{"id":"PR_kwDOAO6SJc5WbqZN","public_id":79917,"url":"https://github.com/godotengine/godot/pull/79917","diff_url":"https://github.com/godotengine/godot/pull/79917.diff","patch_url":"https://github.com/godotengine/godot/pull/79917.patch","title":"Fix crash when using \"Close All Tabs\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNDQyMjU=","created_at":"2023-07-26T11:34:17Z","updated_at":"2023-09-20T17:09:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["51923fc528fe2342fb27d64c1389641ecdb0c777"]},"79920":{"id":"PR_kwDOAO6SJc5WcKER","public_id":79920,"url":"https://github.com/godotengine/godot/pull/79920","diff_url":"https://github.com/godotengine/godot/pull/79920.diff","patch_url":"https://github.com/godotengine/godot/pull/79920.patch","title":"Automatically add path to built-in scripts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-26T12:55:51Z","updated_at":"2023-09-20T17:20:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["ed6ad376c6b4e20ebd2224f1c30a80138fa322f9"]},"79921":{"id":"PR_kwDOAO6SJc5WcSeY","public_id":79921,"url":"https://github.com/godotengine/godot/pull/79921","diff_url":"https://github.com/godotengine/godot/pull/79921.diff","patch_url":"https://github.com/godotengine/godot/pull/79921.patch","title":"Make Fresnel darken SSR instead of blending with specular","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MzY0MzEy","created_at":"2023-07-26T13:17:19Z","updated_at":"2023-10-11T20:53:15Z","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":["5b2e54c17b6118e2248c0614f3c0b903f34010b1"]},"79922":{"id":"PR_kwDOAO6SJc5WcTD5","public_id":79922,"url":"https://github.com/godotengine/godot/pull/79922","diff_url":"https://github.com/godotengine/godot/pull/79922.diff","patch_url":"https://github.com/godotengine/godot/pull/79922.patch","title":"FastNoiseLite: Fix cellular jitter using incorrect default value","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNDk1NDg=","created_at":"2023-07-26T13:18:50Z","updated_at":"2023-08-17T10:37:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8649ab831d706701530dbdb66e79ddc6e4d3eac2"]},"79928":{"id":"PR_kwDOAO6SJc5WdbQ-","public_id":79928,"url":"https://github.com/godotengine/godot/pull/79928","diff_url":"https://github.com/godotengine/godot/pull/79928.diff","patch_url":"https://github.com/godotengine/godot/pull/79928.patch","title":"Sort system font menu in Inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-26T16:06:39Z","updated_at":"2023-07-27T13:49:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7de4fef959329d6ffe31862d88c79772185aa04b"]},"79933":{"id":"PR_kwDOAO6SJc5Wd3jR","public_id":79933,"url":"https://github.com/godotengine/godot/pull/79933","diff_url":"https://github.com/godotengine/godot/pull/79933.diff","patch_url":"https://github.com/godotengine/godot/pull/79933.patch","title":"Document `linear_stiffness` in SoftBody3D","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB1EBvg","created_at":"2023-07-26T17:35:50Z","updated_at":"2023-08-07T21:42:44Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["7ca6e94c36300c217fd6ff43cd5220bc6ee393d8"]},"79934":{"id":"PR_kwDOAO6SJc5Wd3pP","public_id":79934,"url":"https://github.com/godotengine/godot/pull/79934","diff_url":"https://github.com/godotengine/godot/pull/79934.diff","patch_url":"https://github.com/godotengine/godot/pull/79934.patch","title":"Add note about mouse movement input events in `MouseFilter` constants","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-26T17:36:12Z","updated_at":"2023-07-27T15:09:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["3330f2cf2fba9add06ff3c7628ece7e6aabe0ca1"]},"79935":{"id":"PR_kwDOAO6SJc5Wd6KX","public_id":79935,"url":"https://github.com/godotengine/godot/pull/79935","diff_url":"https://github.com/godotengine/godot/pull/79935.diff","patch_url":"https://github.com/godotengine/godot/pull/79935.patch","title":"GDScript: Add validation for `@export_node_path` annotation arguments","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-26T17:45:33Z","updated_at":"2023-08-01T15:42:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["5b4403c9a5650e36feb11e45f91431eacfed4050"]},"79937":{"id":"PR_kwDOAO6SJc5WeFZF","public_id":79937,"url":"https://github.com/godotengine/godot/pull/79937","diff_url":"https://github.com/godotengine/godot/pull/79937.diff","patch_url":"https://github.com/godotengine/godot/pull/79937.patch","title":"Disable error condition for accessing safe rect","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-07-26T18:19:33Z","updated_at":"2023-07-27T15:09:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7fead979d633e5472a485eca0441b5d3633e13fc"]},"79941":{"id":"PR_kwDOAO6SJc5Wfg1N","public_id":79941,"url":"https://github.com/godotengine/godot/pull/79941","diff_url":"https://github.com/godotengine/godot/pull/79941.diff","patch_url":"https://github.com/godotengine/godot/pull/79941.patch","title":"Properly clear scene tiles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-26T23:31:49Z","updated_at":"2023-07-27T17:11:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["055b9892d25bfafdf66edac0008cf5ed4e9d84d2"]},"79945":{"id":"PR_kwDOAO6SJc5Wgiiz","public_id":79945,"url":"https://github.com/godotengine/godot/pull/79945","diff_url":"https://github.com/godotengine/godot/pull/79945.diff","patch_url":"https://github.com/godotengine/godot/pull/79945.patch","title":"Fix out of bounds access when updating current scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNDQyMjU=","created_at":"2023-07-27T05:47:11Z","updated_at":"2023-08-01T14:21:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ba2850759d37e6b4f9ba68e0b8e9382b9c3ddf85"]},"79946":{"id":"PR_kwDOAO6SJc5WhCLx","public_id":79946,"url":"https://github.com/godotengine/godot/pull/79946","diff_url":"https://github.com/godotengine/godot/pull/79946.diff","patch_url":"https://github.com/godotengine/godot/pull/79946.patch","title":"Fix Tree check propagation not unchecking parent items","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgxMjUyNzY4","created_at":"2023-07-27T07:47:01Z","updated_at":"2023-08-02T15:23:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["f0362cd37b2ae3f3ddf4d6a4d54f44ecd87f4a69"]},"79950":{"id":"PR_kwDOAO6SJc5Wh99Z","public_id":79950,"url":"https://github.com/godotengine/godot/pull/79950","diff_url":"https://github.com/godotengine/godot/pull/79950.diff","patch_url":"https://github.com/godotengine/godot/pull/79950.patch","title":"[macOS Export] Disable unpacked .app bundle export on Windows.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-27T10:29:18Z","updated_at":"2023-08-02T19:44:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["56bd7adae4dc8a55284b060bc3e561c6c4226893"]},"79953":{"id":"PR_kwDOAO6SJc5WiX1a","public_id":79953,"url":"https://github.com/godotengine/godot/pull/79953","diff_url":"https://github.com/godotengine/godot/pull/79953.diff","patch_url":"https://github.com/godotengine/godot/pull/79953.patch","title":"Revert \"Implement parallel foreach() for easier multithreading\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-07-27T11:48:16Z","updated_at":"2023-08-04T00:20:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f34d580861a5b3942ffd7f24d37ccd4a8c58b524"]},"79954":{"id":"PR_kwDOAO6SJc5Wiaua","public_id":79954,"url":"https://github.com/godotengine/godot/pull/79954","diff_url":"https://github.com/godotengine/godot/pull/79954.diff","patch_url":"https://github.com/godotengine/godot/pull/79954.patch","title":"Fix life cycle of ResourceImporterTexture not tracked properly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-07-27T11:57:12Z","updated_at":"2023-07-27T15:19:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["79c798fa0bf9c7d823614ca8252e8b75a20e899b"]},"79958":{"id":"PR_kwDOAO6SJc5Wi2SM","public_id":79958,"url":"https://github.com/godotengine/godot/pull/79958","diff_url":"https://github.com/godotengine/godot/pull/79958.diff","patch_url":"https://github.com/godotengine/godot/pull/79958.patch","title":"Delegate opening files for Rider to the RiderPathLocator NuGet package","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE0ODI2ODE=","created_at":"2023-07-27T13:10:47Z","updated_at":"2023-08-04T15:02:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["7f8e3ab5cd694be6fefb46280544f9dd0b083a38"]},"79962":{"id":"PR_kwDOAO6SJc5WkJ8T","public_id":79962,"url":"https://github.com/godotengine/godot/pull/79962","diff_url":"https://github.com/godotengine/godot/pull/79962.diff","patch_url":"https://github.com/godotengine/godot/pull/79962.patch","title":"Update C# example of `tween_method` with a parameter to the lambda method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzNTI2ODQ3","created_at":"2023-07-27T16:18:17Z","updated_at":"2023-08-01T16:36:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["45b757e5df62e4913a4c6cc96025f20a58be7db9"]},"79965":{"id":"PR_kwDOAO6SJc5WktM_","public_id":79965,"url":"https://github.com/godotengine/godot/pull/79965","diff_url":"https://github.com/godotengine/godot/pull/79965.diff","patch_url":"https://github.com/godotengine/godot/pull/79965.patch","title":"Free submenu children when clearing PopupMenu","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-27T17:52:29Z","updated_at":"2023-09-25T15:30:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["df24882f9a66d8400a05b6dbe26cad1328376e58"]},"79971":{"id":"PR_kwDOAO6SJc5WmL9C","public_id":79971,"url":"https://github.com/godotengine/godot/pull/79971","diff_url":"https://github.com/godotengine/godot/pull/79971.diff","patch_url":"https://github.com/godotengine/godot/pull/79971.patch","title":"Uncollapse favorites by default in the editor FileSystem dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-07-27T22:47:04Z","updated_at":"2023-09-21T13:02:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["075bd4b2813298e755016be2910f1f6c28780ae9"]},"79972":{"id":"PR_kwDOAO6SJc5WmR24","public_id":79972,"url":"https://github.com/godotengine/godot/pull/79972","diff_url":"https://github.com/godotengine/godot/pull/79972.diff","patch_url":"https://github.com/godotengine/godot/pull/79972.patch","title":"Add multi-threaded NavMesh baking to NavigationServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-07-27T23:12:57Z","updated_at":"2023-08-17T12:19:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["8686e84b4408d5ba4a2da81327de4fd2826a23e8"]},"79977":{"id":"PR_kwDOAO6SJc5WndrK","public_id":79977,"url":"https://github.com/godotengine/godot/pull/79977","diff_url":"https://github.com/godotengine/godot/pull/79977.diff","patch_url":"https://github.com/godotengine/godot/pull/79977.patch","title":"Add state sync after call to `_integrate_forces` in `_body_state_changed`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNjE4Nzc1","created_at":"2023-07-28T04:51:24Z","updated_at":"2023-08-02T11:58:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["c11825686589696f4c03948c11068a30c6c91796"]},"79980":{"id":"PR_kwDOAO6SJc5WotVo","public_id":79980,"url":"https://github.com/godotengine/godot/pull/79980","diff_url":"https://github.com/godotengine/godot/pull/79980.diff","patch_url":"https://github.com/godotengine/godot/pull/79980.patch","title":"[String] Fix Unicode parsing error message encoding and related JSON tests.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-07-28T09:30:12Z","updated_at":"2023-08-11T10:58:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["84a6f0d2322c8a3e6fac28fe1dfaf9fa09d485bd"]},"79981":{"id":"PR_kwDOAO6SJc5Wo3H7","public_id":79981,"url":"https://github.com/godotengine/godot/pull/79981","diff_url":"https://github.com/godotengine/godot/pull/79981.diff","patch_url":"https://github.com/godotengine/godot/pull/79981.patch","title":"Fix life cycle of ResourceImporterTexture better","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-07-28T09:54:29Z","updated_at":"2023-07-31T09:51:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["abd0dcac88deead8da28994a18daac47884d7047"]},"79983":{"id":"PR_kwDOAO6SJc5Wpt4v","public_id":79983,"url":"https://github.com/godotengine/godot/pull/79983","diff_url":"https://github.com/godotengine/godot/pull/79983.diff","patch_url":"https://github.com/godotengine/godot/pull/79983.patch","title":"Initialize MSDF parameters in BaseMaterial3D with default","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODMzNzk=","created_at":"2023-07-28T12:49:02Z","updated_at":"2023-07-28T15:40:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d275a7487d6728a490184971589f5e4854965466"]},"79984":{"id":"PR_kwDOAO6SJc5WqKCY","public_id":79984,"url":"https://github.com/godotengine/godot/pull/79984","diff_url":"https://github.com/godotengine/godot/pull/79984.diff","patch_url":"https://github.com/godotengine/godot/pull/79984.patch","title":"Reverse condition for skipping directories","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-28T14:09:32Z","updated_at":"2023-08-01T19:17:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f7238fb3f4d64e61070c37c250bca433dc79b6d9"]},"79990":{"id":"PR_kwDOAO6SJc5Wq5_9","public_id":79990,"url":"https://github.com/godotengine/godot/pull/79990","diff_url":"https://github.com/godotengine/godot/pull/79990.diff","patch_url":"https://github.com/godotengine/godot/pull/79990.patch","title":"GDScript: Optimize operators by assuming the types","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-07-28T16:25:24Z","updated_at":"2023-08-01T15:40:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["c1bca65d09b78dafafc496dcf47782e30887cf6e"]},"80020":{"id":"PR_kwDOAO6SJc5WtrOI","public_id":80020,"url":"https://github.com/godotengine/godot/pull/80020","diff_url":"https://github.com/godotengine/godot/pull/80020.diff","patch_url":"https://github.com/godotengine/godot/pull/80020.patch","title":"GDScript: Add constant string support for POT generator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-29T16:32:05Z","updated_at":"2023-08-01T18:09:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["ae42c23e09965d73c8eb22efbb51e8de5afc5ada"]},"80034":{"id":"PR_kwDOAO6SJc5WuHTJ","public_id":80034,"url":"https://github.com/godotengine/godot/pull/80034","diff_url":"https://github.com/godotengine/godot/pull/80034.diff","patch_url":"https://github.com/godotengine/godot/pull/80034.patch","title":"Fix uninitialized variable ending up sent to Vulkan","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-07-29T21:31:34Z","updated_at":"2023-07-30T14:48:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["472226422e0b6dc7df282dca5c1bdd17401eaed0"]},"80036":{"id":"PR_kwDOAO6SJc5WuVpH","public_id":80036,"url":"https://github.com/godotengine/godot/pull/80036","diff_url":"https://github.com/godotengine/godot/pull/80036.diff","patch_url":"https://github.com/godotengine/godot/pull/80036.patch","title":"Use EWMH for `DisplayServerX11::_window_minimize_check()` implementation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY3OTM4NDE0","created_at":"2023-07-30T00:28:47Z","updated_at":"2023-08-18T20:27:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["5666656d42cc088062bb4c88874df3f2eb2604e5"]},"80037":{"id":"PR_kwDOAO6SJc5WuVzK","public_id":80037,"url":"https://github.com/godotengine/godot/pull/80037","diff_url":"https://github.com/godotengine/godot/pull/80037.diff","patch_url":"https://github.com/godotengine/godot/pull/80037.patch","title":"Edit TileSet source on double click","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-07-30T00:31:53Z","updated_at":"2023-07-31T19:14:33Z","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":["d39b040114a4a6858de84731a9950d051ecd1951"]},"80040":{"id":"PR_kwDOAO6SJc5WuZe0","public_id":80040,"url":"https://github.com/godotengine/godot/pull/80040","diff_url":"https://github.com/godotengine/godot/pull/80040.diff","patch_url":"https://github.com/godotengine/godot/pull/80040.patch","title":"Add `get_script_instance` to GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTk4Mg==","created_at":"2023-07-30T02:02:26Z","updated_at":"2023-08-08T18:52:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["efc8fd6e2cd128b46a5a81eb208200672caa00ec"]},"80047":{"id":"PR_kwDOAO6SJc5Wuo4j","public_id":80047,"url":"https://github.com/godotengine/godot/pull/80047","diff_url":"https://github.com/godotengine/godot/pull/80047.diff","patch_url":"https://github.com/godotengine/godot/pull/80047.patch","title":"Mono: Avoid dictionary lookup for common colors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzNDcxMA==","created_at":"2023-07-30T07:49:21Z","updated_at":"2023-08-02T08:28:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["e5d8ac40203c5bf839dc654df07fa63f5964dcf5"]},"80058":{"id":"PR_kwDOAO6SJc5Wu_lX","public_id":80058,"url":"https://github.com/godotengine/godot/pull/80058","diff_url":"https://github.com/godotengine/godot/pull/80058.diff","patch_url":"https://github.com/godotengine/godot/pull/80058.patch","title":"Editor: Fix escaping issues with POT generator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-07-30T14:32:45Z","updated_at":"2023-08-01T15:39:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["aac4a3611daffa7059915901887a074f1fe27916"]},"80066":{"id":"PR_kwDOAO6SJc5WvHs_","public_id":80066,"url":"https://github.com/godotengine/godot/pull/80066","diff_url":"https://github.com/godotengine/godot/pull/80066.diff","patch_url":"https://github.com/godotengine/godot/pull/80066.patch","title":"Avoid punning `[param enabled]` in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-07-30T16:46:26Z","updated_at":"2023-09-21T11:59:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["f3dc1bc7c2a486b338316899710944c139896d0e"]},"80070":{"id":"PR_kwDOAO6SJc5WvSxk","public_id":80070,"url":"https://github.com/godotengine/godot/pull/80070","diff_url":"https://github.com/godotengine/godot/pull/80070.diff","patch_url":"https://github.com/godotengine/godot/pull/80070.patch","title":"Enable depth writes during shadow pass and depth pass. Disable during color pass","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-30T20:02:55Z","updated_at":"2023-09-21T11:58:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["b986afed4658def08447516c9ca66e17e1cbc970"]},"80071":{"id":"PR_kwDOAO6SJc5WvU0I","public_id":80071,"url":"https://github.com/godotengine/godot/pull/80071","diff_url":"https://github.com/godotengine/godot/pull/80071.diff","patch_url":"https://github.com/godotengine/godot/pull/80071.patch","title":"Fix validation layer warnings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-07-30T20:09:22Z","updated_at":"2023-08-01T15:42:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["4ce41495b120b03a15e1cdf843bf42484c6a61d7"]},"80075":{"id":"PR_kwDOAO6SJc5Wvbeq","public_id":80075,"url":"https://github.com/godotengine/godot/pull/80075","diff_url":"https://github.com/godotengine/godot/pull/80075.diff","patch_url":"https://github.com/godotengine/godot/pull/80075.patch","title":"GDExtension: `PtrToArg::convert()` uses const-reference where possible","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwODQ4OA==","created_at":"2023-07-30T21:40:43Z","updated_at":"2023-09-17T18:10:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["38334fdc115c27da7623d927f7b7cbc9dbe63bf5"]},"80081":{"id":"PR_kwDOAO6SJc5WxfD_","public_id":80081,"url":"https://github.com/godotengine/godot/pull/80081","diff_url":"https://github.com/godotengine/godot/pull/80081.diff","patch_url":"https://github.com/godotengine/godot/pull/80081.patch","title":"Revert \"Let user know about dead instances in deferred calls\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-07-31T08:48:36Z","updated_at":"2023-07-31T10:26:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fcc6c6a6975173c5cd59c2c3021f141157be6469"]},"80085":{"id":"PR_kwDOAO6SJc5Wyr1P","public_id":80085,"url":"https://github.com/godotengine/godot/pull/80085","diff_url":"https://github.com/godotengine/godot/pull/80085.diff","patch_url":"https://github.com/godotengine/godot/pull/80085.patch","title":"GDScript: Implement pattern guards for match statement","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-07-31T12:11:03Z","updated_at":"2023-09-28T18:09:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["54a1414500ee2f8f87647fc0ffe921498332446f"]},"80089":{"id":"PR_kwDOAO6SJc5Wz3N7","public_id":80089,"url":"https://github.com/godotengine/godot/pull/80089","diff_url":"https://github.com/godotengine/godot/pull/80089.diff","patch_url":"https://github.com/godotengine/godot/pull/80089.patch","title":"Fix API hash related crash in `EditorSettings`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-07-31T15:00:26Z","updated_at":"2023-08-02T10:49:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e2a91309d060f9e454253a2aac9dd40b1441a7ca"]},"80091":{"id":"PR_kwDOAO6SJc5W0aQn","public_id":80091,"url":"https://github.com/godotengine/godot/pull/80091","diff_url":"https://github.com/godotengine/godot/pull/80091.diff","patch_url":"https://github.com/godotengine/godot/pull/80091.patch","title":"CI: Extract godot-cpp testing into its own job","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-07-31T15:56:05Z","updated_at":"2023-08-02T15:15:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["deb602578186a8918270cf05d75efd3e72bd9335"]},"80092":{"id":"PR_kwDOAO6SJc5W1kqQ","public_id":80092,"url":"https://github.com/godotengine/godot/pull/80092","diff_url":"https://github.com/godotengine/godot/pull/80092.diff","patch_url":"https://github.com/godotengine/godot/pull/80092.patch","title":"[Web] Update npm packages","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-07-31T19:37:36Z","updated_at":"2023-09-21T13:39:51Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["61e7d4734441b09db1f4e94ba24757a082fb19da"]},"80095":{"id":"PR_kwDOAO6SJc5W2XuX","public_id":80095,"url":"https://github.com/godotengine/godot/pull/80095","diff_url":"https://github.com/godotengine/godot/pull/80095.diff","patch_url":"https://github.com/godotengine/godot/pull/80095.patch","title":"Update ThorVG to v0.10.0","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDcyODk=","created_at":"2023-07-31T22:06:48Z","updated_at":"2023-09-18T13:56:14Z","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":["ac9e259d3ed9df6a096d7383299bf544cb4d8ee4"]},"80102":{"id":"PR_kwDOAO6SJc5W3tGh","public_id":80102,"url":"https://github.com/godotengine/godot/pull/80102","diff_url":"https://github.com/godotengine/godot/pull/80102.diff","patch_url":"https://github.com/godotengine/godot/pull/80102.patch","title":"Add UndoRedo icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-01T06:01:52Z","updated_at":"2023-08-08T21:04:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["21739b89ef0f8b9ad15cede7f73879b003339f03"]},"80103":{"id":"PR_kwDOAO6SJc5W37fo","public_id":80103,"url":"https://github.com/godotengine/godot/pull/80103","diff_url":"https://github.com/godotengine/godot/pull/80103.diff","patch_url":"https://github.com/godotengine/godot/pull/80103.patch","title":"Add FileAccess and DirAccess icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-01T06:55:18Z","updated_at":"2023-08-02T14:06:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4fa123ca563ada1afab133e0a79e6ec88815c365"]},"80104":{"id":"PR_kwDOAO6SJc5W4DCy","public_id":80104,"url":"https://github.com/godotengine/godot/pull/80104","diff_url":"https://github.com/godotengine/godot/pull/80104.diff","patch_url":"https://github.com/godotengine/godot/pull/80104.patch","title":"[Linux/Freedesktop] Implement native file selection dialog support.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-01T07:20:37Z","updated_at":"2023-08-17T09:31:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["6cc314e0fa3f0070c1bbeef7f8dbabfff976e190"]},"80105":{"id":"PR_kwDOAO6SJc5W4F2x","public_id":80105,"url":"https://github.com/godotengine/godot/pull/80105","diff_url":"https://github.com/godotengine/godot/pull/80105.diff","patch_url":"https://github.com/godotengine/godot/pull/80105.patch","title":"Fix global transform validity for `Node2D` and `Control`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-01T07:29:34Z","updated_at":"2023-09-20T16:52:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["152572ac3862718e770b81c862970089810bcc34"]},"80107":{"id":"PR_kwDOAO6SJc5W4b_-","public_id":80107,"url":"https://github.com/godotengine/godot/pull/80107","diff_url":"https://github.com/godotengine/godot/pull/80107.diff","patch_url":"https://github.com/godotengine/godot/pull/80107.patch","title":"Add path to missing import texture metadata to error message","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxODkwMDE=","created_at":"2023-08-01T08:32:31Z","updated_at":"2023-09-21T13:15:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["57d9e3bb0ed334cee9b81f7409e5b8c30e7ae9f3"]},"80109":{"id":"PR_kwDOAO6SJc5W4kd5","public_id":80109,"url":"https://github.com/godotengine/godot/pull/80109","diff_url":"https://github.com/godotengine/godot/pull/80109.diff","patch_url":"https://github.com/godotengine/godot/pull/80109.patch","title":"Fix invalid use of markdown syntax in classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-01T08:55:03Z","updated_at":"2023-09-21T11:59:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["c4b5161ed16206033563e54565897423fce1c8b4"]},"80113":{"id":"PR_kwDOAO6SJc5W5d3u","public_id":80113,"url":"https://github.com/godotengine/godot/pull/80113","diff_url":"https://github.com/godotengine/godot/pull/80113.diff","patch_url":"https://github.com/godotengine/godot/pull/80113.patch","title":"Add an icon to the Performance object","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-01T11:23:16Z","updated_at":"2023-08-02T14:06:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["182db99a610e1ead6649dc3d5d34e4b328c042cc"]},"80114":{"id":"PR_kwDOAO6SJc5W5yWH","public_id":80114,"url":"https://github.com/godotengine/godot/pull/80114","diff_url":"https://github.com/godotengine/godot/pull/80114.diff","patch_url":"https://github.com/godotengine/godot/pull/80114.patch","title":"Fix typo in modulo error message.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NzEyOA==","created_at":"2023-08-01T12:13:24Z","updated_at":"2023-08-02T10:55:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["510de82f43cb96792875ed71b8da091be0ab7244"]},"80115":{"id":"PR_kwDOAO6SJc5W57Zo","public_id":80115,"url":"https://github.com/godotengine/godot/pull/80115","diff_url":"https://github.com/godotengine/godot/pull/80115.diff","patch_url":"https://github.com/godotengine/godot/pull/80115.patch","title":"CI: Free disk space on Linux runners","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-01T12:36:12Z","updated_at":"2023-08-29T10:27:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["611123f7fd928a9aca3bff36fa2e4354f6168886"]},"80117":{"id":"PR_kwDOAO6SJc5W6IVx","public_id":80117,"url":"https://github.com/godotengine/godot/pull/80117","diff_url":"https://github.com/godotengine/godot/pull/80117.diff","patch_url":"https://github.com/godotengine/godot/pull/80117.patch","title":"Actually store safe-rect in embedder","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-01T13:08:00Z","updated_at":"2023-08-02T19:48:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["1e9d241809c16818ddf585c9ef2ac035957fa174"]},"80119":{"id":"PR_kwDOAO6SJc5W6fxq","public_id":80119,"url":"https://github.com/godotengine/godot/pull/80119","diff_url":"https://github.com/godotengine/godot/pull/80119.diff","patch_url":"https://github.com/godotengine/godot/pull/80119.patch","title":"Optimize and fix up some SVGs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-01T14:00:32Z","updated_at":"2023-08-18T09:36:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["93318d2dd501664c865fd0df2ae7fc28e171d8a4"]},"80122":{"id":"PR_kwDOAO6SJc5W7Hjr","public_id":80122,"url":"https://github.com/godotengine/godot/pull/80122","diff_url":"https://github.com/godotengine/godot/pull/80122.diff","patch_url":"https://github.com/godotengine/godot/pull/80122.patch","title":"Fix \"a number is required\" error when printing RID","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-01T15:34:20Z","updated_at":"2023-08-01T23:50:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["35f28407d9368b47f440a772b60d863b9e5faef5"]},"80124":{"id":"PR_kwDOAO6SJc5W7LRd","public_id":80124,"url":"https://github.com/godotengine/godot/pull/80124","diff_url":"https://github.com/godotengine/godot/pull/80124.diff","patch_url":"https://github.com/godotengine/godot/pull/80124.patch","title":"Initialize View Frame Time estimates to match 120 FPS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-01T15:44:49Z","updated_at":"2023-08-29T22:45:24Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["15b31f0891fde06da4fa617276705b1d6404b2dd"]},"80125":{"id":"PR_kwDOAO6SJc5W7QVT","public_id":80125,"url":"https://github.com/godotengine/godot/pull/80125","diff_url":"https://github.com/godotengine/godot/pull/80125.diff","patch_url":"https://github.com/godotengine/godot/pull/80125.patch","title":"Remove debugging print from shader cache","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-01T15:56:18Z","updated_at":"2023-08-07T07:28:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["037975f6b660588a826614468a52444431dc01a6"]},"80129":{"id":"PR_kwDOAO6SJc5W7z-i","public_id":80129,"url":"https://github.com/godotengine/godot/pull/80129","diff_url":"https://github.com/godotengine/godot/pull/80129.diff","patch_url":"https://github.com/godotengine/godot/pull/80129.patch","title":"Add ShaderInclude class icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-01T17:40:50Z","updated_at":"2023-08-02T14:07:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c2bbd12ec1e14e1897c6f3eb9db49e8526a9e237"]},"80135":{"id":"PR_kwDOAO6SJc5W8fkU","public_id":80135,"url":"https://github.com/godotengine/godot/pull/80135","diff_url":"https://github.com/godotengine/godot/pull/80135.diff","patch_url":"https://github.com/godotengine/godot/pull/80135.patch","title":"Ignore null \"id\" in tile source proxy","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-01T20:06:37Z","updated_at":"2023-08-02T11:16:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["91328a86cd4d0ad00008383f0f74b3a5cbfe3698"]},"80141":{"id":"PR_kwDOAO6SJc5W9HFN","public_id":80141,"url":"https://github.com/godotengine/godot/pull/80141","diff_url":"https://github.com/godotengine/godot/pull/80141.diff","patch_url":"https://github.com/godotengine/godot/pull/80141.patch","title":"Overhaul bool documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2023-08-01T22:51:03Z","updated_at":"2023-09-17T09:49:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["69146f6b301764b9ac355f5e845e9d336610d892"]},"80142":{"id":"PR_kwDOAO6SJc5W9Hqq","public_id":80142,"url":"https://github.com/godotengine/godot/pull/80142","diff_url":"https://github.com/godotengine/godot/pull/80142.diff","patch_url":"https://github.com/godotengine/godot/pull/80142.patch","title":"Fix crash on Windows when closing `Window`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-01T22:54:25Z","updated_at":"2023-08-05T00:56:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["8c1ce404d7d96c7034018a37cbf4a8bcad6d7386"]},"80144":{"id":"PR_kwDOAO6SJc5W9TiF","public_id":80144,"url":"https://github.com/godotengine/godot/pull/80144","diff_url":"https://github.com/godotengine/godot/pull/80144.diff","patch_url":"https://github.com/godotengine/godot/pull/80144.patch","title":"Add per-tile flipping and transposing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-02T00:01:04Z","updated_at":"2023-09-12T10:30:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a9f3154da3be6f5808ee00b4a02372a25a3ec26c"]},"80149":{"id":"PR_kwDOAO6SJc5W-I09","public_id":80149,"url":"https://github.com/godotengine/godot/pull/80149","diff_url":"https://github.com/godotengine/godot/pull/80149.diff","patch_url":"https://github.com/godotengine/godot/pull/80149.patch","title":"Fix error message when reimporting resources with an empty scene open","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-02T05:09:05Z","updated_at":"2023-09-04T07:12:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["ff911c3ad3ee50aa375f2490b98df97637dd0268"]},"80151":{"id":"PR_kwDOAO6SJc5W-VhY","public_id":80151,"url":"https://github.com/godotengine/godot/pull/80151","diff_url":"https://github.com/godotengine/godot/pull/80151.diff","patch_url":"https://github.com/godotengine/godot/pull/80151.patch","title":"Fix GLES3 changing 2D shadow atlas size is broken","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2023-08-02T06:12:34Z","updated_at":"2023-08-17T09:32:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["2987dd0c71ae4ec7ac1b1d345e9e5e32925fa3b8"]},"80153":{"id":"PR_kwDOAO6SJc5W-wJJ","public_id":80153,"url":"https://github.com/godotengine/godot/pull/80153","diff_url":"https://github.com/godotengine/godot/pull/80153.diff","patch_url":"https://github.com/godotengine/godot/pull/80153.patch","title":"[Windows] Do not force redraw window background on mouse pass-through region change.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-02T07:43:23Z","updated_at":"2023-08-02T11:28:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b240b5be8402bc97c12d1819b26203765fb9f888"]},"80156":{"id":"PR_kwDOAO6SJc5W-8JX","public_id":80156,"url":"https://github.com/godotengine/godot/pull/80156","diff_url":"https://github.com/godotengine/godot/pull/80156.diff","patch_url":"https://github.com/godotengine/godot/pull/80156.patch","title":"Usage notes for DEV_ASSERT macro","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-08-02T08:20:46Z","updated_at":"2023-08-02T19:46:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["85c3017052cbc2b391bbe23ba52ce6a4196bd7fe"]},"80161":{"id":"PR_kwDOAO6SJc5W_fsU","public_id":80161,"url":"https://github.com/godotengine/godot/pull/80161","diff_url":"https://github.com/godotengine/godot/pull/80161.diff","patch_url":"https://github.com/godotengine/godot/pull/80161.patch","title":"Avoid crash on exiting due to late prints","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-08-02T09:53:15Z","updated_at":"2023-08-03T13:10:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b3a5e10f4a72732d3bc1e6bf075d507c1a8159a4"]},"80165":{"id":"PR_kwDOAO6SJc5XAbWb","public_id":80165,"url":"https://github.com/godotengine/godot/pull/80165","diff_url":"https://github.com/godotengine/godot/pull/80165.diff","patch_url":"https://github.com/godotengine/godot/pull/80165.patch","title":"GDScript: Fix regression with native signal not found","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-02T12:46:25Z","updated_at":"2023-08-03T13:04:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["f19377160cb6cee6db223660ce8df02d18c38a08"]},"80168":{"id":"PR_kwDOAO6SJc5XAmn2","public_id":80168,"url":"https://github.com/godotengine/godot/pull/80168","diff_url":"https://github.com/godotengine/godot/pull/80168.diff","patch_url":"https://github.com/godotengine/godot/pull/80168.patch","title":"Fix or workaround recent extension API compatibility issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-02T13:16:12Z","updated_at":"2023-08-03T13:52:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["858e8748e817e99509d1a8e03c9ee6b309def81e"]},"80171":{"id":"PR_kwDOAO6SJc5XBZQf","public_id":80171,"url":"https://github.com/godotengine/godot/pull/80171","diff_url":"https://github.com/godotengine/godot/pull/80171.diff","patch_url":"https://github.com/godotengine/godot/pull/80171.patch","title":"Simpler default values for AudioStreamRandomizer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTcxOTc=","created_at":"2023-08-02T15:25:18Z","updated_at":"2023-08-17T09:31:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["84a2778e28383bbdd4b877968a1a1b67106325d3"]},"80178":{"id":"PR_kwDOAO6SJc5XCCDs","public_id":80178,"url":"https://github.com/godotengine/godot/pull/80178","diff_url":"https://github.com/godotengine/godot/pull/80178.diff","patch_url":"https://github.com/godotengine/godot/pull/80178.patch","title":"Expose `Window`'s `_get_contents_minimum_size()` to scripting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-08-02T17:04:49Z","updated_at":"2023-08-03T13:20:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["f270163ab0296011bdff057924f7c14e6683c311"]},"80182":{"id":"PR_kwDOAO6SJc5XCJT7","public_id":80182,"url":"https://github.com/godotengine/godot/pull/80182","diff_url":"https://github.com/godotengine/godot/pull/80182.diff","patch_url":"https://github.com/godotengine/godot/pull/80182.patch","title":"Fix packet details of ENetConnection EventType EVENT_RECEIVE documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5ODIwMw==","created_at":"2023-08-02T17:29:59Z","updated_at":"2023-10-13T09:51:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["16f71e209defa1248ba78b3c3c47a49ba51d024c"]},"80184":{"id":"PR_kwDOAO6SJc5XCx1A","public_id":80184,"url":"https://github.com/godotengine/godot/pull/80184","diff_url":"https://github.com/godotengine/godot/pull/80184.diff","patch_url":"https://github.com/godotengine/godot/pull/80184.patch","title":"Use the gray color for all abstract classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-02T19:41:13Z","updated_at":"2023-09-05T12:03:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["398ca4e71a78c4b58a90bdec540989367d80fa67"]},"80187":{"id":"PR_kwDOAO6SJc5XC-Sm","public_id":80187,"url":"https://github.com/godotengine/godot/pull/80187","diff_url":"https://github.com/godotengine/godot/pull/80187.diff","patch_url":"https://github.com/godotengine/godot/pull/80187.patch","title":"Handle potential platform-specific `Window` mouse-enter/exit bugs gracefully","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-02T20:27:14Z","updated_at":"2023-08-09T10:31:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["2f8673dc0717a3000bbbf9d0d8b88dafe5d69769"]},"80188":{"id":"PR_kwDOAO6SJc5XDBJz","public_id":80188,"url":"https://github.com/godotengine/godot/pull/80188","diff_url":"https://github.com/godotengine/godot/pull/80188.diff","patch_url":"https://github.com/godotengine/godot/pull/80188.patch","title":"GDExtension: Copy DLL to a temp file before opening","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1OTk3OTY=","created_at":"2023-08-02T20:39:22Z","updated_at":"2023-08-18T14:48:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["cff69b0612a4bfc002bd40080829c66e1bb463b7"]},"80189":{"id":"PR_kwDOAO6SJc5XDNgR","public_id":80189,"url":"https://github.com/godotengine/godot/pull/80189","diff_url":"https://github.com/godotengine/godot/pull/80189.diff","patch_url":"https://github.com/godotengine/godot/pull/80189.patch","title":"Fix NavMesh `map_update_id` returning 0 results in errors.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MDc1NA==","created_at":"2023-08-02T21:30:31Z","updated_at":"2023-09-21T13:42:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["d0564f2466cec9d0e108cadf18f2aae642c90be7"]},"80198":{"id":"PR_kwDOAO6SJc5XD8nz","public_id":80198,"url":"https://github.com/godotengine/godot/pull/80198","diff_url":"https://github.com/godotengine/godot/pull/80198.diff","patch_url":"https://github.com/godotengine/godot/pull/80198.patch","title":"Optimized the XRTracker by reusing XRPose objects to minimize garbage collection overhead in C#","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NDgxNTY3","created_at":"2023-08-03T02:00:06Z","updated_at":"2023-08-03T13:05:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["7d8a9d257dcdda7953d30407142d9b408ca3f249"]},"80203":{"id":"PR_kwDOAO6SJc5XEhFN","public_id":80203,"url":"https://github.com/godotengine/godot/pull/80203","diff_url":"https://github.com/godotengine/godot/pull/80203.diff","patch_url":"https://github.com/godotengine/godot/pull/80203.patch","title":"Add shortcut handling to `OptionButton`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODc3MTcw","created_at":"2023-08-03T05:49:55Z","updated_at":"2023-08-17T09:31:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["2cec27a3f1630a12dab94c1186fbac5620ccd12a"]},"80205":{"id":"PR_kwDOAO6SJc5XEwIv","public_id":80205,"url":"https://github.com/godotengine/godot/pull/80205","diff_url":"https://github.com/godotengine/godot/pull/80205.diff","patch_url":"https://github.com/godotengine/godot/pull/80205.patch","title":"More cosmetic improvements in the GLTF code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-03T06:41:41Z","updated_at":"2023-08-03T14:52:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["bc68fa368d70febd2969d06f38270fd5cd15ce4a"]},"80212":{"id":"PR_kwDOAO6SJc5XGk5q","public_id":80212,"url":"https://github.com/godotengine/godot/pull/80212","diff_url":"https://github.com/godotengine/godot/pull/80212.diff","patch_url":"https://github.com/godotengine/godot/pull/80212.patch","title":"Show alert if .NET assemblies dir does not exist","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-03T11:59:50Z","updated_at":"2023-10-18T15:31:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["ef0e279fbb8b3814871ac17c0ecb57e5235d1b84"]},"80215":{"id":"PR_kwDOAO6SJc5XGsKT","public_id":80215,"url":"https://github.com/godotengine/godot/pull/80215","diff_url":"https://github.com/godotengine/godot/pull/80215.diff","patch_url":"https://github.com/godotengine/godot/pull/80215.patch","title":"Add option to enable HDR rendering in 2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-08-03T12:20:23Z","updated_at":"2023-08-08T15:07:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["57eb762bae0a24a4fb33e825e57f1e100bd9d354"]},"80217":{"id":"PR_kwDOAO6SJc5XG7fq","public_id":80217,"url":"https://github.com/godotengine/godot/pull/80217","diff_url":"https://github.com/godotengine/godot/pull/80217.diff","patch_url":"https://github.com/godotengine/godot/pull/80217.patch","title":"Revert incorrect `Rect2.expand` description.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2023-08-03T13:02:03Z","updated_at":"2023-08-03T13:52:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f17d3a66fefbf861a9ca597f872eb3a2cbf03a93"]},"80219":{"id":"PR_kwDOAO6SJc5XHGHg","public_id":80219,"url":"https://github.com/godotengine/godot/pull/80219","diff_url":"https://github.com/godotengine/godot/pull/80219.diff","patch_url":"https://github.com/godotengine/godot/pull/80219.patch","title":"Improve `Window._get_contents_minimum_size()`'s code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-08-03T13:30:18Z","updated_at":"2023-08-03T13:52:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["6d2453425b8b577f4fb6ae993f7d1c8215314308"]},"80220":{"id":"PR_kwDOAO6SJc5XHRYq","public_id":80220,"url":"https://github.com/godotengine/godot/pull/80220","diff_url":"https://github.com/godotengine/godot/pull/80220.diff","patch_url":"https://github.com/godotengine/godot/pull/80220.patch","title":"CI: Make extension API compatibility check mandatory","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-03T13:58:46Z","updated_at":"2023-09-20T20:16:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["a890457693bea80d213d2e9c88ea92905ba7dad4"]},"80222":{"id":"PR_kwDOAO6SJc5XHXx-","public_id":80222,"url":"https://github.com/godotengine/godot/pull/80222","diff_url":"https://github.com/godotengine/godot/pull/80222.diff","patch_url":"https://github.com/godotengine/godot/pull/80222.patch","title":"Initialize shader placeholders up front","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-08-03T14:14:53Z","updated_at":"2023-08-03T16:55:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["558f4b75596e9352e38dd00b9d9837b2aa219047"]},"80225":{"id":"PR_kwDOAO6SJc5XH5fd","public_id":80225,"url":"https://github.com/godotengine/godot/pull/80225","diff_url":"https://github.com/godotengine/godot/pull/80225.diff","patch_url":"https://github.com/godotengine/godot/pull/80225.patch","title":"Add `rotate_toward` and `angle_difference` methods.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBdrGbA","created_at":"2023-08-03T15:43:50Z","updated_at":"2023-10-02T15:15:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["3a39de4e2f18c8b9764166e9f6cb882d8e2c7017"]},"80227":{"id":"PR_kwDOAO6SJc5XIwhU","public_id":80227,"url":"https://github.com/godotengine/godot/pull/80227","diff_url":"https://github.com/godotengine/godot/pull/80227.diff","patch_url":"https://github.com/godotengine/godot/pull/80227.patch","title":"Expose the `TabBar` of a `TabContainer`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-03T18:59:18Z","updated_at":"2023-10-04T10:54:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["408a08f2c1f0c5701f7083fcbdfdf58375d09c05"]},"80240":{"id":"PR_kwDOAO6SJc5XLA-b","public_id":80240,"url":"https://github.com/godotengine/godot/pull/80240","diff_url":"https://github.com/godotengine/godot/pull/80240.diff","patch_url":"https://github.com/godotengine/godot/pull/80240.patch","title":"[X11] Do not fail DisplayServer init if non-essential extensions are missing.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-04T08:00:35Z","updated_at":"2023-09-21T13:33:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["acff87ffda906e2f846b21260e208029db365554"]},"80241":{"id":"PR_kwDOAO6SJc5XLEI4","public_id":80241,"url":"https://github.com/godotengine/godot/pull/80241","diff_url":"https://github.com/godotengine/godot/pull/80241.diff","patch_url":"https://github.com/godotengine/godot/pull/80241.patch","title":"Horizontal split view for Filesystem Dock","state":"MERGED","is_draft":false,"authored_by":"U_kgDOCFOq9g","created_at":"2023-08-04T08:10:19Z","updated_at":"2023-10-03T15:42:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["81311594b5b1b9901ff963b6600d4cd1482e225b"]},"80243":{"id":"PR_kwDOAO6SJc5XLHbH","public_id":80243,"url":"https://github.com/godotengine/godot/pull/80243","diff_url":"https://github.com/godotengine/godot/pull/80243.diff","patch_url":"https://github.com/godotengine/godot/pull/80243.patch","title":"Fix various typos in classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-04T08:21:00Z","updated_at":"2023-09-21T11:58:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["097c849395b05e017f5e5c4654a29ddde71fb10f"]},"80245":{"id":"PR_kwDOAO6SJc5XLVi9","public_id":80245,"url":"https://github.com/godotengine/godot/pull/80245","diff_url":"https://github.com/godotengine/godot/pull/80245.diff","patch_url":"https://github.com/godotengine/godot/pull/80245.patch","title":"Fix wrong example output of `float*Color` in classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-04T09:05:11Z","updated_at":"2023-08-04T15:02:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["54f26c66ab9c5edf2f61867312cdaa79b9795af1"]},"80247":{"id":"PR_kwDOAO6SJc5XLi0n","public_id":80247,"url":"https://github.com/godotengine/godot/pull/80247","diff_url":"https://github.com/godotengine/godot/pull/80247.diff","patch_url":"https://github.com/godotengine/godot/pull/80247.patch","title":"GDScript: Add static typing for `for` loop variable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-04T09:47:12Z","updated_at":"2023-08-21T17:36:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["6c59ed9485bbfadee73a08dfc57224e022626e6e"]},"80254":{"id":"PR_kwDOAO6SJc5XNJke","public_id":80254,"url":"https://github.com/godotengine/godot/pull/80254","diff_url":"https://github.com/godotengine/godot/pull/80254.diff","patch_url":"https://github.com/godotengine/godot/pull/80254.patch","title":"Clarify relationship between `basis` and `transform` properties of `Node3D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTAwMjI2","created_at":"2023-08-04T14:45:52Z","updated_at":"2023-09-21T13:28:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["9e6da4e00eaf76f529cea6249938f5f6cb84f5cc"]},"80256":{"id":"PR_kwDOAO6SJc5XNKTV","public_id":80256,"url":"https://github.com/godotengine/godot/pull/80256","diff_url":"https://github.com/godotengine/godot/pull/80256.diff","patch_url":"https://github.com/godotengine/godot/pull/80256.patch","title":"Avoid retrieving the object ID of a stack variable if it is nil","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-04T14:47:57Z","updated_at":"2023-08-10T06:18:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8da66412f6b3052aba0fd343cf4383ade3e93004"]},"80257":{"id":"PR_kwDOAO6SJc5XNKik","public_id":80257,"url":"https://github.com/godotengine/godot/pull/80257","diff_url":"https://github.com/godotengine/godot/pull/80257.diff","patch_url":"https://github.com/godotengine/godot/pull/80257.patch","title":"Fix motion vectors being corrupted when using `precision=double`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-04T14:48:42Z","updated_at":"2023-09-21T13:33:31Z","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":["77776f531336d78427f1097ca4ab37676d34df1b"]},"80260":{"id":"PR_kwDOAO6SJc5XNO6c","public_id":80260,"url":"https://github.com/godotengine/godot/pull/80260","diff_url":"https://github.com/godotengine/godot/pull/80260.diff","patch_url":"https://github.com/godotengine/godot/pull/80260.patch","title":"C#: Redesign MSBuild panel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-04T15:02:37Z","updated_at":"2023-10-02T15:15:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f19694a8d6d681b668e0cc8667a40766fca97e05"]},"80262":{"id":"PR_kwDOAO6SJc5XNV9G","public_id":80262,"url":"https://github.com/godotengine/godot/pull/80262","diff_url":"https://github.com/godotengine/godot/pull/80262.diff","patch_url":"https://github.com/godotengine/godot/pull/80262.patch","title":"libpng: Update to upstream 1.6.40","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-04T15:24:10Z","updated_at":"2023-08-31T17:29:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["0baca62734f0189ca887bbcbe28cb8db9a8e94dc"]},"80263":{"id":"PR_kwDOAO6SJc5XNkzT","public_id":80263,"url":"https://github.com/godotengine/godot/pull/80263","diff_url":"https://github.com/godotengine/godot/pull/80263.diff","patch_url":"https://github.com/godotengine/godot/pull/80263.patch","title":"mbedtls: Update to upstream version 2.28.4","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-04T16:10:42Z","updated_at":"2023-08-31T17:30:09Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["1f6340bc460023ddcdf7aed952f6f6d75d8d4c0d"]},"80264":{"id":"PR_kwDOAO6SJc5XNn5b","public_id":80264,"url":"https://github.com/godotengine/godot/pull/80264","diff_url":"https://github.com/godotengine/godot/pull/80264.diff","patch_url":"https://github.com/godotengine/godot/pull/80264.patch","title":"Clarify `SceneTree.current_scene` functionality","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1NDIyNjg3","created_at":"2023-08-04T16:20:57Z","updated_at":"2023-08-07T13:27:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["b02d25605d9987090b08bdd15bd975c14a575035"]},"80270":{"id":"PR_kwDOAO6SJc5XN6ih","public_id":80270,"url":"https://github.com/godotengine/godot/pull/80270","diff_url":"https://github.com/godotengine/godot/pull/80270.diff","patch_url":"https://github.com/godotengine/godot/pull/80270.patch","title":"Fix doubly-reserved unique names in GLTF scene name assignment","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-04T17:35:52Z","updated_at":"2023-09-18T01:42:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["da89753cc61b9004b3b3af19ff7af0d46acef41a"]},"80271":{"id":"PR_kwDOAO6SJc5XN7j9","public_id":80271,"url":"https://github.com/godotengine/godot/pull/80271","diff_url":"https://github.com/godotengine/godot/pull/80271.diff","patch_url":"https://github.com/godotengine/godot/pull/80271.patch","title":"Fix scrolling on keyboard/controller input","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgxMjUyNzY4","created_at":"2023-08-04T17:40:36Z","updated_at":"2023-10-09T14:17:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["a16fdb05aee82a52f631ad1e5209e65ab85d6c30"]},"80272":{"id":"PR_kwDOAO6SJc5XOCkS","public_id":80272,"url":"https://github.com/godotengine/godot/pull/80272","diff_url":"https://github.com/godotengine/godot/pull/80272.diff","patch_url":"https://github.com/godotengine/godot/pull/80272.patch","title":"GLTF: Improve logic for keeping track of the real root node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-04T18:12:35Z","updated_at":"2023-09-18T01:19:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["5b7001dccf50a95292106becfadff59de36e2fe7"]},"80278":{"id":"PR_kwDOAO6SJc5XO3Nr","public_id":80278,"url":"https://github.com/godotengine/godot/pull/80278","diff_url":"https://github.com/godotengine/godot/pull/80278.diff","patch_url":"https://github.com/godotengine/godot/pull/80278.patch","title":"Add helper for 3D gizmos and unify box","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-04T22:14:33Z","updated_at":"2023-09-27T12:52:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["015953a3d9089d48f57fd5c7dcdf9a03b416039a"]},"80279":{"id":"PR_kwDOAO6SJc5XPEeF","public_id":80279,"url":"https://github.com/godotengine/godot/pull/80279","diff_url":"https://github.com/godotengine/godot/pull/80279.diff","patch_url":"https://github.com/godotengine/godot/pull/80279.patch","title":"Track hovered `Window` in `DisplayServerX11`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-05T00:07:31Z","updated_at":"2023-08-09T22:47:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["a7c5849f989bed74d30b771fd45759266dd547a8"]},"80283":{"id":"PR_kwDOAO6SJc5XPF64","public_id":80283,"url":"https://github.com/godotengine/godot/pull/80283","diff_url":"https://github.com/godotengine/godot/pull/80283.diff","patch_url":"https://github.com/godotengine/godot/pull/80283.patch","title":"Fix completion option location not found","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-08-05T00:23:33Z","updated_at":"2023-08-07T13:05:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4b724c9252ad6d3a27efc9c4a13ea300b6daaf16"]},"80284":{"id":"PR_kwDOAO6SJc5XPR8S","public_id":80284,"url":"https://github.com/godotengine/godot/pull/80284","diff_url":"https://github.com/godotengine/godot/pull/80284.diff","patch_url":"https://github.com/godotengine/godot/pull/80284.patch","title":"Implement reloading of GDExtensions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-08-05T02:15:18Z","updated_at":"2023-09-26T06:33:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["2733a6f762fc04956361a1eb49f1dffaa3d80489"]},"80285":{"id":"PR_kwDOAO6SJc5XPbCt","public_id":80285,"url":"https://github.com/godotengine/godot/pull/80285","diff_url":"https://github.com/godotengine/godot/pull/80285.diff","patch_url":"https://github.com/godotengine/godot/pull/80285.patch","title":"Further separate icon from text of buttons in both editor and default themes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-08-05T04:36:10Z","updated_at":"2023-08-09T13:51:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["98bdb56815fe6cdf6d75b0a65b8858501cc39c9b"]},"80288":{"id":"PR_kwDOAO6SJc5XPkKP","public_id":80288,"url":"https://github.com/godotengine/godot/pull/80288","diff_url":"https://github.com/godotengine/godot/pull/80288.diff","patch_url":"https://github.com/godotengine/godot/pull/80288.patch","title":"Vulkan: Fix sanitizers error with empty shader name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMDE0ODI0","created_at":"2023-08-05T06:53:51Z","updated_at":"2023-08-17T10:38:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["77b02359c9bb5a9ff7c056b0a186e1c77b32ab32"]},"80293":{"id":"PR_kwDOAO6SJc5XPzbX","public_id":80293,"url":"https://github.com/godotengine/godot/pull/80293","diff_url":"https://github.com/godotengine/godot/pull/80293.diff","patch_url":"https://github.com/godotengine/godot/pull/80293.patch","title":"[ENet] Properly set transfer flags when using custom channels","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-08-05T10:31:49Z","updated_at":"2023-09-21T13:30:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"},{"id":"MDU6TGFiZWw2NDk4MDA3MDE=","name":"topic:network","color":"#ffee88"}],"commits":["b96d247ba2242b3fcf3649a5004e5954d3a6c57f"]},"80296":{"id":"PR_kwDOAO6SJc5XQBpu","public_id":80296,"url":"https://github.com/godotengine/godot/pull/80296","diff_url":"https://github.com/godotengine/godot/pull/80296.diff","patch_url":"https://github.com/godotengine/godot/pull/80296.patch","title":"Enhance Vulkan PSO caching","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-08-05T13:24:31Z","updated_at":"2023-09-12T08:59:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["bcf33cfbd19db19e45912eb8421f20a53721cefa"]},"80303":{"id":"PR_kwDOAO6SJc5XQZ93","public_id":80303,"url":"https://github.com/godotengine/godot/pull/80303","diff_url":"https://github.com/godotengine/godot/pull/80303.diff","patch_url":"https://github.com/godotengine/godot/pull/80303.patch","title":"C#: Fix typo in parameter name in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-05T18:36:09Z","updated_at":"2023-08-07T19:32:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["958a6cd95315c8da657352ac9ff5ce873997ad40"]},"80311":{"id":"PR_kwDOAO6SJc5XQiSu","public_id":80311,"url":"https://github.com/godotengine/godot/pull/80311","diff_url":"https://github.com/godotengine/godot/pull/80311.diff","patch_url":"https://github.com/godotengine/godot/pull/80311.patch","title":"Use fullscreen tri instead of quad","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-08-05T21:10:04Z","updated_at":"2023-08-07T13:05:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["79c9edab3baee9570c5532f338cce8fb84f26019","6e7d87fb25442eea2b11382e9fde621f82012175"]},"80314":{"id":"PR_kwDOAO6SJc5XQp8L","public_id":80314,"url":"https://github.com/godotengine/godot/pull/80314","diff_url":"https://github.com/godotengine/godot/pull/80314.diff","patch_url":"https://github.com/godotengine/godot/pull/80314.patch","title":"Use image index instead of texture index for `source_images`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-08-05T23:57:38Z","updated_at":"2023-09-20T17:08:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["f67b6c158ce780641d9174e75441a5ca0ee92444"]},"80315":{"id":"PR_kwDOAO6SJc5XQp-Q","public_id":80315,"url":"https://github.com/godotengine/godot/pull/80315","diff_url":"https://github.com/godotengine/godot/pull/80315.diff","patch_url":"https://github.com/godotengine/godot/pull/80315.patch","title":"Fix validation error when enabling SSIL alone","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-08-05T23:58:43Z","updated_at":"2023-08-07T13:06:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["666e91b9ff5e38a6ffb7ba5f714b6de1ecd5cebd"]},"80317":{"id":"PR_kwDOAO6SJc5XQue9","public_id":80317,"url":"https://github.com/godotengine/godot/pull/80317","diff_url":"https://github.com/godotengine/godot/pull/80317.diff","patch_url":"https://github.com/godotengine/godot/pull/80317.patch","title":"Ensure TileMap editor shortcuts are handled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-06T01:41:29Z","updated_at":"2023-08-17T09:31:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["181eecc51b4f4db3050396b4110b6e511a1cd393"]},"80320":{"id":"PR_kwDOAO6SJc5XQ-f3","public_id":80320,"url":"https://github.com/godotengine/godot/pull/80320","diff_url":"https://github.com/godotengine/godot/pull/80320.diff","patch_url":"https://github.com/godotengine/godot/pull/80320.patch","title":"Remove `CanvasItem::_invalidate_global_transform`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-06T07:29:28Z","updated_at":"2023-08-30T17:26:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7f317ef1bff223c9c43c4caebdfb6b1cfbe98a30"]},"80323":{"id":"PR_kwDOAO6SJc5XRCpJ","public_id":80323,"url":"https://github.com/godotengine/godot/pull/80323","diff_url":"https://github.com/godotengine/godot/pull/80323.diff","patch_url":"https://github.com/godotengine/godot/pull/80323.patch","title":"Ensure `POINT_SIZE` takes effect in the canvas item shader","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-06T08:46:32Z","updated_at":"2023-08-21T12:26:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["0cf57e1927e51c9061cc292a88985e33543dafff"]},"80329":{"id":"PR_kwDOAO6SJc5XRLN2","public_id":80329,"url":"https://github.com/godotengine/godot/pull/80329","diff_url":"https://github.com/godotengine/godot/pull/80329.diff","patch_url":"https://github.com/godotengine/godot/pull/80329.patch","title":"Add handles to control Curve3D tilt","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwMjA0ODY=","created_at":"2023-08-06T11:03:44Z","updated_at":"2023-08-17T10:38:38Z","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":["46e395abb1e9280cb636192bdf7d0b6ba80911a9"]},"80334":{"id":"PR_kwDOAO6SJc5XRUkN","public_id":80334,"url":"https://github.com/godotengine/godot/pull/80334","diff_url":"https://github.com/godotengine/godot/pull/80334.diff","patch_url":"https://github.com/godotengine/godot/pull/80334.patch","title":"Fix nodes receiving mouse events in black bars of `Window`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-06T13:27:17Z","updated_at":"2023-08-16T08:23:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["59c13fea5da195fe550f95b247bf2b84daf05b1a"]},"80354":{"id":"PR_kwDOAO6SJc5XSDxc","public_id":80354,"url":"https://github.com/godotengine/godot/pull/80354","diff_url":"https://github.com/godotengine/godot/pull/80354.diff","patch_url":"https://github.com/godotengine/godot/pull/80354.patch","title":"CI: Compare API compatibility against both 4.0 and 4.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-08-06T22:15:34Z","updated_at":"2023-08-31T16:02:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["b83dff752ca3fad0940f2eb8a1af32cdfd7e3c68"]},"80355":{"id":"PR_kwDOAO6SJc5XSEq9","public_id":80355,"url":"https://github.com/godotengine/godot/pull/80355","diff_url":"https://github.com/godotengine/godot/pull/80355.diff","patch_url":"https://github.com/godotengine/godot/pull/80355.patch","title":"Fix menu items that trigger secondary interface missing ellipsis","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBqAODw","created_at":"2023-08-06T22:29:30Z","updated_at":"2023-08-09T15:48:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["585633ea85dea04789a958c094b3199de3f03321"]},"80356":{"id":"PR_kwDOAO6SJc5XScYL","public_id":80356,"url":"https://github.com/godotengine/godot/pull/80356","diff_url":"https://github.com/godotengine/godot/pull/80356.diff","patch_url":"https://github.com/godotengine/godot/pull/80356.patch","title":"Fix integer underflow when rounding up in VoxelGI","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-08-07T02:23:15Z","updated_at":"2023-09-21T12:13:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e783e32108520a4d5b866fc0b28f23cedc3c74f6"]},"80357":{"id":"PR_kwDOAO6SJc5XSc-3","public_id":80357,"url":"https://github.com/godotengine/godot/pull/80357","diff_url":"https://github.com/godotengine/godot/pull/80357.diff","patch_url":"https://github.com/godotengine/godot/pull/80357.patch","title":"Fix Windows console wrapper and icon being swapped","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0ODc4MzIx","created_at":"2023-08-07T02:26:51Z","updated_at":"2023-09-21T13:43:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["3cf1e0457931d370982b4a9716c0150f084120bb"]},"80362":{"id":"PR_kwDOAO6SJc5XTzt0","public_id":80362,"url":"https://github.com/godotengine/godot/pull/80362","diff_url":"https://github.com/godotengine/godot/pull/80362.diff","patch_url":"https://github.com/godotengine/godot/pull/80362.patch","title":"Use compile-time Unicode string conversion","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-07T08:39:54Z","updated_at":"2023-08-07T14:34:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["e9f723006ac6212fb7f1a8645159749e006ff69c"]},"80364":{"id":"PR_kwDOAO6SJc5XT4dG","public_id":80364,"url":"https://github.com/godotengine/godot/pull/80364","diff_url":"https://github.com/godotengine/godot/pull/80364.diff","patch_url":"https://github.com/godotengine/godot/pull/80364.patch","title":"Dismiss currently visible or upcoming tooltips when pressing Escape","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-07T08:52:52Z","updated_at":"2023-08-16T12:56:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["6307b0be3cbce28cbdcc4cd8af1eb12507326d8a"]},"80365":{"id":"PR_kwDOAO6SJc5XUGe1","public_id":80365,"url":"https://github.com/godotengine/godot/pull/80365","diff_url":"https://github.com/godotengine/godot/pull/80365.diff","patch_url":"https://github.com/godotengine/godot/pull/80365.patch","title":"GDScript: Allow mixed indentation on blank lines","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-07T09:30:03Z","updated_at":"2023-08-17T10:20:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["00ad9e484e2e8491007bc7d2adfaf0598c970afc"]},"80366":{"id":"PR_kwDOAO6SJc5XUH21","public_id":80366,"url":"https://github.com/godotengine/godot/pull/80366","diff_url":"https://github.com/godotengine/godot/pull/80366.diff","patch_url":"https://github.com/godotengine/godot/pull/80366.patch","title":"Fix OptionButton min size when fit longest item is enabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-07T09:33:25Z","updated_at":"2023-08-08T15:08:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["5dd854513eb90d4923f3822c3cb6e9b348ad5936"]},"80367":{"id":"PR_kwDOAO6SJc5XUeGZ","public_id":80367,"url":"https://github.com/godotengine/godot/pull/80367","diff_url":"https://github.com/godotengine/godot/pull/80367.diff","patch_url":"https://github.com/godotengine/godot/pull/80367.patch","title":"Avoid emitting signals if the animation is not ready to be processed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-07T10:31:20Z","updated_at":"2023-08-17T09:39:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["ef5d0b1c06e57aca0d638a46d2824c23f85de6a4"]},"80368":{"id":"PR_kwDOAO6SJc5XUfme","public_id":80368,"url":"https://github.com/godotengine/godot/pull/80368","diff_url":"https://github.com/godotengine/godot/pull/80368.diff","patch_url":"https://github.com/godotengine/godot/pull/80368.patch","title":"Fix issue with four subpasses always been requested in mobile renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-08-07T10:35:41Z","updated_at":"2023-08-08T15:08:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["414df467cdf34d88c0612c57c520ca8c28683149"]},"80374":{"id":"PR_kwDOAO6SJc5XVatW","public_id":80374,"url":"https://github.com/godotengine/godot/pull/80374","diff_url":"https://github.com/godotengine/godot/pull/80374.diff","patch_url":"https://github.com/godotengine/godot/pull/80374.patch","title":"Add compatibility notice after #78266","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-07T13:16:18Z","updated_at":"2023-08-07T16:20:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["02d7a1a1d15fe9b2804931088304dbaae57f3882"]},"80377":{"id":"PR_kwDOAO6SJc5XVwwM","public_id":80377,"url":"https://github.com/godotengine/godot/pull/80377","diff_url":"https://github.com/godotengine/godot/pull/80377.diff","patch_url":"https://github.com/godotengine/godot/pull/80377.patch","title":"Register and cleanup resource importer singletons in a predictable way","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-07T14:12:04Z","updated_at":"2023-08-09T18:58:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["237515d0ed4177c0eb0724199817d8b0626e73a7"]},"80381":{"id":"PR_kwDOAO6SJc5XWely","public_id":80381,"url":"https://github.com/godotengine/godot/pull/80381","diff_url":"https://github.com/godotengine/godot/pull/80381.diff","patch_url":"https://github.com/godotengine/godot/pull/80381.patch","title":"Use StringName consistently to refer to the Master audio bus name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-07T15:44:20Z","updated_at":"2023-08-08T15:07:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["49b6067aba3d3720293626ecbe9a277e59cac3a6"]},"80382":{"id":"PR_kwDOAO6SJc5XWifO","public_id":80382,"url":"https://github.com/godotengine/godot/pull/80382","diff_url":"https://github.com/godotengine/godot/pull/80382.diff","patch_url":"https://github.com/godotengine/godot/pull/80382.patch","title":"miniupnpc: Update to version 2.2.5","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-07T15:53:53Z","updated_at":"2023-08-31T17:29:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["74f21cb6666084a3cec8f2238c003411ffcfd9da"]},"80383":{"id":"PR_kwDOAO6SJc5XWrAI","public_id":80383,"url":"https://github.com/godotengine/godot/pull/80383","diff_url":"https://github.com/godotengine/godot/pull/80383.diff","patch_url":"https://github.com/godotengine/godot/pull/80383.patch","title":"libwebp: Sync with upstream 1.3.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-07T16:16:26Z","updated_at":"2023-08-31T17:29:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["2529ad6a6427a27f47c1ef8ce2aac608f6c20ed8"]},"80384":{"id":"PR_kwDOAO6SJc5XWxrT","public_id":80384,"url":"https://github.com/godotengine/godot/pull/80384","diff_url":"https://github.com/godotengine/godot/pull/80384.diff","patch_url":"https://github.com/godotengine/godot/pull/80384.patch","title":"tinyexr: Sync with upstream 1.0.7","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-07T16:32:19Z","updated_at":"2023-08-31T17:30:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["b70e2af3b7f960370f00c11a028fb8ae0ea034d8"]},"80392":{"id":"PR_kwDOAO6SJc5XYYH7","public_id":80392,"url":"https://github.com/godotengine/godot/pull/80392","diff_url":"https://github.com/godotengine/godot/pull/80392.diff","patch_url":"https://github.com/godotengine/godot/pull/80392.patch","title":"Suppress NavigationServer race conditions","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBiijBA","created_at":"2023-08-07T22:56:07Z","updated_at":"2023-08-08T19:55:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["2cb6ec9e9bb319addd776650600a7f25d6e1da2c"]},"80394":{"id":"PR_kwDOAO6SJc5XYwo0","public_id":80394,"url":"https://github.com/godotengine/godot/pull/80394","diff_url":"https://github.com/godotengine/godot/pull/80394.diff","patch_url":"https://github.com/godotengine/godot/pull/80394.patch","title":"Expose PlaceHolderScriptInstance to GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzMzQ1ODA=","created_at":"2023-08-08T01:40:06Z","updated_at":"2023-08-29T10:59:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["4b5da7e0ac13c4e5efad824f0a25febdee0f45a3"]},"80402":{"id":"PR_kwDOAO6SJc5XZt9r","public_id":80402,"url":"https://github.com/godotengine/godot/pull/80402","diff_url":"https://github.com/godotengine/godot/pull/80402.diff","patch_url":"https://github.com/godotengine/godot/pull/80402.patch","title":"Fix `Button` text when the overrun behavior is other than \"No Trimming\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-08T07:16:35Z","updated_at":"2023-09-21T14:55:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["7f70ac56a09e721f6ecaa491491d6457177caaab"]},"80404":{"id":"PR_kwDOAO6SJc5XZ82G","public_id":80404,"url":"https://github.com/godotengine/godot/pull/80404","diff_url":"https://github.com/godotengine/godot/pull/80404.diff","patch_url":"https://github.com/godotengine/godot/pull/80404.patch","title":"[FileAccess] Add methods to get/set \"hidden\" and \"read-only\" attributes on macOS/BSD and Windows.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-08T07:54:14Z","updated_at":"2023-08-09T13:23:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["8aa6f29b5627aef27ee2eedef72976d08022fa06"]},"80407":{"id":"PR_kwDOAO6SJc5XaTzZ","public_id":80407,"url":"https://github.com/godotengine/godot/pull/80407","diff_url":"https://github.com/godotengine/godot/pull/80407.diff","patch_url":"https://github.com/godotengine/godot/pull/80407.patch","title":"Remove GPU readback from `NoiseTexture3D.get_format()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-08-08T09:00:07Z","updated_at":"2023-09-20T17:08:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["60d5571d6cf31c6c6aec8afe71ef295a4b45c5f8"]},"80408":{"id":"PR_kwDOAO6SJc5XaanY","public_id":80408,"url":"https://github.com/godotengine/godot/pull/80408","diff_url":"https://github.com/godotengine/godot/pull/80408.diff","patch_url":"https://github.com/godotengine/godot/pull/80408.patch","title":"Fix missing include for `NavigationMesh`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-08T09:19:33Z","updated_at":"2023-08-08T15:08:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["740e2f3f626aa71eb901b4b71300bcd0f2cef0cd"]},"80409":{"id":"PR_kwDOAO6SJc5Xaa-z","public_id":80409,"url":"https://github.com/godotengine/godot/pull/80409","diff_url":"https://github.com/godotengine/godot/pull/80409.diff","patch_url":"https://github.com/godotengine/godot/pull/80409.patch","title":"[DisplayServer] Add method to estimate window title bar size.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-08T09:20:35Z","updated_at":"2023-10-03T15:43:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["72e2e4705942dd01d4befea3380df5d0fe77c363"]},"80410":{"id":"PR_kwDOAO6SJc5Xac49","public_id":80410,"url":"https://github.com/godotengine/godot/pull/80410","diff_url":"https://github.com/godotengine/godot/pull/80410.diff","patch_url":"https://github.com/godotengine/godot/pull/80410.patch","title":"[RTL] Add support for image dynamic updating, padding, tooltips and size in percent.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-08T09:25:53Z","updated_at":"2023-09-26T11:50:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["bc6585a5a7380c39d182944e47592587f8b97231"]},"80411":{"id":"PR_kwDOAO6SJc5XanA_","public_id":80411,"url":"https://github.com/godotengine/godot/pull/80411","diff_url":"https://github.com/godotengine/godot/pull/80411.diff","patch_url":"https://github.com/godotengine/godot/pull/80411.patch","title":"Editor: Improve Signal Dock for script classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-08T09:51:57Z","updated_at":"2023-08-17T10:20:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1d5539cf776a8228a801fba4dcf70c9a72370487"]},"80414":{"id":"PR_kwDOAO6SJc5XbkNg","public_id":80414,"url":"https://github.com/godotengine/godot/pull/80414","diff_url":"https://github.com/godotengine/godot/pull/80414.diff","patch_url":"https://github.com/godotengine/godot/pull/80414.patch","title":"Improve handling of motion vectors for multimesh instances.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-08T12:52:06Z","updated_at":"2023-09-21T12:23:56Z","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":["5155870d644b1598cd4c8dd675583c3fa1b79d60"]},"80419":{"id":"PR_kwDOAO6SJc5Xcbij","public_id":80419,"url":"https://github.com/godotengine/godot/pull/80419","diff_url":"https://github.com/godotengine/godot/pull/80419.diff","patch_url":"https://github.com/godotengine/godot/pull/80419.patch","title":"Properly load multiple action sets in XR","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NDgxNTY3","created_at":"2023-08-08T15:12:24Z","updated_at":"2023-08-18T07:32:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["a60cf6ed6c842539895ac5a92151354dea40692f"]},"80422":{"id":"PR_kwDOAO6SJc5XcqJG","public_id":80422,"url":"https://github.com/godotengine/godot/pull/80422","diff_url":"https://github.com/godotengine/godot/pull/80422.diff","patch_url":"https://github.com/godotengine/godot/pull/80422.patch","title":"Remove use of `std::string` in test","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-08T15:54:15Z","updated_at":"2023-08-11T10:57:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["6ca1432daf8e8593747e94f4ca2c98a76f2ca660"]},"80423":{"id":"PR_kwDOAO6SJc5XdGt-","public_id":80423,"url":"https://github.com/godotengine/godot/pull/80423","diff_url":"https://github.com/godotengine/godot/pull/80423.diff","patch_url":"https://github.com/godotengine/godot/pull/80423.patch","title":"Improve PackedScene unit test for complex scene","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-08-08T17:19:07Z","updated_at":"2023-08-10T12:59:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["56d7ff6e93bcf720983f6d57671953508116e541"]},"80424":{"id":"PR_kwDOAO6SJc5XdO8k","public_id":80424,"url":"https://github.com/godotengine/godot/pull/80424","diff_url":"https://github.com/godotengine/godot/pull/80424.diff","patch_url":"https://github.com/godotengine/godot/pull/80424.patch","title":"Add `buffer_copy` method to RenderingDevice","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-08T17:49:52Z","updated_at":"2023-08-16T07:23:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["0d7deca4e278e28d5707d941790d4a99a663d9be"]},"80432":{"id":"PR_kwDOAO6SJc5XedTB","public_id":80432,"url":"https://github.com/godotengine/godot/pull/80432","diff_url":"https://github.com/godotengine/godot/pull/80432.diff","patch_url":"https://github.com/godotengine/godot/pull/80432.patch","title":"Ensure `joy_connection_changed` is emitted on the main thread","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDE5NzU=","created_at":"2023-08-08T21:00:18Z","updated_at":"2023-09-21T13:33:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["1bb73b0689a9cc2731eee63374f07e08b35b6e6a"]},"80435":{"id":"PR_kwDOAO6SJc5XesHT","public_id":80435,"url":"https://github.com/godotengine/godot/pull/80435","diff_url":"https://github.com/godotengine/godot/pull/80435.diff","patch_url":"https://github.com/godotengine/godot/pull/80435.patch","title":"Fix multiple usability issues in the texture region editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-08T22:02:49Z","updated_at":"2023-08-28T10:39:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"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":["4b7d0c84a1f9584533a794bfa4ab27980efb41f8"]},"80439":{"id":"PR_kwDOAO6SJc5XgVSt","public_id":80439,"url":"https://github.com/godotengine/godot/pull/80439","diff_url":"https://github.com/godotengine/godot/pull/80439.diff","patch_url":"https://github.com/godotengine/godot/pull/80439.patch","title":"[macOS] Fix missing mouse exit events on window close.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-09T07:26:02Z","updated_at":"2023-08-09T13:23:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["78caaf37171437c5d03f793c6a590f5b6ae0a2b9"]},"80440":{"id":"PR_kwDOAO6SJc5XgiLb","public_id":80440,"url":"https://github.com/godotengine/godot/pull/80440","diff_url":"https://github.com/godotengine/godot/pull/80440.diff","patch_url":"https://github.com/godotengine/godot/pull/80440.patch","title":"Add custom color support to project folders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjI1Mzkx","created_at":"2023-08-09T08:06:35Z","updated_at":"2023-10-05T15:01:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["95b0f28255a972a0bab1899101a373716d87a729"]},"80441":{"id":"PR_kwDOAO6SJc5Xgkuk","public_id":80441,"url":"https://github.com/godotengine/godot/pull/80441","diff_url":"https://github.com/godotengine/godot/pull/80441.diff","patch_url":"https://github.com/godotengine/godot/pull/80441.patch","title":"Allow setting values greater than the maximum in TorusMesh inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-09T08:14:30Z","updated_at":"2023-08-10T05:33:47Z","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":["acd5dee478514e562d39339f76ffd5fbb389ef30"]},"80443":{"id":"PR_kwDOAO6SJc5Xg7qg","public_id":80443,"url":"https://github.com/godotengine/godot/pull/80443","diff_url":"https://github.com/godotengine/godot/pull/80443.diff","patch_url":"https://github.com/godotengine/godot/pull/80443.patch","title":"Consistency for NodePath doc code examples","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxMjYzMTQy","created_at":"2023-08-09T09:21:47Z","updated_at":"2023-08-10T06:26:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["15aa04314d1e697992743c3e43d2cce1f9f3355e"]},"80445":{"id":"PR_kwDOAO6SJc5XhDic","public_id":80445,"url":"https://github.com/godotengine/godot/pull/80445","diff_url":"https://github.com/godotengine/godot/pull/80445.diff","patch_url":"https://github.com/godotengine/godot/pull/80445.patch","title":"Document `RenderingServer.get_video_adapter_name()` may report a fixed name","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-09T09:43:31Z","updated_at":"2023-09-21T13:59:34Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["c751f190c922b5578a0ff3c037332b0e4ca259c4"]},"80450":{"id":"PR_kwDOAO6SJc5XjbEs","public_id":80450,"url":"https://github.com/godotengine/godot/pull/80450","diff_url":"https://github.com/godotengine/godot/pull/80450.diff","patch_url":"https://github.com/godotengine/godot/pull/80450.patch","title":"Deprecate `project_settings_changed` signal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-09T15:53:49Z","updated_at":"2023-08-25T13:18:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["fca3ab55649c43ade5076687dbba31d2a08ea1d7"]},"80452":{"id":"PR_kwDOAO6SJc5XjvZ1","public_id":80452,"url":"https://github.com/godotengine/godot/pull/80452","diff_url":"https://github.com/godotengine/godot/pull/80452.diff","patch_url":"https://github.com/godotengine/godot/pull/80452.patch","title":"Fix OGG audio loop offset pop","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBsat7g","created_at":"2023-08-09T16:50:14Z","updated_at":"2023-10-13T20:48:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["9c9f1154f83c5ee3363ede8385170e699d36a22d"]},"80462":{"id":"PR_kwDOAO6SJc5XlIwU","public_id":80462,"url":"https://github.com/godotengine/godot/pull/80462","diff_url":"https://github.com/godotengine/godot/pull/80462.diff","patch_url":"https://github.com/godotengine/godot/pull/80462.patch","title":"Fix TileSet with TileMap handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-09T21:50:13Z","updated_at":"2023-08-10T02:24:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f02133a4a248a531b75e0d42930d554f47a23605"]},"80463":{"id":"PR_kwDOAO6SJc5XlhzR","public_id":80463,"url":"https://github.com/godotengine/godot/pull/80463","diff_url":"https://github.com/godotengine/godot/pull/80463.diff","patch_url":"https://github.com/godotengine/godot/pull/80463.patch","title":"GLTF: Add center of mass property","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-09T23:40:27Z","updated_at":"2023-08-18T07:45:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["d12b0787af1a9687bf37776dd0398c0a96ffc415"]},"80467":{"id":"PR_kwDOAO6SJc5Xl8dG","public_id":80467,"url":"https://github.com/godotengine/godot/pull/80467","diff_url":"https://github.com/godotengine/godot/pull/80467.diff","patch_url":"https://github.com/godotengine/godot/pull/80467.patch","title":"Limit mesh complexity in LOD generation to prevent crashing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-10T02:34:53Z","updated_at":"2023-09-21T16:10:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["f95f2d1149ad68cd4efb4d19e662e0eea0125b26"]},"80471":{"id":"PR_kwDOAO6SJc5Xmce9","public_id":80471,"url":"https://github.com/godotengine/godot/pull/80471","diff_url":"https://github.com/godotengine/godot/pull/80471.diff","patch_url":"https://github.com/godotengine/godot/pull/80471.patch","title":"Fix API validation script on macOS.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-10T05:51:16Z","updated_at":"2023-09-20T20:17:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["231c07d1afe05aa91a943a1450437a1d8912c8c7"]},"80472":{"id":"PR_kwDOAO6SJc5Xmdb1","public_id":80472,"url":"https://github.com/godotengine/godot/pull/80472","diff_url":"https://github.com/godotengine/godot/pull/80472.diff","patch_url":"https://github.com/godotengine/godot/pull/80472.patch","title":"Fix CodeEdit completion being very slow in certain cases","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-08-10T05:55:18Z","updated_at":"2023-09-21T13:45:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["1eb3d99ff78932a7105ef0873056644db4598040"]},"80474":{"id":"PR_kwDOAO6SJc5XmpRF","public_id":80474,"url":"https://github.com/godotengine/godot/pull/80474","diff_url":"https://github.com/godotengine/godot/pull/80474.diff","patch_url":"https://github.com/godotengine/godot/pull/80474.patch","title":"Fixed tiny spelling error in NavigationAgent2D docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg3MDg3NzQx","created_at":"2023-08-10T06:43:30Z","updated_at":"2023-09-21T13:07:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["c2fd9b6d720122107314c4045e2d786578b160b4"]},"80475":{"id":"PR_kwDOAO6SJc5Xmqcj","public_id":80475,"url":"https://github.com/godotengine/godot/pull/80475","diff_url":"https://github.com/godotengine/godot/pull/80475.diff","patch_url":"https://github.com/godotengine/godot/pull/80475.patch","title":"Fix example for `Object._set` documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-10T06:47:55Z","updated_at":"2023-08-25T13:18:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["90160eff80181118f335382b444fbeda0efc95b0"]},"80476":{"id":"PR_kwDOAO6SJc5XmrAD","public_id":80476,"url":"https://github.com/godotengine/godot/pull/80476","diff_url":"https://github.com/godotengine/godot/pull/80476.diff","patch_url":"https://github.com/godotengine/godot/pull/80476.patch","title":"[Editor Log] Clear rich print tags only after the last line.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-10T06:49:53Z","updated_at":"2023-08-10T14:56:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9a6ecda591970fc7292336c1af9ab73088d27e87"]},"80482":{"id":"PR_kwDOAO6SJc5Xocoy","public_id":80482,"url":"https://github.com/godotengine/godot/pull/80482","diff_url":"https://github.com/godotengine/godot/pull/80482.diff","patch_url":"https://github.com/godotengine/godot/pull/80482.patch","title":"SCons: Disable misbehaving MSVC incremental linking","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-10T12:06:42Z","updated_at":"2023-09-20T20:17:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["bc1aef88eef7bb09d1c537bf150414c50abfa374"]},"80485":{"id":"PR_kwDOAO6SJc5XpIVL","public_id":80485,"url":"https://github.com/godotengine/godot/pull/80485","diff_url":"https://github.com/godotengine/godot/pull/80485.diff","patch_url":"https://github.com/godotengine/godot/pull/80485.patch","title":"Clamp Volumetric Fog Length property to prevent rendering issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-10T13:56:03Z","updated_at":"2023-09-21T12:11:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8041cff8655d017243a5756bb62751bd60accc5b"]},"80489":{"id":"PR_kwDOAO6SJc5Xp3xp","public_id":80489,"url":"https://github.com/godotengine/godot/pull/80489","diff_url":"https://github.com/godotengine/godot/pull/80489.diff","patch_url":"https://github.com/godotengine/godot/pull/80489.patch","title":"C#: Improve diagnostic messages and add help link","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-10T15:50:28Z","updated_at":"2023-10-17T23:46:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["aa4dba5b56a277ee883c8c3183fae441bc4e23d0"]},"80490":{"id":"PR_kwDOAO6SJc5XqQWe","public_id":80490,"url":"https://github.com/godotengine/godot/pull/80490","diff_url":"https://github.com/godotengine/godot/pull/80490.diff","patch_url":"https://github.com/godotengine/godot/pull/80490.patch","title":"Extract editor scene tabs into their own component","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-10T17:09:28Z","updated_at":"2023-08-28T10:40:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6ab34005ad736fb8028f300a249cb339a54e15aa"]},"80502":{"id":"PR_kwDOAO6SJc5Xr1YX","public_id":80502,"url":"https://github.com/godotengine/godot/pull/80502","diff_url":"https://github.com/godotengine/godot/pull/80502.diff","patch_url":"https://github.com/godotengine/godot/pull/80502.patch","title":"Fix tonemapper, incorrect vertex count was specified","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-08-11T00:08:33Z","updated_at":"2023-08-13T01:14:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["715ebcc3f15301e6fef85cdecf5acd3cd10dac55"]},"80503":{"id":"PR_kwDOAO6SJc5Xr_nU","public_id":80503,"url":"https://github.com/godotengine/godot/pull/80503","diff_url":"https://github.com/godotengine/godot/pull/80503.diff","patch_url":"https://github.com/godotengine/godot/pull/80503.patch","title":"Fixes Scene corruption when child scene is renamed in another directory","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0ODc4MzIx","created_at":"2023-08-11T01:41:57Z","updated_at":"2023-09-27T09:13:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["98bdf279d7f7fa30e70c41b99f62052c478e52c2"]},"80506":{"id":"PR_kwDOAO6SJc5Xsblq","public_id":80506,"url":"https://github.com/godotengine/godot/pull/80506","diff_url":"https://github.com/godotengine/godot/pull/80506.diff","patch_url":"https://github.com/godotengine/godot/pull/80506.patch","title":"Fix `get_method` from named lambda","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-08-11T05:30:01Z","updated_at":"2023-08-14T07:38:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["793cc080cbab0b047613bd449f0d35bf33cada5f"]},"80510":{"id":"PR_kwDOAO6SJc5XtFqn","public_id":80510,"url":"https://github.com/godotengine/godot/pull/80510","diff_url":"https://github.com/godotengine/godot/pull/80510.diff","patch_url":"https://github.com/godotengine/godot/pull/80510.patch","title":"GDScript: Fix \"Identifier not found\" error when accessing inner class from inside","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-11T08:24:12Z","updated_at":"2023-09-12T11:06:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["fb45cab133103de4f641cc72a553a28463bed7fd"]},"80511":{"id":"PR_kwDOAO6SJc5XtXCO","public_id":80511,"url":"https://github.com/godotengine/godot/pull/80511","diff_url":"https://github.com/godotengine/godot/pull/80511.diff","patch_url":"https://github.com/godotengine/godot/pull/80511.patch","title":"Document behavior of the `application/config/version` project setting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-11T09:23:22Z","updated_at":"2023-08-14T13:59:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["cb0814f051349bf2cb8ef9aeba7ef6cbe46f0309"]},"80512":{"id":"PR_kwDOAO6SJc5Xthgv","public_id":80512,"url":"https://github.com/godotengine/godot/pull/80512","diff_url":"https://github.com/godotengine/godot/pull/80512.diff","patch_url":"https://github.com/godotengine/godot/pull/80512.patch","title":"Add `global_basis` property to `Node3D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-08-11T09:55:56Z","updated_at":"2023-08-27T22:56:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8be20c495c71f6062c4d5239130b7877ee68bce4"]},"80517":{"id":"PR_kwDOAO6SJc5Xu2W_","public_id":80517,"url":"https://github.com/godotengine/godot/pull/80517","diff_url":"https://github.com/godotengine/godot/pull/80517.diff","patch_url":"https://github.com/godotengine/godot/pull/80517.patch","title":"Avoid unnecessary inspector updates when loading or switching scenes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-11T14:28:00Z","updated_at":"2023-08-28T10:38:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2445414aa0a1c84b0894a61c1157cc5bee347b4a"]},"80521":{"id":"PR_kwDOAO6SJc5XvdWp","public_id":80521,"url":"https://github.com/godotengine/godot/pull/80521","diff_url":"https://github.com/godotengine/godot/pull/80521.diff","patch_url":"https://github.com/godotengine/godot/pull/80521.patch","title":"C#: Fix exporting for Android","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMTQ4MjIx","created_at":"2023-08-11T16:21:28Z","updated_at":"2023-08-14T07:39:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["05bc070f7c91605106ebd4b43a9a9c5de94b3b7c"]},"80523":{"id":"PR_kwDOAO6SJc5Xvq5S","public_id":80523,"url":"https://github.com/godotengine/godot/pull/80523","diff_url":"https://github.com/godotengine/godot/pull/80523.diff","patch_url":"https://github.com/godotengine/godot/pull/80523.patch","title":"Fix unit suffix for `HingeJoint3D`'s target velocity","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MzAxOTE3","created_at":"2023-08-11T17:10:24Z","updated_at":"2023-10-17T22:05:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["d4ced2506d018634e59bbdbe57974ea6b5661dac"]},"80527":{"id":"PR_kwDOAO6SJc5XwNEW","public_id":80527,"url":"https://github.com/godotengine/godot/pull/80527","diff_url":"https://github.com/godotengine/godot/pull/80527.diff","patch_url":"https://github.com/godotengine/godot/pull/80527.patch","title":"C#: Generate and use compat methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-11T19:28:34Z","updated_at":"2023-09-26T14:05:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["5f6082a96b4a7b3f91f2b7d8d6dbc9b0a60d8650"]},"80529":{"id":"PR_kwDOAO6SJc5Xw3JI","public_id":80529,"url":"https://github.com/godotengine/godot/pull/80529","diff_url":"https://github.com/godotengine/godot/pull/80529.diff","patch_url":"https://github.com/godotengine/godot/pull/80529.patch","title":"Fix TileSet not disappearing on deselecting TileMap","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-11T22:47:47Z","updated_at":"2023-08-29T11:30:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6b7829b5ffa5edb36c31251ead39e13fc0d8a1a6"]},"80543":{"id":"PR_kwDOAO6SJc5XyaHd","public_id":80543,"url":"https://github.com/godotengine/godot/pull/80543","diff_url":"https://github.com/godotengine/godot/pull/80543.diff","patch_url":"https://github.com/godotengine/godot/pull/80543.patch","title":"Clarify the behavior of CSGMesh using ArrayMesh","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MzY0MzEy","created_at":"2023-08-12T11:56:40Z","updated_at":"2023-08-14T07:39:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["378f835a9c0a5502819693ec3453ab64a3c3e320"]},"80547":{"id":"PR_kwDOAO6SJc5XynJ0","public_id":80547,"url":"https://github.com/godotengine/godot/pull/80547","diff_url":"https://github.com/godotengine/godot/pull/80547.diff","patch_url":"https://github.com/godotengine/godot/pull/80547.patch","title":"SCons: Carry over the `windows_subsystem` setting to the generated vsproj","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-12T13:47:16Z","updated_at":"2023-09-20T20:24:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["cda4b4ebf3d6328c3987d4dd9e7df356a996541f"]},"80552":{"id":"PR_kwDOAO6SJc5XyyMH","public_id":80552,"url":"https://github.com/godotengine/godot/pull/80552","diff_url":"https://github.com/godotengine/godot/pull/80552.diff","patch_url":"https://github.com/godotengine/godot/pull/80552.patch","title":"Fix critical regressions introduced in PR #80414","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-12T15:31:54Z","updated_at":"2023-09-21T12:24:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["420f3890b07b3527c498277f13f361ba6c5b9f18"]},"80555":{"id":"PR_kwDOAO6SJc5XzA9_","public_id":80555,"url":"https://github.com/godotengine/godot/pull/80555","diff_url":"https://github.com/godotengine/godot/pull/80555.diff","patch_url":"https://github.com/godotengine/godot/pull/80555.patch","title":"Assetlib: Fix long plugin names breaking the UI","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1MjgyODk4","created_at":"2023-08-12T17:38:24Z","updated_at":"2023-10-03T19:06:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwzOTEyMzI5OTU=","name":"topic:assetlib","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d63a88bef1e10138741b6666def5b90460d6ba82"]},"80567":{"id":"PR_kwDOAO6SJc5XzctY","public_id":80567,"url":"https://github.com/godotengine/godot/pull/80567","diff_url":"https://github.com/godotengine/godot/pull/80567.diff","patch_url":"https://github.com/godotengine/godot/pull/80567.patch","title":"Change documentation spelling of macOS key 'Command' to match guidelines","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQxOTIxMzk1","created_at":"2023-08-12T22:31:02Z","updated_at":"2023-08-17T09:29:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["6e2b311c3334ccf955bb0a763aeef1e25dd5e776"]},"80568":{"id":"PR_kwDOAO6SJc5XzdgV","public_id":80568,"url":"https://github.com/godotengine/godot/pull/80568","diff_url":"https://github.com/godotengine/godot/pull/80568.diff","patch_url":"https://github.com/godotengine/godot/pull/80568.patch","title":"Fix superfluous `\"` in error message","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-12T22:39:41Z","updated_at":"2023-09-21T13:16:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["fa8fec2cc1d5773693b50a5c4fbbf97e28fd15b1"]},"80569":{"id":"PR_kwDOAO6SJc5Xzd9F","public_id":80569,"url":"https://github.com/godotengine/godot/pull/80569","diff_url":"https://github.com/godotengine/godot/pull/80569.diff","patch_url":"https://github.com/godotengine/godot/pull/80569.patch","title":"Add export setting to control whether to show the Godot app in the app library","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-08-12T22:46:29Z","updated_at":"2023-08-16T19:17:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["63d47dced005bd96d413c9ebcde811482c4c0dc4"]},"80571":{"id":"PR_kwDOAO6SJc5Xzhfj","public_id":80571,"url":"https://github.com/godotengine/godot/pull/80571","diff_url":"https://github.com/godotengine/godot/pull/80571.diff","patch_url":"https://github.com/godotengine/godot/pull/80571.patch","title":"Fix validation error when resizing window","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-08-12T23:33:40Z","updated_at":"2023-08-16T07:21:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["0b09fdd96cd515ecddee3fe59fcff5a6d509f545"]},"80573":{"id":"PR_kwDOAO6SJc5Xzm2v","public_id":80573,"url":"https://github.com/godotengine/godot/pull/80573","diff_url":"https://github.com/godotengine/godot/pull/80573.diff","patch_url":"https://github.com/godotengine/godot/pull/80573.patch","title":"Add EditorStringNames singleton","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-13T00:40:37Z","updated_at":"2023-09-06T13:13:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6de34fde27f650f738a1e46992f1b783f2cf9e76"]},"80576":{"id":"PR_kwDOAO6SJc5Xzt8g","public_id":80576,"url":"https://github.com/godotengine/godot/pull/80576","diff_url":"https://github.com/godotengine/godot/pull/80576.diff","patch_url":"https://github.com/godotengine/godot/pull/80576.patch","title":"Fixed editor filesystem/import properties not being caught by the doctool.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1Mzg4NTc=","created_at":"2023-08-13T02:07:39Z","updated_at":"2023-08-19T18:55:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["300ecfab8940215b57a70777d7fac54095f8aa2b"]},"80587":{"id":"PR_kwDOAO6SJc5X0ONp","public_id":80587,"url":"https://github.com/godotengine/godot/pull/80587","diff_url":"https://github.com/godotengine/godot/pull/80587.diff","patch_url":"https://github.com/godotengine/godot/pull/80587.patch","title":"Check if any global script class is shadowed by a variable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-13T09:38:34Z","updated_at":"2023-09-26T12:52:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["ceda13720bea46d2471eea5be03ced3282ee2063"]},"80591":{"id":"PR_kwDOAO6SJc5X0jr5","public_id":80591,"url":"https://github.com/godotengine/godot/pull/80591","diff_url":"https://github.com/godotengine/godot/pull/80591.diff","patch_url":"https://github.com/godotengine/godot/pull/80591.patch","title":"Fix version check for GDExtension","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-13T14:22:19Z","updated_at":"2023-09-21T13:16:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["97ef4a05369bd68f5ee8397bcc97208c99210ca8"]},"80594":{"id":"PR_kwDOAO6SJc5X0tB7","public_id":80594,"url":"https://github.com/godotengine/godot/pull/80594","diff_url":"https://github.com/godotengine/godot/pull/80594.diff","patch_url":"https://github.com/godotengine/godot/pull/80594.patch","title":"Support other input methods on Popup/Dialogs' `_input_from_window`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY1MDE5NzU=","created_at":"2023-08-13T16:48:47Z","updated_at":"2023-08-14T07:56:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["f0927250ca0c37fbdb32075bb20d667cc6972e4c"]},"80598":{"id":"PR_kwDOAO6SJc5X09ry","public_id":80598,"url":"https://github.com/godotengine/godot/pull/80598","diff_url":"https://github.com/godotengine/godot/pull/80598.diff","patch_url":"https://github.com/godotengine/godot/pull/80598.patch","title":"Add CurveXYZTexture icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-13T21:24:52Z","updated_at":"2023-08-14T13:38:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d009caef2b1518b3de0a82ba593a135c3c5f71be"]},"80605":{"id":"PR_kwDOAO6SJc5X2hzt","public_id":80605,"url":"https://github.com/godotengine/godot/pull/80605","diff_url":"https://github.com/godotengine/godot/pull/80605.diff","patch_url":"https://github.com/godotengine/godot/pull/80605.patch","title":"[Bitmap fonts] Add support for scaling.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-14T07:47:50Z","updated_at":"2023-10-13T10:57:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["9a1e0e4aef06ef1803e227c03f4dff6a964d1ba1"]},"80606":{"id":"PR_kwDOAO6SJc5X24nU","public_id":80606,"url":"https://github.com/godotengine/godot/pull/80606","diff_url":"https://github.com/godotengine/godot/pull/80606.diff","patch_url":"https://github.com/godotengine/godot/pull/80606.patch","title":"[RTL] Improve scroll bar responsiveness during updates.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-14T08:42:50Z","updated_at":"2023-08-16T07:25:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["3709ca5404facdfd06fb6892d56f206471a468db"]},"80607":{"id":"PR_kwDOAO6SJc5X3KpZ","public_id":80607,"url":"https://github.com/godotengine/godot/pull/80607","diff_url":"https://github.com/godotengine/godot/pull/80607.diff","patch_url":"https://github.com/godotengine/godot/pull/80607.patch","title":"Fix crash on exit where `TileSet` calls destroyed `TileSetAtlasSourceEditor`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-08-14T09:30:10Z","updated_at":"2023-08-14T13:37:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["fa7be20ee1255c9130a7b242f7886bd88b82aca4"]},"80608":{"id":"PR_kwDOAO6SJc5X3RiW","public_id":80608,"url":"https://github.com/godotengine/godot/pull/80608","diff_url":"https://github.com/godotengine/godot/pull/80608.diff","patch_url":"https://github.com/godotengine/godot/pull/80608.patch","title":"docs: Fix link to two's complement wiki page","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1NDcwOTIx","created_at":"2023-08-14T09:47:53Z","updated_at":"2023-08-14T13:33:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["f000be3237c5aa9079b77e31e13970d613e35df7"]},"80610":{"id":"PR_kwDOAO6SJc5X3hCi","public_id":80610,"url":"https://github.com/godotengine/godot/pull/80610","diff_url":"https://github.com/godotengine/godot/pull/80610.diff","patch_url":"https://github.com/godotengine/godot/pull/80610.patch","title":"Fix `TileMapEditorPlugin` crash by storing tilemap ID instead of pointer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxOTk5Mzc5","created_at":"2023-08-14T10:28:25Z","updated_at":"2023-08-14T13:36:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["356fc728a491fef3b791bbe3b7bccbde214c028f"]},"80612":{"id":"PR_kwDOAO6SJc5X3vVf","public_id":80612,"url":"https://github.com/godotengine/godot/pull/80612","diff_url":"https://github.com/godotengine/godot/pull/80612.diff","patch_url":"https://github.com/godotengine/godot/pull/80612.patch","title":"SCons: Disable C++ exception handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-14T11:03:10Z","updated_at":"2023-09-20T20:41:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["3907e53ff68643785df0066be64fddce9f79919c"]},"80615":{"id":"PR_kwDOAO6SJc5X4NXy","public_id":80615,"url":"https://github.com/godotengine/godot/pull/80615","diff_url":"https://github.com/godotengine/godot/pull/80615.diff","patch_url":"https://github.com/godotengine/godot/pull/80615.patch","title":"Fix GCC `-Wmaybe-uninitialized` warnings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-14T12:35:17Z","updated_at":"2023-09-20T20:18:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["efdff9cbc250d91dd91f8b0d1e3265a874e40e6f"]},"80617":{"id":"PR_kwDOAO6SJc5X4neq","public_id":80617,"url":"https://github.com/godotengine/godot/pull/80617","diff_url":"https://github.com/godotengine/godot/pull/80617.diff","patch_url":"https://github.com/godotengine/godot/pull/80617.patch","title":"Add buttons to reorder inspector array items without dragging","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2NDk5OTg=","created_at":"2023-08-14T13:46:54Z","updated_at":"2023-08-29T10:58:09Z","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":["a871679aacae29195976ee2d868af5293df6d394"]},"80618":{"id":"PR_kwDOAO6SJc5X4wdg","public_id":80618,"url":"https://github.com/godotengine/godot/pull/80618","diff_url":"https://github.com/godotengine/godot/pull/80618.diff","patch_url":"https://github.com/godotengine/godot/pull/80618.patch","title":"Add motion vector support for animated surfaces","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-14T14:07:45Z","updated_at":"2023-08-17T09:32: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":["e2984af013aa1be425aa7617517b7d90f4654e81"]},"80628":{"id":"PR_kwDOAO6SJc5X5xph","public_id":80628,"url":"https://github.com/godotengine/godot/pull/80628","diff_url":"https://github.com/godotengine/godot/pull/80628.diff","patch_url":"https://github.com/godotengine/godot/pull/80628.patch","title":"C#: Implement `proxy_name` for EnumInterface","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-08-14T16:47:38Z","updated_at":"2023-08-16T15:00:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["51154a86a13f1d9306ec62649d8f2d7cd5fd18a3"]},"80629":{"id":"PR_kwDOAO6SJc5X5xqw","public_id":80629,"url":"https://github.com/godotengine/godot/pull/80629","diff_url":"https://github.com/godotengine/godot/pull/80629.diff","patch_url":"https://github.com/godotengine/godot/pull/80629.patch","title":"C#: Include argument types in generated methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-08-14T16:47:43Z","updated_at":"2023-09-01T14:28:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["f735aa1fc28cbfbe8acb70016495cc33a5297742"]},"80630":{"id":"PR_kwDOAO6SJc5X5xrk","public_id":80630,"url":"https://github.com/godotengine/godot/pull/80630","diff_url":"https://github.com/godotengine/godot/pull/80630.diff","patch_url":"https://github.com/godotengine/godot/pull/80630.patch","title":"C#: paramref now properly tagged in documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-08-14T16:47:46Z","updated_at":"2023-08-16T15:00:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["10cc46196b783c9e16778325636e2b512a55fd3b"]},"80631":{"id":"PR_kwDOAO6SJc5X5xsS","public_id":80631,"url":"https://github.com/godotengine/godot/pull/80631","diff_url":"https://github.com/godotengine/godot/pull/80631.diff","patch_url":"https://github.com/godotengine/godot/pull/80631.patch","title":"C#: Fixed delegate docstring logic","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-08-14T16:47:49Z","updated_at":"2023-08-16T15:00:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["4d7c07a1325bba46c36f7497fc95c27b433cb074"]},"80632":{"id":"PR_kwDOAO6SJc5X5xtQ","public_id":80632,"url":"https://github.com/godotengine/godot/pull/80632","diff_url":"https://github.com/godotengine/godot/pull/80632.diff","patch_url":"https://github.com/godotengine/godot/pull/80632.patch","title":"C#: Dereference editor types in core documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-08-14T16:47:52Z","updated_at":"2023-09-02T13:00:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["cbf17b5ac1b57e056a385d4e0da5b73ab2804809"]},"80638":{"id":"PR_kwDOAO6SJc5X7OcP","public_id":80638,"url":"https://github.com/godotengine/godot/pull/80638","diff_url":"https://github.com/godotengine/godot/pull/80638.diff","patch_url":"https://github.com/godotengine/godot/pull/80638.patch","title":"Fix particle shader deterministic random values","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-08-14T21:44:31Z","updated_at":"2023-08-16T07:23:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["cb7400d67ac37667ad32beca64c463e9eb784e5d"]},"80642":{"id":"PR_kwDOAO6SJc5X7mCD","public_id":80642,"url":"https://github.com/godotengine/godot/pull/80642","diff_url":"https://github.com/godotengine/godot/pull/80642.diff","patch_url":"https://github.com/godotengine/godot/pull/80642.patch","title":"Use `String::resize()` and `CharString` in `text_server_adv` again","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-08-14T23:20:31Z","updated_at":"2023-08-16T07:21:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d585ca546bf8920ead41bf3d371bfc85fcfba8a1"]},"80644":{"id":"PR_kwDOAO6SJc5X7tgw","public_id":80644,"url":"https://github.com/godotengine/godot/pull/80644","diff_url":"https://github.com/godotengine/godot/pull/80644.diff","patch_url":"https://github.com/godotengine/godot/pull/80644.patch","title":"Android Stylus pressure and tilt support.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY0NTY3MDgw","created_at":"2023-08-14T23:58:31Z","updated_at":"2023-09-17T12:49:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["7494ad6b5444f8dffeb2c2cefaad2b2759f7ce96"]},"80647":{"id":"PR_kwDOAO6SJc5X8Rsh","public_id":80647,"url":"https://github.com/godotengine/godot/pull/80647","diff_url":"https://github.com/godotengine/godot/pull/80647.diff","patch_url":"https://github.com/godotengine/godot/pull/80647.patch","title":"Fix 2D/3D viewport context switching issues when script editor is floating","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-15T04:46:03Z","updated_at":"2023-08-17T09:48:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fec0396cacc29907fdd6d8a1eb05dec1a177123d"]},"80650":{"id":"PR_kwDOAO6SJc5X8-TB","public_id":80650,"url":"https://github.com/godotengine/godot/pull/80650","diff_url":"https://github.com/godotengine/godot/pull/80650.diff","patch_url":"https://github.com/godotengine/godot/pull/80650.patch","title":"[TextServer] Fix system font fallback and caret/selection behavior for composite characters.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-15T08:55:00Z","updated_at":"2023-08-19T08:23:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["5d3fcc57669c4104a85c79327f7c2662a0d191a3"]},"80651":{"id":"PR_kwDOAO6SJc5X9Cgi","public_id":80651,"url":"https://github.com/godotengine/godot/pull/80651","diff_url":"https://github.com/godotengine/godot/pull/80651.diff","patch_url":"https://github.com/godotengine/godot/pull/80651.patch","title":"Fallback to linear color texture when using 2D HDR and MSDF font","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-08-15T09:12:02Z","updated_at":"2023-08-16T07:23:26Z","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":["40d70bf9b8fe7abc18fb020ff962fd6d56edb5e7"]},"80653":{"id":"PR_kwDOAO6SJc5X9TJG","public_id":80653,"url":"https://github.com/godotengine/godot/pull/80653","diff_url":"https://github.com/godotengine/godot/pull/80653.diff","patch_url":"https://github.com/godotengine/godot/pull/80653.patch","title":"Add missing tutorials to documentation classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-15T10:14:26Z","updated_at":"2023-08-21T14:39:35Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["469c462b763efe1acff65441a23964b0cbdba0bf"]},"80654":{"id":"PR_kwDOAO6SJc5X9ipu","public_id":80654,"url":"https://github.com/godotengine/godot/pull/80654","diff_url":"https://github.com/godotengine/godot/pull/80654.diff","patch_url":"https://github.com/godotengine/godot/pull/80654.patch","title":"Fix global shader uniform texture loading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-15T11:25:24Z","updated_at":"2023-08-16T09:32:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["41def3740acb57c163b803414466c9df9bf3d75e"]},"80656":{"id":"PR_kwDOAO6SJc5X99Yt","public_id":80656,"url":"https://github.com/godotengine/godot/pull/80656","diff_url":"https://github.com/godotengine/godot/pull/80656.diff","patch_url":"https://github.com/godotengine/godot/pull/80656.patch","title":"Fix casts of XR handles in OpenXRExtensionWrapperExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4OTg0ODk1","created_at":"2023-08-15T13:00:16Z","updated_at":"2023-08-16T07:23:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["61455ff87e4772d9fc51daa597414a46af26327a"]},"80658":{"id":"PR_kwDOAO6SJc5X-Dzi","public_id":80658,"url":"https://github.com/godotengine/godot/pull/80658","diff_url":"https://github.com/godotengine/godot/pull/80658.diff","patch_url":"https://github.com/godotengine/godot/pull/80658.patch","title":"TileMap: Check for possible scenes to be erased","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNDE0NDIy","created_at":"2023-08-15T13:21:56Z","updated_at":"2023-09-30T21:49:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["7aa90d16675ce195a5e3932032717231e511c8b7"]},"80659":{"id":"PR_kwDOAO6SJc5X-ea6","public_id":80659,"url":"https://github.com/godotengine/godot/pull/80659","diff_url":"https://github.com/godotengine/godot/pull/80659.diff","patch_url":"https://github.com/godotengine/godot/pull/80659.patch","title":"Add PortableCompressedTexture2D icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-15T14:40:18Z","updated_at":"2023-08-16T09:57:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8498078ee9958c102f8d08e66f46a83c0489055b"]},"80661":{"id":"PR_kwDOAO6SJc5X-8Y5","public_id":80661,"url":"https://github.com/godotengine/godot/pull/80661","diff_url":"https://github.com/godotengine/godot/pull/80661.diff","patch_url":"https://github.com/godotengine/godot/pull/80661.patch","title":"Make the NavigationAgent3D icon more readable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-15T15:49:40Z","updated_at":"2023-08-16T09:57:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["82c45ed689b5185fb108e243f8273bda18205756"]},"80669":{"id":"PR_kwDOAO6SJc5YAGkg","public_id":80669,"url":"https://github.com/godotengine/godot/pull/80669","diff_url":"https://github.com/godotengine/godot/pull/80669.diff","patch_url":"https://github.com/godotengine/godot/pull/80669.patch","title":"Remove `DDS_INDEXED` from DDSFormat","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2023-08-15T20:04:39Z","updated_at":"2023-09-02T09:43:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e92b5b405f5f24a8254adc21155d7e98bb3c48c0"]},"80671":{"id":"PR_kwDOAO6SJc5YBABX","public_id":80671,"url":"https://github.com/godotengine/godot/pull/80671","diff_url":"https://github.com/godotengine/godot/pull/80671.diff","patch_url":"https://github.com/godotengine/godot/pull/80671.patch","title":"Add functions for non-ptr style virtual calls in GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTk4Mg==","created_at":"2023-08-16T00:09:40Z","updated_at":"2023-09-24T19:16:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["60851af4daf2d64631cfa87718da068b2ae47a4f"]},"80673":{"id":"PR_kwDOAO6SJc5YBJFl","public_id":80673,"url":"https://github.com/godotengine/godot/pull/80673","diff_url":"https://github.com/godotengine/godot/pull/80673.diff","patch_url":"https://github.com/godotengine/godot/pull/80673.patch","title":"Allow to get a list of visible embedded `Window`s","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-08-16T01:13:57Z","updated_at":"2023-08-16T20:56:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["de27df5da30ebf3576cd545b7ef3c55788efd083"]},"80677":{"id":"PR_kwDOAO6SJc5YCgW-","public_id":80677,"url":"https://github.com/godotengine/godot/pull/80677","diff_url":"https://github.com/godotengine/godot/pull/80677.diff","patch_url":"https://github.com/godotengine/godot/pull/80677.patch","title":"Clarify existence of groups","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-16T08:26:46Z","updated_at":"2023-08-16T15:09:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["0ce0c11b9e999b0307d3d8b5af3999b9afdd8dd9"]},"80686":{"id":"PR_kwDOAO6SJc5YETaw","public_id":80686,"url":"https://github.com/godotengine/godot/pull/80686","diff_url":"https://github.com/godotengine/godot/pull/80686.diff","patch_url":"https://github.com/godotengine/godot/pull/80686.patch","title":"Fixes LSP connection error when launched in a separate thread","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjM0MTcz","created_at":"2023-08-16T13:46:04Z","updated_at":"2023-08-21T19:09:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["a5710d468b8f99d723116bbd71af83ac3ea35598"]},"80688":{"id":"PR_kwDOAO6SJc5YEq4-","public_id":80688,"url":"https://github.com/godotengine/godot/pull/80688","diff_url":"https://github.com/godotengine/godot/pull/80688.diff","patch_url":"https://github.com/godotengine/godot/pull/80688.patch","title":"Add motion vector support for GPU 3D Particles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-16T14:44:43Z","updated_at":"2023-09-21T15:58:54Z","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":["293302ccd872dad963a50786434e5bcee47971d7"]},"80689":{"id":"PR_kwDOAO6SJc5YEtUD","public_id":80689,"url":"https://github.com/godotengine/godot/pull/80689","diff_url":"https://github.com/godotengine/godot/pull/80689.diff","patch_url":"https://github.com/godotengine/godot/pull/80689.patch","title":"Fix gizmo for `BoxShape3D`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-16T14:50:49Z","updated_at":"2023-08-17T09:45:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["1dcb45a79ccdf9631056b7200c941af6bfde1e82"]},"80694":{"id":"PR_kwDOAO6SJc5YF05a","public_id":80694,"url":"https://github.com/godotengine/godot/pull/80694","diff_url":"https://github.com/godotengine/godot/pull/80694.diff","patch_url":"https://github.com/godotengine/godot/pull/80694.patch","title":"Document `pick_random` for empty arrays","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3MDAz","created_at":"2023-08-16T18:42:20Z","updated_at":"2023-08-21T06:30:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["30d4d1c6d1101f39a9318cf46931175dbc43b9c1"]},"80698":{"id":"PR_kwDOAO6SJc5YGKU9","public_id":80698,"url":"https://github.com/godotengine/godot/pull/80698","diff_url":"https://github.com/godotengine/godot/pull/80698.diff","patch_url":"https://github.com/godotengine/godot/pull/80698.patch","title":"Fix empty XML tag doc in XMLParser.xml","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMjg3NTY=","created_at":"2023-08-16T20:03:26Z","updated_at":"2023-08-17T09:32:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["3fdca75365e2a30dfdb82702eaef06c5f559e58f"]},"80699":{"id":"PR_kwDOAO6SJc5YGNme","public_id":80699,"url":"https://github.com/godotengine/godot/pull/80699","diff_url":"https://github.com/godotengine/godot/pull/80699.diff","patch_url":"https://github.com/godotengine/godot/pull/80699.patch","title":"Allow comma as a decimal separator for SpinBox","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjE3Njg=","created_at":"2023-08-16T20:16:43Z","updated_at":"2023-09-28T18:29:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4d3dc0e9443d1e21f6e3e3d5755e5a0705b55024"]},"80702":{"id":"PR_kwDOAO6SJc5YIdCT","public_id":80702,"url":"https://github.com/godotengine/godot/pull/80702","diff_url":"https://github.com/godotengine/godot/pull/80702.diff","patch_url":"https://github.com/godotengine/godot/pull/80702.patch","title":"Fix initial value with delay in PropertyTweener","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-17T08:29:01Z","updated_at":"2023-08-17T09:32:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["1660575bd8dbcd6a73ddc361506471e16d8bda11"]},"80705":{"id":"PR_kwDOAO6SJc5YIpWG","public_id":80705,"url":"https://github.com/godotengine/godot/pull/80705","diff_url":"https://github.com/godotengine/godot/pull/80705.diff","patch_url":"https://github.com/godotengine/godot/pull/80705.patch","title":"Fix Shader and ShaderInclude resource loading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-17T09:05:04Z","updated_at":"2023-09-20T16:51:46Z","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":["26e3443eef49a7189eba5e1648ae7be13d95afd2"]},"80708":{"id":"PR_kwDOAO6SJc5YJE03","public_id":80708,"url":"https://github.com/godotengine/godot/pull/80708","diff_url":"https://github.com/godotengine/godot/pull/80708.diff","patch_url":"https://github.com/godotengine/godot/pull/80708.patch","title":"Ensure methods skipped by `AnimationPlayer::seek` are not called","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-17T10:12:58Z","updated_at":"2023-09-12T19:19:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["125ae78a89d4d2b8c3ea928b806a2213e64a0adb"]},"80711":{"id":"PR_kwDOAO6SJc5YJVPk","public_id":80711,"url":"https://github.com/godotengine/godot/pull/80711","diff_url":"https://github.com/godotengine/godot/pull/80711.diff","patch_url":"https://github.com/godotengine/godot/pull/80711.patch","title":"SCons: Enable `/WX` on LINKFLAGS for MSVC with `werror=yes`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-17T11:02:33Z","updated_at":"2023-09-20T20:18:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["30bdb23f03dd90ca255ca6d8fb035f94250b668c"]},"80713":{"id":"PR_kwDOAO6SJc5YJf8a","public_id":80713,"url":"https://github.com/godotengine/godot/pull/80713","diff_url":"https://github.com/godotengine/godot/pull/80713.diff","patch_url":"https://github.com/godotengine/godot/pull/80713.patch","title":"SCons: Fix ThorVG build option in TextServers with #80095","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-17T11:34:22Z","updated_at":"2023-08-17T13:51:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["5282974c6156e27b73e1a8d6147d1ea1ad06550f"]},"80716":{"id":"PR_kwDOAO6SJc5YJ5hX","public_id":80716,"url":"https://github.com/godotengine/godot/pull/80716","diff_url":"https://github.com/godotengine/godot/pull/80716.diff","patch_url":"https://github.com/godotengine/godot/pull/80716.patch","title":"Add missing RenderingDevice method descriptions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1Nzg5MjQ5","created_at":"2023-08-17T12:49:00Z","updated_at":"2023-08-29T11:00:08Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["bd4d43023d3b164e316c26e10112e0bca3431000"]},"80720":{"id":"PR_kwDOAO6SJc5YKTuH","public_id":80720,"url":"https://github.com/godotengine/godot/pull/80720","diff_url":"https://github.com/godotengine/godot/pull/80720.diff","patch_url":"https://github.com/godotengine/godot/pull/80720.patch","title":"GDExtension: Remove DLL copy if it fails to load","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-08-17T13:54:15Z","updated_at":"2023-08-17T22:43:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["908b8c050779a8838eaae4a671653f3961b8051f"]},"80721":{"id":"PR_kwDOAO6SJc5YKXyy","public_id":80721,"url":"https://github.com/godotengine/godot/pull/80721","diff_url":"https://github.com/godotengine/godot/pull/80721.diff","patch_url":"https://github.com/godotengine/godot/pull/80721.patch","title":"Recurse into resources to check for changed node paths","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzMTM3NTE=","created_at":"2023-08-17T14:03:10Z","updated_at":"2023-10-03T15:44:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["42a3108902da8caff7bce2f8798daf0d1fc48595"]},"80723":{"id":"PR_kwDOAO6SJc5YKoX0","public_id":80723,"url":"https://github.com/godotengine/godot/pull/80723","diff_url":"https://github.com/godotengine/godot/pull/80723.diff","patch_url":"https://github.com/godotengine/godot/pull/80723.patch","title":"Improve visual feedback when using the motion vectors debug view option","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-17T14:44:03Z","updated_at":"2023-09-21T14:52:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e7d3a7c2aa72789e132fe878514cb24ce89d2dcc"]},"80724":{"id":"PR_kwDOAO6SJc5YKoZh","public_id":80724,"url":"https://github.com/godotengine/godot/pull/80724","diff_url":"https://github.com/godotengine/godot/pull/80724.diff","patch_url":"https://github.com/godotengine/godot/pull/80724.patch","title":"Add a RegEx icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-17T14:44:07Z","updated_at":"2023-08-17T23:51:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c845242250f85f84392bfa2f546b83aefda787d6"]},"80726":{"id":"PR_kwDOAO6SJc5YLJK7","public_id":80726,"url":"https://github.com/godotengine/godot/pull/80726","diff_url":"https://github.com/godotengine/godot/pull/80726.diff","patch_url":"https://github.com/godotengine/godot/pull/80726.patch","title":"Editor: Don't cache script signal descriptions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-17T16:11:17Z","updated_at":"2023-08-18T02:49:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["fe5bcadb73103b46ee9714c4a00a93fe683a8932"]},"80729":{"id":"PR_kwDOAO6SJc5YLsiT","public_id":80729,"url":"https://github.com/godotengine/godot/pull/80729","diff_url":"https://github.com/godotengine/godot/pull/80729.diff","patch_url":"https://github.com/godotengine/godot/pull/80729.patch","title":"Pass missing arguments to `TileMap::get_used_cells_by_id`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-17T17:57:34Z","updated_at":"2023-08-18T05:39:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["b060a227194bd9555bc42dcfe63eea1a403ba047"]},"80730":{"id":"PR_kwDOAO6SJc5YL4nd","public_id":80730,"url":"https://github.com/godotengine/godot/pull/80730","diff_url":"https://github.com/godotengine/godot/pull/80730.diff","patch_url":"https://github.com/godotengine/godot/pull/80730.patch","title":"Remove error print from `XRServer.find_interface`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-17T18:38:22Z","updated_at":"2023-08-17T22:50:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["4310d49ff9d286b2e0699e106adfe71cdf23a694"]},"80736":{"id":"PR_kwDOAO6SJc5YMOtx","public_id":80736,"url":"https://github.com/godotengine/godot/pull/80736","diff_url":"https://github.com/godotengine/godot/pull/80736.diff","patch_url":"https://github.com/godotengine/godot/pull/80736.patch","title":"Expose the `get_rid` method of Joint2D and Joint3D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNjkzODA=","created_at":"2023-08-17T19:57:06Z","updated_at":"2023-09-17T12:53:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["f9435b6d7282cbb77f0dcbce756ea3f957910334"]},"80740":{"id":"PR_kwDOAO6SJc5YMyg3","public_id":80740,"url":"https://github.com/godotengine/godot/pull/80740","diff_url":"https://github.com/godotengine/godot/pull/80740.diff","patch_url":"https://github.com/godotengine/godot/pull/80740.patch","title":"Godot Android plugin re-architecture","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-08-17T22:28:38Z","updated_at":"2023-09-06T10:39:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["8cc7739197b679e158b9f24d46e1b195a6c099ea"]},"80745":{"id":"PR_kwDOAO6SJc5YNu9v","public_id":80745,"url":"https://github.com/godotengine/godot/pull/80745","diff_url":"https://github.com/godotengine/godot/pull/80745.diff","patch_url":"https://github.com/godotengine/godot/pull/80745.patch","title":"GDScript: Improve DocGen","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-18T05:15:34Z","updated_at":"2023-08-21T06:30:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["34d432807f1747236be3c82c018b83a16bf2879a"]},"80752":{"id":"PR_kwDOAO6SJc5YPL8a","public_id":80752,"url":"https://github.com/godotengine/godot/pull/80752","diff_url":"https://github.com/godotengine/godot/pull/80752.diff","patch_url":"https://github.com/godotengine/godot/pull/80752.patch","title":"Fix CanvasItem notification thread guard","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-18T10:39:41Z","updated_at":"2023-10-03T15:44:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["12a2177967fcea62c8242787dc3328d5b09b397a"]},"80754":{"id":"PR_kwDOAO6SJc5YPhnM","public_id":80754,"url":"https://github.com/godotengine/godot/pull/80754","diff_url":"https://github.com/godotengine/godot/pull/80754.diff","patch_url":"https://github.com/godotengine/godot/pull/80754.patch","title":"Improve scene tiles workflow","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-18T11:51:29Z","updated_at":"2023-08-28T13:09:16Z","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":["a88e3b8604c4bffc2e4e4afa65047d3b9a16ba6c"]},"80761":{"id":"PR_kwDOAO6SJc5YQOG3","public_id":80761,"url":"https://github.com/godotengine/godot/pull/80761","diff_url":"https://github.com/godotengine/godot/pull/80761.diff","patch_url":"https://github.com/godotengine/godot/pull/80761.patch","title":"[Android] Change the default \"org.godotengine\" package name to \"com.example\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-08-18T14:12:31Z","updated_at":"2023-09-11T14:03:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["00e9bafb73bab0453aa55f3af895dc8c7c638a76"]},"80771":{"id":"PR_kwDOAO6SJc5YSHB8","public_id":80771,"url":"https://github.com/godotengine/godot/pull/80771","diff_url":"https://github.com/godotengine/godot/pull/80771.diff","patch_url":"https://github.com/godotengine/godot/pull/80771.patch","title":"Simplify making texture nodes in 2D editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-18T22:19:52Z","updated_at":"2023-08-19T09:51:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0d8f8d705465cb4f6a03e9a38edca6195690f13a"]},"80774":{"id":"PR_kwDOAO6SJc5YSaU5","public_id":80774,"url":"https://github.com/godotengine/godot/pull/80774","diff_url":"https://github.com/godotengine/godot/pull/80774.diff","patch_url":"https://github.com/godotengine/godot/pull/80774.patch","title":"Fix GridMap shortcuts that should not be physical","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDU2MzY=","created_at":"2023-08-19T00:51:23Z","updated_at":"2023-08-21T08:19:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["47897590356df8ef96be8a13232ac52c0a145a0e"]},"80777":{"id":"PR_kwDOAO6SJc5YTD8X","public_id":80777,"url":"https://github.com/godotengine/godot/pull/80777","diff_url":"https://github.com/godotengine/godot/pull/80777.diff","patch_url":"https://github.com/godotengine/godot/pull/80777.patch","title":"[TextServer] Fix issues with character breaks, add more tests.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-19T08:21:47Z","updated_at":"2023-08-19T11:53:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["07d859de25572052250512e344b88e5641bedd00"]},"80779":{"id":"PR_kwDOAO6SJc5YTFxo","public_id":80779,"url":"https://github.com/godotengine/godot/pull/80779","diff_url":"https://github.com/godotengine/godot/pull/80779.diff","patch_url":"https://github.com/godotengine/godot/pull/80779.patch","title":"Implement conversion from `CPUParticles` to `GPUParticles` (3D/2D)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-08-19T08:57:53Z","updated_at":"2023-08-21T20:45:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["7fcb91f0779c9deb21c57127207a8860e44be0f3"]},"80780":{"id":"PR_kwDOAO6SJc5YTHMW","public_id":80780,"url":"https://github.com/godotengine/godot/pull/80780","diff_url":"https://github.com/godotengine/godot/pull/80780.diff","patch_url":"https://github.com/godotengine/godot/pull/80780.patch","title":"Fix crash when hiding subwindow during popup of new subwindow","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBe5tvQ","created_at":"2023-08-19T09:26:49Z","updated_at":"2023-09-20T17:08:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e2cea458a34665c03d57aa52bddcfd8054d3bf03"]},"80781":{"id":"PR_kwDOAO6SJc5YTHfN","public_id":80781,"url":"https://github.com/godotengine/godot/pull/80781","diff_url":"https://github.com/godotengine/godot/pull/80781.diff","patch_url":"https://github.com/godotengine/godot/pull/80781.patch","title":"Fix Vulkan texture update","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-19T09:32:52Z","updated_at":"2023-09-28T08:10:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["3daa19dd957727b4cd2ddb2637cbafaf57f5aed9"]},"80782":{"id":"PR_kwDOAO6SJc5YTJL5","public_id":80782,"url":"https://github.com/godotengine/godot/pull/80782","diff_url":"https://github.com/godotengine/godot/pull/80782.diff","patch_url":"https://github.com/godotengine/godot/pull/80782.patch","title":"Cleanup MeshLibrary changed signals","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-19T10:08:09Z","updated_at":"2023-08-21T07:46: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":["ecc3944b1e5b4721ec257c72395bbd9205e1d455"]},"80788":{"id":"PR_kwDOAO6SJc5YTX4B","public_id":80788,"url":"https://github.com/godotengine/godot/pull/80788","diff_url":"https://github.com/godotengine/godot/pull/80788.diff","patch_url":"https://github.com/godotengine/godot/pull/80788.patch","title":"Fix memory access error for `MultiMesh` with GLES3","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-19T14:11:49Z","updated_at":"2023-09-20T17:07:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["6cb28e481f72d6fa1b2d06ff1e0c8664dcbd22ca"]},"80789":{"id":"PR_kwDOAO6SJc5YTd2h","public_id":80789,"url":"https://github.com/godotengine/godot/pull/80789","diff_url":"https://github.com/godotengine/godot/pull/80789.diff","patch_url":"https://github.com/godotengine/godot/pull/80789.patch","title":"SCons: Make ktx module require basis_universal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-19T14:50:50Z","updated_at":"2023-08-21T06:29:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["969a35ae2ba3d69f56923194bb55f053db3e3dbe"]},"80792":{"id":"PR_kwDOAO6SJc5YTmp3","public_id":80792,"url":"https://github.com/godotengine/godot/pull/80792","diff_url":"https://github.com/godotengine/godot/pull/80792.diff","patch_url":"https://github.com/godotengine/godot/pull/80792.patch","title":"Undefine `typed_array.h` templates after use","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-08-19T17:35:21Z","updated_at":"2023-08-22T16:29:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["c82bdef2fcc429215d7dbc55955f423c727ed8e1"]},"80796":{"id":"PR_kwDOAO6SJc5YTzqR","public_id":80796,"url":"https://github.com/godotengine/godot/pull/80796","diff_url":"https://github.com/godotengine/godot/pull/80796.diff","patch_url":"https://github.com/godotengine/godot/pull/80796.patch","title":"Add 2D navigation mesh baking","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-08-19T21:06:43Z","updated_at":"2023-10-17T14:39:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["0ee7e3102b6072d2f5a9d157c8afdb99e13624e6"]},"80802":{"id":"PR_kwDOAO6SJc5YT_Q7","public_id":80802,"url":"https://github.com/godotengine/godot/pull/80802","diff_url":"https://github.com/godotengine/godot/pull/80802.diff","patch_url":"https://github.com/godotengine/godot/pull/80802.patch","title":"Improve Path3D gizmo usability","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwMjA0ODY=","created_at":"2023-08-20T03:22:11Z","updated_at":"2023-10-03T15:44:32Z","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":["ce4f64524f37490d4c17aec1d2b1d61c862e94de"]},"80807":{"id":"PR_kwDOAO6SJc5YUODb","public_id":80807,"url":"https://github.com/godotengine/godot/pull/80807","diff_url":"https://github.com/godotengine/godot/pull/80807.diff","patch_url":"https://github.com/godotengine/godot/pull/80807.patch","title":"GLTF: Add a comment for skinned mesh tree placement","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-20T07:13:29Z","updated_at":"2023-09-07T16:57:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["908716529ded3de07bc9936a0d89ef90b4ef4236"]},"80809":{"id":"PR_kwDOAO6SJc5YUWYR","public_id":80809,"url":"https://github.com/godotengine/godot/pull/80809","diff_url":"https://github.com/godotengine/godot/pull/80809.diff","patch_url":"https://github.com/godotengine/godot/pull/80809.patch","title":"Exit early in `TextEdit::_get_column_pos_of_word` to improve highlight performace","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-20T08:59:22Z","updated_at":"2023-09-05T15:45:03Z","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":["70dad7e5a341f9cbd51509d46d0376d7a2d0e497"]},"80811":{"id":"PR_kwDOAO6SJc5YUX1U","public_id":80811,"url":"https://github.com/godotengine/godot/pull/80811","diff_url":"https://github.com/godotengine/godot/pull/80811.diff","patch_url":"https://github.com/godotengine/godot/pull/80811.patch","title":"Disable translation of root name on scene creation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwOTYwNjk4","created_at":"2023-08-20T09:25:40Z","updated_at":"2023-08-21T06:30:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4d13126e3b8f7cab6c938b566710fecf89f702da"]},"80813":{"id":"PR_kwDOAO6SJc5YUZRS","public_id":80813,"url":"https://github.com/godotengine/godot/pull/80813","diff_url":"https://github.com/godotengine/godot/pull/80813.diff","patch_url":"https://github.com/godotengine/godot/pull/80813.patch","title":"Implement `AnimationMixer` as a base class of `AnimationPlayer` and `AnimationTree`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-08-20T09:51:51Z","updated_at":"2023-10-03T14:44:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["1b95827d3ef244de322b0c16deb49fefe48ed1a1"]},"80817":{"id":"PR_kwDOAO6SJc5YUjur","public_id":80817,"url":"https://github.com/godotengine/godot/pull/80817","diff_url":"https://github.com/godotengine/godot/pull/80817.diff","patch_url":"https://github.com/godotengine/godot/pull/80817.patch","title":"Avoid creating any useless undo action when dragging nodes in place","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-20T12:59:08Z","updated_at":"2023-10-10T13:19:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["41441765cd70e34f0bb5361171799bcd1e371f6d"]},"80821":{"id":"PR_kwDOAO6SJc5YUsjz","public_id":80821,"url":"https://github.com/godotengine/godot/pull/80821","diff_url":"https://github.com/godotengine/godot/pull/80821.diff","patch_url":"https://github.com/godotengine/godot/pull/80821.patch","title":"Fix go to parent folder in `EditorFileDialog`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQxOTIxMzk1","created_at":"2023-08-20T15:24:58Z","updated_at":"2023-09-07T12:52:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["40046bcf608e0a596e6872fe5d9ede6641530131"]},"80824":{"id":"PR_kwDOAO6SJc5YUyrb","public_id":80824,"url":"https://github.com/godotengine/godot/pull/80824","diff_url":"https://github.com/godotengine/godot/pull/80824.diff","patch_url":"https://github.com/godotengine/godot/pull/80824.patch","title":"Optimize `String.left()` and `String.right()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-20T17:04:31Z","updated_at":"2023-08-21T07:33:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c9287e522448c99646bad3cbd646e534782ba1d1"]},"80831":{"id":"PR_kwDOAO6SJc5YVAdy","public_id":80831,"url":"https://github.com/godotengine/godot/pull/80831","diff_url":"https://github.com/godotengine/godot/pull/80831.diff","patch_url":"https://github.com/godotengine/godot/pull/80831.patch","title":"Fix skeletons when generating multiple Godot scenes from one GLTF","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-20T20:39:35Z","updated_at":"2023-09-29T15:03:13Z","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":["7bd894ba7a9d68df8dcaebccb40187db963598c2"]},"80833":{"id":"PR_kwDOAO6SJc5YVBdX","public_id":80833,"url":"https://github.com/godotengine/godot/pull/80833","diff_url":"https://github.com/godotengine/godot/pull/80833.diff","patch_url":"https://github.com/godotengine/godot/pull/80833.patch","title":"Suppress expected errors in navigation-related unit tests","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMDczODU=","created_at":"2023-08-20T21:00:19Z","updated_at":"2023-09-05T15:49:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["0954ed02839705a10ad7a1e58221f56229a94fc4"]},"80844":{"id":"PR_kwDOAO6SJc5YXIj6","public_id":80844,"url":"https://github.com/godotengine/godot/pull/80844","diff_url":"https://github.com/godotengine/godot/pull/80844.diff","patch_url":"https://github.com/godotengine/godot/pull/80844.patch","title":"Fix expected argument count for `Callable` call errors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-21T08:47:29Z","updated_at":"2023-10-02T11:28:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["aff767ef0787db47890a4e33d567b25c4b8ec060"]},"80845":{"id":"PR_kwDOAO6SJc5YXkSZ","public_id":80845,"url":"https://github.com/godotengine/godot/pull/80845","diff_url":"https://github.com/godotengine/godot/pull/80845.diff","patch_url":"https://github.com/godotengine/godot/pull/80845.patch","title":"Fix Vulkan crash with many Omni/SpotLights, Decals or ReflectionProbes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-21T10:01:15Z","updated_at":"2023-09-20T17:07:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d6f45e4f1429f4867f02e1070c7609b34e90f4bd"]},"80846":{"id":"PR_kwDOAO6SJc5YYBK1","public_id":80846,"url":"https://github.com/godotengine/godot/pull/80846","diff_url":"https://github.com/godotengine/godot/pull/80846.diff","patch_url":"https://github.com/godotengine/godot/pull/80846.patch","title":"CI: Propagate error code when glue generation fails","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-21T11:22:26Z","updated_at":"2023-09-20T20:18:54Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["5eb8253fc0a8efed801211792ae5f81121c62785"]},"80847":{"id":"PR_kwDOAO6SJc5YYGV4","public_id":80847,"url":"https://github.com/godotengine/godot/pull/80847","diff_url":"https://github.com/godotengine/godot/pull/80847.diff","patch_url":"https://github.com/godotengine/godot/pull/80847.patch","title":"[RTL] Fix `remove_paragraph` crashes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-21T11:37:04Z","updated_at":"2023-08-21T19:25:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["cd6b0368f6231fd2d34dc273022f04554e5e74d9"]},"80848":{"id":"PR_kwDOAO6SJc5YYMMB","public_id":80848,"url":"https://github.com/godotengine/godot/pull/80848","diff_url":"https://github.com/godotengine/godot/pull/80848.diff","patch_url":"https://github.com/godotengine/godot/pull/80848.patch","title":"[RTL] Adds \"lang\" tag to allow overriding language specific text rendering without starting a new paragraph.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-21T11:53:47Z","updated_at":"2023-08-21T17:33:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["299808cc2618f142f662acff235f7978d5d7c414"]},"80849":{"id":"PR_kwDOAO6SJc5YYT_L","public_id":80849,"url":"https://github.com/godotengine/godot/pull/80849","diff_url":"https://github.com/godotengine/godot/pull/80849.diff","patch_url":"https://github.com/godotengine/godot/pull/80849.patch","title":"Unedit nodes early when closing scene tab","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-21T12:15:38Z","updated_at":"2023-09-02T12:38:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["dd7152a311c1bbb7f1cfdb829ed11a58781d5cb5"]},"80851":{"id":"PR_kwDOAO6SJc5YZDw8","public_id":80851,"url":"https://github.com/godotengine/godot/pull/80851","diff_url":"https://github.com/godotengine/godot/pull/80851.diff","patch_url":"https://github.com/godotengine/godot/pull/80851.patch","title":"Updated C# example of AddPropertyInfo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5NzM3ODY4","created_at":"2023-08-21T14:08:18Z","updated_at":"2023-08-22T07:25:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["694f280acddebac7be49d7a7b9130b88195c9086"]},"80852":{"id":"PR_kwDOAO6SJc5YZfqx","public_id":80852,"url":"https://github.com/godotengine/godot/pull/80852","diff_url":"https://github.com/godotengine/godot/pull/80852.diff","patch_url":"https://github.com/godotengine/godot/pull/80852.patch","title":"Exclude unexposed classes from the `extension_api.json`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-08-21T15:09:36Z","updated_at":"2023-09-21T12:44:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["39a604c9ab19a06637256322da1b0bd4ccff2ff2"]},"80857":{"id":"PR_kwDOAO6SJc5YZ2Fg","public_id":80857,"url":"https://github.com/godotengine/godot/pull/80857","diff_url":"https://github.com/godotengine/godot/pull/80857.diff","patch_url":"https://github.com/godotengine/godot/pull/80857.patch","title":"RTL: Improve performance by using list iterators for item/paragraph removal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-21T16:01:53Z","updated_at":"2023-09-21T14:58:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["88177a5a58f689c463e6fc4eb79685b2f7628d36"]},"80859":{"id":"PR_kwDOAO6SJc5YaPsO","public_id":80859,"url":"https://github.com/godotengine/godot/pull/80859","diff_url":"https://github.com/godotengine/godot/pull/80859.diff","patch_url":"https://github.com/godotengine/godot/pull/80859.patch","title":"Fix action state when multiple events are assigned","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-21T17:14:40Z","updated_at":"2023-09-09T11:03:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["ad1abca66886986a031e6aa042dd4894a3b96a80"]},"80862":{"id":"PR_kwDOAO6SJc5YbWcX","public_id":80862,"url":"https://github.com/godotengine/godot/pull/80862","diff_url":"https://github.com/godotengine/godot/pull/80862.diff","patch_url":"https://github.com/godotengine/godot/pull/80862.patch","title":"Make DDS loading code only check for R channel bitmask when loading grayscale images","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2023-08-21T20:50:51Z","updated_at":"2023-08-29T19:08:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["1d51c559e7191f2ca2e580db90c70b1f1b7ee989"]},"80865":{"id":"PR_kwDOAO6SJc5Yb8Fg","public_id":80865,"url":"https://github.com/godotengine/godot/pull/80865","diff_url":"https://github.com/godotengine/godot/pull/80865.diff","patch_url":"https://github.com/godotengine/godot/pull/80865.patch","title":"Revert to the old Camera icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-21T23:10:16Z","updated_at":"2023-09-05T19:09:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["383c0116d7552e294fe716dee370896c3304d619"]},"80872":{"id":"PR_kwDOAO6SJc5YcQXY","public_id":80872,"url":"https://github.com/godotengine/godot/pull/80872","diff_url":"https://github.com/godotengine/godot/pull/80872.diff","patch_url":"https://github.com/godotengine/godot/pull/80872.patch","title":"Update Importing 3D scenes links to match splitting PR","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-22T01:25:20Z","updated_at":"2023-10-06T03:05:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["ff23d27427edfcf15e040fc635c75f3247891cd5"]},"80875":{"id":"PR_kwDOAO6SJc5YdPIv","public_id":80875,"url":"https://github.com/godotengine/godot/pull/80875","diff_url":"https://github.com/godotengine/godot/pull/80875.diff","patch_url":"https://github.com/godotengine/godot/pull/80875.patch","title":"Document mouse-picking limit of 64 objects","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-08-22T06:26:27Z","updated_at":"2023-08-22T07:25:26Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["765da0a365b63cef3e3459467e14e5206d7164e4"]},"80879":{"id":"PR_kwDOAO6SJc5YduC9","public_id":80879,"url":"https://github.com/godotengine/godot/pull/80879","diff_url":"https://github.com/godotengine/godot/pull/80879.diff","patch_url":"https://github.com/godotengine/godot/pull/80879.patch","title":"Save \"Show Built-In Actions\" state to project metadata","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-22T07:47:44Z","updated_at":"2023-08-25T16:21:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9c1278cae893117128a13aad209d06ac80905614"]},"80881":{"id":"PR_kwDOAO6SJc5Ydwxe","public_id":80881,"url":"https://github.com/godotengine/godot/pull/80881","diff_url":"https://github.com/godotengine/godot/pull/80881.diff","patch_url":"https://github.com/godotengine/godot/pull/80881.patch","title":"Implement OpenXR Foveated rendering support","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-08-22T07:54:27Z","updated_at":"2023-09-26T00:05:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["d7d334158a0bc86ff5b04ffd4085f092bbe50840"]},"80884":{"id":"PR_kwDOAO6SJc5Yd8WS","public_id":80884,"url":"https://github.com/godotengine/godot/pull/80884","diff_url":"https://github.com/godotengine/godot/pull/80884.diff","patch_url":"https://github.com/godotengine/godot/pull/80884.patch","title":"Fix various typos in classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-22T08:16:38Z","updated_at":"2023-09-21T11:58:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["d026b37abd8ed3cf4d342b3395154dd5309cbe91"]},"80889":{"id":"PR_kwDOAO6SJc5Yfnes","public_id":80889,"url":"https://github.com/godotengine/godot/pull/80889","diff_url":"https://github.com/godotengine/godot/pull/80889.diff","patch_url":"https://github.com/godotengine/godot/pull/80889.patch","title":"Clear SDFGI textures when created","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-22T12:36:12Z","updated_at":"2023-09-21T12:12:11Z","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":["09c887ce829a9835143166ce5d77932d4509fa99"]},"80909":{"id":"PR_kwDOAO6SJc5Yi9K0","public_id":80909,"url":"https://github.com/godotengine/godot/pull/80909","diff_url":"https://github.com/godotengine/godot/pull/80909.diff","patch_url":"https://github.com/godotengine/godot/pull/80909.patch","title":"Fix integer value for `GL_MAX_UNIFORM_BLOCK_SIZE` overflowing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-08-22T23:51:16Z","updated_at":"2023-09-21T13:30:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["9c7db7397fd18037a03745c5988f6ad24649d3dc"]},"80911":{"id":"PR_kwDOAO6SJc5YjITW","public_id":80911,"url":"https://github.com/godotengine/godot/pull/80911","diff_url":"https://github.com/godotengine/godot/pull/80911.diff","patch_url":"https://github.com/godotengine/godot/pull/80911.patch","title":"Fix missing decal mask in mobile renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-08-23T01:15:22Z","updated_at":"2023-08-25T14:39:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8449331f134a8a5b771426f2a53d9a81180a0200"]},"80914":{"id":"PR_kwDOAO6SJc5Yjsfq","public_id":80914,"url":"https://github.com/godotengine/godot/pull/80914","diff_url":"https://github.com/godotengine/godot/pull/80914.diff","patch_url":"https://github.com/godotengine/godot/pull/80914.patch","title":"Fix \"Import Defaults\" selector not being initialized incorrectly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-23T05:01:49Z","updated_at":"2023-08-25T19:52:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["f997feed75b0cf822727c077b1011d36c4034c32"]},"80916":{"id":"PR_kwDOAO6SJc5Yj9tB","public_id":80916,"url":"https://github.com/godotengine/godot/pull/80916","diff_url":"https://github.com/godotengine/godot/pull/80916.diff","patch_url":"https://github.com/godotengine/godot/pull/80916.patch","title":"Fix ColorPicker deferred mode not working for sliders.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-08-23T06:26:38Z","updated_at":"2023-10-13T20:33:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["3160add2b0b030ae5b8ae0ad3c3b55d4367f2455"]},"80918":{"id":"PR_kwDOAO6SJc5YkHM2","public_id":80918,"url":"https://github.com/godotengine/godot/pull/80918","diff_url":"https://github.com/godotengine/godot/pull/80918.diff","patch_url":"https://github.com/godotengine/godot/pull/80918.patch","title":"[Windows] Add main executable to the console wrapper dependencies to prevent simultaneous linking.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-23T07:01:28Z","updated_at":"2023-09-20T20:19:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["f37ace7036b260699af2f10cf00328d07646aebe"]},"80923":{"id":"PR_kwDOAO6SJc5YlAfZ","public_id":80923,"url":"https://github.com/godotengine/godot/pull/80923","diff_url":"https://github.com/godotengine/godot/pull/80923.diff","patch_url":"https://github.com/godotengine/godot/pull/80923.patch","title":"GDScript: Fix lambda resolution with cyclic references","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-23T09:41:54Z","updated_at":"2023-08-25T19:54:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["89429b0273a3358f4a0a283abf7efa7fcb4e5e4c"]},"80932":{"id":"PR_kwDOAO6SJc5YnWbU","public_id":80932,"url":"https://github.com/godotengine/godot/pull/80932","diff_url":"https://github.com/godotengine/godot/pull/80932.diff","patch_url":"https://github.com/godotengine/godot/pull/80932.patch","title":"Fix Android input routing logic when using a hardware keyboard","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-08-23T16:20:50Z","updated_at":"2023-09-14T13:54:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["87102e358d71a270ec8792a2aa6c711e9de3b91c"]},"80933":{"id":"PR_kwDOAO6SJc5YnWn8","public_id":80933,"url":"https://github.com/godotengine/godot/pull/80933","diff_url":"https://github.com/godotengine/godot/pull/80933.diff","patch_url":"https://github.com/godotengine/godot/pull/80933.patch","title":"Fix clear color on mobile renderer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExOTE1Mzc4","created_at":"2023-08-23T16:21:24Z","updated_at":"2023-08-31T07:02:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["df25e878425fc39465dfe105c56400c8c1733241"]},"80934":{"id":"PR_kwDOAO6SJc5YnXQK","public_id":80934,"url":"https://github.com/godotengine/godot/pull/80934","diff_url":"https://github.com/godotengine/godot/pull/80934.diff","patch_url":"https://github.com/godotengine/godot/pull/80934.patch","title":"Add `px` suffix for TileSet `separation` property","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBvkQtA","created_at":"2023-08-23T16:23:26Z","updated_at":"2023-08-25T19:52:01Z","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":["0044217a7f63695dc39859ebbda2497a56b56c8d"]},"80936":{"id":"PR_kwDOAO6SJc5YnaX6","public_id":80936,"url":"https://github.com/godotengine/godot/pull/80936","diff_url":"https://github.com/godotengine/godot/pull/80936.diff","patch_url":"https://github.com/godotengine/godot/pull/80936.patch","title":"Clarify Array class methods that return error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3Nzg5NDEz","created_at":"2023-08-23T16:32:33Z","updated_at":"2023-09-17T09:32:00Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d8e7ce58eeefaf09b85ea40f8357fb4cd5b236b9"]},"80939":{"id":"PR_kwDOAO6SJc5YnulK","public_id":80939,"url":"https://github.com/godotengine/godot/pull/80939","diff_url":"https://github.com/godotengine/godot/pull/80939.diff","patch_url":"https://github.com/godotengine/godot/pull/80939.patch","title":"Revive onion skinning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-08-23T17:43:48Z","updated_at":"2023-10-04T15:49:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["071d8e5c9c40040ca2deba48d655a64d012045c0","77d83722856f7dc8356e2f91aa082d0157c688dd"]},"80943":{"id":"PR_kwDOAO6SJc5YoTeX","public_id":80943,"url":"https://github.com/godotengine/godot/pull/80943","diff_url":"https://github.com/godotengine/godot/pull/80943.diff","patch_url":"https://github.com/godotengine/godot/pull/80943.patch","title":"Convert TileSet Atlas Merge input images to RGBA8 to match output, if needed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-08-23T19:56:57Z","updated_at":"2023-08-28T14:48:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["dc2aa69c464c3373d21d524741d1d34270f39139"]},"80952":{"id":"PR_kwDOAO6SJc5YqNFj","public_id":80952,"url":"https://github.com/godotengine/godot/pull/80952","diff_url":"https://github.com/godotengine/godot/pull/80952.diff","patch_url":"https://github.com/godotengine/godot/pull/80952.patch","title":"[Native File Dialogs] Refocus last focused window on close.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-24T06:36:10Z","updated_at":"2023-10-03T15:47:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["2e1f48ff6e52a124fdd513d4cace0ec56147df72"]},"80954":{"id":"PR_kwDOAO6SJc5Yq7iA","public_id":80954,"url":"https://github.com/godotengine/godot/pull/80954","diff_url":"https://github.com/godotengine/godot/pull/80954.diff","patch_url":"https://github.com/godotengine/godot/pull/80954.patch","title":"[TextServer] Store extra spacing of individual font variations.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-24T08:59:11Z","updated_at":"2023-09-05T15:46:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["545350369774ffb56d207f22102c0b9c58035192"]},"80956":{"id":"PR_kwDOAO6SJc5YrCoc","public_id":80956,"url":"https://github.com/godotengine/godot/pull/80956","diff_url":"https://github.com/godotengine/godot/pull/80956.diff","patch_url":"https://github.com/godotengine/godot/pull/80956.patch","title":"Deselect multi caret when alt clicking on it","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NjY5Njcz","created_at":"2023-08-24T09:19:04Z","updated_at":"2023-09-11T14:47:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["aac10705d76c7a41809e045fa77c81ffa7beca56"]},"80962":{"id":"PR_kwDOAO6SJc5YtFRs","public_id":80962,"url":"https://github.com/godotengine/godot/pull/80962","diff_url":"https://github.com/godotengine/godot/pull/80962.diff","patch_url":"https://github.com/godotengine/godot/pull/80962.patch","title":"Differentiate between core and editor-only singletons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-24T14:56:38Z","updated_at":"2023-09-25T16:47:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4cdbbfd071924d7ac9ea708819fa71be4a6a8d21"]},"80964":{"id":"PR_kwDOAO6SJc5Yti5a","public_id":80964,"url":"https://github.com/godotengine/godot/pull/80964","diff_url":"https://github.com/godotengine/godot/pull/80964.diff","patch_url":"https://github.com/godotengine/godot/pull/80964.patch","title":"GDScript: Allow using local constants as types","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-24T16:10:11Z","updated_at":"2023-09-05T15:42:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["68a567bd1389a2cb410fc002632ccd5b5fb59f5c"]},"80967":{"id":"PR_kwDOAO6SJc5Yt9Dv","public_id":80967,"url":"https://github.com/godotengine/godot/pull/80967","diff_url":"https://github.com/godotengine/godot/pull/80967.diff","patch_url":"https://github.com/godotengine/godot/pull/80967.patch","title":"Fix redundant enter tree notification in project export texture format","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-08-24T17:34:59Z","updated_at":"2023-08-25T15:10:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["4c51544d62fd52e549ba9e916f082fff90215953"]},"80968":{"id":"PR_kwDOAO6SJc5Yt9Zn","public_id":80968,"url":"https://github.com/godotengine/godot/pull/80968","diff_url":"https://github.com/godotengine/godot/pull/80968.diff","patch_url":"https://github.com/godotengine/godot/pull/80968.patch","title":"Call `add_child` after `set_rect` to fix size bug","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk2MjM0MA==","created_at":"2023-08-24T17:36:08Z","updated_at":"2023-08-25T19:52:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e93d2a04df0c1573c8e2def3409f2fbeb3fc22a6"]},"80970":{"id":"PR_kwDOAO6SJc5YuMVK","public_id":80970,"url":"https://github.com/godotengine/godot/pull/80970","diff_url":"https://github.com/godotengine/godot/pull/80970.diff","patch_url":"https://github.com/godotengine/godot/pull/80970.patch","title":"Rephrase ConfigFile class methods error description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3Nzg5NDEz","created_at":"2023-08-24T18:26:59Z","updated_at":"2023-09-29T17:58:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["653a455b58299ebbfdfbd8da3a5dcf8911f25cb5"]},"80972":{"id":"PR_kwDOAO6SJc5Yu6Bj","public_id":80972,"url":"https://github.com/godotengine/godot/pull/80972","diff_url":"https://github.com/godotengine/godot/pull/80972.diff","patch_url":"https://github.com/godotengine/godot/pull/80972.patch","title":"Cleanup some `GLOBAL_DEF`s","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-24T21:04:13Z","updated_at":"2023-09-16T19:50:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cd0aaab48c789cbca3e6ddfa5e0daf1e4cb6b0db"]},"80973":{"id":"PR_kwDOAO6SJc5YvKGf","public_id":80973,"url":"https://github.com/godotengine/godot/pull/80973","diff_url":"https://github.com/godotengine/godot/pull/80973.diff","patch_url":"https://github.com/godotengine/godot/pull/80973.patch","title":"Language Server: Improve hovered symbol resolution, fix renaming bugs, implement reference lookup","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU2MjcyNjQz","created_at":"2023-08-24T22:05:56Z","updated_at":"2023-09-12T17:02:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["0202a36a7a0eb76dec9814728e30e00074dc7bb2"]},"80975":{"id":"PR_kwDOAO6SJc5YvUbg","public_id":80975,"url":"https://github.com/godotengine/godot/pull/80975","diff_url":"https://github.com/godotengine/godot/pull/80975.diff","patch_url":"https://github.com/godotengine/godot/pull/80975.patch","title":"Add a property hint range to Auto Refresh Interval editor setting","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-24T23:03:42Z","updated_at":"2023-09-13T21:51:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["9359e0b91df3a29e339e673e2bfde3f46b74b364"]},"80976":{"id":"PR_kwDOAO6SJc5YvWtr","public_id":80976,"url":"https://github.com/godotengine/godot/pull/80976","diff_url":"https://github.com/godotengine/godot/pull/80976.diff","patch_url":"https://github.com/godotengine/godot/pull/80976.patch","title":"Display time of last save in the unsaved changes confirmation editor dialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-08-24T23:19:41Z","updated_at":"2023-09-13T21:51:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3ba031602b8be8e93b5e77aa6645d071791748a6"]},"80977":{"id":"PR_kwDOAO6SJc5YveI3","public_id":80977,"url":"https://github.com/godotengine/godot/pull/80977","diff_url":"https://github.com/godotengine/godot/pull/80977.diff","patch_url":"https://github.com/godotengine/godot/pull/80977.patch","title":"Fix paste value emptying an array on some right click location","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-08-25T00:11:55Z","updated_at":"2023-10-04T13:50:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f2758d8591f18602680eb6eee3334c100269c7fe"]},"80984":{"id":"PR_kwDOAO6SJc5YxMCr","public_id":80984,"url":"https://github.com/godotengine/godot/pull/80984","diff_url":"https://github.com/godotengine/godot/pull/80984.diff","patch_url":"https://github.com/godotengine/godot/pull/80984.patch","title":"Fix GPUParticle2D offset stutter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NjY5Njcz","created_at":"2023-08-25T08:00:17Z","updated_at":"2023-08-28T10:18:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["936fd8db3829921ec346461567f235ead4a79582"]},"80992":{"id":"PR_kwDOAO6SJc5YyKi3","public_id":80992,"url":"https://github.com/godotengine/godot/pull/80992","diff_url":"https://github.com/godotengine/godot/pull/80992.diff","patch_url":"https://github.com/godotengine/godot/pull/80992.patch","title":"Fix volumetric fog NaN values in textures from starting at a zero Vector2.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzNTI2ODQ3","created_at":"2023-08-25T11:01:47Z","updated_at":"2023-10-05T21:39:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["00c2fb4a08ab83a623f388718869a818658434c5"]},"80997":{"id":"PR_kwDOAO6SJc5Yzb8B","public_id":80997,"url":"https://github.com/godotengine/godot/pull/80997","diff_url":"https://github.com/godotengine/godot/pull/80997.diff","patch_url":"https://github.com/godotengine/godot/pull/80997.patch","title":"Improve XMLParser's documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-25T14:56:54Z","updated_at":"2023-08-29T11:44:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["829ad8643354de2c1f0a998e75132f9a15d0ebd1"]},"80998":{"id":"PR_kwDOAO6SJc5YzgNc","public_id":80998,"url":"https://github.com/godotengine/godot/pull/80998","diff_url":"https://github.com/godotengine/godot/pull/80998.diff","patch_url":"https://github.com/godotengine/godot/pull/80998.patch","title":"Move the new RegEx icons into their respective module","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-25T15:10:18Z","updated_at":"2023-08-28T11:23:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3f79c69d700bc62d6912c5f6a839bbcbc2aefb7e"]},"80999":{"id":"PR_kwDOAO6SJc5Yzv3C","public_id":80999,"url":"https://github.com/godotengine/godot/pull/80999","diff_url":"https://github.com/godotengine/godot/pull/80999.diff","patch_url":"https://github.com/godotengine/godot/pull/80999.patch","title":"Fix overriding `_export_begin`, `_export_file` and `_export_end` from GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-08-25T16:00:09Z","updated_at":"2023-09-21T13:15:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["d09843c5ae6bc140fdaad5c20df38a47df55e21b"]},"81001":{"id":"PR_kwDOAO6SJc5Yz92I","public_id":81001,"url":"https://github.com/godotengine/godot/pull/81001","diff_url":"https://github.com/godotengine/godot/pull/81001.diff","patch_url":"https://github.com/godotengine/godot/pull/81001.patch","title":"Make Windows' safe save more resilient","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-08-25T16:39:04Z","updated_at":"2023-08-30T13:49:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["49177b6eeb9cff7cc48dbdf8f4d31164c1440b1c"]},"81006":{"id":"PR_kwDOAO6SJc5Y1PS_","public_id":81006,"url":"https://github.com/godotengine/godot/pull/81006","diff_url":"https://github.com/godotengine/godot/pull/81006.diff","patch_url":"https://github.com/godotengine/godot/pull/81006.patch","title":"Fix possible crash when Control overrides mouse input on Area2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1Mzg4NTc=","created_at":"2023-08-25T22:11:32Z","updated_at":"2023-08-28T13:10:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["dbb01bc4513346edb2f6d8534861ec618e092d0a"]},"81007":{"id":"PR_kwDOAO6SJc5Y1PjU","public_id":81007,"url":"https://github.com/godotengine/godot/pull/81007","diff_url":"https://github.com/godotengine/godot/pull/81007.diff","patch_url":"https://github.com/godotengine/godot/pull/81007.patch","title":"FileSystemDock: Don't update current path on rename when file list has focus","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB0fZOA","created_at":"2023-08-25T22:13:31Z","updated_at":"2023-10-02T11:23:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["58af0688d32042fb98aa0842a400ab21fd383681"]},"81011":{"id":"PR_kwDOAO6SJc5Y1rBn","public_id":81011,"url":"https://github.com/godotengine/godot/pull/81011","diff_url":"https://github.com/godotengine/godot/pull/81011.diff","patch_url":"https://github.com/godotengine/godot/pull/81011.patch","title":"Added checks to remove meta arrays when creating and undoing guides","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5NTY4MDY0","created_at":"2023-08-26T02:36:07Z","updated_at":"2023-08-30T17:14:51Z","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":["a7b281954035a948a633f7164ba9bf1061c77f89"]},"81012":{"id":"PR_kwDOAO6SJc5Y19do","public_id":81012,"url":"https://github.com/godotengine/godot/pull/81012","diff_url":"https://github.com/godotengine/godot/pull/81012.diff","patch_url":"https://github.com/godotengine/godot/pull/81012.patch","title":"Implement center window function","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NzA1NDAx","created_at":"2023-08-26T07:38:12Z","updated_at":"2023-08-28T11:22:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9819ffb166a0c9bba671e0c7ed3cf2271c3addd0"]},"81015":{"id":"PR_kwDOAO6SJc5Y2Zcs","public_id":81015,"url":"https://github.com/godotengine/godot/pull/81015","diff_url":"https://github.com/godotengine/godot/pull/81015.diff","patch_url":"https://github.com/godotengine/godot/pull/81015.patch","title":"Fix `JavaScriptBridge.eval()` never returning PackedByteArray","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1Mzc2OTUw","created_at":"2023-08-26T13:22:11Z","updated_at":"2023-09-21T13:01:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c662491bd4da857d641ff5fcb8a55ae0764a243a"]},"81016":{"id":"PR_kwDOAO6SJc5Y2fLw","public_id":81016,"url":"https://github.com/godotengine/godot/pull/81016","diff_url":"https://github.com/godotengine/godot/pull/81016.diff","patch_url":"https://github.com/godotengine/godot/pull/81016.patch","title":"Keep `_export_begin()`'s `path` argument always consistent","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-08-26T14:45:04Z","updated_at":"2023-08-28T13:00:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["cc859fda33113004fd75049e79d855821b68d05e"]},"81020":{"id":"PR_kwDOAO6SJc5Y2o5z","public_id":81020,"url":"https://github.com/godotengine/godot/pull/81020","diff_url":"https://github.com/godotengine/godot/pull/81020.diff","patch_url":"https://github.com/godotengine/godot/pull/81020.patch","title":"Add check to ensure registered classes are declared","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-26T17:10:26Z","updated_at":"2023-09-21T11:53:39Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c638238fae6c7a6d9c544fcec083ccb6ccc263b7"]},"81022":{"id":"PR_kwDOAO6SJc5Y20Ss","public_id":81022,"url":"https://github.com/godotengine/godot/pull/81022","diff_url":"https://github.com/godotengine/godot/pull/81022.diff","patch_url":"https://github.com/godotengine/godot/pull/81022.patch","title":"Improve warnings when running scripts in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-26T18:49:03Z","updated_at":"2023-08-28T10:38:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2270f4917a6a8f1ca14e4d142dda38edb6c64944"]},"81033":{"id":"PR_kwDOAO6SJc5Y3Vsu","public_id":81033,"url":"https://github.com/godotengine/godot/pull/81033","diff_url":"https://github.com/godotengine/godot/pull/81033.diff","patch_url":"https://github.com/godotengine/godot/pull/81033.patch","title":"[MP] Fix watch properties not being correctly removed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-08-27T08:54:33Z","updated_at":"2023-08-28T10:19:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["3860f2e36698eac4a1e045ef1a626d0982207e7c"]},"81034":{"id":"PR_kwDOAO6SJc5Y3XoP","public_id":81034,"url":"https://github.com/godotengine/godot/pull/81034","diff_url":"https://github.com/godotengine/godot/pull/81034.diff","patch_url":"https://github.com/godotengine/godot/pull/81034.patch","title":"FileDialog: Avoid selecting the first item automatically in Open Folder Mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-27T09:28:31Z","updated_at":"2023-10-11T08:50:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f93f1952cba289c26e7c666c776a6d782c1e42f9"]},"81036":{"id":"PR_kwDOAO6SJc5Y3Z2C","public_id":81036,"url":"https://github.com/godotengine/godot/pull/81036","diff_url":"https://github.com/godotengine/godot/pull/81036.diff","patch_url":"https://github.com/godotengine/godot/pull/81036.patch","title":"GLES3: Fix `glMapBufferRange` return null when `r_index + last_item_index > max_instance`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-27T10:09:10Z","updated_at":"2023-09-21T13:17:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d48b95a30548fc7228e38af86508c7b2311b5572"]},"81037":{"id":"PR_kwDOAO6SJc5Y3aLM","public_id":81037,"url":"https://github.com/godotengine/godot/pull/81037","diff_url":"https://github.com/godotengine/godot/pull/81037.diff","patch_url":"https://github.com/godotengine/godot/pull/81037.patch","title":"Ensure OpenXR classes are declared properly","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-27T10:15:28Z","updated_at":"2023-09-20T16:52:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxMTYxNzI2NDA1","name":"high priority","color":"#7956a5"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["c23bd8b1431a745991a19f7cb89e4111efedf555"]},"81039":{"id":"PR_kwDOAO6SJc5Y3fP9","public_id":81039,"url":"https://github.com/godotengine/godot/pull/81039","diff_url":"https://github.com/godotengine/godot/pull/81039.diff","patch_url":"https://github.com/godotengine/godot/pull/81039.patch","title":"Fix highlighting of hex numbers with separators","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-27T11:44:28Z","updated_at":"2023-08-28T11:23:32Z","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":["d3946242f4aecbbd5d479b65cbc0c7973cdafee8"]},"81040":{"id":"PR_kwDOAO6SJc5Y3iOz","public_id":81040,"url":"https://github.com/godotengine/godot/pull/81040","diff_url":"https://github.com/godotengine/godot/pull/81040.diff","patch_url":"https://github.com/godotengine/godot/pull/81040.patch","title":"Fix setting TabContainer's `font_hovered_color` theme property","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgxMjUyNzY4","created_at":"2023-08-27T12:35:17Z","updated_at":"2023-09-21T12:12:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d7bf05b4904cb8eca0dfb1d027390a964379fccf"]},"81054":{"id":"PR_kwDOAO6SJc5Y35yL","public_id":81054,"url":"https://github.com/godotengine/godot/pull/81054","diff_url":"https://github.com/godotengine/godot/pull/81054.diff","patch_url":"https://github.com/godotengine/godot/pull/81054.patch","title":"Add missing YEN, SECTION and OPENURL names to keycode mappings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1NDIyNjg3","created_at":"2023-08-27T19:17:01Z","updated_at":"2023-08-28T15:15:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["8908ac4e6e53daa4b0a43269757b082704740251"]},"81059":{"id":"PR_kwDOAO6SJc5Y4ENe","public_id":81059,"url":"https://github.com/godotengine/godot/pull/81059","diff_url":"https://github.com/godotengine/godot/pull/81059.diff","patch_url":"https://github.com/godotengine/godot/pull/81059.patch","title":"Fix missing `EARLY_FRAGMENT_TESTS_BIT` barrier flags","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-08-27T22:40:03Z","updated_at":"2023-08-29T10:56:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["677d2d6fb097f75b0a543013004391c0a2568319"]},"81061":{"id":"PR_kwDOAO6SJc5Y4Pi4","public_id":81061,"url":"https://github.com/godotengine/godot/pull/81061","diff_url":"https://github.com/godotengine/godot/pull/81061.diff","patch_url":"https://github.com/godotengine/godot/pull/81061.patch","title":"Properly remember custom text color in scene tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-28T00:39:03Z","updated_at":"2023-08-28T10:20:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b88007b6c55bd383a9a0f052cf4a7f6d8dd56e4e"]},"81064":{"id":"PR_kwDOAO6SJc5Y558Y","public_id":81064,"url":"https://github.com/godotengine/godot/pull/81064","diff_url":"https://github.com/godotengine/godot/pull/81064.diff","patch_url":"https://github.com/godotengine/godot/pull/81064.patch","title":"[RTL] Fix character line index for non-visual characters and characters on the line edge.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-28T07:50:38Z","updated_at":"2023-08-28T10:20:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["227350972148797bfe573836fc6b7f80abcee84e"]},"81065":{"id":"PR_kwDOAO6SJc5Y6hBH","public_id":81065,"url":"https://github.com/godotengine/godot/pull/81065","diff_url":"https://github.com/godotengine/godot/pull/81065.diff","patch_url":"https://github.com/godotengine/godot/pull/81065.patch","title":"Move default theme files to `scene/theme`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-28T09:28:26Z","updated_at":"2023-08-28T13:12:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fd2ec47ec91e5dc96b0854958b5b75dad2aaf48b"]},"81067":{"id":"PR_kwDOAO6SJc5Y7BPW","public_id":81067,"url":"https://github.com/godotengine/godot/pull/81067","diff_url":"https://github.com/godotengine/godot/pull/81067.diff","patch_url":"https://github.com/godotengine/godot/pull/81067.patch","title":"Fix VoxelGI CameraAttributes exposure normalization handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-28T10:55:22Z","updated_at":"2023-08-29T10:58:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c73e1f0d22a3cd12f756492e1cc0a03d74e171fa"]},"81068":{"id":"PR_kwDOAO6SJc5Y7DH3","public_id":81068,"url":"https://github.com/godotengine/godot/pull/81068","diff_url":"https://github.com/godotengine/godot/pull/81068.diff","patch_url":"https://github.com/godotengine/godot/pull/81068.patch","title":"Fix Quick Open not opening binary resources","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-28T11:01:05Z","updated_at":"2023-08-28T13:10:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cbd01043f09b8b3f649e09a159f82f283f67e622"]},"81070":{"id":"PR_kwDOAO6SJc5Y7O5O","public_id":81070,"url":"https://github.com/godotengine/godot/pull/81070","diff_url":"https://github.com/godotengine/godot/pull/81070.diff","patch_url":"https://github.com/godotengine/godot/pull/81070.patch","title":"Improve TileMap performances by using quadrants only for rendering","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-08-28T11:36:01Z","updated_at":"2023-09-08T22:01:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["8c1e28237bfbbd5e602b164cc1868e44f7d86ec3"]},"81072":{"id":"PR_kwDOAO6SJc5Y7UNx","public_id":81072,"url":"https://github.com/godotengine/godot/pull/81072","diff_url":"https://github.com/godotengine/godot/pull/81072.diff","patch_url":"https://github.com/godotengine/godot/pull/81072.patch","title":"Refactor disabling scene tab context menu options","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-28T11:51:44Z","updated_at":"2023-09-02T12:38:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["a949f1b4b52c8146e98f6dfd6947eda52cdc12fd"]},"81073":{"id":"PR_kwDOAO6SJc5Y7Xr8","public_id":81073,"url":"https://github.com/godotengine/godot/pull/81073","diff_url":"https://github.com/godotengine/godot/pull/81073.diff","patch_url":"https://github.com/godotengine/godot/pull/81073.patch","title":"C#: Replace `StringNameCache` with `SNAME`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-28T12:01:40Z","updated_at":"2023-08-31T11:23:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["6d7d083254c950ee55924f47e127fd6f161bd87b"]},"81074":{"id":"PR_kwDOAO6SJc5Y7lNN","public_id":81074,"url":"https://github.com/godotengine/godot/pull/81074","diff_url":"https://github.com/godotengine/godot/pull/81074.diff","patch_url":"https://github.com/godotengine/godot/pull/81074.patch","title":"Flip convention of motion vectors.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-28T12:38:59Z","updated_at":"2023-08-29T10:59:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f14c944c21a7ff37365f2d38800e96a4ce062455"]},"81075":{"id":"PR_kwDOAO6SJc5Y75Jh","public_id":81075,"url":"https://github.com/godotengine/godot/pull/81075","diff_url":"https://github.com/godotengine/godot/pull/81075.diff","patch_url":"https://github.com/godotengine/godot/pull/81075.patch","title":"Prevent creating any type of file with a leading dot","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUxMTQ5NDQ3","created_at":"2023-08-28T13:31:17Z","updated_at":"2023-09-08T19:27:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bbeb2f98f553812e50645f35faf6cad157fbaa5a"]},"81076":{"id":"PR_kwDOAO6SJc5Y7-j-","public_id":81076,"url":"https://github.com/godotengine/godot/pull/81076","diff_url":"https://github.com/godotengine/godot/pull/81076.diff","patch_url":"https://github.com/godotengine/godot/pull/81076.patch","title":"Only allow finite numbers in `Range.value`.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NzA1NDAx","created_at":"2023-08-28T13:45:19Z","updated_at":"2023-08-28T20:03:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["78304282f0a0b3a0aa6a5ab0b7f64893141d6089"]},"81079":{"id":"PR_kwDOAO6SJc5Y87FN","public_id":81079,"url":"https://github.com/godotengine/godot/pull/81079","diff_url":"https://github.com/godotengine/godot/pull/81079.diff","patch_url":"https://github.com/godotengine/godot/pull/81079.patch","title":"GDScript: Fix `get_*_list()` methods return incorrect info","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-28T16:26:24Z","updated_at":"2023-09-11T14:34:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["462d8f47521d3406a7ee8b5b024699112c4337aa"]},"81081":{"id":"PR_kwDOAO6SJc5Y9F7T","public_id":81081,"url":"https://github.com/godotengine/godot/pull/81081","diff_url":"https://github.com/godotengine/godot/pull/81081.diff","patch_url":"https://github.com/godotengine/godot/pull/81081.patch","title":"Fixup special case of cluster render","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-08-28T17:02:44Z","updated_at":"2023-08-29T13:29:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e9b4d25f20fc2d4a8fd1d47586616f014755d07c"]},"81084":{"id":"PR_kwDOAO6SJc5Y9u-Z","public_id":81084,"url":"https://github.com/godotengine/godot/pull/81084","diff_url":"https://github.com/godotengine/godot/pull/81084.diff","patch_url":"https://github.com/godotengine/godot/pull/81084.patch","title":"Improve Line2D documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-08-28T19:13:39Z","updated_at":"2023-08-30T07:20:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["39f50da2caf88617594449eb761cb7f1031f795a"]},"81087":{"id":"PR_kwDOAO6SJc5Y90op","public_id":81087,"url":"https://github.com/godotengine/godot/pull/81087","diff_url":"https://github.com/godotengine/godot/pull/81087.diff","patch_url":"https://github.com/godotengine/godot/pull/81087.patch","title":"Add a note about `SceneTree.create_tween()` method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMDE5MDA5","created_at":"2023-08-28T19:32:06Z","updated_at":"2023-09-03T20:32:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5030549c7b7095a2bedef75893edbdf546fc1108"]},"81088":{"id":"PR_kwDOAO6SJc5Y94zp","public_id":81088,"url":"https://github.com/godotengine/godot/pull/81088","diff_url":"https://github.com/godotengine/godot/pull/81088.diff","patch_url":"https://github.com/godotengine/godot/pull/81088.patch","title":"Improve `MeshDataTool.get_face_vertex()` method description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMDE5MDA5","created_at":"2023-08-28T19:43:31Z","updated_at":"2023-08-29T10:59:25Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["adb0d0ea5845cba3ced5e6a1e32c40b12cc8bc2c"]},"81092":{"id":"PR_kwDOAO6SJc5Y-MfY","public_id":81092,"url":"https://github.com/godotengine/godot/pull/81092","diff_url":"https://github.com/godotengine/godot/pull/81092.diff","patch_url":"https://github.com/godotengine/godot/pull/81092.patch","title":"Editor: Signal Connection Dock improvements","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-28T20:32:44Z","updated_at":"2023-08-29T13:01: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":["8efa3cebd98b97a253e6361f87e03eb95e20eec8"]},"81093":{"id":"PR_kwDOAO6SJc5Y-PMF","public_id":81093,"url":"https://github.com/godotengine/godot/pull/81093","diff_url":"https://github.com/godotengine/godot/pull/81093.diff","patch_url":"https://github.com/godotengine/godot/pull/81093.patch","title":"Improve `Object.get_property_list()` method description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMDE5MDA5","created_at":"2023-08-28T20:42:15Z","updated_at":"2023-09-05T13:53:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["6020e3475710d75d6f6515b709c3f1eeb99962ad"]},"81094":{"id":"PR_kwDOAO6SJc5Y-PO-","public_id":81094,"url":"https://github.com/godotengine/godot/pull/81094","diff_url":"https://github.com/godotengine/godot/pull/81094.diff","patch_url":"https://github.com/godotengine/godot/pull/81094.patch","title":"Fix SpinBox not clearing text on improper input ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0ODc4MzIx","created_at":"2023-08-28T20:42:25Z","updated_at":"2023-09-11T14:05:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["468e57dfe5b2ca309775c4c173d2f4ca97f4228c"]},"81097":{"id":"PR_kwDOAO6SJc5Y-rzt","public_id":81097,"url":"https://github.com/godotengine/godot/pull/81097","diff_url":"https://github.com/godotengine/godot/pull/81097.diff","patch_url":"https://github.com/godotengine/godot/pull/81097.patch","title":"Some grammar and punctuation enhancements in the class reference.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOCGzAMQ","created_at":"2023-08-28T22:36:18Z","updated_at":"2023-08-29T11:06:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["637f10a3cd92e2f0ed2861aa8323263b8cf67363"]},"81101":{"id":"PR_kwDOAO6SJc5Y_TFb","public_id":81101,"url":"https://github.com/godotengine/godot/pull/81101","diff_url":"https://github.com/godotengine/godot/pull/81101.diff","patch_url":"https://github.com/godotengine/godot/pull/81101.patch","title":"C#: Add abstract class support","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ2NjYwMjgx","created_at":"2023-08-29T02:46:59Z","updated_at":"2023-09-25T15:21:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["2df37a237a4b2d1fb8c39078b4d320dc92050800"]},"81103":{"id":"PR_kwDOAO6SJc5Y_yMB","public_id":81103,"url":"https://github.com/godotengine/godot/pull/81103","diff_url":"https://github.com/godotengine/godot/pull/81103.diff","patch_url":"https://github.com/godotengine/godot/pull/81103.patch","title":"[TextServer] Fix SVG emoji placement.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-08-29T05:47:36Z","updated_at":"2023-08-30T06:50:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["29bad2928a5dbe3bae18331dcc654e7b7521fcbc"]},"81105":{"id":"PR_kwDOAO6SJc5ZAFbS","public_id":81105,"url":"https://github.com/godotengine/godot/pull/81105","diff_url":"https://github.com/godotengine/godot/pull/81105.diff","patch_url":"https://github.com/godotengine/godot/pull/81105.patch","title":"Fix JavaScript callback memory leak issue","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NTIyNDgw","created_at":"2023-08-29T07:01:48Z","updated_at":"2023-10-03T16:56:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["6a90164a0319276133a809bd32c366dd5d4c33d4"]},"81106":{"id":"PR_kwDOAO6SJc5ZAQ_X","public_id":81106,"url":"https://github.com/godotengine/godot/pull/81106","diff_url":"https://github.com/godotengine/godot/pull/81106.diff","patch_url":"https://github.com/godotengine/godot/pull/81106.patch","title":"GridMap: Ensure the visibility is updated when entering the tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-29T07:36:09Z","updated_at":"2023-09-02T12:41:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["3a3ebbf4c9ee51550b769ef8251a14b66f3fe183"]},"81110":{"id":"PR_kwDOAO6SJc5ZAn30","public_id":81110,"url":"https://github.com/godotengine/godot/pull/81110","diff_url":"https://github.com/godotengine/godot/pull/81110.diff","patch_url":"https://github.com/godotengine/godot/pull/81110.patch","title":"FreeType: Update to version 2.13.2","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-29T08:44:32Z","updated_at":"2023-08-31T17:30:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["54c4c8dfa56611a41737c0bfd2842ddbcd734094"]},"81111":{"id":"PR_kwDOAO6SJc5ZAudA","public_id":81111,"url":"https://github.com/godotengine/godot/pull/81111","diff_url":"https://github.com/godotengine/godot/pull/81111.diff","patch_url":"https://github.com/godotengine/godot/pull/81111.patch","title":"zlib/minizip: Update to version 1.3","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-29T09:03:05Z","updated_at":"2023-09-01T14:11:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["e0e1f2e4a2056db1a908af75612daaaf5b129ebd"]},"81116":{"id":"PR_kwDOAO6SJc5ZBdiP","public_id":81116,"url":"https://github.com/godotengine/godot/pull/81116","diff_url":"https://github.com/godotengine/godot/pull/81116.diff","patch_url":"https://github.com/godotengine/godot/pull/81116.patch","title":"Assign extension validation files to the GDExtension and .NET teams in CODEOWNERS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-29T11:01:14Z","updated_at":"2023-08-29T13:39:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["acb06ce8b776dff9dc28523c2b8c4f1f1387b13f"]},"81120":{"id":"PR_kwDOAO6SJc5ZBjb9","public_id":81120,"url":"https://github.com/godotengine/godot/pull/81120","diff_url":"https://github.com/godotengine/godot/pull/81120.diff","patch_url":"https://github.com/godotengine/godot/pull/81120.patch","title":"Remove too greedy gcov/lcov ignores from `.gitignore`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-08-29T11:19:06Z","updated_at":"2023-09-06T11:19:32Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["5c38e4216174f21362058a1a77938f5a63e2ffef"]},"81121":{"id":"PR_kwDOAO6SJc5ZBoMC","public_id":81121,"url":"https://github.com/godotengine/godot/pull/81121","diff_url":"https://github.com/godotengine/godot/pull/81121.diff","patch_url":"https://github.com/godotengine/godot/pull/81121.patch","title":"Fix a crash when plugin tries to call `make_mesh_previews` on enable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-29T11:32:57Z","updated_at":"2023-09-21T14:57:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["7e3a76236983563201fdb358665fd748845ab023"]},"81123":{"id":"PR_kwDOAO6SJc5ZB2HH","public_id":81123,"url":"https://github.com/godotengine/godot/pull/81123","diff_url":"https://github.com/godotengine/godot/pull/81123.diff","patch_url":"https://github.com/godotengine/godot/pull/81123.patch","title":"Core: Fix recursion level check for `VariantWriter::write()` with objects","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-08-29T12:13:35Z","updated_at":"2023-09-20T17:07:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5d689ad560e5ab42081717872532cb2afc44aee1"]},"81124":{"id":"PR_kwDOAO6SJc5ZB9E5","public_id":81124,"url":"https://github.com/godotengine/godot/pull/81124","diff_url":"https://github.com/godotengine/godot/pull/81124.diff","patch_url":"https://github.com/godotengine/godot/pull/81124.patch","title":"Fix VoxelGI static light pairing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-08-29T12:31:40Z","updated_at":"2023-10-06T07:40:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["5e22ded4c90c41985e6986c2d1d3990d5289b3f7"]},"81126":{"id":"PR_kwDOAO6SJc5ZCCIH","public_id":81126,"url":"https://github.com/godotengine/godot/pull/81126","diff_url":"https://github.com/godotengine/godot/pull/81126.diff","patch_url":"https://github.com/godotengine/godot/pull/81126.patch","title":"Revert \"Implement loading DDS textures at run-time\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-08-29T12:45:03Z","updated_at":"2023-08-29T20:43:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["0045dc204c954edfcc8f15751d4ea54174da7818"]},"81127":{"id":"PR_kwDOAO6SJc5ZCD-S","public_id":81127,"url":"https://github.com/godotengine/godot/pull/81127","diff_url":"https://github.com/godotengine/godot/pull/81127.diff","patch_url":"https://github.com/godotengine/godot/pull/81127.patch","title":"Prevent errors if Tween callback's object is freed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-29T12:49:08Z","updated_at":"2023-08-29T13:32:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["598d9972c832a08714fcb9fdd2f0f98d62a0b07a"]},"81128":{"id":"PR_kwDOAO6SJc5ZCG8l","public_id":81128,"url":"https://github.com/godotengine/godot/pull/81128","diff_url":"https://github.com/godotengine/godot/pull/81128.diff","patch_url":"https://github.com/godotengine/godot/pull/81128.patch","title":"Unfocus LineEdit when pressing Escape","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-29T12:55:38Z","updated_at":"2023-10-06T03:08:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e21c30ec11ed6ac90cc0a2a915879a850922a43e"]},"81129":{"id":"PR_kwDOAO6SJc5ZCXi6","public_id":81129,"url":"https://github.com/godotengine/godot/pull/81129","diff_url":"https://github.com/godotengine/godot/pull/81129.diff","patch_url":"https://github.com/godotengine/godot/pull/81129.patch","title":"Remove debug print","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-29T13:35:24Z","updated_at":"2023-08-29T17:40:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["5b95935e18bc505df23cc98e53d1d3e1e6da962d"]},"81130":{"id":"PR_kwDOAO6SJc5ZCf6Q","public_id":81130,"url":"https://github.com/godotengine/godot/pull/81130","diff_url":"https://github.com/godotengine/godot/pull/81130.diff","patch_url":"https://github.com/godotengine/godot/pull/81130.patch","title":"Implement a system to contextualize global themes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-08-29T13:55:28Z","updated_at":"2023-09-08T10:39:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fc01e2e7f6914ba3d5fd22fd01e847f2b2387233","512182f1475fe54833056e534320832a0bb2156a","58126e479cd7341ec2ae306131e14868bcff06ca"]},"81131":{"id":"PR_kwDOAO6SJc5ZCnfy","public_id":81131,"url":"https://github.com/godotengine/godot/pull/81131","diff_url":"https://github.com/godotengine/godot/pull/81131.diff","patch_url":"https://github.com/godotengine/godot/pull/81131.patch","title":"Fix comparison of `Callable`s with binds","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-08-29T14:12:32Z","updated_at":"2023-09-01T14:12:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2caf5ae453863bb992bb18abb3cfb725c556f82c"]},"81132":{"id":"PR_kwDOAO6SJc5ZCzT8","public_id":81132,"url":"https://github.com/godotengine/godot/pull/81132","diff_url":"https://github.com/godotengine/godot/pull/81132.diff","patch_url":"https://github.com/godotengine/godot/pull/81132.patch","title":"Grammatical improvements for the RayCast 2D and 3D class references.","state":"MERGED","is_draft":false,"authored_by":"U_kgDOCGzAMQ","created_at":"2023-08-29T14:37:22Z","updated_at":"2023-08-29T17:10:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["45aa5bfe3c8cccab80fd6f510fbfc1dc654ee51c"]},"81134":{"id":"PR_kwDOAO6SJc5ZDvTT","public_id":81134,"url":"https://github.com/godotengine/godot/pull/81134","diff_url":"https://github.com/godotengine/godot/pull/81134.diff","patch_url":"https://github.com/godotengine/godot/pull/81134.patch","title":"Fix grayscale DDS loading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2023-08-29T17:26:06Z","updated_at":"2023-08-29T21:06:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["cbbcaa31d578085eba5c5f44eda6f35d8f1f54a6"]},"81136":{"id":"PR_kwDOAO6SJc5ZD63_","public_id":81136,"url":"https://github.com/godotengine/godot/pull/81136","diff_url":"https://github.com/godotengine/godot/pull/81136.diff","patch_url":"https://github.com/godotengine/godot/pull/81136.patch","title":"[MP] Improve SceneReplicationConfig editor UX + optimizations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-08-29T18:05:16Z","updated_at":"2023-08-31T09:40:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c1c6911b5c364100a4c500e06ac0a0d5dfc3a371","711e96edc46fb357ca721913dcfd0dcac97a3fb0"]},"81137":{"id":"PR_kwDOAO6SJc5ZD_fC","public_id":81137,"url":"https://github.com/godotengine/godot/pull/81137","diff_url":"https://github.com/godotengine/godot/pull/81137.diff","patch_url":"https://github.com/godotengine/godot/pull/81137.patch","title":"Fix consistency of GradientTexture changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-29T18:21:43Z","updated_at":"2023-08-31T13:26:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9f9210e60cddb2fa82ce5f7d71fcba340f2edbd1"]},"81138":{"id":"PR_kwDOAO6SJc5ZEOaX","public_id":81138,"url":"https://github.com/godotengine/godot/pull/81138","diff_url":"https://github.com/godotengine/godot/pull/81138.diff","patch_url":"https://github.com/godotengine/godot/pull/81138.patch","title":"Vertex and attribute compression","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-08-29T19:11:44Z","updated_at":"2023-10-06T20:51:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["51ed3aef63c0fdfc7666c004cc6d94dd15322d81"]},"81144":{"id":"PR_kwDOAO6SJc5ZFNRC","public_id":81144,"url":"https://github.com/godotengine/godot/pull/81144","diff_url":"https://github.com/godotengine/godot/pull/81144.diff","patch_url":"https://github.com/godotengine/godot/pull/81144.patch","title":"SCons: Add option for MSVC incremental linking.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-08-29T22:03:16Z","updated_at":"2023-09-20T20:19:39Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["bbafe14970cf2a101b8b04dbfafeeaa9ddfb5d4d"]},"81155":{"id":"PR_kwDOAO6SJc5ZHcxT","public_id":81155,"url":"https://github.com/godotengine/godot/pull/81155","diff_url":"https://github.com/godotengine/godot/pull/81155.diff","patch_url":"https://github.com/godotengine/godot/pull/81155.patch","title":"ItemList: Draw separators before selected style boxes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-08-30T08:48:05Z","updated_at":"2023-09-21T13:01:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["749db002276d49c472fb48fab17aac72483f15ab"]},"81156":{"id":"PR_kwDOAO6SJc5ZH0sQ","public_id":81156,"url":"https://github.com/godotengine/godot/pull/81156","diff_url":"https://github.com/godotengine/godot/pull/81156.diff","patch_url":"https://github.com/godotengine/godot/pull/81156.patch","title":"Fix a crash when built-in script is not saved and have syntax error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-30T09:53:49Z","updated_at":"2023-09-20T17:20:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cfd7dfd985eda349a3709af98f721d978147d17e"]},"81157":{"id":"PR_kwDOAO6SJc5ZIGIw","public_id":81157,"url":"https://github.com/godotengine/godot/pull/81157","diff_url":"https://github.com/godotengine/godot/pull/81157.diff","patch_url":"https://github.com/godotengine/godot/pull/81157.patch","title":"Fix typo in WebRTCPeerConnection documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjM0MTcz","created_at":"2023-08-30T10:46:18Z","updated_at":"2023-09-02T16:14:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["7ab0582625391c648dd094d598fe78157ed1a530"]},"81160":{"id":"PR_kwDOAO6SJc5ZI13r","public_id":81160,"url":"https://github.com/godotengine/godot/pull/81160","diff_url":"https://github.com/godotengine/godot/pull/81160.diff","patch_url":"https://github.com/godotengine/godot/pull/81160.patch","title":"Add render mode to use world coordinates in canvas item shader","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM4MDc3ODM3","created_at":"2023-08-30T13:01:25Z","updated_at":"2023-09-20T00:50:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["c98ab5aba32827a9c084db480de16dc9ccaa3477"]},"81170":{"id":"PR_kwDOAO6SJc5ZJwvJ","public_id":81170,"url":"https://github.com/godotengine/godot/pull/81170","diff_url":"https://github.com/godotengine/godot/pull/81170.diff","patch_url":"https://github.com/godotengine/godot/pull/81170.patch","title":"Prevent axis-based actions from getting stuck","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-30T15:20:24Z","updated_at":"2023-09-11T14:09:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["a490fad82d5fc772174b4363092923f00b11f7a6"]},"81174":{"id":"PR_kwDOAO6SJc5ZKasD","public_id":81174,"url":"https://github.com/godotengine/godot/pull/81174","diff_url":"https://github.com/godotengine/godot/pull/81174.diff","patch_url":"https://github.com/godotengine/godot/pull/81174.patch","title":"Fix TreeItem range slider not working properly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2023-08-30T17:31:20Z","updated_at":"2023-10-02T11:22:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c759ac0e4ff4803810157171be094b50c6c377ea"]},"81175":{"id":"PR_kwDOAO6SJc5ZKfwR","public_id":81175,"url":"https://github.com/godotengine/godot/pull/81175","diff_url":"https://github.com/godotengine/godot/pull/81175.diff","patch_url":"https://github.com/godotengine/godot/pull/81175.patch","title":"C#: Replace usage of deprecated `project_settings_changed` signal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-08-30T17:48:57Z","updated_at":"2023-08-31T11:23:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["cde9dc6c3cbe334480a2884480dd7123d5c9a685"]},"81188":{"id":"PR_kwDOAO6SJc5ZM8nU","public_id":81188,"url":"https://github.com/godotengine/godot/pull/81188","diff_url":"https://github.com/godotengine/godot/pull/81188.diff","patch_url":"https://github.com/godotengine/godot/pull/81188.patch","title":"Select node when clicked in AnimationPlayer timeline","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MjI1Mzkx","created_at":"2023-08-31T06:07:32Z","updated_at":"2023-10-03T15:45:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["cbdb23e7eeaa77d14d82fabbac4772cbd951e102"]},"81189":{"id":"PR_kwDOAO6SJc5ZNECI","public_id":81189,"url":"https://github.com/godotengine/godot/pull/81189","diff_url":"https://github.com/godotengine/godot/pull/81189.diff","patch_url":"https://github.com/godotengine/godot/pull/81189.patch","title":"Use `ui_text_submit` instead of `ui_accept` to confirm and close text prompts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-08-31T06:39:31Z","updated_at":"2023-09-21T13:15:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ba4191096792d52c0b7fb5b33524678de0e4b260"]},"81190":{"id":"PR_kwDOAO6SJc5ZN93O","public_id":81190,"url":"https://github.com/godotengine/godot/pull/81190","diff_url":"https://github.com/godotengine/godot/pull/81190.diff","patch_url":"https://github.com/godotengine/godot/pull/81190.patch","title":"Fix typos in NavigationAgent3D documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-08-31T09:32:36Z","updated_at":"2023-09-21T11:57:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["2fcfe990590de495f7384102328494b64e5a9d32"]},"81194":{"id":"PR_kwDOAO6SJc5ZPDw1","public_id":81194,"url":"https://github.com/godotengine/godot/pull/81194","diff_url":"https://github.com/godotengine/godot/pull/81194.diff","patch_url":"https://github.com/godotengine/godot/pull/81194.patch","title":"Update Blender export flags for 3.6.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0OTYyMzE=","created_at":"2023-08-31T12:50:44Z","updated_at":"2023-10-03T20:01:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["7e64c6c39973e13989ea3b0a4988f4c3da41cbda"]},"81196":{"id":"PR_kwDOAO6SJc5ZPYHi","public_id":81196,"url":"https://github.com/godotengine/godot/pull/81196","diff_url":"https://github.com/godotengine/godot/pull/81196.diff","patch_url":"https://github.com/godotengine/godot/pull/81196.patch","title":"Add project settings for AVAudioSessionCategory on iOS","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzNTg5ODAx","created_at":"2023-08-31T13:41:40Z","updated_at":"2023-10-17T15:18:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["fcc500ea417192046371c012e606b481e4da28b2"]},"81197":{"id":"PR_kwDOAO6SJc5ZPfYW","public_id":81197,"url":"https://github.com/godotengine/godot/pull/81197","diff_url":"https://github.com/godotengine/godot/pull/81197.diff","patch_url":"https://github.com/godotengine/godot/pull/81197.patch","title":"Add FidelityFX Super Resolution 2.2 (FSR 2.2.1) support.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-08-31T13:55:46Z","updated_at":"2023-09-25T15:23:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["057367bf4f23850eb455585c3845b0bebee2aa03"]},"81198":{"id":"PR_kwDOAO6SJc5ZPffW","public_id":81198,"url":"https://github.com/godotengine/godot/pull/81198","diff_url":"https://github.com/godotengine/godot/pull/81198.diff","patch_url":"https://github.com/godotengine/godot/pull/81198.patch","title":"Add placeholder RID to GradientTexture1D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-08-31T13:56:02Z","updated_at":"2023-09-01T14:14:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["02857570d396b9c94297d2fa041f28e2b445a6e0"]},"81200":{"id":"PR_kwDOAO6SJc5ZQf50","public_id":81200,"url":"https://github.com/godotengine/godot/pull/81200","diff_url":"https://github.com/godotengine/godot/pull/81200.diff","patch_url":"https://github.com/godotengine/godot/pull/81200.patch","title":"Optimize GDScript VM codegen for MSVC","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-08-31T16:42:44Z","updated_at":"2023-09-25T19:23:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["9c15e2f24bb4a07a310c89ec790ca47be9788e64"]},"81201":{"id":"PR_kwDOAO6SJc5ZRAaL","public_id":81201,"url":"https://github.com/godotengine/godot/pull/81201","diff_url":"https://github.com/godotengine/godot/pull/81201.diff","patch_url":"https://github.com/godotengine/godot/pull/81201.patch","title":"GDScript: Fix subclass methods not inheriting RPC info","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-08-31T18:05:07Z","updated_at":"2023-09-12T12:43:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["711ffabcfe28d7ca7de03a65e8cd37fbc601ef33"]},"81206":{"id":"PR_kwDOAO6SJc5ZRvo1","public_id":81206,"url":"https://github.com/godotengine/godot/pull/81206","diff_url":"https://github.com/godotengine/godot/pull/81206.diff","patch_url":"https://github.com/godotengine/godot/pull/81206.patch","title":"GDExtension: Allocate `GDExtensionScriptInstanceInfo2` for compatibility on the heap to prevent crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-08-31T20:25:49Z","updated_at":"2023-09-02T12:36:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["83faf84ec96f9ccf5fd0b55bfb92e46b17171d9c"]},"81212":{"id":"PR_kwDOAO6SJc5ZSd7a","public_id":81212,"url":"https://github.com/godotengine/godot/pull/81212","diff_url":"https://github.com/godotengine/godot/pull/81212.diff","patch_url":"https://github.com/godotengine/godot/pull/81212.patch","title":"Fix misleading description of `MeshDataTool.get_vertex()` method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyMDE5MDA5","created_at":"2023-09-01T00:14:42Z","updated_at":"2023-09-03T20:32:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["fe45774f592279f8d4a52abf095b6980dd7ebdaf"]},"81218":{"id":"PR_kwDOAO6SJc5ZTwJh","public_id":81218,"url":"https://github.com/godotengine/godot/pull/81218","diff_url":"https://github.com/godotengine/godot/pull/81218.diff","patch_url":"https://github.com/godotengine/godot/pull/81218.patch","title":"[Native File Dialogs] Improve filter list handling, add selected filter to the callback.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-01T06:46:01Z","updated_at":"2023-10-04T13:49:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["43e4708dff896b2ef768e649151656a2a12502f3"]},"81219":{"id":"PR_kwDOAO6SJc5ZUimU","public_id":81219,"url":"https://github.com/godotengine/godot/pull/81219","diff_url":"https://github.com/godotengine/godot/pull/81219.diff","patch_url":"https://github.com/godotengine/godot/pull/81219.patch","title":"vulkan: Update all components to Vulkan SDK 1.3.261.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-01T09:28:55Z","updated_at":"2023-09-26T06:34:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["728dbeab69c21e7bead0f07604e7d044a67e9a14"]},"81221":{"id":"PR_kwDOAO6SJc5ZVEl8","public_id":81221,"url":"https://github.com/godotengine/godot/pull/81221","diff_url":"https://github.com/godotengine/godot/pull/81221.diff","patch_url":"https://github.com/godotengine/godot/pull/81221.patch","title":"Editor: Inspector and Signal docks improvements","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-01T11:16:59Z","updated_at":"2023-10-02T09:10:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c33ca26e178ca79d2801d35d1b6fc2b30fa1b684"]},"81226":{"id":"PR_kwDOAO6SJc5ZWYXi","public_id":81226,"url":"https://github.com/godotengine/godot/pull/81226","diff_url":"https://github.com/godotengine/godot/pull/81226.diff","patch_url":"https://github.com/godotengine/godot/pull/81226.patch","title":"Fix `EditorFileDialog` clears the file name on changing directory","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-01T15:21:26Z","updated_at":"2023-09-08T10:13:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["17d69ed7bb8af1ce77b46cc9dedeba106a7153a5"]},"81227":{"id":"PR_kwDOAO6SJc5ZWaVL","public_id":81227,"url":"https://github.com/godotengine/godot/pull/81227","diff_url":"https://github.com/godotengine/godot/pull/81227.diff","patch_url":"https://github.com/godotengine/godot/pull/81227.patch","title":"Fix int's C# documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-09-01T15:27:42Z","updated_at":"2023-09-02T13:55:47Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["0897a795c3d37ff9071e36b40b863c370249a82e"]},"81228":{"id":"PR_kwDOAO6SJc5ZWa9t","public_id":81228,"url":"https://github.com/godotengine/godot/pull/81228","diff_url":"https://github.com/godotengine/godot/pull/81228.diff","patch_url":"https://github.com/godotengine/godot/pull/81228.patch","title":"Use `[constant]` instead of `[code]` when possible","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-09-01T15:29:35Z","updated_at":"2023-09-02T13:55:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["03add1f6d8635f219a6ad9de9959ab71e20360ed"]},"81229":{"id":"PR_kwDOAO6SJc5ZWbKe","public_id":81229,"url":"https://github.com/godotengine/godot/pull/81229","diff_url":"https://github.com/godotengine/godot/pull/81229.diff","patch_url":"https://github.com/godotengine/godot/pull/81229.patch","title":"C#: Expose `asinh`, `acosh` and `atanh` in Mathf","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-09-01T15:30:14Z","updated_at":"2023-09-04T10:12:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["f90005072c9d3d153bf4a07db3b1eab5e5075570"]},"81230":{"id":"PR_kwDOAO6SJc5ZWsfD","public_id":81230,"url":"https://github.com/godotengine/godot/pull/81230","diff_url":"https://github.com/godotengine/godot/pull/81230.diff","patch_url":"https://github.com/godotengine/godot/pull/81230.patch","title":"Fix double unregistration on dispose of Array.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2NTQyMTk=","created_at":"2023-09-01T16:23:40Z","updated_at":"2023-09-21T13:31:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["43a6748dfd7a8e798923534359a40fb7b3aa55dc"]},"81232":{"id":"PR_kwDOAO6SJc5ZWtxw","public_id":81232,"url":"https://github.com/godotengine/godot/pull/81232","diff_url":"https://github.com/godotengine/godot/pull/81232.diff","patch_url":"https://github.com/godotengine/godot/pull/81232.patch","title":"Fix typos in LineEdit documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNDM5NTE4","created_at":"2023-09-01T16:28:44Z","updated_at":"2023-09-02T13:14:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["5f9d5a0cea0165b472a521c45807809ea3bcc6d2"]},"81238":{"id":"PR_kwDOAO6SJc5ZX4dg","public_id":81238,"url":"https://github.com/godotengine/godot/pull/81238","diff_url":"https://github.com/godotengine/godot/pull/81238.diff","patch_url":"https://github.com/godotengine/godot/pull/81238.patch","title":"Use godot-cpp 4.1 for the \"Godot CPP\" CI workflow to prevent circular dependency","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-09-01T21:24:22Z","updated_at":"2023-09-02T15:53:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["80126468fb3f5bcba26e885b58f790b03d9fba5e"]},"81239":{"id":"PR_kwDOAO6SJc5ZYMc2","public_id":81239,"url":"https://github.com/godotengine/godot/pull/81239","diff_url":"https://github.com/godotengine/godot/pull/81239.diff","patch_url":"https://github.com/godotengine/godot/pull/81239.patch","title":"Add XR tracking state-change signals","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NjM3MDc=","created_at":"2023-09-01T23:16:43Z","updated_at":"2023-09-06T01:31:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["22de1b31b527a617146e264e6901bb8356f5fffe"]},"81247":{"id":"PR_kwDOAO6SJc5ZZo52","public_id":81247,"url":"https://github.com/godotengine/godot/pull/81247","diff_url":"https://github.com/godotengine/godot/pull/81247.diff","patch_url":"https://github.com/godotengine/godot/pull/81247.patch","title":"GDExtension: fix `bool` unknown in C","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwODQ4OA==","created_at":"2023-09-02T10:57:29Z","updated_at":"2023-09-03T11:37:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["4e202bcec7ac0edddae793bc7651478aeb97696e"]},"81249":{"id":"PR_kwDOAO6SJc5ZZ3Lg","public_id":81249,"url":"https://github.com/godotengine/godot/pull/81249","diff_url":"https://github.com/godotengine/godot/pull/81249.diff","patch_url":"https://github.com/godotengine/godot/pull/81249.patch","title":"[docs] Update AABB `get_support` description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzNDIwNTM1","created_at":"2023-09-02T12:57:13Z","updated_at":"2023-09-21T18:57:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["73fb7f0fc076ca8579504cf7f0851999feba266b"]},"81251":{"id":"PR_kwDOAO6SJc5ZZ_PA","public_id":81251,"url":"https://github.com/godotengine/godot/pull/81251","diff_url":"https://github.com/godotengine/godot/pull/81251.diff","patch_url":"https://github.com/godotengine/godot/pull/81251.patch","title":"[Windows] Fix not applying NVIDIA profile to new executables","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQyODI0Mw==","created_at":"2023-09-02T14:59:30Z","updated_at":"2023-10-03T20:12:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["6263774aecbe6c8ace972f1bd82220b463cb33f0"]},"81255":{"id":"PR_kwDOAO6SJc5ZaFni","public_id":81255,"url":"https://github.com/godotengine/godot/pull/81255","diff_url":"https://github.com/godotengine/godot/pull/81255.diff","patch_url":"https://github.com/godotengine/godot/pull/81255.patch","title":"Allow configuring primary line X/Ys separately","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNzI4NjI=","created_at":"2023-09-02T16:19:13Z","updated_at":"2023-09-12T10:10:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["984eb96c43a081620c69d925f33943890ade9cf4"]},"81261":{"id":"PR_kwDOAO6SJc5ZabMx","public_id":81261,"url":"https://github.com/godotengine/godot/pull/81261","diff_url":"https://github.com/godotengine/godot/pull/81261.diff","patch_url":"https://github.com/godotengine/godot/pull/81261.patch","title":"Allow implementing `ScriptInstance::validate_property()` from GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-09-02T22:41:52Z","updated_at":"2023-09-07T12:07:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["3e7a6e058a1fb7ea38a6dd155679db9116fc11d9"]},"81264":{"id":"PR_kwDOAO6SJc5Zawz9","public_id":81264,"url":"https://github.com/godotengine/godot/pull/81264","diff_url":"https://github.com/godotengine/godot/pull/81264.diff","patch_url":"https://github.com/godotengine/godot/pull/81264.patch","title":"GLTF: Change \"Camera3D\" generated node name to \"Camera\"","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-09-03T08:01:22Z","updated_at":"2023-09-18T01:19:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["c1bc4fbd20d7e48e78d643fdb10230333a59ded1"]},"81268":{"id":"PR_kwDOAO6SJc5Za-OD","public_id":81268,"url":"https://github.com/godotengine/godot/pull/81268","diff_url":"https://github.com/godotengine/godot/pull/81268.diff","patch_url":"https://github.com/godotengine/godot/pull/81268.patch","title":"Fix ItemList not updating when icon scale changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-03T11:24:06Z","updated_at":"2023-09-21T12:11:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["1bf4c12c0a66cf2e53d59b120be9d228e3516c5e"]},"81270":{"id":"PR_kwDOAO6SJc5ZbCDZ","public_id":81270,"url":"https://github.com/godotengine/godot/pull/81270","diff_url":"https://github.com/godotengine/godot/pull/81270.diff","patch_url":"https://github.com/godotengine/godot/pull/81270.patch","title":"Improve canvas layer index documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-09-03T12:30:13Z","updated_at":"2023-09-26T06:37:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["fffbb42a24b00a72ca3cb796412adee3ec6719ee"]},"81278":{"id":"PR_kwDOAO6SJc5ZbW4y","public_id":81278,"url":"https://github.com/godotengine/godot/pull/81278","diff_url":"https://github.com/godotengine/godot/pull/81278.diff","patch_url":"https://github.com/godotengine/godot/pull/81278.patch","title":"Fix clamping logic in `EditorSpinSlider`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQxOTIxMzk1","created_at":"2023-09-03T18:13:41Z","updated_at":"2023-09-26T11:19:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["053d718154af76422c51dfbe2d3054d7d7aaf816"]},"81280":{"id":"PR_kwDOAO6SJc5ZbbvG","public_id":81280,"url":"https://github.com/godotengine/godot/pull/81280","diff_url":"https://github.com/godotengine/godot/pull/81280.diff","patch_url":"https://github.com/godotengine/godot/pull/81280.patch","title":"Fix for non-deterministic behavior in PCKPacker","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU1NjYzMA==","created_at":"2023-09-03T19:43:23Z","updated_at":"2023-09-04T22:05:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["067807c1cb7a13624c1d226f301b0431c6edec87"]},"81284":{"id":"PR_kwDOAO6SJc5ZbiUs","public_id":81284,"url":"https://github.com/godotengine/godot/pull/81284","diff_url":"https://github.com/godotengine/godot/pull/81284.diff","patch_url":"https://github.com/godotengine/godot/pull/81284.patch","title":"Show doc tooltips when hovering properties in the theme editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-09-03T22:01:11Z","updated_at":"2023-10-07T16:13:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["34e6b86134b4cd1d4cbad92b37a1cabce5e1fc36"]},"81286":{"id":"PR_kwDOAO6SJc5ZbjqC","public_id":81286,"url":"https://github.com/godotengine/godot/pull/81286","diff_url":"https://github.com/godotengine/godot/pull/81286.diff","patch_url":"https://github.com/godotengine/godot/pull/81286.patch","title":"Implement render mode `fog_disabled` and BaseMaterial3D setting Disable Fog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkzNTM5","created_at":"2023-09-03T22:30:26Z","updated_at":"2023-09-06T17:11:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["45a33cc749683882d4fafb8c813b39f7ce5a896f"]},"81288":{"id":"PR_kwDOAO6SJc5Zbk9x","public_id":81288,"url":"https://github.com/godotengine/godot/pull/81288","diff_url":"https://github.com/godotengine/godot/pull/81288.diff","patch_url":"https://github.com/godotengine/godot/pull/81288.patch","title":"Use 16-bit index buffers instead of 32 when unnecessary","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-09-03T23:00:08Z","updated_at":"2023-09-06T13:12:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["53837adc0057c583450d331b58eec46dbc740d2e"]},"81295":{"id":"PR_kwDOAO6SJc5ZdQkZ","public_id":81295,"url":"https://github.com/godotengine/godot/pull/81295","diff_url":"https://github.com/godotengine/godot/pull/81295.diff","patch_url":"https://github.com/godotengine/godot/pull/81295.patch","title":"Fix compiling with 3D disabled due to unused navigation variable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-09-04T08:21:23Z","updated_at":"2023-09-05T15:49:58Z","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":["93cf3391bd937fc4ad83e51f832b6cc25f6799bc"]},"81296":{"id":"PR_kwDOAO6SJc5ZdgiX","public_id":81296,"url":"https://github.com/godotengine/godot/pull/81296","diff_url":"https://github.com/godotengine/godot/pull/81296.diff","patch_url":"https://github.com/godotengine/godot/pull/81296.patch","title":"Fix incorrect cast when animating `int`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-04T09:06:28Z","updated_at":"2023-09-05T13:22:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["035cf5e2107c492553db876d976536cf0c67c211"]},"81298":{"id":"PR_kwDOAO6SJc5ZeTEB","public_id":81298,"url":"https://github.com/godotengine/godot/pull/81298","diff_url":"https://github.com/godotengine/godot/pull/81298.diff","patch_url":"https://github.com/godotengine/godot/pull/81298.patch","title":"Fix bindings of `PhysicsServer3DRenderingServerHandler`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-09-04T11:22:29Z","updated_at":"2023-09-20T13:35:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["ee9f41a12d399611d60bbc7a11bb07b12e16dca3"]},"81299":{"id":"PR_kwDOAO6SJc5ZeVKU","public_id":81299,"url":"https://github.com/godotengine/godot/pull/81299","diff_url":"https://github.com/godotengine/godot/pull/81299.diff","patch_url":"https://github.com/godotengine/godot/pull/81299.patch","title":"Fix an error when dragging nodes into built-in scripts because script does not inherit Node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-04T11:28:02Z","updated_at":"2023-09-06T14:52:40Z","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":["d32348c6862bdf112a2e9794df2cb12d8c1586f6"]},"81300":{"id":"PR_kwDOAO6SJc5Zejue","public_id":81300,"url":"https://github.com/godotengine/godot/pull/81300","diff_url":"https://github.com/godotengine/godot/pull/81300.diff","patch_url":"https://github.com/godotengine/godot/pull/81300.patch","title":"Fix empty shader resource loading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-04T12:09:51Z","updated_at":"2023-09-20T16:51:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["15eec2450a1911292106e3e815022234bad2363c"]},"81302":{"id":"PR_kwDOAO6SJc5ZfV8m","public_id":81302,"url":"https://github.com/godotengine/godot/pull/81302","diff_url":"https://github.com/godotengine/godot/pull/81302.diff","patch_url":"https://github.com/godotengine/godot/pull/81302.patch","title":"CI: Bump version for `actions/checkout@v4` and `actions/setup-dotnet@v3`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-04T14:07:52Z","updated_at":"2023-09-20T20:20:02Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["de14f1d29530410b12a10a01a3d704ca658b152b"]},"81304":{"id":"PR_kwDOAO6SJc5ZfuqE","public_id":81304,"url":"https://github.com/godotengine/godot/pull/81304","diff_url":"https://github.com/godotengine/godot/pull/81304.diff","patch_url":"https://github.com/godotengine/godot/pull/81304.patch","title":"Change precedence in rules to make location after proper casing. ","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MTg0MDUw","created_at":"2023-09-04T15:10:21Z","updated_at":"2023-09-07T12:05:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["19632eaf5006ed147e0922523da268f62b528033"]},"81305":{"id":"PR_kwDOAO6SJc5ZgD2-","public_id":81305,"url":"https://github.com/godotengine/godot/pull/81305","diff_url":"https://github.com/godotengine/godot/pull/81305.diff","patch_url":"https://github.com/godotengine/godot/pull/81305.patch","title":"Fix ThemeDB initialization in tests","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-04T16:13:24Z","updated_at":"2023-09-05T13:19:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["4328ffcc796ef916056b7c677761f6b979fad59a"]},"81312":{"id":"PR_kwDOAO6SJc5Zg3AH","public_id":81312,"url":"https://github.com/godotengine/godot/pull/81312","diff_url":"https://github.com/godotengine/godot/pull/81312.diff","patch_url":"https://github.com/godotengine/godot/pull/81312.patch","title":"Register theme properties with ThemeDB","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-04T20:06:39Z","updated_at":"2023-09-11T14:22:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["2924bfd4d3c6dbdf01df3263000070634826f0a9"]},"81315":{"id":"PR_kwDOAO6SJc5ZhMcH","public_id":81315,"url":"https://github.com/godotengine/godot/pull/81315","diff_url":"https://github.com/godotengine/godot/pull/81315.diff","patch_url":"https://github.com/godotengine/godot/pull/81315.patch","title":"Fix z-billboard + y to velocity transform alignment to correctly respect non-uniform scale","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjcwMzIzMDA=","created_at":"2023-09-04T22:12:10Z","updated_at":"2023-09-08T22:00:49Z","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":["9ecafcc491515665430cb862f9ad59229b2c02cd"]},"81319":{"id":"PR_kwDOAO6SJc5ZhXmG","public_id":81319,"url":"https://github.com/godotengine/godot/pull/81319","diff_url":"https://github.com/godotengine/godot/pull/81319.diff","patch_url":"https://github.com/godotengine/godot/pull/81319.patch","title":"Fix TextFile not reloading when changed from external editors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc1Mzg4NTc=","created_at":"2023-09-04T23:39:44Z","updated_at":"2023-10-02T11:22:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["bb98843b612d6044901c0131fa43476ef2298d8f"]},"81326":{"id":"PR_kwDOAO6SJc5ZiLgR","public_id":81326,"url":"https://github.com/godotengine/godot/pull/81326","diff_url":"https://github.com/godotengine/godot/pull/81326.diff","patch_url":"https://github.com/godotengine/godot/pull/81326.patch","title":"Update and properly list versions of the built-in fonts.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-05T05:18:20Z","updated_at":"2023-09-05T13:18:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["ab33613a132403d2f1cca7e2c009eafb3aba2998"]},"81327":{"id":"PR_kwDOAO6SJc5ZiOmc","public_id":81327,"url":"https://github.com/godotengine/godot/pull/81327","diff_url":"https://github.com/godotengine/godot/pull/81327.diff","patch_url":"https://github.com/godotengine/godot/pull/81327.patch","title":"HarfBuzz: Update to version 8.1.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-05T05:34:33Z","updated_at":"2023-09-05T13:18:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["afbba19f5dd0866beb88f06232525e96bb687fb8"]},"81328":{"id":"PR_kwDOAO6SJc5Zidab","public_id":81328,"url":"https://github.com/godotengine/godot/pull/81328","diff_url":"https://github.com/godotengine/godot/pull/81328.diff","patch_url":"https://github.com/godotengine/godot/pull/81328.patch","title":"[String] Fix string conversion for -0.0 float values.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-05T06:33:01Z","updated_at":"2023-09-21T13:01:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["2b3bbde6dae2e251b1805b4dc731a18f5cb33629"]},"81330":{"id":"PR_kwDOAO6SJc5Zi5mp","public_id":81330,"url":"https://github.com/godotengine/godot/pull/81330","diff_url":"https://github.com/godotengine/godot/pull/81330.diff","patch_url":"https://github.com/godotengine/godot/pull/81330.patch","title":"Fix unmatched brackets in the documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-05T07:59:13Z","updated_at":"2023-09-21T11:58:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["4675e047bb5ea5455c02f727d5ae681da42d7bc6"]},"81332":{"id":"PR_kwDOAO6SJc5ZjItq","public_id":81332,"url":"https://github.com/godotengine/godot/pull/81332","diff_url":"https://github.com/godotengine/godot/pull/81332.diff","patch_url":"https://github.com/godotengine/godot/pull/81332.patch","title":"GDScript: Don't make array literal typed in weak type context","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-05T08:40:07Z","updated_at":"2023-09-20T11:11:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["242d3d81e9f28a643c7566b333db79cae4b9ee05"]},"81333":{"id":"PR_kwDOAO6SJc5Zjpez","public_id":81333,"url":"https://github.com/godotengine/godot/pull/81333","diff_url":"https://github.com/godotengine/godot/pull/81333.diff","patch_url":"https://github.com/godotengine/godot/pull/81333.patch","title":"Fix `RDPipelineColorBlendState.attachments` setter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-05T10:06:40Z","updated_at":"2023-09-07T12:56:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f2f0375e106813c047ae42458f5ab62b4b9a9130"]},"81336":{"id":"PR_kwDOAO6SJc5ZkXow","public_id":81336,"url":"https://github.com/godotengine/godot/pull/81336","diff_url":"https://github.com/godotengine/godot/pull/81336.diff","patch_url":"https://github.com/godotengine/godot/pull/81336.patch","title":"Check the native base of scripts when resolving icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-05T12:14:35Z","updated_at":"2023-09-21T11:37:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["21c5f86d5d941907c097243e4fb17eced5cae9f3"]},"81337":{"id":"PR_kwDOAO6SJc5ZkY5F","public_id":81337,"url":"https://github.com/godotengine/godot/pull/81337","diff_url":"https://github.com/godotengine/godot/pull/81337.diff","patch_url":"https://github.com/godotengine/godot/pull/81337.patch","title":"CI: Compat checks: Make fetching the reference API more robust","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwOTQ0NjQ0","created_at":"2023-09-05T12:18:08Z","updated_at":"2023-09-06T14:19:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["e36bd595fa2f861ddc4766c5e2cf72aecd6d9a49"]},"81339":{"id":"PR_kwDOAO6SJc5ZkydN","public_id":81339,"url":"https://github.com/godotengine/godot/pull/81339","diff_url":"https://github.com/godotengine/godot/pull/81339.diff","patch_url":"https://github.com/godotengine/godot/pull/81339.patch","title":"[macOS] Fix live resize with the latest MoltenVK version.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-05T13:25:35Z","updated_at":"2023-09-06T13:12:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["208b379986e338e5d7f184ee2df8316a7f37af98"]},"81340":{"id":"PR_kwDOAO6SJc5ZkzUL","public_id":81340,"url":"https://github.com/godotengine/godot/pull/81340","diff_url":"https://github.com/godotengine/godot/pull/81340.diff","patch_url":"https://github.com/godotengine/godot/pull/81340.patch","title":"Web: Workaround Emscripten 3.1.42+ LTO regression","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-05T13:27:34Z","updated_at":"2023-09-20T20:20:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["b064008c07be856d6f3a5079d11746137e03ede5"]},"81344":{"id":"PR_kwDOAO6SJc5ZlSBF","public_id":81344,"url":"https://github.com/godotengine/godot/pull/81344","diff_url":"https://github.com/godotengine/godot/pull/81344.diff","patch_url":"https://github.com/godotengine/godot/pull/81344.patch","title":"Fix saving editor folder colors","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-05T14:43:24Z","updated_at":"2023-09-06T13:13:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1083ce4466a99e8bdf8f3dca8bda055c66f539a6"]},"81346":{"id":"PR_kwDOAO6SJc5ZljMF","public_id":81346,"url":"https://github.com/godotengine/godot/pull/81346","diff_url":"https://github.com/godotengine/godot/pull/81346.diff","patch_url":"https://github.com/godotengine/godot/pull/81346.patch","title":"Avoid text substitution in EditorHelp messages","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-05T15:28:34Z","updated_at":"2023-09-06T13:14:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e3500342518c2f2711bd11f9ff0a49f0d842d91d"]},"81350":{"id":"PR_kwDOAO6SJc5ZmST9","public_id":81350,"url":"https://github.com/godotengine/godot/pull/81350","diff_url":"https://github.com/godotengine/godot/pull/81350.diff","patch_url":"https://github.com/godotengine/godot/pull/81350.patch","title":"Fix mipmap bias behavior by refactoring how samplers are created by Material Storage.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-09-05T17:15:31Z","updated_at":"2023-09-22T20:07:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["9b91750fb1cecea72fbd8ee155d3ad22754917c1"]},"81354":{"id":"PR_kwDOAO6SJc5ZmmSb","public_id":81354,"url":"https://github.com/godotengine/godot/pull/81354","diff_url":"https://github.com/godotengine/godot/pull/81354.diff","patch_url":"https://github.com/godotengine/godot/pull/81354.patch","title":"Fix `TextEdit.get_rect_at_line_column returning` negative pos even though cursor is in viewable area of the control","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2MzkyMzc=","created_at":"2023-09-05T18:22:59Z","updated_at":"2023-09-18T18:59:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["6170381bd754490aee34e5a34558460d5c2f33f9"]},"81355":{"id":"PR_kwDOAO6SJc5Zm148","public_id":81355,"url":"https://github.com/godotengine/godot/pull/81355","diff_url":"https://github.com/godotengine/godot/pull/81355.diff","patch_url":"https://github.com/godotengine/godot/pull/81355.patch","title":"Add an optional `untyped_declaration` warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU2MjcyNjQz","created_at":"2023-09-05T19:16:33Z","updated_at":"2023-09-12T17:02:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["14edf044afe54cfe3dced73b83e96e9112581511"]},"81356":{"id":"PR_kwDOAO6SJc5ZnKAn","public_id":81356,"url":"https://github.com/godotengine/godot/pull/81356","diff_url":"https://github.com/godotengine/godot/pull/81356.diff","patch_url":"https://github.com/godotengine/godot/pull/81356.patch","title":"Add compatibility methods for RenderingDevice BarrierMask","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjk1NQ==","created_at":"2023-09-05T20:34:21Z","updated_at":"2023-09-27T19:01:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d80dc0ff583467a1a7fe839e8263e40eec64e6b8"]},"81358":{"id":"PR_kwDOAO6SJc5ZnjSA","public_id":81358,"url":"https://github.com/godotengine/godot/pull/81358","diff_url":"https://github.com/godotengine/godot/pull/81358.diff","patch_url":"https://github.com/godotengine/godot/pull/81358.patch","title":"Improve handling of archives when installing assets","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-05T22:14:26Z","updated_at":"2023-09-09T01:01:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzOTEyMzI5OTU=","name":"topic:assetlib","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["639aba4ee137a5d1d55d05cc42aa040c0d094cd1"]},"81361":{"id":"PR_kwDOAO6SJc5ZpOuC","public_id":81361,"url":"https://github.com/godotengine/godot/pull/81361","diff_url":"https://github.com/godotengine/godot/pull/81361.diff","patch_url":"https://github.com/godotengine/godot/pull/81361.patch","title":"[TextServer] Use locale or first span language to select preferred direction for neutral text.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-06T05:50:51Z","updated_at":"2023-09-07T12:07:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["1cb63fc719e770c75f0c97747dbcae966eee7b00"]},"81365":{"id":"PR_kwDOAO6SJc5ZqNpN","public_id":81365,"url":"https://github.com/godotengine/godot/pull/81365","diff_url":"https://github.com/godotengine/godot/pull/81365.diff","patch_url":"https://github.com/godotengine/godot/pull/81365.patch","title":"[iOS export] Switch export target extension based on export type.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-06T09:00:48Z","updated_at":"2023-09-06T13:13:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["26951000ab4bf8c0588a191490407d7f9e5d8990"]},"81368":{"id":"PR_kwDOAO6SJc5ZqlI2","public_id":81368,"url":"https://github.com/godotengine/godot/pull/81368","diff_url":"https://github.com/godotengine/godot/pull/81368.diff","patch_url":"https://github.com/godotengine/godot/pull/81368.patch","title":"Relax restriction on loading v1 Android plugins on Godot 4.2+","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-09-06T10:06:01Z","updated_at":"2023-09-06T14:51:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"}],"commits":["12d96eeaef123f50b1d96d480f1c62255235e24c"]},"81380":{"id":"PR_kwDOAO6SJc5Zr6yz","public_id":81380,"url":"https://github.com/godotengine/godot/pull/81380","diff_url":"https://github.com/godotengine/godot/pull/81380.diff","patch_url":"https://github.com/godotengine/godot/pull/81380.patch","title":"Update folder colors when moving or renaming","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-06T13:54:45Z","updated_at":"2023-09-09T05:53:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0f026193b2505584a18ac56b1b92cf202696398f"]},"81381":{"id":"PR_kwDOAO6SJc5ZsDtx","public_id":81381,"url":"https://github.com/godotengine/godot/pull/81381","diff_url":"https://github.com/godotengine/godot/pull/81381.diff","patch_url":"https://github.com/godotengine/godot/pull/81381.patch","title":"Fix shader language preprocessor include marker handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-06T14:16:22Z","updated_at":"2023-09-26T06:36:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["3c042fb99f661d60e17e26d67f03cd796e1c4662"]},"81383":{"id":"PR_kwDOAO6SJc5ZsR9F","public_id":81383,"url":"https://github.com/godotengine/godot/pull/81383","diff_url":"https://github.com/godotengine/godot/pull/81383.diff","patch_url":"https://github.com/godotengine/godot/pull/81383.patch","title":"Remove unnecessary validity checks from `Button` and `TextureRect`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-06T14:46:07Z","updated_at":"2023-09-07T12:42:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["380db4d03eee724ff3139214f7d76e33b8f1cf6d"]},"81388":{"id":"PR_kwDOAO6SJc5ZtuWy","public_id":81388,"url":"https://github.com/godotengine/godot/pull/81388","diff_url":"https://github.com/godotengine/godot/pull/81388.diff","patch_url":"https://github.com/godotengine/godot/pull/81388.patch","title":"Extract `ScriptInstance` into its own file to simplify includes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-06T19:13:16Z","updated_at":"2023-09-08T10:00:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d8ff69d53c239fca97f212791ec38022a9a7913c"]},"81395":{"id":"PR_kwDOAO6SJc5ZvcmA","public_id":81395,"url":"https://github.com/godotengine/godot/pull/81395","diff_url":"https://github.com/godotengine/godot/pull/81395.diff","patch_url":"https://github.com/godotengine/godot/pull/81395.patch","title":"Fix clear color's alpha value will affects 2D editor in Compatibility mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-07T04:58:04Z","updated_at":"2023-09-07T15:10:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e21a485dbc3d0540652c4527b30d059e7924eccd"]},"81396":{"id":"PR_kwDOAO6SJc5Zvhut","public_id":81396,"url":"https://github.com/godotengine/godot/pull/81396","diff_url":"https://github.com/godotengine/godot/pull/81396.diff","patch_url":"https://github.com/godotengine/godot/pull/81396.patch","title":"Fix TextEdit placeholder with Inherited text direction.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-07T05:27:42Z","updated_at":"2023-09-07T12:08:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["3842694d4f9274d69c0697411e5956cfa35e5cc7"]},"81399":{"id":"PR_kwDOAO6SJc5ZwFlV","public_id":81399,"url":"https://github.com/godotengine/godot/pull/81399","diff_url":"https://github.com/godotengine/godot/pull/81399.diff","patch_url":"https://github.com/godotengine/godot/pull/81399.patch","title":"Editor: Rearrange \"Main Menu > Help\" items","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-07T07:47:11Z","updated_at":"2023-09-07T15:01:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f8a0c487a8929e30b822aaba9690b985715ebd3c"]},"81405":{"id":"PR_kwDOAO6SJc5Zwg6a","public_id":81405,"url":"https://github.com/godotengine/godot/pull/81405","diff_url":"https://github.com/godotengine/godot/pull/81405.diff","patch_url":"https://github.com/godotengine/godot/pull/81405.patch","title":"mbedtls: Fix MSVC ARM build after 2.28.3 enabled AES-NI intrinsics","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-07T09:01:05Z","updated_at":"2023-09-21T20:13:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["d63c1a3953898fff616e69ed75522b89a80d9c8c"]},"81406":{"id":"PR_kwDOAO6SJc5ZwhsK","public_id":81406,"url":"https://github.com/godotengine/godot/pull/81406","diff_url":"https://github.com/godotengine/godot/pull/81406.diff","patch_url":"https://github.com/godotengine/godot/pull/81406.patch","title":"[TextServer] Pass Dictionary properties by value and check property values instead of references.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-07T09:03:15Z","updated_at":"2023-09-08T07:13:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["1ced1f9c9981c923a4c6bf8d461028f8ffa622f6"]},"81407":{"id":"PR_kwDOAO6SJc5Zwn9-","public_id":81407,"url":"https://github.com/godotengine/godot/pull/81407","diff_url":"https://github.com/godotengine/godot/pull/81407.diff","patch_url":"https://github.com/godotengine/godot/pull/81407.patch","title":"Remove leftover debug print in `FileSystemDock`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-07T09:20:28Z","updated_at":"2023-09-21T13:48:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1589efb35045da7c5d3c036b8bbd6147b9f6bf92"]},"81408":{"id":"PR_kwDOAO6SJc5ZwrAy","public_id":81408,"url":"https://github.com/godotengine/godot/pull/81408","diff_url":"https://github.com/godotengine/godot/pull/81408.diff","patch_url":"https://github.com/godotengine/godot/pull/81408.patch","title":"Fix property array tooltip shows wrong ID on later pages","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-07T09:28:25Z","updated_at":"2023-09-07T15:11:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d4ac65bc48aeda1e22a78c017110951a6aa4444b"]},"81410":{"id":"PR_kwDOAO6SJc5ZxmcI","public_id":81410,"url":"https://github.com/godotengine/godot/pull/81410","diff_url":"https://github.com/godotengine/godot/pull/81410.diff","patch_url":"https://github.com/godotengine/godot/pull/81410.patch","title":"Fix shader text editor include file reloading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-07T11:58:46Z","updated_at":"2023-09-07T14:38:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["d50595c0e90f496e0b67c3d7ea46e69044259fc7"]},"81414":{"id":"PR_kwDOAO6SJc5Zx08i","public_id":81414,"url":"https://github.com/godotengine/godot/pull/81414","diff_url":"https://github.com/godotengine/godot/pull/81414.diff","patch_url":"https://github.com/godotengine/godot/pull/81414.patch","title":"Codestyle: Don't use auto where not warranted","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-07T12:41:34Z","updated_at":"2023-09-07T14:37:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["11518665b773e057ec1f3741276e46b0794a229e"]},"81415":{"id":"PR_kwDOAO6SJc5Zx6RO","public_id":81415,"url":"https://github.com/godotengine/godot/pull/81415","diff_url":"https://github.com/godotengine/godot/pull/81415.diff","patch_url":"https://github.com/godotengine/godot/pull/81415.patch","title":"Fix bugs of copying scene root node or pasting node as scene root","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-09-07T12:56:55Z","updated_at":"2023-09-11T14:06:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["95248a7d722d9b2fd9ce83f665386c9b4744a692"]},"81416":{"id":"PR_kwDOAO6SJc5Zx-PP","public_id":81416,"url":"https://github.com/godotengine/godot/pull/81416","diff_url":"https://github.com/godotengine/godot/pull/81416.diff","patch_url":"https://github.com/godotengine/godot/pull/81416.patch","title":"UWP: Remove platform port, needs to be redone from scratch for 4.x","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-07T13:07:09Z","updated_at":"2023-09-07T14:38:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNjE3ODA1NTk=","name":"platform:uwp","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["8de6405288a79c3109524a319bdd749ad1f902fe"]},"81420":{"id":"PR_kwDOAO6SJc5ZySvk","public_id":81420,"url":"https://github.com/godotengine/godot/pull/81420","diff_url":"https://github.com/godotengine/godot/pull/81420.diff","patch_url":"https://github.com/godotengine/godot/pull/81420.patch","title":"Haiku: Remove remnants of past WIP platform port","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-07T13:56:23Z","updated_at":"2023-09-07T15:31:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["cfd292939c53eb796d9ec1c194e5c74473012cee"]},"81423":{"id":"PR_kwDOAO6SJc5ZzJ40","public_id":81423,"url":"https://github.com/godotengine/godot/pull/81423","diff_url":"https://github.com/godotengine/godot/pull/81423.diff","patch_url":"https://github.com/godotengine/godot/pull/81423.patch","title":"Fix `TileMap::get_used_rect` incorrectly handling empty layers","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-09-07T16:20:00Z","updated_at":"2023-09-13T10:46:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["52f8886ad07e47bba1c9d7715f220f10f60cebfd"]},"81425":{"id":"PR_kwDOAO6SJc5ZzV09","public_id":81425,"url":"https://github.com/godotengine/godot/pull/81425","diff_url":"https://github.com/godotengine/godot/pull/81425.diff","patch_url":"https://github.com/godotengine/godot/pull/81425.patch","title":"Expose `EditorInspector::get_edited_object` to GDScript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMzc4ODA=","created_at":"2023-09-07T16:51:29Z","updated_at":"2023-09-25T12:08:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c844988e4030ec878122122e645a95886bb1d3d9"]},"81430":{"id":"PR_kwDOAO6SJc5Zzou3","public_id":81430,"url":"https://github.com/godotengine/godot/pull/81430","diff_url":"https://github.com/godotengine/godot/pull/81430.diff","patch_url":"https://github.com/godotengine/godot/pull/81430.patch","title":"Expose `EditorExportPlatform::get_os_name()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-09-07T17:55:01Z","updated_at":"2023-09-08T14:36:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["c1c0ee3faf1d095b24060bbfe9582b2cafee53e1"]},"81440":{"id":"PR_kwDOAO6SJc5Z1aI6","public_id":81440,"url":"https://github.com/godotengine/godot/pull/81440","diff_url":"https://github.com/godotengine/godot/pull/81440.diff","patch_url":"https://github.com/godotengine/godot/pull/81440.patch","title":"Remove `REDUNDANT_FOR_VARIABLE_TYPE` warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU2MjcyNjQz","created_at":"2023-09-08T03:22:01Z","updated_at":"2023-09-18T05:23:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["ceda96013142080f9eb29be8dc7ca07db6030552"]},"81443":{"id":"PR_kwDOAO6SJc5Z1zZf","public_id":81443,"url":"https://github.com/godotengine/godot/pull/81443","diff_url":"https://github.com/godotengine/godot/pull/81443.diff","patch_url":"https://github.com/godotengine/godot/pull/81443.patch","title":"[LineEdit] Update line edit offset on text delete.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-08T05:59:43Z","updated_at":"2023-09-08T10:13:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["6a1fdc213c673360a9488bb976700e1e289059a9"]},"81445":{"id":"PR_kwDOAO6SJc5Z23ZX","public_id":81445,"url":"https://github.com/godotengine/godot/pull/81445","diff_url":"https://github.com/godotengine/godot/pull/81445.diff","patch_url":"https://github.com/godotengine/godot/pull/81445.patch","title":"Fix description of dock slot usage in the documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-08T09:30:40Z","updated_at":"2023-09-08T12:12:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["6cdf5eff21e276dc5f153fb206068755fbb8b394"]},"81450":{"id":"PR_kwDOAO6SJc5Z37sc","public_id":81450,"url":"https://github.com/godotengine/godot/pull/81450","diff_url":"https://github.com/godotengine/godot/pull/81450.diff","patch_url":"https://github.com/godotengine/godot/pull/81450.patch","title":"Fix FindReplaceBar losing focus too early","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-08T12:42:09Z","updated_at":"2023-09-08T22:08: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":["db4daa5249416c78dd0b256c24c14399cae265b5"]},"81452":{"id":"PR_kwDOAO6SJc5Z4KLo","public_id":81452,"url":"https://github.com/godotengine/godot/pull/81452","diff_url":"https://github.com/godotengine/godot/pull/81452.diff","patch_url":"https://github.com/godotengine/godot/pull/81452.patch","title":"Fix animation keyframes being skipped when played backwards","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTcyMA==","created_at":"2023-09-08T13:19:11Z","updated_at":"2023-09-24T12:12:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["1a52c0c54384349e6c441a8a99dd09e8fd0129df"]},"81456":{"id":"PR_kwDOAO6SJc5Z4it-","public_id":81456,"url":"https://github.com/godotengine/godot/pull/81456","diff_url":"https://github.com/godotengine/godot/pull/81456.diff","patch_url":"https://github.com/godotengine/godot/pull/81456.patch","title":"Fix errors when testing `Resource`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-08T14:24:43Z","updated_at":"2023-09-14T13:27:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["7726ed6740e7a51bf73bd6e247c462ef3d67b6f3"]},"81463":{"id":"PR_kwDOAO6SJc5Z6EBx","public_id":81463,"url":"https://github.com/godotengine/godot/pull/81463","diff_url":"https://github.com/godotengine/godot/pull/81463.diff","patch_url":"https://github.com/godotengine/godot/pull/81463.patch","title":"Correctly setup tooltip's style as theme variation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-08T19:53:58Z","updated_at":"2023-09-09T01:00:48Z","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":["3d45f4b07e0042529c23b17961d00491eea9fd33"]},"81464":{"id":"PR_kwDOAO6SJc5Z6GWv","public_id":81464,"url":"https://github.com/godotengine/godot/pull/81464","diff_url":"https://github.com/godotengine/godot/pull/81464.diff","patch_url":"https://github.com/godotengine/godot/pull/81464.patch","title":"Fix `SIGN(NAN)` returning 1","state":"MERGED","is_draft":false,"authored_by":"U_kgDOCGzAMQ","created_at":"2023-09-08T20:02:16Z","updated_at":"2023-09-12T10:09:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7d69a5ba50369dad5f75c14448f674f86b41c38d"]},"81477":{"id":"PR_kwDOAO6SJc5Z7T5B","public_id":81477,"url":"https://github.com/godotengine/godot/pull/81477","diff_url":"https://github.com/godotengine/godot/pull/81477.diff","patch_url":"https://github.com/godotengine/godot/pull/81477.patch","title":"Fix submenu alignment with parent menu item","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-09T06:48:45Z","updated_at":"2023-09-11T14:05:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["e5ad35a95f3a7823dc771ea4456fe5f5984acbed"]},"81485":{"id":"PR_kwDOAO6SJc5Z7sbF","public_id":81485,"url":"https://github.com/godotengine/godot/pull/81485","diff_url":"https://github.com/godotengine/godot/pull/81485.diff","patch_url":"https://github.com/godotengine/godot/pull/81485.patch","title":"Remove some dead declarations in `audio_stream_player.h`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MjA3MDM=","created_at":"2023-09-09T12:44:48Z","updated_at":"2023-09-11T14:05:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["178aad9a4e517d436984099b191794044a6d5f12"]},"81486":{"id":"PR_kwDOAO6SJc5Z7uCI","public_id":81486,"url":"https://github.com/godotengine/godot/pull/81486","diff_url":"https://github.com/godotengine/godot/pull/81486.diff","patch_url":"https://github.com/godotengine/godot/pull/81486.patch","title":"Ignore empty lines when uncommenting code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-09T13:11:41Z","updated_at":"2023-10-18T03:14:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["12299e0f5310c2bf5df62a0284c9e2b151403b1e"]},"81487":{"id":"PR_kwDOAO6SJc5Z7zFg","public_id":81487,"url":"https://github.com/godotengine/godot/pull/81487","diff_url":"https://github.com/godotengine/godot/pull/81487.diff","patch_url":"https://github.com/godotengine/godot/pull/81487.patch","title":"[Core] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-09T14:18:49Z","updated_at":"2023-09-12T10:20:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["893f889d74b35bb7330c3ff3d0187042770a4490"]},"81501":{"id":"PR_kwDOAO6SJc5Z8Lny","public_id":81501,"url":"https://github.com/godotengine/godot/pull/81501","diff_url":"https://github.com/godotengine/godot/pull/81501.diff","patch_url":"https://github.com/godotengine/godot/pull/81501.patch","title":"Use pass by reference in ZIPPacker & ZIPReader signatures","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMTYyMjA1","created_at":"2023-09-09T22:33:07Z","updated_at":"2023-09-11T14:05:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a41ae7d69c1f51880a5f41ee6e351fa8e0f83d73"]},"81508":{"id":"PR_kwDOAO6SJc5Z8lA7","public_id":81508,"url":"https://github.com/godotengine/godot/pull/81508","diff_url":"https://github.com/godotengine/godot/pull/81508.diff","patch_url":"https://github.com/godotengine/godot/pull/81508.patch","title":"Fix audio stream generators getting freed accidentally","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM2MjA3MDM=","created_at":"2023-09-10T07:32:14Z","updated_at":"2023-09-21T15:11:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["4eac548202ffb2ce4e0c0b9d6792620a23b8ab5c"]},"81515":{"id":"PR_kwDOAO6SJc5Z9ClM","public_id":81515,"url":"https://github.com/godotengine/godot/pull/81515","diff_url":"https://github.com/godotengine/godot/pull/81515.diff","patch_url":"https://github.com/godotengine/godot/pull/81515.patch","title":"Allow implementing `Object::_validate_property()` from GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-09-10T15:04:04Z","updated_at":"2023-09-11T14:05:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["abef8e3874a688600e844b37833230a4163a2dce"]},"81516":{"id":"PR_kwDOAO6SJc5Z9E8K","public_id":81516,"url":"https://github.com/godotengine/godot/pull/81516","diff_url":"https://github.com/godotengine/godot/pull/81516.diff","patch_url":"https://github.com/godotengine/godot/pull/81516.patch","title":"Fix accessing editor theme items throughout the UI","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-10T15:40:20Z","updated_at":"2023-09-15T18:03:47Z","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":["8ecc0c4f47f78874d94ad701cea4ea0173bddbb2","6e11fcb92cda87322ab91f5a53e8a230ff1b994f"]},"81517":{"id":"PR_kwDOAO6SJc5Z9JPx","public_id":81517,"url":"https://github.com/godotengine/godot/pull/81517","diff_url":"https://github.com/godotengine/godot/pull/81517.diff","patch_url":"https://github.com/godotengine/godot/pull/81517.patch","title":"Document ScrollContainer signals being emitted for touch events only","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-10T16:26:32Z","updated_at":"2023-09-21T13:32:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["d01184fbb78d65a0989087f1d5c1a3ec17eb97f9"]},"81521":{"id":"PR_kwDOAO6SJc5Z9VBe","public_id":81521,"url":"https://github.com/godotengine/godot/pull/81521","diff_url":"https://github.com/godotengine/godot/pull/81521.diff","patch_url":"https://github.com/godotengine/godot/pull/81521.patch","title":"Fix method hashes with default arguments","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-09-10T18:33:50Z","updated_at":"2023-09-22T20:07:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["0d13727c97fe8e2fd8425ea6bb487338dcd326a3"]},"81523":{"id":"PR_kwDOAO6SJc5Z9YOp","public_id":81523,"url":"https://github.com/godotengine/godot/pull/81523","diff_url":"https://github.com/godotengine/godot/pull/81523.diff","patch_url":"https://github.com/godotengine/godot/pull/81523.patch","title":"Allow contextual plugins to persist temporarily","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-10T19:33:03Z","updated_at":"2023-10-06T15:06:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a6de7a8a3f127dcfb4c603adb6cade149c370791"]},"81531":{"id":"PR_kwDOAO6SJc5Z90bV","public_id":81531,"url":"https://github.com/godotengine/godot/pull/81531","diff_url":"https://github.com/godotengine/godot/pull/81531.diff","patch_url":"https://github.com/godotengine/godot/pull/81531.patch","title":"Fix some keys triggering their actions twice in GridMap","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNDU2MzY=","created_at":"2023-09-11T01:10:40Z","updated_at":"2023-09-15T08:26:35Z","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":["5f3cbcb55d2c4e1b08dbd30fbd3609ca91baec95"]},"81534":{"id":"PR_kwDOAO6SJc5Z-Xnx","public_id":81534,"url":"https://github.com/godotengine/godot/pull/81534","diff_url":"https://github.com/godotengine/godot/pull/81534.diff","patch_url":"https://github.com/godotengine/godot/pull/81534.patch","title":"OpenXR: Fix missing add profile for Huawei","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-09-11T03:45:18Z","updated_at":"2023-09-11T14:06:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["c5e4f3eb7453bba1b907673ff49ced9f380c54fa"]},"81536":{"id":"PR_kwDOAO6SJc5Z-hPk","public_id":81536,"url":"https://github.com/godotengine/godot/pull/81536","diff_url":"https://github.com/godotengine/godot/pull/81536.diff","patch_url":"https://github.com/godotengine/godot/pull/81536.patch","title":"OpenXR: Fix error spam if session hasn't started yet","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-09-11T04:32:21Z","updated_at":"2023-10-05T02:04:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b1548e8b19e005823bfb125f31eddd96afb40a94"]},"81543":{"id":"PR_kwDOAO6SJc5aBDoC","public_id":81543,"url":"https://github.com/godotengine/godot/pull/81543","diff_url":"https://github.com/godotengine/godot/pull/81543.diff","patch_url":"https://github.com/godotengine/godot/pull/81543.patch","title":"Propagate error correctly when max texture size for lightmaps is too small.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-09-11T12:17:31Z","updated_at":"2023-09-20T17:07:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["7dfb854556f0a69672f5e112e3bfbe7f507db3b0"]},"81545":{"id":"PR_kwDOAO6SJc5aBPmu","public_id":81545,"url":"https://github.com/godotengine/godot/pull/81545","diff_url":"https://github.com/godotengine/godot/pull/81545.diff","patch_url":"https://github.com/godotengine/godot/pull/81545.patch","title":"Fix LightmapGI baking with GridMap","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-11T12:48:11Z","updated_at":"2023-09-28T10:07:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8c26da5460cd4cad532dbd5e9ba785ea162eb977"]},"81546":{"id":"PR_kwDOAO6SJc5aBZpp","public_id":81546,"url":"https://github.com/godotengine/godot/pull/81546","diff_url":"https://github.com/godotengine/godot/pull/81546.diff","patch_url":"https://github.com/godotengine/godot/pull/81546.patch","title":"Hide the `dialog_text` property from `FileDialog`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-11T13:11:56Z","updated_at":"2023-09-12T11:14:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["d0e26572feff36dff8835326fa7e156c37fc3a88"]},"81551":{"id":"PR_kwDOAO6SJc5aDs0h","public_id":81551,"url":"https://github.com/godotengine/godot/pull/81551","diff_url":"https://github.com/godotengine/godot/pull/81551.diff","patch_url":"https://github.com/godotengine/godot/pull/81551.patch","title":"Bind remaining theme properties to their respective classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-11T19:50:51Z","updated_at":"2023-09-17T15:30:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fe000277eaea77bb19ca0c5dae650ab4f76ccef0"]},"81554":{"id":"PR_kwDOAO6SJc5aECAp","public_id":81554,"url":"https://github.com/godotengine/godot/pull/81554","diff_url":"https://github.com/godotengine/godot/pull/81554.diff","patch_url":"https://github.com/godotengine/godot/pull/81554.patch","title":"Add 3D editor gizmo icons for Decal, LightmapProbe and FogVolume","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-11T21:00:07Z","updated_at":"2023-09-25T15:36:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"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":["5345cf3e756e3084c227a823a1e31a8b9716d584"]},"81557":{"id":"PR_kwDOAO6SJc5aES_C","public_id":81557,"url":"https://github.com/godotengine/godot/pull/81557","diff_url":"https://github.com/godotengine/godot/pull/81557.diff","patch_url":"https://github.com/godotengine/godot/pull/81557.patch","title":"Improve the looks of 2D/3D viewport contextual toolbars","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-11T22:05:11Z","updated_at":"2023-09-14T23:05:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["f542dffb393cf0749d437836f0911e25bdc3a9b7"]},"81561":{"id":"PR_kwDOAO6SJc5aFF0-","public_id":81561,"url":"https://github.com/godotengine/godot/pull/81561","diff_url":"https://github.com/godotengine/godot/pull/81561.diff","patch_url":"https://github.com/godotengine/godot/pull/81561.patch","title":"Fix issue with OpenXR environment blend mode not being applied properly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-09-12T02:45:56Z","updated_at":"2023-09-14T15:28:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["3806d964e32d4fdd61293b4e276a9524dd343dee"]},"81563":{"id":"PR_kwDOAO6SJc5aF1YA","public_id":81563,"url":"https://github.com/godotengine/godot/pull/81563","diff_url":"https://github.com/godotengine/godot/pull/81563.diff","patch_url":"https://github.com/godotengine/godot/pull/81563.patch","title":"Ignore method track when drawing line between keys","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-12T06:45:24Z","updated_at":"2023-09-13T04:18:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["042e0f701913e379957d24cb31676efd0d1627e0"]},"81564":{"id":"PR_kwDOAO6SJc5aGRwI","public_id":81564,"url":"https://github.com/godotengine/godot/pull/81564","diff_url":"https://github.com/godotengine/godot/pull/81564.diff","patch_url":"https://github.com/godotengine/godot/pull/81564.patch","title":"Doc: Reference String <-> PackedByteArray conversions from each other","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-09-12T08:10:35Z","updated_at":"2023-09-26T15:45:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["7e3e13fc66cac820912afe2833ee396f7757a59c"]},"81565":{"id":"PR_kwDOAO6SJc5aGUva","public_id":81565,"url":"https://github.com/godotengine/godot/pull/81565","diff_url":"https://github.com/godotengine/godot/pull/81565.diff","patch_url":"https://github.com/godotengine/godot/pull/81565.patch","title":"Fix typos in EditorDebuggerPlugin and RDShaderSPIRV classref","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-12T08:17:40Z","updated_at":"2023-09-12T10:19:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["2c59c592702b79ba451e1b5efed95af1d765ea80"]},"81568":{"id":"PR_kwDOAO6SJc5aHL-c","public_id":81568,"url":"https://github.com/godotengine/godot/pull/81568","diff_url":"https://github.com/godotengine/godot/pull/81568.diff","patch_url":"https://github.com/godotengine/godot/pull/81568.patch","title":"[Scene,Main] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-12T10:22:47Z","updated_at":"2023-09-12T15:49:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["a29416e3321b678c751f5bd6ebbebed544af09aa"]},"81569":{"id":"PR_kwDOAO6SJc5aHeNJ","public_id":81569,"url":"https://github.com/godotengine/godot/pull/81569","diff_url":"https://github.com/godotengine/godot/pull/81569.diff","patch_url":"https://github.com/godotengine/godot/pull/81569.patch","title":"Improve undo action names","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-12T11:03:52Z","updated_at":"2023-09-12T15:50:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["b8b03395498d403c82a9b0e386711251d9207a84"]},"81573":{"id":"PR_kwDOAO6SJc5aIThs","public_id":81573,"url":"https://github.com/godotengine/godot/pull/81573","diff_url":"https://github.com/godotengine/godot/pull/81573.diff","patch_url":"https://github.com/godotengine/godot/pull/81573.patch","title":"Use bound theme properties for documentation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-12T13:21:30Z","updated_at":"2023-10-03T13:14:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["596dd726a111fe5bea76165bcdfe44dc06e01244"]},"81575":{"id":"PR_kwDOAO6SJc5aIbKW","public_id":81575,"url":"https://github.com/godotengine/godot/pull/81575","diff_url":"https://github.com/godotengine/godot/pull/81575.diff","patch_url":"https://github.com/godotengine/godot/pull/81575.patch","title":"Fix GLES3 instanced rendering color and custom data defaults","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-12T13:39:38Z","updated_at":"2023-10-05T10:07:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["6f88ed73be786e93e60a3c9dd4f9a4127badeba7"]},"81576":{"id":"PR_kwDOAO6SJc5aIr1W","public_id":81576,"url":"https://github.com/godotengine/godot/pull/81576","diff_url":"https://github.com/godotengine/godot/pull/81576.diff","patch_url":"https://github.com/godotengine/godot/pull/81576.patch","title":"GDExtension: Delete left-over DLL copy before making a new copy","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-09-12T14:17:51Z","updated_at":"2023-09-14T13:27:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["6554ccf86d1e563a1411474fb576ebb4079175c3"]},"81577":{"id":"PR_kwDOAO6SJc5aJD-K","public_id":81577,"url":"https://github.com/godotengine/godot/pull/81577","diff_url":"https://github.com/godotengine/godot/pull/81577.diff","patch_url":"https://github.com/godotengine/godot/pull/81577.patch","title":"GDScript: Fix compilation of expressions compiling other classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-09-12T15:15:45Z","updated_at":"2023-09-16T19:45:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["d330f5642ee892d34ad31867bcb0cad1cad9e538"]},"81582":{"id":"PR_kwDOAO6SJc5aKEM6","public_id":81582,"url":"https://github.com/godotengine/godot/pull/81582","diff_url":"https://github.com/godotengine/godot/pull/81582.diff","patch_url":"https://github.com/godotengine/godot/pull/81582.patch","title":"Make `GraphEdit` toolbar more customizable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-12T18:15:28Z","updated_at":"2023-10-02T13:36:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b07c664af9b4734ab08a820559e451b74e73ba2f"]},"81583":{"id":"PR_kwDOAO6SJc5aKEsE","public_id":81583,"url":"https://github.com/godotengine/godot/pull/81583","diff_url":"https://github.com/godotengine/godot/pull/81583.diff","patch_url":"https://github.com/godotengine/godot/pull/81583.patch","title":"[Drivers,Platform] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-12T18:17:11Z","updated_at":"2023-09-15T18:01:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["3565d1bf7ebd2e36556736479cb8ba9523d70a63"]},"81599":{"id":"PR_kwDOAO6SJc5aL1hu","public_id":81599,"url":"https://github.com/godotengine/godot/pull/81599","diff_url":"https://github.com/godotengine/godot/pull/81599.diff","patch_url":"https://github.com/godotengine/godot/pull/81599.patch","title":"Fix dumping of signal API parameters","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3NjQ2MA==","created_at":"2023-09-13T01:45:22Z","updated_at":"2023-09-20T17:06:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["188132884d88fa33e4e848ca2b2b61c826c534c9"]},"81600":{"id":"PR_kwDOAO6SJc5aL5L1","public_id":81600,"url":"https://github.com/godotengine/godot/pull/81600","diff_url":"https://github.com/godotengine/godot/pull/81600.diff","patch_url":"https://github.com/godotengine/godot/pull/81600.patch","title":"Fix GraphEdit port valid connections incorrectly checking sides","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-09-13T02:10:28Z","updated_at":"2023-09-14T15:01:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["366e54b0a3fa488238bdd3eb7bcead42e3e08ed1"]},"81605":{"id":"PR_kwDOAO6SJc5aMzOD","public_id":81605,"url":"https://github.com/godotengine/godot/pull/81605","diff_url":"https://github.com/godotengine/godot/pull/81605.diff","patch_url":"https://github.com/godotengine/godot/pull/81605.patch","title":"GDScript: Fix some lambda bugs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-13T06:52:26Z","updated_at":"2023-09-16T19:33:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["b1eb737719b88702ec3ca3eed211582e9188e38e"]},"81606":{"id":"PR_kwDOAO6SJc5aM_Jo","public_id":81606,"url":"https://github.com/godotengine/godot/pull/81606","diff_url":"https://github.com/godotengine/godot/pull/81606.diff","patch_url":"https://github.com/godotengine/godot/pull/81606.patch","title":"Hide animation toolbar above the viewport correctly when switching scenes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-13T07:30:09Z","updated_at":"2023-10-18T03:16:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["0113e6961d263fe1e0a76118b86e3cb451d8d1c5"]},"81607":{"id":"PR_kwDOAO6SJc5aNKcN","public_id":81607,"url":"https://github.com/godotengine/godot/pull/81607","diff_url":"https://github.com/godotengine/godot/pull/81607.diff","patch_url":"https://github.com/godotengine/godot/pull/81607.patch","title":"Fix `SubViewport` with `UPDATE_WHEN_VISIBLE` not working properly in exported project","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-09-13T08:03:40Z","updated_at":"2023-10-05T08:25:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["59d0fdbacc03da223666e16014285f6818894d0b"]},"81608":{"id":"PR_kwDOAO6SJc5aNS_d","public_id":81608,"url":"https://github.com/godotengine/godot/pull/81608","diff_url":"https://github.com/godotengine/godot/pull/81608.diff","patch_url":"https://github.com/godotengine/godot/pull/81608.patch","title":"Make editor support `--fullscreen` command-line argument","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-13T08:27:50Z","updated_at":"2023-09-26T06:49:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["cf906ebc9b00f427059c6b55cb53bf759f1e2419"]},"81609":{"id":"PR_kwDOAO6SJc5aNp9M","public_id":81609,"url":"https://github.com/godotengine/godot/pull/81609","diff_url":"https://github.com/godotengine/godot/pull/81609.diff","patch_url":"https://github.com/godotengine/godot/pull/81609.patch","title":"Fix local 3D translation editing","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-13T09:25:42Z","updated_at":"2023-09-16T20:07:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["dae27d13117ebcfd51bd4adb2cdf8983054495f1"]},"81610":{"id":"PR_kwDOAO6SJc5aOdfZ","public_id":81610,"url":"https://github.com/godotengine/godot/pull/81610","diff_url":"https://github.com/godotengine/godot/pull/81610.diff","patch_url":"https://github.com/godotengine/godot/pull/81610.patch","title":"Update PinJoint2D API with angle limits and motor speed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNjkzODA=","created_at":"2023-09-13T11:46:21Z","updated_at":"2023-10-12T14:02:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["0fcfb07246dda4412eebf42394a9d0a30081bb16"]},"81619":{"id":"PR_kwDOAO6SJc5aQL_g","public_id":81619,"url":"https://github.com/godotengine/godot/pull/81619","diff_url":"https://github.com/godotengine/godot/pull/81619.diff","patch_url":"https://github.com/godotengine/godot/pull/81619.patch","title":"Re-allows constants in global space to be initialized with function call","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-09-13T16:17:25Z","updated_at":"2023-10-03T15:48:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["d3d20f15bf16e6b10f35429b608b6fa27e55aee8"]},"81620":{"id":"PR_kwDOAO6SJc5aQdxq","public_id":81620,"url":"https://github.com/godotengine/godot/pull/81620","diff_url":"https://github.com/godotengine/godot/pull/81620.diff","patch_url":"https://github.com/godotengine/godot/pull/81620.patch","title":"Allow to specify target folder when installing assets","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-13T17:15:59Z","updated_at":"2023-09-26T09:43:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzOTEyMzI5OTU=","name":"topic:assetlib","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["ef80a2b44cfbeff7ddf1d6ead2c5756ab4c0532f"]},"81621":{"id":"PR_kwDOAO6SJc5aQu6g","public_id":81621,"url":"https://github.com/godotengine/godot/pull/81621","diff_url":"https://github.com/godotengine/godot/pull/81621.diff","patch_url":"https://github.com/godotengine/godot/pull/81621.patch","title":"Expose `PopupMenu` `activate_item_by_event` method","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg5NzU0NzEz","created_at":"2023-09-13T18:12:36Z","updated_at":"2023-09-15T19:04:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["76fad10978985467ed5c6c46aab9160eca8c3511"]},"81625":{"id":"PR_kwDOAO6SJc5aQ4r2","public_id":81625,"url":"https://github.com/godotengine/godot/pull/81625","diff_url":"https://github.com/godotengine/godot/pull/81625.diff","patch_url":"https://github.com/godotengine/godot/pull/81625.patch","title":"Add XML files to default TextFile extensions in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-13T18:44:51Z","updated_at":"2023-09-24T20:01:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e732a9d41bfe4f3d90e6ff03fbb2bf1e885c8646"]},"81633":{"id":"PR_kwDOAO6SJc5aSszY","public_id":81633,"url":"https://github.com/godotengine/godot/pull/81633","diff_url":"https://github.com/godotengine/godot/pull/81633.diff","patch_url":"https://github.com/godotengine/godot/pull/81633.patch","title":"Avoid resetting the code completion popup excessively","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMTQzMzc=","created_at":"2023-09-14T04:10:09Z","updated_at":"2023-10-03T15:42:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["303d0994e9b25912e824cec16a858a0a51e92069"]},"81634":{"id":"PR_kwDOAO6SJc5aTCDG","public_id":81634,"url":"https://github.com/godotengine/godot/pull/81634","diff_url":"https://github.com/godotengine/godot/pull/81634.diff","patch_url":"https://github.com/godotengine/godot/pull/81634.patch","title":"Add missing is_deprecated flag on the SurfaceTool.generate_lod function.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-09-14T05:25:48Z","updated_at":"2023-09-21T13:17:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["8153739df987dad5e8c6e4dff87416332b6ef47e"]},"81638":{"id":"PR_kwDOAO6SJc5aUiv2","public_id":81638,"url":"https://github.com/godotengine/godot/pull/81638","diff_url":"https://github.com/godotengine/godot/pull/81638.diff","patch_url":"https://github.com/godotengine/godot/pull/81638.patch","title":"Fix SpinBox will reset unsubmited text when redrawing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-14T09:30:29Z","updated_at":"2023-10-18T15:07:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["61be3eafc043212f2606f65762e140cbc9979b8d"]},"81641":{"id":"PR_kwDOAO6SJc5aVC0E","public_id":81641,"url":"https://github.com/godotengine/godot/pull/81641","diff_url":"https://github.com/godotengine/godot/pull/81641.diff","patch_url":"https://github.com/godotengine/godot/pull/81641.patch","title":"Add a `bus_renamed` AudioServer signal","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-09-14T10:42:57Z","updated_at":"2023-09-17T16:16:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["f29b6e73c2985a97c611dbdeb2403c0467de08cc"]},"81643":{"id":"PR_kwDOAO6SJc5aVTBY","public_id":81643,"url":"https://github.com/godotengine/godot/pull/81643","diff_url":"https://github.com/godotengine/godot/pull/81643.diff","patch_url":"https://github.com/godotengine/godot/pull/81643.patch","title":"Defer updating the animations Tree in SpriteFramesEditor to avoid crashes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-09-14T11:30:27Z","updated_at":"2023-10-18T15:25:23Z","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":["2642c6851f2ab90c944f565e060ad2df643d575e"]},"81648":{"id":"PR_kwDOAO6SJc5aV46e","public_id":81648,"url":"https://github.com/godotengine/godot/pull/81648","diff_url":"https://github.com/godotengine/godot/pull/81648.diff","patch_url":"https://github.com/godotengine/godot/pull/81648.patch","title":"Remove the equality check for `TabBar.set_tab_metadata`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgyMDgxNjU=","created_at":"2023-09-14T13:09:59Z","updated_at":"2023-10-03T04:19:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["4982bec8b71b38d03e55ed1fd7d7949ddbb38372"]},"81650":{"id":"PR_kwDOAO6SJc5aWLK2","public_id":81650,"url":"https://github.com/godotengine/godot/pull/81650","diff_url":"https://github.com/godotengine/godot/pull/81650.diff","patch_url":"https://github.com/godotengine/godot/pull/81650.patch","title":"Improve GLES3 scene renderer compatibility with older devices","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-14T13:53:57Z","updated_at":"2023-09-15T17:34:33Z","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":["af7b870e2a6a730c9cd365ecfc8fc03869767277"]},"81651":{"id":"PR_kwDOAO6SJc5aWSDD","public_id":81651,"url":"https://github.com/godotengine/godot/pull/81651","diff_url":"https://github.com/godotengine/godot/pull/81651.diff","patch_url":"https://github.com/godotengine/godot/pull/81651.patch","title":"SceneTreeDock: Remove animation tracks with correct indices","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4MDE0Mjky","created_at":"2023-09-14T14:10:04Z","updated_at":"2023-09-21T13:32:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3d7facd21c8c80ae6aefe334011c10db88162738"]},"81653":{"id":"PR_kwDOAO6SJc5aWgQ8","public_id":81653,"url":"https://github.com/godotengine/godot/pull/81653","diff_url":"https://github.com/godotengine/godot/pull/81653.diff","patch_url":"https://github.com/godotengine/godot/pull/81653.patch","title":"GDScript: Fix POT generator crash on assignee with index","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-14T14:42:25Z","updated_at":"2023-09-20T17:17:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["d991cc49985cfa62f69f27b20989db1d10477f89"]},"81657":{"id":"PR_kwDOAO6SJc5aXUy6","public_id":81657,"url":"https://github.com/godotengine/godot/pull/81657","diff_url":"https://github.com/godotengine/godot/pull/81657.diff","patch_url":"https://github.com/godotengine/godot/pull/81657.patch","title":"Fix dependency handling on move or rename in the filesystem dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NzA1NDAx","created_at":"2023-09-14T16:56:16Z","updated_at":"2023-09-15T18:05:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMTYxNzI2NDA1","name":"high priority","color":"#7956a5"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6245367e6df458bcb982cedb9919aef246a73866"]},"81659":{"id":"PR_kwDOAO6SJc5aXfhW","public_id":81659,"url":"https://github.com/godotengine/godot/pull/81659","diff_url":"https://github.com/godotengine/godot/pull/81659.diff","patch_url":"https://github.com/godotengine/godot/pull/81659.patch","title":"Replace OIDN denoiser in Lightmapper with a JNLM denoiser compute shader.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-09-14T17:33:15Z","updated_at":"2023-10-05T07:19:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyNzkwOTcxNjI=","name":"discussion","color":"#ccaaff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["ab65effed015df76b0858df27127f62b3aa94e0e","1b2b726502eabaae4a15d544d92735cc2efe35b5"]},"81663":{"id":"PR_kwDOAO6SJc5aX4tu","public_id":81663,"url":"https://github.com/godotengine/godot/pull/81663","diff_url":"https://github.com/godotengine/godot/pull/81663.diff","patch_url":"https://github.com/godotengine/godot/pull/81663.patch","title":"libwebp: Sync with upstream 1.3.2","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwMDI0Njcx","created_at":"2023-09-14T18:58:15Z","updated_at":"2023-09-24T12:11:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["56cfeda7d26a0bf95babd11b01269f46fe86fd86"]},"81669":{"id":"PR_kwDOAO6SJc5aYksf","public_id":81669,"url":"https://github.com/godotengine/godot/pull/81669","diff_url":"https://github.com/godotengine/godot/pull/81669.diff","patch_url":"https://github.com/godotengine/godot/pull/81669.patch","title":"Enable transparent background for GUI tooltips","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-09-14T21:42:05Z","updated_at":"2023-10-11T09:08:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c66dfd2cfe8f2bb11b1ac5b237b9aba63fdd069f"]},"81672":{"id":"PR_kwDOAO6SJc5aY-3g","public_id":81672,"url":"https://github.com/godotengine/godot/pull/81672","diff_url":"https://github.com/godotengine/godot/pull/81672.diff","patch_url":"https://github.com/godotengine/godot/pull/81672.patch","title":"Add note about format to splash image description","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-14T23:02:07Z","updated_at":"2023-09-15T18:01:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["f1ecb97161b8ed3661f5bd1bd8e1ef32028212f2"]},"81673":{"id":"PR_kwDOAO6SJc5aZBPc","public_id":81673,"url":"https://github.com/godotengine/godot/pull/81673","diff_url":"https://github.com/godotengine/godot/pull/81673.diff","patch_url":"https://github.com/godotengine/godot/pull/81673.patch","title":"Don't paste nodes as sibling of scene root","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-14T23:17:40Z","updated_at":"2023-09-15T18:03:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4778b53da9e26db966073a0a3123a3aa4acb9337"]},"81675":{"id":"PR_kwDOAO6SJc5aZKXG","public_id":81675,"url":"https://github.com/godotengine/godot/pull/81675","diff_url":"https://github.com/godotengine/godot/pull/81675.diff","patch_url":"https://github.com/godotengine/godot/pull/81675.patch","title":"Clarify filtering by node type and group in the Scene tree dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-15T00:22:12Z","updated_at":"2023-09-25T15:34:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["edade7db23675d2d4d4e4d36543b2c4fbcc3dffd"]},"81688":{"id":"PR_kwDOAO6SJc5abW6v","public_id":81688,"url":"https://github.com/godotengine/godot/pull/81688","diff_url":"https://github.com/godotengine/godot/pull/81688.diff","patch_url":"https://github.com/godotengine/godot/pull/81688.patch","title":"Implement drop-down list properties to the custom visual shader nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-09-15T10:48:03Z","updated_at":"2023-09-29T18:28:34Z","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":["4575cc0c6f84d9d1f3557a110ebf2b31e075996b"]},"81690":{"id":"PR_kwDOAO6SJc5abvtz","public_id":81690,"url":"https://github.com/godotengine/godot/pull/81690","diff_url":"https://github.com/godotengine/godot/pull/81690.diff","patch_url":"https://github.com/godotengine/godot/pull/81690.patch","title":"C#: Hide hostfxr not found error","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-09-15T12:05:55Z","updated_at":"2023-09-21T13:00:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["394c0eb225bd3b9bd0419b3006367d24b34a9a8d"]},"81695":{"id":"PR_kwDOAO6SJc5acs6W","public_id":81695,"url":"https://github.com/godotengine/godot/pull/81695","diff_url":"https://github.com/godotengine/godot/pull/81695.diff","patch_url":"https://github.com/godotengine/godot/pull/81695.patch","title":"Fix BoneAttachment3D signal connection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-15T14:42:32Z","updated_at":"2023-10-06T07:46:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["34574db5b9ee3188c8c0a45e9dfd0662315b1c26"]},"81699":{"id":"PR_kwDOAO6SJc5adPWN","public_id":81699,"url":"https://github.com/godotengine/godot/pull/81699","diff_url":"https://github.com/godotengine/godot/pull/81699.diff","patch_url":"https://github.com/godotengine/godot/pull/81699.patch","title":"GDScript: Fix and improve doc comment parsing","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-15T16:11:28Z","updated_at":"2023-09-20T11:15:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["072e9c5c8215f8d321ed59f7cf9e253c2368737a"]},"81703":{"id":"PR_kwDOAO6SJc5adtEK","public_id":81703,"url":"https://github.com/godotengine/godot/pull/81703","diff_url":"https://github.com/godotengine/godot/pull/81703.diff","patch_url":"https://github.com/godotengine/godot/pull/81703.patch","title":"C#: Move `bindings_generator` warnings to `.editorconfig`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-09-15T17:58:27Z","updated_at":"2023-09-19T13:54:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["e43b63ab984df774ab2d7b7b296c1f12eae7648b"]},"81704":{"id":"PR_kwDOAO6SJc5advR-","public_id":81704,"url":"https://github.com/godotengine/godot/pull/81704","diff_url":"https://github.com/godotengine/godot/pull/81704.diff","patch_url":"https://github.com/godotengine/godot/pull/81704.patch","title":"Only warn once about OGG seeking issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MzY3NjM=","created_at":"2023-09-15T18:07:06Z","updated_at":"2023-09-16T19:29:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"}],"commits":["729d270a25efb63dc3e47c8df15a47c539aaf4b7"]},"81705":{"id":"PR_kwDOAO6SJc5adyZc","public_id":81705,"url":"https://github.com/godotengine/godot/pull/81705","diff_url":"https://github.com/godotengine/godot/pull/81705.diff","patch_url":"https://github.com/godotengine/godot/pull/81705.patch","title":"[Editor] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-15T18:20:05Z","updated_at":"2023-09-16T20:07:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["75ee58fd0476360c67375cf403f06644a0aa117e"]},"81708":{"id":"PR_kwDOAO6SJc5aeOPN","public_id":81708,"url":"https://github.com/godotengine/godot/pull/81708","diff_url":"https://github.com/godotengine/godot/pull/81708.diff","patch_url":"https://github.com/godotengine/godot/pull/81708.patch","title":"Create a field when Ctrl-dropping a resource into the code editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMTI0NTM0","created_at":"2023-09-15T20:06:36Z","updated_at":"2023-09-29T05:23:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["a93c19f3734f5193e8c25d228aefb59f2c1038b5"]},"81716":{"id":"PR_kwDOAO6SJc5aepvC","public_id":81716,"url":"https://github.com/godotengine/godot/pull/81716","diff_url":"https://github.com/godotengine/godot/pull/81716.diff","patch_url":"https://github.com/godotengine/godot/pull/81716.patch","title":"Web: Disable raycast module by default (no occlusion culling)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-15T22:23:07Z","updated_at":"2023-10-03T18:17:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["8c40edf8c04cacfc88b77e80a541c648d1c2261c"]},"81725":{"id":"PR_kwDOAO6SJc5afR2_","public_id":81725,"url":"https://github.com/godotengine/godot/pull/81725","diff_url":"https://github.com/godotengine/godot/pull/81725.diff","patch_url":"https://github.com/godotengine/godot/pull/81725.patch","title":"Fix folder moving in file system dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-09-16T07:49:24Z","updated_at":"2023-09-29T20:59:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["1cb1d7f41d48a1b98f75d32de3e1564d6a2c6b24"]},"81735":{"id":"PR_kwDOAO6SJc5afgLP","public_id":81735,"url":"https://github.com/godotengine/godot/pull/81735","diff_url":"https://github.com/godotengine/godot/pull/81735.diff","patch_url":"https://github.com/godotengine/godot/pull/81735.patch","title":"Fix rotated 2D movement gizmo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-16T12:17:02Z","updated_at":"2023-09-16T19:50:29Z","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":["447a4b6bcf4770dafff456978e2a9840f77d2c5f"]},"81741":{"id":"PR_kwDOAO6SJc5afn-j","public_id":81741,"url":"https://github.com/godotengine/godot/pull/81741","diff_url":"https://github.com/godotengine/godot/pull/81741.diff","patch_url":"https://github.com/godotengine/godot/pull/81741.patch","title":"Add `Vector2/3/4i.MAX` and `MIN`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-16T14:41:32Z","updated_at":"2023-09-17T13:44:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2OA==","name":"feature proposal","color":"#4466ff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["adc930baee53053c44e0a90d237c057b3e0416c2"]},"81750":{"id":"PR_kwDOAO6SJc5af1Eb","public_id":81750,"url":"https://github.com/godotengine/godot/pull/81750","diff_url":"https://github.com/godotengine/godot/pull/81750.diff","patch_url":"https://github.com/godotengine/godot/pull/81750.patch","title":"Fix Connection dock's popups always allowing disconnect","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NzI3NzEw","created_at":"2023-09-16T18:17:47Z","updated_at":"2023-09-18T08:49:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4471e7fe92d1c47e5aac94c3a50e6c6752198ebd"]},"81751":{"id":"PR_kwDOAO6SJc5af1sC","public_id":81751,"url":"https://github.com/godotengine/godot/pull/81751","diff_url":"https://github.com/godotengine/godot/pull/81751.diff","patch_url":"https://github.com/godotengine/godot/pull/81751.patch","title":"Change icon for position key","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-16T18:30:22Z","updated_at":"2023-09-17T13:45: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":["b01b1de6a73cbe062fadeba3d18bb2b012fdc377"]},"81760":{"id":"PR_kwDOAO6SJc5af6p1","public_id":81760,"url":"https://github.com/godotengine/godot/pull/81760","diff_url":"https://github.com/godotengine/godot/pull/81760.diff","patch_url":"https://github.com/godotengine/godot/pull/81760.patch","title":"[Modules] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-16T20:14:35Z","updated_at":"2023-09-26T16:43:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["517e9f8aefed8925c1b66932a0d3cb887e99d267"]},"81770":{"id":"PR_kwDOAO6SJc5af_Ar","public_id":81770,"url":"https://github.com/godotengine/godot/pull/81770","diff_url":"https://github.com/godotengine/godot/pull/81770.diff","patch_url":"https://github.com/godotengine/godot/pull/81770.patch","title":"Add Ctrl+P as shortcut to quick open files in addition to Shift+Alt+O","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNDA5MDQ3","created_at":"2023-09-16T21:59:27Z","updated_at":"2023-09-20T11:15:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c1146632b2e0b891ba762672a5b15aef3ddb281d","20887d801bf116d04b449824dcae4694ca946b50"]},"81771":{"id":"PR_kwDOAO6SJc5af_Ay","public_id":81771,"url":"https://github.com/godotengine/godot/pull/81771","diff_url":"https://github.com/godotengine/godot/pull/81771.diff","patch_url":"https://github.com/godotengine/godot/pull/81771.patch","title":"Fix validation error when using pipeline cache control","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-09-16T21:59:31Z","updated_at":"2023-09-18T08:49:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["cfeccc2146990a82d865ef3658bd953c5920a8d6"]},"81774":{"id":"PR_kwDOAO6SJc5agAIq","public_id":81774,"url":"https://github.com/godotengine/godot/pull/81774","diff_url":"https://github.com/godotengine/godot/pull/81774.diff","patch_url":"https://github.com/godotengine/godot/pull/81774.patch","title":"Improve VisibleOnScreen classes' docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-09-16T22:29:20Z","updated_at":"2023-10-17T22:47:18Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["53d0ba2913a301563b187479270bce6b2de5f3d2"]},"81775":{"id":"PR_kwDOAO6SJc5agANm","public_id":81775,"url":"https://github.com/godotengine/godot/pull/81775","diff_url":"https://github.com/godotengine/godot/pull/81775.diff","patch_url":"https://github.com/godotengine/godot/pull/81775.patch","title":"Fix massive validation errors when enabling TAA + MSAA","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-09-16T22:31:18Z","updated_at":"2023-09-24T21:42:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["4de0ed4adf6cad8722caf814c47a9c865078a2a0"]},"81779":{"id":"PR_kwDOAO6SJc5agG79","public_id":81779,"url":"https://github.com/godotengine/godot/pull/81779","diff_url":"https://github.com/godotengine/godot/pull/81779.diff","patch_url":"https://github.com/godotengine/godot/pull/81779.patch","title":"Fix crash when clicking on \"Interpolation Mode\" with nonexistent node path","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc3ODY1ODkw","created_at":"2023-09-17T01:34:54Z","updated_at":"2023-10-18T16:43:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e7a35d152104c14ba89861a6ead892c4f65d9f5d"]},"81783":{"id":"PR_kwDOAO6SJc5agLZF","public_id":81783,"url":"https://github.com/godotengine/godot/pull/81783","diff_url":"https://github.com/godotengine/godot/pull/81783.diff","patch_url":"https://github.com/godotengine/godot/pull/81783.patch","title":"Make C# static methods accessible.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY2ODE0","created_at":"2023-09-17T03:50:01Z","updated_at":"2023-09-20T16:58:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["67e1373e5a6ccaff75ea274ed31bd27c57e9cada"]},"81802":{"id":"PR_kwDOAO6SJc5agmfJ","public_id":81802,"url":"https://github.com/godotengine/godot/pull/81802","diff_url":"https://github.com/godotengine/godot/pull/81802.diff","patch_url":"https://github.com/godotengine/godot/pull/81802.patch","title":"Fixed VS 2022 Mac compatibility","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM1MTAwNjY=","created_at":"2023-09-17T13:45:27Z","updated_at":"2023-10-04T10:45:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["a119365d4e64bbeb97a966bb4219c34241896e86"]},"81808":{"id":"PR_kwDOAO6SJc5agtBf","public_id":81808,"url":"https://github.com/godotengine/godot/pull/81808","diff_url":"https://github.com/godotengine/godot/pull/81808.diff","patch_url":"https://github.com/godotengine/godot/pull/81808.patch","title":"GDScript: Add check for `super()` methods not being implemented","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzM4OTI=","created_at":"2023-09-17T15:37:45Z","updated_at":"2023-09-19T12:24:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["729c9b4d4b82c88de6adde34fc060fdb8727d116"]},"81810":{"id":"PR_kwDOAO6SJc5agtvX","public_id":81810,"url":"https://github.com/godotengine/godot/pull/81810","diff_url":"https://github.com/godotengine/godot/pull/81810.diff","patch_url":"https://github.com/godotengine/godot/pull/81810.patch","title":"Make editor camera speed indicator use `m/s` and `m`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-17T15:49:48Z","updated_at":"2023-09-21T12:10:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["8d7a2c615c5f5ed52a0259daeeaf4c2e9e39f45d"]},"81812":{"id":"PR_kwDOAO6SJc5agvPb","public_id":81812,"url":"https://github.com/godotengine/godot/pull/81812","diff_url":"https://github.com/godotengine/godot/pull/81812.diff","patch_url":"https://github.com/godotengine/godot/pull/81812.patch","title":"Incorporate min and max zoom limits into the EditorZoomWidget","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-09-17T16:15:34Z","updated_at":"2023-10-09T19:13:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["44d782681c553e4f248fc58825d90d7272c53e5f"]},"81813":{"id":"PR_kwDOAO6SJc5agvyd","public_id":81813,"url":"https://github.com/godotengine/godot/pull/81813","diff_url":"https://github.com/godotengine/godot/pull/81813.diff","patch_url":"https://github.com/godotengine/godot/pull/81813.patch","title":"Fix grayed out paint icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-09-17T16:24:31Z","updated_at":"2023-09-18T10:10:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c094631ba0c37ab1abb2591ff7caf9c7f3c5397a"]},"81819":{"id":"PR_kwDOAO6SJc5ag1MX","public_id":81819,"url":"https://github.com/godotengine/godot/pull/81819","diff_url":"https://github.com/godotengine/godot/pull/81819.diff","patch_url":"https://github.com/godotengine/godot/pull/81819.patch","title":"C#: Add Vector2/3/4i.MAX and MIN","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-09-17T18:01:15Z","updated_at":"2023-10-03T19:09:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["cf3008cb05d9d4c007182240d55d32b753570aad"]},"81827":{"id":"PR_kwDOAO6SJc5ag9cl","public_id":81827,"url":"https://github.com/godotengine/godot/pull/81827","diff_url":"https://github.com/godotengine/godot/pull/81827.diff","patch_url":"https://github.com/godotengine/godot/pull/81827.patch","title":"Opt-in to Vulkan features we actually use.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-09-17T20:30:36Z","updated_at":"2023-10-05T21:06:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d5f913ce1db626711fc3946736bc12e9ec6c8ce7"]},"81833":{"id":"PR_kwDOAO6SJc5ahC5F","public_id":81833,"url":"https://github.com/godotengine/godot/pull/81833","diff_url":"https://github.com/godotengine/godot/pull/81833.diff","patch_url":"https://github.com/godotengine/godot/pull/81833.patch","title":"LSP: Fix autocomplete quote handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg2MTM1NDcw","created_at":"2023-09-17T22:19:55Z","updated_at":"2023-10-03T19:56:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["7ea4247c3d48d1b56d97ebb81949eb2cce2ce6f9"]},"81834":{"id":"PR_kwDOAO6SJc5ahDSK","public_id":81834,"url":"https://github.com/godotengine/godot/pull/81834","diff_url":"https://github.com/godotengine/godot/pull/81834.diff","patch_url":"https://github.com/godotengine/godot/pull/81834.patch","title":"Add CanvasTexture icon","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-09-17T22:27:47Z","updated_at":"2023-09-18T10:10:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c7094d5172e6745494d9651c385703730d826ea5"]},"81843":{"id":"PR_kwDOAO6SJc5aho3R","public_id":81843,"url":"https://github.com/godotengine/godot/pull/81843","diff_url":"https://github.com/godotengine/godot/pull/81843.diff","patch_url":"https://github.com/godotengine/godot/pull/81843.patch","title":"Improve retarget auto-mapping algorithm","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-09-18T03:51:25Z","updated_at":"2023-09-26T06:37:43Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c1c4a09527be2fca5530aede08edda1941b26d4f"]},"81844":{"id":"PR_kwDOAO6SJc5ahs2F","public_id":81844,"url":"https://github.com/godotengine/godot/pull/81844","diff_url":"https://github.com/godotengine/godot/pull/81844.diff","patch_url":"https://github.com/godotengine/godot/pull/81844.patch","title":"LSP: Add `--lsp-port` as a command line argument","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU2MjcyNjQz","created_at":"2023-09-18T04:16:47Z","updated_at":"2023-10-03T19:57:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["a5b7c4c415ff9bf7e368371ddb88601bcb9e1232"]},"81847":{"id":"PR_kwDOAO6SJc5ahwS_","public_id":81847,"url":"https://github.com/godotengine/godot/pull/81847","diff_url":"https://github.com/godotengine/godot/pull/81847.diff","patch_url":"https://github.com/godotengine/godot/pull/81847.patch","title":"Implemented `{project}` placeholder for external dotnet editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMTU4MDg1","created_at":"2023-09-18T04:30:25Z","updated_at":"2023-10-03T19:10:20Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c01a47867be006439f31cce09e774c88d895c1f2"]},"81851":{"id":"PR_kwDOAO6SJc5aiVZJ","public_id":81851,"url":"https://github.com/godotengine/godot/pull/81851","diff_url":"https://github.com/godotengine/godot/pull/81851.diff","patch_url":"https://github.com/godotengine/godot/pull/81851.patch","title":"GLTF: Add root node export options and `GODOT_single_root` extension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-09-18T07:18:48Z","updated_at":"2023-10-03T20:01:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["446893fdd13b72750f403b6fc395f4a1a2e4beb4"]},"81854":{"id":"PR_kwDOAO6SJc5aiz2V","public_id":81854,"url":"https://github.com/godotengine/godot/pull/81854","diff_url":"https://github.com/godotengine/godot/pull/81854.diff","patch_url":"https://github.com/godotengine/godot/pull/81854.patch","title":"Fix ImporterMesh bone weight handling during lightmap unwrap","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-18T08:46:56Z","updated_at":"2023-09-21T17:57:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["145503765ad37591042eedcf52c504609c95a1d2"]},"81862":{"id":"PR_kwDOAO6SJc5akNX7","public_id":81862,"url":"https://github.com/godotengine/godot/pull/81862","diff_url":"https://github.com/godotengine/godot/pull/81862.diff","patch_url":"https://github.com/godotengine/godot/pull/81862.patch","title":"thorvg: Update to 0.10.7","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-18T12:50:13Z","updated_at":"2023-09-27T12:05:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["81949c2cd23e07db9a078b2206b3e43847e051b9"]},"81869":{"id":"PR_kwDOAO6SJc5ak8db","public_id":81869,"url":"https://github.com/godotengine/godot/pull/81869","diff_url":"https://github.com/godotengine/godot/pull/81869.diff","patch_url":"https://github.com/godotengine/godot/pull/81869.patch","title":"Web: Fix version check for missing scalbnf LTO workaround","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-18T14:33:45Z","updated_at":"2023-09-24T13:40:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["50161808c240b2296045887e1fc683eee87905ae"]},"81872":{"id":"PR_kwDOAO6SJc5alMyK","public_id":81872,"url":"https://github.com/godotengine/godot/pull/81872","diff_url":"https://github.com/godotengine/godot/pull/81872.diff","patch_url":"https://github.com/godotengine/godot/pull/81872.patch","title":"Add half-pixel offset to lightmapper rasterization.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-09-18T15:10:42Z","updated_at":"2023-09-21T13:02:28Z","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":["ddc3126bbf5bc5397a0d702cc3f91fc4118ba95a"]},"81881":{"id":"PR_kwDOAO6SJc5anK9B","public_id":81881,"url":"https://github.com/godotengine/godot/pull/81881","diff_url":"https://github.com/godotengine/godot/pull/81881.diff","patch_url":"https://github.com/godotengine/godot/pull/81881.patch","title":"Rewrite a small comment in GDScript tokenizer code","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxMjYzMTQy","created_at":"2023-09-18T20:59:49Z","updated_at":"2023-09-20T11:11:19Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["b6f1dbb3400ae2a93cad3fb352155b07b4346f5d"]},"81884":{"id":"PR_kwDOAO6SJc5aniXT","public_id":81884,"url":"https://github.com/godotengine/godot/pull/81884","diff_url":"https://github.com/godotengine/godot/pull/81884.diff","patch_url":"https://github.com/godotengine/godot/pull/81884.patch","title":"[Crypto] Fix `generate_random_bytes` for large chunks","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-09-18T22:25:47Z","updated_at":"2023-10-03T18:19:31Z","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"}],"commits":["e0140601a521e58bb36fd2a7f4b78f1bcb393389"]},"81885":{"id":"PR_kwDOAO6SJc5ankbU","public_id":81885,"url":"https://github.com/godotengine/godot/pull/81885","diff_url":"https://github.com/godotengine/godot/pull/81885.diff","patch_url":"https://github.com/godotengine/godot/pull/81885.patch","title":"Fix Curve3D baking up vectors for nontrivial curves.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIxMTg2OA==","created_at":"2023-09-18T22:36:24Z","updated_at":"2023-09-20T16:51:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["734b9d2379c5ad8511f3a4d020dce60bb18abd88"]},"81900":{"id":"PR_kwDOAO6SJc5apDMm","public_id":81900,"url":"https://github.com/godotengine/godot/pull/81900","diff_url":"https://github.com/godotengine/godot/pull/81900.diff","patch_url":"https://github.com/godotengine/godot/pull/81900.patch","title":"Core: Some code style improvements to `AStarGrid2D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-19T06:26:23Z","updated_at":"2023-09-20T11:12:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["1621110e2d0f2342d7c454b7ac551c766a398479"]},"81912":{"id":"PR_kwDOAO6SJc5aqd_o","public_id":81912,"url":"https://github.com/godotengine/godot/pull/81912","diff_url":"https://github.com/godotengine/godot/pull/81912.diff","patch_url":"https://github.com/godotengine/godot/pull/81912.patch","title":"Polish a few things in Vulkan RD","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-09-19T10:50:30Z","updated_at":"2023-09-20T12:12:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["bda6fc5d2fb4d0db53240129a20fa6b09f295f3e"]},"81914":{"id":"PR_kwDOAO6SJc5aqwgY","public_id":81914,"url":"https://github.com/godotengine/godot/pull/81914","diff_url":"https://github.com/godotengine/godot/pull/81914.diff","patch_url":"https://github.com/godotengine/godot/pull/81914.patch","title":"Update mesh list UI immediately after setting mesh library in gridmap","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-19T11:47:16Z","updated_at":"2023-09-20T14:35:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c9957d8907c2693708a1bd0cb4478e283c9cc6bf"]},"81917":{"id":"PR_kwDOAO6SJc5aq44_","public_id":81917,"url":"https://github.com/godotengine/godot/pull/81917","diff_url":"https://github.com/godotengine/godot/pull/81917.diff","patch_url":"https://github.com/godotengine/godot/pull/81917.patch","title":"Fix allocation size overflow check in `CowData`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-19T12:06:54Z","updated_at":"2023-09-20T11:15:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["c48b189e149e4940f7cd0ef7f3b77dbc185f2103"]},"81921":{"id":"PR_kwDOAO6SJc5arGLk","public_id":81921,"url":"https://github.com/godotengine/godot/pull/81921","diff_url":"https://github.com/godotengine/godot/pull/81921.diff","patch_url":"https://github.com/godotengine/godot/pull/81921.patch","title":"Connect `CodeHighlighter` with `TextEdit` without friend-access","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-19T12:41:08Z","updated_at":"2023-09-20T11:17:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["fee1fb8290cf87a267891fe0d3e2f74b953d7ac6"]},"81925":{"id":"PR_kwDOAO6SJc5arSp6","public_id":81925,"url":"https://github.com/godotengine/godot/pull/81925","diff_url":"https://github.com/godotengine/godot/pull/81925.diff","patch_url":"https://github.com/godotengine/godot/pull/81925.patch","title":"Fix TileMap editor so that pressing control deselects cells correctly","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-09-19T13:12:50Z","updated_at":"2023-09-20T12:51:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["83f1e31483cb2ae52d5d3f4490a6cb08dab64d9c"]},"81927":{"id":"PR_kwDOAO6SJc5argD8","public_id":81927,"url":"https://github.com/godotengine/godot/pull/81927","diff_url":"https://github.com/godotengine/godot/pull/81927.diff","patch_url":"https://github.com/godotengine/godot/pull/81927.patch","title":"Make UIDs clickable in the script editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-19T13:37:16Z","updated_at":"2023-09-20T11:14:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3f43044a40d8acd59f6aba9b8de348846b0a63e5"]},"81934":{"id":"PR_kwDOAO6SJc5asBvr","public_id":81934,"url":"https://github.com/godotengine/godot/pull/81934","diff_url":"https://github.com/godotengine/godot/pull/81934.diff","patch_url":"https://github.com/godotengine/godot/pull/81934.patch","title":"C#: CS1591 from `NoWarn` to `suggestion`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-09-19T14:50:25Z","updated_at":"2023-09-20T16:17:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["657d81e05625632f033f7fb2db592ca7f86fe932"]},"81939":{"id":"PR_kwDOAO6SJc5asmsc","public_id":81939,"url":"https://github.com/godotengine/godot/pull/81939","diff_url":"https://github.com/godotengine/godot/pull/81939.diff","patch_url":"https://github.com/godotengine/godot/pull/81939.patch","title":"Replace flat buttons with flat-styled buttons with a visible pressed state","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-19T16:23:39Z","updated_at":"2023-09-25T16:48:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["4bd569be95f0e8ba34813b0d8fc53bab1125ccaa"]},"81951":{"id":"PR_kwDOAO6SJc5auUd2","public_id":81951,"url":"https://github.com/godotengine/godot/pull/81951","diff_url":"https://github.com/godotengine/godot/pull/81951.diff","patch_url":"https://github.com/godotengine/godot/pull/81951.patch","title":"Fix LightmapGI shading sometimes being unlit or black","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-19T23:14:54Z","updated_at":"2023-09-20T18:22:42Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["dda8846deacc5d8f771d3bfbe755bd602c089492"]},"81967":{"id":"PR_kwDOAO6SJc5awEzq","public_id":81967,"url":"https://github.com/godotengine/godot/pull/81967","diff_url":"https://github.com/godotengine/godot/pull/81967.diff","patch_url":"https://github.com/godotengine/godot/pull/81967.patch","title":"Fix example in gravity project settings doc","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NzA1NDAx","created_at":"2023-09-20T07:39:08Z","updated_at":"2023-09-20T18:15:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["197d57af79c2aee9ff9ba3d0e7e01a741c2cdcf9"]},"81968":{"id":"PR_kwDOAO6SJc5awdOe","public_id":81968,"url":"https://github.com/godotengine/godot/pull/81968","diff_url":"https://github.com/godotengine/godot/pull/81968.diff","patch_url":"https://github.com/godotengine/godot/pull/81968.patch","title":"[macOS] Workaround Xcode 15 linker bug.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-20T08:36:14Z","updated_at":"2023-09-28T13:59:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["6da8c7a6629a51aeb0fa8ca7922e48617d88aad2"]},"81969":{"id":"PR_kwDOAO6SJc5awyhC","public_id":81969,"url":"https://github.com/godotengine/godot/pull/81969","diff_url":"https://github.com/godotengine/godot/pull/81969.diff","patch_url":"https://github.com/godotengine/godot/pull/81969.patch","title":"[macOS export] Fix GDExtension framework `+x` flag errors, allow recursive signing on non macOS platform.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-20T09:25:05Z","updated_at":"2023-10-03T15:47:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["f3162838230d796dba2ee774730da35ac1cadc3f"]},"81971":{"id":"PR_kwDOAO6SJc5axPcb","public_id":81971,"url":"https://github.com/godotengine/godot/pull/81971","diff_url":"https://github.com/godotengine/godot/pull/81971.diff","patch_url":"https://github.com/godotengine/godot/pull/81971.patch","title":"Don't allow transforming scene tiles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-20T10:41:11Z","updated_at":"2023-09-21T18:20:57Z","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":["07a00cf82274c6fb96345947a150f32ff6b399db"]},"81978":{"id":"PR_kwDOAO6SJc5ax-HF","public_id":81978,"url":"https://github.com/godotengine/godot/pull/81978","diff_url":"https://github.com/godotengine/godot/pull/81978.diff","patch_url":"https://github.com/godotengine/godot/pull/81978.patch","title":"Improve the Torus icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-09-20T12:47:06Z","updated_at":"2023-09-20T17:12:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["a40a2ff7d9906b8e6575dcd54fbc41e3363e5709"]},"81986":{"id":"PR_kwDOAO6SJc5ayzWm","public_id":81986,"url":"https://github.com/godotengine/godot/pull/81986","diff_url":"https://github.com/godotengine/godot/pull/81986.diff","patch_url":"https://github.com/godotengine/godot/pull/81986.patch","title":"Remove unnecessary line from `Projection::get_z_far`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1Njc0Njgy","created_at":"2023-09-20T14:50:37Z","updated_at":"2023-10-03T19:21:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["9f21dfbafd1e93b76a8bfdf4b5a1ec1ec12d697d"]},"82008":{"id":"PR_kwDOAO6SJc5a0dD6","public_id":82008,"url":"https://github.com/godotengine/godot/pull/82008","diff_url":"https://github.com/godotengine/godot/pull/82008.diff","patch_url":"https://github.com/godotengine/godot/pull/82008.patch","title":"Make all render driver project settings require restart","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ0NTAxNTMx","created_at":"2023-09-20T20:17:30Z","updated_at":"2023-09-25T08:11:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["7fab7eb7d89477398930c625ace34b602bcfb99f"]},"82030":{"id":"PR_kwDOAO6SJc5a29NJ","public_id":82030,"url":"https://github.com/godotengine/godot/pull/82030","diff_url":"https://github.com/godotengine/godot/pull/82030.diff","patch_url":"https://github.com/godotengine/godot/pull/82030.patch","title":"GDScript: Make array literal typed if `for` loop variable type is specified","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-21T08:23:57Z","updated_at":"2023-09-28T20:08:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["3c35e7f1d6ff3aaed360afca3ba1638ec4335aec"]},"82031":{"id":"PR_kwDOAO6SJc5a2-4s","public_id":82031,"url":"https://github.com/godotengine/godot/pull/82031","diff_url":"https://github.com/godotengine/godot/pull/82031.diff","patch_url":"https://github.com/godotengine/godot/pull/82031.patch","title":"[Windows] Use clear color for non exclusive fullscreen border, fix maximize for borderless window switching to exclusive fs.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-21T08:27:50Z","updated_at":"2023-09-21T12:44:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b826cd5acd389d1a62612cccd8c466a6b4141292"]},"82037":{"id":"PR_kwDOAO6SJc5a3djj","public_id":82037,"url":"https://github.com/godotengine/godot/pull/82037","diff_url":"https://github.com/godotengine/godot/pull/82037.diff","patch_url":"https://github.com/godotengine/godot/pull/82037.patch","title":"[macOS] Enforce non-zero window size.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-21T09:39:01Z","updated_at":"2023-09-21T12:44:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["901e090e567bd425b84bf18fe773a3f0f641c42c"]},"82043":{"id":"PR_kwDOAO6SJc5a4MWD","public_id":82043,"url":"https://github.com/godotengine/godot/pull/82043","diff_url":"https://github.com/godotengine/godot/pull/82043.diff","patch_url":"https://github.com/godotengine/godot/pull/82043.patch","title":"Fix missing clear for some `set_exclude*` query parameter methods","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-21T11:33:05Z","updated_at":"2023-09-21T13:03:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["95eafcba4ca34e704fcc8bf5b4e5d7daf0664917"]},"82045":{"id":"PR_kwDOAO6SJc5a4aED","public_id":82045,"url":"https://github.com/godotengine/godot/pull/82045","diff_url":"https://github.com/godotengine/godot/pull/82045.diff","patch_url":"https://github.com/godotengine/godot/pull/82045.patch","title":"While dragging files don't move not selected cursor item in filesystem-dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzNzI2NjI5","created_at":"2023-09-21T12:04:15Z","updated_at":"2023-09-26T06:34:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["14f6f97f9cf55b08211751576090bef28fe2f5d1"]},"82050":{"id":"PR_kwDOAO6SJc5a5IcP","public_id":82050,"url":"https://github.com/godotengine/godot/pull/82050","diff_url":"https://github.com/godotengine/godot/pull/82050.diff","patch_url":"https://github.com/godotengine/godot/pull/82050.patch","title":"docs: Fix incorrect GL format code for 16 bit float formats","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY3Njk5MDk=","created_at":"2023-09-21T13:51:42Z","updated_at":"2023-09-24T21:45:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["4a2de1e17a4e4a4c4c999400cdc5d8c496d1a05b"]},"82051":{"id":"PR_kwDOAO6SJc5a5U8g","public_id":82051,"url":"https://github.com/godotengine/godot/pull/82051","diff_url":"https://github.com/godotengine/godot/pull/82051.diff","patch_url":"https://github.com/godotengine/godot/pull/82051.patch","title":"Revamp how documentation tooltips work","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-09-21T14:17:50Z","updated_at":"2023-10-04T13:54:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ae91644c7393f29a056812ea3a551758398da98e"]},"82056":{"id":"PR_kwDOAO6SJc5a5vQp","public_id":82056,"url":"https://github.com/godotengine/godot/pull/82056","diff_url":"https://github.com/godotengine/godot/pull/82056.diff","patch_url":"https://github.com/godotengine/godot/pull/82056.patch","title":"Fix `Input.is_action_just_pressed` flicker on joypad axes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyNjE5MjY4","created_at":"2023-09-21T15:10:12Z","updated_at":"2023-10-16T23:26:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["ccb8ea613a8bb8d1fae091274f1aa8cfc272512b"]},"82067":{"id":"PR_kwDOAO6SJc5a6l-q","public_id":82067,"url":"https://github.com/godotengine/godot/pull/82067","diff_url":"https://github.com/godotengine/godot/pull/82067.diff","patch_url":"https://github.com/godotengine/godot/pull/82067.patch","title":"GDScript DocGen: Fix and improve appearance of metatypes and values","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-21T17:42:14Z","updated_at":"2023-10-05T08:13:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["426ccba70e646d902ee3db52ec7219f31fb37e9b"]},"82068":{"id":"PR_kwDOAO6SJc5a6nnf","public_id":82068,"url":"https://github.com/godotengine/godot/pull/82068","diff_url":"https://github.com/godotengine/godot/pull/82068.diff","patch_url":"https://github.com/godotengine/godot/pull/82068.patch","title":"Rewrite the GPU Lightmapper's indirect logic to match Godot 3.5's CPU Lightmapper.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-09-21T17:47:02Z","updated_at":"2023-10-14T07:48:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["a9a197d2dc6716c113e0a02ec3d59c34b15cf489"]},"82075":{"id":"PR_kwDOAO6SJc5a7CvT","public_id":82075,"url":"https://github.com/godotengine/godot/pull/82075","diff_url":"https://github.com/godotengine/godot/pull/82075.diff","patch_url":"https://github.com/godotengine/godot/pull/82075.patch","title":"Fix several issues with renaming in FileSystem dock","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU2NTM3NTAy","created_at":"2023-09-21T19:04:49Z","updated_at":"2023-10-09T21:38:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ecb9ecee54e301773d65b428de09504362340976"]},"82088":{"id":"PR_kwDOAO6SJc5a81VY","public_id":82088,"url":"https://github.com/godotengine/godot/pull/82088","diff_url":"https://github.com/godotengine/godot/pull/82088.diff","patch_url":"https://github.com/godotengine/godot/pull/82088.patch","title":"Visual Shaders: Make output-ports for vector types expandable by default","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI2ODcxMTMx","created_at":"2023-09-22T03:46:59Z","updated_at":"2023-09-22T22:09:38Z","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":["f248420a2b721bc3d54e3335c3d5888caad0d113"]},"82098":{"id":"PR_kwDOAO6SJc5a9eKt","public_id":82098,"url":"https://github.com/godotengine/godot/pull/82098","diff_url":"https://github.com/godotengine/godot/pull/82098.diff","patch_url":"https://github.com/godotengine/godot/pull/82098.patch","title":"GDScript: Prevent constructing and inheriting engine singletons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-22T07:14:23Z","updated_at":"2023-09-28T13:04:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["10b00bc2eaa5d6e49ed68eb5eb832abfdeff5f1a"]},"82100":{"id":"PR_kwDOAO6SJc5a9jO6","public_id":82100,"url":"https://github.com/godotengine/godot/pull/82100","diff_url":"https://github.com/godotengine/godot/pull/82100.diff","patch_url":"https://github.com/godotengine/godot/pull/82100.patch","title":"Fix ShaderGlobalsOverride property handling","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-22T07:31:32Z","updated_at":"2023-10-11T20:52:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["71e32364ee83ca4d59f505086e2e8c25fea50a22"]},"82101":{"id":"PR_kwDOAO6SJc5a9r6j","public_id":82101,"url":"https://github.com/godotengine/godot/pull/82101","diff_url":"https://github.com/godotengine/godot/pull/82101.diff","patch_url":"https://github.com/godotengine/godot/pull/82101.patch","title":"[X11] Add support for using EGL/GLES instead of GLX.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-22T07:59:33Z","updated_at":"2023-10-04T13:49:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["af00c4a54a34158a6db1da1738d96f389ff4697f"]},"82103":{"id":"PR_kwDOAO6SJc5a9_-a","public_id":82103,"url":"https://github.com/godotengine/godot/pull/82103","diff_url":"https://github.com/godotengine/godot/pull/82103.diff","patch_url":"https://github.com/godotengine/godot/pull/82103.patch","title":"[Export] Fix TextServer data export.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-22T08:55:53Z","updated_at":"2023-10-03T15:47:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["59d5b2d6d36bbd537b2b414dfdd5e888209ccd65"]},"82116":{"id":"PR_kwDOAO6SJc5a_N2h","public_id":82116,"url":"https://github.com/godotengine/godot/pull/82116","diff_url":"https://github.com/godotengine/godot/pull/82116.diff","patch_url":"https://github.com/godotengine/godot/pull/82116.patch","title":"Fix `--gdscript-docs` tool failing when autoloads are used in the project.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDE2OTA=","created_at":"2023-09-22T12:41:18Z","updated_at":"2023-09-22T20:08:02Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["10697adb8a4ffd084d7d736441cdd3424cd355b6"]},"82131":{"id":"PR_kwDOAO6SJc5bAjCf","public_id":82131,"url":"https://github.com/godotengine/godot/pull/82131","diff_url":"https://github.com/godotengine/godot/pull/82131.diff","patch_url":"https://github.com/godotengine/godot/pull/82131.patch","title":"Fix skeleton 3d editor's toolbar ui deleted from wrong container","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-22T16:51:16Z","updated_at":"2023-10-18T03:15:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2679118d51ab74bac2651884fad6b0411cb6ed21"]},"82139":{"id":"PR_kwDOAO6SJc5bBAN0","public_id":82139,"url":"https://github.com/godotengine/godot/pull/82139","diff_url":"https://github.com/godotengine/godot/pull/82139.diff","patch_url":"https://github.com/godotengine/godot/pull/82139.patch","title":"GDScript: Add `INFERRED_DECLARATION` warning","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-22T18:45:15Z","updated_at":"2023-09-26T14:47:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["4ce27301d3baec04f8259db9a3bc5dacbe359304"]},"82163":{"id":"PR_kwDOAO6SJc5bB-l7","public_id":82163,"url":"https://github.com/godotengine/godot/pull/82163","diff_url":"https://github.com/godotengine/godot/pull/82163.diff","patch_url":"https://github.com/godotengine/godot/pull/82163.patch","title":"Made signal handling more uniform during crashes.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzE1NzE=","created_at":"2023-09-23T01:33:21Z","updated_at":"2023-10-05T08:12:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["b49e9c9896e131201e2cf4550f7060b767e497c0"]},"82168":{"id":"PR_kwDOAO6SJc5bCK_Q","public_id":82168,"url":"https://github.com/godotengine/godot/pull/82168","diff_url":"https://github.com/godotengine/godot/pull/82168.diff","patch_url":"https://github.com/godotengine/godot/pull/82168.patch","title":"Expose `texture_create_from_extension` to GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc4ODIxNTc=","created_at":"2023-09-23T05:46:46Z","updated_at":"2023-09-24T21:45:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["b12ed82c04a382ffca8fcf8b8d8eb0d07cf07e5e"]},"82171":{"id":"PR_kwDOAO6SJc5bCMCw","public_id":82171,"url":"https://github.com/godotengine/godot/pull/82171","diff_url":"https://github.com/godotengine/godot/pull/82171.diff","patch_url":"https://github.com/godotengine/godot/pull/82171.patch","title":"Fix leak when calling `remove_control_from_menu_panel`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-23T06:08:15Z","updated_at":"2023-09-25T00:58:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2d67ce4e6080bd3e8164d5e299a32f633b3dd909"]},"82179":{"id":"PR_kwDOAO6SJc5bCWBe","public_id":82179,"url":"https://github.com/godotengine/godot/pull/82179","diff_url":"https://github.com/godotengine/godot/pull/82179.diff","patch_url":"https://github.com/godotengine/godot/pull/82179.patch","title":"[Docs] Update and sync Window and DisplayServer window mode descriptions.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-23T08:33:41Z","updated_at":"2023-10-03T15:46:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["c8df5e72916b0a99b1488d7b115ef63a1194278a"]},"82181":{"id":"PR_kwDOAO6SJc5bCYgL","public_id":82181,"url":"https://github.com/godotengine/godot/pull/82181","diff_url":"https://github.com/godotengine/godot/pull/82181.diff","patch_url":"https://github.com/godotengine/godot/pull/82181.patch","title":"Fix CurveEdit crash when dragging the curve if it is null","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-09-23T08:47:26Z","updated_at":"2023-09-25T07:15:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["6d9e4e970410c169e115916b1bf64088638955c7"]},"82186":{"id":"PR_kwDOAO6SJc5bCkGm","public_id":82186,"url":"https://github.com/godotengine/godot/pull/82186","diff_url":"https://github.com/godotengine/godot/pull/82186.diff","patch_url":"https://github.com/godotengine/godot/pull/82186.patch","title":"GDScript: Fix duplication of inherited script properties","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-23T12:23:15Z","updated_at":"2023-09-28T20:06:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["16e860bcb3a263b4e10dcd85149bda68e74eec3c"]},"82190":{"id":"PR_kwDOAO6SJc5bCoaR","public_id":82190,"url":"https://github.com/godotengine/godot/pull/82190","diff_url":"https://github.com/godotengine/godot/pull/82190.diff","patch_url":"https://github.com/godotengine/godot/pull/82190.patch","title":"Disable bounding box shadows for advanced scene importer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzMTUwMjQ0","created_at":"2023-09-23T13:24:16Z","updated_at":"2023-09-24T21:43:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["1121c7bbaf81e4fbfe327bc1bc85f1c0fc607157"]},"82191":{"id":"PR_kwDOAO6SJc5bCqNT","public_id":82191,"url":"https://github.com/godotengine/godot/pull/82191","diff_url":"https://github.com/godotengine/godot/pull/82191.diff","patch_url":"https://github.com/godotengine/godot/pull/82191.patch","title":"GDExtension: Remove redundant method bind hash check","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-09-23T13:57:15Z","updated_at":"2023-09-24T21:42:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["0967fe621755715645e099d9998e2edb3434231a"]},"82194":{"id":"PR_kwDOAO6SJc5bCsSJ","public_id":82194,"url":"https://github.com/godotengine/godot/pull/82194","diff_url":"https://github.com/godotengine/godot/pull/82194.diff","patch_url":"https://github.com/godotengine/godot/pull/82194.patch","title":"Add call validation to CommandPalette","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-23T14:33:18Z","updated_at":"2023-09-25T15:30:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["9f0b8c0a705e608868ac952976ef70f773a03bbd"]},"82195":{"id":"PR_kwDOAO6SJc5bCsiV","public_id":82195,"url":"https://github.com/godotengine/godot/pull/82195","diff_url":"https://github.com/godotengine/godot/pull/82195.diff","patch_url":"https://github.com/godotengine/godot/pull/82195.patch","title":"Replace `radians` range hint with `radians_as_degrees`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-23T14:37:54Z","updated_at":"2023-09-25T15:23:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e45927b2f283570c19d207f39ea84fae840b74fe"]},"82203":{"id":"PR_kwDOAO6SJc5bC28_","public_id":82203,"url":"https://github.com/godotengine/godot/pull/82203","diff_url":"https://github.com/godotengine/godot/pull/82203.diff","patch_url":"https://github.com/godotengine/godot/pull/82203.patch","title":"Make InputEventShortcut always pressed","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-23T17:43:41Z","updated_at":"2023-09-25T08:41:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["90a0b193010d8efb06d9051b0486e27c9b9b263c"]},"82210":{"id":"PR_kwDOAO6SJc5bC9dB","public_id":82210,"url":"https://github.com/godotengine/godot/pull/82210","diff_url":"https://github.com/godotengine/godot/pull/82210.diff","patch_url":"https://github.com/godotengine/godot/pull/82210.patch","title":"Fix theme access and improve UX in AnimationTree editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-23T19:49:40Z","updated_at":"2023-09-25T10:26:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b351cffddf544a3ced3438b3deb2811027c503d4"]},"82218":{"id":"PR_kwDOAO6SJc5bDKsx","public_id":82218,"url":"https://github.com/godotengine/godot/pull/82218","diff_url":"https://github.com/godotengine/godot/pull/82218.diff","patch_url":"https://github.com/godotengine/godot/pull/82218.patch","title":"Check for type variations in inherited themes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-24T00:59:08Z","updated_at":"2023-09-25T10:25:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["98f9ef5f88edc5e71e3b20d72983d1867b0a8ddd"]},"82221":{"id":"PR_kwDOAO6SJc5bDOQV","public_id":82221,"url":"https://github.com/godotengine/godot/pull/82221","diff_url":"https://github.com/godotengine/godot/pull/82221.diff","patch_url":"https://github.com/godotengine/godot/pull/82221.patch","title":"Linux/OpenGL: Don't force vsync in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDY1ODA4","created_at":"2023-09-24T02:40:58Z","updated_at":"2023-10-03T20:18:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["4fd6777cf461b1066e1a4428a746e8f8e99d4d9a"]},"82225":{"id":"PR_kwDOAO6SJc5bDXak","public_id":82225,"url":"https://github.com/godotengine/godot/pull/82225","diff_url":"https://github.com/godotengine/godot/pull/82225.diff","patch_url":"https://github.com/godotengine/godot/pull/82225.patch","title":"Adds additional tests for RegEx class","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBY6Dpw","created_at":"2023-09-24T06:01:27Z","updated_at":"2023-09-26T06:33:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["5202b8f4b58d3354ef2590ada9e1e025ac9645a2"]},"82226":{"id":"PR_kwDOAO6SJc5bDXgI","public_id":82226,"url":"https://github.com/godotengine/godot/pull/82226","diff_url":"https://github.com/godotengine/godot/pull/82226.diff","patch_url":"https://github.com/godotengine/godot/pull/82226.patch","title":"Fix tooltips behaving incorrectly on `Tree` nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-09-24T06:03:20Z","updated_at":"2023-09-28T18:14:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["9ee82ebe1ddd790d69c401f5fe4b26934ec6138a"]},"82230":{"id":"PR_kwDOAO6SJc5bDcni","public_id":82230,"url":"https://github.com/godotengine/godot/pull/82230","diff_url":"https://github.com/godotengine/godot/pull/82230.diff","patch_url":"https://github.com/godotengine/godot/pull/82230.patch","title":"Support dark mode on Android and iOS.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY2ODE0","created_at":"2023-09-24T07:45:39Z","updated_at":"2023-09-26T06:33:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["428eb1309aaadf3cf2d01e4e6cbfda16ad85bf6a"]},"82236":{"id":"PR_kwDOAO6SJc5bDnu8","public_id":82236,"url":"https://github.com/godotengine/godot/pull/82236","diff_url":"https://github.com/godotengine/godot/pull/82236.diff","patch_url":"https://github.com/godotengine/godot/pull/82236.patch","title":"Remove the separator from ItemList's thumbnails mode","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3Mzc4NzQ2","created_at":"2023-09-24T11:18:13Z","updated_at":"2023-09-24T22:38:01Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["2e28fb7cddb2c481cbfe56a05e6543f23b57e7b9"]},"82240":{"id":"PR_kwDOAO6SJc5bDpwu","public_id":82240,"url":"https://github.com/godotengine/godot/pull/82240","diff_url":"https://github.com/godotengine/godot/pull/82240.diff","patch_url":"https://github.com/godotengine/godot/pull/82240.patch","title":"C#: Use `HashCode.Combine()` for basic composite types instead of xor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1Mjk2MDU4","created_at":"2023-09-24T11:58:42Z","updated_at":"2023-10-03T19:10:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["f1bab5fa51efc10a84c9fcd2d850fc0d408bf19d"]},"82244":{"id":"PR_kwDOAO6SJc5bDs4z","public_id":82244,"url":"https://github.com/godotengine/godot/pull/82244","diff_url":"https://github.com/godotengine/godot/pull/82244.diff","patch_url":"https://github.com/godotengine/godot/pull/82244.patch","title":"Fix missing dependency warning popup","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-09-24T12:57:21Z","updated_at":"2023-10-09T19:42:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["0b0a6109b6d8974899691fd1dd883eca994b769f"]},"82245":{"id":"PR_kwDOAO6SJc5bDv9h","public_id":82245,"url":"https://github.com/godotengine/godot/pull/82245","diff_url":"https://github.com/godotengine/godot/pull/82245.diff","patch_url":"https://github.com/godotengine/godot/pull/82245.patch","title":"Sync controller mappings DB with SDL2 community repo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-24T13:52:07Z","updated_at":"2023-09-24T19:07:21Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["e40b0b3ed81b18abdadbd0ae6dff037ebacff0fb"]},"82272":{"id":"PR_kwDOAO6SJc5bEP3-","public_id":82272,"url":"https://github.com/godotengine/godot/pull/82272","diff_url":"https://github.com/godotengine/godot/pull/82272.diff","patch_url":"https://github.com/godotengine/godot/pull/82272.patch","title":"Fix GLTF importer forcing vertex colors on all materials","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzOTUxMzA=","created_at":"2023-09-24T22:39:24Z","updated_at":"2023-10-03T20:01:56Z","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":["ec0e6800bc567ce356bf696fe2dcaf6f4bd2d1a6"]},"82285":{"id":"PR_kwDOAO6SJc5bFXfr","public_id":82285,"url":"https://github.com/godotengine/godot/pull/82285","diff_url":"https://github.com/godotengine/godot/pull/82285.diff","patch_url":"https://github.com/godotengine/godot/pull/82285.patch","title":"Avoid crash when generating LODs on meshes with non-finite vertices.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-09-25T06:12:16Z","updated_at":"2023-09-25T15:22:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["acf76027bd2926ed2a9538f992ad6a7c9888d518"]},"82287":{"id":"PR_kwDOAO6SJc5bFf4J","public_id":82287,"url":"https://github.com/godotengine/godot/pull/82287","diff_url":"https://github.com/godotengine/godot/pull/82287.diff","patch_url":"https://github.com/godotengine/godot/pull/82287.patch","title":"Fix can't unset exported typed array element when the type is set to Node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-25T06:38:30Z","updated_at":"2023-10-18T03:15:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a46901278d735c2c7d8d2599558dc54b63ae2e07"]},"82288":{"id":"PR_kwDOAO6SJc5bFpEE","public_id":82288,"url":"https://github.com/godotengine/godot/pull/82288","diff_url":"https://github.com/godotengine/godot/pull/82288.diff","patch_url":"https://github.com/godotengine/godot/pull/82288.patch","title":"Simplify Geometry3D tests","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-09-25T07:06:38Z","updated_at":"2023-09-25T15:29:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyMjMxNTkzNjg1","name":"topic:tests","color":"#ffee88"}],"commits":["bcfb2c00897029eb1f9dc4f413619abe45cdc59a"]},"82290":{"id":"PR_kwDOAO6SJc5bGLQX","public_id":82290,"url":"https://github.com/godotengine/godot/pull/82290","diff_url":"https://github.com/godotengine/godot/pull/82290.diff","patch_url":"https://github.com/godotengine/godot/pull/82290.patch","title":"SCons: Fix Python 3.12 SyntaxError with regex escape sequences","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-25T08:40:17Z","updated_at":"2023-10-03T18:16:48Z","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":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["b362976504c3346b9f34b69dcad0838d1d381037"]},"82291":{"id":"PR_kwDOAO6SJc5bGQMC","public_id":82291,"url":"https://github.com/godotengine/godot/pull/82291","diff_url":"https://github.com/godotengine/godot/pull/82291.diff","patch_url":"https://github.com/godotengine/godot/pull/82291.patch","title":"Fix RaycastOcclusionCull World3D scenario memory leak","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-25T08:53:36Z","updated_at":"2023-09-29T09:45:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["7654e7852eccd25c9a05d9f2f2dde75d2acb8fd3"]},"82294":{"id":"PR_kwDOAO6SJc5bGe9e","public_id":82294,"url":"https://github.com/godotengine/godot/pull/82294","diff_url":"https://github.com/godotengine/godot/pull/82294.diff","patch_url":"https://github.com/godotengine/godot/pull/82294.patch","title":"GDScript: Fix crash with `GDScriptNativeClass`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-25T09:30:53Z","updated_at":"2023-09-26T06:36:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["16b024ba8266485015efe8d6350b4f299f91b53d"]},"82297":{"id":"PR_kwDOAO6SJc5bHNtU","public_id":82297,"url":"https://github.com/godotengine/godot/pull/82297","diff_url":"https://github.com/godotengine/godot/pull/82297.diff","patch_url":"https://github.com/godotengine/godot/pull/82297.patch","title":"Fix typo in `heuristic_euclidian` helper in AStarGrid2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIzMTY4MDYz","created_at":"2023-09-25T11:35:37Z","updated_at":"2023-09-25T15:49:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a8ff5f086d832df8851cf253a6b764efc1fd72ba"]},"82302":{"id":"PR_kwDOAO6SJc5bHyau","public_id":82302,"url":"https://github.com/godotengine/godot/pull/82302","diff_url":"https://github.com/godotengine/godot/pull/82302.diff","patch_url":"https://github.com/godotengine/godot/pull/82302.patch","title":"Add Font and Mesh icons that aren't grayed out","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-09-25T12:54:15Z","updated_at":"2023-09-25T16:42:04Z","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":["fb030beac5882d437ce27c255f29556742e73d23"]},"82304":{"id":"PR_kwDOAO6SJc5bH7bD","public_id":82304,"url":"https://github.com/godotengine/godot/pull/82304","diff_url":"https://github.com/godotengine/godot/pull/82304.diff","patch_url":"https://github.com/godotengine/godot/pull/82304.patch","title":"Windows: Remove `MSVC` define redundant with `_MSC_VER`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-25T13:16:16Z","updated_at":"2023-09-26T11:50:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["814ab59c372cf4c71147636ea7d5cb3bace883c2"]},"82313":{"id":"PR_kwDOAO6SJc5bJVeX","public_id":82313,"url":"https://github.com/godotengine/godot/pull/82313","diff_url":"https://github.com/godotengine/godot/pull/82313.diff","patch_url":"https://github.com/godotengine/godot/pull/82313.patch","title":"[Servers] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-09-25T16:39:10Z","updated_at":"2023-09-26T12:30:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["fdd3d36c6d09923f4e458d4526a7b968e7e026d8"]},"82325":{"id":"PR_kwDOAO6SJc5bKJS2","public_id":82325,"url":"https://github.com/godotengine/godot/pull/82325","diff_url":"https://github.com/godotengine/godot/pull/82325.diff","patch_url":"https://github.com/godotengine/godot/pull/82325.patch","title":"Updated compiler version detection","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTQyNDU=","created_at":"2023-09-25T19:19:57Z","updated_at":"2023-09-26T07:01:38Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc77GWog","name":"cherrypick:3.5","color":"#446699"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["426e18fd37f0eedf4cbb39f3dad4e8fad39ebebb"]},"82326":{"id":"PR_kwDOAO6SJc5bKMj8","public_id":82326,"url":"https://github.com/godotengine/godot/pull/82326","diff_url":"https://github.com/godotengine/godot/pull/82326.diff","patch_url":"https://github.com/godotengine/godot/pull/82326.patch","title":"Fix for GDScriptHighlighter dictionaries as function arguments","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzMjEzNzEz","created_at":"2023-09-25T19:29:54Z","updated_at":"2023-10-05T21:08:05Z","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":["978fcaf1b45bed9522008db29b5f11ecf48dbad3"]},"82328":{"id":"PR_kwDOAO6SJc5bKeMA","public_id":82328,"url":"https://github.com/godotengine/godot/pull/82328","diff_url":"https://github.com/godotengine/godot/pull/82328.diff","patch_url":"https://github.com/godotengine/godot/pull/82328.patch","title":"Fix ScriptCreateDialog not accepting on submit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-25T20:27:16Z","updated_at":"2023-09-26T10:05:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c8db3f66eddddb56ea7321116cfa7e7112e8f796"]},"82331":{"id":"PR_kwDOAO6SJc5bKkNA","public_id":82331,"url":"https://github.com/godotengine/godot/pull/82331","diff_url":"https://github.com/godotengine/godot/pull/82331.diff","patch_url":"https://github.com/godotengine/godot/pull/82331.patch","title":"Optionally include documentation in GDExtension API dump","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-09-25T20:47:51Z","updated_at":"2023-10-18T19:11:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["8ee04c5f872e0147b5e8ddd53e3bdfac8a0c9932"]},"82332":{"id":"PR_kwDOAO6SJc5bKkqV","public_id":82332,"url":"https://github.com/godotengine/godot/pull/82332","diff_url":"https://github.com/godotengine/godot/pull/82332.diff","patch_url":"https://github.com/godotengine/godot/pull/82332.patch","title":"Fix type of `notification_func`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYyOTkyMjc=","created_at":"2023-09-25T20:49:28Z","updated_at":"2023-09-26T06:37:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["d2bcde0407fb20be356906a27c4f72dfe766fbaf"]},"82347":{"id":"PR_kwDOAO6SJc5bLk03","public_id":82347,"url":"https://github.com/godotengine/godot/pull/82347","diff_url":"https://github.com/godotengine/godot/pull/82347.diff","patch_url":"https://github.com/godotengine/godot/pull/82347.patch","title":"Add error checks for DirAccess creation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-09-26T02:24:28Z","updated_at":"2023-09-26T14:38:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3f4513d4deaa9eed192fe13b6ce5ad9cb6751917"]},"82352":{"id":"PR_kwDOAO6SJc5bMlGZ","public_id":82352,"url":"https://github.com/godotengine/godot/pull/82352","diff_url":"https://github.com/godotengine/godot/pull/82352.diff","patch_url":"https://github.com/godotengine/godot/pull/82352.patch","title":"Fix compiler detection.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-26T07:22:09Z","updated_at":"2023-09-27T13:03:29Z","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":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["89b568c2b09cb8d80021f97238f6cdb840fc302b"]},"82353":{"id":"PR_kwDOAO6SJc5bMn6j","public_id":82353,"url":"https://github.com/godotengine/godot/pull/82353","diff_url":"https://github.com/godotengine/godot/pull/82353.diff","patch_url":"https://github.com/godotengine/godot/pull/82353.patch","title":"Optimizing glow behavior","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjk0MjM3NzQ=","created_at":"2023-09-26T07:29:04Z","updated_at":"2023-10-04T15:18:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["de4225815464c3828079ad576efab2294dffe479"]},"82357":{"id":"PR_kwDOAO6SJc5bNLMG","public_id":82357,"url":"https://github.com/godotengine/godot/pull/82357","diff_url":"https://github.com/godotengine/godot/pull/82357.diff","patch_url":"https://github.com/godotengine/godot/pull/82357.patch","title":"[macOS] Fix borderless mode on macOS 13.6+.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-26T08:58:47Z","updated_at":"2023-10-03T15:47:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["873d4079d16765abe6d07073daa779bd04eadb99"]},"82358":{"id":"PR_kwDOAO6SJc5bNmcl","public_id":82358,"url":"https://github.com/godotengine/godot/pull/82358","diff_url":"https://github.com/godotengine/godot/pull/82358.diff","patch_url":"https://github.com/godotengine/godot/pull/82358.patch","title":"Fix not being able to set Node process priority in certain cases","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-09-26T10:03:12Z","updated_at":"2023-10-03T19:22:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["e36117f557326d32f1da65394432596304e3d44e"]},"82359":{"id":"PR_kwDOAO6SJc5bNptn","public_id":82359,"url":"https://github.com/godotengine/godot/pull/82359","diff_url":"https://github.com/godotengine/godot/pull/82359.diff","patch_url":"https://github.com/godotengine/godot/pull/82359.patch","title":"Add device info to GLES3 shader cache key hash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-26T10:12:00Z","updated_at":"2023-09-26T14:38:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f1062f25eb8e1239aa4cf068823875452706e3c1"]},"82360":{"id":"PR_kwDOAO6SJc5bNr1y","public_id":82360,"url":"https://github.com/godotengine/godot/pull/82360","diff_url":"https://github.com/godotengine/godot/pull/82360.diff","patch_url":"https://github.com/godotengine/godot/pull/82360.patch","title":"Fix animated tile time-slice calculation accumulating float errors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-09-26T10:17:45Z","updated_at":"2023-09-26T22:34:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["20d6a9b2e1238a6304161a594302d35a078e9de3"]},"82364":{"id":"PR_kwDOAO6SJc5bOMwz","public_id":82364,"url":"https://github.com/godotengine/godot/pull/82364","diff_url":"https://github.com/godotengine/godot/pull/82364.diff","patch_url":"https://github.com/godotengine/godot/pull/82364.patch","title":"[ANGLE] Add fallback control options and defaults.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-26T11:48:14Z","updated_at":"2023-10-04T05:11:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["ac3fc2a8a1e3f65ffd4995e5f10692d5a12e9717"]},"82365":{"id":"PR_kwDOAO6SJc5bOZyT","public_id":82365,"url":"https://github.com/godotengine/godot/pull/82365","diff_url":"https://github.com/godotengine/godot/pull/82365.diff","patch_url":"https://github.com/godotengine/godot/pull/82365.patch","title":"Color match editor log toggles and flat pressed buttons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-26T12:21:30Z","updated_at":"2023-09-26T16:52:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["cdec1ee6cbeaed891fc19894a39a2b8151458702"]},"82368":{"id":"PR_kwDOAO6SJc5bOg3u","public_id":82368,"url":"https://github.com/godotengine/godot/pull/82368","diff_url":"https://github.com/godotengine/godot/pull/82368.diff","patch_url":"https://github.com/godotengine/godot/pull/82368.patch","title":"Fix typo in dev assert in NavMeshGenerator2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-09-26T12:39:44Z","updated_at":"2023-09-26T16:07:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["5904c2ca19def389b85925cf65d2ecb915dac0f2"]},"82370":{"id":"PR_kwDOAO6SJc5bOqQ8","public_id":82370,"url":"https://github.com/godotengine/godot/pull/82370","diff_url":"https://github.com/godotengine/godot/pull/82370.diff","patch_url":"https://github.com/godotengine/godot/pull/82370.patch","title":"Rename close requests to delete requests in `GraphEdit`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-26T13:03:03Z","updated_at":"2023-10-02T11:46:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw5NTUwNzk2ODQ=","name":"breaks compat","color":"#b64245"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["378ab38b1fd7532b9e5eac0b8e631a582b83c490"]},"82371":{"id":"PR_kwDOAO6SJc5bOyn2","public_id":82371,"url":"https://github.com/godotengine/godot/pull/82371","diff_url":"https://github.com/godotengine/godot/pull/82371.diff","patch_url":"https://github.com/godotengine/godot/pull/82371.patch","title":"Fix submenus deleted accidentally","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-26T13:22:58Z","updated_at":"2023-09-26T16:47:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["e30e84d77a7be4ab2867e92354d06e8f509b490f"]},"82375":{"id":"PR_kwDOAO6SJc5bPKWS","public_id":82375,"url":"https://github.com/godotengine/godot/pull/82375","diff_url":"https://github.com/godotengine/godot/pull/82375.diff","patch_url":"https://github.com/godotengine/godot/pull/82375.patch","title":"C#: Remove compat method that is now generated","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-09-26T14:14:39Z","updated_at":"2023-09-26T14:38:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["f60cff1cb2a56982c765dab5d10cbfd90ee7560d"]},"82381":{"id":"PR_kwDOAO6SJc5bQFai","public_id":82381,"url":"https://github.com/godotengine/godot/pull/82381","diff_url":"https://github.com/godotengine/godot/pull/82381.diff","patch_url":"https://github.com/godotengine/godot/pull/82381.patch","title":"Fix grid snapping for box shape gizmos","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMzk1NDA=","created_at":"2023-09-26T16:25:45Z","updated_at":"2023-10-13T20:52: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"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["088cf59e7a07cec94a93f4a610a5abae4b68c7ae"]},"82384":{"id":"PR_kwDOAO6SJc5bQWLN","public_id":82384,"url":"https://github.com/godotengine/godot/pull/82384","diff_url":"https://github.com/godotengine/godot/pull/82384.diff","patch_url":"https://github.com/godotengine/godot/pull/82384.patch","title":"Make hovered tabs be drawn with the unselected's width at minimum","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-09-26T17:16:59Z","updated_at":"2023-09-27T15:49:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["decae848a8fb6399a596418168a1cd0bd4305f9c"]},"82391":{"id":"PR_kwDOAO6SJc5bQuAU","public_id":82391,"url":"https://github.com/godotengine/godot/pull/82391","diff_url":"https://github.com/godotengine/godot/pull/82391.diff","patch_url":"https://github.com/godotengine/godot/pull/82391.patch","title":"Fix `SkeletonIK3D` editor preview when changing active node","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzMDkxNjY2","created_at":"2023-09-26T18:27:12Z","updated_at":"2023-09-28T18:17:45Z","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":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["ddf93f3f59aa5b31908792821e3dfa11ab7b8673"]},"82393":{"id":"PR_kwDOAO6SJc5bRFkt","public_id":82393,"url":"https://github.com/godotengine/godot/pull/82393","diff_url":"https://github.com/godotengine/godot/pull/82393.diff","patch_url":"https://github.com/godotengine/godot/pull/82393.patch","title":"Fix performance regression in RigidBody2D/3D and PhysicalBone3D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2MjE2OTM=","created_at":"2023-09-26T19:35:12Z","updated_at":"2023-10-04T15:03:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"}],"commits":["eff7f27c48faaee4de915db598705d7946d97a0f"]},"82403":{"id":"PR_kwDOAO6SJc5bRlff","public_id":82403,"url":"https://github.com/godotengine/godot/pull/82403","diff_url":"https://github.com/godotengine/godot/pull/82403.diff","patch_url":"https://github.com/godotengine/godot/pull/82403.patch","title":"Moved `face_index` field in 3D `RayResult` to end of struct","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-09-26T21:17:56Z","updated_at":"2023-09-27T07:52:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["f1a9d8b5a5ba5ad7993762176fa5e256c4e69edd"]},"82408":{"id":"PR_kwDOAO6SJc5bRsuD","public_id":82408,"url":"https://github.com/godotengine/godot/pull/82408","diff_url":"https://github.com/godotengine/godot/pull/82408.diff","patch_url":"https://github.com/godotengine/godot/pull/82408.patch","title":"Fix Image import crash","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1OTEwOTk=","created_at":"2023-09-26T21:49:28Z","updated_at":"2023-09-27T12:06:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["b5705958e6a75aff91f2f5e714060af54b1cf21b"]},"82409":{"id":"PR_kwDOAO6SJc5bRt9W","public_id":82409,"url":"https://github.com/godotengine/godot/pull/82409","diff_url":"https://github.com/godotengine/godot/pull/82409.diff","patch_url":"https://github.com/godotengine/godot/pull/82409.patch","title":"Document, cleanup and fix some theme properties","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-26T21:55:30Z","updated_at":"2023-10-17T22:05:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["cfb6d25d30133409a78dbfefa47d1f48e7a52e8c"]},"82411":{"id":"PR_kwDOAO6SJc5bRzY1","public_id":82411,"url":"https://github.com/godotengine/godot/pull/82411","diff_url":"https://github.com/godotengine/godot/pull/82411.diff","patch_url":"https://github.com/godotengine/godot/pull/82411.patch","title":"Tweak property order in the inspector for AudioStreamRandomizer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-26T22:20:04Z","updated_at":"2023-09-28T16:45:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1NzI3ODE5OTc=","name":"topic:audio","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["50f6c578c6f44c8119a91db9e6f3ebfbef82a883"]},"82413":{"id":"PR_kwDOAO6SJc5bR6Rw","public_id":82413,"url":"https://github.com/godotengine/godot/pull/82413","diff_url":"https://github.com/godotengine/godot/pull/82413.diff","patch_url":"https://github.com/godotengine/godot/pull/82413.patch","title":"Make 3D editor gizmos and debug shapes ignore fog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-26T22:59:04Z","updated_at":"2023-10-03T20:46:16Z","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":["fcbf7011cc0e2aca269f085cb77ca251f147d4f2"]},"82416":{"id":"PR_kwDOAO6SJc5bSGc2","public_id":82416,"url":"https://github.com/godotengine/godot/pull/82416","diff_url":"https://github.com/godotengine/godot/pull/82416.diff","patch_url":"https://github.com/godotengine/godot/pull/82416.patch","title":"Fix Decal clamping to positive values not being applied to RenderingServer","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-27T00:22:17Z","updated_at":"2023-09-28T16:44:56Z","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":["a052d341292a6c47f57180c181dc4fbd311d7900"]},"82423":{"id":"PR_kwDOAO6SJc5bTEtt","public_id":82423,"url":"https://github.com/godotengine/godot/pull/82423","diff_url":"https://github.com/godotengine/godot/pull/82423.diff","patch_url":"https://github.com/godotengine/godot/pull/82423.patch","title":"[macOS] Check all exclusive fullscreen windows before setting presentation mode.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-27T06:04:29Z","updated_at":"2023-10-03T15:47:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["b7b5fbe7aa35e5e5d3102ce8c133259916cddfda"]},"82431":{"id":"PR_kwDOAO6SJc5bUFbI","public_id":82431,"url":"https://github.com/godotengine/godot/pull/82431","diff_url":"https://github.com/godotengine/godot/pull/82431.diff","patch_url":"https://github.com/godotengine/godot/pull/82431.patch","title":"Fix errors when freeing GPUParticles","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-09-27T09:13:16Z","updated_at":"2023-10-11T22:22:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["898d1a2d5fdee2fa2d917cfd7b3275fdf3cd358f"]},"82436":{"id":"PR_kwDOAO6SJc5bUZ1p","public_id":82436,"url":"https://github.com/godotengine/godot/pull/82436","diff_url":"https://github.com/godotengine/godot/pull/82436.diff","patch_url":"https://github.com/godotengine/godot/pull/82436.patch","title":"Fix axis getting mixed up when split leaf","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-09-27T10:06:24Z","updated_at":"2023-09-28T12:39:41Z","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":["0156860ad59e8c0cd7497057bde31039a2fd4a07"]},"82441":{"id":"PR_kwDOAO6SJc5bVyKH","public_id":82441,"url":"https://github.com/godotengine/godot/pull/82441","diff_url":"https://github.com/godotengine/godot/pull/82441.diff","patch_url":"https://github.com/godotengine/godot/pull/82441.patch","title":"Web: Clarify that `OS.get_unique_id` is not supported","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-27T13:18:33Z","updated_at":"2023-10-02T11:21:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["0a10f09ce4321695940a626eef9c64b36f599193"]},"82442":{"id":"PR_kwDOAO6SJc5bV3S6","public_id":82442,"url":"https://github.com/godotengine/godot/pull/82442","diff_url":"https://github.com/godotengine/godot/pull/82442.diff","patch_url":"https://github.com/godotengine/godot/pull/82442.patch","title":"Fix leak when closing theme editor preview tabs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-27T13:30:23Z","updated_at":"2023-09-27T19:08:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5e3229b7ed1c9a1a0eeb9db5b0e8b2fc9a8d438d"]},"82445":{"id":"PR_kwDOAO6SJc5bWI25","public_id":82445,"url":"https://github.com/godotengine/godot/pull/82445","diff_url":"https://github.com/godotengine/godot/pull/82445.diff","patch_url":"https://github.com/godotengine/godot/pull/82445.patch","title":"Avoid trying to free null RIDs in FSR2 teardown","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-09-27T14:08:59Z","updated_at":"2023-09-28T07:36:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f84c3d447797043c371e1b72e24b9049415e105e"]},"82450":{"id":"PR_kwDOAO6SJc5bXMb-","public_id":82450,"url":"https://github.com/godotengine/godot/pull/82450","diff_url":"https://github.com/godotengine/godot/pull/82450.diff","patch_url":"https://github.com/godotengine/godot/pull/82450.patch","title":"Fix build on MSVC 2017","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjU0MzU0OTU=","created_at":"2023-09-27T16:58:33Z","updated_at":"2023-09-27T18:59:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["d468582ef82fe5b8b00624507e073f6e4d3362ce"]},"82451":{"id":"PR_kwDOAO6SJc5bXOh-","public_id":82451,"url":"https://github.com/godotengine/godot/pull/82451","diff_url":"https://github.com/godotengine/godot/pull/82451.diff","patch_url":"https://github.com/godotengine/godot/pull/82451.patch","title":"Fix mismatch between surface vertex array generation inside the function and the caller.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-09-27T17:05:46Z","updated_at":"2023-10-05T08:12:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["c3d1b522549b35fb0494d3b0577fe7b5c0e04065"]},"82458":{"id":"PR_kwDOAO6SJc5bXnYM","public_id":82458,"url":"https://github.com/godotengine/godot/pull/82458","diff_url":"https://github.com/godotengine/godot/pull/82458.diff","patch_url":"https://github.com/godotengine/godot/pull/82458.patch","title":"[iOS] Fix build with Xcode 15.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-27T18:30:54Z","updated_at":"2023-10-04T01:10:46Z","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":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["e1c7104e46fd3d2f97d365cb4b816b9c78e9e5df"]},"82465":{"id":"PR_kwDOAO6SJc5bZOAl","public_id":82465,"url":"https://github.com/godotengine/godot/pull/82465","diff_url":"https://github.com/godotengine/godot/pull/82465.diff","patch_url":"https://github.com/godotengine/godot/pull/82465.patch","title":"Update TileMap to use new navigation polygon baking","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-09-28T01:50:19Z","updated_at":"2023-10-03T23:37:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["27267b62cbd364c53728076fdfc9ab7554a4f043"]},"82475":{"id":"PR_kwDOAO6SJc5baWBv","public_id":82475,"url":"https://github.com/godotengine/godot/pull/82475","diff_url":"https://github.com/godotengine/godot/pull/82475.diff","patch_url":"https://github.com/godotengine/godot/pull/82475.patch","title":"[TextServer] Store font extra spacing variations without making a full copy of font.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-28T07:46:37Z","updated_at":"2023-10-03T15:46:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["4a167fc7406cc68172093ccf6de502f4fc69b60e"]},"82477":{"id":"PR_kwDOAO6SJc5ba8pw","public_id":82477,"url":"https://github.com/godotengine/godot/pull/82477","diff_url":"https://github.com/godotengine/godot/pull/82477.diff","patch_url":"https://github.com/godotengine/godot/pull/82477.patch","title":"GDScript: Add return type covariance and parameter type contravariance","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-28T09:32:23Z","updated_at":"2023-09-28T20:06:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["cb8b89fd95770ab96d269d1f4d22e7945a29a8ef"]},"82482":{"id":"PR_kwDOAO6SJc5bcK_s","public_id":82482,"url":"https://github.com/godotengine/godot/pull/82482","diff_url":"https://github.com/godotengine/godot/pull/82482.diff","patch_url":"https://github.com/godotengine/godot/pull/82482.patch","title":"Fix not refitting upward from leaf nodes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-09-28T12:32:13Z","updated_at":"2023-09-28T22:15:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e705aa4550b433461f670868342b757b864d1013"]},"82490":{"id":"PR_kwDOAO6SJc5bd8fp","public_id":82490,"url":"https://github.com/godotengine/godot/pull/82490","diff_url":"https://github.com/godotengine/godot/pull/82490.diff","patch_url":"https://github.com/godotengine/godot/pull/82490.patch","title":"Avoid import dock cleanup for non-loadable assets","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwNjg3Mg==","created_at":"2023-09-28T17:13:36Z","updated_at":"2023-10-03T15:43:04Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"}],"commits":["3770ee3c9e00290ff10f9ce0348d6a652d8db9c1"]},"82499":{"id":"PR_kwDOAO6SJc5bfEZz","public_id":82499,"url":"https://github.com/godotengine/godot/pull/82499","diff_url":"https://github.com/godotengine/godot/pull/82499.diff","patch_url":"https://github.com/godotengine/godot/pull/82499.patch","title":"Clarify difference between surface material and surface override material","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-28T21:19:11Z","updated_at":"2023-09-29T08:21:56Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["f4fd6d0d99938c55ea22282f5a189f0e67ab0163"]},"82508":{"id":"PR_kwDOAO6SJc5bfvi6","public_id":82508,"url":"https://github.com/godotengine/godot/pull/82508","diff_url":"https://github.com/godotengine/godot/pull/82508.diff","patch_url":"https://github.com/godotengine/godot/pull/82508.patch","title":"Add XInput device ID for wireless Series 2 Elite controller","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB2-aWQ","created_at":"2023-09-29T02:00:27Z","updated_at":"2023-10-12T18:11:06Z","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":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["81f9c0345c963ab1f06c2ed1d2d76368bdbd8f56"]},"82509":{"id":"PR_kwDOAO6SJc5bf27f","public_id":82509,"url":"https://github.com/godotengine/godot/pull/82509","diff_url":"https://github.com/godotengine/godot/pull/82509.diff","patch_url":"https://github.com/godotengine/godot/pull/82509.patch","title":"Make terrains peering bit property names translatable","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-09-29T02:59:28Z","updated_at":"2023-10-01T03:05:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f2a87a96babd0a61ad68c340a7b7a93e1fb57d46"]},"82516":{"id":"PR_kwDOAO6SJc5bg_A4","public_id":82516,"url":"https://github.com/godotengine/godot/pull/82516","diff_url":"https://github.com/godotengine/godot/pull/82516.diff","patch_url":"https://github.com/godotengine/godot/pull/82516.patch","title":"GDScript: Improve highlighting of types","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-29T08:43:58Z","updated_at":"2023-10-04T10:25:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["e750c59cf8ebc91c4bc815ed0160d3f866d46226"]},"82521":{"id":"PR_kwDOAO6SJc5bhPSp","public_id":82521,"url":"https://github.com/godotengine/godot/pull/82521","diff_url":"https://github.com/godotengine/godot/pull/82521.diff","patch_url":"https://github.com/godotengine/godot/pull/82521.patch","title":"Disable `lightmapper_rd` module in non-editor builds (and in Android editor)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-09-29T09:34:44Z","updated_at":"2023-10-01T19:46:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["d6d640f15807dfe4447c48772f4418f1374181ac"]},"82533":{"id":"PR_kwDOAO6SJc5bjOXC","public_id":82533,"url":"https://github.com/godotengine/godot/pull/82533","diff_url":"https://github.com/godotengine/godot/pull/82533.diff","patch_url":"https://github.com/godotengine/godot/pull/82533.patch","title":"Make the lightmapper not dilate before denoising.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-09-29T15:40:13Z","updated_at":"2023-09-29T17:59:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["ac90ca714c29f110ccbd3bb89a15f6da726c3203"]},"82534":{"id":"PR_kwDOAO6SJc5bjlcw","public_id":82534,"url":"https://github.com/godotengine/godot/pull/82534","diff_url":"https://github.com/godotengine/godot/pull/82534.diff","patch_url":"https://github.com/godotengine/godot/pull/82534.patch","title":"Use internal texture at internal resolution for calculating luminance (FSR2).","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-09-29T17:00:56Z","updated_at":"2023-09-29T17:59: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":["1e2c28b7fe680c0f047b2ad490a688fb50babad0"]},"82537":{"id":"PR_kwDOAO6SJc5bjvZ3","public_id":82537,"url":"https://github.com/godotengine/godot/pull/82537","diff_url":"https://github.com/godotengine/godot/pull/82537.diff","patch_url":"https://github.com/godotengine/godot/pull/82537.patch","title":"Don't remove favorite files in EditorFileDialog","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-09-29T17:34:04Z","updated_at":"2023-10-18T15:03:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["825a18e980b83ebe62d095c104bfe1a0c479a421"]},"82540":{"id":"PR_kwDOAO6SJc5bjzoK","public_id":82540,"url":"https://github.com/godotengine/godot/pull/82540","diff_url":"https://github.com/godotengine/godot/pull/82540.diff","patch_url":"https://github.com/godotengine/godot/pull/82540.patch","title":"Use theme icon size when calculating category minimum size","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDMxOTc=","created_at":"2023-09-29T17:51:33Z","updated_at":"2023-09-30T10:06:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["4a33a51ea44b3f9aebc8f327b99b2ac05b0f9462"]},"82541":{"id":"PR_kwDOAO6SJc5bj4wB","public_id":82541,"url":"https://github.com/godotengine/godot/pull/82541","diff_url":"https://github.com/godotengine/godot/pull/82541.diff","patch_url":"https://github.com/godotengine/godot/pull/82541.patch","title":"Fix metadata name in MovieWriter.xml","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NTU2OA==","created_at":"2023-09-29T18:11:43Z","updated_at":"2023-09-30T16:49:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["313ac98c83ed5d7966bbfc9d8f335303717ad2af"]},"82542":{"id":"PR_kwDOAO6SJc5bj_G5","public_id":82542,"url":"https://github.com/godotengine/godot/pull/82542","diff_url":"https://github.com/godotengine/godot/pull/82542.diff","patch_url":"https://github.com/godotengine/godot/pull/82542.patch","title":"ThorVG: update to v0.11.0 release.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDcyODk=","created_at":"2023-09-29T18:38:09Z","updated_at":"2023-10-03T19:02:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["aab650f2ef97915e22312e5da543e01989bbfd76"]},"82544":{"id":"PR_kwDOAO6SJc5bkIqH","public_id":82544,"url":"https://github.com/godotengine/godot/pull/82544","diff_url":"https://github.com/godotengine/godot/pull/82544.diff","patch_url":"https://github.com/godotengine/godot/pull/82544.patch","title":"Improve SeparationRayShape docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-09-29T19:16:30Z","updated_at":"2023-10-03T15:50:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"}],"commits":["c4db6e1a588a78226c314f11b75f5e30f874f9c4"]},"82546":{"id":"PR_kwDOAO6SJc5bkPTj","public_id":82546,"url":"https://github.com/godotengine/godot/pull/82546","diff_url":"https://github.com/godotengine/godot/pull/82546.diff","patch_url":"https://github.com/godotengine/godot/pull/82546.patch","title":"Fix cluster artifacts and negative light","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzNTI2ODQ3","created_at":"2023-09-29T19:46:03Z","updated_at":"2023-10-05T21:38:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["8a2d345a859d6643a14872474daacca85d586ff7"]},"82547":{"id":"PR_kwDOAO6SJc5bkPum","public_id":82547,"url":"https://github.com/godotengine/godot/pull/82547","diff_url":"https://github.com/godotengine/godot/pull/82547.diff","patch_url":"https://github.com/godotengine/godot/pull/82547.patch","title":"GDScript: Fix `UNSAFE_CALL_ARGUMENT` warning for `Variant` constructors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-09-29T19:47:58Z","updated_at":"2023-10-03T15:45:55Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["ba96d4f63160a0c20f35906ecb536dbb2ae53f94"]},"82552":{"id":"PR_kwDOAO6SJc5bkpxr","public_id":82552,"url":"https://github.com/godotengine/godot/pull/82552","diff_url":"https://github.com/godotengine/godot/pull/82552.diff","patch_url":"https://github.com/godotengine/godot/pull/82552.patch","title":"[FileDialog] Make `set_visible` compatible with native dialogs.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-09-29T21:41:31Z","updated_at":"2023-09-30T09:05:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["c52db6190cb121a65c0251b3143730292d9024e5"]},"82557":{"id":"PR_kwDOAO6SJc5bk62j","public_id":82557,"url":"https://github.com/godotengine/godot/pull/82557","diff_url":"https://github.com/godotengine/godot/pull/82557.diff","patch_url":"https://github.com/godotengine/godot/pull/82557.patch","title":"Fix `RefCounted.unreference()` documentation providing wrong info.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5NTIwNjkz","created_at":"2023-09-29T23:48:01Z","updated_at":"2023-10-11T20:54:31Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["098c445f7538278046682e9acc09dca633569253"]},"82563":{"id":"PR_kwDOAO6SJc5blCvP","public_id":82563,"url":"https://github.com/godotengine/godot/pull/82563","diff_url":"https://github.com/godotengine/godot/pull/82563.diff","patch_url":"https://github.com/godotengine/godot/pull/82563.patch","title":"Fix GroupedStateMachine reset","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-09-30T01:43:26Z","updated_at":"2023-09-30T09:05:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["599f0dbf97c21a15c2e272d5a90b04faa40c7465"]},"82573":{"id":"PR_kwDOAO6SJc5blUFr","public_id":82573,"url":"https://github.com/godotengine/godot/pull/82573","diff_url":"https://github.com/godotengine/godot/pull/82573.diff","patch_url":"https://github.com/godotengine/godot/pull/82573.patch","title":"Fix crash when deleting the player in `AnimationPlayerEditorPlugin`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-09-30T06:46:56Z","updated_at":"2023-10-02T12:48:57Z","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":["8980211c08c4b9693558a69f90a16be3c3e68969"]},"82582":{"id":"PR_kwDOAO6SJc5blhvI","public_id":82582,"url":"https://github.com/godotengine/godot/pull/82582","diff_url":"https://github.com/godotengine/godot/pull/82582.diff","patch_url":"https://github.com/godotengine/godot/pull/82582.patch","title":"openxr: Sync with upstream 1.0.30","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-09-30T11:02:25Z","updated_at":"2023-10-17T14:26:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["94810115fe6c62d6e65d0df52d8fc35e45a3eea9"]},"82590":{"id":"PR_kwDOAO6SJc5bl93m","public_id":82590,"url":"https://github.com/godotengine/godot/pull/82590","diff_url":"https://github.com/godotengine/godot/pull/82590.diff","patch_url":"https://github.com/godotengine/godot/pull/82590.patch","title":"Add more context to some `Window` errors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-09-30T18:40:44Z","updated_at":"2023-10-02T11:47:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["53172d9860642b6099dbba1a9b72b149e3069aa5"]},"82591":{"id":"PR_kwDOAO6SJc5bl_LL","public_id":82591,"url":"https://github.com/godotengine/godot/pull/82591","diff_url":"https://github.com/godotengine/godot/pull/82591.diff","patch_url":"https://github.com/godotengine/godot/pull/82591.patch","title":"Fix the Advanced Import Settings window's 3D camera","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyODYwMzE4","created_at":"2023-09-30T19:05:20Z","updated_at":"2023-10-03T20:02:18Z","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":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["17364e20b5f4c0651e02e62f6fff9136ed0dbee0"]},"82595":{"id":"PR_kwDOAO6SJc5bmIU1","public_id":82595,"url":"https://github.com/godotengine/godot/pull/82595","diff_url":"https://github.com/godotengine/godot/pull/82595.diff","patch_url":"https://github.com/godotengine/godot/pull/82595.patch","title":"Error handling for `FileAccess.get_file_as_*`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQzNzAyNQ==","created_at":"2023-09-30T22:20:55Z","updated_at":"2023-10-11T21:28:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["bf3f6e3b55076f11b46c92fee93247cb69a6db98"]},"82603":{"id":"PR_kwDOAO6SJc5bmVgG","public_id":82603,"url":"https://github.com/godotengine/godot/pull/82603","diff_url":"https://github.com/godotengine/godot/pull/82603.diff","patch_url":"https://github.com/godotengine/godot/pull/82603.patch","title":"Fix inconsistent `last_modified_time` handling in GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxOTQyMzY=","created_at":"2023-10-01T01:23:11Z","updated_at":"2023-10-02T17:14:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["43f92e47523e501ed2f14b15ea8de90218f46057"]},"82614":{"id":"PR_kwDOAO6SJc5bmo11","public_id":82614,"url":"https://github.com/godotengine/godot/pull/82614","diff_url":"https://github.com/godotengine/godot/pull/82614.diff","patch_url":"https://github.com/godotengine/godot/pull/82614.patch","title":"Add support for the OpenXR Eye gaze interaction extension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-10-01T05:21:37Z","updated_at":"2023-10-03T15:58:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["9e56e7a3ceabc5c65e9ae749be5981eb61b49370"]},"82627":{"id":"PR_kwDOAO6SJc5bnkox","public_id":82627,"url":"https://github.com/godotengine/godot/pull/82627","diff_url":"https://github.com/godotengine/godot/pull/82627.diff","patch_url":"https://github.com/godotengine/godot/pull/82627.patch","title":"Limit animation audio clip inspector offset sliders to clip length","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-10-01T16:49:22Z","updated_at":"2023-10-16T08:58:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c1008c2471a119b549cfafa11c617ef0defcf851"]},"82633":{"id":"PR_kwDOAO6SJc5bnqVK","public_id":82633,"url":"https://github.com/godotengine/godot/pull/82633","diff_url":"https://github.com/godotengine/godot/pull/82633.diff","patch_url":"https://github.com/godotengine/godot/pull/82633.patch","title":"[Web] Fix `dlink_enabled` build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-10-01T17:52:46Z","updated_at":"2023-10-02T11:22:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw0MTAwNjQ0ODU=","name":"needs testing","color":"#ffcc44"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["0bbadd6883c835f8d403747125ae9d6069c72fdb"]},"82634":{"id":"PR_kwDOAO6SJc5bnrN7","public_id":82634,"url":"https://github.com/godotengine/godot/pull/82634","diff_url":"https://github.com/godotengine/godot/pull/82634.diff","patch_url":"https://github.com/godotengine/godot/pull/82634.patch","title":"Tweak Gravity Scale property hints to make dragging more useful","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-10-01T18:02:40Z","updated_at":"2023-10-02T14:52:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE4ODA=","name":"topic:physics","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["14f40ec70ed1746944215c19bb2f62cc21a759cd"]},"82638":{"id":"PR_kwDOAO6SJc5bnx7o","public_id":82638,"url":"https://github.com/godotengine/godot/pull/82638","diff_url":"https://github.com/godotengine/godot/pull/82638.diff","patch_url":"https://github.com/godotengine/godot/pull/82638.patch","title":"`check_c_headers` from tuple array to dictionary","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-10-01T19:17:43Z","updated_at":"2023-10-03T15:45:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["e9b2af91cfab41987e2e92813800ab23581e655d"]},"82641":{"id":"PR_kwDOAO6SJc5bn5bO","public_id":82641,"url":"https://github.com/godotengine/godot/pull/82641","diff_url":"https://github.com/godotengine/godot/pull/82641.diff","patch_url":"https://github.com/godotengine/godot/pull/82641.patch","title":"Tweak AnimationPlayer speed scale property hint to make dragging more useful","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NDY4NzU=","created_at":"2023-10-01T20:38:22Z","updated_at":"2023-10-02T16:05:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["dcc7612823e047d803d47a5a74483fba3c4b9655"]},"82653":{"id":"PR_kwDOAO6SJc5boaKP","public_id":82653,"url":"https://github.com/godotengine/godot/pull/82653","diff_url":"https://github.com/godotengine/godot/pull/82653.diff","patch_url":"https://github.com/godotengine/godot/pull/82653.patch","title":"Tweak the region folding icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-10-02T01:59:31Z","updated_at":"2023-10-04T16:26:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["05aaa04b4d9c7dd577d0e6777c4d445d76c94267"]},"82664":{"id":"PR_kwDOAO6SJc5bpOaB","public_id":82664,"url":"https://github.com/godotengine/godot/pull/82664","diff_url":"https://github.com/godotengine/godot/pull/82664.diff","patch_url":"https://github.com/godotengine/godot/pull/82664.patch","title":"Fixed an error in `Vector3.BezierDerivative` in mono module","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE1ODM1Mjg1","created_at":"2023-10-02T07:10:12Z","updated_at":"2023-10-02T15:53:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["bceba81b542a455b17fac4df49c20cd38666bbb7"]},"82671":{"id":"PR_kwDOAO6SJc5bp_5v","public_id":82671,"url":"https://github.com/godotengine/godot/pull/82671","diff_url":"https://github.com/godotengine/godot/pull/82671.diff","patch_url":"https://github.com/godotengine/godot/pull/82671.patch","title":"Improve `NavigationAgent3D.target_position` documentation readability","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMzNDgwOA==","created_at":"2023-10-02T09:55:58Z","updated_at":"2023-10-02T11:30:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["5391fe6d824680b5c5516aa47d57deb79446348d"]},"82679":{"id":"PR_kwDOAO6SJc5bq9IE","public_id":82679,"url":"https://github.com/godotengine/godot/pull/82679","diff_url":"https://github.com/godotengine/godot/pull/82679.diff","patch_url":"https://github.com/godotengine/godot/pull/82679.patch","title":"Workaround crash due to null shader when running XR project with `--xr-mode` off","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5OTQ2MDMw","created_at":"2023-10-02T13:05:19Z","updated_at":"2023-10-04T13:48:58Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["1d34033143fcc4b520b7b2296f1847a92a0e41de"]},"82681":{"id":"PR_kwDOAO6SJc5brVgg","public_id":82681,"url":"https://github.com/godotengine/godot/pull/82681","diff_url":"https://github.com/godotengine/godot/pull/82681.diff","patch_url":"https://github.com/godotengine/godot/pull/82681.patch","title":"Add docs for Node3DGizmo to clarify its link to EditorNode3DGizmo","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-10-02T14:08:40Z","updated_at":"2023-10-02T17:59:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["c7630b37551d18b42d1c873085b0c781db0e1d38"]},"82682":{"id":"PR_kwDOAO6SJc5brcUa","public_id":82682,"url":"https://github.com/godotengine/godot/pull/82682","diff_url":"https://github.com/godotengine/godot/pull/82682.diff","patch_url":"https://github.com/godotengine/godot/pull/82682.patch","title":"GDExtension: Don't deprecate old method of getting script category","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-10-02T14:24:07Z","updated_at":"2023-10-03T15:45:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["cbf939e12149609e38fcdee40f44713f025acc59"]},"82683":{"id":"PR_kwDOAO6SJc5br-Hn","public_id":82683,"url":"https://github.com/godotengine/godot/pull/82683","diff_url":"https://github.com/godotengine/godot/pull/82683.diff","patch_url":"https://github.com/godotengine/godot/pull/82683.patch","title":"Fix C# editor dialogs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-10-02T15:51:05Z","updated_at":"2023-10-04T14:57:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["404fd0b2dc8246d764d6e4536449f338273b9217"]},"82691":{"id":"PR_kwDOAO6SJc5bsy0f","public_id":82691,"url":"https://github.com/godotengine/godot/pull/82691","diff_url":"https://github.com/godotengine/godot/pull/82691.diff","patch_url":"https://github.com/godotengine/godot/pull/82691.patch","title":"Validate `code` tags for class and member references","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-10-02T18:37:55Z","updated_at":"2023-10-04T14:40:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["cc0eebd9d8a42f3e57d4633c4388faa6d369d2c8"]},"82694":{"id":"PR_kwDOAO6SJc5btzcj","public_id":82694,"url":"https://github.com/godotengine/godot/pull/82694","diff_url":"https://github.com/godotengine/godot/pull/82694.diff","patch_url":"https://github.com/godotengine/godot/pull/82694.patch","title":"\"Whole Words\" search can detect word boundaries inside the search term.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIwNjIxNjQ=","created_at":"2023-10-02T21:10:46Z","updated_at":"2023-10-05T08:12:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["676627e1d16367616c7022df8d12c836c201c5f4"]},"82695":{"id":"PR_kwDOAO6SJc5bufr2","public_id":82695,"url":"https://github.com/godotengine/godot/pull/82695","diff_url":"https://github.com/godotengine/godot/pull/82695.diff","patch_url":"https://github.com/godotengine/godot/pull/82695.patch","title":"Fixes to allow object-less callables throughout Godot","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYzMzQ1ODA=","created_at":"2023-10-02T22:49:45Z","updated_at":"2023-10-09T13:43:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["5e15586ec24126703f928954f8512f7ea330313b"]},"82712":{"id":"PR_kwDOAO6SJc5bwQ3c","public_id":82712,"url":"https://github.com/godotengine/godot/pull/82712","diff_url":"https://github.com/godotengine/godot/pull/82712.diff","patch_url":"https://github.com/godotengine/godot/pull/82712.patch","title":"[SystemFont] Check name when selecting the best matching face from a collection.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-03T06:43:51Z","updated_at":"2023-10-03T15:47:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["a5a0e48dbc924a942dea6b108c628ea7df0d0327"]},"82715":{"id":"PR_kwDOAO6SJc5bwmfI","public_id":82715,"url":"https://github.com/godotengine/godot/pull/82715","diff_url":"https://github.com/godotengine/godot/pull/82715.diff","patch_url":"https://github.com/godotengine/godot/pull/82715.patch","title":"OpenXR - add access to hand joint validity flags","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-10-03T07:54:08Z","updated_at":"2023-10-05T08:24:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["50693a54201eeb6abef5702143cc88b8706dee92"]},"82722":{"id":"PR_kwDOAO6SJc5bx-Wj","public_id":82722,"url":"https://github.com/godotengine/godot/pull/82722","diff_url":"https://github.com/godotengine/godot/pull/82722.diff","patch_url":"https://github.com/godotengine/godot/pull/82722.patch","title":"OpenXR: Fix small hand tracking issues","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-10-03T11:46:25Z","updated_at":"2023-10-05T02:02:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["c60ef33175b8e92a7eee56e0766d0edd5d6c7a6d"]},"82724":{"id":"PR_kwDOAO6SJc5byQio","public_id":82724,"url":"https://github.com/godotengine/godot/pull/82724","diff_url":"https://github.com/godotengine/godot/pull/82724.diff","patch_url":"https://github.com/godotengine/godot/pull/82724.patch","title":"Clarify `AStarGrid2D.is_in_bounds` functionality","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-10-03T12:26:07Z","updated_at":"2023-10-03T15:42:04Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["55a3d148f0c1fc11ff84ffc21fe06451de87d440"]},"82728":{"id":"PR_kwDOAO6SJc5byzGJ","public_id":82728,"url":"https://github.com/godotengine/godot/pull/82728","diff_url":"https://github.com/godotengine/godot/pull/82728.diff","patch_url":"https://github.com/godotengine/godot/pull/82728.patch","title":"Fix node icons appearing too big in some cases","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-03T13:46:20Z","updated_at":"2023-10-03T15:45: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":["52b62921b01ddd0cd81e7ecc19dd6dcdea8a7b97"]},"82729":{"id":"PR_kwDOAO6SJc5by0w0","public_id":82729,"url":"https://github.com/godotengine/godot/pull/82729","diff_url":"https://github.com/godotengine/godot/pull/82729.diff","patch_url":"https://github.com/godotengine/godot/pull/82729.patch","title":"Add C# iOS support","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxMDEzNw==","created_at":"2023-10-03T13:50:16Z","updated_at":"2023-10-11T17:37:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["ee9a735c2649e10123bfbfded96bbc4cc68428f5"]},"82736":{"id":"PR_kwDOAO6SJc5b0BWh","public_id":82736,"url":"https://github.com/godotengine/godot/pull/82736","diff_url":"https://github.com/godotengine/godot/pull/82736.diff","patch_url":"https://github.com/godotengine/godot/pull/82736.patch","title":"Fix `godot_js_wrapper_create_cb` regression","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MDkyOA==","created_at":"2023-10-03T16:52:35Z","updated_at":"2023-10-04T13:49:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["8447cbc16d064e1ffe0149a3c5f9d4b2868c1ea4"]},"82740":{"id":"PR_kwDOAO6SJc5b02GY","public_id":82740,"url":"https://github.com/godotengine/godot/pull/82740","diff_url":"https://github.com/godotengine/godot/pull/82740.diff","patch_url":"https://github.com/godotengine/godot/pull/82740.patch","title":"Add C# compat members for 4.2 changes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-10-03T19:25:15Z","updated_at":"2023-10-04T14:57:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["1dbecc3ff10bc7a2bb0398d7a9a0bd68c4b79c7a"]},"82742":{"id":"PR_kwDOAO6SJc5b0-BX","public_id":82742,"url":"https://github.com/godotengine/godot/pull/82742","diff_url":"https://github.com/godotengine/godot/pull/82742.diff","patch_url":"https://github.com/godotengine/godot/pull/82742.patch","title":"Fix loading floating dock layout","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEwMDU0MjI2","created_at":"2023-10-03T19:46:14Z","updated_at":"2023-10-13T12:58:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["349da99476618555ef5a4121838b203fe7610f90"]},"82743":{"id":"PR_kwDOAO6SJc5b1HMf","public_id":82743,"url":"https://github.com/godotengine/godot/pull/82743","diff_url":"https://github.com/godotengine/godot/pull/82743.diff","patch_url":"https://github.com/godotengine/godot/pull/82743.patch","title":"[File Dialog] Do not open native file dialogs in the edited scene.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-03T20:14:51Z","updated_at":"2023-10-04T13:50:39Z","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":["2d9ba45e7676cbab55e58ae29f32b12b4c49e530"]},"82748":{"id":"PR_kwDOAO6SJc5b1lhx","public_id":82748,"url":"https://github.com/godotengine/godot/pull/82748","diff_url":"https://github.com/godotengine/godot/pull/82748.diff","patch_url":"https://github.com/godotengine/godot/pull/82748.patch","title":"Fix typos in documentation: `than/then` and `loose/lose`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEzODQ2MDIy","created_at":"2023-10-03T21:55:41Z","updated_at":"2023-10-04T13:51:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["81276e78f21986c7edf0b9dce69354613778d823"]},"82752":{"id":"PR_kwDOAO6SJc5b1uRs","public_id":82752,"url":"https://github.com/godotengine/godot/pull/82752","diff_url":"https://github.com/godotengine/godot/pull/82752.diff","patch_url":"https://github.com/godotengine/godot/pull/82752.patch","title":"OpenXR - Properly skip frame render when the XR runtime is not yet ready to let us acquire the next image from the swapchain","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY2NDM4NDQ=","created_at":"2023-10-03T22:33:41Z","updated_at":"2023-10-07T00:57:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWw4NjU1ODUwMDA=","name":"topic:xr","color":"#ffee88"}],"commits":["771ec958af3a6ff0d0a9183b0ab7c73d98d8b953"]},"82754":{"id":"PR_kwDOAO6SJc5b1zAO","public_id":82754,"url":"https://github.com/godotengine/godot/pull/82754","diff_url":"https://github.com/godotengine/godot/pull/82754.diff","patch_url":"https://github.com/godotengine/godot/pull/82754.patch","title":"Removes extents to size conversion","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBY6Dpw","created_at":"2023-10-03T22:56:27Z","updated_at":"2023-10-04T13:51:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["51cc34a99fea7fbccf8387c51c03fb39a9b7b290"]},"82762":{"id":"PR_kwDOAO6SJc5b2g8v","public_id":82762,"url":"https://github.com/godotengine/godot/pull/82762","diff_url":"https://github.com/godotengine/godot/pull/82762.diff","patch_url":"https://github.com/godotengine/godot/pull/82762.patch","title":"C#: Add checks to Android export","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-10-04T02:36:24Z","updated_at":"2023-10-13T11:23:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["cea77d0b48523425b92c1d0fb1fcd53ced693456"]},"82766":{"id":"PR_kwDOAO6SJc5b2_eA","public_id":82766,"url":"https://github.com/godotengine/godot/pull/82766","diff_url":"https://github.com/godotengine/godot/pull/82766.diff","patch_url":"https://github.com/godotengine/godot/pull/82766.patch","title":"Forgot to add debanding to config object","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-10-04T05:25:53Z","updated_at":"2023-10-05T02:01:54Z","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":["480fe5767e4198266fb8af5e8adb5cb72f8aea34"]},"82767":{"id":"PR_kwDOAO6SJc5b3G1_","public_id":82767,"url":"https://github.com/godotengine/godot/pull/82767","diff_url":"https://github.com/godotengine/godot/pull/82767.diff","patch_url":"https://github.com/godotengine/godot/pull/82767.patch","title":"Core: Fix `Object::has_method()` for script static methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-10-04T06:03:11Z","updated_at":"2023-10-05T08:12:57Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["ed0b3c08e15ee6345ece4b135a5e99870a8fc79f"]},"82776":{"id":"PR_kwDOAO6SJc5b4dL6","public_id":82776,"url":"https://github.com/godotengine/godot/pull/82776","diff_url":"https://github.com/godotengine/godot/pull/82776.diff","patch_url":"https://github.com/godotengine/godot/pull/82776.patch","title":"Organize TextEdit's inspector","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-10-04T10:15:25Z","updated_at":"2023-10-04T16:29:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["38210dbe275e274eb52261391dcffa51f1ac1e7b"]},"82777":{"id":"PR_kwDOAO6SJc5b4gD8","public_id":82777,"url":"https://github.com/godotengine/godot/pull/82777","diff_url":"https://github.com/godotengine/godot/pull/82777.diff","patch_url":"https://github.com/godotengine/godot/pull/82777.patch","title":"[MP] Various performance optimizations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-10-04T10:22:00Z","updated_at":"2023-10-10T14:57:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwzMjQwOTUwMDYw","name":"performance","color":"#447777"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["5df7577a053375cf1867f6af280b13d9177a2404","311a27281f8f04335f079eef506798903296192f","9ce423914ec4a392e42dbf894dc7929befcc7e1d","61cf7d180cc6ac1be1f9cb1c7369b2cae5d99b25"]},"82779":{"id":"PR_kwDOAO6SJc5b4lrd","public_id":82779,"url":"https://github.com/godotengine/godot/pull/82779","diff_url":"https://github.com/godotengine/godot/pull/82779.diff","patch_url":"https://github.com/godotengine/godot/pull/82779.patch","title":"Fix some typos in source","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI5MzQ5MzM3","created_at":"2023-10-04T10:34:22Z","updated_at":"2023-10-04T15:06:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["4c65ff52e4463d5521d345705612a0593e22220d"]},"82784":{"id":"PR_kwDOAO6SJc5b5Srb","public_id":82784,"url":"https://github.com/godotengine/godot/pull/82784","diff_url":"https://github.com/godotengine/godot/pull/82784.diff","patch_url":"https://github.com/godotengine/godot/pull/82784.patch","title":"GDScript: Fix `native_type` is empty for autoload without script","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-10-04T12:29:34Z","updated_at":"2023-10-05T08:12:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["6767de9b6903384baa00b715af8bbe4e69afed81"]},"82786":{"id":"PR_kwDOAO6SJc5b5fZA","public_id":82786,"url":"https://github.com/godotengine/godot/pull/82786","diff_url":"https://github.com/godotengine/godot/pull/82786.diff","patch_url":"https://github.com/godotengine/godot/pull/82786.patch","title":"Do not replace starting digit with underscore when making identifier","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyMTI1MDk=","created_at":"2023-10-04T12:59:59Z","updated_at":"2023-10-05T10:46:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5cd7ca0ccc4f67d41a148c416c78c77074cfc8b4"]},"82789":{"id":"PR_kwDOAO6SJc5b5967","public_id":82789,"url":"https://github.com/godotengine/godot/pull/82789","diff_url":"https://github.com/godotengine/godot/pull/82789.diff","patch_url":"https://github.com/godotengine/godot/pull/82789.patch","title":"GDScript: Fix unresolved datatype for incomplete binary operator","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-10-04T14:09:24Z","updated_at":"2023-10-05T08:13:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["2c5636c135e4f5f43692353c71438a91d82faf14"]},"82790":{"id":"PR_kwDOAO6SJc5b6Ioa","public_id":82790,"url":"https://github.com/godotengine/godot/pull/82790","diff_url":"https://github.com/godotengine/godot/pull/82790.diff","patch_url":"https://github.com/godotengine/godot/pull/82790.patch","title":"Web: Catch using GDExtensions in a non-dlink build","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NTQyNDU=","created_at":"2023-10-04T14:33:02Z","updated_at":"2023-10-09T13:44:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["56a3cdc2f0ee7616741d5af7a40aaa194e599307"]},"82794":{"id":"PR_kwDOAO6SJc5b6xRU","public_id":82794,"url":"https://github.com/godotengine/godot/pull/82794","diff_url":"https://github.com/godotengine/godot/pull/82794.diff","patch_url":"https://github.com/godotengine/godot/pull/82794.patch","title":"GDExtension: Convert `validated_call()` to `ptrcall()` (rather than `call()`)","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-10-04T16:00:01Z","updated_at":"2023-10-06T14:59:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["55596eaac66036a4e75b0809e6062badba16004b"]},"82797":{"id":"PR_kwDOAO6SJc5b7F_O","public_id":82797,"url":"https://github.com/godotengine/godot/pull/82797","diff_url":"https://github.com/godotengine/godot/pull/82797.diff","patch_url":"https://github.com/godotengine/godot/pull/82797.patch","title":"Fix `RBMap`'s, iterator-based, `remove()`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-10-04T17:02:16Z","updated_at":"2023-10-16T19:48:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["5c81236047590133a37770a16d2b8875e079decc"]},"82799":{"id":"PR_kwDOAO6SJc5b7LU2","public_id":82799,"url":"https://github.com/godotengine/godot/pull/82799","diff_url":"https://github.com/godotengine/godot/pull/82799.diff","patch_url":"https://github.com/godotengine/godot/pull/82799.patch","title":"Expose `Object::free_instance_binding()` to GDExtension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxNDcwMzI3","created_at":"2023-10-04T17:19:37Z","updated_at":"2023-10-05T08:12:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["0a246e9b549a03f6d8e8a6ef6d15964831a2df60"]},"82811":{"id":"PR_kwDOAO6SJc5b73oZ","public_id":82811,"url":"https://github.com/godotengine/godot/pull/82811","diff_url":"https://github.com/godotengine/godot/pull/82811.diff","patch_url":"https://github.com/godotengine/godot/pull/82811.patch","title":"Place LineEdit secret in its own section","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg1NDM4ODky","created_at":"2023-10-04T19:43:53Z","updated_at":"2023-10-06T13:01:15Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["dc2e0aab6f75f9181aeb2a7cb41d4fc9b44b03b9"]},"82832":{"id":"PR_kwDOAO6SJc5b-L9B","public_id":82832,"url":"https://github.com/godotengine/godot/pull/82832","diff_url":"https://github.com/godotengine/godot/pull/82832.diff","patch_url":"https://github.com/godotengine/godot/pull/82832.patch","title":"Re-add optional OIDN denoise as an external executable.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-05T07:18:28Z","updated_at":"2023-10-13T20:30: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":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwzNzA0NzE3OTU=","name":"topic:thirdparty","color":"#ffee88"}],"commits":["899e56de5dbb2aa694fb628986e87f3934de791a"]},"82842":{"id":"PR_kwDOAO6SJc5b_pqr","public_id":82842,"url":"https://github.com/godotengine/godot/pull/82842","diff_url":"https://github.com/godotengine/godot/pull/82842.diff","patch_url":"https://github.com/godotengine/godot/pull/82842.patch","title":"Resolve relative icon paths for GDExtensions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-10-05T10:50:34Z","updated_at":"2023-10-05T16:09:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["d427851013f6a2f2cd021d273f2f476902c9fdcf"]},"82843":{"id":"PR_kwDOAO6SJc5b_s9g","public_id":82843,"url":"https://github.com/godotengine/godot/pull/82843","diff_url":"https://github.com/godotengine/godot/pull/82843.diff","patch_url":"https://github.com/godotengine/godot/pull/82843.patch","title":"GDScript: Add error when exporting node in non `Node`-derived classes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-10-05T11:00:09Z","updated_at":"2023-10-06T09:32:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["9e2273abc7f24a7652889a1936b0d8ff71353d60"]},"82846":{"id":"PR_kwDOAO6SJc5cAF3K","public_id":82846,"url":"https://github.com/godotengine/godot/pull/82846","diff_url":"https://github.com/godotengine/godot/pull/82846.diff","patch_url":"https://github.com/godotengine/godot/pull/82846.patch","title":"Copy network authority when instancing placeholders","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-05T12:01:41Z","updated_at":"2023-10-16T08:45:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["e1803e27d051613f1b55ba988ea5dd89ea5dfd03"]},"82847":{"id":"PR_kwDOAO6SJc5cAGvt","public_id":82847,"url":"https://github.com/godotengine/godot/pull/82847","diff_url":"https://github.com/godotengine/godot/pull/82847.diff","patch_url":"https://github.com/godotengine/godot/pull/82847.patch","title":"Fix unsaved changes not getting discarded","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-05T12:03:55Z","updated_at":"2023-10-05T16:08:33Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["5d85551ab3be8d23da25f6eff381c07cb209d67f"]},"82849":{"id":"PR_kwDOAO6SJc5cAgjs","public_id":82849,"url":"https://github.com/godotengine/godot/pull/82849","diff_url":"https://github.com/godotengine/godot/pull/82849.diff","patch_url":"https://github.com/godotengine/godot/pull/82849.patch","title":"Clarify `change_dir()` and access scopes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-05T13:00:58Z","updated_at":"2023-10-05T16:08:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["75eaefe7a4e822d9704205bf62cc9fe563ca6805"]},"82858":{"id":"PR_kwDOAO6SJc5cBkZd","public_id":82858,"url":"https://github.com/godotengine/godot/pull/82858","diff_url":"https://github.com/godotengine/godot/pull/82858.diff","patch_url":"https://github.com/godotengine/godot/pull/82858.patch","title":"Provide translation strings for folder colors","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-05T15:22:35Z","updated_at":"2023-10-17T22:05:13Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["47adf88ed066c943075ad1de945c41ffda0ec045"]},"82861":{"id":"PR_kwDOAO6SJc5cB2mN","public_id":82861,"url":"https://github.com/godotengine/godot/pull/82861","diff_url":"https://github.com/godotengine/godot/pull/82861.diff","patch_url":"https://github.com/godotengine/godot/pull/82861.patch","title":"Fix extensions loading/initializing even when entry point fails","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-10-05T16:07:51Z","updated_at":"2023-10-05T21:22:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["5c6353ae17e1da96b21465309df2810d817becb0"]},"82868":{"id":"PR_kwDOAO6SJc5cCHIk","public_id":82868,"url":"https://github.com/godotengine/godot/pull/82868","diff_url":"https://github.com/godotengine/godot/pull/82868.diff","patch_url":"https://github.com/godotengine/godot/pull/82868.patch","title":"Fix debugger behaviour with multi-session debugging","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-05T16:59:29Z","updated_at":"2023-10-16T08:46:00Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["3defc176464afa6113335da79d1fc70db19fb07c"]},"82875":{"id":"PR_kwDOAO6SJc5cCYhX","public_id":82875,"url":"https://github.com/godotengine/godot/pull/82875","diff_url":"https://github.com/godotengine/godot/pull/82875.diff","patch_url":"https://github.com/godotengine/godot/pull/82875.patch","title":"Disable disconnect button for inherited signals","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-05T17:57:38Z","updated_at":"2023-10-05T21:08:53Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["054934fde35760c12f1aa966ced5a9663943a854"]},"82876":{"id":"PR_kwDOAO6SJc5cCwbv","public_id":82876,"url":"https://github.com/godotengine/godot/pull/82876","diff_url":"https://github.com/godotengine/godot/pull/82876.diff","patch_url":"https://github.com/godotengine/godot/pull/82876.patch","title":"[macOS] Fix ambiguous method call with older SDKs.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-05T19:12:58Z","updated_at":"2023-10-05T21:08:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["abbdc9982144036e51c14a3c176d8f0a46940604"]},"82877":{"id":"PR_kwDOAO6SJc5cDEzj","public_id":82877,"url":"https://github.com/godotengine/godot/pull/82877","diff_url":"https://github.com/godotengine/godot/pull/82877.diff","patch_url":"https://github.com/godotengine/godot/pull/82877.patch","title":"Fog shader: Fix undeclared identifier `global_variables`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY0MjMwNDA=","created_at":"2023-10-05T20:23:46Z","updated_at":"2023-10-05T21:09:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e906eb8433bffa22e27662518d86df59653c80ae"]},"82883":{"id":"PR_kwDOAO6SJc5cDz6t","public_id":82883,"url":"https://github.com/godotengine/godot/pull/82883","diff_url":"https://github.com/godotengine/godot/pull/82883.diff","patch_url":"https://github.com/godotengine/godot/pull/82883.patch","title":"Fixed a missing word","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjY5MTE3NzY4","created_at":"2023-10-05T23:20:40Z","updated_at":"2023-10-09T13:43:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["3f7025b2ed1d5008b1aba55f2df87a7fc59b424a"]},"82886":{"id":"PR_kwDOAO6SJc5cEEu-","public_id":82886,"url":"https://github.com/godotengine/godot/pull/82886","diff_url":"https://github.com/godotengine/godot/pull/82886.diff","patch_url":"https://github.com/godotengine/godot/pull/82886.patch","title":"Avoid default fallback material when using `world_vertex_coords`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-10-06T01:14:12Z","updated_at":"2023-10-06T21:02:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["04846c1d6db029bacb388438307669438e1504af"]},"82892":{"id":"PR_kwDOAO6SJc5cEdGY","public_id":82892,"url":"https://github.com/godotengine/godot/pull/82892","diff_url":"https://github.com/godotengine/godot/pull/82892.diff","patch_url":"https://github.com/godotengine/godot/pull/82892.patch","title":"Only perform modelview transform on tangent and binormal when vertex shader is in local space","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-10-06T04:11:43Z","updated_at":"2023-10-11T17:16:20Z","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":["af1d81d95a9bced2e4c05488d8117963d1620863"]},"82893":{"id":"PR_kwDOAO6SJc5cEgXd","public_id":82893,"url":"https://github.com/godotengine/godot/pull/82893","diff_url":"https://github.com/godotengine/godot/pull/82893.diff","patch_url":"https://github.com/godotengine/godot/pull/82893.patch","title":"Cleanups and improvements to the Godot Android library api","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-10-06T04:32:18Z","updated_at":"2023-10-10T15:21:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwzMDcxMzU1MzI=","name":"topic:plugin","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["2951c162ed1804191de8de07593ba3241f150b16"]},"82898":{"id":"PR_kwDOAO6SJc5cE8JO","public_id":82898,"url":"https://github.com/godotengine/godot/pull/82898","diff_url":"https://github.com/godotengine/godot/pull/82898.diff","patch_url":"https://github.com/godotengine/godot/pull/82898.patch","title":"Fix `AnimationPlayer::play()` process unwanted start between the same animations","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-10-06T06:54:13Z","updated_at":"2023-10-06T10:54:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["d46c962f1850ee8aca933d147a1997156c69069d"]},"82901":{"id":"PR_kwDOAO6SJc5cFeZz","public_id":82901,"url":"https://github.com/godotengine/godot/pull/82901","diff_url":"https://github.com/godotengine/godot/pull/82901.diff","patch_url":"https://github.com/godotengine/godot/pull/82901.patch","title":"Make gizmo plugin handle `SpriteBase3D` instead of `Sprite3D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-10-06T08:43:54Z","updated_at":"2023-10-06T11:15:25Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["db6a8956b2bcb69398908b587be57f59c2a2fd43"]},"82907":{"id":"PR_kwDOAO6SJc5cGGcR","public_id":82907,"url":"https://github.com/godotengine/godot/pull/82907","diff_url":"https://github.com/godotengine/godot/pull/82907.diff","patch_url":"https://github.com/godotengine/godot/pull/82907.patch","title":"Remove I/O error popup when failing to load/unload extension","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ4ODQyNDY=","created_at":"2023-10-06T10:40:12Z","updated_at":"2023-10-09T15:17:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["1a80508d0f6b9ee80633d3ba8917e528a3699853"]},"82913":{"id":"PR_kwDOAO6SJc5cHKio","public_id":82913,"url":"https://github.com/godotengine/godot/pull/82913","diff_url":"https://github.com/godotengine/godot/pull/82913.diff","patch_url":"https://github.com/godotengine/godot/pull/82913.patch","title":"Fix garbled text in editor toasters","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-10-06T13:44:48Z","updated_at":"2023-10-06T14:59:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["3006394a69af7ffdf8770cb28b65a690ebfdae00"]},"82914":{"id":"PR_kwDOAO6SJc5cHVsd","public_id":82914,"url":"https://github.com/godotengine/godot/pull/82914","diff_url":"https://github.com/godotengine/godot/pull/82914.diff","patch_url":"https://github.com/godotengine/godot/pull/82914.patch","title":"Accept cancel event when unfocusing LineEdit","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-06T14:14:11Z","updated_at":"2023-10-06T15:06:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["1fee40a1897aaff77be3df8ec13d97981e8d8ba8"]},"82924":{"id":"PR_kwDOAO6SJc5cJCjj","public_id":82924,"url":"https://github.com/godotengine/godot/pull/82924","diff_url":"https://github.com/godotengine/godot/pull/82924.diff","patch_url":"https://github.com/godotengine/godot/pull/82924.patch","title":"Fix right-click menu position for the debugger breakpoint tree.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-06T18:48:33Z","updated_at":"2023-10-09T13:43:04Z","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":["3700ce731892463d20415397a2da894d92442fd8"]},"82937":{"id":"PR_kwDOAO6SJc5cKBi8","public_id":82937,"url":"https://github.com/godotengine/godot/pull/82937","diff_url":"https://github.com/godotengine/godot/pull/82937.diff","patch_url":"https://github.com/godotengine/godot/pull/82937.patch","title":"Enable UV2 on primitive meshes when using the MeshInstance3D context menu","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-10-07T00:19:31Z","updated_at":"2023-10-16T16:10:02Z","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":["ac723b3e44855e67f31fa8a69fd8a90f828d526d"]},"82940":{"id":"PR_kwDOAO6SJc5cKHlJ","public_id":82940,"url":"https://github.com/godotengine/godot/pull/82940","diff_url":"https://github.com/godotengine/godot/pull/82940.diff","patch_url":"https://github.com/godotengine/godot/pull/82940.patch","title":"Tweak metadata property tooltip to avoid being misleading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-10-07T01:09:55Z","updated_at":"2023-10-09T20:03:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["eb824dc6a5ef17c8cc4ece4c3638e991ca83af16"]},"82957":{"id":"PR_kwDOAO6SJc5cK0r4","public_id":82957,"url":"https://github.com/godotengine/godot/pull/82957","diff_url":"https://github.com/godotengine/godot/pull/82957.diff","patch_url":"https://github.com/godotengine/godot/pull/82957.patch","title":"Add method to check if filesystem is case sensitive.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-07T11:38:06Z","updated_at":"2023-10-13T12:55:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyMDU0MTc0MTM=","name":"platform:windows","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["97bcd8a631b4096b61d14371b26743331233e343"]},"82969":{"id":"PR_kwDOAO6SJc5cLB51","public_id":82969,"url":"https://github.com/godotengine/godot/pull/82969","diff_url":"https://github.com/godotengine/godot/pull/82969.diff","patch_url":"https://github.com/godotengine/godot/pull/82969.patch","title":"Add a Disable 2D property to Viewport","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4MDAzMg==","created_at":"2023-10-07T15:05:11Z","updated_at":"2023-10-09T20:03:34Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["f6cc2603a17a64f37c1273cdc4c2a058a0c8afc1"]},"82970":{"id":"PR_kwDOAO6SJc5cLCLt","public_id":82970,"url":"https://github.com/godotengine/godot/pull/82970","diff_url":"https://github.com/godotengine/godot/pull/82970.diff","patch_url":"https://github.com/godotengine/godot/pull/82970.patch","title":"[RTL] Remove unnecessary glyph position rounding.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-07T15:08:55Z","updated_at":"2023-10-09T13:43:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["49595ca225e838dfff2b711e17a32c16fc766c42"]},"82973":{"id":"PR_kwDOAO6SJc5cLFDf","public_id":82973,"url":"https://github.com/godotengine/godot/pull/82973","diff_url":"https://github.com/godotengine/godot/pull/82973.diff","patch_url":"https://github.com/godotengine/godot/pull/82973.patch","title":"On Linux, favor local symbols when loading a shared library","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-10-07T15:53:41Z","updated_at":"2023-10-10T10:35:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["7f4e700bf7e207afae076451ae5c5dcbb112109a"]},"82985":{"id":"PR_kwDOAO6SJc5cLnJi","public_id":82985,"url":"https://github.com/godotengine/godot/pull/82985","diff_url":"https://github.com/godotengine/godot/pull/82985.diff","patch_url":"https://github.com/godotengine/godot/pull/82985.patch","title":"Fix building without GDScript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NDMxOTc=","created_at":"2023-10-08T00:31:09Z","updated_at":"2023-10-09T13:44:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["22b00e392e3a98a2cff1f07432720dac87323783"]},"82986":{"id":"PR_kwDOAO6SJc5cLtbZ","public_id":82986,"url":"https://github.com/godotengine/godot/pull/82986","diff_url":"https://github.com/godotengine/godot/pull/82986.diff","patch_url":"https://github.com/godotengine/godot/pull/82986.patch","title":"Fix external editor hot reload for GDScript","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3MTExMjY=","created_at":"2023-10-08T02:22:20Z","updated_at":"2023-10-15T03:38:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["c25a2d832b3d706f6a1ba6cd5135c8213afe172d"]},"83001":{"id":"PR_kwDOAO6SJc5cMZQ_","public_id":83001,"url":"https://github.com/godotengine/godot/pull/83001","diff_url":"https://github.com/godotengine/godot/pull/83001.diff","patch_url":"https://github.com/godotengine/godot/pull/83001.patch","title":"C#: Fix unresolved `inheritdoc` links in `Compat.cs`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-10-08T14:17:03Z","updated_at":"2023-10-09T15:16:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["d5d5af653eabb7609b1171345c581ce4aaf36166"]},"83002":{"id":"PR_kwDOAO6SJc5cMZuC","public_id":83002,"url":"https://github.com/godotengine/godot/pull/83002","diff_url":"https://github.com/godotengine/godot/pull/83002.diff","patch_url":"https://github.com/godotengine/godot/pull/83002.patch","title":"Replace `sanity` with `safety` for checks","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-10-08T14:24:15Z","updated_at":"2023-10-09T13:44:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["034c0f1624dbdc8fd2460cda148ac90f5fd53198"]},"83003":{"id":"PR_kwDOAO6SJc5cMiPM","public_id":83003,"url":"https://github.com/godotengine/godot/pull/83003","diff_url":"https://github.com/godotengine/godot/pull/83003.diff","patch_url":"https://github.com/godotengine/godot/pull/83003.patch","title":"Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-10-08T15:31:56Z","updated_at":"2023-10-09T13:44:27Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["f18aa00e8505439c1afc3dc0eb309429a88cf4de"]},"83004":{"id":"PR_kwDOAO6SJc5cMl4J","public_id":83004,"url":"https://github.com/godotengine/godot/pull/83004","diff_url":"https://github.com/godotengine/godot/pull/83004.diff","patch_url":"https://github.com/godotengine/godot/pull/83004.patch","title":"Fix typo in `shader_language.cpp`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzYxNzY=","created_at":"2023-10-08T16:03:22Z","updated_at":"2023-10-10T15:11:16Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["f4bc779c4ec4b0dedab7bd622ec0cc4fa8a64c5a"]},"83013":{"id":"PR_kwDOAO6SJc5cNM2v","public_id":83013,"url":"https://github.com/godotengine/godot/pull/83013","diff_url":"https://github.com/godotengine/godot/pull/83013.diff","patch_url":"https://github.com/godotengine/godot/pull/83013.patch","title":"Add documentation on which buttons JOY_BUTTON_START corresponds to","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ5MDAzMjA0","created_at":"2023-10-08T20:40:00Z","updated_at":"2023-10-11T21:23:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["5da63c53580877edf3e412c4049a38cb2892b713"]},"83024":{"id":"PR_kwDOAO6SJc5cNquu","public_id":83024,"url":"https://github.com/godotengine/godot/pull/83024","diff_url":"https://github.com/godotengine/godot/pull/83024.diff","patch_url":"https://github.com/godotengine/godot/pull/83024.patch","title":"Fix dependency menu not showing up if scene failed to load.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-09T02:27:44Z","updated_at":"2023-10-09T21:31:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["c0e872c05b211e8f258785f33f03f43c17d62fa8"]},"83030":{"id":"PR_kwDOAO6SJc5cO0CA","public_id":83030,"url":"https://github.com/godotengine/godot/pull/83030","diff_url":"https://github.com/godotengine/godot/pull/83030.diff","patch_url":"https://github.com/godotengine/godot/pull/83030.patch","title":"AnimationMixer: Fix non-numeric misc type (`Resource`, `Dictionary` & etc.) values cannot be blended with `UpdateMode.UPDATE_CONTINUOUS`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxOTM4MjYz","created_at":"2023-10-09T08:19:08Z","updated_at":"2023-10-09T13:47:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["c4743baba104f3f64206b47700cc1407e3d191a0"]},"83035":{"id":"PR_kwDOAO6SJc5cPUBK","public_id":83035,"url":"https://github.com/godotengine/godot/pull/83035","diff_url":"https://github.com/godotengine/godot/pull/83035.diff","patch_url":"https://github.com/godotengine/godot/pull/83035.patch","title":"Fix VoxelGI bake memory leak","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-10-09T09:47:34Z","updated_at":"2023-10-09T15:33:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["416ef5ad1befae79f30c7f85a2a1ed85f4a96f66"]},"83038":{"id":"PR_kwDOAO6SJc5cP2zH","public_id":83038,"url":"https://github.com/godotengine/godot/pull/83038","diff_url":"https://github.com/godotengine/godot/pull/83038.diff","patch_url":"https://github.com/godotengine/godot/pull/83038.patch","title":"Update SpinBox documentation to include resetting to min/max behaviour","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-10-09T11:22:36Z","updated_at":"2023-10-13T09:56:25Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["47b78d04bbc1e3debd466c2a5d228eb69889b0ff"]},"83040":{"id":"PR_kwDOAO6SJc5cQR0E","public_id":83040,"url":"https://github.com/godotengine/godot/pull/83040","diff_url":"https://github.com/godotengine/godot/pull/83040.diff","patch_url":"https://github.com/godotengine/godot/pull/83040.patch","title":"Fix `trace_ray()` function in the lightmapper missing hits with large triangles.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUzODUwNA==","created_at":"2023-10-09T12:34:15Z","updated_at":"2023-10-09T21:31: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":["94c60ae556f66271ae1345e395c01d60e1d2ad97"]},"83049":{"id":"PR_kwDOAO6SJc5cRTIH","public_id":83049,"url":"https://github.com/godotengine/godot/pull/83049","diff_url":"https://github.com/godotengine/godot/pull/83049.diff","patch_url":"https://github.com/godotengine/godot/pull/83049.patch","title":"GDScript DocGen: Fix regression with return metatypes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-10-09T14:52:18Z","updated_at":"2023-10-10T10:40:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["faa066f9e57768f628ad6a2852ebb93bf88e78ec"]},"83050":{"id":"PR_kwDOAO6SJc5cRXq8","public_id":83050,"url":"https://github.com/godotengine/godot/pull/83050","diff_url":"https://github.com/godotengine/godot/pull/83050.diff","patch_url":"https://github.com/godotengine/godot/pull/83050.patch","title":"Deleting unnecessary include in GDScriptParser","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc0NDI4NjM4","created_at":"2023-10-09T15:02:32Z","updated_at":"2023-10-10T15:20:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["3e57279be20ccacd5dc402c7011981c45c7f3945"]},"83051":{"id":"PR_kwDOAO6SJc5cRhbs","public_id":83051,"url":"https://github.com/godotengine/godot/pull/83051","diff_url":"https://github.com/godotengine/godot/pull/83051.diff","patch_url":"https://github.com/godotengine/godot/pull/83051.patch","title":"C#: Untyped to typed `ArgumentNullException`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-10-09T15:26:06Z","updated_at":"2023-10-09T21:44:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["d0cd7263109b2716d03569e1df3d8e3fb3b30449"]},"83054":{"id":"PR_kwDOAO6SJc5cRuRy","public_id":83054,"url":"https://github.com/godotengine/godot/pull/83054","diff_url":"https://github.com/godotengine/godot/pull/83054.diff","patch_url":"https://github.com/godotengine/godot/pull/83054.patch","title":"GDExtension: Use correct return pointer for validated calls that return `Variant`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-10-09T16:02:22Z","updated_at":"2023-10-10T20:56:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["88b6fee547a40617da80ea6ca36fd2df87160ab3"]},"83056":{"id":"PR_kwDOAO6SJc5cR3Wk","public_id":83056,"url":"https://github.com/godotengine/godot/pull/83056","diff_url":"https://github.com/godotengine/godot/pull/83056.diff","patch_url":"https://github.com/godotengine/godot/pull/83056.patch","title":"Fix incorrect check in `_dict_to_surf`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-10-09T16:30:29Z","updated_at":"2023-10-09T21:32:38Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMTYxNzI2NDA1","name":"high priority","color":"#7956a5"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["7b6621297bb590efa43010e511a802444b2ea1e1"]},"83062":{"id":"PR_kwDOAO6SJc5cSd2E","public_id":83062,"url":"https://github.com/godotengine/godot/pull/83062","diff_url":"https://github.com/godotengine/godot/pull/83062.diff","patch_url":"https://github.com/godotengine/godot/pull/83062.patch","title":"Do not apply extra spacing twice.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-09T18:40:38Z","updated_at":"2023-10-10T07:21:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["100565a0c95358ee7b592e994b4615eb44257749"]},"83065":{"id":"PR_kwDOAO6SJc5cTECq","public_id":83065,"url":"https://github.com/godotengine/godot/pull/83065","diff_url":"https://github.com/godotengine/godot/pull/83065.diff","patch_url":"https://github.com/godotengine/godot/pull/83065.patch","title":"Allow clicking buttons of non-selectable TreeItems","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-09T20:43:29Z","updated_at":"2023-10-10T10:39:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["7fb0cf2bd9d5cbee4e5ef8c2624b8ae6ab69d0b3"]},"83066":{"id":"PR_kwDOAO6SJc5cTFsZ","public_id":83066,"url":"https://github.com/godotengine/godot/pull/83066","diff_url":"https://github.com/godotengine/godot/pull/83066.diff","patch_url":"https://github.com/godotengine/godot/pull/83066.patch","title":"Add semicolon to OS documentation case statement.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjg4Njc2MTc=","created_at":"2023-10-09T20:47:26Z","updated_at":"2023-10-09T21:31:21Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["a8226a7e04575156959ac4de02d0d1dc91fc7a70"]},"83068":{"id":"PR_kwDOAO6SJc5cTTMw","public_id":83068,"url":"https://github.com/godotengine/godot/pull/83068","diff_url":"https://github.com/godotengine/godot/pull/83068.diff","patch_url":"https://github.com/godotengine/godot/pull/83068.patch","title":"Fix incorrect null check","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-10-09T21:23:17Z","updated_at":"2023-10-10T08:43:44Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyMzA0OTQ4MTIx","name":"topic:codestyle","color":"#ffee88"}],"commits":["2eef0ffb777747498495610be770f15cdf130727"]},"83076":{"id":"PR_kwDOAO6SJc5cTsuC","public_id":83076,"url":"https://github.com/godotengine/godot/pull/83076","diff_url":"https://github.com/godotengine/godot/pull/83076.diff","patch_url":"https://github.com/godotengine/godot/pull/83076.patch","title":"Set new SkeletonRestFixer tracks as imported","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-09T22:50:46Z","updated_at":"2023-10-10T07:21:42Z","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":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA1MDI=","name":"topic:import","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["96c3d0e73ec9fa848ae0e358557d1ea8d87631ae"]},"83088":{"id":"PR_kwDOAO6SJc5cVhBi","public_id":83088,"url":"https://github.com/godotengine/godot/pull/83088","diff_url":"https://github.com/godotengine/godot/pull/83088.diff","patch_url":"https://github.com/godotengine/godot/pull/83088.patch","title":"[iOS] Fix build on Xcode 14 and older.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-10T06:19:09Z","updated_at":"2023-10-10T07:21: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":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["09d51208651fde2a504df4af771c3231eb88094c"]},"83093":{"id":"PR_kwDOAO6SJc5cWhjE","public_id":83093,"url":"https://github.com/godotengine/godot/pull/83093","diff_url":"https://github.com/godotengine/godot/pull/83093.diff","patch_url":"https://github.com/godotengine/godot/pull/83093.patch","title":"Fixes undo/redo in tileset polygon editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-10-10T08:34:14Z","updated_at":"2023-10-10T10:35:30Z","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":["8b608f3e6e16713eb87994bd13e517f01356f998"]},"83094":{"id":"PR_kwDOAO6SJc5cWh_m","public_id":83094,"url":"https://github.com/godotengine/godot/pull/83094","diff_url":"https://github.com/godotengine/godot/pull/83094.diff","patch_url":"https://github.com/godotengine/godot/pull/83094.patch","title":"Editor: Fix some issues with `EditorHelpTooltip`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-10-10T08:35:26Z","updated_at":"2023-10-10T21:06:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["f56532c577f4bb9d25c6efe6be1e24351cac7536"]},"83095":{"id":"PR_kwDOAO6SJc5cWtDF","public_id":83095,"url":"https://github.com/godotengine/godot/pull/83095","diff_url":"https://github.com/godotengine/godot/pull/83095.diff","patch_url":"https://github.com/godotengine/godot/pull/83095.patch","title":"Cleanup various repository documentation files","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-10-10T08:53:22Z","updated_at":"2023-10-10T13:19:46Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["dff6752ac856bab2e39b182b3c9728a723184443"]},"83096":{"id":"PR_kwDOAO6SJc5cWz1-","public_id":83096,"url":"https://github.com/godotengine/godot/pull/83096","diff_url":"https://github.com/godotengine/godot/pull/83096.diff","patch_url":"https://github.com/godotengine/godot/pull/83096.patch","title":"[macOS] Use occlusionState instead of isOnActiveSpace to determine when window is drawable.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-10T09:07:36Z","updated_at":"2023-10-11T08:48:26Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["3620d612ba9d2b110896cad9950e4bec4684a03a"]},"83100":{"id":"PR_kwDOAO6SJc5cXzH8","public_id":83100,"url":"https://github.com/godotengine/godot/pull/83100","diff_url":"https://github.com/godotengine/godot/pull/83100.diff","patch_url":"https://github.com/godotengine/godot/pull/83100.patch","title":"Fix incorrect vertex data size calculation in `ImmediateMesh`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-10-10T11:27:47Z","updated_at":"2023-10-11T09:10:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["b588d1ab8d6e7f49f2d7818e3dd3892301b6ad4e"]},"83101":{"id":"PR_kwDOAO6SJc5cYBYY","public_id":83101,"url":"https://github.com/godotengine/godot/pull/83101","diff_url":"https://github.com/godotengine/godot/pull/83101.diff","patch_url":"https://github.com/godotengine/godot/pull/83101.patch","title":"Fix highlight rect in \"Whole search\" being slightly offseted","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjMwNDY1","created_at":"2023-10-10T12:05:59Z","updated_at":"2023-10-10T20:57:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["7945ca9378026a974c7defb4452a8cd9be9d5956"]},"83107":{"id":"PR_kwDOAO6SJc5cYzIP","public_id":83107,"url":"https://github.com/godotengine/godot/pull/83107","diff_url":"https://github.com/godotengine/godot/pull/83107.diff","patch_url":"https://github.com/godotengine/godot/pull/83107.patch","title":"GDExtension: Fix incorrect error message about vararg methods","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-10-10T13:48:01Z","updated_at":"2023-10-10T20:56:49Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["87cb0bfa50c61edf0f88f14cc95ded4fe865c7fe"]},"83114":{"id":"PR_kwDOAO6SJc5caLdB","public_id":83114,"url":"https://github.com/godotengine/godot/pull/83114","diff_url":"https://github.com/godotengine/godot/pull/83114.diff","patch_url":"https://github.com/godotengine/godot/pull/83114.patch","title":"C#: Fix MSVC dotnet `dev_mode` regression","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-10-10T16:56:03Z","updated_at":"2023-10-10T21:09:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1MTk=","name":"platform:ios","color":"#e4e4e4"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["0d7d4c2a23e6a85a40fed4d627ae7cb3a19320ce"]},"83123":{"id":"PR_kwDOAO6SJc5cbw1z","public_id":83123,"url":"https://github.com/godotengine/godot/pull/83123","diff_url":"https://github.com/godotengine/godot/pull/83123.diff","patch_url":"https://github.com/godotengine/godot/pull/83123.patch","title":"Fix modifying base script exports not propagating to derived scripts","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI3MzQ2Nzk=","created_at":"2023-10-10T21:14:05Z","updated_at":"2023-10-16T16:48:12Z","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":["99f87518787e6784e905cfac149298a1ad447020"]},"83137":{"id":"PR_kwDOAO6SJc5cfe5u","public_id":83137,"url":"https://github.com/godotengine/godot/pull/83137","diff_url":"https://github.com/godotengine/godot/pull/83137.diff","patch_url":"https://github.com/godotengine/godot/pull/83137.patch","title":"Close shader in Shader Editor tab when deleting shader file in FileSystem panel","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-10-11T09:51:58Z","updated_at":"2023-10-16T11:23:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["15e66ccb9bdcda323572698369785ac3df528765"]},"83141":{"id":"PR_kwDOAO6SJc5cgAF8","public_id":83141,"url":"https://github.com/godotengine/godot/pull/83141","diff_url":"https://github.com/godotengine/godot/pull/83141.diff","patch_url":"https://github.com/godotengine/godot/pull/83141.patch","title":"Fix compatibility shadow size not being initialised","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5NDU0NDk=","created_at":"2023-10-11T11:05:21Z","updated_at":"2023-10-11T23:00:51Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMTYxNzI2NDA1","name":"high priority","color":"#7956a5"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["59cd86f89dd0aafae2706a77839e239db1b01f3b"]},"83143":{"id":"PR_kwDOAO6SJc5cgIrJ","public_id":83143,"url":"https://github.com/godotengine/godot/pull/83143","diff_url":"https://github.com/godotengine/godot/pull/83143.diff","patch_url":"https://github.com/godotengine/godot/pull/83143.patch","title":"Disable update spinner when debug redraw is active","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-11T11:22:24Z","updated_at":"2023-10-11T16:33:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["41fa6c32b41b9b5f84aa55c53b4643ea8298a5cb"]},"83144":{"id":"PR_kwDOAO6SJc5cgNqR","public_id":83144,"url":"https://github.com/godotengine/godot/pull/83144","diff_url":"https://github.com/godotengine/godot/pull/83144.diff","patch_url":"https://github.com/godotengine/godot/pull/83144.patch","title":"Warn users when TileMap is set as Y-sorted but no layer is","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-10-11T11:35:39Z","updated_at":"2023-10-11T16:32:40Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["a3bfd9b797586f563a15eb0fdb9a7a8b7e4dacdd"]},"83145":{"id":"PR_kwDOAO6SJc5cgR4j","public_id":83145,"url":"https://github.com/godotengine/godot/pull/83145","diff_url":"https://github.com/godotengine/godot/pull/83145.diff","patch_url":"https://github.com/godotengine/godot/pull/83145.patch","title":"Fix BaseMaterial3D update with certain material settings","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-10-11T11:46:11Z","updated_at":"2023-10-11T16:32:24Z","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":["45f2ef4c0fdcad45093be02e5463bd8ac7a03776"]},"83146":{"id":"PR_kwDOAO6SJc5cgU6d","public_id":83146,"url":"https://github.com/godotengine/godot/pull/83146","diff_url":"https://github.com/godotengine/godot/pull/83146.diff","patch_url":"https://github.com/godotengine/godot/pull/83146.patch","title":"Fix tilemap live editing while game is running","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExMzA4OTI4","created_at":"2023-10-11T11:52:57Z","updated_at":"2023-10-16T21:40:26Z","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":["d66b1752b8d45e6a502111bc4da0ab1bab8dd612"]},"83147":{"id":"PR_kwDOAO6SJc5cgVaQ","public_id":83147,"url":"https://github.com/godotengine/godot/pull/83147","diff_url":"https://github.com/godotengine/godot/pull/83147.diff","patch_url":"https://github.com/godotengine/godot/pull/83147.patch","title":"CI: Switch mesa PPA from kisak-mesa to turtle","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-10-11T11:54:19Z","updated_at":"2023-10-17T20:39:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["303b54bceea4774f3d4b39ff1a0160c299ce69ef"]},"83150":{"id":"PR_kwDOAO6SJc5cg1Wa","public_id":83150,"url":"https://github.com/godotengine/godot/pull/83150","diff_url":"https://github.com/godotengine/godot/pull/83150.diff","patch_url":"https://github.com/godotengine/godot/pull/83150.patch","title":"GDScript: Add autocompletion for static variables accessed via class","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-10-11T13:07:46Z","updated_at":"2023-10-11T20:53:42Z","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":["496bee3bc726b0306c038b360c6a8c02533074b7"]},"83151":{"id":"PR_kwDOAO6SJc5chOFF","public_id":83151,"url":"https://github.com/godotengine/godot/pull/83151","diff_url":"https://github.com/godotengine/godot/pull/83151.diff","patch_url":"https://github.com/godotengine/godot/pull/83151.patch","title":"Update `TileMap` layer draw index when it's dirty","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-10-11T13:58:25Z","updated_at":"2023-10-11T16:35:52Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["a529bf81b86e79b8952ac5762f9aced757eaeb8e"]},"83165":{"id":"PR_kwDOAO6SJc5cjt1G","public_id":83165,"url":"https://github.com/godotengine/godot/pull/83165","diff_url":"https://github.com/godotengine/godot/pull/83165.diff","patch_url":"https://github.com/godotengine/godot/pull/83165.patch","title":"[Web] Improve Emscripten `locateFile` glue.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-10-11T19:25:21Z","updated_at":"2023-10-11T22:29:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc0NTU=","name":"platform:web","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["bb69f0c090487bca069fae1694a37e08ac953d84"]},"83169":{"id":"PR_kwDOAO6SJc5ckUOo","public_id":83169,"url":"https://github.com/godotengine/godot/pull/83169","diff_url":"https://github.com/godotengine/godot/pull/83169.diff","patch_url":"https://github.com/godotengine/godot/pull/83169.patch","title":"Fix a few cases where surface format is still 32 bits","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-10-11T21:07:36Z","updated_at":"2023-10-11T21:59:43Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["1df50c78dfd609996c99d7852f49c391488200da"]},"83173":{"id":"PR_kwDOAO6SJc5cks3_","public_id":83173,"url":"https://github.com/godotengine/godot/pull/83173","diff_url":"https://github.com/godotengine/godot/pull/83173.diff","patch_url":"https://github.com/godotengine/godot/pull/83173.patch","title":"Fix the timeframe when the Android gestures properties are retrieved","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-10-11T22:44:15Z","updated_at":"2023-10-16T13:34:28Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["c1a7222c97b7d5c2a1654722eff3c397da726610"]},"83177":{"id":"PR_kwDOAO6SJc5clXqy","public_id":83177,"url":"https://github.com/godotengine/godot/pull/83177","diff_url":"https://github.com/godotengine/godot/pull/83177.diff","patch_url":"https://github.com/godotengine/godot/pull/83177.patch","title":"Don't auto translate theme type list","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-10-12T02:07:44Z","updated_at":"2023-10-13T10:01:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["26b21f110a81b893f2f8a064062e16603a501a36"]},"83179":{"id":"PR_kwDOAO6SJc5clni7","public_id":83179,"url":"https://github.com/godotengine/godot/pull/83179","diff_url":"https://github.com/godotengine/godot/pull/83179.diff","patch_url":"https://github.com/godotengine/godot/pull/83179.patch","title":"Sanitize tangents when creating mesh surfaces to avoid triggering the compressed mesh path in the shader","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-10-12T03:44:26Z","updated_at":"2023-10-13T20:33:39Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["e3d31837ebcc136f7b532e8ecfbbb8ee6eb665cc"]},"83181":{"id":"PR_kwDOAO6SJc5cmEGv","public_id":83181,"url":"https://github.com/godotengine/godot/pull/83181","diff_url":"https://github.com/godotengine/godot/pull/83181.diff","patch_url":"https://github.com/godotengine/godot/pull/83181.patch","title":"Add error messages to the native menu and file dialogs callback.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-12T06:14:03Z","updated_at":"2023-10-16T16:46:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["b52826bf5593c8095e7ffa429e604089e9a1b584"]},"83189":{"id":"PR_kwDOAO6SJc5cnYyn","public_id":83189,"url":"https://github.com/godotengine/godot/pull/83189","diff_url":"https://github.com/godotengine/godot/pull/83189.diff","patch_url":"https://github.com/godotengine/godot/pull/83189.patch","title":"Fix parameter shader node not declared when only connected to a VaryingSetter","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-10-12T09:59:52Z","updated_at":"2023-10-13T09:55:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["0ecef0e236b5317cc061721f286a5838fb809d95"]},"83194":{"id":"PR_kwDOAO6SJc5cn8_N","public_id":83194,"url":"https://github.com/godotengine/godot/pull/83194","diff_url":"https://github.com/godotengine/godot/pull/83194.diff","patch_url":"https://github.com/godotengine/godot/pull/83194.patch","title":"Fix bool varying's generated code will be modified with flat","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMTU5ODY=","created_at":"2023-10-12T11:42:48Z","updated_at":"2023-10-13T09:55:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["0f7a97eba0b76deb1821c117e760f0c1d4f720f3"]},"83202":{"id":"PR_kwDOAO6SJc5cp0Eb","public_id":83202,"url":"https://github.com/godotengine/godot/pull/83202","diff_url":"https://github.com/godotengine/godot/pull/83202.diff","patch_url":"https://github.com/godotengine/godot/pull/83202.patch","title":"Add missing double-precision flag for Vector4 & Projection in `encode_variant`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE3NDg5Mjky","created_at":"2023-10-12T16:23:37Z","updated_at":"2023-10-13T12:24:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["d8fdd419fa7e2e9ed465baaf9b23feb65494ccb2"]},"83210":{"id":"PR_kwDOAO6SJc5cqz5T","public_id":83210,"url":"https://github.com/godotengine/godot/pull/83210","diff_url":"https://github.com/godotengine/godot/pull/83210.diff","patch_url":"https://github.com/godotengine/godot/pull/83210.patch","title":"Project Manager: Open project when \"Enter\" is pressed when the search box is focused","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0ODM4Mw==","created_at":"2023-10-12T19:15:58Z","updated_at":"2023-10-13T13:43:14Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["0c584ddde150eec7c551f4ef6af5524fa69b5678"]},"83211":{"id":"PR_kwDOAO6SJc5crFe1","public_id":83211,"url":"https://github.com/godotengine/godot/pull/83211","diff_url":"https://github.com/godotengine/godot/pull/83211.diff","patch_url":"https://github.com/godotengine/godot/pull/83211.patch","title":"Cleanup instances of using uint32_t for mesh formats","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTIxMzM5","created_at":"2023-10-12T20:06:15Z","updated_at":"2023-10-13T16:27:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["acb65377cdd31d8add121179e290d90bc03597d0"]},"83214":{"id":"PR_kwDOAO6SJc5crL-W","public_id":83214,"url":"https://github.com/godotengine/godot/pull/83214","diff_url":"https://github.com/godotengine/godot/pull/83214.diff","patch_url":"https://github.com/godotengine/godot/pull/83214.patch","title":"CI: Workaround recently broken add-apt-repository on GHA","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3MDEzMzg=","created_at":"2023-10-12T20:28:49Z","updated_at":"2023-10-17T20:39:22Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["261fef72ad0b318eda25b1249fd47e8cecd71b56"]},"83216":{"id":"PR_kwDOAO6SJc5crRUZ","public_id":83216,"url":"https://github.com/godotengine/godot/pull/83216","diff_url":"https://github.com/godotengine/godot/pull/83216.diff","patch_url":"https://github.com/godotengine/godot/pull/83216.patch","title":"Code Editor: Fix regression with using doc comments for code regions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-10-12T20:46:32Z","updated_at":"2023-10-13T09:57:03Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["881fe67d94f19d2b8e9fc10ce57731ca2aa005e4"]},"83233":{"id":"PR_kwDOAO6SJc5cskbT","public_id":83233,"url":"https://github.com/godotengine/godot/pull/83233","diff_url":"https://github.com/godotengine/godot/pull/83233.diff","patch_url":"https://github.com/godotengine/godot/pull/83233.patch","title":"Disable port name auto translation in Visual Shader editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM3MjQ3Ng==","created_at":"2023-10-13T03:00:55Z","updated_at":"2023-10-13T10:01:50Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["56f47cc129a1d9f8fc7afcbf02c0edfd625e06cd"]},"83239":{"id":"PR_kwDOAO6SJc5ctLhB","public_id":83239,"url":"https://github.com/godotengine/godot/pull/83239","diff_url":"https://github.com/godotengine/godot/pull/83239.diff","patch_url":"https://github.com/godotengine/godot/pull/83239.patch","title":"Fix missing editor singletons when dumping extension api","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYxNjI0NTU4","created_at":"2023-10-13T06:30:42Z","updated_at":"2023-10-14T02:31:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["fee3b85a2b84739c9f6f26ef5dc55f643d623a87"]},"83243":{"id":"PR_kwDOAO6SJc5ctW8A","public_id":83243,"url":"https://github.com/godotengine/godot/pull/83243","diff_url":"https://github.com/godotengine/godot/pull/83243.diff","patch_url":"https://github.com/godotengine/godot/pull/83243.patch","title":"[macOS] Fix crash when using system default menu shortcuts.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-13T07:13:15Z","updated_at":"2023-10-13T09:56:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWwyNzkwOTc3ODA=","name":"platform:macos","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["6371cc3d692aa28abf6ac418d8d4e5be5a0e42d1"]},"83244":{"id":"PR_kwDOAO6SJc5ctkdK","public_id":83244,"url":"https://github.com/godotengine/godot/pull/83244","diff_url":"https://github.com/godotengine/godot/pull/83244.diff","patch_url":"https://github.com/godotengine/godot/pull/83244.patch","title":"Swap TileMap and TileSet buttons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-13T07:56:50Z","updated_at":"2023-10-13T09:59:41Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["291be2c66cec385983cc751de65591cf2e13d6fb"]},"83249":{"id":"PR_kwDOAO6SJc5ct3UI","public_id":83249,"url":"https://github.com/godotengine/godot/pull/83249","diff_url":"https://github.com/godotengine/godot/pull/83249.diff","patch_url":"https://github.com/godotengine/godot/pull/83249.patch","title":"C#: Fix lookup for singleton instance types.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyOTY2ODE0","created_at":"2023-10-13T08:50:40Z","updated_at":"2023-10-13T20:33:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["55f74d99f4fdf7f40e2ef0afaa4c0844ced34c7a"]},"83251":{"id":"PR_kwDOAO6SJc5ct8Ae","public_id":83251,"url":"https://github.com/godotengine/godot/pull/83251","diff_url":"https://github.com/godotengine/godot/pull/83251.diff","patch_url":"https://github.com/godotengine/godot/pull/83251.patch","title":"Fix saving wrong edited scene state when switching scene tabs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-10-13T09:04:44Z","updated_at":"2023-10-17T22:35:56Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["225a5e225f83296144bc5d4351da9178c61e8fa2"]},"83252":{"id":"PR_kwDOAO6SJc5ct97Z","public_id":83252,"url":"https://github.com/godotengine/godot/pull/83252","diff_url":"https://github.com/godotengine/godot/pull/83252.diff","patch_url":"https://github.com/godotengine/godot/pull/83252.patch","title":"Fix OpenGL Directional Shadow Last Split Fading","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwMzAyNDc5","created_at":"2023-10-13T09:10:31Z","updated_at":"2023-10-14T08:09:32Z","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":["09a2a7c54eae05708894476a8d9a25dae95bbdf7"]},"83257":{"id":"PR_kwDOAO6SJc5cuQkg","public_id":83257,"url":"https://github.com/godotengine/godot/pull/83257","diff_url":"https://github.com/godotengine/godot/pull/83257.diff","patch_url":"https://github.com/godotengine/godot/pull/83257.patch","title":"GDScript: Fix unresolved datatype for incomplete expressions","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQ3NzAwNDE4","created_at":"2023-10-13T10:01:41Z","updated_at":"2023-10-16T16:48:10Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["3ac61aadd7929db650aba7ddc11de61fd75ca2e8"]},"83263":{"id":"PR_kwDOAO6SJc5cutBP","public_id":83263,"url":"https://github.com/godotengine/godot/pull/83263","diff_url":"https://github.com/godotengine/godot/pull/83263.diff","patch_url":"https://github.com/godotengine/godot/pull/83263.patch","title":"Don't try updating wrong NodePaths in resources","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-13T11:31:42Z","updated_at":"2023-10-16T17:07:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["a5c984412ce5f5526c43800b50c4b1e45a13d161"]},"83264":{"id":"PR_kwDOAO6SJc5cu_fq","public_id":83264,"url":"https://github.com/godotengine/godot/pull/83264","diff_url":"https://github.com/godotengine/godot/pull/83264.diff","patch_url":"https://github.com/godotengine/godot/pull/83264.patch","title":"[MP] Fix synchronizer init and reset","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-10-13T12:29:33Z","updated_at":"2023-10-14T05:14:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["f79b90a6c0962f398ea17f1f47b99697baad7a3e"]},"83265":{"id":"PR_kwDOAO6SJc5cvEtX","public_id":83265,"url":"https://github.com/godotengine/godot/pull/83265","diff_url":"https://github.com/godotengine/godot/pull/83265.diff","patch_url":"https://github.com/godotengine/godot/pull/83265.patch","title":"X11: Fix unused variables warning when `touch` is disabled","state":"MERGED","is_draft":false,"authored_by":"U_kgDOB-qMgw","created_at":"2023-10-13T12:43:05Z","updated_at":"2023-10-13T20:34:48Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["8eb32f9aad01bd7595845415f19e8231e408c79f"]},"83266":{"id":"PR_kwDOAO6SJc5cvJ7w","public_id":83266,"url":"https://github.com/godotengine/godot/pull/83266","diff_url":"https://github.com/godotengine/godot/pull/83266.diff","patch_url":"https://github.com/godotengine/godot/pull/83266.patch","title":"[Linux] Implement `DirAccess.is_case_sensitive` for EXT4 and F2FS.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc2NDU2ODM=","created_at":"2023-10-13T12:50:25Z","updated_at":"2023-10-13T20:34:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTczMjY=","name":"platform:linuxbsd","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgyNTU=","name":"topic:porting","color":"#ffee88"}],"commits":["54eae6221a68eb361131e1f0c13c69c47b394c9e"]},"83273":{"id":"PR_kwDOAO6SJc5cwDgm","public_id":83273,"url":"https://github.com/godotengine/godot/pull/83273","diff_url":"https://github.com/godotengine/godot/pull/83273.diff","patch_url":"https://github.com/godotengine/godot/pull/83273.patch","title":"Allow disabling the built-in tilemap navigation","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-10-13T15:26:09Z","updated_at":"2023-10-13T20:34:29Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["c820c8d1e61725ac65354a84ae2bbef151e255bd"]},"83279":{"id":"PR_kwDOAO6SJc5cwWFU","public_id":83279,"url":"https://github.com/godotengine/godot/pull/83279","diff_url":"https://github.com/godotengine/godot/pull/83279.diff","patch_url":"https://github.com/godotengine/godot/pull/83279.patch","title":"[MP] Fix \"on change\" indexed properties","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2ODc5MTg=","created_at":"2023-10-13T16:26:45Z","updated_at":"2023-10-14T05:08:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABAjhGIg","name":"topic:multiplayer","color":"#ffee88"}],"commits":["9d44954a3fdb79ea74d3e7df227ee8b691862e38"]},"83281":{"id":"PR_kwDOAO6SJc5cwZ4Q","public_id":83281,"url":"https://github.com/godotengine/godot/pull/83281","diff_url":"https://github.com/godotengine/godot/pull/83281.diff","patch_url":"https://github.com/godotengine/godot/pull/83281.patch","title":"ThorVG: update to v0.11.1","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjQwNDcyODk=","created_at":"2023-10-13T16:39:17Z","updated_at":"2023-10-16T13:41:55Z","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":["0983022e0c51557cc45a5b205c9055c64c44cf1e"]},"83285":{"id":"PR_kwDOAO6SJc5cwyj8","public_id":83285,"url":"https://github.com/godotengine/godot/pull/83285","diff_url":"https://github.com/godotengine/godot/pull/83285.diff","patch_url":"https://github.com/godotengine/godot/pull/83285.patch","title":"GDExtension: Prevent issues with the editor trying to reload GDExtensions through its usual mechanism","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE5MTU2MQ==","created_at":"2023-10-13T17:59:10Z","updated_at":"2023-10-16T16:46:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzI3MzE4Mjcx","name":"crash","color":"#885544"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["16a86b96049a6ad1965c791be1ae59100b4a1cb2"]},"83286":{"id":"PR_kwDOAO6SJc5cw14q","public_id":83286,"url":"https://github.com/godotengine/godot/pull/83286","diff_url":"https://github.com/godotengine/godot/pull/83286.diff","patch_url":"https://github.com/godotengine/godot/pull/83286.patch","title":"Remove vertical scrollbar padding from line width calc","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI1OTEwNzMw","created_at":"2023-10-13T18:11:46Z","updated_at":"2023-10-17T14:25:35Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["b15dd3e14547aedefd4445e97a8dd1db56b9c1b0","ed16df1807ec6b0ba4d0ade99a101ebedcf244dd"]},"83296":{"id":"PR_kwDOAO6SJc5cx7QY","public_id":83296,"url":"https://github.com/godotengine/godot/pull/83296","diff_url":"https://github.com/godotengine/godot/pull/83296.diff","patch_url":"https://github.com/godotengine/godot/pull/83296.patch","title":"Fix phantom tab right button","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBjOqgw","created_at":"2023-10-13T23:13:12Z","updated_at":"2023-10-16T08:46:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["7b33ad354a1884c027487892f2e44e8cc6862076"]},"83318":{"id":"PR_kwDOAO6SJc5cy_NE","public_id":83318,"url":"https://github.com/godotengine/godot/pull/83318","diff_url":"https://github.com/godotengine/godot/pull/83318.diff","patch_url":"https://github.com/godotengine/godot/pull/83318.patch","title":"Add brief description in GDExtension API dump with docs","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyOTgzNw==","created_at":"2023-10-14T10:20:42Z","updated_at":"2023-10-18T19:01:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["c87b2a606eb1300c7a1726a176f3d620dd92b3cb"]},"83323":{"id":"PR_kwDOAO6SJc5czHMV","public_id":83323,"url":"https://github.com/godotengine/godot/pull/83323","diff_url":"https://github.com/godotengine/godot/pull/83323.diff","patch_url":"https://github.com/godotengine/godot/pull/83323.patch","title":"Fix cannot update remote after disabling `use_global_coordinates` in `RemoteTransform2D`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwMzg2MDY3","created_at":"2023-10-14T11:50:01Z","updated_at":"2023-10-16T11:18:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNjY2NzA4Mjg5","name":"topic:3d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["30904ed3bc6ba619e32742a1b838130609ab7949"]},"83327":{"id":"PR_kwDOAO6SJc5czMfU","public_id":83327,"url":"https://github.com/godotengine/godot/pull/83327","diff_url":"https://github.com/godotengine/godot/pull/83327.diff","patch_url":"https://github.com/godotengine/godot/pull/83327.patch","title":"Make error suggestion less ambiguous","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-10-14T13:00:20Z","updated_at":"2023-10-16T08:46:42Z","target_branch":"master","labels":[{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"}],"commits":["bea7cc784d10c01436c308d2432e405c38de7f66"]},"83335":{"id":"PR_kwDOAO6SJc5czSnt","public_id":83335,"url":"https://github.com/godotengine/godot/pull/83335","diff_url":"https://github.com/godotengine/godot/pull/83335.diff","patch_url":"https://github.com/godotengine/godot/pull/83335.patch","title":" Fix FindReplaceBar focus problems","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-14T14:17:42Z","updated_at":"2023-10-16T13:13:12Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["c09a43abd790458973ee46cde636dac5aa051c0b"]},"83365":{"id":"PR_kwDOAO6SJc5c0dD5","public_id":83365,"url":"https://github.com/godotengine/godot/pull/83365","diff_url":"https://github.com/godotengine/godot/pull/83365.diff","patch_url":"https://github.com/godotengine/godot/pull/83365.patch","title":"Fix enabling NavigationRegion3D saved disabled","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE4NjM3MDc=","created_at":"2023-10-15T03:18:47Z","updated_at":"2023-10-16T11:16:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["0646b230e495df272b504d5cfe43dc886a776418"]},"83371":{"id":"PR_kwDOAO6SJc5c0m3y","public_id":83371,"url":"https://github.com/godotengine/godot/pull/83371","diff_url":"https://github.com/godotengine/godot/pull/83371.diff","patch_url":"https://github.com/godotengine/godot/pull/83371.patch","title":"Fix disabling depth prepass break opaque materials","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwODk4Mzcy","created_at":"2023-10-15T05:22:16Z","updated_at":"2023-10-16T09:49:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["28f7a62ae4ec07dd60ec95ed5a0ef6b20e606903"]},"83382":{"id":"PR_kwDOAO6SJc5c1Bel","public_id":83382,"url":"https://github.com/godotengine/godot/pull/83382","diff_url":"https://github.com/godotengine/godot/pull/83382.diff","patch_url":"https://github.com/godotengine/godot/pull/83382.patch","title":"Fix multiple comment delimiter break toggle comment shortcut","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwODk4Mzcy","created_at":"2023-10-15T11:34:01Z","updated_at":"2023-10-16T12:43: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":["85d592dbf0332518fe497befb23f3a01cc930308"]},"83386":{"id":"PR_kwDOAO6SJc5c1Fut","public_id":83386,"url":"https://github.com/godotengine/godot/pull/83386","diff_url":"https://github.com/godotengine/godot/pull/83386.diff","patch_url":"https://github.com/godotengine/godot/pull/83386.patch","title":"Disallow 'Make Local' command on inherited nodes.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-15T12:41:04Z","updated_at":"2023-10-16T11:17:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["0f36040321d5e4f8e6f5f58c24d259be42346431"]},"83400":{"id":"PR_kwDOAO6SJc5c1RiX","public_id":83400,"url":"https://github.com/godotengine/godot/pull/83400","diff_url":"https://github.com/godotengine/godot/pull/83400.diff","patch_url":"https://github.com/godotengine/godot/pull/83400.patch","title":"Fix Mobile renderer shader instance uniform access","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyNDU2NjAz","created_at":"2023-10-15T15:28:43Z","updated_at":"2023-10-16T10:23:54Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"},{"id":"MDU6TGFiZWwxNjA5NDQyMDYy","name":"topic:shaders","color":"#ffee88"}],"commits":["f0a178cbdb5f78251d91f4cf6124d059dae38d31"]},"83402":{"id":"PR_kwDOAO6SJc5c1Ru_","public_id":83402,"url":"https://github.com/godotengine/godot/pull/83402","diff_url":"https://github.com/godotengine/godot/pull/83402.diff","patch_url":"https://github.com/godotengine/godot/pull/83402.patch","title":"Disable \"Edit Transitions...\" item if no animations are present","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNzM5MjM5","created_at":"2023-10-15T15:31:19Z","updated_at":"2023-10-16T14:15:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["2102d0981227eef56e6dd7d0e4169f9a438c7940"]},"83415":{"id":"PR_kwDOAO6SJc5c1v7r","public_id":83415,"url":"https://github.com/godotengine/godot/pull/83415","diff_url":"https://github.com/godotengine/godot/pull/83415.diff","patch_url":"https://github.com/godotengine/godot/pull/83415.patch","title":"Fix comment in `gdextension_interface.h`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMxODc2Mzc=","created_at":"2023-10-15T22:46:33Z","updated_at":"2023-10-16T19:42:09Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw1ODA1MzcwMDM=","name":"topic:gdextension","color":"#ffee88"}],"commits":["5aa9f1ce64818045133ad920f8cb107ed9c8446f"]},"83417":{"id":"PR_kwDOAO6SJc5c1yTI","public_id":83417,"url":"https://github.com/godotengine/godot/pull/83417","diff_url":"https://github.com/godotengine/godot/pull/83417.diff","patch_url":"https://github.com/godotengine/godot/pull/83417.patch","title":"Show AnimationMixer warning for non-numeric types only when relevant","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjgzMzc4ODA=","created_at":"2023-10-15T23:26:34Z","updated_at":"2023-10-16T12:46:45Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"}],"commits":["4c8497092ac38a23fe8ac5552adbd70248963817"]},"83422":{"id":"PR_kwDOAO6SJc5c2VwZ","public_id":83422,"url":"https://github.com/godotengine/godot/pull/83422","diff_url":"https://github.com/godotengine/godot/pull/83422.diff","patch_url":"https://github.com/godotengine/godot/pull/83422.patch","title":"C#: Allow exporting games without C#","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-10-16T03:09:44Z","updated_at":"2023-10-16T11:21:18Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["be1dfd3b3ab53b5ea6678b1ca974864385e55272"]},"83427":{"id":"PR_kwDOAO6SJc5c3wRP","public_id":83427,"url":"https://github.com/godotengine/godot/pull/83427","diff_url":"https://github.com/godotengine/godot/pull/83427.diff","patch_url":"https://github.com/godotengine/godot/pull/83427.patch","title":"Fix screen center position returned for rotated Camera2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-10-16T08:37:27Z","updated_at":"2023-10-17T06:29:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["836d80b306cb0cdaf1bdff8ab3cbef77b5d14741"]},"83433":{"id":"PR_kwDOAO6SJc5c4eOv","public_id":83433,"url":"https://github.com/godotengine/godot/pull/83433","diff_url":"https://github.com/godotengine/godot/pull/83433.diff","patch_url":"https://github.com/godotengine/godot/pull/83433.patch","title":"Docs: Fix link to Android Gradle build tutorial","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjE2NTQ3NjM=","created_at":"2023-10-16T10:30:14Z","updated_at":"2023-10-16T15:58:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"LA_kwDOAO6SJc8AAAABNIuwxg","name":"cherrypick:4.0","color":"#446699"},{"id":"LA_kwDOAO6SJc8AAAABTZnv2Q","name":"cherrypick:4.1","color":"#446699"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"}],"commits":["68a1e0c7d49af52db11c2212c79f9013f6a20a79"]},"83440":{"id":"PR_kwDOAO6SJc5c5JRj","public_id":83440,"url":"https://github.com/godotengine/godot/pull/83440","diff_url":"https://github.com/godotengine/godot/pull/83440.diff","patch_url":"https://github.com/godotengine/godot/pull/83440.patch","title":"Remove AnimationMixer bindings only bound in the editor","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-10-16T12:20:46Z","updated_at":"2023-10-16T18:18:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyOTA5OTAwODUw","name":"topic:export","color":"#ffee88"}],"commits":["ae9ac5c76e78081d1d46ef8ae24cfd06dc54b757"]},"83447":{"id":"PR_kwDOAO6SJc5c62Og","public_id":83447,"url":"https://github.com/godotengine/godot/pull/83447","diff_url":"https://github.com/godotengine/godot/pull/83447.diff","patch_url":"https://github.com/godotengine/godot/pull/83447.patch","title":"Set `icon_max_width` in the ConnectionsDock tree","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-10-16T15:53:23Z","updated_at":"2023-10-16T18:18:11Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["38f1df15f074cc17500ce2aa124fa00eda14f4ad"]},"83455":{"id":"PR_kwDOAO6SJc5c7wMr","public_id":83455,"url":"https://github.com/godotengine/godot/pull/83455","diff_url":"https://github.com/godotengine/godot/pull/83455.diff","patch_url":"https://github.com/godotengine/godot/pull/83455.patch","title":"Fix grammar typo in GDScript error message","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUwODk4Mzcy","created_at":"2023-10-16T18:30:17Z","updated_at":"2023-10-17T14:25:59Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNzkwOTgwODI=","name":"topic:gdscript","color":"#ffee88"}],"commits":["981c6c94c06aa768d5b4c539cb7f224bba71b9a2"]},"83459":{"id":"PR_kwDOAO6SJc5c8M-e","public_id":83459,"url":"https://github.com/godotengine/godot/pull/83459","diff_url":"https://github.com/godotengine/godot/pull/83459.diff","patch_url":"https://github.com/godotengine/godot/pull/83459.patch","title":"Fix close button in FindReplaceBar","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjIyMjMxNzI=","created_at":"2023-10-16T19:52:11Z","updated_at":"2023-10-17T14:45:05Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"}],"commits":["d9afa1dd587f7232b0f053cbde8db69cf0e94ee3"]},"83461":{"id":"PR_kwDOAO6SJc5c8Vw3","public_id":83461,"url":"https://github.com/godotengine/godot/pull/83461","diff_url":"https://github.com/godotengine/godot/pull/83461.diff","patch_url":"https://github.com/godotengine/godot/pull/83461.patch","title":"Clarify docs for operators performing `xform_inv`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-10-16T20:15:52Z","updated_at":"2023-10-17T17:54:36Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc5NjY=","name":"topic:core","color":"#ffee88"}],"commits":["a8c62c592870944555810ad232d87c6ce17098df"]},"83475":{"id":"PR_kwDOAO6SJc5c9-42","public_id":83475,"url":"https://github.com/godotengine/godot/pull/83475","diff_url":"https://github.com/godotengine/godot/pull/83475.diff","patch_url":"https://github.com/godotengine/godot/pull/83475.patch","title":"Fix bug where TileMap wouldn't update material correctly on assignment","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjMwNDAzNTI=","created_at":"2023-10-17T04:11:47Z","updated_at":"2023-10-17T14:26:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["f17a569ccfe3ceb8ce77b935f92c24aa5cd51c16"]},"83488":{"id":"PR_kwDOAO6SJc5c_1YF","public_id":83488,"url":"https://github.com/godotengine/godot/pull/83488","diff_url":"https://github.com/godotengine/godot/pull/83488.diff","patch_url":"https://github.com/godotengine/godot/pull/83488.patch","title":"Fixed multiple particle issues: division by zero, color ramp override, scale dependent on amount ratio","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjc5MTc0NzU=","created_at":"2023-10-17T10:08:05Z","updated_at":"2023-10-18T22:09:20Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"LA_kwDOAO6SJc8AAAABCNCFwA","name":"topic:particles","color":"#ffee88"}],"commits":["cbf75f9076dfb532a26d68e6175ae4a928e043c8"]},"83489":{"id":"PR_kwDOAO6SJc5c_3O9","public_id":83489,"url":"https://github.com/godotengine/godot/pull/83489","diff_url":"https://github.com/godotengine/godot/pull/83489.diff","patch_url":"https://github.com/godotengine/godot/pull/83489.patch","title":"Allow normal maps on TileMaps that use texture padding","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjYwOTMxMTk=","created_at":"2023-10-17T10:12:45Z","updated_at":"2023-10-18T15:01:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyNjY2NzA4MDU5","name":"topic:2d","color":"#ffee88"}],"commits":["73f72409f510ae22370e6d5c3edcff058f1f00a0"]},"83501":{"id":"PR_kwDOAO6SJc5dBWCk","public_id":83501,"url":"https://github.com/godotengine/godot/pull/83501","diff_url":"https://github.com/godotengine/godot/pull/83501.diff","patch_url":"https://github.com/godotengine/godot/pull/83501.patch","title":"Fix shortcut input for `EditorSceneTabs`","state":"MERGED","is_draft":false,"authored_by":"U_kgDOBcK-Cw","created_at":"2023-10-17T13:50:56Z","updated_at":"2023-10-17T14:26:37Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxMzMyMzAzMTE5","name":"regression","color":"#ff63ac"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWw4OTAzMTA2NjQ=","name":"topic:input","color":"#ffee88"}],"commits":["a1e47c3a875ba4a475f9760a6a2b2f7852045000"]},"83514":{"id":"PR_kwDOAO6SJc5dC6n6","public_id":83514,"url":"https://github.com/godotengine/godot/pull/83514","diff_url":"https://github.com/godotengine/godot/pull/83514.diff","patch_url":"https://github.com/godotengine/godot/pull/83514.patch","title":"Clarify C# docs for operators performing `xform_inv`","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkyODMwOTg=","created_at":"2023-10-17T17:52:50Z","updated_at":"2023-10-18T08:39:23Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["408de3b091f49b9be70a4402a41233f478d32327"]},"83515":{"id":"PR_kwDOAO6SJc5dC-cr","public_id":83515,"url":"https://github.com/godotengine/godot/pull/83515","diff_url":"https://github.com/godotengine/godot/pull/83515.diff","patch_url":"https://github.com/godotengine/godot/pull/83515.patch","title":"Bump the java version to version 17","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjkxNDk2OA==","created_at":"2023-10-17T18:04:39Z","updated_at":"2023-10-18T15:13:06Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWwxNjQ3MDUzMjAw","name":"cherrypick:3.x","color":"#446699"},{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTc1NjI=","name":"platform:android","color":"#e4e4e4"},{"id":"MDU6TGFiZWwyNzkwOTgwMDk=","name":"topic:buildsystem","color":"#ffee88"}],"commits":["56ce2d94c5e1733cd92608fcccfe1bc15d3729b1"]},"83517":{"id":"PR_kwDOAO6SJc5dDMI-","public_id":83517,"url":"https://github.com/godotengine/godot/pull/83517","diff_url":"https://github.com/godotengine/godot/pull/83517.diff","patch_url":"https://github.com/godotengine/godot/pull/83517.patch","title":"Fix incorrect offset of `PopupMenu` separator icons","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-10-17T18:41:01Z","updated_at":"2023-10-18T15:55:24Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzMyNzIwNzc5","name":"topic:gui","color":"#ffee88"}],"commits":["ccb989569d2b022508283e284dfc424af3b4a010"]},"83529":{"id":"PR_kwDOAO6SJc5dEwKo","public_id":83529,"url":"https://github.com/godotengine/godot/pull/83529","diff_url":"https://github.com/godotengine/godot/pull/83529.diff","patch_url":"https://github.com/godotengine/godot/pull/83529.patch","title":"Fix C# docs to use the proper XML","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-10-18T00:00:56Z","updated_at":"2023-10-18T15:24:47Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwyODM1MTg4Mzk=","name":"documentation","color":"#ffddff"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["e6ebde840856295807f8cde7cf92e2b1606524fc"]},"83532":{"id":"PR_kwDOAO6SJc5dFE36","public_id":83532,"url":"https://github.com/godotengine/godot/pull/83532","diff_url":"https://github.com/godotengine/godot/pull/83532.diff","patch_url":"https://github.com/godotengine/godot/pull/83532.patch","title":"C#: Fix generated nested class order","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjM5MDMwNTk=","created_at":"2023-10-18T01:29:44Z","updated_at":"2023-10-18T15:24:30Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWw3MDkyNjk3NzU=","name":"topic:dotnet","color":"#ffee88"}],"commits":["fe078219fcfa183397734d756a9a77ce3f6383f4"]},"83534":{"id":"PR_kwDOAO6SJc5dFTl0","public_id":83534,"url":"https://github.com/godotengine/godot/pull/83534","diff_url":"https://github.com/godotengine/godot/pull/83534.diff","patch_url":"https://github.com/godotengine/godot/pull/83534.patch","title":"Automatic reconnection of nodes in blend tree.","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjEyNzU2MDQ3","created_at":"2023-10-18T02:24:11Z","updated_at":"2023-10-18T17:27:07Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNjY2NzA1NjQ4","name":"topic:animation","color":"#ffee88"},{"id":"MDU6TGFiZWwyNzkwOTgyMTk=","name":"topic:editor","color":"#ffee88"},{"id":"MDU6TGFiZWwyODM1MTg3MzM=","name":"usability","color":"#447744"}],"commits":["65016c393f17754fe3bd62a51dac9379f471c2d0"]},"83562":{"id":"PR_kwDOAO6SJc5dKH66","public_id":83562,"url":"https://github.com/godotengine/godot/pull/83562","diff_url":"https://github.com/godotengine/godot/pull/83562.diff","patch_url":"https://github.com/godotengine/godot/pull/83562.patch","title":"Fix StringName leaks in GDExtension, core, and editor themes","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzgyODMz","created_at":"2023-10-18T15:42:27Z","updated_at":"2023-10-18T22:09:24Z","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":["582ed157b5f4ad73efc596f7e79b6c8778d3cbe1"]},"83563":{"id":"PR_kwDOAO6SJc5dKJhk","public_id":83563,"url":"https://github.com/godotengine/godot/pull/83563","diff_url":"https://github.com/godotengine/godot/pull/83563.diff","patch_url":"https://github.com/godotengine/godot/pull/83563.patch","title":"Bump version of Vulkan RD binary shader format","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjExNzk3MTc0","created_at":"2023-10-18T15:46:37Z","updated_at":"2023-10-19T08:20:32Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2Ng==","name":"enhancement","color":"#aaccff"},{"id":"MDU6TGFiZWwyNzkwOTgxMTE=","name":"topic:rendering","color":"#ffee88"}],"commits":["7e598642d22055bc3958963a34d6ba2b8c6e88cf"]},"83568":{"id":"PR_kwDOAO6SJc5dKzjM","public_id":83568,"url":"https://github.com/godotengine/godot/pull/83568","diff_url":"https://github.com/godotengine/godot/pull/83568.diff","patch_url":"https://github.com/godotengine/godot/pull/83568.patch","title":"Fixing \"Navigation map synchronization error\" when using NavigationRegion2D","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjI0NjI5NTg=","created_at":"2023-10-18T17:13:40Z","updated_at":"2023-10-19T07:55:17Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["b915e788a4262c51ca6990689432a0dba587fb0e"]},"83574":{"id":"PR_kwDOAO6SJc5dLfrR","public_id":83574,"url":"https://github.com/godotengine/godot/pull/83574","diff_url":"https://github.com/godotengine/godot/pull/83574.diff","patch_url":"https://github.com/godotengine/godot/pull/83574.patch","title":"Fix NavRegion sync error messages","state":"MERGED","is_draft":false,"authored_by":"MDQ6VXNlcjUyNDY0MjA0","created_at":"2023-10-18T19:12:09Z","updated_at":"2023-10-18T22:25:08Z","target_branch":"master","labels":[{"id":"MDU6TGFiZWw3MzMzMDA2NA==","name":"bug","color":"#ff6055"},{"id":"MDU6TGFiZWwxNzUyMDQwNjk0","name":"topic:navigation","color":"#ffee88"}],"commits":["36146258dec65efbda14aed1a1f86f8a00d06f13"]}}} \ No newline at end of file